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 |