Syntaxe
Paramètres
Destination _In_Type : D3D12_GPU_VIRTUAL_ADDRESS L’adresse de base de la mémoire graphique où écrire la valeur. L’adresse doit être alignée sur 4 octets. Value _In_
Type : UINT La valeur 32 bits à écrire à l’emplacement mémoire spécifié. Flush _In_
Type : D3D12XBOX_FLUSH Une constante d’énumération D3D12XBOX_FLUSH utilisée pour invalider le cache de textures conjointement avec l’opération d’écriture. L’indicateur doit être l’un des suivants :
- D3D12XBOX_FLUSH_BOP_TEXTURE_L1_INVALIDATE
- D3D12XBOX_FLUSH_BOP_TEXTURE_L1_VOLATILE
- D3D12XBOX_FLUSH_BOP_TEXTURE_L2_INVALIDATE
- D3D12XBOX_FLUSH_BOP_TEXTURE_L2_VOLATILE
- D3D12XBOX_FLUSH_BOP_TEXTURE_L2_WRITEBACK
Type : D3D12XBOX_WRITE_VALUE_BOP_FLAGS Une combinaison OR au niveau du bit de constantes d’énumération D3D12XBOX_WRITE_VALUE_BOP_FLAGS] qui contrôlent l’opération. Actuellement, ce paramètre doit être défini sur D3D12XBOX_WRITE_VALUE_BOP_FLAG_NONE. Les indicateurs D3D12XBOX_WRITE_VALUE_BOP_FLAG_GPU_TIMESTAMP et D3D12XBOX_WRITE_VALUE_BOP_FLAG_SYSTEM_TIMESTAMP demandent des réécritures d’horodatages 64 bits et ne sont pris en charge qu’avec Write64BitValueBottomOfPipeX.
Valeur de retour
Type : voidRemarques
La valeur 32 bits est écrite en mémoire après la fin de toute l’exécution des nuanceurs et du traitement du back-end de rendu, mais probablement avant la fin de toutes les écritures en mémoire générées par les dessins et les distributions (dispatches) précédents. Lorsqu’elle est utilisée conjointement avec la méthode Wait32BitValueX, Write32BitValueBottomOfPipeX peut servir de mécanisme de synchronisation utile entre moteurs, au sein d’une même liste de commandes.Configuration requise
En-tête : d3d12_x.h Bibliothèque : d3d12_x.lib Plateformes prises en charge : famille XBOX OneVoir aussi
ID3D12GraphicsCommandListWrite64BitValueBottomOfPipeX
