Class D3D12StateObjectState
Defined in File d3d12-stateobject.h
Inheritance Relationships
Base Type
public gpa::d3d12_state_tracker::ObjectState< ID3D12Object >
(Template Class ObjectState)
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}}
-
D3D12StateObjectState(ID3D12StateObject *runtimeObj, const D3D12_STATE_OBJECT_DESC *pDesc)