glGetIntegerv 函式

glGetIntegerv函式會傳回所選參數的值或值。

語法

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

參數

pname

要傳回的參數值。 接受下列符號常數。

意義
GL_ACCUM_ALPHA_BITS
params參數會傳回一個值:累積緩衝區中的 Alpha 位平面數目。
GL_ACCUM_BLUE_BITS
params參數會傳回一個值:累積緩衝區中的藍色位平面數目。
GL_ACCUM_CLEAR_VALUE
params參數會傳回四個值:用來清除累積緩衝區的紅色、綠色、藍色和 Alpha 值。 如有要求,整數值會從內部浮點標記法線性對應,因此 1.0 會傳回最正表示的整數值,而 -1.0 則傳回最負數的可表示整數值。 請參閱 glClearAccum
GL_ACCUM_GREEN_BITS
params參數會傳回一個值:累積緩衝區中的綠色位平面數目。
GL_ACCUM_RED_BITS
params參數會傳回一個值:累積緩衝區中的紅色位平面數目。
GL_ALPHA_BIAS
params參數會傳回一個值:圖元傳輸期間所使用的 Alpha 偏差因數。 請參閱 glPixelTransfer
GL_ALPHA_BITS
params參數會傳回一個值:每個色彩緩衝區中的 Alpha 位平面數目。
GL_ALPHA_SCALE
params參數會傳回一個值:圖元傳輸期間所使用的 Alpha 縮放比例。 請參閱 glPixelTransfer
GL_ALPHA_TEST
params參數會傳回單一布林值,指出是否已啟用片段的 Alpha 測試。 請參閱 glAlphaFunc
GL_ALPHA_TEST_FUNC
params參數會傳回一個值:Alpha 測試函式的符號名稱。 請參閱 glAlphaFunc
GL_ALPHA_TEST_REF
params參數會傳回一個值:Alpha 測試的參考值。 請參閱 glAlphaFunc。 如有要求,整數值會從內部浮點表示線性對應,讓 1.0 傳回最正表示的整數值,而 -1.0 則傳回最負數的可表示整數值。
GL_ATTRIB_STACK_DEPTH
params參數會傳回一個值:屬性堆疊的深度。 如果堆疊是空的,則會傳回零。 請參閱 glPushAttrib
GL_AUTO_NORMAL
params參數會傳回單一布林值,指出 2D 地圖評估是否自動產生表面法線。 請參閱 glMap2
GL_AUX_BUFFERS
params參數會傳回一個值:輔助色彩緩衝區的數目。
GL_BLEND
params參數會傳回單一布林值,指出是否啟用混合。 請參閱 glBlendFunc
GL_BLEND_DST
params參數會傳回一個值:識別目的地混合函式的符號常數。 請參閱 glBlendFunc
GL_BLEND_SRC
params參數會傳回一個值:識別來源混合函式的符號常數。 請參閱 glBlendFunc
GL_BLUE_BIAS
params參數會傳回一個值:圖元傳輸期間所使用的藍色偏差因數。 請參閱 glPixelTransfer
GL_BLUE_BITS
params參數會傳回一個值:每個色彩緩衝區中的藍色位平面數目。
GL_BLUE_SCALE
params參數會傳回一個值:圖元傳輸期間所使用的藍色縮放比例。 請參閱 glPixelTransfer
GL_CLIENT_ATTRIB_STACK_DEPTH
params參數會傳回一個值,指出屬性堆疊的深度。 初始值為零。 請參閱 glPushClientAttrib
GL_CLIP_PLANE i
params參數會傳回單一布林值,指出是否啟用指定的裁剪平面。 請參閱 glClipPlane
GL_COLOR_ARRAY
params參數會傳回單一布林值,指出是否已定義指定的色彩陣列。 請參閱 glColorPointer
GL_COLOR_ARRAY_SIZE
params參數會傳回一個值,也就是色彩陣列中每個色彩的元件數目。 請參閱 glColorPointer
GL_COLOR_ARRAY_STRIDE
params參數會傳回一個值,也就是色彩陣列中連續色彩之間的位元組位移。 請參閱 glColorPointer
GL_COLOR_ARRAY_TYPE
params參數會傳回一個值,也就是色彩陣列中每個元件的資料類型。 請參閱 glColorPointer
GL_COLOR_CLEAR_VALUE
params參數會傳回四個值:用來清除色彩緩衝區的紅色、綠色、藍色和 Alpha 值。 如有要求,整數值會從內部浮點標記法線性對應,因此 1.0 會傳回最正表示的整數值,而 -1.0 則傳回最負數的可表示整數值。 請參閱 glClearColor
GL_COLOR_LOGIC_OP
params參數會傳回單一布林值,指出片段的 RGBA 色彩值是否使用邏輯作業合併到框架緩衝區中。 請參閱 glLogicOp
GL_COLOR_MATERIAL
params參數會傳回單一布林值,指出一或多個材質參數是否追蹤目前的色彩。 請參閱 glColorMaterial
GL_COLOR_MATERIAL_FACE
params參數會傳回一個值:符號常數,指出哪些材質具有追蹤目前色彩的參數。 請參閱 glColorMaterial
GL_COLOR_MATERIAL_PARAMETER
params參數會傳回一個值:表示哪些材質參數正在追蹤目前色彩的符號常數。 請參閱 glColorMaterial
GL_COLOR_WRITEMASK
params參數會傳回四個布林值:紅色、綠色、藍色和 Alpha 寫入會啟用色彩緩衝區。 請參閱 glColorMask
GL_CULL_FACE
params參數會傳回單一布林值,指出是否啟用多邊形擷取。 請參閱 glCullFace
GL_CULL_FACE_MODE
params參數會傳回一個值:表示要擷取哪些多邊形臉部的符號常數。 請參閱 glCullFace
GL_CURRENT_COLOR
params參數會傳回四個值:目前色彩的紅色、綠色、藍色和 Alpha 值。 如有要求,整數值會從內部浮點標記法線性對應,因此 1.0 會傳回最正表示的整數值,而 -1.0 則傳回最負數的可表示整數值。 請參閱 glColor
GL_CURRENT_INDEX
params參數會傳回一個值:目前的色彩索引。 請參閱 glIndex
GL_CURRENT_NORMAL
params參數會傳回三個值:目前法線的xyz值。 如有要求,整數值會從內部浮點標記法線性對應,因此 1.0 會傳回最正表示的整數值,而 -1.0 則傳回最負數的可表示整數值。 請參閱 glNormal
GL_CURRENT_RASTER_COLOR
params參數會傳回四個值:目前點陣位置的紅色、綠色、藍色和 Alpha 值。 如有要求,整數值會從內部浮點標記法線性對應,因此 1.0 會傳回最正表示的整數值,而 -1.0 則傳回最負數的可表示整數值。 請參閱 glRasterPos
GL_CURRENT_RASTER_DISTANCE
params參數會傳回一個值:從眼睛到目前點陣位置的距離。 請參閱 glRasterPos
GL_CURRENT_RASTER_INDEX
params參數會傳回一個值:目前點陣位置的色彩索引。 請參閱 glRasterPos
GL_CURRENT_RASTER_POSITION
params參數會傳回四個值:目前點陣位置的xyzw元件。 xyz元件位於視窗座標中,而 w則為裁剪座標。 請參閱 glRasterPos
GL_CURRENT_RASTER_POSITION_VALID
params參數會傳回單一布林值,指出目前的點陣位置是否有效。 請參閱 glRasterPos
GL_CURRENT_RASTER_TEXTURE_COORDS
params參數會傳回四個值:strq目前的點陣紋理座標。 請參閱 glRasterPosglTexCoord
GL_CURRENT_TEXTURE_COORDS
params參數會傳回四個值:strq目前的紋理座標。 請參閱 glTexCoord
GL_DEPTH_BIAS
params參數會傳回一個值:圖元傳輸期間所使用的深度偏差因數。 請參閱 glPixelTransfer
GL_DEPTH_BITS
params參數會傳回一個值:深度緩衝區中的位平面數目。
GL_DEPTH_CLEAR_VALUE
params參數會傳回一個值:用來清除深度緩衝區的值。 如有要求,整數值會從內部浮點標記法線性對應,因此 1.0 會傳回最正表示的整數值,而 -1.0 則傳回最負數的可表示整數值。 請參閱 glClearDepth
GL_DEPTH_FUNC
params參數會傳回一個值:表示深度比較函數的符號常數。 請參閱 glDepthFunc
GL_DEPTH_RANGE
params參數會傳回兩個值:深度緩衝區的近近和遠對應限制。 如有要求,整數值會從內部浮點標記法線性對應,因此 1.0 會傳回最正表示的整數值,而 -1.0 則傳回最負數的可表示整數值。 請參閱 glDepthRange
GL_DEPTH_SCALE
params參數會傳回一個值:圖元傳輸期間所使用的深度縮放比例。 請參閱 glPixelTransfer
GL_DEPTH_TEST
params參數會傳回單一布林值,指出是否啟用片段的深度測試。 請參閱 glDepthFuncglDepthRange
GL_DEPTH_WRITEMASK
params參數會傳回單一布林值,指出是否已啟用寫入深度緩衝區。 請參閱 glDepthMask
GL_DITHER
params參數會傳回單一布林值,指出是否啟用片段色彩和索引的刪除。
GL_DOUBLEBUFFER
params參數會傳回單一布林值,指出是否支援雙精度緩衝。
GL_DRAW_BUFFER
params參數會傳回一個值:表示要繪製哪些緩衝區的符號常數。 請參閱 glDrawBuffer
GL_EDGE_FLAG
params參數會傳回單一布林值,指出目前的邊緣旗標為 true 或 false。 請參閱 glEdgeFlag
GL_EDGE_FLAG_ARRAY
params參數會傳回單一布林值,指出邊緣旗標陣列是否已啟用。 請參閱 glEdgeFlagPointer
GL_EDGE_FLAG_ARRAY_STRIDE
params參數會傳回一個值,也就是邊緣旗標陣列中連續邊緣旗標之間的位元組位移。 請參閱 glEdgeFlagPointer
GL_FOG
params參數會傳回單一布林值,指出是否已啟用霧化。 請參閱 glFog
GL_FOG_COLOR
params參數會傳回四個值:紅色、綠色、藍色和 Alpha 色彩的 Alpha 元件。 如有要求,整數值會從內部浮點標記法線性對應,因此 1.0 會傳回最正表示的整數值,而 -1.0 則傳回最負數的可表示整數值。 請參閱 glFog
GL_FOG_DENSITY
params參數會傳回一個值:濕度密度參數。 請參閱 glFog
GL_FOG_END
params參數會傳回一個值:線性水氣方程式的結束因數。 請參閱 glFog
GL_FOG_HINT
params參數會傳回一個值:表示模糊提示模式的符號常數。 請參閱 glHint
GL_FOG_INDEX
params參數會傳回一個值:模糊色彩索引。 請參閱 glFog
GL_FOG_MODE
params參數會傳回一個值:符號常數,指出已選取哪一個模糊方程式。 請參閱 glFog
GL_FOG_START
params參數會傳回一個值:線性模糊方程式的開始因數。 請參閱 glFog
GL_FRONT_FACE
params參數會傳回一個值:符號常數,指出順時針或反時針多邊形繞邊是否被視為正面。 請參閱 glFrontFace
GL_GREEN_BIAS
params參數會傳回一個值:圖元傳輸期間所使用的綠色偏差因數。
GL_GREEN_BITS
params參數會傳回一個值:每個色彩緩衝區中的綠色位平面數目。
GL_GREEN_SCALE
params參數會傳回一個值:圖元傳輸期間所使用的綠色縮放比例。 請參閱 glPixelTransfer
GL_INDEX_ARRAY
params參數會傳回單一布林值,指出是否啟用色彩索引陣列。 請參閱 glIndexPointer
GL_INDEX_ARRAY_STRIDE
params參數會傳回一個值,也就是色彩索引陣列中連續色彩索引之間的位元組位移。 請參閱 glIndexPointer
GL_INDEX_ARRAY_TYPE
params參數會傳回一個值,也就是色彩索引陣列中的索引資料類型。 初始值GL_FLOAT。 請參閱 glIndexPointer
GL_INDEX_BITS
params參數會傳回一個值:每個色彩索引緩衝區中的位平面數目。
GL_INDEX_CLEAR_VALUE
params參數會傳回一個值:用來清除色彩索引緩衝區的色彩索引。 請參閱 glClearIndex
GL_INDEX_LOGIC_OP
params參數會傳回單一布林值,指出片段的索引值是否使用邏輯運算合併到框架緩衝區中。 請參閱 glLogicOp
GL_INDEX_MODE
params參數會傳回單一布林值,指出 OpenGL 是否處於色彩索引模式, (TRUE) 或 RGBA 模式 (FALSE) 。
GL_INDEX_OFFSET
params參數會傳回一個值:圖元傳輸期間新增至色彩和樣板索引的位移。 請參閱 glPixelTransfer
GL_INDEX_SHIFT
params參數會傳回一個值:色彩和樣板索引在圖元傳輸期間移動的數量。 請參閱 glPixelTransfer
GL_INDEX_WRITEMASK
params參數會傳回一個值:遮罩,指出可以寫入每個色彩索引緩衝區的位平面。 請參閱 glIndexMask
GL_LIGHT i
params參數會傳回單一布林值,指出是否啟用指定的光線。 請參閱 glLightglLightModel
GL_LIGHTING
params參數會傳回單一布林值,指出是否啟用光源。 請參閱 glLightModel
GL_LIGHT_MODEL_AMBIENT
params參數會傳回四個值:整個場景環境濃度的紅色、綠色、藍色和 Alpha 元件。 如果要求,整數值會從內部浮點表示線性對應,讓 1.0 傳回最正表示的整數值,而 -1.0 會傳回最負數表示的整數值。 請參閱 glLightModel
GL_LIGHT_MODEL_LOCAL_VIEWER
params參數會傳回單一布林值,指出反射計算是否將檢視器視為場景的本機。 請參閱 glLightModel
GL_LIGHT_MODEL_TWO_SIDE
params參數會傳回單一布林值,指出是否使用個別材質來計算正面和反向多邊形的光源。 請參閱 glLightModel
GL_LINE_SMOOTH
params參數會傳回單一布林值,指出是否啟用行的反鋸齒。 請參閱 glLineWidth
GL_LINE_SMOOTH_HINT
params參數會傳回一個值:表示行反鋸齒提示模式的符號常數。 請參閱 glHint
GL_LINE_STIPPLE
params參數會傳回單一布林值,指出是否啟用行的存根。 請參閱 glLineStipple
GL_LINE_STIPPLE_PATTERN
params參數會傳回一個值:16 位線條 Stipple 模式。 請參閱 glLineStipple
GL_LINE_STIPPLE_REPEAT
params參數會傳回一個值:行 Stipple 重複因數。 請參閱 glLineStipple
GL_LINE_WIDTH
params參數會傳回一個值:使用glLineWidth指定的線條寬度。
GL_LINE_WIDTH_GRANULARITY
params參數會傳回一個值:反鋸齒線的相鄰支援寬度之間的寬度差異。 請參閱 glLineWidth
GL_LINE_WIDTH_RANGE
params參數會傳回兩個值:反鋸齒線的最小和最大支援寬度。 請參閱 glLineWidth
GL_LIST_BASE
params參數會傳回一個值:基底位移會新增至呈現給glCallLists之陣列中的所有名稱。 請參閱 glListBase
GL_LIST_INDEX
params參數會傳回一個值:目前正在建構的顯示清單名稱。 如果沒有目前正在建構的顯示清單,則會傳回零。 請參閱 glNewList
GL_LIST_MODE
params參數會傳回一個值:符號常數,指出目前正在建構之顯示清單的建構模式。 請參閱 glNewList
GL_LOGIC_OP
params參數會傳回單一布林值,指出是否使用邏輯作業將片段索引合併到 framebuffer 中。 請參閱 glLogicOp
GL_LOGIC_OP_MODE
params參數會傳回一個值:表示所選邏輯操作模式的符號常數。 請參閱 glLogicOp
GL_MAP1_COLOR_4
params參數會傳回單一布林值,指出 1D 評估是否會產生色彩。 請參閱 glMap1
GL_MAP1_GRID_DOMAIN
params參數會傳回兩個值:1D 地圖格線網域的端點。 請參閱 glMapGrid
GL_MAP1_GRID_SEGMENTS
params參數會傳回一個值:1D 地圖格線定義域中的分割區數目。 請參閱 glMapGrid
GL_MAP1_INDEX
params參數會傳回單一布林值,指出 1D 評估是否會產生色彩索引。 請參閱 glMap1
GL_MAP1_NORMAL
params參數會傳回單一布林值,指出 1D 評估是否會產生常態。 請參閱 glMap1
GL_MAP1_TEXTURE_COORD_1
params參數會傳回單一布林值,指出 1D 評估是否會產生 1D 紋理座標。 請參閱 glMap1
GL_MAP1_TEXTURE_COORD_2
params參數會傳回單一布林值,指出 1D 評估是否會產生 2D 紋理座標。 請參閱 glMap1
GL_MAP1_TEXTURE_COORD_3
params參數會傳回單一布林值,指出 1D 評估是否會產生 3D 紋理座標。 請參閱 glMap1
GL_MAP1_TEXTURE_COORD_4
params參數會傳回單一布林值,指出 1D 評估是否會產生 4D 紋理座標。 請參閱 glMap1
GL_MAP1_VERTEX_3
params參數會傳回單一布林值,指出 1D 評估是否會產生 3D 頂點座標。 請參閱 glMap1
GL_MAP1_VERTEX_4
params參數會傳回單一布林值,指出 1D 評估是否會產生 4D 頂點座標。 請參閱 glMap1
GL_MAP2_COLOR_4
params參數會傳回單一布林值,指出 2D 評估是否會產生色彩。 請參閱 glMap2
GL_MAP2_GRID_DOMAIN
params參數會傳回四個值:2D 對應ij方格網域的端點。 請參閱 glMapGrid
GL_MAP2_GRID_SEGMENTS
params參數會傳回兩個值:2D 對應ij方格定義域中的分割區數目。 請參閱 glMapGrid
GL_MAP2_INDEX
params參數會傳回單一布林值,指出 2D 評估是否會產生色彩索引。 請參閱 glMap2
GL_MAP2_NORMAL
params參數會傳回單一布林值,指出 2D 評估是否會產生常態。 請參閱 glMap2
GL_MAP2_TEXTURE_COORD_1
params參數會傳回單一布林值,指出 2D 評估是否會產生 1D 紋理座標。 請參閱 glMap2
GL_MAP2_TEXTURE_COORD_2
params參數會傳回單一布林值,指出 2D 評估是否會產生 2D 紋理座標。 請參閱 glMap2
GL_MAP2_TEXTURE_COORD_3
params參數會傳回單一布林值,指出 2D 評估是否會產生 3D 紋理座標。 請參閱 glMap2
GL_MAP2_TEXTURE_COORD_4
params參數會傳回單一布林值,指出 2D 評估是否會產生 4D 紋理座標。 請參閱 glMap2
GL_MAP2_VERTEX_3
params參數會傳回單一布林值,指出 2D 評估是否產生 3D 頂點座標。 請參閱 glMap2
GL_MAP2_VERTEX_4
params參數會傳回單一布林值,指出 2D 評估是否產生 4D 頂點座標。 請參閱 glMap2
GL_MAP_COLOR
params參數會傳回單一布林值,指出色彩和色彩索引是否要在圖元傳輸期間由表格查閱取代。 請參閱 glPixelTransfer
GL_MAP_STENCIL
params參數會傳回單一布林值,指出樣板索引是否要在圖元傳輸期間由資料表查閱取代。 請參閱 glPixelTransfer
GL_MATRIX_MODE
params參數會傳回一個值:表示哪個矩陣堆疊目前是所有矩陣作業的目標符號常數。 請參閱 glMatrixMode
GL_MAX_CLIENT_ATTRIB_STACK_DEPTH
params參數會傳回一個值,指出用戶端屬性堆疊支援的最大深度。 請參閱 glPushClientAttrib
GL_MAX_ATTRIB_STACK_DEPTH
params參數會傳回一個值:屬性堆疊支援的最大深度。 請參閱 glPushAttrib
GL_MAX_CLIP_PLANES
params參數會傳回一個值:應用程式定義的裁剪平面數目上限。 請參閱 glClipPlane
GL_MAX_EVAL_ORDER
params參數會傳回一個值:1D 和 2D 評估工具支援的方程式順序上限。 請參閱 glMap1glMap2
GL_MAX_LIGHTS
params參數會傳回一個值:光線數目上限。 請參閱 glLight
GL_MAX_LIST_NESTING
params參數會傳回一個值:顯示清單周遊期間允許的最大遞迴深度。 請參閱 glCallList
GL_MAX_MODELVIEW_STACK_DEPTH
params參數會傳回一個值:modelview 矩陣堆疊支援的最大深度。 請參閱 glPushMatrix
GL_MAX_NAME_STACK_DEPTH
params參數會傳回一個值:選取名稱堆疊支援的深度上限。 請參閱 glPushName
GL_MAX_PIXEL_MAP_TABLE
params參數會傳回一個值:glPixelMap查閱表格支援的大小上限。
GL_MAX_PROJECTION_STACK_DEPTH
params參數會傳回一個值:投影矩陣堆疊支援的最大深度。 請參閱 glPushMatrix
GL_MAX_TEXTURE_SIZE
params參數會傳回一個值:任何紋理影像的寬度或高度上限, (沒有框線) 。 請參閱 glTexImage1DglTexImage2D
GL_MAX_TEXTURE_STACK_DEPTH
params參數會傳回一個值:紋理矩陣堆疊支援的最大深度。 請參閱 glPushMatrix
GL_MAX_VIEWPORT_DIMS
params參數會傳回兩個值:檢視區的最大支援寬度和高度。 請參閱 glViewport
GL_MODELVIEW_MATRIX
params參數會傳回 16 個值:modelview 矩陣堆疊頂端的 modelview 矩陣。 請參閱 glPushMatrix
GL_MODELVIEW_STACK_DEPTH
params參數會傳回一個值:modelview 矩陣堆疊上的矩陣數目。 請參閱 glPushMatrix
GL_NAME_STACK_DEPTH
params參數會傳回一個值:選取名稱堆疊上的名稱數目。 請參閱 glPushName
GL_NORMAL_ARRAY
params參數會傳回單一布林值,指出是否啟用一般陣列。 請參閱 glNormalPointer
GL_NORMAL_ARRAY_STRIDE
params參數會傳回一個值,也就是一般陣列中連續法線之間的位元組位移。 請參閱 glNormalPointer
GL_NORMAL_ARRAY_TYPE
params參數會傳回一個值,也就是一般陣列中每個座標的資料類型。 請參閱 glNormalPointer
GL_NORMALIZE
params參數會傳回單一布林值,指出正規值是否在轉換成眼睛座標之後自動縮放為單位長度。 請參閱 glNormal
GL_PACK_ALIGNMENT
params參數會傳回一個值:用來將圖元資料寫入記憶體的位元組對齊方式。 請參閱 glPixelStore
GL_PACK_LSB_FIRST
params參數會傳回單一布林值,指出是否要將單一位圖元寫入記憶體中,第一個寫入每個不帶正負號位元組的最小有效位。 請參閱 glPixelStore
GL_PACK_ROW_LENGTH
params參數會傳回一個值:用來將圖元資料寫入記憶體的資料列長度。 請參閱 glPixelStore
GL_PACK_SKIP_PIXELS
params參數會傳回一個值:第一個圖元寫入記憶體之前略過的圖元位置數目。 請參閱 glPixelStore
GL_PACK_SKIP_ROWS
params參數會傳回一個值:第一個圖元寫入記憶體之前略過圖元位置的資料列數目。 請參閱 glPixelStore
GL_PACK_SWAP_BYTES
params參數會傳回單一布林值,指出是否在寫入記憶體之前交換 2 位元組和 4 位元組圖元索引和元件的位元組。 請參閱 glPixelStore
GL_PERSPECTIVE_CORRECTION_HINT
params參數會傳回一個值:表示檢視方塊更正提示模式的符號常數。 請參閱 glHint
GL_PIXEL_MAP_A_TO_A_SIZE
params參數會傳回一個值:Alpha-to-Alpha 圖元轉譯資料表的大小。 請參閱 glPixelMap
GL_PIXEL_MAP_B_TO_B_SIZE
params參數會傳回一個值:藍色到藍色圖元轉譯資料表的大小。 請參閱 glPixelMap
GL_PIXEL_MAP_G_TO_G_SIZE
params參數會傳回一個值:綠色到綠色圖元轉譯資料表的大小。 請參閱 glPixelMap
GL_PIXEL_MAP_I_TO_A_SIZE
params參數會傳回一個值:索引到 Alpha 圖元轉譯表的大小。 請參閱 glPixelMap
GL_PIXEL_MAP_I_TO_B_SIZE
params參數會傳回一個值:索引到藍色圖元轉譯表的大小。 請參閱 glPixelMap
GL_PIXEL_MAP_I_TO_G_SIZE
params參數會傳回一個值:索引到綠色圖元轉譯資料表的大小。 請參閱 glPixelMap
GL_PIXEL_MAP_I_TO_I_SIZE
params參數會傳回一個值:索引到索引圖元轉譯資料表的大小。 請參閱 glPixelMap
GL_PIXEL_MAP_I_TO_R_SIZE
params參數會傳回一個值:索引到紅色圖元轉譯資料表的大小。 請參閱 glPixelMap
GL_PIXEL_MAP_R_TO_R_SIZE
params參數會傳回一個值:紅色到紅色圖元轉譯資料表的大小。 請參閱 glPixelMap
GL_PIXEL_MAP_S_TO_S_SIZE
params參數會傳回一個值:樣板對樣板圖元轉譯表的大小。 請參閱 glPixelMap
GL_POINT_SIZE
params參數會傳回一個值:glPointSize所指定的點大小。
GL_POINT_SIZE_GRANULARITY
params參數會傳回一個值:反鋸齒點相鄰支援的大小差異。 請參閱 glPointSize
GL_POINT_SIZE_RANGE
params參數會傳回兩個值:反鋸齒點的最小和最大支援大小。 請參閱 glPointSize
GL_POINT_SMOOTH
params參數會傳回單一布林值,指出是否啟用點的反鋸齒。 請參閱 glPointSize
GL_POINT_SMOOTH_HINT
params參數會傳回一個值:表示點反鋸齒提示模式的符號常數。 請參閱 glHint
GL_POLYGON_MODE
params參數會傳回兩個值:符號常數,指出前端和反向多邊形是否以點、線條或填滿多邊形來點陣化。 請參閱 glPolygonMode
GL_POLYGON_OFFSET_FACTOR
params參數會傳回一個值,這個縮放因數用來判斷在點陣化多邊形時產生之每個片段深度值的變數位移。 請參閱 glPolygonOffset
GL_POLYGON_OFFSET_UNITS
params參數會傳回一個值。 這個值會乘以實作特定的值,然後加入點陣化多邊形時所產生的每個片段深度值。 請參閱 glPolygonOffset
GL_POLYGON_OFFSET_FILL
params參數會傳回單一布林值,指出是否在填滿模式中啟用多邊形位移。 請參閱 glPolygonOffset
GL_POLYGON_OFFSET_LINE
params參數會傳回單一布林值,指出多邊形位移是否線上條模式中啟用多邊形。 請參閱 glPolygonOffset
GL_POLYGON_OFFSET_POINT
params參數會傳回單一布林值,指出是否在點模式中啟用多邊形位移。 請參閱 glPolygonOffset
GL_POLYGON_SMOOTH
params參數會傳回單一布林值,指出是否啟用多邊形的反鋸齒。 請參閱 glPolygonMode
GL_POLYGON_SMOOTH_HINT
params參數會傳回一個值:表示多邊形反鋸齒提示模式的符號常數。 請參閱 glHint
GL_POLYGON_STIPPLE
params參數會傳回單一布林值,指出是否啟用多邊形的存根。 請參閱 glPolygonStipple
GL_PROJECTION_MATRIX
params參數會傳回 16 個值:投影矩陣堆疊頂端的投影矩陣。 請參閱 glPushMatrix
GL_PROJECTION_STACK_DEPTH
params參數會傳回一個值:投影矩陣堆疊上的矩陣數目。 請參閱 glPushMatrix
GL_READ_BUFFER
params參數會傳回一個值:表示要讀取的色彩緩衝區的符號常數。 請參閱 glReadPixelsglAccum
GL_RED_BIAS
params參數會傳回一個值:圖元傳輸期間所使用的紅色偏差因數。 請參閱 glPixelTransfer
GL_RED_BITS
params參數會傳回一個值:每個色彩緩衝區中的紅色位平面數目。
GL_RED_SCALE
params參數會傳回一個值:圖元傳輸期間使用的紅色縮放比例。 請參閱 glPixelTransfer
GL_RENDER_MODE
params參數會傳回一個值:表示 OpenGL 是否處於轉譯、選取或意見反應模式的符號常數。 請參閱 glRenderMode
GL_RGBA_MODE
params參數會傳回單一布林值,指出 OpenGL 是否處於 RGBA 模式, (TRUE) 或色彩索引模式 (FALSE) 。 請參閱 glColor
GL_SCISSOR_BOX
params參數會傳回四個值:剪刀方塊的xy視窗座標,後面接著其寬度和高度。 請參閱 glScissor
GL_SCISSOR_TEST
params參數會傳回單一布林值,指出是否啟用剪貼。 請參閱 glScissor
GL_SHADE_MODEL
params參數會傳回一個值:表示網底模式是平面還是平滑的符號常數。 請參閱 glShadeModel
GL_STENCIL_BITS
params參數會傳回一個值:樣板緩衝區中的位平面數目。
GL_STENCIL_CLEAR_VALUE
params參數會傳回一個值:清除樣板位平面的索引。 請參閱 glClearStencil
GL_STENCIL_FAIL
params參數會傳回一個值:符號常數,指出樣板測試失敗時所採取的動作。 請參閱 glStencilOp
GL_STENCIL_FUNC
params參數會傳回一個值:符號常數,指出使用哪個函式來比較樣板參考值與樣板緩衝區值。 請參閱 glStencilFunc
GL_STENCIL_PASS_DEPTH_FAIL
params參數會傳回一個值:符號常數,指出樣板測試通過時所採取的動作,但深度測試失敗。 請參閱 glStencilOp
GL_STENCIL_PASS_DEPTH_PASS
params參數會傳回一個值:符號常數,指出樣板測試通過和深度測試通過時所採取的動作。 請參閱 glStencilOp
GL_STENCIL_REF
params參數會傳回一個值:與樣板緩衝區內容相比較的參考值。 請參閱 glStencilFunc
GL_STENCIL_TEST
params參數會傳回單一布林值,指出是否啟用片段樣板測試。 請參閱 glStencilFuncglStencilOp
GL_STENCIL_VALUE_MASK
params參數會傳回一個值:用來遮罩樣板參考值和樣板緩衝區值的遮罩,然後再進行比較。 請參閱 glStencilFunc
GL_STENCIL_WRITEMASK
params參數會傳回一個值:控制樣板位平面寫入的遮罩。 請參閱 glStencilMask
GL_STEREO
params參數會傳回單一布林值,指出是否支援立體緩衝區 (左右) 。
GL_SUBPIXEL_BITS
params參數會傳回一個值:用來在視窗座標中放置點陣化幾何的子圖元解析度位數的估計值。
GL_TEXTURE_1D
params參數會傳回單一布林值,指出是否啟用 1D 紋理對應。 請參閱 glTexImage1D
GL_TEXTURE_2D
params參數會傳回單一布林值,指出是否啟用 2D 紋理對應。 請參閱 glTexImage2D
GL_TEXTURE_COORD_ARRAY
params參數會傳回單一布林值,指出是否啟用紋理座標陣列。 請參閱 glTexCoordPointer
GL_TEXTURE_COORD_ARRAY_SIZE
params參數會傳回一個值,也就是紋理座標陣列中每個元素的座標數目。 請參閱 glTexCoordPointer
GL_TEXTURE_COORD_ARRAY_STRIDE
params參數會傳回一個值,也就是紋理座標陣列中連續元素之間的位元組位移。 請參閱 glTexCoordPointer
GL_TEXTURE_COORD_ARRAY_TYPE
params參數參數參數會傳回一個值,也就是紋理座標陣列中座標的資料類型。 請參閱 glTexCoordPointer
GL_TEXTURE_ENV_COLOR
params參數會傳回四個值:紋理環境色彩的紅色、綠色、藍色和 Alpha 值。 如果要求,整數值會從內部浮點標記法線性對應,讓 1.0 傳回最正表示的整數值,而 1.0 則傳回最負數可表示的整數值。 請參閱 glTexEnv
GL_TEXTURE_ENV_MODE
params參數會傳回一個值:符號常數,指出目前選取了哪個紋理環境函式。 請參閱 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參數會傳回一個值:紋理矩陣堆疊上的矩陣數目。 請參閱 glPushMatrix
GL_UNPACK_ALIGNMENT
params參數會傳回一個值:用來從記憶體讀取圖元資料的位元組對齊方式。 請參閱 glPixelStore
GL_UNPACK_LSB_FIRST
params參數會傳回單一布林值,指出要從記憶體讀取的單一位圖元是否先從每個不帶正負號位元組的最小有效位讀取。 請參閱 glPixelStore
GL_UNPACK_ROW_LENGTH
params參數會傳回一個值:用來從記憶體讀取圖元資料的資料列長度。 請參閱 glPixelStore
GL_UNPACK_SKIP_PIXELS
params參數會傳回一個值:從記憶體讀取第一個圖元之前略過的圖元位置數目。 請參閱 glPixelStore
GL_UNPACK_SKIP_ROWS
params參數會傳回一個值:從記憶體讀取第一個圖元之前略過圖元位置的資料列數目。 請參閱 glPixelStore
GL_UNPACK_SWAP_BYTES
params參數會傳回單一布林值,指出從記憶體讀取之後,是否交換 2 位元組和 4 位元組圖元索引和元件的位元組。 請參閱 glPixelStore
GL_VERTEX_ARRAY
params參數會傳回單一布林值,指出是否啟用頂點陣列。 請參閱 glVertexPointer
GL_VERTEX_ARRAY_SIZE
params參數會傳回一個值,也就是頂點陣列中每個頂點的座標數目。 請參閱 glVertexPointer
GL_VERTEX_ARRAY_STRIDE
params參數會傳回一個值,也就是頂點陣列中連續頂點之間的位元組位移。 請參閱 glVertexPointer
GL_VERTEX_ARRAY_TYPE
params參數會傳回一個值,也就是頂點陣列中每個座標的資料類型。 請參閱 glVertexPointer
GL_VIEWPORT
params參數會傳回四個值:檢視區的xy視窗座標,後面接著其寬度和高度。 請參閱 glViewport
GL_ZOOM_X
params參數會傳回一個值:x圖元縮放因數。 請參閱 glPixelZoom
GL_ZOOM_Y
params參數會傳回一個值:y圖元縮放因數。 請參閱 glPixelZoom

params

傳回指定之參數的值或值。

傳回值

此函式不會傳回值。

錯誤碼

glGetError函式可以擷取下列錯誤碼。

名稱 意義
GL_INVALID_ENUM
pname 不是接受的值。
GL_INVALID_OPERATION
glGetIntegerv對 glBegin 的呼叫與 glEnd的對應呼叫之間呼叫。

備註

此函式會傳回 OpenGL 中簡單狀態變數的值。 pname參數是符號常數,表示要傳回的狀態變數,而 params是所指定型別的指標,用來放置傳回的資料。

如果 參數 的類型與要求的狀態變數值不同,則會執行類型轉換。 如果您呼叫 glGetBooleanv,則浮點數或整數值會轉換成GL_FALSE,而且只有在它是零時。 否則,它會轉換成 GL_TRUE。

如果您呼叫 glGetIntegerv,布林值會以GL_TRUE或GL_FALSE傳回,而大部分的浮點值會四捨五入為最接近的整數值。 不過,浮點色彩和常態會以線性對應傳回,將 1.0 對應至最正表示的整數值,並將 1.0 對應至最負數表示的整數值。

如果您呼叫 glGetFloatvglGetDoublev,布林值會以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