次の方法で共有


ID3DXBaseMesh::GenerateAdjacency メソッド

ID3DXBaseMesh::GenerateAdjacency メソッド

メッシュのインデックスに基づいて隣接性情報を生成する。

構文

HRESULT GenerateAdjacency(      
    FLOAT fEpsilon,
    DWORD* pAdjacency
);

パラメータ

  • fEpsilon
    [in] 位置の違いが Epsilon 未満の頂点を同じ位置の頂点として扱うことを指定する。
  • pAdjacency
    [in] 隣接する面のインデックスを格納する、1 面あたり 3 つの DWORD の配列へのポインタ。この配列内のバイト数は、少なくとも 3 * ID3DXBaseMesh::GetNumFaces * sizeof(DWORD) 必要である。

戻り値

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

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

D3DERR_INVALIDCALL メソッドの呼び出しが無効である。たとえば、メソッドのパラメータに無効な値が設定されている場合などである。
E_OUTOFMEMORY Microsoft® Direct3D® が呼び出しを完了するための十分なメモリを割り当てることができなかった。