D3DKMT_BRIGHTNESS_INFO结构 (d3dkmthk.h)
包含有关集成显示面板亮度的信息。
语法
typedef struct _D3DKMT_BRIGHTNESS_INFO {
D3DKMT_BRIGHTNESS_INFO_TYPE Type;
ULONG ChildUid;
union {
D3DKMT_BRIGHTNESS_POSSIBLE_LEVELS PossibleLevels;
UCHAR Brightness;
DXGK_BRIGHTNESS_CAPS BrightnessCaps;
DXGK_BRIGHTNESS_STATE BrightnessState;
DXGK_BACKLIGHT_OPTIMIZATION_LEVEL OptimizationLevel;
DXGK_BACKLIGHT_INFO ReductionInfo;
BOOLEAN VerboseLogging;
DXGK_BRIGHTNESS_GET_NIT_RANGES_OUT NitRanges;
DXGK_BRIGHTNESS_GET_OUT GetBrightnessMillinits;
DXGK_BRIGHTNESS_SET_IN SetBrightnessMillinits;
D3DKMT_BRIGHTNESS_INTERFACE_VERSION BrightnessInterfaceSupported;
};
} D3DKMT_BRIGHTNESS_INFO;
成员
Type
D3DKMT_BRIGHTNESS_INFO_TYPE 类型的值,指示要检索或设置的亮度信息的类型。
ChildUid
唯一标识子设备的整数。
PossibleLevels
一个D3DKMT_BRIGHTNESS_POSSIBLE_LEVELS结构,包含有关集成显示面板支持的所有可能亮度级别的信息。
Brightness
当前亮度级别。
BrightnessCaps
表示集成显示面板的亮度控制功能的 DXGK_BRIGHTNESS_CAPS 结构。
BrightnessState
表示集成显示面板的平滑亮度控制功能的 DXGK_BRIGHTNESS_STATE 结构。
OptimizationLevel
表示亮度控制优化级别的 DXGK_BACKLIGHT_OPTIMIZATION_LEVEL 结构。
ReductionInfo
类型为 DXGK_BACKLIGHT_INFO 的值,用于提供当前背光减少的绝对级别。
VerboseLogging
一个布尔值,指示 Windows (ETW 的事件跟踪是否应详细记录亮度信息) 。
NitRanges
支持的 nit 范围列表。
GetBrightnessMillinits
查询驱动程序的当前亮度级别(以毫米为单位)。
SetBrightnessMillinits
指示驱动程序在指定的时间长度内将亮度从当前亮度级别线性提升到目标亮度级别。
BrightnessInterfaceSupported
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 |
最低受支持的服务器 | Windows Server 2012 |
标头 | d3dkmthk.h (包括 D3dkmthk.h) |
另请参阅
D3DKMT_BRIGHTNESS_POSSIBLE_LEVELS