estrutura DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS (d3dkmddi.h)
Uma estrutura que contém os sinalizadores que se aplicam a um plano definido pelo driver.
Sintaxe
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;
Membros
FlipConvertedToImmediate
Indica que a inversão foi convertida em uma inversão imediata em vez de uma inversão VSYNC. O driver define FlipConvertedToImmediate quando a linha atual é menor que DXGK_MULTIPLANE_OVERLAY_PLANE3. MaxImmediateFlipLine.
PostPresentNeeded
Indica que o agendador deve chamar DXGDDI_POSTMULTIPLANEOVERLAYPRESENT para esse plano específico. O driver só deve definir esse sinalizador para inversãos imediatas.
HsyncInterruptCompletion
Indica que o agendador não deve assumir que a inversão imediata para este plano seja concluída após o retorno de DDI DdiSetVidPnSourceAddressWithMultiPlaneOverlay3. . Em vez disso, o sistema operacional assumirá apenas que a inversão imediata seja concluída quando receber uma notificação de interrupção CrtcVsyncWithMultiPlaneOverlay2 com a solicitação de inversão imediata PresentId maior ou igual a pendente. A notificação de interrupção CrtcVsyncWithMultiPlaneOverlay2 para essa inversão pode ser um HsyncFlipCompletion ou pode ser uma notificação VSync regular. O driver só deve definir esse sinalizador para inversãos imediatas.
Reserved
Esse membro é reservado e deve ser definido como zero. Definir esse membro como zero é equivalente a definir os 27 bits restantes (0xFFFFFFE0) do membro Value de 32 bits como zeros.
Value
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3dkmddi.h |