Partager via


D3D12_ROOT_DESCRIPTOR_TABLE1 structure (d3d12.h)

Décrit la disposition de signature racine 1.1 d’une table de descripteur sous la forme d’une collection de plages de descripteurs qui sont toutes relatives à un seul handle de descripteur de base.

Syntaxe

typedef struct D3D12_ROOT_DESCRIPTOR_TABLE1 {
  UINT                          NumDescriptorRanges;
  const D3D12_DESCRIPTOR_RANGE1 *pDescriptorRanges;
} D3D12_ROOT_DESCRIPTOR_TABLE1;

Membres

NumDescriptorRanges

Nombre de plages de descripteurs dans la disposition du tableau.

pDescriptorRanges

Tableau de structures D3D12_DESCRIPTOR_RANGE1 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 (SRV).

D3D12_ROOT_DESCRIPTOR_TABLE1 est le type de données du membre DescriptorTable de D3D12_ROOT_PARAMETER1. Utilisez une D3D12_ROOT_DESCRIPTOR_TABLE1 lorsque vous définissez le membre SlotType de D3D12_ROOT_PARAMETER1 sur D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE.

Reportez-vous à la structure d’assistance CD3DX12_ROOT_DESCRIPTOR_TABLE1.

Configuration requise

Condition requise Valeur
En-tête d3d12.h

Voir aussi

Structures principales

D3D12_ROOT_DESCRIPTOR_TABLE

Signature racine version 1.1