閱讀英文

共用方式為


glGetMapfv 函式

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

語法

void WINAPI glGetMapfv(
   GLenum  target,
   GLenum  query,
   GLfloat *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 索引,以及每個資料列之後 的喜好 索引。 當要求時,整數值會透過將內部浮點值四捨五入至最接近的整數值來計算。
GL_ORDER
v參數會傳回評估工具函式的順序。 一維評估工具會傳回單一值 順序。 二維評估工具會傳回兩個值 uordervorder
GL_DOMAIN
v參數會傳回線性uv對應參數。 一維評估工具會傳回兩個值 u 1 和 u 2,如 glMap1所指定。 二維評估工具 (u1、u2v1v2) 傳回四個值,如glMap2所指定。 當要求時,整數值會透過將內部浮點值四捨五入至最接近的整數值來計算。

v

傳回要求的資料。

傳回值

此函式不會傳回值。

錯誤碼

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

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

備註

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

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

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

規格需求

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

另請參閱

glBegin

glEnd

glEvalCoord

glMap1

glMap2