包含整合式顯示面板亮度的相關信息。
語法
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
布爾值,指出是否應該詳細信息記錄亮度資訊的事件追蹤。
NitRanges
支援的 nit 範圍清單。
GetBrightnessMillinits
在 millinits 中查詢驅動程式的目前亮度等級。
SetBrightnessMillinits
指示驅動程式以線性方式將亮度從目前的亮度等級遞增至目標亮度等級,超過指定的時間長度。
BrightnessInterfaceSupported
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 8 |
支援的最低伺服器 | Windows Server 2012 |
標頭 | d3dkmthk.h (包括 D3dkmthk.h) |
另請參閱
D3DKMT_BRIGHTNESS_POSSIBLE_LEVELS