structure DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS (d3dkmddi.h)

Structure contenant les indicateurs qui s’appliquent à un plan défini par le pilote.

Syntaxe

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;

Membres

FlipConvertedToImmediate

Indique que le basculement a été converti en flip immédiat plutôt qu’en basculement VSYNC. Le pilote définit FlipConvertedToImmediate lorsque la ligne actuelle est inférieure à DXGK_MULTIPLANE_OVERLAY_PLANE3. MaxImmediateFlipLine.

PostPresentNeeded

Indique que le planificateur doit appeler DXGDDI_POSTMULTIPLANEOVERLAYPRESENT pour ce plan spécifique. Le pilote doit uniquement définir cet indicateur pour les basculements immédiats.

HsyncInterruptCompletion

Indique que le planificateur ne doit pas supposer que le basculement immédiat de ce plan est terminé lors du retour de DdiSetVidPnSourceAddressWithMultiPlaneOverlay3 DDI. . Au lieu de cela, le système d’exploitation suppose uniquement que le basculement immédiat est terminé lorsqu’il reçoit une notification d’interruption CrtcVsyncWithMultiPlaneOverlay2 avec le PresentId supérieur ou égal à la demande de retournement immédiat en attente. La notification d’interruption CrtcVsyncWithMultiPlaneOverlay2 pour ce basculement peut être une notification HsyncFlipCompletion ou une notification VSync régulière. Le pilote doit uniquement définir cet indicateur pour les basculements immédiats.

Reserved

Ce membre est réservé et doit être défini sur zéro. Définir ce membre sur zéro équivaut à définir les 27 bits restants (0xFFFFFFE0) du membre Value 32 bits sur zéros.

Value

Configuration requise

Condition requise Valeur
En-tête d3dkmddi.h