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()