Class D3D12ObjectState
Defined in File d3d12-object.h
Inheritance Relationships
Base Type
public IUnknown
Derived Types
public gpa::d3d12_state_tracker::D3D12CommandAllocatorState
(Class D3D12CommandAllocatorState)public gpa::d3d12_state_tracker::D3D12CommandQueueState
(Class D3D12CommandQueueState)public gpa::d3d12_state_tracker::D3D12CommandSignatureState
(Class D3D12CommandSignatureState)public gpa::d3d12_state_tracker::D3D12DescriptorHeapState
(Class D3D12DescriptorHeapState)public gpa::d3d12_state_tracker::D3D12DeviceState
(Class D3D12DeviceState)public gpa::d3d12_state_tracker::D3D12FenceState
(Class D3D12FenceState)public gpa::d3d12_state_tracker::D3D12GraphicsCommandListExtendedState
(Class D3D12GraphicsCommandListExtendedState)public gpa::d3d12_state_tracker::D3D12GraphicsCommandListState
(Class D3D12GraphicsCommandListState)public gpa::d3d12_state_tracker::D3D12HeapState
(Class D3D12HeapState)public gpa::d3d12_state_tracker::D3D12MetaCommandState
(Class D3D12MetaCommandState)public gpa::d3d12_state_tracker::D3D12PipelineStateState
(Class D3D12PipelineStateState)public gpa::d3d12_state_tracker::D3D12ResourceState
(Class D3D12ResourceState)public gpa::d3d12_state_tracker::D3D12RootSignatureState
(Class D3D12RootSignatureState)public gpa::d3d12_state_tracker::D3D12StateObjectState
(Class D3D12StateObjectState)
Class Documentation
-
class D3D12ObjectState : public IUnknown
Subclassed by gpa::d3d12_state_tracker::D3D12CommandAllocatorState, gpa::d3d12_state_tracker::D3D12CommandQueueState, gpa::d3d12_state_tracker::D3D12CommandSignatureState, gpa::d3d12_state_tracker::D3D12DescriptorHeapState, gpa::d3d12_state_tracker::D3D12DeviceState, gpa::d3d12_state_tracker::D3D12FenceState, gpa::d3d12_state_tracker::D3D12GraphicsCommandListExtendedState, gpa::d3d12_state_tracker::D3D12GraphicsCommandListState, gpa::d3d12_state_tracker::D3D12HeapState, gpa::d3d12_state_tracker::D3D12MetaCommandState, gpa::d3d12_state_tracker::D3D12PipelineStateState, gpa::d3d12_state_tracker::D3D12ResourceState, gpa::d3d12_state_tracker::D3D12RootSignatureState, gpa::d3d12_state_tracker::D3D12StateObjectState
Public Functions
-
D3D12ObjectState(ID3D12Object *runtimeObj)
-
virtual ~D3D12ObjectState()
- HRESULT STDMETHODCALLTYPE QueryInterface (REFIID riid, void **ppvObject) override
- ULONG STDMETHODCALLTYPE AddRef () override
- ULONG STDMETHODCALLTYPE Release () override
-
virtual GUID GetGUID()
-
void SetName(LPCWSTR name)
-
std::wstring GetName() const
-
ID3D12Object *GetRuntimeObject() const
-
uint64_t GetCreationTimestamp() const
-
void RegisterDeathNotificationCallback(DeathNotificationCallback cb)
Public Static Attributes
-
static constexpr GUID sGUID = {0x69a84fd0, 0xb106, 0x4496, {0xbe, 0x30, 0xd6, 0xac, 0x1e, 0x30, 0x55, 0x2b}}
-
D3D12ObjectState(ID3D12Object *runtimeObj)