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