29 #include "TextureViewD3D12.h" 30 #include "RenderDeviceD3D12.h" 31 #include "TextureViewBase.h" 32 #include "DescriptorHeap.h" 37 class FixedBlockMemoryAllocator;
48 DescriptorHeapAllocation &&HandleAlloc,
51 virtual void QueryInterface(
const Diligent::INTERFACE_ID &IID, IObject **ppInterface )
override;
Render device interface.
Definition: RenderDevice.h:55
Namespace for the OpenGL implementation of the graphics engine.
Definition: BufferD3D11Impl.h:34
virtual D3D12_CPU_DESCRIPTOR_HANDLE GetCPUDescriptorHandle() override
Returns CPU descriptor handle of the texture view.
Definition: TextureViewD3D12Impl.h:55
void GenerateMips(IDeviceContext *pContext) override
Generates a mipmap chain.
Definition: TextureViewD3D12Impl.cpp:49
DescriptorHeapAllocation m_Descriptor
D3D12 view descriptor handle.
Definition: TextureViewD3D12Impl.h:59
Device context interface.
Definition: DeviceContext.h:443
Template class implementing base functionality for a texture view interface.
Definition: TextureViewBase.h:42
Texture view description.
Definition: TextureView.h:55
Implementation of the Diligent::ITextureViewD3D12 interface.
Definition: TextureViewD3D12Impl.h:39
virtual void QueryInterface(const Diligent::INTERFACE_ID &IID, IObject **ppInterface) override
Queries the specific interface, see IObject::QueryInterface() for details.
Texture inteface.
Definition: Texture.h:276