Syntaxe
Paramètres
Address _In_Type : D3D12_GPU_VIRTUAL_ADDRESS L’adresse de base de la mémoire graphique qui contient la valeur évaluée pour l’attente. L’adresse doit être alignée sur 4 octets. ComparisonFunction _In_
Type : D3D12_COMPARISON_FUNC Une constante d’énumération D3D12_COMPARISON_FUNC qui spécifie la fonction à utiliser comme base de la condition d’attente. La valeur à l’emplacement mémoire Address est comparée à ReferenceValue à l’aide de cette fonction. Les attentes effectuées à l’aide du moteur PFP ne peuvent employer qu’une ComparisonFunction de D3D12_COMPARISON_FUNC_GREATER_EQUAL. ReferenceValue _In_
Type : UINT La valeur à utiliser comme base de comparaison pour l’attente. MaskValue _In_
Type : UINT Le masque à appliquer à la valeur en mémoire avant la comparaison. Le masque est appliqué sous forme d’opération AND au niveau du bit. Flags _In_
Type : D3D12XBOX_WAIT_FLAGS Un ensemble facultatif de constantes d’énumération D3D12XBOX_WAIT_FLAGS combinées par OR au niveau du bit, qui spécifient le moteur à utiliser pour effectuer l’attente :
- D3D12XBOX_WAIT_FLAG_NONE effectue l’attente à l’aide du micro-moteur (ME, Micro-Engine).
- D3D12XBOX_WAIT_FLAG_SELECT_ENGINE_PFP effectue l’attente à l’aide du moteur d’analyseur de prélecture (PFP, pre-fetch parser).
Valeur de retour
Type : void Aucune.Remarques
Une attente est satisfaite lorsque ((Valeur-à-Address & MaskValue) <ComparisonFunction> ReferenceValue) est évaluée à true.Si la condition d’attente n’est pas satisfaite, le GPU se bloque. Émettez les attentes avec prudence.
Configuration requise
En-tête : d3d12_x.h Bibliothèque : d3d12_x.lib Plateformes prises en charge : famille XBOX OneVoir aussi
ID3D12GraphicsCommandListWait64BitValueX
Write32BitValueBottomOfPipeX
