структура IDDCX_GAMMARAMP_3X4_COLORSPACE_TRANSFORM (iddcx.h)

Структура IDDCX_GAMMARAMP_3X4_COLORSPACE_TRANSFORM содержит гамма-пандус 3x4 для монитора.

Синтаксис

struct IDDCX_GAMMARAMP_3X4_COLORSPACE_TRANSFORM {
  BOOL      MatrixEnabled;
  float     ColorMatrix3x4[3][4];
  float     ScalarMultiplier;
  BOOL      LutEnabled;
  IDDCX_RGB LookupTable1D[4096];
};

Члены

MatrixEnabled

Значение типа Boolean. Если задано значение TRUE, ColorMatrix3x4 содержит допустимую матрицу, а ScalarMultiplier — допустимое значение, которое следует применить.

ColorMatrix3x4[3]

Матрица 3x3 и сложение 3x1, которые будут применены к каждому пикселю, хранящиеся в порядке основной строки. Преобразует цвета в CIEXYZ.

ScalarMultiplier

Скаляр, умноженный на каждый элемент ColorMatrix3x4.

LutEnabled

Значение типа Boolean. Если задано значение TRUE, LookupTable1D содержит допустимую таблицу, которую необходимо применить.

LookupTable1D[4096]

Одномерная таблица подстановки IDDCX_RGB структур, преобразующих цвета в цветовом пространстве, заданном IDDCX_PATH2::WireFormatInfo.ColorSpace.

Комментарии

Таблица гамма-подстановки может содержать матрицу 3x4, скалярный множитель и LUT. Это значение указывается только для драйверов консоли.

Дополнительные сведения о поддержке HDR см. в разделе Обновления IddCx версии 1.10.

Требования

Требование Значение
Минимальная версия клиента Windows 11, версия 22H2 сентябрьское обновление (IddCx версии 1.10)
Верхняя часть iddcx.h

См. также раздел

EVT_IDD_CX_MONITOR_SET_GAMMA_RAMP

IDARG_IN_SET_GAMMARAMP

IDDCX_RGB