public static extern nvjpegStatus nvjpegDecodeJpeg( nvjpegHandle handle, nvjpegJpegDecoder decoder, nvjpegJpegState decoder_state, nvjpegJpegStream jpeg_bitstream, ref nvjpegImage destination, nvjpegDecodeParams decode_params, CUstream stream);
/// <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); } }
public static extern nvjpegStatus nvjpegDecodeJpegDevice( nvjpegHandle handle, nvjpegJpegDecoder decoder, nvjpegJpegState decoder_state, ref nvjpegImage destination, CUstream stream);
public static extern nvjpegStatus nvjpegDecodeJpegTransferToDevice( nvjpegHandle handle, nvjpegJpegDecoder decoder, nvjpegJpegState decoder_state, nvjpegJpegStream jpeg_stream, CUstream stream);
public static extern nvjpegStatus nvjpegDecodeJpegHost( nvjpegHandle handle, nvjpegJpegDecoder decoder, nvjpegJpegState decoder_state, nvjpegDecodeParams decode_params, nvjpegJpegStream jpeg_stream);
public static extern nvjpegStatus nvjpegDecoderStateCreate(nvjpegHandle nvjpeg_handle, nvjpegJpegDecoder decoder_handle, ref nvjpegJpegState decoder_state);
public static extern nvjpegStatus nvjpegDecoderJpegSupported(nvjpegJpegDecoder decoder_handle, nvjpegJpegStream jpeg_stream, nvjpegDecodeParams decode_params, ref int is_supported);
public static extern nvjpegStatus nvjpegDecoderDestroy(nvjpegJpegDecoder decoder_handle);
public static extern nvjpegStatus nvjpegDecoderCreate(nvjpegHandle nvjpeg_handle, nvjpegBackend implementation, ref nvjpegJpegDecoder decoder_handle);