共用方式為


ID3DXPatchMesh::TessellateAdaptive 方法

根據 z 型調適型鑲嵌準則執行調適型鑲嵌。

語法

HRESULT TessellateAdaptive(
  [in] const D3DXVECTOR4 *pTrans,
  [in]       DWORD       dwMaxTessLevel,
  [in]       DWORD       dwMinTessLevel,
  [in]       LPD3DXMESH  pMesh
);

參數

pTrans [in]

類型:const D3DXVECTOR4*

指定以頂點為點的 4D 向量,以取得每個頂點自適性鑲嵌量。 每個邊緣都會鑲嵌至所連接兩個頂點的鑲嵌層級平均值。

dwMaxTessLevel [in]

類型: DWORD

調適型鑲嵌的最大限制。 這是現有頂點之間引進的頂點數目。 此整數值的範圍可以從 1 到 32,包含。

dwMinTessLevel [in]

類型: DWORD

調適型鑲嵌的最小限制。 這是現有頂點之間引進的頂點數目。 此整數值的範圍可以從 1 到 32,包含。

pMesh [in]

類型: LPD3DXMESH

產生的鑲嵌網格。 請參閱 ID3DXMesh

傳回值

類型: HRESULT

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

備註

如果使用 ID3DXPatchMesh::Optimize優化修補程式網格,此函式將會更有效率地執行。

規格需求

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

另請參閱

ID3DXPatchMesh