共用方式為


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]

類型: LPDIRECT3DINDEXBUFFER9*

IDirect3DIndexBuffer9介面的指標,代表包含帶狀結構的索引緩衝區。

pNumIndices [out]

類型: DWORD*

ppIndexBuffer參數中傳回之緩衝區中的索引數目。

傳回值

類型: HRESULT

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

備註

在執行此函式之前,請先呼叫 OptimizeD3DXOptimizeFaces,並設定D3DXMESHOPT_ATTRSORT旗標。

規格需求

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

另請參閱

網格函數