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 驱动程序支持。 支持 DXGI1 gamma 仍需要完整的 WDDM 驱动程序,因此应设置此标志,但用于仅显示和间接显示的驱动程序将能够通过此标志指示支持。

Transform_3x4Matrix

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

Transform_3x4Matrix_WideColor

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

Transform_3x4Matrix_HighColor

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

Transform_Matrix_V2

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

Reserved

该值已预留供系统使用。

Value

组合的 UINT 值。

要求

要求
Header d3dkmddi.h