應用程式會使用 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;
規格需求
| 需求 | 值 |
|---|---|
| 標頭 |
|
| 程式庫 |
|
另請參閱