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 |