Freigeben über


DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS Struktur (d3dkmddi.h)

Eine Struktur, die die Kennzeichen enthält, die auf eine vom Treiber festgelegte Ebene angewendet werden.

Syntax

typedef struct _DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS {
  union {
    struct {
      UINT FlipConvertedToImmediate : 1;
      UINT PostPresentNeeded : 1;
      UINT HsyncInterruptCompletion : 1;
#if ...
      UINT Reserved : 29;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS;

Angehörige

FlipConvertedToImmediate

Gibt an, dass das Flip in einen sofortigen Flip und nicht in einen VSYNC-Flip konvertiert wurde. Der Treiber legt FlipConvertedToImmediate fest, wenn die aktuelle Zeile kleiner als DXGK_MULTIPLANE_OVERLAY_PLANE3 ist. MaxImmediateFlipLine.

PostPresentNeeded

Gibt an, dass der Planer DXGDDI_POSTMULTIPLANEOVERLAYPRESENT für diese bestimmte Ebene aufrufen muss. Der Treiber darf diese Kennzeichnung nur für sofortige Flips festlegen.

HsyncInterruptCompletion

Gibt an, dass der Scheduler nicht davon ausgehen sollte, dass der sofortige Flip für diese Ebene nach der Rückgabe von DdiSetVidPnSourceAddressWithMultiPlaneOverlay3 DDI abgeschlossen ist. . Stattdessen geht das Betriebssystem nur davon aus, dass der sofortige Flip abgeschlossen ist, wenn er eine CrtcVsyncWithMultiPlaneOverlay2-Unterbrechungsbenachrichtigung mit der PresentId empfängt, die größer oder gleich der ausstehenden sofortigen Flip-Anforderung ist. CrtcVsyncWithMultiPlaneOverlay2 interrupt notification for this flip may be an HsyncFlipCompletion, or it may be a regular VSync notification. Der Treiber darf diese Kennzeichnung nur für sofortige Flips festlegen.

Reserved

Dieses Element ist reserviert und sollte auf Null festgelegt werden. Das Festlegen dieses Elements auf Null entspricht dem Festlegen der verbleibenden 27 Bits (0xFFFFFFE0) des 32-Bit-Werts Members auf Nullen.

Value

Anforderungen

Anforderung Wert
Header- d3dkmddi.h