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 |