Microsoft DirectX 8.0 (Visual Basic)

D3DXPMesh.SetNumFaces

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

object.SetNumFaces( _ 
    Faces As Long)

指定項目

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

エラー コード

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

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

注意

面の数が、面の最大値よりも大きい場合、D3DXPMesh.GetMaxFaces が返す面の数の最大値が上限となる。面の数が、面の最小値よりも少ない場合、D3DXPMesh.GetMinFaces が返す面の数の最小値が下限となる。

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