共用方式為


Direct3D 9 (頂點資料流程)

Direct3D 的轉譯介面包含方法,可從儲存在一或多個資料緩衝區中的頂點資料轉譯基本類型。 頂點資料是由結合以形成頂點元件的頂點元素所組成。 頂點元素是頂點的最小單位,代表位置、標準或色彩等實體。

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

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

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

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

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

轉譯基本類型