nn::gfx::RootSignatureInfo class

Base classes

template<class TData>
class DataContainer<RootSignatureInfoData>

Public types

using DataType = RootSignatureInfoData

Public static functions

static auto DataToAccessor(RootSignatureInfoData* pData) -> Caster<DataContainer>
static auto DataToAccessor(const RootSignatureInfoData* pData) -> Caster<const DataContainer>
static auto DataToAccessor(volatile RootSignatureInfoData*) -> Caster<volatile DataContainer>
static auto DataToAccessor(const volatile RootSignatureInfoData*) -> Caster<const volatile DataContainer>
static auto DataToAccessor(RootSignatureInfoData& data) -> Caster<DataContainer>
static auto DataToAccessor(const RootSignatureInfoData& data) -> Caster<const DataContainer>
static auto DataToAccessor(volatile RootSignatureInfoData&) -> Caster<volatile DataContainer>
static auto DataToAccessor(const volatile RootSignatureInfoData&) -> Caster<const volatile DataContainer>

Constructors, destructors, conversion operators

RootSignatureInfo()

Public functions

void SetDefault()
void SetDescriptorTableInfoArray(const DescriptorTableInfo*, int)
void SetDynamicDescriptorInfoArray(const DynamicDescriptorInfo*, int)
auto GetDescriptorTableInfoArray() const -> const DescriptorTableInfo*
auto GetDescriptorTableCount() const -> int
auto GetDynamicDescriptorInfoArray() const -> const DynamicDescriptorInfo*
auto GetDynamicDescriptorCount() const -> int
auto ToData() -> Caster<RootSignatureInfoData>
auto ToData() const -> Caster<const RootSignatureInfoData>
auto ToData() volatile -> Caster<volatile RootSignatureInfoData>
auto ToData() const volatile -> Caster<const volatile RootSignatureInfoData>

Protected variables

uint32_t descriptorTableCount
uint32_t dynamicDescriptorCount
detail::Ptr<const DescriptorTableInfoData> pDescriptorTableArray
detail::Ptr<const DynamicDescriptorInfoData> pDynamicDescriptorArray
char reserved

Typedef documentation

typedef RootSignatureInfoData nn::gfx::RootSignatureInfo::DataType

Function documentation

static Caster<DataContainer> nn::gfx::RootSignatureInfo::DataToAccessor(RootSignatureInfoData* pData)

static Caster<const DataContainer> nn::gfx::RootSignatureInfo::DataToAccessor(const RootSignatureInfoData* pData)

static Caster<volatile DataContainer> nn::gfx::RootSignatureInfo::DataToAccessor(volatile RootSignatureInfoData*)

static Caster<const volatile DataContainer> nn::gfx::RootSignatureInfo::DataToAccessor(const volatile RootSignatureInfoData*)

static Caster<DataContainer> nn::gfx::RootSignatureInfo::DataToAccessor(RootSignatureInfoData& data)

static Caster<const DataContainer> nn::gfx::RootSignatureInfo::DataToAccessor(const RootSignatureInfoData& data)

static Caster<volatile DataContainer> nn::gfx::RootSignatureInfo::DataToAccessor(volatile RootSignatureInfoData&)

static Caster<const volatile DataContainer> nn::gfx::RootSignatureInfo::DataToAccessor(const volatile RootSignatureInfoData&)

Caster<RootSignatureInfoData> nn::gfx::RootSignatureInfo::ToData()

Caster<const RootSignatureInfoData> nn::gfx::RootSignatureInfo::ToData() const

Caster<volatile RootSignatureInfoData> nn::gfx::RootSignatureInfo::ToData() volatile

Caster<const volatile RootSignatureInfoData> nn::gfx::RootSignatureInfo::ToData() const volatile

Variable documentation

uint32_t nn::gfx::RootSignatureInfo::descriptorTableCount

uint32_t nn::gfx::RootSignatureInfo::dynamicDescriptorCount

char nn::gfx::RootSignatureInfo::reserved