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
一个布尔值,该值指示是否应详细记录亮度信息的事件跟踪(ETW)。
NitRanges
支持的 nit 范围列表。
GetBrightnessMillinits
以毫秒为单位查询驱动程序的当前亮度级别。
SetBrightnessMillinits
指示驱动程序将亮度从当前亮度级别线性提升到目标亮度级别超过指定时间长度。
BrightnessInterfaceSupported
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8 |
支持的最低服务器 | Windows Server 2012 |
标头 | d3dkmthk.h (包括 D3dkmthk.h) |
另请参阅
D3DKMT_BRIGHTNESS_POSSIBLE_LEVELS