public virtual void GetResource( out ID3D11Resource ppResource ) { var fp = GetFunctionPointer(7); if (m_GetResourceFunc == null) { m_GetResourceFunc = (GetResourceFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetResourceFunc)); } ppResource = new ID3D11Resource(); m_GetResourceFunc(m_ptr, out ppResource.PtrForNew); }
public virtual int CreateShaderResourceView( ID3D11Resource pResource, ref D3D11_SHADER_RESOURCE_VIEW_DESC pDesc, out ID3D11ShaderResourceView ppSRView ) { var fp = GetFunctionPointer(7); if (m_CreateShaderResourceViewFunc == null) { m_CreateShaderResourceViewFunc = (CreateShaderResourceViewFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateShaderResourceViewFunc)); } ppSRView = new ID3D11ShaderResourceView(); return(m_CreateShaderResourceViewFunc(m_ptr, pResource != null ? pResource.Ptr : IntPtr.Zero, ref pDesc, out ppSRView.PtrForNew)); }
public virtual int CreateDepthStencilView( ID3D11Resource pResource, ref D3D11_DEPTH_STENCIL_VIEW_DESC pDesc, out ID3D11DepthStencilView ppDepthStencilView ) { var fp = GetFunctionPointer(10); if (m_CreateDepthStencilViewFunc == null) { m_CreateDepthStencilViewFunc = (CreateDepthStencilViewFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateDepthStencilViewFunc)); } ppDepthStencilView = new ID3D11DepthStencilView(); return(m_CreateDepthStencilViewFunc(m_ptr, pResource != null ? pResource.Ptr : IntPtr.Zero, ref pDesc, out ppDepthStencilView.PtrForNew)); }
public virtual int CreateRenderTargetView( ID3D11Resource pResource, ref D3D11_RENDER_TARGET_VIEW_DESC pDesc, out ID3D11RenderTargetView ppRTView ) { var fp = GetFunctionPointer(9); if (m_CreateRenderTargetViewFunc == null) { m_CreateRenderTargetViewFunc = (CreateRenderTargetViewFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateRenderTargetViewFunc)); } ppRTView = new ID3D11RenderTargetView(); return(m_CreateRenderTargetViewFunc(m_ptr, pResource != null ? pResource.Ptr : IntPtr.Zero, ref pDesc, out ppRTView.PtrForNew)); }
public virtual int CreateUnorderedAccessView( ID3D11Resource pResource, ref D3D11_UNORDERED_ACCESS_VIEW_DESC pDesc, out ID3D11UnorderedAccessView ppUAView ) { var fp = GetFunctionPointer(8); if (m_CreateUnorderedAccessViewFunc == null) { m_CreateUnorderedAccessViewFunc = (CreateUnorderedAccessViewFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateUnorderedAccessViewFunc)); } ppUAView = new ID3D11UnorderedAccessView(); return(m_CreateUnorderedAccessViewFunc(m_ptr, pResource != null ? pResource.Ptr : IntPtr.Zero, ref pDesc, out ppUAView.PtrForNew)); }
public virtual int CreateVideoDecoderOutputView( ID3D11Resource pResource, ref D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC pDesc, out ID3D11VideoDecoderOutputView ppVDOVView ) { var fp = GetFunctionPointer(7); if (m_CreateVideoDecoderOutputViewFunc == null) { m_CreateVideoDecoderOutputViewFunc = (CreateVideoDecoderOutputViewFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateVideoDecoderOutputViewFunc)); } ppVDOVView = new ID3D11VideoDecoderOutputView(); return(m_CreateVideoDecoderOutputViewFunc(m_ptr, pResource != null ? pResource.Ptr : IntPtr.Zero, ref pDesc, out ppVDOVView.PtrForNew)); }
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)); }