Microsoft DirectX 8.0 (Visual Basic)

D3DX8.TesselateMesh

メッシュをテッセレートする。

object.TesselateMesh( _ 
    MeshIn As D3DXMesh, _ 
    AdjacencyArray As Long, _ 
    NumSegs As Long, _ 
    QuadraticInterpNormals As Boolean) As D3DXMesh

指定項目

object
D3DX8 オブジェクトを表すオブジェクト式。
MeshIn
テッセレートするメッシュを表す、D3DXMesh オブジェクト。
AdjacencyArray
ソース メッシュに含まれる各面の 3 つの隣接面を指定する、1 面あたりの 3 つの Long 値の配列の最初の要素。
NumSegs
テッセレートするエッジあたりのセグメント数。
QuadraticInterpNormals
Boolean。法線に対して二次補間を使用する場合は、TRUE に設定する。

戻り値

テッセレーションされたメッシュを表す、D3DXMesh オブジェクト。

エラー コード

失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。

D3DERR_INVALIDCALL
D3DXERR_INVALIDDATA
E_OUTOFMEMORY

エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。

  この関数は、n-Patch アルゴリズムを使ってテッセレートする。