Freigeben über


DXGKDDI_POSTMULTIPLANEOVERLAYPRESENT Rückruffunktion (d3dkmddi.h)

Wird aufgerufen, nachdem eine neue Mehrebenenüberlagerungskonfiguration wirksam wurde, sodass der Treiber den Hardwarezustand optimieren kann. Optional für Windows Display Driver Model (WDDM) 2.0 oder höher Treiber, die Mehrebenenüberlagerungen unterstützen.

Syntax

DXGKDDI_POSTMULTIPLANEOVERLAYPRESENT DxgkddiPostmultiplaneoverlaypresent;

NTSTATUS DxgkddiPostmultiplaneoverlaypresent(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_POSTMULTIPLANEOVERLAYPRESENT pPostPresent
)
{...}

Parameter

hAdapter

Gibt den Adapter an, der die Überlagerungshardware enthält.

pPostPresent

Ein Zeiger auf eine DXGKARG_POSTMULTIPLANEOVERLAYPRESENT Struktur, die die neue Überlagerungskonfiguration beschreibt, die kürzlich zugesichert wurde.

Rückgabewert

DXGKDDI_POSTMULTIPLANEOVERLAYPRESENT gibt die folgenden Werte zurück:

Rückgabecode Beschreibung
STATUS_SUCCESS Wenn die Routine erfolgreich abgeschlossen wurde. Der Treiber sollte immer einen Erfolgscode zurückgeben. Fehler führen zu einer Fehlerüberprüfung.

Bemerkungen

Diese Funktion wird von passiver Ebene aufgerufen.

Diese Funktion wird nur aufgerufen, wenn der Treiber PostPresentNeeded von DXGKCB_NOTIFY_MPO_VSYNC_FLAGS Member der DXGKARGCB_NOTIFY_INTERRUPT_DATA-Struktur im VSYNC-Rückruf festlegt.

Der Treiber kann diese Funktion verwenden, um Spannungsstufen, Uhren, FIFO-Tiefen oder eine andere Optimierung zu senken, die Energie sparen kann.

Der Treiber sollte in diesem Aufruf keine erhebliche Zeit verbringen, da der Aufruf den Hauptthread des GPU-Planers blockiert und die Verzögerung zu vorhandenen Störungen führen könnte. Zeitintensive Aktionen sollten als separate Arbeitsaufgaben nach Treiber in die Warteschlange gestellt und im Hintergrund behandelt werden. In diesem Szenario sollten alle Konflikte zwischen dem in die Warteschlange eingereihten Element und Hardwareänderungen, die von zukünftigen Vor-/Post-Anrufen verlangt werden, vom Treiber verwaltet werden.

Anforderungen

Anforderung Wert
Zielplattform- Fenster
Header- d3dkmddi.h