Class D3D12DeviceState
Defined in File d3d12-device.h
Inheritance Relationships
Base Type
public gpa::d3d12_state_tracker::ObjectState< ID3D12Object >
(Template Class ObjectState)
Class Documentation
-
class D3D12DeviceState : public gpa::d3d12_state_tracker::ObjectState<ID3D12Object>
Public Functions
-
D3D12DeviceState(ID3D12Device *runtimeObj, IUnknown *pAdapter, D3D_FEATURE_LEVEL MinimumFeatureLevel)
-
virtual ~D3D12DeviceState()
-
virtual GUID GetGUID() override
-
D3D_FEATURE_LEVEL GetFeatureLevel() const
-
MetaCommandInfo const &GetMetaCommandInfo(GUID commandId)
-
void RegisterCommandQueue(ID3D12CommandQueue *queue)
-
void UnregisterCommandQueue(ID3D12CommandQueue *queue)
-
std::vector<ID3D12CommandQueue*> GetCommandQueues()
-
gpgmm::d3d12::IResourceAllocator *GetResourceAllocator() const
-
gpgmm::d3d12::IResidencyManager *GetResidencyManager() const
-
gpgmm::d3d12::ALLOCATOR_DESC GetResourceAllocatorDesc() const
Public Static Attributes
-
static constexpr GUID sGUID = {0xc88081f1, 0x573c, 0x4276, {0x9a, 0x12, 0xb0, 0xf, 0xfd, 0x2e, 0xb9, 0xef}}
-
D3D12DeviceState(ID3D12Device *runtimeObj, IUnknown *pAdapter, D3D_FEATURE_LEVEL MinimumFeatureLevel)