Freigeben über


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

Weitere Informationen

ID3D11DeviceContext3

ID3D11DeviceContext:Flush