Compartilhar via


estrutura IDDCX_GAMMARAMP_3X4_COLORSPACE_TRANSFORM (iddcx.h)

A estrutura IDDCX_GAMMARAMP_3X4_COLORSPACE_TRANSFORM contém uma rampa gama de espaço de cores 3x4 para um monitor.

Sintaxe

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

Membros

MatrixEnabled

Um valor booliano. Se definido COMO TRUE, ColorMatrix3x4 contém uma matriz válida e ScalarMultiplier contém um valor válido, ambos devem ser aplicados.

ColorMatrix3x4[3]

Uma matriz 3x3 e uma adição 3x1 a serem aplicadas a cada pixel, armazenados em ordem principal de linha. Transforma cores dentro do CIEXYZ.

ScalarMultiplier

Um escalar a ser multiplicado em cada elemento de ColorMatrix3x4.

LutEnabled

Um valor booliano. Se definido COMO TRUE, LookupTable1D contém uma tabela válida que deve ser aplicada.

LookupTable1D[4096]

Uma tabela de pesquisa unidimensional de estruturas de IDDCX_RGB que transformam cores dentro do espaço de cores especificado por IDDCX_PATH2::WireFormatInfo.ColorSpace.

Comentários

A tabela de pesquisa gama pode conter uma matriz 3x4, um multiplicador escalar e um LUT. Esse valor só é especificado para drivers de console.

Para obter mais informações sobre o suporte ao HDR, consulte Atualizações do IddCx versão 1.10.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11, versão 22H2 Atualização de setembro (IddCx versão 1.10)
Cabeçalho iddcx.h

Confira também

EVT_IDD_CX_MONITOR_SET_GAMMA_RAMP

IDARG_IN_SET_GAMMARAMP

IDDCX_RGB