en-tête directxmath.h

Cet en-tête est utilisé par DirectXMath. Pour plus d'informations, consultez les pages suivantes :

directxmath.h contient les interfaces de programmation suivantes :

Fonctions

 
NA:directxmath::operator-

Calcule la négation d’un instance XMVECTOR.
NA:directxmath::operator-

Soustrait une instance de XMVECTOR d’une deuxième instance, en retournant le résultat dans une nouvelle instance de XMVECTOR.
NA:directxmath::operator*

Multiplie un instance de XMVECTOR par un deuxième instance, en retournant le résultat dans une troisième instance.
NA:directxmath::operator*

Multipliez une instance de XMVECTOR par une valeur à virgule flottante, en retournant le résultat une nouvelle instance de XMVECTOR.
NA:directxmath::operator*

Multipliez une valeur à virgule flottante par un instance de XMVECTOR, en retournant le résultat une nouvelle instance de XMVECTOR.
NA:directxmath::operator*=

Multiplie un instance XMVECTOR par une seconde instance, renvoyant une référence à la instance initiale mise à jour.
NA:directxmath::operator*=

Multiplie un instance XMVECTOR par une valeur à virgule flottante et retourne une référence à la instance mise à jour.
NA:directxmath::operator/

Divise une instance de XMVECTOR par une deuxième instance, retournant le résultat dans un troisième instance.o
NA:directxmath::operator/

Divise un instance XMVECTOR par une valeur à virgule flottante, en retournant le résultat une nouvelle instance de XMVECTOR.
NA:directxmath::operator/=

Divise un instance XMVECTOR par une seconde instance, en retournant une référence à la instance initiale mise à jour.
NA:directxmath::operator/=

Divise un instance XMVECTOR par une valeur à virgule flottante et retourne une référence à la instance mise à jour.
NA:directxmath::operator+

Exécution d’une opération d’identité sur un instance XMVECTOR.
NA:directxmath::operator+

Ajoute deux instances de XMVECTOR, en retournant le résultat dans une nouvelle instance.
NA:directxmath::operator+=

Ajoute une valeur à virgule flottante à un instance XMVECTOR et retourne une référence à la instance mise à jour.
NA:directxmath::operator-=

Soustrait une valeur à virgule flottante de la instance actuelle de XMVECTOR, en retournant le résultat dans le instance actuel mis à jour.
XMColorAdjustContrast

Ajuste la valeur de contraste d’une couleur.
XMColorAdjustSaturation

Ajuste la valeur de saturation d’une couleur.
XMColorEqual

Teste l’égalité de deux couleurs.
XMColorGreater

Teste si tous les composants de la première couleur sont supérieurs aux composants correspondants dans la deuxième couleur.
XMColorGreaterOrEqual

Teste si tous les composants de la première couleur sont supérieurs ou égaux aux composants correspondants de la deuxième couleur.
XMColorHSLToRGB

Convertit les valeurs de couleur HSL en valeurs de couleur RVB.
XMColorHSVToRGB

Convertit les valeurs de couleur HSV en valeurs de couleur RVB.
XMColorIsInfinite

Tests pour voir si l’un des composants d’une couleur est positif ou négatif infini.
XMColorIsNaN

Teste pour voir si un composant d’une couleur n’est pas un nombre (NaN).
XMColorLess

Teste si tous les composants de la première couleur sont inférieurs aux composants correspondants de la deuxième couleur.
XMColorLessOrEqual

Teste si tous les composants de la première couleur sont inférieurs ou égaux aux composants correspondants de la deuxième couleur.
XMColorModulate

Fusionne deux couleurs en multipliant les composants correspondants ensemble.
XMColorNegative

Détermine la valeur de couleur RVB négative d’une couleur.
XMColorNotEqual

Teste pour voir si deux couleurs sont inégales.
XMColorRGBToHSL

Convertit les valeurs de couleur RVB en valeurs de couleur HSL.
XMColorRGBToHSV

Convertit les valeurs de couleur RVB en valeurs de couleur HSV.
XMColorRGBToSRGB

Convertit un vecteur de couleur RVB en sRGB.
XMColorRGBToXYZ

Convertit les valeurs de couleur RVB en valeurs de couleur XYZ.
XMColorRGBToYUV

Convertit les valeurs de couleur RVB en valeurs de couleur YUV.
XMColorRGBToYUV_HD

Convertit les valeurs de couleur RVB en valeurs de couleur YUV HD.
XMColorRGBToYUV_UHD

Convertit les valeurs de couleur RVB en valeurs de couleur YUV UDP.
XMColorSRGBToRGB

Convertit un vecteur de couleur sRGB en RVB.
XMColorSRGBToXYZ

Convertit les valeurs de couleur SRGB en valeurs de couleur XYZ.
XMColorXYZToRGB

Convertit les valeurs de couleur XYZ en valeurs de couleur RVB.
XMColorXYZToSRGB

Convertit les valeurs de couleur XYZ en valeurs de couleur SRGB.
XMColorYUVToRGB

Convertit les valeurs de couleur YUV en valeurs de couleur RVB.
XMColorYUVToRGB_HD

Convertit les valeurs de couleur YUV en valeurs de couleur RVB HD.
XMColorYUVToRGB_UHD

Convertit les valeurs de couleur YUV en valeurs de couleur RGB RGB.
XMComparisonAllFalse

Teste la valeur de comparaison pour déterminer si tous les composants comparés ont la valeur false.
XMComparisonAllInBounds

Teste la valeur de comparaison pour déterminer si tous les composants comparés se trouvent dans des limites définies.
XMComparisonAllTrue

Teste la valeur de comparaison pour déterminer si tous les composants comparés ont la valeur true.
XMComparisonAnyFalse

Teste la valeur de comparaison pour déterminer si l’un des composants comparés a la valeur false.
XMComparisonAnyOutOfBounds

Teste la valeur de comparaison pour déterminer si l’un des composants comparés se trouve en dehors des limites définies.
XMComparisonAnyTrue

Teste la valeur de comparaison pour déterminer si l’un des composants comparés est vrai.
XMComparisonMixed

Teste la valeur de comparaison pour déterminer si les composants comparés ont eu des résultats mixtes , certains true et d’autres false.
XMConvertToDegrees

Convertit un angle mesuré en radians en un mesuré en degrés.
XMConvertToRadians

Convertit un angle mesuré en degrés en un mesuré en radians.
XMConvertVectorFloatToInt

Convertit un XMVECTOR avec des composants float en XMVECTOR avec int32_t composants et applique un biais uniforme.
XMConvertVectorFloatToUInt

Convertit un XMVECTOR avec des composants float en XMVECTOR avec uint32_t composants et applique un biais uniforme.
XMConvertVectorIntToFloat

Convertit un XMVECTOR avec des composants int32_t en un XMVECTOR avec des composants float et applique un biais uniforme.
XMConvertVectorUIntToFloat

Convertit un XMVECTOR avec des composants uint32_t en un XMVECTOR avec des composants float et applique un biais uniforme.
XMFresnelTerm

Calcule le terme de Fresnel pour la lumière nonpolaire.
XMLoadFloat

Charge une valeur scalaire à virgule flottante dans un XMVECTOR.
XMLoadFloat2

Charge un XMFLOAT2 dans un XMVECTOR.
XMLoadFloat2A

Charge un XMFLOAT2A dans un XMVECTOR.
XMLoadFloat3

Charge un XMFLOAT3 dans un XMVECTOR.
XMLoadFloat3A

Charge un XMFLOAT3A dans un XMVECTOR.
XMLoadFloat3x3

Charge un XMFLOAT3X3 dans un XMMATRIX.
XMLoadFloat3x4

Charge un XMFLOAT3X4 dans un XMMATRIX.
XMLoadFloat3x4A

Charge un XMFLOAT3X4A dans un XMMATRIX.
XMLoadFloat4

Charge un XMFLOAT4 dans un XMVECTOR.
XMLoadFloat4A

Charge un XMFLOAT4A dans un XMVECTOR.
XMLoadFloat4x3

Charge un XMFLOAT4X3 dans un XMMATRIX.
XMLoadFloat4x3A

Charge un XMFLOAT4X3A dans un XMVECTOR.
XMLoadFloat4x4

Charge un XMFLOAT4X4 dans un XMMATRIX.
XMLoadFloat4x4A

Charge un XMFLOAT4X4A dans un XMVECTOR.
XMLoadInt

Charge une valeur scalaire dans un XMVECTOR.
XMLoadInt2

Charge des données dans les composants x et y d’un XMVECTOR.
XMLoadInt2A

Charge des données alignées sur 16 octets dans les composants x et y d’un XMVECTOR.
XMLoadInt3

Charge des données dans les composants x, y et z d’un XMVECTOR, sans vérification de type.
XMLoadInt3A

Charge des données alignées sur 16 octets dans les composants x, y et z d’un XMVECTOR, sans vérification de type.
XMLoadInt4

Charge des données dans un XMVECTOR, sans vérification de type.
XMLoadInt4A

Charge des données alignées sur 16 octets dans un XMVECTOR, sans vérification de type.
XMLoadSInt2

Charge les données entières signées dans les composants x et y d’un XMVECTOR.
XMLoadSInt3

Charge les données entières signées dans les composants x, y et z d’un XMVECTOR.
XMLoadSInt4

Charge les données entières signées dans un XMVECTOR.
XMLoadUInt2

Charge des données entières non signées dans les composants x et y d’un XMVECTOR.
XMLoadUInt3

Charge des données entières non signées dans les composants x, y et z d’un XMVECTOR, sans vérification de type.
XMLoadUInt4

Charge des données entières non signées dans un XMVECTOR.
XMMatrixAffineTransformation

Génère une matrice de transformation affine.
XMMatrixAffineTransformation2D

Génère une matrice de transformation affine 2D dans le plan xy.
XMMatrixDecompose

Décompose une matrice de transformation 3D générale en ses composants scalaires, rotationnels et translationnels.
XMMatrixDeterminant

Calcule le déterminant d’une matrice.
XMMatrixIdentity

Génère la matrice d’identité.
XMMatrixInverse

Calcule l’inverse d’une matrice.
XMMatrixIsIdentity

Teste si une matrice est la matrice d’identité.
XMMatrixIsInfinite

Teste si l’un des éléments d’une matrice est positif ou négatif.
XMMatrixIsNaN

Teste si l’un des éléments d’une matrice est NaN.
XMMatrixLookAtLH

Crée une matrice globale pour un système de coordonnées gaucher à l’aide d’une position de caméra, une direction vers le haut et un point focal.
XMMatrixLookAtRH

Crée une matrice globale pour un système de coordonnées droitier à l’aide d’une position de caméra, une direction vers le haut et un point focal.
XMMatrixLookToLH

Crée une matrice globale pour un système de coordonnées gaucher à l’aide d’une position de caméra, une direction vers le haut et une direction de caméra.
XMMatrixLookToRH

Crée une matrice globale pour un système de coordonnées droitier à l’aide d’une position de caméra, une direction vers le haut et une direction de caméra.
XMMatrixMultiply

Calcule le produit de deux matrices.
XMMatrixMultiplyTranspose

Calcule la transposition du produit de deux matrices.
XMMatrixOrthographicLH

Crée une matrice de projection orthogonale pour un système de coordonnées gaucher.
XMMatrixOrthographicOffCenterLH

Crée une matrice de projection orthogonale personnalisée pour un système de coordonnées gaucher.
XMMatrixOrthographicOffCenterRH

Crée une matrice de projection orthogonale personnalisée pour un système de coordonnées droitier.
XMMatrixOrthographicRH

Crée une matrice de projection orthogonale pour un système de coordonnées droitier.
XMMatrixPerspectiveFovLH

Crée une matrice de projection de perspective pour un système gaucher en fonction d’un champ de vue.
XMMatrixPerspectiveFovRH

Crée une matrice de projection de perspective pour un système droitier en fonction d’un champ de vue.
XMMatrixPerspectiveLH

Crée une matrice de projection de perspective pour un système gaucher.
XMMatrixPerspectiveOffCenterLH

Crée une version personnalisée d’une matrice de projection de perspective pour un système gaucher.
XMMatrixPerspectiveOffCenterRH

Crée une version personnalisée d’une matrice de projection de perspective pour un système droitier.
XMMatrixPerspectiveRH

Crée une matrice de projection de perspective pour un système droitier.
XMMatrixReflect

Génère une matrice de transformation conçue pour refléter les vecteurs à travers un plan donné.
XMMatrixRotationAxis

Génère une matrice qui tourne autour d’un axe arbitraire.
XMMatrixRotationNormal

Génère une matrice qui tourne autour d’un vecteur normal arbitraire.
XMMatrixRotationQuaternion

Génère une matrice de rotation à partir d’un quaternion.
XMMatrixRotationRollPitchYaw

Génère une matrice de rotation en fonction d’un pas, d’un lacet et d’un roulis donnés (angles d’Euler).
XMMatrixRotationRollPitchYawFromVector

Génère une matrice de rotation basée sur un vecteur contenant les angles d’Euler (tangage, lacet et roulis).
XMMatrixRotationX

Génère une matrice qui pivote autour de l’axe X.
XMMatrixRotationY

Génère une matrice qui tourne autour de l’axe y.
XMMatrixRotationZ

Génère une matrice qui tourne autour de l’axe z.
XMMatrixScaling

Génère une matrice qui est mise à l’échelle le long de l’axe x, de l’axe y et de l’axe z.
XMMatrixScalingFromVector

Génère une matrice de mise à l’échelle à partir d’un vecteur 3D.
XMMatrixSet

Crée une matrice avec des valeurs float.
XMMatrixShadow

Génère une matrice de transformation qui aplatit la géométrie en un plan.
XMMatrixTransformation

Génère une matrice de transformation.
XMMatrixTransformation2D

Génère une matrice de transformation 2D dans le plan xy.
XMMatrixTranslation

Génère une matrice de traduction à partir des décalages spécifiés.
XMMatrixTranslationFromVector

Génère une matrice de traduction à partir d’un vecteur.
XMMatrixTranspose

Calcule la transposition d’une matrice.
XMMatrixVectorTensorProduct

Génère une matrice à partir de deux vecteurs
XMPlaneDot

Calcule le produit point entre un plan d’entrée et un vecteur 4D.
XMPlaneDotCoord

Calcule le produit point entre un plan d’entrée et un vecteur 3D.
XMPlaneDotNormal

Calcule le produit point entre le vecteur normal d’un plan et un vecteur 3D.
XMPlaneEqual

Détermine si deux plans sont égaux.
XMPlaneFromPointNormal

Calcule l’équation d’un plan construit à partir d’un point dans le plan et d’un vecteur normal.
XMPlaneFromPoints

Calcule l’équation d’un plan construit à partir de trois points dans le plan.
XMPlaneIntersectLine

Recherche l’intersection entre un plan et une ligne.
XMPlaneIntersectPlane

Recherche l’intersection de deux plans.
XMPlaneIsInfinite

Teste si l’un des coefficients d’un plan est positif ou négatif infini.
XMPlaneIsNaN

Teste si l’un des coefficients d’un plan est un NaN.
XMPlaneNearEqual

Détermine si deux plans sont presque égaux.
XMPlaneNormalize

Normalise les coefficients d’un plan afin que les coefficients de x, y et z forment un vecteur normal unitaire.
XMPlaneNormalizeEst

Estime les coefficients d’un plan afin que les coefficients de x, y et z forment un vecteur normal unitaire.
XMPlaneNotEqual

Détermine si deux plans sont inégaux.
XMPlaneTransform

Transforme un plan par une matrice donnée.
XMPlaneTransformStream

Transforme un flux de plans par une matrice donnée.
XMQuaternionBaryCentric

Retourne un point en coordonnées barycentriques, à l’aide des quaternions spécifiés. (XMQuaternionBaryCentric)
XMQuaternionBaryCentricV

Retourne un point en coordonnées barycentriques, à l’aide des quaternions spécifiés. (XMQuaternionBaryCentricV)
XMQuaternionConjugate

Calcule le conjugué d’un quaternion.
XMQuaternionDot

Calcule le produit de point de deux quaternions.
XMQuaternionEqual

Teste si deux quaternions sont égaux.
XMQuaternionExp

Calcule l’exponentielle d’un quaternion pur donné.
XMQuaternionIdentity

Retourne le quaternion d’identité.
XMQuaternionInverse

Calcule l’inverse d’un quaternion.
XMQuaternionIsIdentity

Teste si un quaternion spécifique est le quaternion d’identité.
XMQuaternionIsInfinite

Vérifiez si un composant d’un quaternion est positif ou négatif.
XMQuaternionIsNaN

Testez si un composant d’un quaternion est un NaN.
XMQuaternionLength

Calcule l’ampleur d’un quaternion.
XMQuaternionLengthSq

Calcule le carré de la magnitude d’un quaternion.
XMQuaternionLn

Calcule le logarithme naturel d’un quaternion d’unité donnée.
XMQuaternionMultiply

Calcule le produit de deux quaternions.
XMQuaternionNormalize

Normalise un quaternion.
XMQuaternionNormalizeEst

Estime la version normalisée d’un quaternion.
XMQuaternionNotEqual

Teste si deux quaternions ne sont pas égaux.
XMQuaternionReciprocalLength

Calcule la réciproque de l’ampleur d’un quaternion.
XMQuaternionRotationAxis

Calcule un quaternion de rotation sur un axe.
XMQuaternionRotationMatrix

Calcule un quaternion de rotation à partir d’une matrice de rotation.
XMQuaternionRotationNormal

Calcule le quaternion de rotation d’un vecteur normal.
XMQuaternionRotationRollPitchYaw

Calcule un quaternion de rotation basé sur le tangage, le lacet et le roulis (angles Euler).
XMQuaternionRotationRollPitchYawFromVector

Calcule un quaternion de rotation basé sur un vecteur contenant les angles d’Euler (tangage, lacet et roulis).
XMQuaternionSlerp

Interpole entre deux quaternions d’unités, à l’aide d’une interpolation linéaire sphérique. (XMQuaternionSlerp)
XMQuaternionSlerpV

Interpole entre deux quaternions d’unités, à l’aide d’une interpolation linéaire sphérique. (XMQuaternionSlerpV)
XMQuaternionSquad

Interpole entre quatre quaternions d’unités, à l’aide de l’interpolation quadrangle sphérique. (XMQuaternionSquad)
XMQuaternionSquadSetup

Fournit des adresses de points de contrôle d’installation pour l’interpolation quadrangle sphérique.
XMQuaternionSquadV

Interpole entre quatre quaternions d’unités, à l’aide de l’interpolation quadrangle sphérique. (XMQuaternionSquadV)
XMQuaternionToAxisAngle

Calcule un axe et un angle de rotation autour de cet axe pour un quaternion donné.
XMScalarACos

Calcule l’arccosine d’un nombre à virgule flottante.
XMScalarACosEst

Estime l’arccosine d’un nombre à virgule flottante.
XMScalarASin

Calcule l’arcsine d’un nombre à virgule flottante.
XMScalarASinEst

Estime l’arcsine d’un nombre à virgule flottante.
XMScalarCos

Calcule le cosinus d’un angle de radian.
XMScalarCosEst

Estime le cosinus d’un angle de radian.
XMScalarModAngle

Calcule un angle entre -XM_PI et XM_PI.
XMScalarNearEqual

Détermine si deux valeurs à virgule flottante sont presque égales.
XMScalarSin

Calcule le sinus d’un angle de radian.
XMScalarSinCos

Calcule à la fois le sinus et le cosinus d’un angle de radian.
XMScalarSinCosEst

Estime à la fois le sinus et le cosinus d’un angle de radian.
XMScalarSinEst

Estime le sinus d’un angle de radian.
XMStoreFloat

Stocke un XMVECTOR dans un float.
XMStoreFloat2

Stocke un XMVECTOR dans un XMFLOAT2.
XMStoreFloat2A

Stocke un XMVECTOR dans un XMFLOAT2A.
XMStoreFloat3

Stocke un XMVECTOR dans un XMFLOAT3.
XMStoreFloat3A

Stocke un XMVECTOR dans un XMFLOAT3A.
XMStoreFloat3x3

Stocke un XMMATRIX dans un XMFLOAT3X3.
XMStoreFloat3x4

Stocke un XMMATRIX dans un XMFLOAT3X4.
XMStoreFloat3x4A

Stocke un XMMATRIX dans un XMFLOAT3X4A.
XMStoreFloat4

Stocke un XMVECTOR dans un XMFLOAT4.
XMStoreFloat4A

Stocke un XMVECTOR dans un XMFLOAT4A.
XMStoreFloat4x3

Stocke un XMMATRIX dans un XMFLOAT4X3.
XMStoreFloat4x3A

Stocke un XMVECTOR dans un XMFLOAT4X3A.
XMStoreFloat4x4

Stocke un XMMATRIX dans un XMFLOAT4X4.
XMStoreFloat4x4A

Stocke un XMVECTOR dans un XMFLOAT4X4A.
XMStoreInt

Stocke un XMVECTOR dans un uint32_t.
XMStoreInt2

Stocke un XMVECTOR dans un tableau de uint32_t à 2 éléments.
XMStoreInt2A

Stocke un XMVECTOR dans un tableau uint32_t de 2 éléments alignés sur 16 octets.
XMStoreInt3

Stocke un XMVECTOR dans un tableau de uint32_t à 3 éléments.
XMStoreInt3A

Stocke un XMVECTOR dans un tableau de 3 éléments alignés sur 16 octets uint32_t.
XMStoreInt4

Stocke un XMVECTOR dans un tableau de uint32_t à 4 éléments.
XMStoreInt4A

Stocke un XMVECTOR dans un tableau uint32_t de 4 éléments alignés sur 16 octets.
XMStoreSInt2

Stocke les données entières signées d’un XMVECTOR dans une structure XMINT2.
XMStoreSInt3

Stocke les données entières signées d’un XMVECTOR dans une structure XMINT3.
XMStoreSInt4

Stocke les données entières signées d’un XMVECTOR dans une structure XMINT4.
XMStoreUInt2

Stocke les données entières non signées d’un XMVECTOR dans une structure XMUINT2.
XMStoreUInt3

Stocke les données entières non signées d’un XMVECTOR dans une structure XMUINT3.
XMStoreUInt4

Stocke les données entières non signées d’un XMVECTOR dans une structure XMUINT4.
XMVector2AngleBetweenNormals

Calcule l’angle de radian entre deux vecteurs 2D normalisés.
XMVector2AngleBetweenNormalsEst

Estime l’angle de radian entre deux vecteurs 2D normalisés.
XMVector2AngleBetweenVectors

Calcule l’angle de radian entre deux vecteurs 2D.
XMVector2ClampLength

Attache la longueur d’un vecteur 2D à une plage donnée. (XMVector2ClampLength)
XMVector2ClampLengthV

Attache la longueur d’un vecteur 2D à une plage donnée. (XMVector2ClampLengthV)
XMVector2Cross

Calcule le produit croisé 2D.
XMVector2Dot

Calcule le produit point entre les vecteurs 2D.
XMVector2Equal

Teste si deux vecteurs 2D sont égaux.
XMVector2EqualInt

Teste si deux vecteurs 2D sont égaux, en traitant chaque composant comme un entier non signé.
XMVector2EqualIntR

Teste si deux vecteurs 2D sont égaux, en traitant chaque composant comme un entier non signé. En outre, cette fonction retourne une valeur de comparaison qui peut être examinée à l’aide de fonctions telles que XMComparisonAllTrue.
XMVector2EqualR

Teste si deux vecteurs 2D sont égaux. En outre, cette fonction retourne une valeur de comparaison qui peut être examinée à l’aide de fonctions telles que XMComparisonAllTrue.
XMVector2Greater

Teste si un vecteur 2D est supérieur à un autre vecteur 2D.
XMVector2GreaterOrEqual

Teste si un vecteur 2D est supérieur ou égal à un autre vecteur 2D.
XMVector2GreaterOrEqualR

Teste si un vecteur 2D est supérieur ou égal à un autre vecteur 2D et retourne une valeur de comparaison qui peut être examinée à l’aide de fonctions telles que XMComparisonAllTrue.
XMVector2GreaterR

Teste si un vecteur 2D est supérieur à un autre vecteur 2D et retourne une valeur de comparaison qui peut être examinée à l’aide de fonctions telles que XMComparisonAllTrue.
XMVector2InBounds

Teste si les composants d’un vecteur 2D se trouvent dans des limites définies.
XMVector2IntersectLine

Recherche l’intersection de deux lignes.
XMVector2IsInfinite

Teste si un composant d’un vecteur 2D est positif ou négatif à l’infini.
XMVector2IsNaN

Teste si un composant d’un vecteur 2D est un NaN.
XMVector2Length

Calcule la longueur d’un vecteur 2D.
XMVector2LengthEst

Estime la longueur d’un vecteur 2D.
XMVector2LengthSq

Calcule le carré de la longueur d’un vecteur 2D.
XMVector2Less

Teste si un vecteur 2D est inférieur à un autre vecteur 2D.
XMVector2LessOrEqual

Teste si un vecteur 2D est inférieur ou égal à un autre vecteur 2D.
XMVector2LinePointDistance

Calcule la distance minimale entre une ligne et un point. (XMVector2LinePointDistance)
XMVector2NearEqual

Teste si un vecteur 2D est proche d’un autre vecteur 2D.
XMVector2Normalize

Retourne la version normalisée d’un vecteur 2D.
XMVector2NormalizeEst

Estime la version normalisée d’un vecteur 2D.
XMVector2NotEqual

Teste si deux vecteurs 2D ne sont pas égaux.
XMVector2NotEqualInt

Testez si deux vecteurs ne sont pas égaux, en traitant chaque composant comme un entier non signé.
XMVector2Orthogonal

Calcule un vecteur perpendiculaire à un vecteur 2D.
XMVector2ReciprocalLength

Calcule la réciproque de la longueur d’un vecteur 2D.
XMVector2ReciprocalLengthEst

Estime la réciproque de la longueur d’un vecteur 2D.
XMVector2Reflect

Reflète un vecteur 2D incident sur un vecteur normal 2D.
XMVector2Refract

Réfracte un vecteur 2D incident sur un vecteur normal 2D. (XMVector2Refract)
XMVector2RefractV

Réfracte un vecteur 2D incident sur un vecteur normal 2D. (XMVector2RefractV)
XMVector2Transform

Transforme un vecteur 2D par une matrice.
XMVector2TransformCoord

Transforme un vecteur 2D par une matrice donnée, projetant le résultat en w = 1.
XMVector2TransformCoordStream

Transforme un flux de vecteurs 2D par une matrice donnée, projetant les vecteurs résultants de telle sorte que leurs coordonnées w soient égales à 1.0.
XMVector2TransformNormal

Transforme le vecteur 2D normal par la matrice donnée.
XMVector2TransformNormalStream

Transforme un flux de vecteurs normaux 2D par une matrice donnée.
XMVector2TransformStream

Transforme un flux de vecteurs 2D par une matrice donnée.
XMVector3AngleBetweenNormals

Calcule l’angle de radian entre deux vecteurs 3D normalisés.
XMVector3AngleBetweenNormalsEst

Estime l’angle de radian entre deux vecteurs 3D normalisés.
XMVector3AngleBetweenVectors

Calcule l’angle de radian entre deux vecteurs 3D.
XMVector3ClampLength

Attache la longueur d’un vecteur 3D à une plage donnée. (XMVector3ClampLength)
XMVector3ClampLengthV

Attache la longueur d’un vecteur 3D à une plage donnée. (XMVector3ClampLengthV)
XMVector3ComponentsFromNormal

À l’aide d’un vecteur normal de référence, fractionne un vecteur 3D en composants parallèles et perpendiculaires à la normale.
XMVector3Cross

Calcule le produit croisé entre deux vecteurs 3D.
XMVector3Dot

Calcule le produit point entre des vecteurs 3D.
XMVector3Equal

Teste si deux vecteurs 3D sont égaux.
XMVector3EqualInt

Teste si deux vecteurs 3D sont égaux, en traitant chaque composant comme un entier non signé.
XMVector3EqualIntR

Teste si deux vecteurs 3D sont égaux, en traitant chaque composant comme un entier non signé. En outre, cette fonction retourne une valeur de comparaison qui peut être examinée à l’aide de fonctions telles que XMComparisonAllTrue.
XMVector3EqualR

Teste si deux vecteurs 3D sont égaux. En outre, cette fonction retourne une valeur de comparaison qui peut être examinée à l’aide de fonctions telles que XMComparisonAllTrue.
XMVector3Greater

Teste si un vecteur 3D est supérieur à un autre vecteur 3D.
XMVector3GreaterOrEqual

Teste si un vecteur 3D est supérieur ou égal à un autre vecteur 3D.
XMVector3GreaterOrEqualR

Teste si un vecteur 3D est supérieur ou égal à un autre vecteur 3D et retourne une valeur de comparaison qui peut être examinée à l’aide de fonctions telles que XMComparisonAllTrue.
XMVector3GreaterR

Teste si un vecteur 3D est supérieur à un autre vecteur 3D et retourne une valeur de comparaison qui peut être examinée à l’aide de fonctions telles que XMComparisonAllTrue.
XMVector3InBounds

Teste si les composants d’un vecteur 3D se trouvent dans des limites définies.
XMVector3InverseRotate

Fait pivoter un vecteur 3D à l’aide de l’inverse d’un quaternion.
XMVector3IsInfinite

Teste si un composant d’un vecteur 3D est un infini positif ou négatif.
XMVector3IsNaN

Teste si un composant d’un vecteur 3D est un NaN.
XMVector3Length

Calcule la longueur d’un vecteur 3D.
XMVector3LengthEst

Estime la longueur d’un vecteur 3D.
XMVector3LengthSq

Calcule le carré de la longueur d’un vecteur 3D.
XMVector3Less

Teste si un vecteur 3D est inférieur à un autre vecteur 3D.
XMVector3LessOrEqual

Teste si un vecteur 3D est inférieur ou égal à un autre vecteur 3D.
XMVector3LinePointDistance

Calcule la distance minimale entre une ligne et un point. (XMVector3LinePointDistance)
XMVector3NearEqual

Teste si un vecteur 3D est proche d’un autre vecteur 3D.
XMVector3Normalize

Retourne la version normalisée d’un vecteur 3D.
XMVector3NormalizeEst

Estime la version normalisée d’un vecteur 3D.
XMVector3NotEqual

Teste si deux vecteurs 3D ne sont pas égaux.
XMVector3NotEqualInt

Testez si deux vecteurs 3D ne sont pas égaux, en traitant chaque composant comme un entier non signé.
XMVector3Orthogonal

Calcule un vecteur perpendiculaire à un vecteur 3D.
XMVector3Project

Projetez un vecteur 3D à partir de l’espace d’objet dans l’espace d’écran.
XMVector3ProjectStream

Projette un flux de vecteurs 3D de l’espace objet dans l’espace d’écran.
XMVector3ReciprocalLength

Calcule la réciproque de la longueur d’un vecteur 3D.
XMVector3ReciprocalLengthEst

Estime la réciproque de la longueur d’un vecteur 3D.
XMVector3Reflect

Reflète un vecteur 3D incident sur un vecteur normal 3D.
XMVector3Refract

Réfracte un vecteur 3D incident sur un vecteur normal 3D. (XMVector3Refract)
XMVector3RefractV

Réfracte un vecteur 3D incident sur un vecteur normal 3D. (XMVector3RefractV)
XMVector3Rotate

Fait pivoter un vecteur 3D à l’aide d’un quaternion.
XMVector3Transform

Transforme un vecteur 3D par une matrice.
XMVector3TransformCoord

Transforme un vecteur 3D par une matrice donnée, projetant le résultat en w = 1.
XMVector3TransformCoordStream

Transforme un flux de vecteurs 3D par une matrice donnée, projetant les vecteurs résultants de telle sorte que leurs coordonnées w soient égales à 1.0.
XMVector3TransformNormal

Transforme le vecteur 3D normal par la matrice donnée.
XMVector3TransformNormalStream

Transforme un flux de vecteurs normaux 3D par une matrice donnée.
XMVector3TransformStream

Transforme un flux de vecteurs 3D par une matrice donnée.
XMVector3Unproject

Projette un vecteur 3D de l’espace d’écran dans l’espace objet.
XMVector3UnprojectStream

Transforme un flux de vecteurs 3D de l’espace d’écran en espace objet.
XMVector4AngleBetweenNormals

Calculez l’angle de radian entre deux vecteurs 4D normalisés.
XMVector4AngleBetweenNormalsEst

Estime l’angle de radian entre deux vecteurs 4D normalisés.
XMVector4AngleBetweenVectors

Calculez l’angle de radian entre deux vecteurs 4D.
XMVector4ClampLength

Attache la longueur d’un vecteur 4D à une plage donnée. (XMVector4ClampLength)
XMVector4ClampLengthV

Attache la longueur d’un vecteur 4D à une plage donnée. (XMVector4ClampLengthV)
XMVector4Cross

Calcule le produit croisé 4D.
XMVector4Dot

Calcule le produit point entre des vecteurs 4D.
XMVector4Equal

Teste si deux vecteurs 4D sont égaux.
XMVector4EqualInt

Teste si deux vecteurs 4D sont égaux, en traitant chaque composant comme un entier non signé.
XMVector4EqualIntR

Teste si deux vecteurs 4D sont égaux, en traitant chaque composant comme un entier non signé. En outre, cette fonction retourne une valeur de comparaison qui peut être examinée à l’aide de fonctions telles que XMComparisonAllTrue.
XMVector4EqualR

Teste si deux vecteurs 4D sont égaux. En outre, cette fonction retourne une valeur de comparaison qui peut être examinée à l’aide de fonctions telles que XMComparisonAllTrue.
XMVector4Greater

Teste si un vecteur 4D est supérieur à un autre vecteur 4D.
XMVector4GreaterOrEqual

Teste si un vecteur 4D est supérieur ou égal à un autre vecteur 4D.
XMVector4GreaterOrEqualR

Teste si un vecteur 4D est supérieur ou égal à un autre vecteur 4D et retourne une valeur de comparaison qui peut être examinée à l’aide de fonctions telles que XMComparisonAllTrue.
XMVector4GreaterR

Teste si un vecteur 4D est supérieur à un autre vecteur 4D et retourne une valeur de comparaison qui peut être examinée à l’aide de fonctions telles que XMComparisonAllTrue.
XMVector4InBounds

Teste si les composants d’un vecteur 4D se trouvent dans des limites définies.
XMVector4IsInfinite

Teste si un composant d’un vecteur 4D est un infini positif ou négatif.
XMVector4IsNaN

Teste si un composant d’un vecteur 4D est un NaN.
XMVector4Length

Calcule la longueur d’un vecteur 4D.
XMVector4LengthEst

Estime la longueur d’un vecteur 4D.
XMVector4LengthSq

Calcule le carré de la longueur d’un vecteur 4D.
XMVector4Less

Teste si un vecteur 4D est inférieur à un autre vecteur 4D.
XMVector4LessOrEqual

Teste si un vecteur 4D est inférieur ou égal à un autre vecteur 4D.
XMVector4NearEqual

Teste si un vecteur 4D est proche d’un autre vecteur 4D.
XMVector4Normalize

Retourne la version normalisée d’un vecteur 4D.
XMVector4NormalizeEst

Estime la version normalisée d’un vecteur 4D.
XMVector4NotEqual

Teste si deux vecteurs 4D ne sont pas égaux.
XMVector4NotEqualInt

Testez si deux vecteurs 4D ne sont pas égaux, en traitant chaque composant comme un entier non signé.
XMVector4Orthogonal

Calcule un vecteur perpendiculaire à un vecteur 4D.
XMVector4ReciprocalLength

Calcule la réciproque de la longueur d’un vecteur 4D.
XMVector4ReciprocalLengthEst

Estime la réciproque de la longueur d’un vecteur 4D.
XMVector4Reflect

Reflète un vecteur 4D d’incident sur un vecteur normal 4D.
XMVector4Refract

Réfracte un vecteur 4D d’incident sur un vecteur normal 4D. (XMVector4Refract)
XMVector4RefractV

Réfracte un vecteur 4D d’incident sur un vecteur normal 4D. (XMVector4RefractV)
XMVector4Transform

Transforme un vecteur 4D par une matrice.
XMVector4TransformStream

Transforme un flux de vecteurs 4D par une matrice donnée.
XMVectorAbs

Calcule la valeur absolue de chaque composant d’un XMVECTOR.
XMVectorACos

Calcule l’arccosine de chaque composant d’un XMVECTOR.
XMVectorACosEst

Estime l’arccosine de chaque composant d’un XMVECTOR.
XMVectorAdd

Calcule la somme de deux vecteurs.
XMVectorAddAngles

Ajoute deux vecteurs représentant des angles.
XMVectorAndCInt

Calcule l’AND logique d’un vecteur avec la négation d’un deuxième vecteur, en traitant chaque composant comme un entier non signé.
XMVectorAndInt

Calcule l’AND logique de deux vecteurs, en traitant chaque composant comme un entier non signé.
XMVectorASin

Calcule l’arcsin de chaque composant d’un XMVECTOR.
XMVectorASinEst

Estime l’arcsine de chaque composant d’un XMVECTOR.
XMVectorATan

Calcule l’arctangente de chaque composant d’un XMVECTOR.
XMVectorATan2

Calcule l’arctangente de Y/X.
XMVectorATan2Est

Estime l’arctangente de Y/X.
XMVectorATanEst

Estime l’arctangente de chaque composant d’un XMVECTOR.
XMVectorBaryCentric

Retourne un point en coordonnées barycentriques, à l’aide des vecteurs de position spécifiés. (XMVectorBaryCentric)
XMVectorBaryCentricV

Retourne un point en coordonnées barycentriques, à l’aide des vecteurs de position spécifiés. (XMVectorBaryCentricV)
XMVectorCatmullRom

Effectue une interpolation Catmull-Rom à l’aide des vecteurs de position spécifiés. (XMVectorCatmullRom)
XMVectorCatmullRomV

Effectue une interpolation Catmull-Rom à l’aide des vecteurs de position spécifiés. (XMVectorCatmullRomV)
XMVectorCeiling

Calcule le plafond de chaque composant d’un XMVECTOR.
XMVectorClamp

Attache les composants d’un vecteur à une plage minimale et maximale spécifiée.
XMVectorCos

Calcule le cosinus de chaque composant d’un XMVECTOR.
XMVectorCosEst

Estime le cosinus de chaque composant d’un XMVECTOR.
XMVectorCosH

Calcule le cosinus hyperbolique de chaque composant d’un XMVECTOR.
XMVectorDivide

Divise un instance de XMVECTOR par une deuxième instance, en retournant le résultat dans un troisième instance. (XMVectorDivide)
XMVectorEqual

Effectue un test par composant pour l’égalité de deux vecteurs.
XMVectorEqualInt

Effectue un test par composant pour l’égalité de deux vecteurs, en traitant chaque composant comme un entier non signé.
XMVectorEqualIntR

Effectue un test par composant pour l’égalité de deux vecteurs, en traitant chaque composant comme un entier non signé. En outre, cette fonction définit une valeur de comparaison qui peut être examinée à l’aide de fonctions telles que XMComparisonAllTrue.
XMVectorEqualR

Effectue un test par composant pour l’égalité de deux vecteurs et définit une valeur de comparaison qui peut être examinée à l’aide de fonctions telles que XMComparisonAllTrue.
XMVectorExp

Calcule deux déclenchés à la puissance pour chaque composant. Remarque Cette fonction est un alias de compatibilité pour XMVectorExp2 pour le code Windows 8 existant. Cette fonction est déconseillée pour Windows 8.1. Ne l’utilisez pas et utilisez plutôt XMVectorExp2 ou XMVectorExpE.  .
XMVectorExp10

Calcule dix à la puissance pour chaque composant.
XMVectorExp2

Calcule deux déclenchés à la puissance pour chaque composant.
XMVectorExpE

Calcule e (~2,71828) élevé à la puissance de chaque composant.
XMVectorFalseInt

Retourne le vecteur zéro (false).
XMVectorFloor

Calcule le plancher de chaque composant d’un XMVECTOR.
XMVectorGetByIndex

Récupérez la valeur de l’un des quatre composants d’un type de données XMVECTOR contenant des données à virgule flottante par index.
XMVectorGetByIndexPtr

Récupérez, dans une instance d’un virgule flottante référencée par pointeur, la valeur de l’un des quatre composants d’un type de données XMVECTOR contenant des données à virgule flottante, référencées par l’index.
XMVectorGetIntByIndex

Récupérez la valeur de l’un des quatre composants d’un type de données XMVECTOR contenant des données entières par index.
XMVectorGetIntByIndexPtr

Récupérez, dans une instance d’un entier référencé par pointeur, la valeur de l’un des quatre composants d’un type de données XMVECTOR contenant des données entières par index.
XMVectorGetIntW

Récupérez le composant w d’un type de données XMVECTOR. (XMVectorGetIntW)
XMVectorGetIntWPtr

Récupère le composant w d’un type de données XMVECTOR contenant des données entières et stocke la valeur de ce composant dans une instance de uint32_t référencée par un pointeur.
XMVectorGetIntX

Récupérez le composant x d’un type de données XMVECTOR. (XMVectorGetIntX)
XMVectorGetIntXPtr

Récupère le composant x d’un type de données XMVECTOR contenant des données entières et stocke la valeur de ce composant dans un instance de uint32_t référencé par un pointeur.
XMVectorGetIntY

Récupérez le composant y d’un type de données XMVECTOR. (XMVectorGetIntY)
XMVectorGetIntYPtr

Récupère le composant y d’un type de données XMVECTOR contenant des données entières et stocke la valeur de ce composant dans un instance de uint32_t référencé par un pointeur.
XMVectorGetIntZ

Récupérez le composant z d’un type de données XMVECTOR. (XMVectorGetIntZ)
XMVectorGetIntZPtr

Récupère le composant z d’un type de données XMVECTOR contenant des données entières et stocke la valeur de ce composant dans une instance de uint32_t référencée par un pointeur.
XMVectorGetW

Récupérez le composant w d’un type de données XMVECTOR. (XMVectorGetW)
XMVectorGetWPtr

Récupérez le composant w d’un type de données XMVECTOR contenant des données à virgule flottante et stockez la valeur de ce composant dans une instance de float référencée par un pointeur.
XMVectorGetX

Récupérez le composant x d’un type de données XMVECTOR. (XMVectorGetX)
XMVectorGetXPtr

Récupérez le composant x d’un type de données XMVECTOR contenant des données à virgule flottante et stockez la valeur de ce composant dans un instance de float référencé par un pointeur.
XMVectorGetY

Récupérez le composant y d’un type de données XMVECTOR. (XMVectorGetY)
XMVectorGetYPtr

Récupérez le composant y d’un type de données XMVECTOR contenant des données à virgule flottante et stockez la valeur de ce composant dans un instance de float référencé par un pointeur.
XMVectorGetZ

Récupérez le composant z d’un type de données XMVECTOR. (XMVectorGetZ)
XMVectorGetZPtr

Récupérez le composant z d’un type de données XMVECTOR contenant des données à virgule flottante et stockez la valeur de ce composant dans une instance de float référencée par un pointeur.
XMVectorGreater

Effectue un test par composant pour plus qu’entre deux vecteurs.
XMVectorGreaterOrEqual

Effectue un test par composant pour une valeur supérieure ou égale à deux vecteurs.
XMVectorGreaterOrEqualR

Effectue un test par composant pour une valeur supérieure ou égale à deux vecteurs et définit une valeur de comparaison qui peut être examinée à l’aide de fonctions telles que XMComparisonAllTrue.
XMVectorGreaterR

Effectue un test par composant pour une valeur supérieure à deux vecteurs et définit une valeur de comparaison qui peut être examinée à l’aide de fonctions telles que XMComparisonAllTrue.
XMVectorHermite

Effectue une interpolation de spline Hermite à l’aide des vecteurs spécifiés. (XMVectorHermite)
XMVectorHermiteV

Effectue une interpolation de spline Hermite à l’aide des vecteurs spécifiés. (XMVectorHermiteV)
XMVectorInBounds

Teste si les composants d’un vecteur donné se trouvent dans des limites définies.
XMVectorInBoundsR

Teste si les composants d’un vecteur donné se trouvent dans certaines limites et définit une valeur de comparaison qui peut être examinée à l’aide de fonctions telles que XMComparisonAllTrue.
XMVectorInsert

Fait pivoter un vecteur à partir d’un nombre donné de composants 32 bits et insère les éléments sélectionnés de ce résultat dans un autre vecteur.
XMVectorIsInfinite

Effectue un test par composant pour +/- infinity sur un vecteur.
XMVectorIsNaN

Effectue un test NaN par composant sur un vecteur.
XMVectorLerp

Effectue une interpolation linéaire entre deux vecteurs. (XMVectorLerp)
XMVectorLerpV

Effectue une interpolation linéaire entre deux vecteurs. (XMVectorLerpV)
XMVectorLess

Effectue un test par composant pour moins qu’entre deux vecteurs.
XMVectorLessOrEqual

Effectue un test par composant pour une valeur inférieure ou égale à deux vecteurs.
XMVectorLog

Calcule le logarithme de base deux de chaque composant d’un vecteur. Remarque Cette fonction est un alias de compatibilité pour XMVectorLog2 pour le code Windows 8 existant.
XMVectorLog10

Calcule le logarithme de base dix de chaque composant d’un vecteur.
XMVectorLog2

Calcule le logarithme de base deux de chaque composant d’un vecteur.
XMVectorLoge

Calcule le logarithme e de base de chaque composant d’un vecteur.
XMVectorMax

Effectue une comparaison par composant entre deux vecteurs et retourne un vecteur contenant les plus grands composants.
XMVectorMergeXY

Crée un vecteur en combinant les composants x et y de deux vecteurs.
XMVectorMergeZW

Crée un vecteur en combinant les composants z et w de deux vecteurs.
XMVectorMin

Effectue une comparaison par composant entre deux vecteurs et retourne un vecteur contenant les plus petits composants.
XMVectorMod

Calcule le reste à virgule flottante par composant du quotient de deux vecteurs.
XMVectorModAngles

Calcule l’angle par composant modulo 2PI.
XMVectorMultiply

Calcule le produit par composant de deux vecteurs.
XMVectorMultiplyAdd

Calcule le produit des deux premiers vecteurs ajoutés au troisième vecteur.
XMVectorNearEqual

Effectue un test par composant pour l’égalité de deux vecteurs dans un seuil donné.
XMVectorNegate

Calcule la négation d’un vecteur.
XMVectorNegativeMultiplySubtract

Calcule la différence entre un troisième vecteur et le produit des deux premiers vecteurs.
XMVectorNorInt

Calcule le NOR logique de deux vecteurs, en traitant chaque composant comme un entier non signé.
XMVectorNotEqual

Effectue un test par composant pour l’inégalité de deux vecteurs.
XMVectorNotEqualInt

Effectue un test par composant pour l’inégalité de deux vecteurs, en traitant chaque composant comme un entier non signé.
XMVectorOrInt

Calcule le OR logique de deux vecteurs, en traitant chaque composant comme un entier non signé.
XMVectorPermute

Permute les composants de deux vecteurs pour créer un nouveau vecteur.
XMVectorPow

Calcule V1 à la puissance de V2.
XMVectorReciprocal

Calcule la réciproque par composant d’un vecteur.
XMVectorReciprocalEst

Estime la réciproque par composant d’un vecteur.
XMVectorReciprocalSqrt

Calcule la racine carrée réciproque par composant d’un vecteur.
XMVectorReciprocalSqrtEst

Estime la racine carrée réciproque par composant d’un vecteur.
XMVectorReplicate

Réplique une valeur à virgule flottante dans les quatre composants d’un vecteur.
XMVectorReplicateInt

Réplique une valeur entière dans les quatre composants d’un vecteur.
XMVectorReplicateIntPtr

Réplique une valeur entière référencée par un pointeur dans les quatre composants d’un vecteur.
XMVectorReplicatePtr

Réplique une valeur à virgule flottante référencée par pointeur dans les quatre composants d’un vecteur.
XMVectorRotateLeft

Fait pivoter le vecteur à gauche d’un nombre donné d’éléments 32 bits.
XMVectorRotateRight

Fait pivoter le vecteur vers la droite d’un nombre donné d’éléments 32 bits.
XMVectorRound

Arrondit chaque composant d’un vecteur à l’entier pair le plus proche (appelé « Arrondi des banquiers »).
XMVectorSaturate

Sature chaque composant d’un vecteur dans la plage 0.0f à 1.0f.
XMVectorScale

Scalaire multiplie un vecteur par une valeur à virgule flottante.
XMVectorSelect

Effectue une sélection par composant entre deux vecteurs d’entrée et retourne le vecteur résultant.
XMVectorSelectControl

Définit un vecteur de contrôle à utiliser dans XMVectorSelect.
XMVectorSet

Crée un vecteur à l’aide de quatre valeurs à virgule flottante.
XMVectorSetBinaryConstant

Crée un vecteur dont chacun des composants est 0.0f ou 1.0f.
XMVectorSetByIndex

Utilisez un objet à virgule flottante pour définir la valeur d’un des quatre composants d’un type de données XMVECTOR contenant des données entières référencées par un index.
XMVectorSetByIndexPtr

Utilisez un pointeur vers un instance à virgule flottante pour définir la valeur de l’un des quatre composants d’un type de données XMVECTOR contenant des données à virgule flottante référencées par un index.
XMVectorSetInt

Crée un vecteur avec des composants entiers non signés.
XMVectorSetIntByIndex

Utilisez un entier instance pour définir la valeur de l’un des quatre composants d’un type de données XMVECTOR contenant des données entières référencées par un index.
XMVectorSetIntByIndexPtr

Utilisez un pointeur vers un entier instance pour définir la valeur de l’un des quatre composants d’un type de données XMVECTORcontenant des données entières référencées par un index.
XMVectorSetIntW

Définissez la valeur du composant w d’un type de données XMVECTOR. (XMVectorSetIntW)
XMVectorSetIntWPtr

Définit le composant w d’un XMVECTOR contenant des données entières, avec une valeur contenue dans un instance de uint32_t référencé par un pointeur.
XMVectorSetIntX

Définissez la valeur du composant x d’un type de données XMVECTOR. (XMVectorSetIntX)
XMVectorSetIntXPtr

Définit le composant x d’un XMVECTOR contenant des données entières, avec une valeur contenue dans un instance de uint32_t référencé par un pointeur.
XMVectorSetIntY

Définissez la valeur du composant y d’un type de données XMVECTOR. (XMVectorSetIntY)
XMVectorSetIntYPtr

Définit le composant y d’un XMVECTOR contenant des données entières, avec une valeur contenue dans un instance de uint32_t référencé par un pointeur.
XMVectorSetIntZ

Définissez la valeur du composant z d’un type de données XMVECTOR. (XMVectorSetIntZ)
XMVectorSetIntZPtr

Définit le composant z d’un XMVECTOR contenant des données entières, avec une valeur contenue dans un instance de uint32_t référencé par un pointeur.
XMVectorSetW

Définissez la valeur du composant w d’un type de données XMVECTOR. (XMVectorSetW)
XMVectorSetWPtr

Définit le composant w d’un XMVECTOR contenant des données à virgule flottante, avec une valeur contenue dans un instance de float référencé par un pointeur.
XMVectorSetX

Définissez la valeur du composant x d’un type de données XMVECTOR. (XMVectorSetX)
XMVectorSetXPtr

Définit le composant x d’un XMVECTOR contenant des données à virgule flottante, avec une valeur contenue dans un instance de float référencé par un pointeur.
XMVectorSetY

Définissez la valeur du composant y d’un type de données XMVECTOR. (XMVectorSetY)
XMVectorSetYPtr

Définit le composant y d’un XMVECTOR contenant des données à virgule flottante, avec une valeur contenue dans un instance de float référencé par un pointeur.
XMVectorSetZ

Définissez la valeur du composant z d’un type de données XMVECTOR. (XMVectorSetZ)
XMVectorSetZPtr

Définit le composant z d’un XMVECTOR contenant des données à virgule flottante, avec une valeur contenue dans un instance de float référencé par un pointeur.
XMVectorShiftLeft

Déplace un vecteur gauche d’un nombre donné d’éléments 32 bits, en remplissant les éléments libérés d’éléments d’un deuxième vecteur.
XMVectorSin

Calcule le sinus de chaque composant d’un XMVECTOR.
XMVectorSinCos

Calcule le sinus et le cosinus de chaque composant d’un XMVECTOR.
XMVectorSinCosEst

Estime le sinus et le cosinus de chaque composant d’un XMVECTOR.
XMVectorSinEst

Estime le sinus de chaque composant d’un XMVECTOR.
XMVectorSinH

Calcule le sinus hyperbolique de chaque composant d’un XMVECTOR.
XMVectorSplatConstant

Crée un vecteur avec des composants à virgule flottante identiques. Chaque composant est une constante divisée par deux levées en exposant entier.
XMVectorSplatConstantInt

Crée un vecteur avec des composants entiers identiques.
XMVectorSplatEpsilon

Renvoie un vecteur dont chacun des composants est epsilon (1.192092896e-7).
XMVectorsplatInfinity

Retourne un vecteur dont chacun des composants est infini (0x7F800000).
XMVectorsplatOne

Retourne un vecteur dont chacun des composants est un.
XMVectorsplatQNaN

Retourne un vecteur dont chacun des composants est QNaN (0x7CF00000).
XMVectorsplatSignMask

Retourne un vecteur dont chacun des composants est le masque de signe (0x80000000).
XMVectorSplatW

Réplique le composant w d’un vecteur sur tous les composants.
XMVectorSplatX

Réplique le composant x d’un vecteur sur tous les composants.
XMVectorsplaty

Réplique le composant y d’un vecteur sur tous les composants.
XMVectorSplatz

Réplique le composant z d’un vecteur sur tous les composants.
XMVectorSqrt

Calcule la racine carrée par composant d’un vecteur.
XMVectorSqrtEst

Estime la racine carrée par composant d’un vecteur.
XMVectorSubtract

Calcule la différence de deux vecteurs.
XMVectorSubtractAngles

Soustrait deux vecteurs représentant des angles.
XMVectorSum

Calcule la somme horizontale des composants d’un XMVECTOR. La somme horizontale est le résultat de l’ajout de chaque composant dans le vecteur.
XMVectorSwizzle

Fait pivoter un vecteur.
XMVectorTan

Calcule la tangente de chaque composant d’un XMVECTOR.
XMVectorTanEst

Estime la tangente de chaque composant d’un XMVECTOR.
XMVectorTanH

Calcule la tangente hyperbolique de chaque composant d’un XMVECTOR.
XMVectorTrueInt

Retourne un vecteur dont chacun des composants représente true (0xFFFFFFFF).
XMVectorTruncate

Arrondit chaque composant d’un vecteur à la valeur entière la plus proche dans la direction de zéro.
XMVectorXorInt

Calcule le XOR logique de deux vecteurs, en traitant chaque composant comme un entier non signé.
XMVectorZero

Crée le vecteur zéro.
XMVerifyCPUSupport

Indique si la bibliothèque DirectXMath prend en charge la plateforme actuelle.

Structures

 
XMFLOAT2

Vecteur 2D composé de deux valeurs à virgule flottante simple précision.
XMFLOAT2A

Décrit une structure XMFLOAT2 alignée sur une limite de 16 octets.
XMFLOAT3

Décrit un vecteur 3D composé de trois valeurs à virgule flottante simple précision.
XMFLOAT3A

Décrit une structure XMFLOAT3 alignée sur une limite de 16 octets.
XMFLOAT3X3

Matrice à virgule flottante 3x3.
XMFLOAT3X4

Matrice majeure de colonnes 3x4 contenant des composants à virgule flottante 32 bits.
XMFLOAT3X4A

Matrice majeure de colonnes 3x4 contenant des composants à virgule flottante 32 bits alignés sur une limite de 16 octets.
XMFLOAT4

Décrit un vecteur 4D composé de quatre valeurs à virgule flottante simple précision.
XMFLOAT4A

Décrit une structure XMFLOAT4 alignée sur une limite de 16 octets.
XMFLOAT4X3

Matrice à virgule flottante 4*3.
XMFLOAT4X3A

Décrit une structure XMFLOAT4X3 alignée sur une limite de 16 octets.
XMFLOAT4X4

Matrice à virgule flottante 4*4.
XMFLOAT4X4A

Décrit une structure XMFLOAT4X4 alignée sur une limite de 16 octets.
XMINT2

Vecteur 2D où chaque composant est un entier signé.
XMINT3

Vecteur 3D où chaque composant est un entier signé.
XMINT4

Vecteur 4D où chaque composant est un entier signé.
XMMATRIX

Décrit une matrice 4*4 alignée sur une limite de 16 octets qui correspond à quatre registres de vecteurs matériels.
XMUINT2

Vecteur 2D où chaque composant est un entier non signé.
XMUINT3

Vecteur 3D où chaque composant est un entier non signé.
XMUINT4

Vecteur 4D où chaque composant est un entier non signé.