ID3D11DeviceContext3::Flush1-Methode (d3d11_3.h)
Sendet Befehle in der Warteschlange im Befehlspuffer mit einem angegebenen Kontexttyp und einem optionalen Ereignishandle zum Erstellen einer Ereignisabfrage an die Grafikverarbeitungseinheit (GPU).
Syntax
void Flush1(
D3D11_CONTEXT_TYPE ContextType,
[in, optional] HANDLE hEvent
);
Parameter
ContextType
Typ: D3D11_CONTEXT_TYPE
Ein D3D11_CONTEXT_TYPE , der den Kontext angibt, in dem eine Abfrage ausgeführt wird, z. B. eine 3D-Befehlswarteschlange, eine 3D-Computewarteschlange, eine 3D-Kopierwarteschlange, ein Video oder ein Bild.
[in, optional] hEvent
Typ: HANDLE
Ein optionales Ereignishandle. Wenn angegeben, erstellt diese Methode eine Ereignisabfrage.
Flush1 arbeitet asynchron, daher kann die GPU entweder vor oder nach Abschluss der Ausführung der grafikbasierten Grafikbefehle in der Warteschlange zurückgeben, was schließlich abgeschlossen wird. Um eine Ereignisabfrage zu erstellen, können Sie ID3D11Device::CreateQuery mit dem Wert D3D11_QUERY_EVENT aufrufen. Um zu bestimmen, wann die GPU mit der Verarbeitung der Grafikbefehle fertig ist, können Sie diese Ereignisabfrage dann in einem Aufruf von ID3D11DeviceContext::GetData verwenden.
Rückgabewert
Keine
Bemerkungen
Flush1 verfügt über Parameter. Weitere Informationen finden Sie unter ID3D11DeviceContext::Flush, das keine Parameter enthält.
Anforderungen
Zielplattform | Windows |
Kopfzeile | d3d11_3.h |
Bibliothek | D3D11.lib |