共用方式為


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]

類型: LPDIRECT3DDEVICE9

IDirect3DDevice9介面的指標,即要與網格相關聯的裝置物件。

ppMesh [out]

類型: LPD3DXMESH*

ID3DXMesh介面指標的位址,代表所建立的網格物件。

傳回值

類型: HRESULT

如果函式成功,傳回值會D3D_OK。 如果函式失敗,傳回值可以是下列其中一項:D3DERR_INVALIDCALL,E_OUTOFMEMORY。

規格需求

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

另請參閱

網格函數

D3DXDeclaratorFromFVF