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;

Members

FlipConvertedToImmediate

Indica che l'inversione è stata convertita 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 DdiSetVidPnSourceAddressWithMultiPlaneOverlay3 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 interruzione CrtcVsyncWithMultiPlaneOverlay2 per questo flip può essere un oggetto HsyncFlipCompletion o 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 restanti 27 bit (0xFFFFFFE0) del membro Value a 32 bit su zeri.

Value

Requisiti

Requisito Valore
Intestazione d3dkmddi.h