estrutura DISPLAYCONFIG_SDR_WHITE_LEVEL (wingdi.h)

A estrutura DISPLAYCONFIG_SDR_WHITE_LEVEL contém informações sobre o nível de branco SDR atual de uma exibição. Esse é o nível de brilho em que a SDR "branca" é renderizada em um monitor HDR.

Sintaxe

typedef struct _DISPLAYCONFIG_SDR_WHITE_LEVEL {
  DISPLAYCONFIG_DEVICE_INFO_HEADER header;
  ULONG                            SDRWhiteLevel;
} DISPLAYCONFIG_SDR_WHITE_LEVEL;

Membros

header

Uma estrutura DISPLAYCONFIG_DEVICE_INFO_HEADER que contém informações para obter o nível de branco SDR. O membro de tipo de DISPLAYCONFIG_DEVICE_INFO_HEADER é definido como DISPLAYCONFIG_DEVICE_INFO_GET_SDR_WHITE_LEVEL. DISPLAYCONFIG_DEVICE_INFO_HEADER também contém o adaptador e os identificadores de destino do destino para o qual obter o nível de branco SDR. O membro de tamanho de DISPLAYCONFIG_DEVICE_INFO_HEADER é definido como pelo menos o tamanho da estrutura DISPLAYCONFIG_SDR_WHITE_LEVEL.

SDRWhiteLevel

O nível de branco SDR atual do monitor, especificado como um multiplicador de 80 nits, multiplicado por 1000. Por exemplo, um valor de 1000 indicaria que o nível de branco SDR é de 80 nits, enquanto um valor de 2000 indicaria um nível de branco SDR de 160 nits.

DISPLAYCONFIG_SDR_WHITE_LEVEL sdrWhiteLevel;
...
float SDRWhiteLevelInNits = (float)sdrWhiteLevel.SDRWhiteLevel / 1000 * 80;

Requisitos

   
Cabeçalho wingdi.h

Confira também

Usando o DirectX com exibições de alto intervalo dinâmico e cor avançada

DISPLAYCONFIG_DEVICE_INFO_HEADER

DisplayConfigGetDeviceInfo