Freigeben über


PFND3DDDI_FLUSH Rückruffunktion (d3dumddi.h)

Die Flush-Funktion übermittelt ausstehende Hardwarebefehle, die sich im Hardwarebefehlspuffer befinden, an den Anzeige-Miniporttreiber.

Syntax

PFND3DDDI_FLUSH Pfnd3dddiFlush;

HRESULT Pfnd3dddiFlush(
  HANDLE hDevice
)
{...}

Parameter

hDevice

Ein Handle für das Anzeigegerät (Grafikkontext).

Rückgabewert

Flush gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Hardwarebefehle wurden erfolgreich geleert.
E_OUTOFMEMORY Flush konnte nicht den erforderlichen Arbeitsspeicher zuordnen, damit er abgeschlossen werden konnte.

Hinweise

Die Microsoft Direct3D-Runtime kann die Flush-Funktion des Benutzermodusanzeigetreibers jederzeit aufrufen, um den Benutzermodusanzeigetreiber zu benachrichtigen, um alle ausstehenden Hardwarebefehle, die sich im Hardwarebefehlspuffer befinden, an den Anzeige-Miniporttreiber zu senden. Ein Aufruf von Flush sollte jedoch niemals dazu führen, dass der Anzeigetreiber im Benutzermodus ungültige Befehle an den Anzeigeminiporttreiber übermittelt.

Um Befehle an den Anzeige-Miniporttreiber zu übermitteln, sollte die Flush-Funktion des Benutzermodustreibers in der Regel die PfnRenderCb-Funktion der Laufzeit aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Desktop
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

D3DDDI_DEVICEFUNCS

pfnRenderCb