Passer au contenu principal
Décrit une plage de descripteurs, avec des indicateurs permettant de déterminer leur volatilité.

Syntaxe

Membres

RangeType
Type : D3D12_DESCRIPTOR_RANGE_TYPE
Valeur de type D3D12_DESCRIPTOR_RANGE_TYPE qui spécifie le type de plage de descripteurs. NumDescriptors
Type : UINT
Nombre de descripteurs dans la plage. Utilisez -1 ou UINT_MAX pour spécifier une taille illimitée. Seule la dernière entrée d’une table peut avoir une taille illimitée. BaseShaderRegister
Type : UINT
Registre de nuanceur de base dans la plage. Par exemple, pour les vues de ressources de nuanceur (SRV), 3 correspond à ”: register(t3);” en HLSL. RegisterSpace
Type : UINT
Espace de registre. Peut généralement être 0, mais permet à plusieurs tableaux de descripteurs de taille inconnue de ne pas sembler se chevaucher. Par exemple, pour les SRV, en étendant l’exemple de la description du membre BaseShaderRegister, 5 correspond à ”: register(t3,space5);” en HLSL. Flags
Type : D3D12_DESCRIPTOR_RANGE_FLAGS
Spécifie les D3D12_DESCRIPTOR_RANGE_FLAGS qui déterminent la volatilité des descripteurs et des données. OffsetInDescriptorsFromTableStart
Type : UINT
Décalage, en descripteurs, à partir du début de la signature racine. Cette valeur peut être D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND, ce qui indique que cette plage doit suivre immédiatement la plage précédente.

Remarques

Cette structure est un membre de la structure D3D12_ROOT_DESCRIPTOR_TABLE1. Reportez-vous à la structure d’assistance CD3DX12_DESCRIPTOR_RANGE1.

Configuration requise

En-tête : d3d12_xs.h ou d3d12_x.h
Bibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One

Voir aussi

Structures principales Signature racine version 1.1
Dernière modification le 6 octobre 2026