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) |