Microsoft DirectX 8.1 (C++)

ID3DXBaseMesh::GenerateAdjacency

Generates adjacency information based on mesh indices.

HRESULT GenerateAdjacency(
  FLOAT  fEpsilon,
  DWORD* pAdjacency
);

Parameters

fEpsilon
[in] Specifies that vertices that differ in position by less than epsilon should be treated as coincident.
pAdjacency
[in] Pointer to an array of three DWORDs per face that specify the three neighbors for each face in the mesh to be cleaned. Make sure that the size of this array is at least 3 * GetNumFaces() * sizeof(DWORD) bytes long.

Return Values

If the method succeeds, the return value is D3D_OK.

If the method fails, the return value can be one of the following values.

D3DERR_INVALIDCALL
E_OUTOFMEMORY

Requirements

Header: Declared in D3dx8mesh.h.
Import Library: Use D3dx8.lib.