DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS-Struktur (d3dkmddi.h)

Eine Struktur mit den Flags, 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;

Member

FlipConvertedToImmediate

Gibt an, dass der Flip nicht in einen VSYNC-Flip, sondern in einen sofortigen 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 dieses Flag nur für sofortige Flips festlegen.

HsyncInterruptCompletion

Gibt an, dass der Planer nicht davon ausgehen sollte, dass der sofortige Flip für diese Ebene nach der Rückkehr von DdiSetVidPnSourceAddressWithMultiPlaneOverlay3 DDI abgeschlossen ist. . Stattdessen geht das Betriebssystem nur davon aus, dass der sofortige Flipvorgang abgeschlossen ist, wenn es eine CrtcVsyncWithMultiPlaneOverlay2-Interruptbenachrichtigung empfängt, bei der die PresentId größer oder gleich der ausstehenden sofortigen Flip-Anforderung ist. CrtcVsyncWithMultiPlaneOverlay2-Interruptbenachrichtigung für diesen Flip kann eine HsyncFlipCompletion oder eine reguläre VSync-Benachrichtigung sein. Der Treiber darf dieses Flag nur für sofortige Flips festlegen.

Reserved

Dieser Member ist reserviert und sollte auf 0 (null) festgelegt werden. Das Festlegen dieses Elements auf 0 (null) entspricht dem Festlegen der verbleibenden 27 Bits (0xFFFFFFE0) des 32-Bit-Wertmembers auf Nullen.

Value

Anforderungen

Anforderung Wert
Header d3dkmddi.h