/// <summary> /// </summary> internal BufferPinned(NvJpeg nvJpeg, nvjpegPinnedAllocator pinnedAllocator) { _nvJpeg = nvJpeg; _buffer = new nvjpegBufferPinned(); res = NvJpegNativeMethods.nvjpegBufferPinnedCreate(nvJpeg.Handle, ref pinnedAllocator, ref _buffer); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "nvjpegBufferPinnedCreate", res)); if (res != nvjpegStatus.Success) { throw new NvJpegException(res); } }
public static extern nvjpegStatus nvjpegStateAttachPinnedBuffer(nvjpegJpegState decoder_state, nvjpegBufferPinned pinned_buffer);
public static extern nvjpegStatus nvjpegBufferPinnedRetrieve(nvjpegBufferPinned buffer, ref SizeT size, ref IntPtr ptr);
public static extern nvjpegStatus nvjpegBufferPinnedDestroy(nvjpegBufferPinned buffer);
public static extern nvjpegStatus nvjpegBufferPinnedCreate(nvjpegHandle handle, ref nvjpegPinnedAllocator pinned_allocator, ref nvjpegBufferPinned buffer);