Diligent::IShaderResourceVariableD3D class

Interface to the Direct3D ShaderResourceVariable resource variable.

Base classes

struct IShaderResourceVariable
Shader resource variable.

Derived classes

template<typename ThisImplType, typename VarManagerType, typename ResourceVariableBaseInterface = IShaderResourceVariable>
struct ShaderVariableBase
Base implementation of a shader variable.
template<typename ThisImplType, typename VarManagerType, typename ResourceVariableBaseInterface = IShaderResourceVariable>
struct ShaderVariableBase
Base implementation of a shader variable.
template<typename ThisImplType, typename VarManagerType, typename ResourceVariableBaseInterface = IShaderResourceVariable>
struct ShaderVariableBase
Base implementation of a shader variable.
template<typename ThisImplType, typename VarManagerType, typename ResourceVariableBaseInterface = IShaderResourceVariable>
struct ShaderVariableBase
Base implementation of a shader variable.
template<typename ThisImplType, typename VarManagerType, typename ResourceVariableBaseInterface = IShaderResourceVariable>
struct ShaderVariableBase
Base implementation of a shader variable.
template<typename ThisImplType, typename VarManagerType, typename ResourceVariableBaseInterface = IShaderResourceVariable>
struct ShaderVariableBase
Base implementation of a shader variable.
template<typename ThisImplType, typename VarManagerType, typename ResourceVariableBaseInterface = IShaderResourceVariable>
struct ShaderVariableBase
Base implementation of a shader variable.
template<typename ThisImplType, typename VarManagerType, typename ResourceVariableBaseInterface = IShaderResourceVariable>
struct ShaderVariableBase
Base implementation of a shader variable.

Public functions

void GetHLSLResourceDesc(HLSLShaderResourceDesc& HLSLResDesc) const pure virtual
Returns HLSL ShaderResourceVariable resource description.