Passer au contenu principal
Écrit une valeur 32 bits en haut du pipeline vers une destination spécifiée en mémoire.

Syntaxe

Paramètres

Destination   _In_
Type : D3D12_GPU_VIRTUAL_ADDRESS
Adresse de base de la mémoire graphique à laquelle écrire la valeur. L’adresse doit être alignée sur 4 octets. Value   _In_
Type : UINT
Valeur 32 bits à écrire. Flags   _In_
Type : D3D12XBOX_WRITE_VALUE_TOP_FLAGS
Combinaison d’opérations OR au niveau du bit de l’énumération D3D12XBOX_WRITE_VALUE_TOP_FLAGS qui spécifie la façon dont la valeur est écrite. Les indicateurs D3D12XBOX_WRITE_VALUE_TOP_FLAG_GPU_TIMESTAMP et D3D12XBOX_WRITE_VALUE_TOP_FLAG_SYSTEM_TIMESTAMP demandent des réécritures d’horodatage 64 bits et ne sont donc pris en charge qu’avec Write64BitValueTopOfPipeX.

Valeur renvoyée

Type : void

Remarques

La valeur 32 bits est écrite en mémoire après la fin de toute l’exécution des nuanceurs et du traitement back-end de rendu. La valeur est généralement écrite avant la fin de toutes les écritures en mémoire générées par les dessins et les distributions précédents. Utilisée conjointement avec la méthode Wait32BitValueX, Write32BitValueTopOfPipeX peut servir de mécanisme de synchronisation utile entre moteurs, au sein d’une liste de commandes.

Configuration requise

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

Voir aussi

ID3D12GraphicsCommandList
Write32BitValueBottomOfPipeX
Dernière modification le 6 octobre 2026