glGetIntegerv 関数

glGetIntegerv 関数は、選択したパラメーターの値を返します。

構文

void WINAPI glGetIntegerv(
   GLenum pname,
   GLint  *params
);

パラメーター

pname

返されるパラメーター値。 次のシンボリック定数を使用できます。

説明
GL_ACCUM_ALPHA_BITS
params パラメーターは、累積バッファー内のアルファ ビットプレーンの数という 1 つの値を返します。
GL_ACCUM_BLUE_BITS
params パラメーターは、累積バッファー内の青いビットプレーンの数という 1 つの値を返します。
GL_ACCUM_CLEAR_VALUE
params パラメーターは、累積バッファーのクリアに使用される赤、緑、青、アルファの 4 つの値を返します。 要求された場合、整数値は内部浮動小数点表現から線形にマップされ、1.0 は最も正の表現可能な整数値を返し、-1.0 は最も負の表現可能な整数値を返します。 glClearAccum を参照してください。
GL_ACCUM_GREEN_BITS
params パラメーターは、累積バッファー内の緑色のビットプレーンの数という 1 つの値を返します。
GL_ACCUM_RED_BITS
params パラメーターは、累積バッファー内の赤いビットプレーンの数という 1 つの値を返します。
GL_ALPHA_BIAS
params パラメーターは、ピクセル転送時に使用されるアルファ バイアス係数という 1 つの値を返します。 glPixelTransfer に関するページを参照してください。
GL_ALPHA_BITS
params パラメーターは、各カラー バッファー内のアルファ ビットプレーンの数という 1 つの値を返します。
GL_ALPHA_SCALE
params パラメーターは、ピクセル転送中に使用されるアルファ スケール ファクターという 1 つの値を返します。 glPixelTransfer に関するページを参照してください。
GL_ALPHA_TEST
params パラメーターは、フラグメントのアルファ テストが有効かどうかを示す 1 つのブール値を返します。 glAlphaFunc を参照してください。
GL_ALPHA_TEST_FUNC
params パラメーターは、アルファ テスト関数のシンボリック名という 1 つの値を返します。 glAlphaFunc を参照してください。
GL_ALPHA_TEST_REF
params パラメーターは、アルファ テストの参照値という 1 つの値を返します。 glAlphaFunc を参照してください。 要求された場合、整数値は内部浮動小数点表現から線形にマップされます。これにより、1.0 は最も正の表現可能な整数値を返し、-1.0 は最も負の表現可能な整数値を返します。
GL_ATTRIB_STACK_DEPTH
params パラメーターは、属性スタックの深さという 1 つの値を返します。 スタックが空の場合は、0 が返されます。 glPushAttrib を参照してください。
GL_AUTO_NORMAL
params パラメーターは、2-D マップ評価でサーフェス法線を自動的に生成するかどうかを示す単一のブール値を返します。 glMap2 を参照してください。
GL_AUX_BUFFERS
params パラメーターは、補助カラー バッファーの数という 1 つの値を返します。
GL_BLEND
params パラメーターは、ブレンドが有効かどうかを示す単一のブール値を返します。 glBlendFunc を参照してください。
GL_BLEND_DST
params パラメーターは、ターゲット ブレンド関数を識別するシンボリック定数という 1 つの値を返します。 glBlendFunc を参照してください。
GL_BLEND_SRC
params パラメーターは、ソース ブレンド関数を識別するシンボリック定数という 1 つの値を返します。 glBlendFunc を参照してください。
GL_BLUE_BIAS
params パラメーターは、ピクセル転送中に使用される青色のバイアス係数という 1 つの値を返します。 glPixelTransfer に関するページを参照してください。
GL_BLUE_BITS
params パラメーターは、1 つの値 (各カラー バッファー内の青いビットプレーンの数) を返します。
GL_BLUE_SCALE
params パラメーターは、ピクセル転送中に使用される青いスケール ファクターという 1 つの値を返します。 glPixelTransfer に関するページを参照してください。
GL_CLIENT_ATTRIB_STACK_DEPTH
params パラメーターは、属性スタックの深さを示す 1 つの値を返します。 初期値は 0 です。 glPushClientAttrib を参照してください。
GL_CLIP_PLANEi
params パラメーターは、指定されたクリッピング 平面が有効かどうかを示す単一のブール値を返します。 glClipPlane を参照してください。
GL_COLOR_ARRAY
params パラメーターは、指定されたカラー配列が定義されているかどうかを示す単一のブール値を返します。 glColorPointer を参照してください。
GL_COLOR_ARRAY_SIZE
params パラメーターは、1 つの値 (カラー配列内の色ごとのコンポーネント数) を返します。 glColorPointer を参照してください。
GL_COLOR_ARRAY_STRIDE
params パラメーターは、カラー配列内の連続する色間のバイト オフセットである 1 つの値を返します。 glColorPointer を参照してください。
GL_COLOR_ARRAY_TYPE
params パラメーターは、カラー配列内の各コンポーネントのデータ型である 1 つの値を返します。 glColorPointer を参照してください。
GL_COLOR_CLEAR_VALUE
params パラメーターは、カラー バッファーのクリアに使用される赤、緑、青、アルファの 4 つの値を返します。 要求された場合、整数値は内部浮動小数点表現から線形にマップされ、1.0 は最も正の表現可能な整数値を返し、-1.0 は最も負の表現可能な整数値を返します。 glClearColor を参照してください。
GL_COLOR_LOGIC_OP
params パラメーターは、論理演算を使用してフラグメントの RGBA カラー値がフレームバッファーにマージされるかどうかを示す単一のブール値を返します。 glLogicOp を参照してください。
GL_COLOR_MATERIAL
params パラメーターは、1 つ以上のマテリアル パラメーターが現在の色を追跡しているかどうかを示す単一のブール値を返します。 glColorMaterial を参照してください。
GL_COLOR_MATERIAL_FACE
params パラメーターは、現在の色を追跡するパラメーターを持つマテリアルを示すシンボリック定数という 1 つの値を返します。 glColorMaterial を参照してください。
GL_COLOR_MATERIAL_PARAMETER
params パラメーターは、現在の色を追跡しているマテリアル パラメーターを示すシンボリック定数という 1 つの値を返します。 glColorMaterial を参照してください。
GL_COLOR_WRITEMASK
params パラメーターは、4 つのブール値を返します。赤、緑、青、アルファ書き込みでは、カラー バッファーに対して有効になります。 glColorMask を参照してください。
GL_CULL_FACE
params パラメーターは、ポリゴン カリングが有効かどうかを示す単一のブール値を返します。 glCullFace を参照してください。
GL_CULL_FACE_MODE
params パラメーターは、カリングするポリゴン面を示すシンボリック定数という 1 つの値を返します。 glCullFace を参照してください。
GL_CURRENT_COLOR
params パラメーターは、現在の色の赤、緑、青、アルファの 4 つの値を返します。 要求された場合、整数値は内部浮動小数点表現から線形にマップされ、1.0 は最も正の表現可能な整数値を返し、-1.0 は最も負の表現可能な整数値を返します。 glColor を参照してください。
GL_CURRENT_INDEX
params パラメーターは、現在のカラー インデックスという 1 つの値を返します。 glIndex に関するページを参照してください。
GL_CURRENT_NORMAL
params パラメーターは、現在の法線の xyz の 3 つの値を返します。 要求された場合、整数値は内部浮動小数点表現から線形にマップされ、1.0 は最も正の表現可能な整数値を返し、-1.0 は最も負の表現可能な整数値を返します。 glNormal を参照してください。
GL_CURRENT_RASTER_COLOR
params パラメーターは、現在のラスター位置の赤、緑、青、アルファの 4 つの値を返します。 要求された場合、整数値は内部浮動小数点表現から線形にマップされ、1.0 は最も正の表現可能な整数値を返し、-1.0 は最も負の表現可能な整数値を返します。 glRasterPos を参照してください。
GL_CURRENT_RASTER_DISTANCE
params パラメーターは、目から現在のラスター位置までの距離という 1 つの値を返します。 glRasterPos を参照してください。
GL_CURRENT_RASTER_INDEX
params パラメーターは、現在のラスター位置のカラー インデックスという 1 つの値を返します。 glRasterPos を参照してください。
GL_CURRENT_RASTER_POSITION
params パラメーターは、現在のラスター位置の xyzw の 4 つの値を返します。 xyz の各コンポーネントはウィンドウ座標にあり、w はクリップ座標です。 glRasterPos を参照してください。
GL_CURRENT_RASTER_POSITION_VALID
params パラメーターは、現在のラスター位置が有効かどうかを示す単一のブール値を返します。 glRasterPos を参照してください。
GL_CURRENT_RASTER_TEXTURE_COORDS
params パラメーターは、現在のラスター テクスチャ座標である strq の 4 つの値を返します。 glRasterPosglTexCoord を参照してください。
GL_CURRENT_TEXTURE_COORDS
params パラメーターは、現在のテクスチャ座標 strq の 4 つの値を返します。 glTexCoord を参照してください。
GL_DEPTH_BIAS
params パラメーターは、ピクセル転送時に使用される深度バイアス係数という 1 つの値を返します。 glPixelTransfer に関するページを参照してください。
GL_DEPTH_BITS
params パラメーターは、深度バッファー内のビットプレーンの数という 1 つの値を返します。
GL_DEPTH_CLEAR_VALUE
params パラメーターは、深度バッファーのクリアに使用される値の 1 つの値を返します。 要求された場合、整数値は内部浮動小数点表現から線形にマップされ、1.0 は最も正の表現可能な整数値を返し、-1.0 は最も負の表現可能な整数値を返します。 glClearDepth を参照してください。
GL_DEPTH_FUNC
params パラメーターは、深度比較関数を示すシンボリック定数という 1 つの値を返します。 glDepthFunc を参照してください。
GL_DEPTH_RANGE
params パラメーターは、深度バッファーの近距離マッピングと遠距離マッピングの制限という 2 つの値を返します。 要求された場合、整数値は内部浮動小数点表現から線形にマップされ、1.0 は最も正の表現可能な整数値を返し、-1.0 は最も負の表現可能な整数値を返します。 glDepthRange を参照してください。
GL_DEPTH_SCALE
params パラメーターは、ピクセル転送中に使用される深度スケール ファクターという 1 つの値を返します。 glPixelTransfer に関するページを参照してください。
GL_DEPTH_TEST
params パラメーターは、フラグメントの深度テストが有効かどうかを示す単一のブール値を返します。 glDepthFuncglDepthRange を参照してください。
GL_DEPTH_WRITEMASK
params パラメーターは、深度バッファーの書き込みが有効になっているかどうかを示す単一のブール値を返します。 glDepthMask を参照してください。
GL_DITHER
params パラメーターは、フラグメントの色とインデックスのディザリングが有効かどうかを示す 1 つのブール値を返します。
GL_DOUBLEBUFFER
params パラメーターは、ダブル バッファリングがサポートされているかどうかを示す単一のブール値を返します。
GL_DRAW_BUFFER
params パラメーターは、描画先のバッファーを示すシンボリック定数という 1 つの値を返します。 glDrawBuffer を参照してください。
GL_EDGE_FLAG
params パラメーターは、現在のエッジ フラグが true か false かを示す単一のブール値を返します。 glEdgeFlag を参照してください。
GL_EDGE_FLAG_ARRAY
params パラメーターは、エッジ フラグ配列が有効かどうかを示す単一のブール値を返します。 glEdgeFlagPointer を参照してください。
GL_EDGE_FLAG_ARRAY_STRIDE
params パラメーターは、エッジ フラグ配列内の連続するエッジ フラグ間のバイト オフセットである 1 つの値を返します。 glEdgeFlagPointer を参照してください。
GL_FOG
params パラメーターは、フォギングが有効かどうかを示す単一のブール値を返します。 glFog を参照してください。
GL_FOG_COLOR
params パラメーターは、霧の色の赤、緑、青、アルファの 4 つの値を返します。 要求された場合、整数値は内部浮動小数点表現から線形にマップされ、1.0 は最も正の表現可能な整数値を返し、-1.0 は最も負の表現可能な整数値を返します。 glFog を参照してください。
GL_FOG_DENSITY
params パラメーターは、1 つの値 (霧密度パラメーター) を返します。 glFog を参照してください。
GL_FOG_END
params パラメーターは、線形霧方程式の終了係数という 1 つの値を返します。 glFog を参照してください。
GL_FOG_HINT
params パラメーターは、1 つの値 (霧ヒントのモードを示すシンボリック定数) を返します。 glHint を参照してください。
GL_FOG_INDEX
params パラメーターは、1 つの値 (霧の色インデックス) を返します。 glFog を参照してください。
GL_FOG_MODE
params パラメーターは、選択されている霧の数式を示すシンボリック定数という 1 つの値を返します。 glFog を参照してください。
GL_FOG_START
params パラメーターは、線形霧方程式の開始係数という 1 つの値を返します。 glFog を参照してください。
GL_FRONT_FACE
params パラメーターは 1 つの値を返します。これは、時計回りまたは反時計回りの多角形の巻き取りが正面向きとして扱われるかどうかを示すシンボリック定数です。 glFrontFace を参照してください。
GL_GREEN_BIAS
params パラメーターは、ピクセル転送時に使用される緑のバイアス係数という 1 つの値を返します。
GL_GREEN_BITS
params パラメーターは、1 つの値 (各カラー バッファー内の緑色のビットプレーンの数) を返します。
GL_GREEN_SCALE
params パラメーターは、ピクセル転送中に使用される緑色のスケール ファクターという 1 つの値を返します。 glPixelTransfer に関するページを参照してください。
GL_INDEX_ARRAY
params パラメーターは、カラー インデックス配列が有効かどうかを示す単一のブール値を返します。 glIndexPointer を参照してください。
GL_INDEX_ARRAY_STRIDE
params パラメーターは、カラー インデックス配列内の連続するカラー インデックス間のバイト オフセットである 1 つの値を返します。 glIndexPointer を参照してください。
GL_INDEX_ARRAY_TYPE
params パラメーターは、カラー インデックス配列内のインデックスのデータ型である 1 つの値を返します。 初期値はGL_FLOAT。 glIndexPointer を参照してください。
GL_INDEX_BITS
params パラメーターは、各カラー インデックス バッファー内のビットプレーンの数という 1 つの値を返します。
GL_INDEX_CLEAR_VALUE
params パラメーターは、カラー インデックス バッファーのクリアに使用されるカラー インデックスという 1 つの値を返します。 glClearIndex を参照してください。
GL_INDEX_LOGIC_OP
params パラメーターは、論理演算を使用してフラグメントのインデックス値がフレームバッファーにマージされるかどうかを示す単一のブール値を返します。 glLogicOp を参照してください。
GL_INDEX_MODE
params パラメーターは、OpenGL がカラー インデックス モード (TRUE) か RGBA モード (FALSE) かを示す単一のブール値を返します。
GL_INDEX_OFFSET
params パラメーターは、ピクセル転送中にカラー インデックスとステンシル インデックスに追加されたオフセットという 1 つの値を返します。 glPixelTransfer に関するページを参照してください。
GL_INDEX_SHIFT
params パラメーターは、ピクセル転送中に色とステンシル インデックスがシフトされる量という 1 つの値を返します。 glPixelTransfer に関するページを参照してください。
GL_INDEX_WRITEMASK
params パラメーターは 1 つの値を返します。これは、各カラー インデックス バッファーのどのビットプレーンを書き込むことができるかを示すマスクです。 glIndexMask に関するページを参照してください。
GL_LIGHTi
params パラメーターは、指定されたライトが有効かどうかを示す単一のブール値を返します。 glLight と glLightModel関するページを参照してください。
GL_LIGHTING
params パラメーターは、照明が有効かどうかを示す単一のブール値を返します。 glLightModel を参照してください。
GL_LIGHT_MODEL_AMBIENT
params パラメーターは、シーン全体のアンビエント強度の赤、緑、青、アルファの 4 つの値を返します。 要求された場合、整数値は内部浮動小数点表現から線形にマップされ、1.0 は最も正の表現可能な整数値を返し、-1.0 は最も負の表現可能な整数値を返します。 glLightModel を参照してください。
GL_LIGHT_MODEL_LOCAL_VIEWER
params パラメーターは、反射反射計算でビューアーがシーンに対してローカルとして扱われるかどうかを示す単一のブール値を返します。 glLightModel を参照してください。
GL_LIGHT_MODEL_TWO_SIDE
params パラメーターは、前面と背面の多角形の照明を計算するために個別のマテリアルを使用するかどうかを示す 1 つのブール値を返します。 glLightModel を参照してください。
GL_LINE_SMOOTH
params パラメーターは、行のアンチエイリアシングが有効かどうかを示す単一のブール値を返します。 glLineWidth を参照してください。
GL_LINE_SMOOTH_HINT
params パラメーターは、行アンチエイリアシング ヒントのモードを示すシンボリック定数という 1 つの値を返します。 glHint を参照してください。
GL_LINE_STIPPLE
params パラメーターは、行のスティップリングが有効かどうかを示す単一のブール値を返します。 glLineStipple を参照してください。
GL_LINE_STIPPLE_PATTERN
params パラメーターは、1 つの値 (16 ビット行のヒント パターン) を返します。 glLineStipple を参照してください。
GL_LINE_STIPPLE_REPEAT
params パラメーターは、1 つの値を返します。これは、行のヒントの繰り返し係数です。 glLineStipple を参照してください。
GL_LINE_WIDTH
params パラメーターは、glLineWidth で指定された行幅という 1 つの値を返します。
GL_LINE_WIDTH_GRANULARITY
params パラメーターは 1 つの値を返します。アンチエイリアシングされた線の隣接するサポートされている幅の幅の差です。 glLineWidth を参照してください。
GL_LINE_WIDTH_RANGE
params パラメーターは 2 つの値を返します。アンチエイリアシングされた行でサポートされる最小と最大の幅です。 glLineWidth を参照してください。
GL_LIST_BASE
params パラメーターは、glCallLists に表示される配列内のすべての名前に追加されるベース オフセットという 1 つの値を返します。 glListBase を参照してください。
GL_LIST_INDEX
params パラメーターは、現在構築中の表示リストの名前という 1 つの値を返します。 現在作成中の表示リストがない場合は、ゼロが返されます。 glNewList を参照してください。
GL_LIST_MODE
params パラメーターは、現在構築されている表示リストの構築モードを示すシンボリック定数という 1 つの値を返します。 glNewList を参照してください。
GL_LOGIC_OP
params パラメーターは、論理演算を使用してフラグメント インデックスをフレームバッファーにマージするかどうかを示す単一のブール値を返します。 glLogicOp を参照してください。
GL_LOGIC_OP_MODE
params パラメーターは、選択したロジック操作モードを示すシンボリック定数という 1 つの値を返します。 glLogicOp を参照してください。
GL_MAP1_COLOR_4
params パラメーターは、1-D 評価で色を生成するかどうかを示す単一のブール値を返します。 glMap1 を参照してください。
GL_MAP1_GRID_DOMAIN
params パラメーターは、1-D マップ グリッド ドメインのエンドポイントという 2 つの値を返します。 glMapGrid を参照してください。
GL_MAP1_GRID_SEGMENTS
params パラメーターは、1-D マップ グリッド ドメイン内のパーティション数という 1 つの値を返します。 glMapGrid を参照してください。
GL_MAP1_INDEX
params パラメーターは、1-D 評価でカラー インデックスが生成されるかどうかを示す単一のブール値を返します。 glMap1 を参照してください。
GL_MAP1_NORMAL
params パラメーターは、1-D 評価で法線を生成するかどうかを示す単一のブール値を返します。 glMap1 を参照してください。
GL_MAP1_TEXTURE_COORD_1
params パラメーターは、1-D 評価で 1-D テクスチャ座標を生成するかどうかを示す単一のブール値を返します。 glMap1 を参照してください。
GL_MAP1_TEXTURE_COORD_2
params パラメーターは、1-D 評価で 2-D テクスチャ座標を生成するかどうかを示す単一のブール値を返します。 glMap1 を参照してください。
GL_MAP1_TEXTURE_COORD_3
params パラメーターは、1-D 評価で 3-D テクスチャ座標を生成するかどうかを示す単一のブール値を返します。 glMap1 を参照してください。
GL_MAP1_TEXTURE_COORD_4
params パラメーターは、1-D 評価で 4-D テクスチャ座標を生成するかどうかを示す 1 つのブール値を返します。 glMap1 を参照してください。
GL_MAP1_VERTEX_3
params パラメーターは、1-D 評価で 3-D 頂点座標を生成するかどうかを示す単一のブール値を返します。 glMap1 を参照してください。
GL_MAP1_VERTEX_4
params パラメーターは、1-D 評価で 4-D 頂点座標を生成するかどうかを示す 1 つのブール値を返します。 glMap1 を参照してください。
GL_MAP2_COLOR_4
params パラメーターは、2-D 評価で色を生成するかどうかを示す単一のブール値を返します。 glMap2 を参照してください。
GL_MAP2_GRID_DOMAIN
params パラメーターは、2-D マップ ij グリッド ドメインのエンドポイントという 4 つの値を返します。 glMapGrid を参照してください。
GL_MAP2_GRID_SEGMENTS
params パラメーターは、2-D マップ ij グリッド ドメイン内のパーティションの数という 2 つの値を返します。 glMapGrid を参照してください。
GL_MAP2_INDEX
params パラメーターは、2-D 評価でカラー インデックスを生成するかどうかを示す単一のブール値を返します。 glMap2 を参照してください。
GL_MAP2_NORMAL
params パラメーターは、2-D 評価で法線を生成するかどうかを示す単一のブール値を返します。 glMap2 を参照してください。
GL_MAP2_TEXTURE_COORD_1
params パラメーターは、2-D 評価で 1-D テクスチャ座標を生成するかどうかを示す単一のブール値を返します。 glMap2 を参照してください。
GL_MAP2_TEXTURE_COORD_2
params パラメーターは、2-D 評価で 2-D テクスチャ座標を生成するかどうかを示す単一のブール値を返します。 glMap2 を参照してください。
GL_MAP2_TEXTURE_COORD_3
params パラメーターは、2-D 評価で 3-D テクスチャ座標を生成するかどうかを示す単一のブール値を返します。 glMap2 を参照してください。
GL_MAP2_TEXTURE_COORD_4
params パラメーターは、2-D 評価で 4-D テクスチャ座標を生成するかどうかを示す 1 つのブール値を返します。 glMap2 を参照してください。
GL_MAP2_VERTEX_3
params パラメーターは、2-D 評価で 3-D 頂点座標を生成するかどうかを示す単一のブール値を返します。 glMap2 を参照してください。
GL_MAP2_VERTEX_4
params パラメーターは、2-D 評価で 4-D 頂点座標を生成するかどうかを示す単一のブール値を返します。 glMap2 を参照してください。
GL_MAP_COLOR
params パラメーターは、ピクセル転送中に色と色のインデックスをテーブル参照に置き換えるかどうかを示す 1 つのブール値を返します。 glPixelTransfer を参照してください。
GL_MAP_STENCIL
params パラメーターは、ピクセル転送中にステンシル インデックスをテーブル参照に置き換えるかどうかを示す 1 つのブール値を返します。 glPixelTransfer を参照してください。
GL_MATRIX_MODE
params パラメーターは 1 つの値を返します。どの行列スタックが現在すべての行列演算のターゲットであるかを示すシンボリック定数です。 glMatrixMode を参照してください。
GL_MAX_CLIENT_ATTRIB_STACK_DEPTH
params パラメーターは、クライアント属性スタックのサポートされる最大深度を示す 1 つの値を返します。 glPushClientAttrib を参照してください。
GL_MAX_ATTRIB_STACK_DEPTH
params パラメーターは、1 つの値 (属性スタックでサポートされる最大深度) を返します。 glPushAttrib を参照してください。
GL_MAX_CLIP_PLANES
params パラメーターは、1 つの値 (アプリケーション定義のクリッピングプレーンの最大数) を返します。 glClipPlane を参照してください。
GL_MAX_EVAL_ORDER
params パラメーターは、1 つの値を返します。1-D エバリュエーターと 2-D エバリュエーターでサポートされる最大式の順序です。 glMap1glMap2 を参照してください。
GL_MAX_LIGHTS
params パラメーターは、ライトの最大数という 1 つの値を返します。 glLight を参照してください。
GL_MAX_LIST_NESTING
params パラメーターは、1 つの値を返します。これは、表示リストトラバーサル中に許容される最大再帰の深さです。 glCallList を参照してください。
GL_MAX_MODELVIEW_STACK_DEPTH
params パラメーターは、modelview マトリックス スタックでサポートされる最大深度の 1 つの値を返します。 glPushMatrix を参照してください
GL_MAX_NAME_STACK_DEPTH
params パラメーターは、選択名スタックでサポートされる最大深度の 1 つの値を返します。 glPushName を参照してください。
GL_MAX_PIXEL_MAP_TABLE
params パラメーターは、glPixelMap 参照テーブルでサポートされている最大サイズの 1 つの値を返します。
GL_MAX_PROJECTION_STACK_DEPTH
params パラメーターは、プロジェクション マトリックス スタックでサポートされる最大深度の 1 つの値を返します。 glPushMatrix を参照してください
GL_MAX_TEXTURE_SIZE
params パラメーターは、任意のテクスチャ イメージの最大幅または高さ (罫線なし) の 1 つの値を返します。 glTexImage1DglTexImage2D を参照してください。
GL_MAX_TEXTURE_STACK_DEPTH
params パラメーターは、テクスチャ マトリックス スタックでサポートされる最大深度という 1 つの値を返します。 glPushMatrix を参照してください
GL_MAX_VIEWPORT_DIMS
params パラメーターは、ビューポートでサポートされている最大幅と高さの 2 つの値を返します。 glViewport を参照してください。
GL_MODELVIEW_MATRIX
params パラメーターは、16 個の値を返します。modelview マトリックス スタックの上部にある modelview マトリックスです。 glPushMatrix を参照してください
GL_MODELVIEW_STACK_DEPTH
params パラメーターは、modelview マトリックス スタック上の行列の数という 1 つの値を返します。 glPushMatrix を参照してください
GL_NAME_STACK_DEPTH
params パラメーターは、選択名スタック上の名前の数という 1 つの値を返します。 glPushName を参照してください。
GL_NORMAL_ARRAY
params パラメーターは、通常の配列が有効かどうかを示す単一のブール値を返します。 glNormalPointer を参照してください。
GL_NORMAL_ARRAY_STRIDE
params パラメーターは 1 つの値を返します。これは、通常配列内の連続する法線間のバイト オフセットです。 glNormalPointer を参照してください。
GL_NORMAL_ARRAY_TYPE
params パラメーターは、通常の配列内の各座標のデータ型である 1 つの値を返します。 glNormalPointer を参照してください。
GL_NORMALIZE
params パラメーターは、法線が視線座標に変換された後に、単位の長さに自動的にスケーリングされるかどうかを示す 1 つのブール値を返します。 glNormal を参照してください。
GL_PACK_ALIGNMENT
params パラメーターは、ピクセル データをメモリに書き込む際に使用されるバイトアラインメントという 1 つの値を返します。 glPixelStore を参照してください。
GL_PACK_LSB_FIRST
params パラメーターは、メモリに書き込まれる単一ビット ピクセルが、最初に各符号なしバイトの最下位ビットに書き込まれるかどうかを示す 1 つのブール値を返します。 glPixelStore を参照してください。
GL_PACK_ROW_LENGTH
params パラメーターは、ピクセル データをメモリに書き込む際に使用される行の長さという 1 つの値を返します。 glPixelStore を参照してください。
GL_PACK_SKIP_PIXELS
params パラメーターは、1 つの値 (最初のピクセルがメモリに書き込まれる前にスキップされたピクセル位置の数) を返します。 glPixelStore を参照してください。
GL_PACK_SKIP_ROWS
params パラメーターは、1 つの値 (最初のピクセルがメモリに書き込まれる前にスキップされたピクセル位置の行数) を返します。 glPixelStore を参照してください。
GL_PACK_SWAP_BYTES
params パラメーターは、2 バイトと 4 バイトのピクセル インデックスとコンポーネントのバイトがメモリに書き込まれる前にスワップされるかどうかを示す 1 つのブール値を返します。 glPixelStore を参照してください。
GL_PERSPECTIVE_CORRECTION_HINT
params パラメーターは、パースペクティブ修正ヒントのモードを示すシンボリック定数という 1 つの値を返します。 glHint を参照してください。
GL_PIXEL_MAP_A_TO_A_SIZE
params パラメーターは、アルファからアルファへのピクセル変換テーブルのサイズという 1 つの値を返します。 glPixelMap を参照してください。
GL_PIXEL_MAP_B_TO_B_SIZE
params パラメーターは、青から青のピクセル変換テーブルのサイズという 1 つの値を返します。 glPixelMap を参照してください。
GL_PIXEL_MAP_G_TO_G_SIZE
params パラメーターは、1 つの値 (緑から緑のピクセル変換テーブルのサイズ) を返します。 glPixelMap を参照してください。
GL_PIXEL_MAP_I_TO_A_SIZE
params パラメーターは、インデックスからアルファへのピクセル変換テーブルのサイズという 1 つの値を返します。 glPixelMap を参照してください。
GL_PIXEL_MAP_I_TO_B_SIZE
params パラメーターは、インデックスから青へのピクセル変換テーブルのサイズという 1 つの値を返します。 glPixelMap を参照してください。
GL_PIXEL_MAP_I_TO_G_SIZE
params パラメーターは、インデックスから緑へのピクセル変換テーブルのサイズという 1 つの値を返します。 glPixelMap を参照してください。
GL_PIXEL_MAP_I_TO_I_SIZE
params パラメーターは、インデックスからインデックスへのピクセル変換テーブルのサイズという 1 つの値を返します。 glPixelMap を参照してください。
GL_PIXEL_MAP_I_TO_R_SIZE
params パラメーターは、インデックスから赤へのピクセル変換テーブルのサイズという 1 つの値を返します。 glPixelMap を参照してください。
GL_PIXEL_MAP_R_TO_R_SIZE
params パラメーターは、赤から赤のピクセル変換テーブルのサイズという 1 つの値を返します。 glPixelMap を参照してください。
GL_PIXEL_MAP_S_TO_S_SIZE
params パラメーターは、ステンシルからステンシルへのピクセル変換テーブルのサイズという 1 つの値を返します。 glPixelMap を参照してください。
GL_POINT_SIZE
params パラメーターは、glPointSize で指定されたポイント サイズという 1 つの値を返します。
GL_POINT_SIZE_GRANULARITY
params パラメーターは 1 つの値を返します。アンチエイリアシングされたポイントに対して、隣接するサポートされているサイズのサイズ差です。 glPointSize を参照してください。
GL_POINT_SIZE_RANGE
params パラメーターは 2 つの値を返します。アンチエイリアス化されたポイントに対してサポートされる最小サイズと最大サイズです。 glPointSize を参照してください。
GL_POINT_SMOOTH
params パラメーターは、ポイントのアンチエイリアシングが有効かどうかを示す 1 つのブール値を返します。 glPointSize を参照してください。
GL_POINT_SMOOTH_HINT
params パラメーターは、ポイントアンチエイリアシング ヒントのモードを示すシンボリック定数という 1 つの値を返します。 glHint を参照してください。
GL_POLYGON_MODE
params パラメーターは、2 つの値を返します。表向きポリゴンと背面ポリゴンをポイント、ライン、塗り分けポリゴンとしてラスター化するかどうかを示すシンボリック定数です。 glPolygonMode を参照してください。
GL_POLYGON_OFFSET_FACTOR
params パラメーターは 1 つの値を返します。これは、ポリゴンがラスター化されるときに生成される各フラグメントの深度値に追加される変数オフセットを決定するために使用されるスケーリング 係数です。 glPolygonOffset を参照してください。
GL_POLYGON_OFFSET_UNITS
params パラメーターは 1 つの値を返します。 この値には実装固有の値が乗算され、ポリゴンがラスター化されるときに生成される各フラグメントの深度値に加算されます。 glPolygonOffset を参照してください。
GL_POLYGON_OFFSET_FILL
params パラメーターは、塗りつぶしモードのポリゴンに対してポリゴン オフセットが有効になっているかどうかを示す単一のブール値を返します。 glPolygonOffset を参照してください。
GL_POLYGON_OFFSET_LINE
params パラメーターは、ライン モードの多角形に対してポリゴン オフセットが有効かどうかを示す 1 つのブール値を返します。 glPolygonOffset を参照してください。
GL_POLYGON_OFFSET_POINT
params パラメーターは、ポイント モードのポリゴンに対してポリゴン オフセットが有効かどうかを示す単一のブール値を返します。 glPolygonOffset を参照してください。
GL_POLYGON_SMOOTH
params パラメーターは、多角形のアンチエイリアシングが有効かどうかを示す 1 つのブール値を返します。 glPolygonMode を参照してください。
GL_POLYGON_SMOOTH_HINT
params パラメーターは、1 つの値 (多角形アンチエイリアシング ヒントのモードを示すシンボリック定数) を返します。 glHint を参照してください。
GL_POLYGON_STIPPLE
params パラメーターは、多角形のスチップリングが有効かどうかを示す 1 つのブール値を返します。 glPolygonStipple を参照してください。
GL_PROJECTION_MATRIX
params パラメーターは、16 個の値を返します。これは、射影行列スタックの上部にある射影行列です。 glPushMatrix を参照してください
GL_PROJECTION_STACK_DEPTH
params パラメーターは、1 つの値 (射影行列スタック上の行列の数) を返します。 glPushMatrix を参照してください
GL_READ_BUFFER
params パラメーターは、読み取り用に選択されたカラー バッファーを示すシンボリック定数という 1 つの値を返します。 glReadPixelsglAccum を参照してください。
GL_RED_BIAS
params パラメーターは、ピクセル転送中に使用される赤いバイアス係数という 1 つの値を返します。 glPixelTransfer を参照してください。
GL_RED_BITS
params パラメーターは、各カラー バッファー内の赤いビットプレーンの数という 1 つの値を返します。
GL_RED_SCALE
params パラメーターは、ピクセル転送中に使用される赤いスケール ファクターという 1 つの値を返します。 glPixelTransfer を参照してください。
GL_RENDER_MODE
params パラメーターは 1 つの値を返します。OpenGL がレンダリング、選択、またはフィードバック モードであるかどうかを示すシンボリック定数です。 glRenderMode を参照してください。
GL_RGBA_MODE
params パラメーターは、OpenGL が RGBA モード (TRUE) またはカラー インデックス モード (FALSE) のどちらであるかを示す 1 つのブール値を返します。 glColor を参照してください。
GL_SCISSOR_BOX
params パラメーターは、4 つの値 (ハサミ ボックスの xy のウィンドウ座標、その後に幅と高さ) を返します。 glScissor を参照してください。
GL_SCISSOR_TEST
params パラメーターは、ハサミが有効かどうかを示す 1 つのブール値を返します。 glScissor を参照してください。
GL_SHADE_MODEL
params パラメーターは、1 つの値 (網かけモードがフラットかスムーズかを示すシンボリック定数) を返します。 glShadeModel を参照してください。
GL_STENCIL_BITS
params パラメーターは、ステンシル バッファー内のビットプレーンの数という 1 つの値を返します。
GL_STENCIL_CLEAR_VALUE
params パラメーターは、ステンシル ビットプレーンがクリアされるインデックスの 1 つの値を返します。 glClearStencil を参照してください。
GL_STENCIL_FAIL
params パラメーターは、ステンシル テストが失敗したときに実行されるアクションを示すシンボリック定数という 1 つの値を返します。 glStencilOp を参照してください。
GL_STENCIL_FUNC
params パラメーターは、ステンシル参照値とステンシル バッファー値を比較するために使用される関数を示すシンボリック定数という 1 つの値を返します。 glStencilFunc を参照してください。
GL_STENCIL_PASS_DEPTH_FAIL
params パラメーターは、ステンシル テストに合格したときに実行されるアクションを示すシンボリック定数の 1 つの値を返しますが、深度テストは失敗します。 glStencilOp を参照してください。
GL_STENCIL_PASS_DEPTH_PASS
params パラメーターは、ステンシル テストに合格し、深度テストに合格したときに実行されるアクションを示すシンボリック定数という 1 つの値を返します。 glStencilOp を参照してください。
GL_STENCIL_REF
params パラメーターは、ステンシル バッファーの内容と比較される参照値という 1 つの値を返します。 glStencilFunc を参照してください。
GL_STENCIL_TEST
params パラメーターは、フラグメントのステンシル テストが有効かどうかを示す単一のブール値を返します。 glStencilFuncglStencilOp を参照してください。
GL_STENCIL_VALUE_MASK
params パラメーターは、1 つの値 (ステンシル参照値とステンシル バッファー値の両方を比較する前にマスクするために使用されるマスク) を返します。 glStencilFunc を参照してください。
GL_STENCIL_WRITEMASK
params パラメーターは、ステンシル ビットプレーンの書き込みを制御するマスクという 1 つの値を返します。 glStencilMask を参照してください。
GL_STEREO
params パラメーターは、ステレオ バッファー (左と右) がサポートされているかどうかを示す 1 つのブール値を返します。
GL_SUBPIXEL_BITS
params パラメーターは、1 つの値を返します。これは、ウィンドウ座標でラスター化されたジオメトリを配置するために使用されるサブピクセル解像度のビット数の推定値です。
GL_TEXTURE_1D
params パラメーターは、1-D テクスチャ マッピングが有効かどうかを示す 1 つのブール値を返します。 glTexImage1D を参照してください。
GL_TEXTURE_2D
params パラメーターは、2-D テクスチャ マッピングが有効かどうかを示す単一のブール値を返します。 glTexImage2D を参照してください。
GL_TEXTURE_COORD_ARRAY
params パラメーターは、テクスチャ座標配列が有効かどうかを示す単一のブール値を返します。 glTexCoordPointer を参照してください。
GL_TEXTURE_COORD_ARRAY_SIZE
params パラメーターは、テクスチャ座標配列内の要素ごとの座標数である 1 つの値を返します。 glTexCoordPointer を参照してください。
GL_TEXTURE_COORD_ARRAY_STRIDE
params パラメーターは、テクスチャ座標配列内の連続する要素間のバイト オフセットである 1 つの値を返します。 glTexCoordPointer を参照してください。
GL_TEXTURE_COORD_ARRAY_TYPE
params パラメーターパラメーターパラメーターは、テクスチャ座標配列内の座標のデータ型である 1 つの値を返します。 glTexCoordPointer を参照してください。
GL_TEXTURE_ENV_COLOR
params パラメーターは、テクスチャ環境の色の赤、緑、青、アルファの 4 つの値を返します。 整数値 (要求された場合) は、1.0 が最も正の表現可能な整数値を返し、1.0 が最も負の表現可能な整数値を返すように、内部浮動小数点表現から線形にマップされます。 glTexEnv を参照してください。
GL_TEXTURE_ENV_MODE
params パラメーターは、現在選択されているテクスチャ環境関数を示すシンボリック定数という 1 つの値を返します。 glTexEnv を参照してください。
GL_TEXTURE_GEN_Q
params パラメーターは、Q テクスチャ座標の自動生成が有効かどうかを示す単一のブール値を返します。 glTexGen を参照してください。
GL_TEXTURE_GEN_R
params パラメーターは、R テクスチャ座標の自動生成が有効かどうかを示す単一のブール値を返します。 glTexGen を参照してください。
GL_TEXTURE_GEN_S
params パラメーターは、S テクスチャ座標の自動生成が有効かどうかを示す単一のブール値を返します。 glTexGen を参照してください。
GL_TEXTURE_GEN_T
params パラメーターは、T テクスチャ座標の自動生成が有効かどうかを示す単一のブール値を返します。 glTexGen を参照してください。
GL_TEXTURE_MATRIX
params パラメーターは、テクスチャ マトリックス スタックの上部にあるテクスチャ マトリックスという 16 個の値を返します。 glPushMatrix を参照してください。
GL_TEXTURE_STACK_DEPTH
params パラメーターは、テクスチャ マトリックス スタック上のマトリックスの数という 1 つの値を返します。 glPushMatrix を参照してください。
GL_UNPACK_ALIGNMENT
params パラメーターは、メモリからピクセル データを読み取る際に使用されるバイトアラインメントという 1 つの値を返します。 glPixelStore を参照してください。
GL_UNPACK_LSB_FIRST
params パラメーターは、メモリから読み取られる単一ビット ピクセルが、符号なし各バイトの最下位ビットから最初に読み取られるかどうかを示す単一のブール値を返します。 glPixelStore を参照してください。
GL_UNPACK_ROW_LENGTH
params パラメーターは、メモリからのピクセル データの読み取りに使用される行の長さという 1 つの値を返します。 glPixelStore を参照してください。
GL_UNPACK_SKIP_PIXELS
params パラメーターは、最初のピクセルがメモリから読み取る前にスキップされたピクセル位置の数という 1 つの値を返します。 glPixelStore を参照してください。
GL_UNPACK_SKIP_ROWS
params パラメーターは、最初のピクセルがメモリから読み取る前にスキップされたピクセル位置の行数という 1 つの値を返します。 glPixelStore を参照してください。
GL_UNPACK_SWAP_BYTES
params パラメーターは、2 バイトと 4 バイトのピクセル インデックスとコンポーネントのバイトがメモリから読み取られた後にスワップされるかどうかを示す単一のブール値を返します。 glPixelStore を参照してください。
GL_VERTEX_ARRAY
params パラメーターは、頂点配列が有効かどうかを示す単一のブール値を返します。 glVertexPointer を参照してください。
GL_VERTEX_ARRAY_SIZE
params パラメーターは、頂点配列内の頂点あたりの座標数である 1 つの値を返します。 glVertexPointer を参照してください。
GL_VERTEX_ARRAY_STRIDE
params パラメーターは、頂点配列内の連続する頂点間のバイト オフセットである 1 つの値を返します。 glVertexPointer を参照してください。
GL_VERTEX_ARRAY_TYPE
params パラメーターは、頂点配列内の各座標のデータ型である 1 つの値を返します。 glVertexPointer を参照してください。
GL_VIEWPORT
params パラメーターは、ビューポートの xy のウィンドウ座標、その後に幅と高さの 4 つの値を返します。 glViewport を参照してください。
GL_ZOOM_X
params パラメーターは、x ピクセル ズーム係数という 1 つの値を返します。 glPixelZoom を参照してください。
GL_ZOOM_Y
params パラメーターは、y ピクセルズーム係数という 1 つの値を返します。 glPixelZoom を参照してください。

params

指定したパラメーターの値を返します。

戻り値

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

エラー コード

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

Name 意味
GL_INVALID_ENUM
pname は受け入れ可能な値ではありません。
GL_INVALID_OPERATION
glGetIntegerv は、 glBegin の呼び出しと glEnd への対応する呼び出しの間に呼び出されました。

解説

この関数は、OpenGL の単純な状態変数の値を返します。 pname パラメーターは、返される状態変数を示すシンボリック定数であり、params は、返されるデータを配置する指定された型の配列へのポインターです。

型変換は、 パラメーター の型が要求されている状態変数の値とは異なる場合に実行されます。 glGetBooleanv を呼び出すと、浮動小数点または整数値は、0 の場合にのみGL_FALSEに変換されます。 それ以外の場合は、GL_TRUEに変換されます。

glGetIntegerv を呼び出すと、ブール値はGL_TRUEまたはGL_FALSEとして返され、ほとんどの浮動小数点値は最も近い整数値に丸められます。 ただし、浮動小数点の色と法線は、1.0 を最も正の表現可能な整数値に、1.0 を最も負の表現可能な整数値にマップする線形マッピングで返されます。

glGetFloatv または glGetDoublev を呼び出すと、ブール値はGL_TRUEまたはGL_FALSEとして返され、整数値は浮動小数点値に変換されます。

glIsEnabled を使用すると、ブール型パラメーターの多くをより簡単に照会できます。

要件

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

関連項目

glAccum

glAlphaFunc

glBegin

glBlendFunc

glCallList

glClearAccum

glClearColor

glClearDepth

glClearIndex

glClearStencil

glClipPlane

glColor

glColorMask

glColorMaterial

glCullFace

glDepthFunc

glDepthMask

glDepthRange

glDrawBuffer

glEdgeFlag

glEnd

glFog

glFrontFace

glGetClipPlane

glGetError

glGetLight

glGetMap

glGetMaterial

glGetPixelMap

glGetPolygonStipple

glGetString

glGetTexEnv

glGetTexGen

glGetTexImage

glGetTexLevelParameter

glGetTexParameter

glHint

glIndex

glIndexMask

glIsEnabled

glLight

glLightModel

glLineStipple

glLineWidth

glListBase

glLogicOp

glMap1

glMap2

glMapGrid

glMatrixMode

glNewList

glNormal

glPixelMap

glPixelStore

glPixelTransfer

glPixelZoom

glPointSize

glPolygonMode

glPolygonStipple

glPushAttrib

glPushMatrix

glPushName

glRasterPos

glReadPixels

glScissor

glShadeModel

glStencilFunc

glStencilMask

glStencilOp

glTexCoord

glTexEnv

glTexGen

glTexImage1D

glTexImage2D

glViewport