Class D3D12StateObjectState

Inheritance Relationships

Base Type

Class Documentation

class D3D12StateObjectState : public gpa::d3d12_state_tracker::ObjectState<ID3D12Object>

Public Functions

D3D12StateObjectState(ID3D12StateObject *runtimeObj, const D3D12_STATE_OBJECT_DESC *pDesc)
D3D12StateObjectState(ID3D12StateObject *runtimeObj, const D3D12_STATE_OBJECT_DESC *pDesc, ID3D12StateObject *stateObjectToGrowFrom)
~D3D12StateObjectState() override = default
virtual GUID GetGUID() override
void AddExportName(std::wstring exportName)
std::wstring GetExportName(const utility::directx::D3D12ShaderIdentifier &shaderIdentifier) const
const std::map<utility::directx::D3D12ShaderIdentifier, std::wstring> &GetShaderIdentifierToExportNameMapping() const
const D3D12_STATE_OBJECT_DESC *GetDesc() const
StateObjectParser::ParsedData const &GetParsedData()
bool WasAddedToExistingStateObject(ID3D12StateObject **ppStateObjectToGrowFrom)

Public Static Attributes

static constexpr GUID sGUID = {0x4ab36ec4, 0x75b6, 0x4998, {0xb0, 0xc5, 0xee, 0xb2, 0x38, 0x9, 0x92, 0xe6}}