次の方法で共有


COLORDATATYPE 列挙 (icm.h)

WCS 関数でベクター コンテンツのデータ型を示すために使用されます。

構文

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

定数

 
COLOR_BYTE
値: 1
カラー データは、チャネルごとに 8 ビットとして格納され、0 ~ 255 の値が含まれます。
COLOR_WORD
カラー データは、チャネルごとに 16 ビットとして格納され、0 ~ 65535 の値が含まれます。
COLOR_FLOAT
カラー データは、IEEE 32 ビット浮動小数点標準で定義されているように、チャネルごとに 32 ビット値として格納されます。
COLOR_S2DOT13FIXED
カラー データは、チャネルあたり 16 ビットとして格納され、-4 ~ +4 の固定範囲が含まれます。 符号付き形式が使用され、符号に 1 ビット、整数部に 2 ビット、小数部に 13 ビットが使用されます。
COLOR_10b_R10G10B10A2
カラー データは、チャネルあたり 10 ビットとして格納されます。 2 つの最も重要なビットはアルファです。
COLOR_10b_R10G10B10A2_XR
カラー データは、チャネルあたり 10 ビット、ピクセルあたり 32 ビットとして格納されます。 各カラー チャネルの 10 ビットは、-0.75 バイアスを持つ 2.8 固定ポイントであり、範囲は [-0.76 です。 1.25]. この範囲は [-0.5 . に対応します。 1.5] ガンマ = 1 空間。 アルファでは、2 つの最も重要なビットが保持されます。

これには、拡張範囲 (XR) sRGB 色空間が使用されます。 これは、sRGB と同じ RGB プライマリ、ホワイト ポイント、ガンマを持っています。
COLOR_FLOAT16
カラー データは、IEEE 16 ビット浮動小数点標準で定義されているように、チャネルごとに 16 ビット値として格納されます。

解説

PCOLORDATATYPE データ型と LPCOLORDATATYPE データ型は、 COLORDATATYPE 列挙へのポインターとして定義されます。

typedef COLORDATATYPE *PCOLORDATATYPE, *LPCOLORDATATYPE;

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header icm.h