Diligent::ShaderD3D12Impl class final

Implementation of a shader object in Direct3D12 backend.

Contents

Base classes

template<typename EngineImplTraits>
class ShaderBase<EngineD3D12ImplTraits>
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 Direct3D12 backend.
void GetResourceDesc(Uint32 Index, ShaderResourceDesc& ResourceDesc) const final
Implementation of IShader::GetResource() in Direct3D12 backend.
void GetHLSLResource(Uint32 Index, HLSLShaderResourceDesc& ResourceDesc) const final
Implementation of IShaderD3D::GetHLSLResource() in Direct3D12 backend.