Método ID3DXPatchMesh::TessellateAdaptive

Executa o mosaico adaptável com base no critério de mosaico adaptável baseado em z.

Sintaxe

HRESULT TessellateAdaptive(
  [in] const D3DXVECTOR4 *pTrans,
  [in]       DWORD       dwMaxTessLevel,
  [in]       DWORD       dwMinTessLevel,
  [in]       LPD3DXMESH  pMesh
);

Parâmetros

pTrans [in]

Tipo: const D3DXVECTOR4*

Especifica um vetor 4D pontilhado com os vértices para obter a quantidade de mosaico adaptável por vértice. Cada borda é mosaicada para o valor médio dos níveis de mosaico para os dois vértices que ele conecta.

dwMaxTessLevel [in]

Tipo: DWORD

Limite máximo para mosaico adaptável. Esse é o número de vértices introduzidos entre os vértices existentes. Esse valor inteiro pode variar de 1 a 32, inclusive.

dwMinTessLevel [in]

Tipo: DWORD

Limite mínimo para mosaico adaptável. Esse é o número de vértices introduzidos entre os vértices existentes. Esse valor inteiro pode variar de 1 a 32, inclusive.

pMesh [in]

Tipo: LPD3DXMESH

Malha com mosaico resultante. Consulte ID3DXMesh.

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, E_OUTOFMEMORY.

Comentários

Essa função será executada com mais eficiência se a malha de patch tiver sido otimizada usando ID3DXPatchMesh::Optimize.

Requisitos

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

Confira também

ID3DXPatchMesh