Template Class ObjectState
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)public gpa::d3d12_state_tracker::DXGISwapChainState
(Class DXGISwapChainState)
Class Documentation
-
template<typename T>
class ObjectState : 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, gpa::d3d12_state_tracker::DXGISwapChainState
Public Functions
-
inline virtual ~ObjectState()
- inline HRESULT STDMETHODCALLTYPE QueryInterface (REFIID, void **ppvObject) override
- inline ULONG STDMETHODCALLTYPE AddRef () override
- inline ULONG STDMETHODCALLTYPE Release () override
-
inline virtual GUID GetGUID()
-
inline void SetName(LPCWSTR name)
-
inline std::wstring GetName() const
-
inline uint64_t GetCreationTimestamp() const
-
inline void RegisterDeathNotificationCallback(OnDeathCallback cb)
Public Static Attributes
-
static constexpr GUID sGUID = {0x69a84fd0, 0xb106, 0x4496, {0xbe, 0x30, 0xd6, 0xac, 0x1e, 0x30, 0x55, 0x2b}}
-
inline virtual ~ObjectState()