D3DXCreateMeshFVF 函式

使用彈性頂點格式建立網格物件, (FVF) 程式碼。

語法

HRESULT D3DXCreateMeshFVF(
  _In_  DWORD             NumFaces,
  _In_  DWORD             NumVertices,
  _In_  DWORD             Options,
  _In_  DWORD             FVF,
  _In_  LPDIRECT3DDEVICE9 pD3DDevice,
  _Out_ LPD3DXMESH        *ppMesh
);

參數

NumFaces [in]

類型: DWORD

網格的臉部數目。 這個數位的有效範圍大於 0,且一個小於最大 DWORD 值,通常是 2}}- 1,因為保留最後一個索引。

NumVertices [in]

類型: DWORD

網格的頂點數目。 此參數必須大於 0。

選項 [in]

類型: DWORD

D3DXMESH列舉中的一或多個旗標組合,指定網格的建立選項。

FVF [in]

類型: DWORD

描述所傳回網格頂點格式的 D3DFVF 組合。 此函式不支援D3DFVF_XYZRHW。

pD3DDevice [in]

類型: LPDIRECT3DDEVICE9

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

ppMesh [out]

類型: LPD3DXMESH*

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

傳回值

類型: HRESULT

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

規格需求

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

另請參閱

網格函數

D3DXFVFromDeclarator