DXGK_BRIGHTNESS_INTERFACE_2 结构 (dispmprt.h)
DXGK_BRIGHTNESS_INTERFACE_2 结构包含指向面板亮度控制接口版本 2 中的函数的指针。 由 WDDM 1.2 及更高版本的内核模式显示微型端口驱动程序使用, (支持自适应和平滑亮度控制的 KMD) 。
语法
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) |