Partilhar via


estrutura DXGKARG_SETTARGETADJUSTEDCOLORIMETRY2 (dispmprt.h)

Descreve a colorimetria e o nível branco de SDR para um destino presente em vídeo. Usado na função de retorno de chamada DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2.

Sintaxe

typedef struct _DXGKARG_SETTARGETADJUSTEDCOLORIMETRY2 {
  D3DDDI_VIDEO_PRESENT_TARGET_ID TargetId;
  DXGK_COLORIMETRY               AdjustedColorimetry;
  UINT                           SdrWhiteLevel;
} DXGKARG_SETTARGETADJUSTEDCOLORIMETRY2, *PDXGKARG_SETTARGETADJUSTEDCOLORIMETRY2;

Membros

TargetId

O identificador do destino presente do vídeo de um adaptador de vídeo.

AdjustedColorimetry

Uma estrutura DXGK_COLORIMETRY que contém os campos relacionados à colorimetria para o monitor anexado a esse destino depois que o sistema operacional tiver processado o descritor do dispositivo de exibição, todas as substituições e quaisquer ajustes.

SdrWhiteLevel

Isso representa o valor de nível branco SDR (intervalo dinâmico padrão) em nits para todo o conteúdo de SDR exibido para o destino presente do vídeo.

O sistema operacional pressupõe que todo o conteúdo de SDR que ele recebe está em 80 nits e, por padrão, esse nível branco é apropriado.

O usuário pode solicitar que o sistema operacional aumente o nível de branco de todo o conteúdo de SDR. Quando um aumento é aplicado, o sistema operacional e o driver são responsáveis por aumentar todo o conteúdo de SDR adequadamente quando o nível branco não é definido em 80 nits.

O driver é responsável por aumentar o cursor de hardware quando ele está em uso.

Esse ajuste deve ser aplicado da seguinte maneira:

RGBout = RGBin * (SDRWhiteLevel / 80);

O driver também é potencialmente responsável por aumentar o conteúdo de um plano MPO de SDR (sobreposição de vários planos). O driver deve usar o nível branco de SDR dado pelos atributos do plano para determinar se ele deve impulsionar o plano MPO SDR.

Requisitos

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