Freigeben über


PFND3DDDI_FLUSH Rückruffunktion (d3dumddi.h)

Die Flush-Funktion sendet herausragende Hardwarebefehle, die sich im Hardwarebefehlspuffer befinden, an den Miniporttreiber der Anzeige.

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 den erforderlichen Arbeitsspeicher nicht zuordnen, damit er abgeschlossen werden kann.

Bemerkungen

Die Microsoft Direct3D-Laufzeit kann die Flush--Funktion des Benutzermodustreibers jederzeit aufrufen, um den Anzeigetreiber des Benutzermodus zu benachrichtigen, um alle ausstehenden Hardwarebefehle, die sich im Hardwarebefehlspuffer befinden, an den Anzeigeminiporttreiber zu übermitteln. Ein Aufruf von Flush sollte jedoch niemals dazu führen, dass der Anzeigetreiber für den Benutzermodus ungültige Befehle an den Anzeigeminiporttreiber sendet.

Um Befehle an den Anzeigeminiporttreiber zu übermitteln, sollte die Flush--Funktion des Benutzermodus in der Regel die pfnRenderCb--Funktion der Laufzeit aufrufen.

Anforderungen

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

Siehe auch

D3DDDI_DEVICEFUNCS

pfnRenderCb