GLISENABLED

Section: Misc. Reference Manual Pages (3G)
索引 xjman
 

名前

glIsEnabled - ある機能が有効状態かどうかを調べる

 

書式

GLboolean glIsEnabled( GLenum cap )


 

引き数

cap
GL の機能を示すシンボル定数を指定する。
 

説明

glIsEnabledcap で指定した機能が有効状態ならば GL_TRUE を返し、そうでなければ GL_FALSE 初期状態では GL_DITHER を除く全ての機能が無効状態である。 GL_DITHER は初期状態で有効である。 cap には以下の機能を指定できる:


定数参照する機能

GL_ALPHA_TESTglAlphaFunc
GL_AUTO_NORMALglEvalCoord
GL_BLENDglBlendFunc, glLogicOp
GL_CLIP_PLANEiglClipPlane
GL_COLOR_ARRAYglColorPointer
GL_COLOR_LOGIC_OPglLogicOp
GL_COLOR_MATERIALglColorMaterial
GL_COLOR_TABLEglColorTable
GL_CONVOLUTION_1DglConvolutionFilter1D
GL_CONVOLUTION_2DglConvolutionFilter2D
GL_CULL_FACEglCullFace
GL_DEPTH_TESTglDepthFunc, glDepthRange
GL_DITHERglEnable
GL_EDGE_FLAG_ARRAYglEdgeFlagPointer
GL_FOGglFog
GL_HISTOGRAMglHistogram
GL_INDEX_ARRAYglIndexPointer
GL_INDEX_LOGIC_OPglLogicOp
GL_LIGHTiglLightModel, glLight
GL_LIGHTINGglMaterial, glLightModel, glLight
GL_LINE_SMOOTHglLineWidth
GL_LINE_STIPPLEglLineStipple
GL_MAP1_COLOR_4glMap1
GL_MAP1_INDEXglMap1
GL_MAP1_NORMALglMap1
GL_MAP1_TEXTURE_COORD_1glMap1
GL_MAP1_TEXTURE_COORD_2glMap1
GL_MAP1_TEXTURE_COORD_3glMap1
GL_MAP1_TEXTURE_COORD_4glMap1
GL_MAP2_COLOR_4glMap2
GL_MAP2_INDEXglMap2
GL_MAP2_NORMALglMap2
GL_MAP2_TEXTURE_COORD_1glMap2
GL_MAP2_TEXTURE_COORD_2glMap2
GL_MAP2_TEXTURE_COORD_3glMap2
GL_MAP2_TEXTURE_COORD_4glMap2
GL_MAP2_VERTEX_3glMap2
GL_MAP2_VERTEX_4glMap2
GL_MINMAXglMinmax
GL_NORMAL_ARRAYglNormalPointer
GL_NORMALIZEglNormal
GL_POINT_SMOOTHglPointSize
GL_POLYGON_SMOOTHglPolygonMode
GL_POLYGON_OFFSET_FILL glPolygonOffset
GL_POLYGON_OFFSET_LINE glPolygonOffset
GL_POLYGON_OFFSET_POINT glPolygonOffset
GL_POLYGON_STIPPLEglPolygonStipple
GL_POST_COLOR_MATRIX_COLOR_TABLEglColorTable
GL_POST_CONVOLUTION_COLOR_TABLEglColorTable
GL_RESCALE_NORMALglNormal
GL_SCISSOR_TESTglScissor
GL_SEPARABLE_2DglSeparableFilter2D
GL_STENCIL_TESTglStencilFunc, glStencilOp
GL_TEXTURE_1DglTexImage1D
GL_TEXTURE_2DglTexImage2D
GL_TEXTURE_3DglTexImage3D
GL_TEXTURE_COORD_ARRAYglTexCoordPointer
GL_TEXTURE_GEN_QglTexGen
GL_TEXTURE_GEN_RglTexGen
GL_TEXTURE_GEN_SglTexGen
GL_TEXTURE_GEN_TglTexGen
GL_VERTEX_ARRAYglVertexPointer

 

注意

エラーが起きた場合には、glIsEnabled は 0 を返す。 GL_COLOR_LOGIC_OP, GL_COLOR_ARRAY, GL_EDGE_FLAG_ARRAY, GL_INDEX_ARRAY, GL_INDEX_LOGIC_OP, GL_NORMAL_ARRAY, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_TEXTURE_COORD_ARRAY, GL_VERTEX_ARRAY を指定できるのは、バージョン 1.1 以降の GL だけである。 GL_RESCALE_NORMAL, GL_TEXTURE_3D を指定できるのは、バージョン 1.2 以降の GL だけである。 GL_HISTOGRAM, GL_MINMAX, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_SEPARABLE_2D を指定できるのは、引き数 GL_EXTENSIONS を指定した glGet を呼んだ場合に GL_ARB_imaging が 返される場合だけである。 GL_ARB_multitexture 機能拡張に対応している場合には、 以下の引き数はアクティブなテクスチャユニットに対応する値を返す: GL_TEXTURE_1D, GL_TEXTURE_BINDING_1D, GL_TEXTURE_2D, GL_TEXTURE_BINDING_2D, GL_TEXTURE_3D, GL_TEXTURE_BINDING_3D, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_Q, GL_TEXTURE_MATRIX, and GL_TEXTURE_STACK_DEPTH。 同様に、以下の引き数はアクティブな クライアント側テクスチャユニットに対応する値を返す: GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_COORD_ARRAY_SIZE, GL_TEXTURE_COORD_ARRAY_STRIDE, GL_TEXTURE_COORD_ARRAY_TYPE 

エラー

GL_INVALID_ENUM: cap の値が不正な場合に起こる。 GL_INVALID_OPERATION: glBegin と、その対になる glEnd の間で glIsEnabled が実行されると起こる。  

関連項目

glEnable(3G), glEnableClientState(3G), glGet(3G)


 

Index

名前
書式
引き数
説明
注意
エラー
関連項目

jman



Time: 07:01:08 GMT, January 12, 2009