[]
ID3D11DeviceContext
[Guid("c0bfa96c-e089-44fb-8eaf-26f8796190da")]
public class OutputMergerStage : CppObject, IDisposable
Name | Description |
---|---|
OutputMergerStage(IntPtr) | Initializes a new instance of the OutputMergerStage class. |
Name | Description |
---|---|
SimultaneousRenderTargetCount | Constant SimultaneousRenderTargetCount. |
Name | Description |
---|---|
BlendFactor | Gets or sets the blend factor. |
BlendSampleMask | Gets or sets the blend sample mask. |
BlendState | Gets or sets the state of the blend. |
DepthStencilReference | Gets or sets the depth stencil reference. |
DepthStencilState | Gets or sets the state of the depth stencil. |
Name | Description |
---|---|
GetBlendState(out ColorF, out int) | Get the {{blend state}} of the output-merger stage. |
GetBlendState(out BlendState, out ColorF, out int) | void ID3D11DeviceContext::OMGetBlendState([Out, Optional] ID3D11BlendState** ppBlendState,[Out, Optional] SHARPDX_COLOR4* BlendFactor,[Out, Optional] unsigned int* pSampleMask) |
GetDepthStencilState(out DepthStencilState, out int) | void ID3D11DeviceContext::OMGetDepthStencilState([Out, Optional] ID3D11DepthStencilState** ppDepthStencilState,[Out, Optional] unsigned int* pStencilRef) |
GetDepthStencilState(out int) | Gets the {{depth-stencil}} state of the output-merger stage. |
GetRenderTargets() | Get references to the render targets that are available to the {{output-merger stage}}. |
GetRenderTargets(int) | Get references to the render targets that are available to the {{output-merger stage}}. |
GetRenderTargets(int, out DepthStencilView) | Get references to the render targets and the depth-stencil buffer that are available to the {{output-merger stage}}. |
GetRenderTargets(int, RenderTargetView[]) | void ID3D11DeviceContext::OMGetRenderTargets([In] unsigned int NumViews,[Out, Buffer, Optional] ID3D11RenderTargetView** ppRenderTargetViews,[Out, Optional] ID3D11DepthStencilView** ppDepthStencilView) |
GetRenderTargetsAndUnorderedAccessViews(int, RenderTargetView[], int, int, UnorderedAccessView[]) | void ID3D11DeviceContext::OMGetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[Out, Buffer, Optional] ID3D11RenderTargetView** ppRenderTargetViews,[Out, Optional] ID3D11DepthStencilView** ppDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[Out, Buffer, Optional] ID3D11UnorderedAccessView** ppUnorderedAccessViews) |
GetUnorderedAccessViews(int, int) | Gets an array of views for an unordered resource. |
ResetTargets() | Unbinds all depth-stencil buffer and render targets from the output-merger stage. |
SetBlendState(BlendState, ColorF?, int) | void ID3D11DeviceContext::OMSetBlendState([In, Optional] ID3D11BlendState* pBlendState,[In, Optional] const SHARPDX_COLOR4* BlendFactor,[In] unsigned int SampleMask) |
SetBlendState(BlendState, ColorF?, uint) | Set the blend state of the output-merger stage. |
SetDepthStencilState(DepthStencilState, int) | void ID3D11DeviceContext::OMSetDepthStencilState([In, Optional] ID3D11DepthStencilState* pDepthStencilState,[In] unsigned int StencilRef) |
SetRenderTargets(DepthStencilView, RenderTargetView) | Binds a depth stencil view and a render target view to the output-merger stage keeping existing unordered access views bindings. |
SetRenderTargets(DepthStencilView, params RenderTargetView[]) | Binds a depth stencil view and a render target view to the output-merger stage keeping existing unordered access views bindings. |
SetRenderTargets(RenderTargetView) | Binds a render target view to the output-merger stage keeping existing unordered access views bindings. |
SetRenderTargets(int, IntPtr, DepthStencilView) | void ID3D11DeviceContext::OMSetRenderTargets([In] unsigned int NumViews,[In] const void** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView) |
SetRenderTargetsAndUnorderedAccessViews(int, IntPtr, DepthStencilView, int, int, IntPtr, IntPtr) | void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const void** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const void** ppUnorderedAccessViews,[In, Buffer, Optional] const void* pUAVInitialCounts) |
SetTargets(ComArray<RenderTargetView>) | Binds a set of render targets to the output-merger stage and clear the depth stencil view. |
SetTargets(DepthStencilView, ComArray<RenderTargetView>) | Binds a depth-stencil buffer and a set of render targets to the output-merger stage. |
SetTargets(DepthStencilView, RenderTargetView) | Binds a depth-stencil buffer and a single render target to the output-merger stage. |
SetTargets(DepthStencilView, RenderTargetView, int, UnorderedAccessView[]) | Binds a depth-stencil buffer, a set of unordered access views, and a single render target to the output-merger stage. |
SetTargets(DepthStencilView, RenderTargetView, int, UnorderedAccessView[], int[]) | Binds a depth-stencil buffer, a set of unordered access views, and a single render target to the output-merger stage. |
SetTargets(DepthStencilView, params RenderTargetView[]) | Binds a depth-stencil buffer and a set of render targets to the output-merger stage. |
SetTargets(DepthStencilView, int, RenderTargetView[]) | Binds a depth-stencil buffer and a set of render targets to the output-merger stage. |
SetTargets(DepthStencilView, int, UnorderedAccessView[], params RenderTargetView[]) | Binds a depth-stencil buffer, a set of unordered access views, and a set of render targets to the output-merger stage. |
SetTargets(DepthStencilView, int, UnorderedAccessView[], int[], params RenderTargetView[]) | Binds a depth-stencil buffer, a set of unordered access views, and a set of render targets to the output-merger stage. |
SetTargets(RenderTargetView) | Binds a single render target to the output-merger stage. |
SetTargets(RenderTargetView, int, UnorderedAccessView[]) | Binds a set of unordered access views and a single render target to the output-merger stage. |
SetTargets(RenderTargetView, int, UnorderedAccessView[], int[]) | Binds a set of unordered access views and a single render target to the output-merger stage. |
SetTargets(params RenderTargetView[]) | Bind one or more render targets atomically and the depth-stencil buffer to the output-merger stage. |
SetTargets(int, UnorderedAccessView[], params RenderTargetView[]) | Binds a set of unordered access views and a set of render targets to the output-merger stage. |
SetTargets(int, UnorderedAccessView[], int[], params RenderTargetView[]) | Binds a set of unordered access views and a set of render targets to the output-merger stage. |
SetUnorderedAccessView(int, UnorderedAccessView) | Sets an array of views for an unordered resource keeping existing render targets bindings. |
SetUnorderedAccessView(int, UnorderedAccessView, int) | Sets an array of views for an unordered resource keeping existing render targets bindings. |
SetUnorderedAccessViews(int, params UnorderedAccessView[]) | Sets an array of views for an unordered resource keeping existing render targets bindings. |
SetUnorderedAccessViews(int, UnorderedAccessView[], int[]) | Sets an array of views for an unordered resource keeping existing render targets bindings. |
Name | Description |
---|---|
explicit operator OutputMergerStage(IntPtr) | Performs an explicit conversion from IntPtr to OutputMergerStage. |