Freigeben über


DXGK_MULTIPLANE_OVERLAY_PLANE3 Struktur (d3dkmddi.h)

Gibt eine Überlagerungsebene an, die in einem Aufruf der DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3-Funktion angezeigt werden soll.

Syntax

typedef struct _DXGK_MULTIPLANE_OVERLAY_PLANE3 {
  UINT                                LayerIndex;
  ULONGLONG                           PresentId;
  DXGK_PLANE_SPECIFIC_INPUT_FLAGS     InputFlags;
  DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS    OutputFlags;
  UINT                                MaxImmediateFlipLine;
  UINT                                ContextCount;
  DXGK_PRIMARYCONTEXTDATA             **ppContextData;
  UINT                                DriverPrivateDataSize;
  PVOID                               pDriverPrivateData;
  DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 PlaneAttributes;
} DXGK_MULTIPLANE_OVERLAY_PLANE3;

Angehörige

LayerIndex

Der nullbasierte Index der anzuzeigenden Überlagerungsebene. Die obere Ebene (in z-Richtung) hat den Index Null. Die Indexwerte der Ebenen müssen von oben nach unten sequenziell sein.

PresentId

Ein 64-Bit-Bezeichner pro Ebene, der vom Treiber verwendet wird, um den Abschluss des Überlagerungsbefehls zu melden.

InputFlags

Eine DXGK_PLANE_SPECIFIC_INPUT_FLAGS Struktur, die alle auszuführenden Ebenen spezifischen Anzeigevorgänge identifiziert.

OutputFlags

Eine DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS Struktur, die den vom Treiber zurückgegebenen Status enthält.

MaxImmediateFlipLine

Die Anzeigelinie, die angrenzt, ob ein VSYNC-Flip auf eine sofortige Flip höhergestuft werden soll, wobei Zeile 0 dem ersten aktiven Pixel des Frames entspricht. Dieser Wert wird für Nicht-VSYNC-Flips ignoriert.

Dieser Wert wird -1, wenn die Heraufsufung eines VSYNC-Flips auf einen sofortigen Flip nicht gewünscht wird. In diesem Fall wartet der Flip immer auf die nächste VSYNC.

Bei einem anderen Wert als -1 sollte der Treiber diesen Flip auf einen sofortigen Flip heraufstufen, wenn der HW noch nicht mit dem Lesen aus der angegebenen Anzeigelinie begonnen hat. Werte von 0 können auf sofortige Flips heraufgestuft werden, wenn das HW register für den aktuellen Anzeigeframe geriegelt hat, aber noch nicht mit dem Scannen des ersten aktiven Pixels begonnen hat.

Der Anzeigezeilenwert ist relativ zum physischen Modus, der festgelegt wird. Wenn die Anzeige die Skalierung ausführt, ist die Anzeigelinie relativ zur Größe, nachdem die Skalierung angewendet wurde.

Wenn ein VSYNC-Flip zu einem sofortigen Flip höhergestuft wird, sollte der Treiber DXGK_PLANE_SPECIFIC_OUTPUT_FLAGSfestlegen. FlipConvertedToImmediate auf TRUE.

ContextCount

Die Anzahl der Kontexte im Array, das vom Context-Element angegeben wird.

ppContextData

Ein Array von Handles zu den Kontexten, die zu einem Anzeigevorgang beigetragen haben.

DriverPrivateDataSize

Die Größe der privaten Treiberdaten.

pDriverPrivateData

Private Treiberdaten.

PlaneAttributes

Eine Struktur vom Typ DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3, die Überlagerungsebenenattribute angibt.

Anforderungen

Anforderung Wert
Header- d3dkmddi.h