Fonction XMVector2TransformNormalStream (directxmath.h)
Transforme un flux de vecteurs normaux 2D par une matrice donnée.
XMFLOAT2 *XM_CALLCONV XMVector2TransformNormalStream(
[out] XMFLOAT2 *pOutputStream,
[in] size_t OutputStride,
[in] const XMFLOAT2 *pInputStream,
[in] size_t InputStride,
[in] size_t VectorCount,
[in] FXMMATRIX M
) noexcept;
[out] pOutputStream
Adresse du premier XMFLOAT2 dans le flux de destination.
[in] OutputStride
Stride, en octets, entre les vecteurs dans le flux de destination.
[in] pInputStream
Adresse du premier XMFLOAT2 dans le flux à transformer.
[in] InputStride
Stride, en octets, entre les vecteurs dans le flux d’entrée.
[in] VectorCount
Nombre de vecteurs à transformer.
[in] M
Matrice de transformation.
Retourne l’adresse du premier XMFLOAT2 dans le flux de destination.
Chaque vecteur du flux d’entrée doit être normalisé.
XMVector2TransformNormalStream
utilise les lignes 0 et 1 de la matrice de transformation d’entrée pour la rotation et la mise à l’échelle. Les lignes 2 et 3 sont ignorées.
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | directxmath.h (inclure DirectXMath.h) |
Fonctions de transformation vectorielle 2D de la bibliothèque DirectXMath