Share via


Método ID3DXPatchMesh::Optimize

Otimiza a malha de patch para mosaico eficiente.

Sintaxe

HRESULT Optimize(
  [in] DWORD Flags
);

Parâmetros

Sinalizadores [in]

Tipo: DWORD

Atualmente não utilizado.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será D3D_OK. Se o método falhar, o valor retornado poderá ser um dos seguintes: D3DERR_INVALIDCALL, D3DXERR_CANNOTATTRSORT.

Comentários

Depois que um aplicativo gera informações de adjacência para uma malha, os dados de malha podem ser otimizados (reordenados) para melhorar o desempenho do desenho. Esse método determina quais patches são adjacentes (dentro da tolerância fornecida).

As informações de adjacência também são usadas para otimizar o mosaico. Gere informações de adjacência uma vez e mosaico repetidamente chamando ID3DXPatchMesh::Tessellate. A otimização executada é independente do nível real de mosaico usado. No entanto, se os vértices de malha forem alterados, você deverá regenerar as informações de adjacência.

Requisitos

Requisito Valor
parâmetro
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Confira também

ID3DXPatchMesh

ID3DXPatchMesh::GenerateAdjacency