Compartir a través de


Enumeración COLORDATATYPE (icm.h)

Usado por las funciones WCS para indicar el tipo de datos de contenido vectorial.

Syntax

typedef enum {
  COLOR_BYTE = 1,
  COLOR_WORD,
  COLOR_FLOAT,
  COLOR_S2DOT13FIXED,
  COLOR_10b_R10G10B10A2,
  COLOR_10b_R10G10B10A2_XR,
  COLOR_FLOAT16
} COLORDATATYPE;

Constantes

 
COLOR_BYTE
Valor: 1
Los datos de color se almacenan como 8 bits por canal, con un valor comprendido entre 0 y 255, ambos incluidos.
COLOR_WORD
Los datos de color se almacenan como 16 bits por canal, con un valor de 0 a 65535, ambos incluidos.
COLOR_FLOAT
Los datos de color se almacenan como un valor de 32 bits por canal, según lo definido por el estándar de punto flotante IEEE de 32 bits.
COLOR_S2DOT13FIXED
Los datos de color se almacenan como 16 bits por canal, con un intervalo fijo de -4 a +4, ambos incluidos. Se usa un formato firmado, con 1 bit para el signo, 2 bits para la parte entera y 13 bits para la parte fraccionarcional.
COLOR_10b_R10G10B10A2
Los datos de color se almacenan como 10 bits por canal. Los dos bits más significativos son alfa.
COLOR_10b_R10G10B10A2_XR
Los datos de color se almacenan como 10 bits por canal, 32 bits por píxel. Los 10 bits de cada canal de color son de 2,8 puntos fijos con un sesgo de -0,75, lo que proporciona un rango de [-0,76 .. 1.25]. Este intervalo corresponde a [-0.5 .. 1,5] en un gamma = 1 espacio. Los dos bits más significativos se conservan para alfa.

Usa un espacio de color sRGB de intervalo extendido (XR). Tiene las mismas primarias RGB, punto blanco y gamma que sRGB.
COLOR_FLOAT16
Los datos de color se almacenan como un valor de 16 bits por canal, según lo definido por el estándar de punto flotante IEEE de 16 bits.

Comentarios

Los tipos de datos PCOLORDATATYPE y LPCOLORDATATYPE se definen como punteros a la enumeración COLORDATATYPE :

typedef COLORDATATYPE *PCOLORDATATYPE, *LPCOLORDATATYPE;

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado icm.h