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_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

指示驱动程序在指定的时间长度内将亮度从当前亮度级别线性提升到目标亮度级别。

要求

要求
最低受支持的客户端 Windows 8
最低受支持的服务器 Windows Server 2012
标头 d3dkmthk.h (包括 D3dkmthk.h)

另请参阅

D3DKMT_BRIGHTNESS_INFO_TYPE

D3DKMT_BRIGHTNESS_POSSIBLE_LEVELS

DXGK_BACKLIGHT_INFO

DXGK_BACKLIGHT_OPTIMIZATION_LEVEL

DXGK_BRIGHTNESS_CAPS

DXGK_BRIGHTNESS_STATE