Función XMVector3TransformNormalStream (directxmath.h)
Transforma una secuencia de vectores normales 3D por una matriz determinada.
Sintaxis
XMFLOAT3 *XM_CALLCONV XMVector3TransformNormalStream(
[out] XMFLOAT3 *pOutputStream,
[in] size_t OutputStride,
[in] const XMFLOAT3 *pInputStream,
[in] size_t InputStride,
[in] size_t VectorCount,
[in] FXMMATRIX M
) noexcept;
Parámetros
[out] pOutputStream
Dirección del primer XMFLOAT3 en la secuencia de destino.
[in] OutputStride
Paso, en bytes, entre vectores de la secuencia de destino.
[in] pInputStream
Dirección del primer XMFLOAT3 en la secuencia que se va a transformar.
[in] InputStride
Paso, en bytes, entre vectores del flujo de entrada.
[in] VectorCount
Número de vectores que se van a transformar.
[in] M
Matriz de transformación.
Valor devuelto
Devuelve la dirección del primer XMFLOAT3 en la secuencia de destino.
Comentarios
Cada vector del flujo de entrada debe normalizarse.
XMVector3TransformNormalStream
realiza transformaciones mediante las filas de matriz de entrada 0, 1 y 2 para rotación y escalado, y omite la fila 3.
Requisitos de la plataforma
Microsoft Visual Studio 2010 o Microsoft Visual Studio 2012 con Windows SDK para Windows 8. Compatible con aplicaciones de escritorio Win32, aplicaciones de la Tienda Windows y Windows Phone 8 aplicaciones.Requisitos
Plataforma de destino | Windows |
Encabezado | directxmath.h (incluya DirectXMath.h) |
Consulte también
Funciones de transformación de vectores 3D de la biblioteca DirectXMath