Diligent::ShaderD3D11Impl class final

Shader implementation in Direct3D11 backend.

Contents

Base classes

template<typename EngineImplTraits>
class ShaderBase<EngineD3D11ImplTraits>
Template class implementing base functionality of the shader object.
class ShaderD3DBase
Base implementation of a D3D shader.

Public functions

auto GetResourceCount() const -> Uint32 final
Implementation of IShader::GetResourceCount() in Direct3D11 backend.
void GetResourceDesc(Uint32 Index, ShaderResourceDesc& ResourceDesc) const final
Implementation of IShader::GetResource() in Direct3D11 backend.
void GetHLSLResource(Uint32 Index, HLSLShaderResourceDesc& ResourceDesc) const final
Implementation of IShaderD3D::GetHLSLResource() method.
auto GetD3D11Shader() -> ID3D11DeviceChild* final
Implementation of IShaderD3D11::GetD3D11Shader() method.