Skip to main content
Descripteur de paquet du processeur de commandes permettant de définir un objet d’état de pipeline. Cette structure est produite par ID3D12PipelineState::GetDescriptorX.

Syntaxe

Membres

Data
Type : UINT32[6]
Tableau opaque de données permettant de définir un objet d’état de pipeline. Réservé; ne modifiez pas ce champ. Header
Type : UINT32
En-tête du paquet du processeur de commandes GPU. Réservé; ne modifiez pas ce champ. ContextHash
Type : UINT32
Hachage de contexte permettant d’exécuter un tri GPU et ainsi de réduire parfaitement les basculements de contexte. Ce champ n’est pertinent que pour les objets d’état de pipeline graphique, et non pour le calcul. Data2
Type : UINT32
Réservé; ne modifiez pas ce champ. Data3
Type : UINT32
Réservé; ne modifiez pas ce champ. Data4
Type : UINT32
Réservé; ne modifiez pas ce champ. Data5
Type : UINT32
Réservé; ne modifiez pas ce champ.

Remarques

Cette structure est produite par GetDescriptorX. Cette structure contient soit un seul tableau de 6 valeurs, soit un en-tête, un hachage de contexte et 4 valeurs. Il s’agit du descripteur de paquet du processeur de commandes permettant de définir un objet d’état de pipeline. Cette structure ne peut pas être créée à l’avance hors ligne. Pour en obtenir une instance, interrogez-la en appelant GetDescriptorX à l’exécution à partir de l’objet d’état de pipeline créé par Direct3D. Le champ ContextHash, conjointement avec ExecuteIndirect ou ExecuteIndirectBundleX, permet d’exécuter un tri GPU et ainsi de réduire parfaitement les basculements de contexte. ContextHash n’est pertinent que pour les objets d’état de pipeline graphique, et non pour le calcul.

Configuration requise

En-tête : d3d12_x.h Plateformes prises en charge : famille XBOX One

Voir aussi

d3d12_x
Last modified on October 6, 2026