閱讀英文

共用方式為


glGetMapiv 函式

glGetMapdvglGetMapfvglGetMapiv函式會傳回評估工具參數。

語法

void WINAPI glGetMapiv(
   GLenum target,
   GLenum query,
   GLint  *v
);

參數

目標

地圖的符號名稱。 以下是接受的值:GL_MAP1_COLOR_4、GL_MAP1_INDEX、GL_MAP1_NORMAL、GL_MAP1_TEXTURE_COORD_1、GL_MAP1_TEXTURE_COORD_2、GL_MAP1_TEXTURE_COORD_3、GL_MAP1_TEXTURE_COORD_4、GL_MAP1_VERTEX_3、GL_MAP1_VERTEX_4、GL_MAP2_COLOR_4、GL_MAP2_INDEX、GL_MAP2_NORMAL、GL_MAP2_TEXTURE_COORD_1、 GL_MAP2_TEXTURE_COORD_2、GL_MAP2_TEXTURE_COORD_3、GL_MAP2_TEXTURE_COORD_4、GL_MAP2_VERTEX_3和GL_MAP2_VERTEX_4。

查詢

指定要傳回的參數。 接受下列符號名稱。

意義
GL_COEFF
v參數會傳回評估工具函式的控制點。 一維評估工具會傳回 順序 控制點,而二維評估工具會傳回 uorderxvorder 控制點。 每個控制點都包含一個、兩個、三個或四個整數、單精確度浮點或雙精確度浮點值,視評估工具的類型而定。 二維控制點會以資料列主要順序傳回、快速遞增 uorder 索引,以及每個資料列之後 的 vorder 索引。 當要求時,整數值會透過將內部浮點值四捨五入到最接近的整數值來計算。
GL_ORDER
v參數會傳回評估工具函式的順序。 一維評估工具會傳回單一值、 順序。 二維評估工具會傳回兩個值 ,uordervorder
GL_DOMAIN
v參數會傳回線性uv對應參數。 一維評估工具會傳回兩個值 u 1 和 u 2,如 glMap1所指定。 二維評估工具會傳回由glMap2指定的四個值 (u1u2v1v2) 。 當要求時,整數值會透過將內部浮點值四捨五入到最接近的整數值來計算。

v

傳回要求的資料。

傳回值

此函式不會傳回值。

錯誤碼

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

名稱 意義
GL_INVALID_ENUM
目標查詢 不是可接受的值。
GL_INVALID_OPERATION
函式是在 對 glBegin 的呼叫和 glEnd的對應呼叫之間呼叫。

備註

glGetMap函式會傳回評估工具參數。 (glMap1 和 glMap2式會定義評估工具.) 目標參數會指定對應、查詢會選取特定的參數,而 v會指向將傳回值的儲存體。

glMap1glMap2會描述目標參數可接受的值。

如果產生錯誤,則 不會對 v的內容進行任何變更。

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]
標頭
Gl.h
程式庫
Opengl32.lib
DLL
Opengl32.dll

另請參閱

glBegin

glEnd

glEvalCoord

glMap1

glMap2