Compartilhar via


estrutura DXGK_MULTIPLANEOVERLAYCAPS (d3dkmddi.h)

Recursos de sobreposição multiplano retornados pela função DxgkDdiGetMultiPlaneOverlayCaps .

Sintaxe

typedef struct _DXGK_MULTIPLANEOVERLAYCAPS {
  union {
    struct {
      UINT Rotation : 1;
      UINT RotationWithoutIndependentFlip : 1;
      UINT VerticalFlip : 1;
      UINT HorizontalFlip : 1;
      UINT StretchRGB : 1;
      UINT StretchYUV : 1;
      UINT BilinearFilter : 1;
      UINT HighFilter : 1;
      UINT Shared : 1;
      UINT Immediate : 1;
      UINT Plane0ForVirtualModeOnly : 1;
      UINT Reserved : 21;
    };
    UINT Value;
  };
} DXGK_MULTIPLANEOVERLAYCAPS;

Membros

Rotation

Quando TRUE, indica que o hardware dá suporte à rotação do plano 90, 180 ou 270 graus.

Se TRUE, RotationWithoutIndependentFlip deverá ser FALSE.

RotationWithoutIndependentFlip

Quando TRUE, indica que o driver pode executar a rotação do plano de 90, 180 ou 270 graus, mas IndependentFlip não pode ser usado ao girar o plano.

Se TRUE, Rotation deverá ser FALSE.

VerticalFlip

Quando TRUE, o hardware dá suporte à inversão vertical do plano.

HorizontalFlip

Quando TRUE, o hardware dá suporte à inversão horizontal do plano.

StretchRGB

Quando TRUE, o hardware dá suporte ao alongamento de qualquer plano que contenha dados RGB.

StretchYUV

Quando TRUE, o hardware dá suporte ao alongamento de qualquer plano que contenha dados YUV.

BilinearFilter

Quando TRUE, o hardware dá suporte à filtragem bilinear.

HighFilter

Quando TRUE, o hardware dá suporte melhor do que a filtragem bilinear.

Shared

Quando TRUE, os recursos de sobreposição multiplano relatados pelos recursos são compartilhados entre todas as fontes VidPn.

Quando FALSE, os recursos de sobreposição multiplano relatados por recursos são dedicados à fonte VidPn específica.

Immediate

Quando TRUE, o HW dá suporte a inversões imediatas do plano MPO.

Se a inversão contiver alterações que não podem ser executadas como uma inversão imediata, o driver poderá promover a inversão para uma inversão VSYNC usando a nova infraestrutura de conclusão do HSync.

Plane0ForVirtualModeOnly

Quando TRUE, o hardware sempre aplicará o fator de alongamento do plano 0 ao cursor de hardware, bem como ao plano. Isso implica que o alongamento/encolhimento do plano 0 só deve ocorrer quando o plano 0 for o plano da área de trabalho e quando o alongamento/redução for usado para suporte ao modo virtual.

Reserved

Esse membro é reservado e deve ser definido como zero. Definir esse membro como zero é equivalente a definir os 21 bits restantes (0xFFFFFFFC) do membro Value de 32 bits como zeros.

Value

Requisitos

Requisito Valor
Cabeçalho d3dkmddi.h