Método ID3DXPatchMesh::Optimize

Optimiza la malla de revisión para una teselación eficaz.

Sintaxis

HRESULT Optimize(
  [in] DWORD Flags
);

Parámetros

Marcas [in]

Tipo: DWORD

Actualmente no se usa.

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, el valor devuelto es D3D_OK. Si se produce un error en el método, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, D3DXERR_CANNOTATTRSORT.

Comentarios

Una vez que una aplicación genera información de adyacencia para una malla, los datos de malla se pueden optimizar (reordenar) para mejorar el rendimiento del dibujo. Este método determina qué revisiones son adyacentes (dentro de la tolerancia proporcionada).

La información de adyacencia también se usa para optimizar la teselación. Genere información de adyacencia una vez y teselate repetidamente llamando a ID3DXPatchMesh::Tessellate. La optimización realizada es independiente del nivel de teselación real utilizado. Sin embargo, si se cambian los vértices de malla, debe volver a generar la información de adyacencia.

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXPatchMesh

ID3DXPatchMesh::GenerateAdjacency