次の方法で共有


D3DXValidPatchMesh

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

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

パラメータ

  • pMeshIn
    ID3DXPatchMesh インターフェイスへのポインターです。テストするパッチ メッシュを示します。
  • pNumDegenerateVertices
    パッチ メッシュに含まれる縮退頂点の数を返します。
  • pNumDegeneratePatches
    パッチ メッシュに含まれる縮退パッチの数を返します。
  • ppErrorsAndWarnings
    パッチ メッシュ内で見つかった問題について説明するエラーおよび警告の文字列を含むバッファーへのポインターです。

戻り値

成功すると、D3D_OK を返します。失敗した場合は、次の戻り値のいずれかを返します。D3DERR_INVALIDCALL、E_OUTOFMEMORY

解説 

このメソッドは、無効なインデックスの有無をチェックすることによってメッシュを検証します。エラー情報はデバッグ時の出力から得ることができます。

要件

ヘッダー: D3DX9Mesh.h 宣言

ライブラリ: D3dx9.lib 内容