glArrayElement 函式

glArrayElement函式會指定用來呈現頂點的陣列元素。

語法

void WINAPI glArrayElement(
   GLint index
);

參數

index

已啟用陣列中的索引。

傳回值

此函式不會傳回值。

備註

使用glBeginglEnd配對內的glArrayElement函式來指定點、線條和多邊形基本類型的頂點和屬性資料。 glArrayElement函式會使用頂點和位於已啟用頂點陣列索引的屬性資料,指定單一頂點的資料。

您可以使用 glArrayElement 來建構基本類型,方法是編制頂點資料的索引,而不是依第一到最後一個順序串流資料陣列。 因為 glArrayElement 只指定單一頂點,所以您可以明確指定個別基本類型的屬性。 例如,您可以為每個個別三角形設定單一標準。

當您在顯示清單中包含 對 glArrayElement 的呼叫時,也會在顯示清單中輸入陣列指標和啟用值所需的陣列資料。 當建立顯示清單時,會決定陣列指標和啟用值,而不是執行顯示清單時。

您可以使用 glArrayElement隨時讀取和快取靜態陣列資料。 當您修改靜態陣列的專案而不再次指定陣列時, 未定義任何後續對 glArrayElement 呼叫的結果。

當您呼叫 glArrayElement 而不先呼叫 glEnableClientState (GL_VERTEX_ARRAY) 時,不會發生繪圖,但會修改對應至已啟用陣列的屬性。 雖然當您在 glBeginglEnd 配對內指定陣列時,不會產生任何錯誤,但結果不會定義。

注意

glArrayElement函式僅適用于 OpenGL 1.1 版或更新版本。

規格需求

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

另請參閱

glBegin

glColorPointer

glDrawArrays

glEdgeFlagPointer

glEnableClientState

glEnd

glGetPointerv

glGetString

glIndexPointer

glNormalPointer

glTexCoordPointer

glVertexPointer