D3DXCreateMesh 函式
使用宣告子建立 mesh 物件。
語法
HRESULT D3DXCreateMesh(
_In_ DWORD NumFaces,
_In_ DWORD NumVertices,
_In_ DWORD Options,
_In_ const LPD3DVERTEXELEMENT9 *pDeclaration,
_In_ LPDIRECT3DDEVICE9 pD3DDevice,
_Out_ LPD3DXMESH *ppMesh
);
參數
-
NumFaces [in]
-
類型: DWORD
網格的臉部數目。 這個數位的有效範圍大於 0,而且一個小於最大 DWORD (通常是 65534) ,因為保留最後一個索引。
-
NumVertices [in]
-
類型: DWORD
網格的頂點數目。 此參數必須大於 0。
-
選項 [in]
-
類型: DWORD
D3DXMESH列舉中的一或多個旗標組合,指定網格的選項。
-
pDeclaration [in]
-
類型:const LPD3DVERTEXELEMENT9*
D3DVERTEXELEMENT9元素的陣列,描述傳回網格的頂點格式。 此參數必須直接對應至彈性頂點格式, (FVF) 。
-
pD3DDevice [in]
-
IDirect3DDevice9介面的指標,即要與網格相關聯的裝置物件。
-
ppMesh [out]
-
類型: LPD3DXMESH*
ID3DXMesh介面指標的位址,代表所建立的網格物件。
傳回值
類型: HRESULT
如果函式成功,傳回值會D3D_OK。 如果函式失敗,傳回值可以是下列其中一項:D3DERR_INVALIDCALL,E_OUTOFMEMORY。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱