Skip to main content
Écrit une valeur 64 bits au bas 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 où la valeur sera écrite. L’adresse doit être alignée sur 32 octets. Value   _In_
Type : UINT64
Valeur 64 bits à écrire si aucune option d’horodatage n’a été sélectionnée. Si une option d’horodatage a été sélectionnée, la valeur doit être définie sur 0. Flush   _In_
Type : D3D12XBOX_FLUSH
Constante d’énumération D3D12XBOX_FLUSH. Doit être définie sur D3D12XBOX_FLUSH_NONE. Flags   _In_
Type : D3D12XBOX_WRITE_VALUE_BOP_FLAGS
Ensemble facultatif de constantes d’énumération D3D12XBOX_WRITE_VALUE_BOP_FLAGS combinées par une opération OR au niveau du bit qui spécifient le type de valeur à écrire en mémoire :
  • D3D12XBOX_WRITE_VALUE_BOP_FLAG_NONE sélectionne le paramètre Value spécifié.
  • D3D12XBOX_WRITE_VALUE_BOP_FLAG_GPU_TIMESTAMP sélectionne la valeur actuelle du compteur d’horloge du GPU.
  • D3D12XBOX_WRITE_VALUE_BOP_FLAG_SYSTEM_TIMESTAMP sélectionne la valeur actuelle du compteur d’horloge du système.
Type : void

Remarques

La valeur 64 bits est écrite en mémoire après l’achèvement de toute l’exécution des nuanceurs et du traitement du back-end de rendu. La valeur est généralement écrite avant l’achèvement de toutes les écritures en mémoire générées par les dessins et les distributions précédents. Lorsqu’elle est utilisée conjointement avec la méthode Wait64BitValueX, Write64BitValueBottomOfPipeX peut servir de mécanisme utile de synchronisation entre moteurs au sein d’une liste de commandes. Cette méthode fournit des fonctionnalités propres à XBOX. Pour la version générique de Direct3D 12, consultez ID3D12GraphicsCommandList::Write64BitValueBottomOfPipeX.

Configuration requise

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

Voir aussi

ID3D12GraphicsCommandList
Last modified on October 6, 2026