Compartilhar via


estrutura DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 (d3dkmddi.h)

Uma estrutura que contém os atributos usados para a imagem em uma sobreposição multiplano.

Sintaxe

typedef struct _DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 {
  DXGK_MULTIPLANE_OVERLAY_FLAGS           Flags;
  RECT                                    SrcRect;
  RECT                                    DstRect;
  RECT                                    ClipRect;
  D3DDDI_ROTATION                         Rotation;
  DXGK_MULTIPLANE_OVERLAY_BLEND           Blend;
  D3DDDI_COLOR_SPACE_TYPE                 ColorSpaceType;
  DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY StretchQuality;
  UINT                                    SDRWhiteLevel;
  UINT                                    DirtyRectCnt;
  const RECT                              *pDirtyRects;
} DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3;

Membros

Flags

Especifica uma combinação de operações de inversão por valores Oring 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 informações de recorte adicionais, do tipo RECT, em relação ao retângulo DstRect, depois que os dados foram 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 .

ColorSpaceType

Especifica a configuração de espaço de cor, fornecida como um valor da enumeração D3DDDI_COLOR_SPACE_TYPE .

StretchQuality

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

SDRWhiteLevel

Especifica o valor em nits que o driver deve mapear sRGB 1.0.

Para conteúdo HDR, isso sempre será 0.

Para conteúdo SDR (intervalo dinâmico padrão), um valor de 0 indica que o driver deve mapear sRGB 1.0 para o valor padrão, que é 80 nits.

Esse valor é ignorado quando não está no modo HDR.

DirtyRectCnt

O número de retângulos sujo de pDirtyRects.

pDirtyRects

Ponteiro dos retângulos sujo.

Comentários

Os drivers WDDM 2.3 precisam marcar o valor SDRWhiteLevel passado no retorno de chamada CheckMultiPlaneOverlaySupport3 e retornar sem suporte se o hardware não puder ajustar o brilho relativo do conteúdo SDR.

Ao aumentar o conteúdo de SDR para o SDRWhiteLevel, o dimensionamento deve ocorrer no espaço linear.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1803
Cabeçalho d3dkmddi.h