DISPLAYCONFIG_SDR_WHITE_LEVEL结构 (wingdi.h)

DISPLAYCONFIG_SDR_WHITE_LEVEL结构包含有关显示器当前 SDR 白级别的信息。 这是 SDR“白色”在 HDR 监视器中呈现的亮度级别。

语法

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

成员

header

一个DISPLAYCONFIG_DEVICE_INFO_HEADER结构,其中包含用于获取 SDR 白级别的信息。 DISPLAYCONFIG_DEVICE_INFO_HEADER 的类型 成员设置为 DISPLAYCONFIG_DEVICE_INFO_GET_SDR_WHITE_LEVEL。 DISPLAYCONFIG_DEVICE_INFO_HEADER还包含要获取其 SDR 白级别的目标的适配器和目标标识符。 DISPLAYCONFIG_DEVICE_INFO_HEADER 的大小 成员至少设置为DISPLAYCONFIG_SDR_WHITE_LEVEL结构的大小。

SDRWhiteLevel

监视器的当前 SDR 白级别(指定为 80 尼特的乘数)乘以 1000。 例如,值为 1000 表示 SDR 白级别为 80 尼特,而值为 2000 表示 SDR 白级别为 160 尼特。

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

要求

   
标头 wingdi.h

另请参阅

将 DirectX 与高动态范围显示器和高级颜色配合使用

DISPLAYCONFIG_DEVICE_INFO_HEADER

DisplayConfigGetDeviceInfo