structure D3D12_ROOT_DESCRIPTOR_TABLE (d3d12.h)
Décrit la disposition de signature racine 1.0 d’une table de descripteur en tant que collection de plages de descripteurs qui sont toutes relatives à un seul handle de descripteur de base.
Syntaxe
typedef struct D3D12_ROOT_DESCRIPTOR_TABLE {
UINT NumDescriptorRanges;
const D3D12_DESCRIPTOR_RANGE *pDescriptorRanges;
} D3D12_ROOT_DESCRIPTOR_TABLE;
Membres
NumDescriptorRanges
Nombre de plages de descripteurs dans la disposition du tableau.
pDescriptorRanges
Tableau de structures D3D12_DESCRIPTOR_RANGE qui décrivent les plages de descripteurs.
Remarques
Les échantillonneurs ne sont pas autorisés dans la même table de descripteur que les vues de mémoire tampon constante (CBV), les vues d’accès non ordonné (UAV) et les vues de ressources de nuanceur (SVS).
D3D12_ROOT_DESCRIPTOR_TABLE est le type de données du membre DescriptorTable de D3D12_ROOT_PARAMETER. Utilisez un D3D12_ROOT_DESCRIPTOR_TABLE lorsque vous définissez le membre ParameterType de D3D12_ROOT_PARAMETER sur D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12.h |