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 um inverso imediato 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 este plano específico. O driver só deve definir esse sinalizador para versões imediatas.
HsyncInterruptCompletion
Indica que o agendador não deve assumir que o inverso imediato para este plano é concluído após o retorno de DDISetVidPnSourceAddressWithMultiPlaneOverlay3. . Em vez disso, o sistema operacional só assumirá que o inverso imediato será concluído quando receber uma notificação de interrupção CrtcVsyncWithMultiPlaneOverlay2 com a PresentId maior ou igual à solicitação de inversão imediata pendente. CrtcVsyncWithMultiPlaneOverlay2 interrupt notification for this flip may be an HsyncFlipCompletion, or it may be a regular VSync notification. O driver só deve definir esse sinalizador para versões 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 |