DXGK_BRIGHTNESS_CAPS结构(d3dkmdt.h)

标识显示微型端口驱动程序通过调用其 DxgkDdiGetBrightnessCaps 函数提供的集成显示面板的亮度控制功能。 由 Windows 显示驱动程序模型 (WDDM) 1.2 及更高版本的显示微型端口驱动程序使用。

语法

typedef struct _DXGK_BRIGHTNESS_CAPS {
  union {
    struct {
      UINT SmoothBrightness : 1;
      UINT AdaptiveBrightness : 1;
      UINT NitsBrightness : 1;
      UINT Reserved : 29;
    };
    [in] UINT Value;
  };
} DXGK_BRIGHTNESS_CAPS;

成员

[in] SmoothBrightness

如果已设置,集成显示面板支持平滑亮度控制。

设置此成员等效于设置 32 位值的第一位(0x00000001)。

[in] AdaptiveBrightness

如果已设置,集成显示面板支持自适应亮度控制。

设置此成员相当于设置 32 位值的第二位(0x00000002)。

[in] NitsBrightness

基于 Nit 的亮度支持。 如果设置了 NitsBrightness,则会校准显示亮度,以对应于以尼特为单位的绝对亮度级别。 OEM 提供给显示驱动程序的校准数据应采用像素比率(OPR)百分比为 100%,其中每个像素设置为 RGB 值(255、255、255)或等效浮点。

如果未设置 NitsBrightness,则 OS 会将在 nits/millinits 中定义的所有值(例如 DXGK_BRIGHTNESS_NIT_RANGE)解释为最大亮度级别的千分之一的无基数。

[in] Reserved

此成员是保留的,应设置为零。 设置此成员相当于将 32 位值的剩余 30 位(0xFFFFFFFC)设置为零。

[in] Value

联合中的成员,该成员 DXGK_BRIGHTNESS_CAPS 包含一个 32 位值,用于标识有关显示微型端口驱动程序亮度控制功能的信息。

言论

不要假定 DXGK_BRIGHTNESS_STATEDXGK_BRIGHTNESS_CAPS平滑 成员相同。 DXGK_BRIGHTNESS_STATESmoothBrightness 用于在集成显示面板上启用平滑亮度控制。 DXGK_BRIGHTNESS_CAPSSmoothBrightness 用于查询集成显示面板的平滑亮度控制功能。

要求

要求 价值
最低支持的客户端 Windows 8
支持的最低服务器 Windows Server 2012
标头 d3dkmdt.h

另请参阅

DXGK_BRIGHTNESS_STATE

DxgkDdiGetBrightnessCaps