структура DXGK_COLORTRANSFORMCAPS (d3dkmddi.h)
Эта структура заменяет структуру DXGK_GAMMARAMPCAPS в структуре DXGK_DRIVERCAPS, чтобы описать возможности гамма-преобразования и преобразования цвета конвейеров отображения.
Синтаксис
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, поэтому следует задать этот флаг, но драйверы только для отображения и косвенного отображения смогут указывать поддержку с помощью этого флага.
Transform_3x4Matrix
Указывает поддержку преобразования цвета матрицы от 3 до 4 в оборудовании конвейера отображения.
Transform_3x4Matrix_WideColor
Указывает поддержку преобразования цвета матрицы 3 на 4 матрицы в оборудовании конвейера отображения при сканировании данных WideColor. Драйверы, поддерживающие эту возможность, также должны поддерживать Transform_3x4Matrix. ОС не будет заниматься режимом WideColorGamut, если только этот бит и биты крышки WideColorSpace не заданы.
Transform_3x4Matrix_HighColor
Указывает поддержку преобразования цвета матрицы 3 на 4 в оборудовании конвейера отображения при сканировании данных HighColor. Драйверы, поддерживающие эту возможность, также должны поддерживать Transform_3x4Matrix_WideColor.
Transform_Matrix_V2
Указывает поддержку матрицы преобразования цветового пространства.
Reserved
Это значение зарезервировано для использования системы.
Value
Объединенное значение UINT.
Требования
Требование | Ценность |
---|---|
заголовка | d3dkmddi.h |