Texture2D_D3D11(IReferenceCounters *pRefCounters, FixedBlockMemoryAllocator &TexViewObjAllocator, class RenderDeviceD3D11Impl *pDeviceD3D11, const TextureDesc &TexDesc, const TextureData *pInitData=nullptr)
Definition: Texture2D_D3D11.cpp:36
Base implementation of a texture object in Direct3D11 backend.
Definition: TextureBaseD3D11.hpp:44
Implementation of a 2D texture in Direct3D11 backend.
Definition: Texture2D_D3D11.hpp:39
virtual void CreateSRV(TextureViewDesc &SRVDesc, ID3D11ShaderResourceView **ppD3D11SRV) override final
Definition: Texture2D_D3D11.cpp:164
virtual void CreateDSV(TextureViewDesc &DSVDesc, ID3D11DepthStencilView **ppD3D11DSV) override final
Definition: Texture2D_D3D11.cpp:207
Describes the initial data to store in the texture.
Definition: Texture.h:221
virtual void CreateRTV(TextureViewDesc &RTVDesc, ID3D11RenderTargetView **ppD3D11RTV) override final
Definition: Texture2D_D3D11.cpp:186
~Texture2D_D3D11()
Definition: Texture2D_D3D11.cpp:160
Texture view description.
Definition: TextureView.h:80
virtual void CreateUAV(TextureViewDesc &UAVDesc, ID3D11UnorderedAccessView **ppD3D11UAV) override final
Definition: Texture2D_D3D11.cpp:228