Syntaxe
Membres
WaveOpsType : BOOL True si le pilote prend en charge les opérations de vague HLSL 6.0. WaveLaneCountMin
Type : UINT Spécifie le nombre de base de voies dans la vague SIMD que cette implémentation peut prendre en charge. Ce terme est parfois appelé « wavefront size » ou « warp width ». Actuellement, les applications doivent se baser uniquement sur cette valeur minimale pour dimensionner les charges de travail. WaveLaneCountMax
Type : UINT Spécifie le nombre maximal de voies dans la vague SIMD que cette implémentation peut prendre en charge. Cette capacité est réservée à une extension future et n’est pas destinée à être utilisée par les applications actuelles. TotalLaneCount
Type : UINT Spécifie le nombre total de voies SIMD sur le matériel. ExpandedComputeResourceStates
Type : BOOL Indique que des transitions sont possibles vers et depuis les états CBV et d’argument indirect sur les listes de commandes de calcul. Si CheckFeatureSupport réussit, cette valeur est toujours true. Int64ShaderOps
Type : BOOL Indique que les opérations sur les entiers 64 bits sont prises en charge.
Remarques
Une « voie » (lane) est un thread d’exécution unique. Les modèles de nuanceur antérieurs à la version 6.0 n’en exposent qu’un seul au niveau du langage, laissant entièrement à l’implémentation le soin d’étendre le traitement au parallélisme SIMD. Une « vague » (wave) est un ensemble de voies (threads) exécutées simultanément dans le processeur. Aucune barrière explicite n’est nécessaire pour garantir leur exécution en parallèle. Des concepts similaires incluent « warp » et « wavefront ». Cette structure est utilisée avec le membre D3D12_FEATURE_D3D12_OPTIONS1 de D3D12_FEATURE.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
