次の方法で共有


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 内容