DXGK_COLORTRANSFORMCAPS结构(d3dkmddi.h)

此结构替换DXGK_DRIVERCAPS结构中的DXGK_GAMMARAMPCAPS结构,以描述显示管道的伽玛和颜色转换功能。

语法

typedef struct _DXGK_COLORTRANSFORMCAPS {
  union {
    struct {
      UINT Gamma_Rgb256x3x16 : 1;
      UINT Gamma_Dxgi1 : 1;
      UINT Transform_3x4Matrix : 1;
      UINT Transform_3x4Matrix_WideColor : 1;
      UINT Transform_3x4Matrix_HighColor : 1;
      UINT Transform_Matrix_V2 : 1;
#if ...
      UINT Reserved : 26;
#elif
      UINT Reserved : 27;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} DXGK_COLORTRANSFORMCAPS;

成员

Gamma_Rgb256x3x16

指示对 GDI 兼容的伽玛渐变的支持。

Gamma_Dxgi1

指示支持 DXGI1 伽玛渐变。 自 WDDM 1.0 以来,已定义这些伽马坡道,但始终需要任何 WDDM 驱动程序支持。 仍需要完整的 WDDM 驱动程序来支持 DXGI1 gamma,因此应设置此标志,但仅显示和间接显示的驱动程序将能够通过此标志指示支持。

Transform_3x4Matrix

指示在显示管道硬件中支持 3 到 4 矩阵颜色转换。

Transform_3x4Matrix_WideColor

指示扫描 WideColor 数据时,在显示管道硬件中支持 3 到 4 矩阵颜色转换。 支持此功能的驱动程序还必须支持Transform_3x4Matrix。 除非设置了此位和 WideColorSpace 上限位,否则 OS 将不参与 WideColorGamut 模式。

Transform_3x4Matrix_HighColor

指示扫描 HighColor 数据时,在显示管道硬件中支持 3 到 4 矩阵颜色转换。 支持此功能的驱动程序还必须支持Transform_3x4Matrix_WideColor。

Transform_Matrix_V2

指示对颜色空间转换矩阵的支持。

Reserved

此值保留供系统使用。

Value

组合的 UINT 值。

要求

要求 价值
标头 d3dkmddi.h