Diligent::IPipelineStateD3D11 struct

Exposes Direct3D11-specific functionality of a pipeline state object.

Contents

Base classes

struct IPipelineState
Pipeline state interface.

Public functions

auto GetD3D11BlendState() -> ID3D11BlendState*METHOD() virtual
Returns a pointer to the ID3D11BlendState interface of the internal Direct3D11 object.
auto GetD3D11RasterizerState() -> ID3D11RasterizerState*METHOD() virtual
Returns a pointer to the ID3D11RasterizerState interface of the internal Direct3D11 object.
auto GetD3D11DepthStencilState() -> ID3D11DepthStencilState*METHOD() virtual
Returns a pointer to the ID3D11DepthStencilState interface of the internal Direct3D11 object.
auto GetD3D11InputLayout() -> ID3D11InputLayout*METHOD() virtual
Returns a pointer to the ID3D11InputLayout interface of the internal Direct3D11 object.
auto GetD3D11VertexShader() -> ID3D11VertexShader*METHOD() virtual
Returns a pointer to the ID3D11VertexShader interface of the internal vertex shader object.
auto GetD3D11PixelShader() -> ID3D11PixelShader*METHOD() virtual
Returns a pointer to the ID3D11PixelShader interface of the internal pixel shader object.
auto GetD3D11GeometryShader() -> ID3D11GeometryShader*METHOD() virtual
Returns a pointer to the ID3D11GeometryShader interface of the internal geometry shader object.
auto GetD3D11DomainShader() -> ID3D11DomainShader*METHOD() virtual
Returns a pointer to the ID3D11DomainShader interface of the internal domain shader object.
auto GetD3D11HullShader() -> ID3D11HullShader*METHOD() virtual
Returns a pointer to the ID3D11HullShader interface of the internal hull shader object.
auto GetD3D11ComputeShader() -> ID3D11ComputeShader*METHOD() virtual
Returns a pointer to the ID3D11ComputeShader interface of the internal compute shader object.

Function documentation

ID3D11BlendState*METHOD() Diligent::IPipelineStateD3D11::GetD3D11BlendState() virtual

Returns a pointer to the ID3D11BlendState interface of the internal Direct3D11 object.

The method does NOT call AddRef() on the returned interface, so Release() must not be called.

ID3D11RasterizerState*METHOD() Diligent::IPipelineStateD3D11::GetD3D11RasterizerState() virtual

Returns a pointer to the ID3D11RasterizerState interface of the internal Direct3D11 object.

The method does NOT call AddRef() on the returned interface, so Release() must not be called.

ID3D11DepthStencilState*METHOD() Diligent::IPipelineStateD3D11::GetD3D11DepthStencilState() virtual

Returns a pointer to the ID3D11DepthStencilState interface of the internal Direct3D11 object.

The method does NOT call AddRef() on the returned interface, so Release() must not be called.

ID3D11InputLayout*METHOD() Diligent::IPipelineStateD3D11::GetD3D11InputLayout() virtual

Returns a pointer to the ID3D11InputLayout interface of the internal Direct3D11 object.

The method does NOT call AddRef() on the returned interface, so Release() must not be called.

ID3D11VertexShader*METHOD() Diligent::IPipelineStateD3D11::GetD3D11VertexShader() virtual

Returns a pointer to the ID3D11VertexShader interface of the internal vertex shader object.

The method does NOT call AddRef() on the returned interface, so Release() must not be called.

ID3D11PixelShader*METHOD() Diligent::IPipelineStateD3D11::GetD3D11PixelShader() virtual

Returns a pointer to the ID3D11PixelShader interface of the internal pixel shader object.

The method does NOT call AddRef() on the returned interface, so Release() must not be called.

ID3D11GeometryShader*METHOD() Diligent::IPipelineStateD3D11::GetD3D11GeometryShader() virtual

Returns a pointer to the ID3D11GeometryShader interface of the internal geometry shader object.

The method does NOT call AddRef() on the returned interface, so Release() must not be called.

ID3D11DomainShader*METHOD() Diligent::IPipelineStateD3D11::GetD3D11DomainShader() virtual

Returns a pointer to the ID3D11DomainShader interface of the internal domain shader object.

The method does NOT call AddRef() on the returned interface, so Release() must not be called.

ID3D11HullShader*METHOD() Diligent::IPipelineStateD3D11::GetD3D11HullShader() virtual

Returns a pointer to the ID3D11HullShader interface of the internal hull shader object.

The method does NOT call AddRef() on the returned interface, so Release() must not be called.

ID3D11ComputeShader*METHOD() Diligent::IPipelineStateD3D11::GetD3D11ComputeShader() virtual

Returns a pointer to the ID3D11ComputeShader interface of the internal compute shader object.

The method does NOT call AddRef() on the returned interface, so Release() must not be called.