Microsoft DirectX 8.0 (C++)

D3DXValidMesh

メッシュを検証する。

HRESULT D3DXValidMesh(
  LPD3DXMESH pMeshIn,
  CONST DWORD* pAdjacency
);

パラメータ

pMeshIn
[in] 検証するメッシュを表す、ID3DXMesh インターフェイスへのポインタ。
pAdjacency
[in] 検証するメッシュに含まれる各面の 3 つの隣接面を指定する、1 面あたりの 3 つの DWORD の配列へのポインタ。

戻り値

成功した場合は D3D_OK を返す。

失敗した場合は、次のいずれかの値を返す。

D3DXERR_INVALIDMESH
D3DERR_INVALIDCALL
E_OUTOFMEMORY

注意

このメソッドは、2 つの三角形ファンが同じ頂点を共有する場合に無効なインデックスの有無を確認し、別の頂点を追加することにより、メッシュを検証する。

エラー情報はデバッグ時の出力から入手できる。

動作環境

  ヘッダー : D3dx8mesh.h で宣言。
  インポート ライブラリ : D3dx8.lib を使用。