D3DXCleanMesh 関数

メッシュをクリーンアップし、簡略化のために準備します。

構文

HRESULT D3DXCleanMesh(
  _In_        D3DXCLEANTYPE CleanType,
  _In_        LPD3DXMESH    pMeshIn,
  _In_  const DWORD         *pAdjacencyIn,
  _Out_       LPD3DXMESH    *ppMeshOut,
  _Out_       DWORD         *pAdjacencyOut,
  _Out_       LPD3DXBUFFER  *ppErrorsAndWarnings
);

パラメーター

CleanType [in]

種類: D3DXCLEANTYPE

メッシュ クリーニングに備えて実行する頂点操作。 「D3DXCLEANTYPE」を参照してください。

pMeshIn [in]

種類: LPD3DXMESH

クリーンアップするメッシュを表す ID3DXMesh インターフェイスへのポインター。

pAdjacencyIn [in]

型: const DWORD*

クリーンアップするメッシュ内の各面の 3 つのネイバーを指定する、1 面あたり 3 つの DWORD の配列へのポインター。

ppMeshOut [out]

種類: LPD3DXMESH*

返されたクリーンアップされたメッシュを表す ID3DXMesh インターフェイスへのポインターのアドレス。 クリーニングが不要な場合は、渡されたメッシュと同じメッシュが返されます。

pAdjacencyOut [out]

種類: DWORD*

出力メッシュ内の各面の 3 つのネイバーを指定する、1 つの面に 3 つの DWORD の配列へのポインター。

ppErrorsAndWarnings [out]

種類: LPD3DXBUFFER*

メッシュで見つかった問題を説明するエラーと警告の文字列を含むバッファーを返します。

戻り値

種類: HRESULT

関数が成功した場合、戻り値はD3D_OK。 関数が失敗した場合、戻り値は次のいずれかになります:D3DERR_INVALIDCALL、E_OUTOFMEMORY。

注釈

この関数は、CleanType パラメーターで指定されたクリーニング メソッドとオプションを使用してメッシュをクリーンアップします。 使用可能なオプションの説明については、 D3DXCLEANTYPE 列挙を参照してください。

要件

要件
ヘッダー
D3DX9Mesh.h
ライブラリ
D3dx9.lib

関連項目

メッシュ関数