Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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é. |