Partager via


ID3D11DeviceContext3::Flush1, méthode (d3d11_3.h)

Envoie des commandes mises en file d’attente dans la mémoire tampon de commandes à l’unité de traitement graphique (GPU), avec un type de contexte spécifié et un handle d’événement facultatif pour créer une requête d’événement.

Syntaxe

void Flush1(
                 D3D11_CONTEXT_TYPE ContextType,
  [in, optional] HANDLE             hEvent
);

Paramètres

ContextType

Type : D3D11_CONTEXT_TYPE

Un D3D11_CONTEXT_TYPE qui spécifie le contexte dans lequel une requête se produit, tel qu’une file d’attente de commandes 3D, une file d’attente de calcul 3D, une file d’attente de copie 3D, une vidéo ou une image.

[in, optional] hEvent

Type : HANDLE

Handle d’événement facultatif. Quand elle est spécifiée, cette méthode crée une requête d’événement.

Flush1 fonctionne de façon asynchrone. Par conséquent, il peut être retourné avant ou une fois que le GPU a terminé l’exécution des commandes graphiques en file d’attente, qui finira par se terminer. Pour créer une requête d’événement, vous pouvez appeler ID3D11Device::CreateQuery avec la valeur D3D11_QUERY_EVENT valeur. Pour déterminer quand le GPU a fini de traiter les commandes graphiques, vous pouvez utiliser cette requête d’événement dans un appel à ID3D11DeviceContext::GetData.

Valeur de retour

Aucune

Remarques

Flush1 a des paramètres. Pour plus d’informations, consultez ID3D11DeviceContext::Flush, qui n’a pas de paramètres.

Configuration requise

   
Plateforme cible Windows
En-tête d3d11_3.h
Bibliothèque D3D11.lib

Voir aussi

ID3D11DeviceContext3

ID3D11DeviceContext::Flush