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優化修補程式網格,此函式將會更有效率地執行。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱