Buffer view description.
Definition: BufferView.h:88
Base interface for a reference counter object that stores the number of strong and weak references an...
Definition: ReferenceCounters.h:44
~BufferViewD3D12Impl()
Definition: BufferViewD3D12Impl.cpp:58
BufferViewD3D12Impl(IReferenceCounters *pRefCounters, RenderDeviceD3D12Impl *pDevice, const BufferViewDesc &ViewDesc, BufferD3D12Impl *pBuffer, DescriptorHeapAllocation &&HandleAlloc, bool bIsDefaultView)
Definition: BufferViewD3D12Impl.cpp:38
DescriptorHeapAllocation m_DescriptorHandle
Definition: BufferViewD3D12Impl.hpp:65
Buffer object implementation in Direct3D12 backend.
Definition: BufferD3D12Impl.hpp:44
Render device implementation in Direct3D12 backend.
Definition: RenderDeviceD3D12Impl.hpp:70
#define IMPLEMENT_QUERY_INTERFACE_IN_PLACE(InterfaceID, ParentClassName)
Definition: ObjectBase.hpp:59
#define DILIGENT_CALL_TYPE
Definition: CommonDefinitions.h:45
D3D12_CPU_DESCRIPTOR_HANDLE GetCpuHandle(Uint32 Offset=0) const
Definition: DescriptorHeap.hpp:162
Template class implementing base functionality of the buffer view object.
Definition: BufferViewBase.hpp:45
Buffer view implementation in Direct3D12 backend.
Definition: BufferViewD3D12Impl.hpp:41
Definition: DescriptorHeap.hpp:67
virtual D3D12_CPU_DESCRIPTOR_HANDLE GetCPUDescriptorHandle() override final
Implementation of IBufferViewD3D12::GetCPUDescriptorHandle().
Definition: BufferViewD3D12Impl.hpp:58
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37