Class D3D12CommandAllocatorState
Defined in File d3d12-commandallocator.h
Inheritance Relationships
Base Type
public gpa::d3d12_state_tracker::ObjectState< ID3D12Object >
(Template Class ObjectState)
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}}
-
D3D12CommandAllocatorState(ID3D12Object *runtimeObj, D3D12_COMMAND_LIST_TYPE type)