Microsoft DirectX 8.0 (Visual Basic) |
現在の LOD (Level of Detail) を、指定した面の数にできる限り近づけて設定する。
object.SetNumFaces( _ Faces As Long)
失敗した場合はエラーが発生し、Err.Number に D3DERR_INVALIDCALL が設定される。
エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。
面の数が、面の最大値よりも大きい場合、D3DXPMesh.GetMaxFaces が返す面の数の最大値が上限となる。面の数が、面の最小値よりも少ない場合、D3DXPMesh.GetMinFaces が返す面の数の最小値が下限となる。
この呼び出し後は、エッジの折りたたみによって面が 1 つまたは 2 つ増減し、面の数は1 つ少なくなる場合がある。たとえば面の数として 4 および 6 を指定できるときに中間値 5 を指定すると、結果は常に 4 になる。