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