Compartilhar via


estrutura DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES (d3dkmddi.h)

Usado pelo driver de miniporta de exibição para especificar atributos de plano de sobreposição.

Sintaxe

typedef struct _DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES {
  DXGK_MULTIPLANE_OVERLAY_FLAGS              Flags;
  RECT                                       SrcRect;
  RECT                                       DstRect;
  RECT                                       ClipRect;
  D3DDDI_ROTATION                            Rotation;
  DXGK_MULTIPLANE_OVERLAY_BLEND              Blend;
  UINT                                       NumFilters;
  void                                       *pFilters;
  DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT VideoFrameFormat;
  DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS        YCbCrFlags;
  DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT      StereoFormat;
  BOOL                                       StereoLeftViewFrame0;
  BOOL                                       StereoBaseViewFrame0;
  DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE   StereoFlipMode;
  DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY    StretchQuality;
} DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES;

Membros

Flags

Especifica uma operação de inversão como um dos valores constantes aplicáveis na enumeração DXGK_MULTIPLANE_OVERLAY_FLAGS .

SrcRect

Especifica o retângulo de origem, do tipo RECT, em relação ao recurso de origem.

DstRect

Especifica o retângulo de destino, do tipo RECT, em relação à resolução do monitor.

ClipRect

Especifica qualquer recorte adicional, do tipo RECT, em relação ao retângulo DstRect , depois que os dados forem estendidos de acordo com os valores de SrcRect e DstRect.

O driver e o hardware podem usar o membro ClipRect para aplicar um fator stretch comum à medida que o recorte muda quando um aplicativo oclui parte do retângulo de destino DstRect .

Rotation

Especifica a rotação no sentido horário do plano de sobreposição, dado como um valor da enumeração D3DDDI_ROTATION .

Blend

Especifica o modo de mesclagem que se aplica a esse plano de sobreposição e ao plano abaixo dele, dado como um valor da enumeração DXGK_MULTIPLANE_OVERLAY_BLEND .

NumFilters

Opcionalmente, especifica o número de filtros que o driver e o hardware implementam no plano de sobreposição. Observe que o sistema operacional ignora esse membro.

pFilters

Um ponteiro opcional para um buffer que especifica os filtros que o driver e o hardware implementam no plano de sobreposição. Observe que o sistema operacional ignora esse membro.

VideoFrameFormat

Especifica o formato de quadro de vídeo do plano de sobreposição, fornecido como um valor da enumeração DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT .

Nota Esse valor sempre deve ser DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT_PROGRESSIVE. O sistema operacional não dá suporte aos outros valores de enumeração.
 

YCbCrFlags

Especifica o intervalo YUV e as informações de conversão fornecidas como um valor da enumeração DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS .

StereoFormat

Especifica o formato de quadro de vídeo do plano de sobreposição, fornecido como um valor da enumeração DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT .

Nota Esse valor sempre deve ser DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT_MONO. O sistema operacional não dá suporte aos outros valores de enumeração.
 

StereoLeftViewFrame0

Reservado para uso do sistema. Deve ser sempre FALSE.

StereoBaseViewFrame0

Reservado para uso do sistema. Deve ser sempre FALSE.

StereoFlipMode

Especifica o modo de inversão estéreo do plano de sobreposição, fornecido como um valor da enumeração DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE .

Nota Esse valor sempre deve ser DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_NONE. O sistema operacional não dá suporte aos outros valores de enumeração.
 

StretchQuality

Especifica a qualidade de alongamento do plano de sobreposição, fornecida como um valor da enumeração DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1
Servidor mínimo com suporte Windows Server 2012 R2
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Confira também

D3DDDI_ROTATION

DXGK_MULTIPLANE_OVERLAY_BLEND

DXGK_MULTIPLANE_OVERLAY_FLAGS

DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE

DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT

DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY

DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT

DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS