Diligent Engine  v.2.4.g
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Diligent::PipelineResourceAttribsD3D12 Struct Reference

#include <PipelineResourceAttribsD3D12.hpp>

Public Member Functions

 PipelineResourceAttribsD3D12 (Uint32 _Register, Uint32 _Space, Uint32 _SamplerInd, Uint32 _SRBRootIndex, Uint32 _SRBOffsetFromTableStart, Uint32 _SigRootIndex, Uint32 _SigOffsetFromTableStart, bool _ImtblSamplerAssigned, D3D12_ROOT_PARAMETER_TYPE _RootParamType) noexcept
 
bool IsImmutableSamplerAssigned () const
 
bool IsCombinedWithSampler () const
 
Uint32 RootIndex (ResourceCacheContentType Type) const
 
Uint32 OffsetFromTableStart (ResourceCacheContentType Type) const
 
D3D12_ROOT_PARAMETER_TYPE GetD3D12RootParamType () const
 
bool IsRootView () const
 
bool IsCompatibleWith (const PipelineResourceAttribsD3D12 &rhs) const
 
size_t GetHash () const
 

Public Attributes

const Uint32 Register: _RegisterBits
 
const Uint32 SRBRootIndex: _SRBRootIndexBits
 
const Uint32 SamplerInd: _SamplerIndBits
 
const Uint32 Space: _SpaceBits
 
const Uint32 SigRootIndex: _SigRootIndexBits
 
const Uint32 ImtblSamplerAssigned: _SamplerAssignedBits
 
const Uint32 RootParamType: _RootParamTypeBits
 
const Uint32 SigOffsetFromTableStart
 
const Uint32 SRBOffsetFromTableStart
 

Static Public Attributes

static constexpr Uint32 InvalidSamplerInd = (1u << _SamplerIndBits) - 1
 
static constexpr Uint32 InvalidSRBRootIndex = (1u << _SRBRootIndexBits) - 1
 
static constexpr Uint32 InvalidSigRootIndex = (1u << _SigRootIndexBits) - 1
 
static constexpr Uint32 InvalidRegister = (1u << _RegisterBits) - 1
 
static constexpr Uint32 InvalidOffset = ~0u
 

Constructor & Destructor Documentation

◆ PipelineResourceAttribsD3D12()

Diligent::PipelineResourceAttribsD3D12::PipelineResourceAttribsD3D12 ( Uint32  _Register,
Uint32  _Space,
Uint32  _SamplerInd,
Uint32  _SRBRootIndex,
Uint32  _SRBOffsetFromTableStart,
Uint32  _SigRootIndex,
Uint32  _SigOffsetFromTableStart,
bool  _ImtblSamplerAssigned,
D3D12_ROOT_PARAMETER_TYPE  _RootParamType 
)
inlinenoexcept

Member Function Documentation

◆ GetD3D12RootParamType()

D3D12_ROOT_PARAMETER_TYPE Diligent::PipelineResourceAttribsD3D12::GetD3D12RootParamType ( ) const
inline

◆ GetHash()

size_t Diligent::PipelineResourceAttribsD3D12::GetHash ( ) const
inline

◆ IsCombinedWithSampler()

bool Diligent::PipelineResourceAttribsD3D12::IsCombinedWithSampler ( ) const
inline

◆ IsCompatibleWith()

bool Diligent::PipelineResourceAttribsD3D12::IsCompatibleWith ( const PipelineResourceAttribsD3D12 rhs) const
inline

◆ IsImmutableSamplerAssigned()

bool Diligent::PipelineResourceAttribsD3D12::IsImmutableSamplerAssigned ( ) const
inline

◆ IsRootView()

bool Diligent::PipelineResourceAttribsD3D12::IsRootView ( ) const
inline

◆ OffsetFromTableStart()

Uint32 Diligent::PipelineResourceAttribsD3D12::OffsetFromTableStart ( ResourceCacheContentType  Type) const
inline

◆ RootIndex()

Uint32 Diligent::PipelineResourceAttribsD3D12::RootIndex ( ResourceCacheContentType  Type) const
inline

Member Data Documentation

◆ ImtblSamplerAssigned

const Uint32 Diligent::PipelineResourceAttribsD3D12::ImtblSamplerAssigned

◆ InvalidOffset

constexpr Uint32 Diligent::PipelineResourceAttribsD3D12::InvalidOffset = ~0u
staticconstexpr

◆ InvalidRegister

constexpr Uint32 Diligent::PipelineResourceAttribsD3D12::InvalidRegister = (1u << _RegisterBits) - 1
staticconstexpr

◆ InvalidSamplerInd

constexpr Uint32 Diligent::PipelineResourceAttribsD3D12::InvalidSamplerInd = (1u << _SamplerIndBits) - 1
staticconstexpr

◆ InvalidSigRootIndex

constexpr Uint32 Diligent::PipelineResourceAttribsD3D12::InvalidSigRootIndex = (1u << _SigRootIndexBits) - 1
staticconstexpr

◆ InvalidSRBRootIndex

constexpr Uint32 Diligent::PipelineResourceAttribsD3D12::InvalidSRBRootIndex = (1u << _SRBRootIndexBits) - 1
staticconstexpr

◆ Register

const Uint32 Diligent::PipelineResourceAttribsD3D12::Register

◆ RootParamType

const Uint32 Diligent::PipelineResourceAttribsD3D12::RootParamType

◆ SamplerInd

const Uint32 Diligent::PipelineResourceAttribsD3D12::SamplerInd

◆ SigOffsetFromTableStart

const Uint32 Diligent::PipelineResourceAttribsD3D12::SigOffsetFromTableStart

◆ SigRootIndex

const Uint32 Diligent::PipelineResourceAttribsD3D12::SigRootIndex

◆ Space

const Uint32 Diligent::PipelineResourceAttribsD3D12::Space

◆ SRBOffsetFromTableStart

const Uint32 Diligent::PipelineResourceAttribsD3D12::SRBOffsetFromTableStart

◆ SRBRootIndex

const Uint32 Diligent::PipelineResourceAttribsD3D12::SRBRootIndex

The documentation for this struct was generated from the following file: