Microsoft DirectX 8.0 (Visual Basic)

D3DXPMesh.SetNumVertices

現在の LOD (Level of Detail) を、指定した頂点の数にできる限り近づけて設定する。

object.SetNumVertices( _ 
    Vertices As Long)

指定項目

object
D3DXPMesh オブジェクトを表すオブジェクト式。
Vertices
頂点の数を指定する。この値は LOD 変更の希望値を指定する。

エラー コード

失敗した場合はエラーが発生し、Err.NumberD3DERR_INVALIDCALL が設定される。

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

注意

頂点の数が、頂点の最大値よりも大きい場合、D3DXPMesh.GetMaxVertices が返す頂点の数の最大値が上限となる。頂点の数が、頂点の数の最小値よりも小さい場合、D3DXPMesh.GetMinVertices が返す頂点の数の最小値が下限となる。

この呼び出し後は、エッジの折りたたみによって面が 1 つまたは 2 つ増減し、面の数が1 つ少なくなる場合がある。たとえば面の数として 4 および 6 を指定できるときに中間値 5 を指定すると、結果は常に 4 になる。