D3DXValidPatchMesh 関数

パッチ メッシュを検証し、縮退した頂点とパッチの数を返します。

構文

HRESULT D3DXValidPatchMesh(
  _In_  LPD3DXPATCHMESH pMeshIn,
  _Out_ DWORD           *pNumDegenerateVertices,
  _Out_ DWORD           *pNumDegeneratePatches,
  _Out_ LPD3DXBUFFER    *ppErrorsAndWarnings
);

パラメーター

pMeshIn [in]

種類: LPD3DXPATCHMESH

テストするパッチ メッシュを表す ID3DXPatchMesh インターフェイスへのポインター。

pNumDegenerateVertices [out]

型: DWORD*

パッチ メッシュ内の縮退した頂点の数を返します。

pNumDegeneratePatches [out]

型: DWORD*

パッチ メッシュ内の退化パッチの数を返します。

ppErrorsAndWarnings [out]

種類: LPD3DXBUFFER*

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

戻り値

型: HRESULT

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

解説

このメソッドは、無効なインデックスをチェックしてメッシュを検証します。 デバッガーの出力からエラー情報を取得できます。

要件

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

関連項目

メッシュ関数