D3DXCleanMesh
単純化の準備として、メッシュのクリーニングを行います。
HRESULT
D3DXCleanMesh(
D3DXCLEANTYPE CleanType,
LPD3DXMESH pMeshIn,
CONST DWORD * pAdjacencyIn,
LPD3DXMESH * ppMeshOut,
DWORD * pAdjacencyOut,
LPD3DXBUFFER * ppErrorsAndWarnings
);
パラメータ
- CleanType
メッシュ クリーニングの準備として実行する頂点処理です。「D3DXCLEANTYPE」を参照してください。 - pMeshIn
ID3DXMesh インターフェイスへのポインターです。クリーニングするメッシュを示します。 - pAdjacencyIn
面ごとの 3 つの DWORD 値を格納する配列へのポインターです。この配列によって、クリーニングするメッシュの各面に隣接した 3 つの面を定義します。 - ppMeshOut
ID3DXMesh インターフェイスへのポインターのアドレスです。返されるクリーニング済みメッシュを表します。クリーニングが不要な場合、渡されたメッシュがそのまま返されます。 - pAdjacencyOut
面ごとの 3 つの DWORD 値を格納する配列へのポインターです。この配列によって、出力メッシュの各面に隣接した 3 つの面を定義します。 - ppErrorsAndWarnings
メッシュ内で見つかった問題について説明するエラーおよび警告の文字列を含むバッファーを返します。
戻り値
成功すると、値 D3D_OK を返します。失敗した場合は、次のいずれかの値を返します。D3DERR_INVALIDCALL、E_OUTOFMEMORY
解説
この関数は、CleanType パラメーターで指定されたクリーニング メソッドおよびオプションを使用してメッシュをクリーニングします。利用可能なオプションの説明については、D3DXCLEANTYPE 列挙型を参照してください。
要件
ヘッダー: D3DX9Mesh.h 宣言
ライブラリ: D3dx9.lib 内容