DXGKARG_SETTARGETADJUSTEDCOLORIMETRY2 结构 (dispmprt.h)

描述视频当前目标的色度和 SDR 白级别。 在 DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2 回调函数中使用。

语法

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

成员

TargetId

显示适配器的视频存在目标的标识符。

AdjustedColorimetry

一种DXGK_COLORIMETRY结构,包含 OS 处理显示设备描述符、所有替代和任何调整后附加到此目标的监视器的色度相关字段。

SdrWhiteLevel

这表示显示给视频当前目标的所有 SDR 内容的标准动态范围 () 以尼特为单位的白级别值。

OS 假定它提供的所有 SDR 内容都为 80 尼特,默认情况下,此白级别是合适的。

用户可能会请求 OS 提高所有 SDR 内容的白级别。 应用提升时,当白级别未设置为 80 nits 时,OS 和驱动程序负责适当提升所有 SDR 内容。

驱动程序负责在使用硬件光标时提升硬件游标。

应按如下所示应用此调整:

RGBout = RGBin * (SDRWhiteLevel / 80);

驱动程序还可能负责提升 SDR MPO (多平面覆盖) 平面的内容。 驱动程序应使用平面属性给定的 SDR 白级别来确定是否应提升 SDR MPO 平面。

要求

要求
最低受支持的客户端 Windows 10 版本 1809
标头 dispmprt.h