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