Syntaxe
Membres
RangeTypeType : 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.hBibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One
