Microsoft DirectX 8.0 (C++) |
現在の LOD (Level of Detail) を、指定した面の数にできる限り近づけて設定する。
HRESULT SetNumFaces( DWORD Faces );
成功した場合は、D3D_OK を返す。
失敗した場合は、D3DERR_INVALIDCALL を返す。
面の数が面の数の最大値より大きい場合、ID3DXPMesh::GetMaxFaces が返す面の数の最大値が上限となる。面の数が面の数の最小値より小さい場合は、ID3DXPMesh::GetMinFaces が返す面の数の最小値が下限となる。
この呼び出しの後の面の数は、1 つ少なくなる場合がある。これは、エッジの折りたたみが発生したり、それによって 1 つまたは 2 つの面が削除される場合があるためである。たとえば、面の数として 4 や 6 の値が設定可能な場合に、中間の 5 を設定しようとした場合、常に結果は 4 となる。
ヘッダー : D3dx8mesh.h で宣言。
インポート ライブラリ : D3dx8.lib を使用。