ngfx::D3DPipeline
Inherited by ngfx::D3DComputePipeline, ngfx::D3DGraphicsPipeline
Public Functions
Name | |
---|---|
void | create(D3DGraphicsContext * ctx) |
virtual | ~D3DPipeline() |
Protected Functions
Name | |
---|---|
void | createRootSignature(const std::vector< CD3DX12_ROOT_PARAMETER1 > & rootParameters, D3D12_ROOT_SIGNATURE_FLAGS rootSignatureFlags =D3D12_ROOT_SIGNATURE_FLAG_NONE) |
Public Attributes
Name | |
---|---|
ComPtr< ID3D12PipelineState > | d3dPipelineState |
ComPtr< ID3D12RootSignature > | d3dRootSignature |
Protected Attributes
Name | |
---|---|
D3DGraphicsContext * | ctx |
Public Functions Documentation
function create
void create(
D3DGraphicsContext * ctx
)
function ~D3DPipeline
inline virtual ~D3DPipeline()
Protected Functions Documentation
function createRootSignature
void createRootSignature(
const std::vector< CD3DX12_ROOT_PARAMETER1 > & rootParameters,
D3D12_ROOT_SIGNATURE_FLAGS rootSignatureFlags =D3D12_ROOT_SIGNATURE_FLAG_NONE
)
Public Attributes Documentation
variable d3dPipelineState
ComPtr< ID3D12PipelineState > d3dPipelineState;
variable d3dRootSignature
ComPtr< ID3D12RootSignature > d3dRootSignature;
Protected Attributes Documentation
variable ctx
D3DGraphicsContext * ctx;
Updated on 3 April 2021 at 20:21:51 PDT