Partager via


ID3D12CommandQueue::Wait, méthode (d3d12.h)

Met en file d’attente une attente côté GPU et retourne immédiatement. Une attente côté GPU est l’endroit où le GPU attend que la clôture spécifiée atteigne ou dépasse la valeur spécifiée.

Syntaxe

HRESULT Wait(
  ID3D12Fence *pFence,
  UINT64      Value
);

Paramètres

pFence

Type : ID3D12Fence*

Pointeur vers l’objet ID3D12Fence .

Value

Type : UINT64

Valeur que la file d’attente de commandes attend que la clôture atteigne ou dépasse. Ainsi, lorsque ID3D12Fence::GetCompletedValue est supérieur ou égal à Value, l’attente est terminée.

Valeur retournée

Type : HRESULT

Cette méthode retourne l’un des codes de retour Direct3D 12.

Notes

Étant donné qu’une attente est mise en file d’attente, l’API retourne immédiatement. Il s’agit de la file d’attente de commandes qui attend (pendant laquelle aucun travail n’est exécuté) jusqu’à ce que la clôture spécifiée atteigne la valeur demandée.

Si vous souhaitez effectuer une attente côté processeur (où le thread appelant se bloque jusqu’à ce qu’une clôture atteigne une valeur particulière), vous devez utiliser l’API ID3D12Fence::SetEventOnCompletion conjointement avec WaitForSingleObject (ou une API similaire).

Spécifications

   
Plateforme cible Windows
En-tête d3d12.h
Bibliothèque D3D12.lib
DLL D3D12.dll

Voir aussi

ID3D12CommandQueue

Synchronisation multi-moteur