Compartilhar via


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