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
如果已设置,集成显示面板支持平滑亮度控制。
设置此成员等效于设置 32 位值的第一位(0x00000001)。
[in] AdaptiveBrightness
如果已设置,集成显示面板支持自适应亮度控制。
设置此成员相当于设置 32 位值的第二位(0x00000002)。
[in] NitsBrightness
基于 Nit 的亮度支持。 如果设置了 NitsBrightness,则会校准显示亮度,以对应于以尼特为单位的绝对亮度级别。 OEM 提供给显示驱动程序的校准数据应采用像素比率(OPR)百分比为 100%,其中每个像素设置为 RGB 值(255、255、255)或等效浮点。
如果未设置 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平滑 成员相同。 DXGK_BRIGHTNESS_STATE。SmoothBrightness 用于在集成显示面板上启用平滑亮度控制。 DXGK_BRIGHTNESS_CAPS。SmoothBrightness 用于查询集成显示面板的平滑亮度控制功能。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8 |
支持的最低服务器 | Windows Server 2012 |
标头 | d3dkmdt.h |