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 |