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 |
|
Biblioteca |
|
Confira também