Syntaxe
Type : UINT32[7] 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 du GPU. Réservé; ne modifiez pas ce champ. ContextHash
Type : UINT32 Hachage de contexte permettant d’exécuter un tri sur le GPU et ainsi de réduire au minimum les changements de contexte. Ce champ ne concerne que les objets d’état de pipeline graphique, pas ceux de 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. Data6
Type : UINT32 Réservé; ne modifiez pas ce champ.
Remarques
Cette structure est produite par GetDescriptorX. Cette structure contient soit un tableau unique contenant 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 sur le GPU et ainsi de réduire au minimum les changements de contexte. ContextHash ne concerne que les objets d’état de pipeline graphique, pas ceux de calcul.Configuration requise
En-tête : d3d12_xs.hPlateformes prises en charge : consoles XBOX Series
