Passer au contenu principal
Décrit le niveau de prise en charge des opérations de vague HLSL 6.0.

Syntaxe

Membres

WaveOps
Type : 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.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 D3D12_FEATURE
Dernière modification le 6 octobre 2026