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 列挙を参照してください。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
関連項目