Función D3DXTesellateNPatches
Teselate la malla especificada mediante el esquema de teselación N-patch.
Sintaxis
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
Puntero a una interfaz ID3DXMesh , que representa la malla en teselado.
-
pAdjacencyIn [in]
-
Tipo: const CONST DWORD*
Puntero a una matriz de tres DWORD por cara que especifican los tres vecinos para cada cara de la malla de origen. Este parámetro puede ser NULL.
-
NumSegs [in]
-
Tipo: FLOAT
Número de segmentos por borde a teselado.
-
QuadraticInterpNormals [in]
-
Tipo: BOOL
Establézcalo en TRUE para usar la interpolación cuadrática para los normales; se establece en FALSE para la interpolación lineal.
-
ppMeshOut [out]
-
Tipo: LPD3DXMESH*
Dirección de un puntero a una interfaz ID3DXMesh , que representa la malla teselada devuelta.
-
ppAdjacencyOut [out]
-
Tipo: LPD3DXBUFFER*
Dirección de un puntero a una interfaz ID3DXBuffer . Si el valor de este parámetro no está establecido en NULL, este búfer contendrá una matriz de tres DWORD por cara que especifique los tres vecinos para cada cara de la malla de salida. Este parámetro puede ser NULL.
Valor devuelto
Tipo: HRESULT
Si la función se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en la función, el valor devuelto puede ser uno de los siguientes valores: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.
Comentarios
Esta función teselate mediante el algoritmo N-patch.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también