共用方式為


頂點資料流 (Direct3D 9)

Direct3D 的轉譯介面是由從儲存在一或多個數據緩衝區中的頂點數據呈現基本類型的方法所組成。 頂點數據是由結合成頂點元件的頂點元素所組成。 頂點元素,頂點的最小單位,代表位置、一般或色彩等實體。

頂點元件是一或多個連續儲存在單一記憶體緩衝區中的頂點元素(交錯每個頂點)。 完整的頂點包含一或多個元件,其中每個元件位於個別的記憶體緩衝區中。 若要轉譯基本類型,會讀取和組合多個頂點元件,讓完整的頂點可供頂點處理。 下圖顯示使用頂點元件轉譯基本類型的程式。

使用頂點元件來呈現基本類型的程式圖表

轉譯基本類型包含兩個步驟。 首先,設定一或多個頂點元件數據流;第二,叫用 IDirect3DDevice9::D rawPrimitive 方法,從這些數據流轉譯。 這些元件數據流中的頂點元素識別是由頂點著色器所指定。

IDirect3DDevice9::D rawPrimitive 方法會指定頂點數據流中的位移,讓一組頂點數據內原始物件的任意連續子集可以使用每個繪製調用來轉譯。 這可讓您變更從相同頂點緩衝區轉譯之基本類型群組之間的裝置轉譯狀態。

同時支援已編製索引和非索引的繪圖方法。 如需詳細資訊,請參閱 從頂點和索引緩衝區轉譯 (Direct3D 9)

轉譯基本類型