Class D3D12PipelineStateState

Inheritance Relationships

Base Type

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
gpa::serialization::Struct const *GetPipelineStateStreamDescStructDef() const
ID3D12RootSignature *GetRootSignature()
void SetCMShader(CMShader const &cmShader)
CMShader const *GetCMShader() const

Public Static Attributes

static constexpr GUID sGUID = {0x2d774415, 0xedb0, 0x443a, {0x8d, 0xe, 0xd5, 0xdd, 0x93, 0x2a, 0xa3, 0x2f}}