Class D3D12CommandAllocatorState
Defined in File d3d12-commandallocator.h
Inheritance Relationships
Base Type
public gpa::d3d12_state_tracker::D3D12ObjectState
(Class D3D12ObjectState)
Class Documentation
-
class D3D12CommandAllocatorState : public gpa::d3d12_state_tracker::D3D12ObjectState
Public Functions
-
D3D12CommandAllocatorState(ID3D12Object *runtimeObj, D3D12_COMMAND_LIST_TYPE type)
-
D3D12CommandAllocatorState(D3D12CommandAllocatorState const&) = delete
-
D3D12CommandAllocatorState &operator=(D3D12CommandAllocatorState const&) = delete
-
virtual ~D3D12CommandAllocatorState()
-
virtual GUID GetGUID() override
-
void OnReset()
-
void RegisterCmdList(ID3D12GraphicsCommandList *cmdList)
-
void UnregisterCmdList(ID3D12GraphicsCommandList *cmdList)
-
std::unordered_set<ID3D12GraphicsCommandList*> const &GetAllocatedCommandLists()
-
D3D12_COMMAND_LIST_TYPE GetType() const
-
D3D12ObjectState(ID3D12Object *runtimeObj)
Public Static Attributes
-
static constexpr GUID sGUID = {0xe987a28e, 0xef54, 0x4d50, {0xb3, 0xe1, 0xaa, 0x9c, 0xcf, 0xa8, 0xfb, 0xa8}}
-
D3D12CommandAllocatorState(ID3D12Object *runtimeObj, D3D12_COMMAND_LIST_TYPE type)