次の方法で共有


glGetPixelMapuiv 関数

glGetPixelMapfvglGetPixelMapuiv、および glGetPixelMapusv 関数は、指定されたピクセル マップを返します。

構文

void WINAPI glGetPixelMapuiv(
   GLenum map,
   GLuint *values
);

パラメーター

map

返すピクセル マップの名前。 使用できる値は、GL_PIXEL_MAP_I_TO_I、GL_PIXEL_MAP_S_TO_S、GL_PIXEL_MAP_I_TO_R、GL_PIXEL_MAP_I_TO_G、GL_PIXEL_MAP_I_TO_B、GL_PIXEL_MAP_I_TO_A、GL_PIXEL_MAP_R_TO_R、GL_PIXEL_MAP_G_TO_G、GL_PIXEL_MAP_B_TO_B、 と GL_PIXEL_MAP_A_TO_A。

ピクセル マップの内容を返します。

戻り値

この関数は値を返しません。

エラー コード

glGetError 関数では、次のエラー コードを取得できます。

名前 意味
GL_INVALID_ENUM
map は受け入れられた値ではありません。
GL_INVALID_OPERATION
この関数は、 glBegin の呼び出しと glEnd の対応する呼び出しの間で呼び出されました。

解説

map パラメーターに使用できる値の説明については、glPixelMap を参照してください。 glGetPixelMap 関数は、map で指定されたピクセル マップの内容をで返しますglReadPixelsglDrawPixels、glCopyPixelsglTexImage1DglTexImage2D の実行中にピクセル マップを使用して、カラー インデックス、ステンシル インデックス、色コンポーネント、深度コンポーネントを他の値にマップします。

要求された場合、符号なし整数値は、1.0 が最大の表現可能な整数値にマップされ、0.0 がゼロにマップされるように、内部固定または浮動小数点表現から線形にマップされます。 マップ値が [0,1] の範囲内にない場合、戻り値の符号なし整数値は未定義です。

map の必要なサイズを確認するには、適切なシンボリック定数を使用して glGet を呼び出します。

エラーが生成された場合、 の内容は変更されません。

次の関数は 、glGetPixelMap に関連する情報を取得します。

glGet と引数 GL_PIXEL_MAP_I_TO_I_SIZE

glGet と引数 GL_PIXEL_MAP_S_TO_S_SIZE

glGet と引数 GL_PIXEL_MAP_I_TO_R_SIZE

glGet と引数 GL_PIXEL_MAP_I_TO_G_SIZE

引数GL_PIXEL_MAP_I_TO_B_SIZEを含む glGet

glGet と引数 GL_PIXEL_MAP_I_TO_A_SIZE

glGet と引数 GL_PIXEL_MAP_R_TO_R_SIZE

glGet と引数 GL_PIXEL_MAP_G_TO_G_SIZE

glGet と引数 GL_PIXEL_MAP_B_TO_B_SIZE

glGet と引数 GL_PIXEL_MAP_A_TO_A_SIZE

glGet と引数 GL_MAX_PIXEL_MAP_TABLE

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Gl.h
ライブラリ
Opengl32.lib
[DLL]
Opengl32.dll

こちらもご覧ください

glBegin

glCopyPixels

glDrawPixels

glEnd

glGet

glPixelMap

glPixelTransfer

glReadPixels

glTexImage1D

glTexImage2D