public virtual void GetDesc( out D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC pDesc ) { var fp = GetFunctionPointer(8); if (m_GetDescFunc == null) { m_GetDescFunc = (GetDescFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetDescFunc)); } m_GetDescFunc(m_ptr, out pDesc); }
public virtual int CreateVideoProcessorOutputView( ID3D11Resource pResource, ID3D11VideoProcessorEnumerator pEnum, ref D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC pDesc, out ID3D11VideoProcessorOutputView ppVPOView ) { var fp = GetFunctionPointer(9); if (m_CreateVideoProcessorOutputViewFunc == null) { m_CreateVideoProcessorOutputViewFunc = (CreateVideoProcessorOutputViewFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateVideoProcessorOutputViewFunc)); } ppVPOView = new ID3D11VideoProcessorOutputView(); return(m_CreateVideoProcessorOutputViewFunc(m_ptr, pResource != null ? pResource.Ptr : IntPtr.Zero, pEnum != null ? pEnum.Ptr : IntPtr.Zero, ref pDesc, out ppVPOView.PtrForNew)); }