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 |