Diligent::TextureBaseD3D11 class

Base implementation of a texture object in Direct3D11 backend.

Base classes

template<typename EngineImplTraits>
class TextureBase<EngineD3D11ImplTraits>
Base implementation of the ITexture interface.

Derived classes

class Texture1D_D3D11 final
Implementation of a 1D texture in Direct3D11 backend.
class Texture2D_D3D11 final
Implementation of a 2D texture in Direct3D11 backend.
class Texture3D_D3D11 final
Implementation of a 3D texture in Direct3D11 backend.

Public functions

auto GetD3D11Texture() -> ID3D11Resource* final
Implementation of ITextureD3D11::GetD3D11Texture().
auto GetNativeHandle() -> void* final
Implementation of ITexture::GetNativeHandle().

Protected variables

CComPtr<ID3D11Resource> m_pd3d11Texture
D3D11 texture.