Partager via


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

Voir aussi

CD3DX12_ROOT_DESCRIPTOR_TABLE

Structures principales

D3D12_ROOT_DESCRIPTOR_TABLE1