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;

Member

LayerIndex

Der nullbasierte Index der anzuzeigenden Überlagerungsebene. Die oberste Ebene (in Z-Richtung) weist index null auf. 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 Overlaybefehls zu melden.

InputFlags

Eine DXGK_PLANE_SPECIFIC_INPUT_FLAGS-Struktur , die alle ebenenspezifischen Anzeigevorgänge identifiziert, die ausgeführt werden sollen.

OutputFlags

Eine DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS-Struktur, die vom Treiber zurückgegebene status enthält.

MaxImmediateFlipLine

Die Anzeigelinie, die angibt, ob ein VSYNC-Flip zu einem sofortigen Flip heraufgestuft werden soll, wobei Zeile 0 dem ersten aktiven Pixel des Frames entspricht. Dieser Wert wird für Nicht-VSYNC-Flips ignoriert.

Dieser Wert ist -1, wenn eine Heraufstufung von einem VSYNC-Flip zu einem sofortigen Flip nicht gewünscht ist. In diesem Fall wartet das Flip immer auf die nächste VSYNC.

Bei einem anderen Wert als -1 sollte der Treiber diesen Flip zu einem sofortigen Flip höherstufen, wenn der HW noch nicht mit dem Lesen aus der angegebenen Anzeigelinie begonnen hat. Werte von 0 können zu sofortigen Flips heraufgestuft werden, wenn der HW über latchte Register für den aktuellen Anzeigerahmen verfügt, aber noch nicht mit dem Scannen des ersten aktiven Pixels begonnen hat.

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

Wenn ein VSYNC-Flip zu einem sofortigen Flip heraufgestuft wird, sollte der Treiber DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS festlegen. FlipConvertedToImmediate auf TRUE.

ContextCount

Die Anzahl der Kontexte im Array, die vom Kontextelement angegeben wird.

ppContextData

Ein Array von Handles für die Kontexte, 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