DXGK_BRIGHTNESS_CAPS结构 (d3dkmdt.h)
标识显示微型端口驱动程序通过其 DxgkDdiGetBrightnessCaps 函数提供的集成显示面板的亮度控制功能。 由 Windows 显示驱动程序模型 (WDDM) 1.2 及更高版本的显示微型端口驱动程序使用。
语法
typedef struct _DXGK_BRIGHTNESS_CAPS {
union {
struct {
UINT SmoothBrightness : 1;
UINT AdaptiveBrightness : 1;
UINT NitsBrightness : 1;
UINT Reserved : 29;
};
[in] UINT Value;
};
} DXGK_BRIGHTNESS_CAPS;
成员
[in] SmoothBrightness
如果设置,集成显示面板支持平滑亮度控制。
设置此成员等效于 (0x00000001) 设置 32 位值的第一位。
[in] AdaptiveBrightness
如果设置,集成显示面板支持自适应亮度控制。
设置此成员等效于 (0x00000002) 设置 32 位值的第二位。
[in] NitsBrightness
基于 Nit 的亮度支持。 如果设置了 NitsBrightness ,则会校准显示亮度,以对应于以尼特为单位测量的绝对亮度级别。 OEM 提供给显示驱动程序的校准数据应采用 On Pixel Ratio (OPR) 百分比为 100%,其中每个像素设置为 (255、255、255) 或等效浮点的 RGB 值。
如果未设置 NitsBrightness ,则 OS 会将以 nits/millinits(例如 DXGK_BRIGHTNESS_NIT_RANGE)定义的所有值解释为最大亮度级别的百分之一的未校准的千分之一。
[in] Reserved
此成员为保留成员,应设置为零。 设置此成员等效于将 32 位值的剩余 30 位 (0xFFFFFFFC) 设置为零。
[in] Value
DXGK_BRIGHTNESS_CAPS包含的联合成员可以包含一个 32 位值,该值标识有关显示微型端口驱动程序的亮度控制功能的信息。
注解
不要假定 DXGK_BRIGHTNESS_STATE 和 DXGK_BRIGHTNESS_CAPS 的 SmoothBrightness 成员相同。 DXGK_BRIGHTNESS_STATE。SmoothBrightness 用于在集成显示面板上启用平滑亮度控制。 DXGK_BRIGHTNESS_CAPS。SmoothBrightness 用于查询集成显示面板的平滑亮度控制功能。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 |
最低受支持的服务器 | Windows Server 2012 |
标头 | d3dkmdt.h |