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 |