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