Partilhar via


Função D3DXTessellateNPatches

Mosaica a malha fornecida usando o esquema de mosaico N-patch.

Sintaxe

HRESULT D3DXTessellateNPatches(
  _In_        LPD3DXMESH   pMeshIn,
  _In_  const CONST DWORD  *pAdjacencyIn,
  _In_        FLOAT        NumSegs,
  _In_        BOOL         QuadraticInterpNormals,
  _Out_       LPD3DXMESH   *ppMeshOut,
  _Out_       LPD3DXBUFFER *ppAdjacencyOut
);

Parâmetros

pMeshIn [in]

Tipo: LPD3DXMESH

Ponteiro para uma interface ID3DXMesh , representando a malha para mosaico.

pAdjacencyIn [in]

Tipo: const CONST DWORD*

Ponteiro para uma matriz de três DWORDs por rosto que especificam os três vizinhos para cada rosto na malha de origem. Esse parâmetro pode ser NULL.

NumSegs [in]

Tipo: FLOAT

Número de segmentos por borda para mosaico.

QuadraticInterpNormals [in]

Tipo: BOOL

Defina como TRUE para usar interpolação quadrática para normais; defina como FALSE para interpolação linear.

ppMeshOut [out]

Tipo: LPD3DXMESH*

Endereço de um ponteiro para uma interface ID3DXMesh , representando a malha de mosaico retornada.

ppAdjacencyOut [out]

Tipo: LPD3DXBUFFER*

Endereço de um ponteiro para uma interface ID3DXBuffer . Se o valor desse parâmetro não estiver definido como NULL, esse buffer conterá uma matriz de três DWORDs por rosto que especificam os três vizinhos para cada rosto na malha de saída. Esse parâmetro pode ser NULL.

Valor retornado

Tipo: HRESULT

Se a função for bem-sucedida, o valor retornado será D3D_OK. Se a função falhar, o valor retornado poderá ser um dos seguintes valores: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA E_OUTOFMEMORY.

Comentários

Essa função mosaica usando o algoritmo N-patch.

Requisitos

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

Confira também

Funções de malha