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

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

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

[in] AdaptiveBrightness

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

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

[in] NitsBrightness

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

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

[in] Reserved

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

[in] Value

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

注解

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

要求

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

另请参阅

DXGK_BRIGHTNESS_STATE

DxgkDdiGetBrightnessCaps