29 #include "BufferViewD3D12.h" 30 #include "RenderDeviceD3D12.h" 31 #include "BufferViewBase.h" 32 #include "DescriptorHeap.h" 37 class FixedBlockMemoryAllocator;
48 DescriptorHeapAllocation &&HandleAlloc,
51 virtual void QueryInterface(
const Diligent::INTERFACE_ID &IID, IObject **ppInterface );
57 DescriptorHeapAllocation m_DescriptorHandle;
Buffer view description.
Definition: BufferView.h:39
Render device interface.
Definition: RenderDevice.h:55
virtual void QueryInterface(const Diligent::INTERFACE_ID &IID, IObject **ppInterface)
Queries the specific interface, see IObject::QueryInterface() for details.
Namespace for the OpenGL implementation of the graphics engine.
Definition: BufferD3D11Impl.h:34
Buffer interface.
Definition: Buffer.h:200
Implementation of the Diligent::IBufferViewD3D12 interface.
Definition: BufferViewD3D12Impl.h:39
virtual D3D12_CPU_DESCRIPTOR_HANDLE GetCPUDescriptorHandle() override
Returns CPU descriptor handle of the buffer view.
Definition: BufferViewD3D12Impl.h:53
Template class implementing base functionality for a buffer view object.
Definition: BufferViewBase.h:46