/// <summary> /// </summary> internal EncoderState(NvJpeg nvJpeg, CudaStream stream) { _nvJpeg = nvJpeg; _state = new nvjpegEncoderState(); res = NvJpegNativeMethods.nvjpegEncoderStateCreate(nvJpeg.Handle, ref _state, stream.Stream); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nvjpegEncoderStateCreate", res)); if (res != nvjpegStatus.Success) { throw new NvJpegException(res); } }
/// <summary> /// </summary> internal DecodeParams(NvJpeg nvJpeg) { _nvJpeg = nvJpeg; _params = new nvjpegDecodeParams(); res = NvJpegNativeMethods.nvjpegDecodeParamsCreate(nvJpeg.Handle, ref _params); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nvjpegDecodeParamsCreate", res)); if (res != nvjpegStatus.Success) { throw new NvJpegException(res); } }
/// <summary> /// </summary> internal BufferDevice(NvJpeg nvJpeg, nvjpegDevAllocator deviceAllocator) { _nvJpeg = nvJpeg; _buffer = new nvjpegBufferDevice(); res = NvJpegNativeMethods.nvjpegBufferDeviceCreate(nvJpeg.Handle, ref deviceAllocator, ref _buffer); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nvjpegBufferDeviceCreate", res)); if (res != nvjpegStatus.Success) { throw new NvJpegException(res); } }
/// <summary> /// </summary> internal JpegDecoder(NvJpeg nvJpeg, nvjpegBackend backend) { _nvJpeg = nvJpeg; _decoder = new nvjpegJpegDecoder(); res = NvJpegNativeMethods.nvjpegDecoderCreate(nvJpeg.Handle, backend, ref _decoder); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nvjpegDecoderCreate", res)); if (res != nvjpegStatus.Success) { throw new NvJpegException(res); } }
/// <summary> /// </summary> internal DecoderState(NvJpeg nvJpeg, JpegDecoder decoder) { _nvJpeg = nvJpeg; _decoder = decoder; _state = new nvjpegJpegState(); res = NvJpegNativeMethods.nvjpegDecoderStateCreate(nvJpeg.Handle, decoder.Decoder, ref _state); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nvjpegDecoderStateCreate", res)); if (res != nvjpegStatus.Success) { throw new NvJpegException(res); } }