DXGK_BRIGHTNESS_INTERFACE_2结构(dispmprt.h)
DXGK_BRIGHTNESS_INTERFACE_2 结构包含指向面板亮度控制接口版本 2 中的函数的指针。 WDDM 1.2 及更高版本的内核模式显示微型端口驱动程序(KMDs)使用,这些驱动程序支持自适应和平滑亮度控制。
语法
typedef struct {
[in] IN USHORT Size;
[in] IN USHORT Version;
[in] OUT PVOID Context;
[out] OUT PINTERFACE_REFERENCE InterfaceReference;
[out] OUT PINTERFACE_DEREFERENCE InterfaceDereference;
[out] OUT DXGK_BRIGHTNESS_GET_POSSIBLE GetPossibleBrightness;
[out] OUT DXGK_BRIGHTNESS_SET SetBrightness;
[out] OUT DXGK_BRIGHTNESS_GET GetBrightness;
[out] OUT DXGK_BRIGHTNESS_GET_CAPS GetBrightnessCaps;
[out] OUT DXGK_BRIGHTNESS_SET_STATE SetBrightnessState;
[out] OUT DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION SetBacklightOptimization;
[out] OUT DXGK_BRIGHTNESS_GET_BACKLIGHT_REDUCTION GetBacklightReduction;
} DXGK_BRIGHTNESS_INTERFACE_2, *PDXGK_BRIGHTNESS_INTERFACE_2;
成员
[in] Size
此结构的大小(以字节为单位)。
[in] Version
亮度接口的版本号。 版本号常量在 Dispmprt.h(例如,DXGK_BRIGHTNESS_INTERFACE_VERSION_2)中定义。
[in] Context
指向专用上下文块的指针。
[out] InterfaceReference
指向 KMD 实现的接口引用函数的指针。
[out] InterfaceDereference
指向 KMD 实现的接口取消引用函数的指针。
[out] GetPossibleBrightness
指向 KMD DxgkDdiGetPossibleBrightness 函数的指针。
[out] SetBrightness
指向 KMD DxgkDdiSetBrightness 函数的指针。
[out] GetBrightness
指向 KMD DxgkDdiGetBrightness 函数的指针。
[out] GetBrightnessCaps
指向 KMD DxgkDdiGetBrightnessCaps 函数的指针。 从 Windows 8 开始,此函数可用。
[out] SetBrightnessState
指向 KMD DxgkDdiSetBrightnessState 函数的指针。 从 Windows 8 开始,此函数可用。
[out] SetBacklightOptimization
指向 KMD DxgkDdiSetBacklightOptimization 函数的指针。 从 Windows 8 开始,此函数可用。
[out] GetBacklightReduction
指向 KMD DxgkDdiGetBacklightReduction 函数的指针。 从 Windows 8 开始,此函数可用。
言论
此结构提供除 DXGK_BRIGHTNESS_INTERFACE 接口之外的其他成员,这些成员指向驱动程序实现的功能,这些函数控制、测量和优化显示面板亮度,并允许平滑亮度控制。
有关此接口的详细信息,请参阅 亮度控制接口 V. 2(自适应和平滑亮度控制)。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8 |
支持的最低服务器 | Windows Server 2012 |
标头 | dispmprt.h (包括 Dispmprt.h) |