共用方式為


D3DX10CreateMesh 函式

使用宣告子建立網格物件。

語法

HRESULT D3DX10CreateMesh(
  _In_        ID3D10Device             *pDevice,
  _In_  const D3D10_INPUT_ELEMENT_DESC *pDeclaration,
  _In_        UINT                     DeclCount,
  _In_        LPCSTR                   pPositionSemantic,
  _In_        UINT                     VertexCount,
  _In_        UINT                     FaceCount,
  _In_        UINT                     Options,
  _Out_       ID3DX10Mesh              **ppMesh
);

參數

pDevice [in]

類型: ID3D10Device*

ID3D10Device 介面的指標,這是要與網格相關聯的裝置物件。

pDeclaration [in]

類型:const D3D10_INPUT_ELEMENT_DESC*

D3D10_INPUT_ELEMENT_DESC專案的陣列,描述傳回網格的頂點格式。 此參數必須直接對應至 (FVF) 的彈性頂點格式。

DeclCount [in]

類型: UINT

pDeclaration 中的元素數目。

pPositionSemantic [in]

類型: LPCSTR

識別頂點宣告哪個部分包含位置資訊的語意。

VertexCount [in]

類型: UINT

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

FaceCount [in]

類型: UINT

網格的臉部數目。 這個數位的有效範圍大於 0,一個小於最大 DWORD (通常是 65534) ,因為保留最後一個索引。

選項 [in]

類型: UINT

D3DX10_MESH結合一或多個旗標,並指定網格的選項。

ppMesh [out]

類型: ID3DX10Mesh**

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

傳回值

類型: HRESULT

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

規格需求

需求
標頭
D3DX10Mesh.h
程式庫
D3DX10.lib

另請參閱

網格函數

D3DX 函式