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. Si une plage de descripteurs donnée est illimitée, elle doit soit être la dernière plage de la définition de table, soit la plage suivante dans la définition de table doit avoir pour OffsetInDescriptorsFromTableStart une valeur autre que D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND. 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 prolongeant l’exemple de la description du membre BaseShaderRegister, 5 correspond à « : register(t3,space5); » en HLSL. OffsetInDescriptorsFromTableStart
Type : UINT Décalage, en descripteurs, à partir du début de la table de descripteurs qui a été définie comme valeur d’argument racine pour cet emplacement de paramètre. 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 membre de la structure D3D12_ROOT_DESCRIPTOR_TABLE.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
