estructura de DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS (d3dkmddi.h)
Estructura que contiene las marcas que se aplican a un plano establecido por el controlador.
Sintaxis
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;
Miembros
FlipConvertedToImmediate
Indica que el volteo se convirtió en un volteo inmediato en lugar de en un volteo VSYNC. El controlador establece FlipConvertedToImmediate cuando la línea actual es menor que DXGK_MULTIPLANE_OVERLAY_PLANE3. MaxImmediateFlipLine.
PostPresentNeeded
Indica que el programador debe llamar a DXGDDI_POSTMULTIPLANEOVERLAYPRESENT para este plano específico. El controlador solo debe establecer esta marca para volteos inmediatos.
HsyncInterruptCompletion
Indica que el programador no debe suponer que el volteo inmediato para este plano se completa tras la devolución de DdiSetVidPnSourceAddressWithMultiPlaneOverlay3 DDI. . En su lugar, el sistema operativo solo asume que el volteo inmediato se completa cuando recibe una notificación de interrupción CrtcVsyncWithMultiPlaneOverlay2 con el PresentId mayor o igual que la solicitud de volteo inmediato pendiente. La notificación de interrupción crtcVsyncWithMultiPlaneOverlay2 para este volteo puede ser una HsyncFlipCompletion o puede ser una notificación de VSync normal. El controlador solo debe establecer esta marca para volteos inmediatos.
Reserved
Este miembro está reservado y debe establecerse en cero. Establecer este miembro en cero equivale a establecer los 27 bits restantes (0xFFFFFFE0) del miembro Value de 32 bits en ceros.
Value
Requisitos
Requisito | Valor |
---|---|
Header | d3dkmddi.h |