Class D3D12CommandAllocatorState

Inheritance Relationships

Base Type

Class Documentation

class D3D12CommandAllocatorState : public gpa::d3d12_state_tracker::ObjectState<ID3D12Object>

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

Public Static Attributes

static constexpr GUID sGUID = {0xe987a28e, 0xef54, 0x4d50, {0xb3, 0xe1, 0xaa, 0x9c, 0xcf, 0xa8, 0xfb, 0xa8}}