Compartir a través de


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

XMVector3TransformNormal