Class D3D12PipelineStateState
Defined in File d3d12-pipelinestate.h
Inheritance Relationships
Base Type
public gpa::d3d12_state_tracker::ObjectState< ID3D12Object >
(Template Class ObjectState)
Class Documentation
-
class D3D12PipelineStateState : public gpa::d3d12_state_tracker::ObjectState<ID3D12Object>
Public Functions
-
D3D12PipelineStateState(ID3D12PipelineState *runtimeObj, const D3D12_GRAPHICS_PIPELINE_STATE_DESC *pDesc)
-
D3D12PipelineStateState(ID3D12PipelineState *runtimeObj, const D3D12_COMPUTE_PIPELINE_STATE_DESC *pDesc)
-
D3D12PipelineStateState(ID3D12PipelineState *runtimeObj, const D3D12_PIPELINE_STATE_STREAM_DESC *pDesc)
-
virtual ~D3D12PipelineStateState()
-
virtual GUID GetGUID() override
-
D3D12_PIPELINE_STATE_TYPE GetType() const
-
bool IsCreatedFromPipelineStateStream() const
-
D3D12_GRAPHICS_PIPELINE_STATE_DESC GetGraphicsPipelineStateDesc()
-
D3D12_COMPUTE_PIPELINE_STATE_DESC GetComputePipelineStateDesc()
-
D3D12_PIPELINE_STATE_STREAM_DESC GetPipelineStateStreamDesc() const
-
ID3D12RootSignature *GetRootSignature()
Public Static Attributes
-
static constexpr GUID sGUID = {0x2d774415, 0xedb0, 0x443a, {0x8d, 0xe, 0xd5, 0xdd, 0x93, 0x2a, 0xa3, 0x2f}}
-
D3D12PipelineStateState(ID3D12PipelineState *runtimeObj, const D3D12_GRAPHICS_PIPELINE_STATE_DESC *pDesc)