D3DXConvertMeshSubsetToSingleStrip 函式
將指定的網格子集轉換成單一三角形帶。
語法
HRESULT D3DXConvertMeshSubsetToSingleStrip(
_In_ LPD3DXBASEMESH MeshIn,
_In_ DWORD AttribId,
_In_ DWORD IBOptions,
_Out_ LPDIRECT3DINDEXBUFFER9 *ppIndexBuffer,
_Out_ DWORD *pNumIndices
);
參數
-
MeshIn [in]
-
類型: LPD3DXBASEMESH
ID3DXBaseMesh介面的指標,代表要轉換成帶狀結構的網格。
-
AttribId [in]
-
類型: DWORD
要轉換成等量之網格子集的屬性識別碼。
-
IBOptions [in]
-
類型: DWORD
從 D3DXMESH 列舉結合一個或多個旗標,指定建立索引緩衝區的選項。 無法D3DXMESH_32BIT。 系統會使用 32 位或 16 位索引來建立索引緩衝區,視 MeshIn 參數所指定的網格索引緩衝區格式而定。
-
ppIndexBuffer [out]
-
IDirect3DIndexBuffer9介面的指標,代表包含帶狀結構的索引緩衝區。
-
pNumIndices [out]
-
類型: DWORD*
ppIndexBuffer參數中傳回之緩衝區中的索引數目。
傳回值
類型: HRESULT
如果函式成功,傳回值會D3D_OK。 如果函式失敗,傳回值可以是下列其中一個值:D3DERR_INVALIDCALL,E_OUTOFMEMORY。
備註
在執行此函式之前,請先呼叫 Optimize 或 D3DXOptimizeFaces,並設定D3DXMESHOPT_ATTRSORT旗標。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱