Condividi tramite


struttura DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS (d3dkmddi.h)

Struttura contenente i flag che si applicano a un piano impostato dal driver.

Sintassi

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;

Membri

FlipConvertedToImmediate

Indica che lo scorrimento è stato convertito in un capovolgimento immediato anziché in un capovolgimento VSYNC. Il driver imposta FlipConvertedToImmediate quando la riga corrente è minore di DXGK_MULTIPLANE_OVERLAY_PLANE3. MaxImmediateFlipLine.

PostPresentNeeded

Indica che l'utilità di pianificazione deve chiamare DXGDDI_POSTMULTIPLANEOVERLAYPRESENT per questo piano specifico. Il driver deve impostare questo flag solo per i capovolgimenti immediati.

HsyncInterruptCompletion

Indica che l'utilità di pianificazione non deve presupporre che l'inversione immediata per questo piano venga completata al ritorno da DdiSetVidSourceAddressWithMultiPlaneOverlay3 DDI. . Al contrario, il sistema operativo presupporrà che il capovolgimento immediato venga completato solo quando riceve una notifica di interrupt CrtcVsyncWithMultiPlaneOverlay2 con presentId maggiore o uguale alla richiesta di inversione immediata in sospeso. La notifica di interrupt CrtcVsyncWithMultiPlaneOverlay2 per questo flip può essere un oggetto HsyncFlipCompletion oppure potrebbe trattarsi di una normale notifica VSync. Il driver deve impostare questo flag solo per i capovolgimenti immediati.

Reserved

Questo membro è riservato e deve essere impostato su zero. L'impostazione di questo membro su zero equivale all'impostazione dei rimanenti 27 bit (0xFFFFFFE0) del membro Valore a 32 bit su zero.

Value

Fabbisogno

Requisito Valore
intestazione d3dkmddi.h