Beispiel #1
0
 public void VideoProcessorSetStreamOutputRate([NativeTypeName("ID3D11VideoProcessor *")] ID3D11VideoProcessor *pVideoProcessor, [NativeTypeName("UINT")] uint StreamIndex, D3D11_VIDEO_PROCESSOR_OUTPUT_RATE OutputRate, [NativeTypeName("BOOL")] int RepeatFrame, [NativeTypeName("const DXGI_RATIONAL *")] DXGI_RATIONAL *pCustomRate)
 {
     ((delegate * unmanaged <ID3D11VideoContext2 *, ID3D11VideoProcessor *, uint, D3D11_VIDEO_PROCESSOR_OUTPUT_RATE, int, DXGI_RATIONAL *, void>)(lpVtbl[29]))((ID3D11VideoContext2 *)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, OutputRate, RepeatFrame, pCustomRate);
 }
Beispiel #2
0
 public void VideoProcessorGetStreamOutputRate(IntPtr pVideoProcessor, uint StreamIndex, ref D3D11_VIDEO_PROCESSOR_OUTPUT_RATE pOutputRate, ref int pRepeatFrame, ref DXGI_RATIONAL pCustomRate)
 {
     if (m_VideoProcessorGetStreamOutputRateFunc == null)
     {
         var fp = GetFunctionPointer(42);
         m_VideoProcessorGetStreamOutputRateFunc = (VideoProcessorGetStreamOutputRateFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(VideoProcessorGetStreamOutputRateFunc));
     }
     m_VideoProcessorGetStreamOutputRateFunc(m_ptr, pVideoProcessor, StreamIndex, ref pOutputRate, ref pRepeatFrame, ref pCustomRate);
 }