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