共用方式為


ID3DXBaseMesh 介面

應用程式會使用 ID3DXBaseMesh 介面的 方法來操作和查詢網格和漸進式網格物件。

成員

ID3DXBaseMesh介面繼承自IUnknown介面。 ID3DXBaseMesh 也有下列類型的成員:

方法

ID3DXBaseMesh介面具有這些方法。

方法 描述
CloneMesh 使用宣告子複製網格。
CloneMeshFVF 使用彈性頂點格式複製網格, (FVF) 程式碼。
ConvertAdjacencyToPointReps 將網格相鄰資訊轉換為點代表陣列。
ConvertPointRepsToAdjacency 將點代表性資料轉換為網格相鄰資訊。
DrawSubset 繪製網格的子集。
GenerateAdjacency 產生網格邊緣的清單,以及共用每個邊緣的臉部清單。
GetAttributeTable 擷取網格的屬性資料表,或網格屬性工作表中儲存的專案數。
GetDeclaration 擷取描述網格中頂點的宣告。
GetDevice 擷取與網格相關聯的裝置。
GetFVF 取得固定函式頂點值。
GetIndexBuffer 擷取索引緩衝區中的資料。
GetNumBytesPerVertex 取得每個頂點的位元組數目。
GetNumFaces 擷取網格中的臉部數目。
GetNumVertices 擷取網格中的頂點數目。
GetOptions 擷取建立時針對此網格啟用的網格選項。
GetVertexBuffer 擷取與網格相關聯的頂點緩衝區。
LockIndexBuffer 鎖定索引緩衝區,並取得索引緩衝區記憶體的指標。
LockVertexBuffer 鎖定頂點緩衝區,並取得頂點緩衝區記憶體的指標。
UnlockIndexBuffer 解除鎖定索引緩衝區。
UnlockVertexBuffer 解除鎖定頂點緩衝區。
UpdateSemantics 此方法可讓使用者變更網格宣告,而不需變更頂點緩衝區的資料配置。 只有在舊的和新宣告格式具有相同頂點大小時,呼叫才有效。

 

備註

網格是由一組多邊形臉部所組成的物件。 網格會定義一組頂點和一組臉部, (臉部會根據網格) 的頂點和常態來定義。

LPD3DXBASEMESH 類型定義為 ID3DXBaseMesh 介面的指標。

typedef struct ID3DXBaseMesh *LPD3DXBASEMESH;

規格需求

需求
標頭
D3DX9Mesh.h
程式庫
D3dx9.lib

另請參閱

D3DX 介面