Encabezado directxmath.h

DirectXMath usa este encabezado. Para más información, consulte:

directxmath.h contiene las siguientes interfaces de programación:

Functions

 
NA:directxmath::operator-

Calcula la negación de una instancia XMVECTOR.
NA:directxmath::operator-

Resta una instancia de XMVECTOR de una segunda instancia, devolviendo el resultado en una nueva instancia de XMVECTOR.
NA:directxmath::operator*

Multiplica una instancia de XMVECTOR por una segunda instancia, devolviendo el resultado en una tercera instancia.
NA:directxmath::operator*

Multiplique una instancia de XMVECTOR por un valor de punto flotante y devuelva el resultado una nueva instancia de XMVECTOR.
NA:directxmath::operator*

Multiplique un valor de punto flotante por una instancia de XMVECTOR y devuelva el resultado una nueva instancia de XMVECTOR.
NA:directxmath::operator*=

Multiplica una instancia XMVECTOR por una segunda instancia y devuelve una referencia a la instancia inicial actualizada.
NA:directxmath::operator*=

Multiplica una instancia XMVECTOR por un valor de punto flotante y devuelve una referencia a la instancia actualizada.
NA:directxmath::operator/

Divide una instancia de XMVECTOR por una segunda instancia, devolviendo el resultado en una tercera instancia.o
NA:directxmath::operator/

Divide una instancia XMVECTOR por un valor de punto flotante y devuelve el resultado una nueva instancia de XMVECTOR.
NA:directxmath::operator/=

Divide una instancia XMVECTOR por segunda instancia y devuelve una referencia a la instancia inicial actualizada.
NA:directxmath::operator/=

Divide una instancia XMVECTOR por un valor de punto flotante y devuelve una referencia a la instancia actualizada.
NA:directxmath::operator+

Rendimiento de una operación de identidad en una instancia XMVECTOR.
NA:directxmath::operator+

Agrega dos instancias de XMVECTOR y devuelve el resultado en una nueva instancia.
NA:directxmath::operator+=

Agrega un valor de punto flotante a una instancia XMVECTOR y devuelve una referencia a la instancia actualizada.
NA:directxmath::operator-=

Resta un valor de punto flotante de la instancia actual de XMVECTOR y devuelve el resultado en la instancia actual actualizada.
XMColorAdjustContrast

Ajusta el valor de contraste de un color.
XMColorAdjustSaturation

Ajusta el valor de saturación de un color.
XMColorEqual

Comprueba la igualdad de dos colores.
XMColorGreater

Comprueba si todos los componentes del primer color son mayores que los componentes correspondientes en el segundo color.
XMColorGreaterOrEqual

Comprueba si todos los componentes del primer color son mayores o iguales que los componentes correspondientes del segundo color.
XMColorHSLToRGB

Convierte los valores de color HSL en valores de color RGB.
XMColorHSVToRGB

Convierte los valores de color de HSV en valores de color RGB.
XMColorIsInfinite

Comprueba si alguno de los componentes de un color es infinito positivo o negativo.
XMColorIsNan

Comprueba si algún componente de un color no es un número (NaN).
XMColorLess

Comprueba si todos los componentes del primer color son menores que los componentes correspondientes del segundo color.
XMColorLessOrEqual

Comprueba si todos los componentes del primer color son menores o iguales que los componentes correspondientes del segundo color.
XMColorModulate

Combina dos colores multiplicando los componentes correspondientes juntos.
XMColorNegative

Determina el valor de color RGB negativo de un color.
XMColorNotEqual

Comprueba si dos colores son diferentes.
XMColorRGBToHSL

Convierte los valores de color RGB en valores de color HSL.
XMColorRGBToHSV

Convierte los valores de color RGB en valores de color HSV.
XMColorRGBToSRGB

Convierte un vector de color RGB en sRGB.
XMColorRGBToXYZ

Convierte los valores de color RGB en valores de color XYZ.
XMColorRGBToYUV

Convierte los valores de color RGB en valores de color YUV.
XMColorRGBToYUV_HD

Convierte los valores de color RGB en valores de color YUV HD.
XMColorRGBToYUV_UHD

Convierte los valores de color RGB en valores de color UHD YUV.
XMColorSRGBToRGB

Convierte un vector de color sRGB en RGB.
XMColorSRGBToXYZ

Convierte los valores de color srGB en valores de color XYZ.
XMColorXYZToRGB

Convierte los valores de color XYZ en valores de color RGB.
XMColorXYZToSRGB

Convierte los valores de color XYZ en valores de color SRGB.
XMColorYUVToRGB

Convierte los valores de color YUV en valores de color RGB.
XMColorYUVToRGB_HD

Convierte los valores de color YUV en valores de color RGB HD.
XMColorYUVToRGB_UHD

Convierte los valores de color YUV en valores de color UHD RGB.
XMComparisonAllFalse

Comprueba el valor de comparación para determinar si todos los componentes comparados son false.
XMComparisonAllInBounds

Comprueba el valor de comparación para determinar si todos los componentes comparados están dentro de los límites establecidos.
XMComparisonAllTrue

Comprueba el valor de comparación para determinar si todos los componentes comparados son true.
XMComparisonAnyFalse

Comprueba el valor de comparación para determinar si alguno de los componentes comparados es false.
XMComparisonAnyOutOfBounds

Comprueba el valor de comparación para determinar si alguno de los componentes comparados está fuera de los límites establecidos.
XMComparisonAnyTrue

Comprueba el valor de comparación para determinar si alguno de los componentes comparados es true.
XMComparisonMixed

Comprueba el valor de comparación para determinar si los componentes comparados tenían resultados mixtos: algunos true y algunos false.
XMConvertToDegrees

Convierte un ángulo medido en radianes en uno medido en grados.
XMConvertToRadians

Convierte un ángulo medido en grados en uno medido en radianes.
XMConvertVectorFloatToInt

Convierte un XMVECTOR con componentes float en un XMVECTOR con componentes de int32_t y aplica un sesgo uniforme.
XMConvertVectorFloatToUInt

Convierte un XMVECTOR con componentes float en un XMVECTOR con componentes de uint32_t y aplica un sesgo uniforme.
XMConvertVectorIntToFloat

Convierte un XMVECTOR con componentes de int32_t en un XMVECTOR con componentes float y aplica un sesgo uniforme.
XMConvertVectorUIntToFloat

Convierte un XMVECTOR con uint32_t componentes en un XMVECTOR con componentes float y aplica un sesgo uniforme.
XMFresnelTerm

Calcula el término Fresnel para la luz nopolarizada.
XMLoadFloat

Carga un valor escalar de punto flotante en un XMVECTOR.
XMLoadFloat2

Carga un XMFLOAT2 en un XMVECTOR.
XMLoadFloat2A

Carga un XMFLOAT2A en un XMVECTOR.
XMLoadFloat3

Carga un XMFLOAT3 en un XMVECTOR.
XMLoadFloat3A

Carga un XMFLOAT3A en un XMVECTOR.
XMLoadFloat3x3

Carga un XMFLOAT3X3 en un XMMATRIX.
XMLoadFloat3x4

Carga un XMFLOAT3X4 en un XMMATRIX.
XMLoadFloat3x4A

Carga un XMFLOAT3X4A en un XMMATRIX.
XMLoadFloat4

Carga un XMFLOAT4 en un XMVECTOR.
XMLoadFloat4A

Carga un XMFLOAT4A en un XMVECTOR.
XMLoadFloat4x3

Carga un XMFLOAT4X3 en un XMMATRIX.
XMLoadFloat4x3A

Carga un XMFLOAT4X3A en un XMVECTOR.
XMLoadFloat4x4

Carga un XMFLOAT4X4 en un XMMATRIX.
XMLoadFloat4x4A

Carga un XMFLOAT4X4A en un XMVECTOR.
XMLoadInt

Carga un valor escalar en un XMVECTOR.
XMLoadInt2

Carga datos en los componentes x e y de un XMVECTOR.
XMLoadInt2A

Carga datos alineados de 16 bytes en los componentes x e y de un XMVECTOR.
XMLoadInt3

Carga datos en los componentes x, y y z de un XMVECTOR, sin comprobación de tipos.
XMLoadInt3A

Carga datos alineados de 16 bytes en los componentes x, y y z de un XMVECTOR, sin comprobación de tipos.
XMLoadInt4

Carga datos en un XMVECTOR, sin comprobación de tipos.
XMLoadInt4A

Carga datos alineados de 16 bytes en un XMVECTOR, sin comprobación de tipos.
XMLoadSInt2

Carga datos enteros con signo en los componentes x e y de un XMVECTOR.
XMLoadSInt3

Carga datos enteros con signo en los componentes x, y y z de un XMVECTOR.
XMLoadSInt4

Carga datos enteros con signo en un XMVECTOR.
XMLoadUInt2

Carga datos enteros sin signo en los componentes x e y de un XMVECTOR.
XMLoadUInt3

Carga datos enteros sin signo en los componentes x, y y z de un XMVECTOR, sin comprobación de tipos.
XMLoadUInt4

Carga datos enteros sin signo en un XMVECTOR.
XMMatrixAffineTransformation

Crea una matriz de transformación afín.
XMMatrixAffineTransformation2D

Crea una matriz de transformación afín 2D en el plano xy.
XMMatrixDecompose

Divide una matriz de transformación 3D general en sus componentes escalares, rotacionales y traslacionales.
XMMatrixDeterminant

Calcula el determinante de una matriz.
XMMatrixIdentity

Compila la matriz de identidad.
XMMatrixInverse

Calcula el inverso de una matriz.
XMMatrixIsIdentity

Comprueba si una matriz es la matriz de identidad.
XMMatrixIsInfinite

Comprueba si alguno de los elementos de una matriz es infinito positivo o negativo.
XMMatrixIsNan

Comprueba si alguno de los elementos de una matriz es NaN.
XMMatrixLookAtLH

Crea una matriz de vista para un sistema de coordenadas a la izquierda usando una posición de cámara, una dirección hacia arriba y un punto focal.
XMMatrixLookAtRH

Crea una matriz de vista para un sistema de coordenadas a la derecha usando una posición de cámara, una dirección hacia arriba y un punto focal.
XMMatrixLookToLH

Crea una matriz de vista para un sistema de coordenadas a la izquierda usando una posición de cámara, una dirección hacia arriba y una dirección de cámara.
XMMatrixLookToRH

Crea una matriz de vista para un sistema de coordenadas a la derecha usando una posición de cámara, una dirección hacia arriba y una dirección de cámara.
XMMatrixMultiply

Calcula el producto de dos matrices.
XMMatrixMultiplyTranspose

Calcula la transposición del producto de dos matrices.
XMMatrixOrthographicLH

Crea una matriz de proyección ortogonal para un sistema de coordenadas a la izquierda.
XMMatrixOrthographicOffCenterLH

Crea una matriz de proyección ortogonal personalizada para un sistema de coordenadas a la izquierda.
XMMatrixOrthographicOffCenterRH

Crea una matriz de proyección ortogonal personalizada para un sistema de coordenadas a la derecha.
XMMatrixOrthographicRH

Crea una matriz de proyección ortogonal para un sistema de coordenadas a la derecha.
XMMatrixPerspectiveFovLH

Crea una matriz de proyección de perspectiva a la izquierda basada en un campo visual.
XMMatrixPerspectiveFovRH

Crea una matriz de proyección de perspectiva a la derecha basada en un campo visual.
XMMatrixPerspectiveLH

Crea una matriz de proyección de perspectiva a la izquierda.
XMMatrixPerspectiveOffCenterLH

Crea una versión personalizada de una matriz de proyección de perspectiva a la izquierda.
XMMatrixPerspectiveOffCenterRH

Crea una versión personalizada de una matriz de proyección de perspectiva a la derecha.
XMMatrixPerspectiveRH

Crea una matriz de proyección de perspectiva a la derecha.
XMMatrixReflect

Crea una matriz de transformación diseñada para reflejar vectores a través de un plano determinado.
XMMatrixRotationAxis

Crea una matriz que gira alrededor de un eje arbitrario.
XMMatrixRotationNormal

Crea una matriz que gira alrededor de un vector normal arbitrario.
XMMatrixRotationQuaternion

Crea una matriz de rotación a partir de un cuaternión.
XMMatrixRotationRollPitchYaw

Crea una matriz de rotación basada en una inclinación, un giro y un giro dados (ángulos euler).
XMMatrixRotationRollPitchYawFromVector

Crea una matriz de rotación basada en un vector que contiene los ángulos de Euler (inclinación, rotación y rotación).
XMMatrixRotationX

Crea una matriz que gira alrededor del eje X.
XMMatrixRotationY

Crea una matriz que gira alrededor del eje Y.
XMMatrixRotationZ

Crea una matriz que gira alrededor del eje Z.
XMMatrixScaling

Crea una matriz que se escala a lo largo del eje X, el eje Y y el eje Z.
XMMatrixScalingFromVector

Crea una matriz de escalado a partir de un vector 3D.
XMMatrixSet

Crea una matriz con valores float.
XMMatrixShadow

Crea una matriz de transformación que aplana la geometría en un plano.
XMMatrixTransformation

Crea una matriz de transformación.
XMMatrixTransformation2D

Crea una matriz de transformación 2D en el plano xy.
XMMatrixTranslation

Compila una matriz de traducción a partir de los desplazamientos especificados.
XMMatrixTranslationFromVector

Crea una matriz de traducción a partir de un vector.
XMMatrixTranspose

Calcula la transposición de una matriz.
XMMatrixVectorTensorProducto

Compila una matriz a partir de dos vectores
XMPlaneDot

Calcula el producto de punto entre un plano de entrada y un vector 4D.
XMPlaneDotCoord

Calcula el producto de punto entre un plano de entrada y un vector 3D.
XMPlaneDotNormal

Calcula el producto de puntos entre el vector normal de un plano y un vector 3D.
XMPlaneEqual

Determina si dos planos son iguales.
XMPlaneFromPointNormal

Calcula la ecuación de un plano construido a partir de un punto del plano y un vector normal.
XMPlaneFromPoints

Calcula la ecuación de un plano construido a partir de tres puntos del plano.
XMPlaneIntersectLine

Busca la intersección entre un plano y una línea.
XMPlaneIntersectPlane

Busca la intersección de dos planos.
XMPlaneIsInfinite

Comprueba si alguno de los coeficientes de un plano es infinito positivo o negativo.
XMPlaneIsNaN

Comprueba si alguno de los coeficientes de un plano es un NaN.
XMPlaneNearEqual

Determina si dos planos son casi iguales.
XMPlaneNormalize

Normaliza los coeficientes de un plano para que los coeficientes de x, y y z formen un vector normal unitario.
XMPlaneNormalizeEst

Calcula los coeficientes de un plano para que los coeficientes de x, y y z formen un vector normal unitario.
XMPlaneNotEqual

Determina si dos planos no son iguales.
XMPlaneTransform

Transforma un plano por una matriz determinada.
XMPlaneTransformStream

Transforma una secuencia de planos mediante una matriz determinada.
XMQuaternionBaryCentric

Devuelve un punto en coordenadas barycéntricas, utilizando los cuaterniones especificados. (XMQuaternionBaryCentric)
XMQuaternionBaryCentricV

Devuelve un punto en coordenadas barycéntricas, utilizando los cuaterniones especificados. (XMQuaternionBaryCentricV)
XMQuaternionConjugate

Calcula el conjugado de un cuaternión.
XMQuaternionDot

Calcula el producto de punto de dos cuaterniones.
XMQuaternionEqual

Comprueba si dos cuaterniones son iguales.
XMQuaternionExp

Calcula la exponencial de un cuaternión puro determinado.
XMQuaternionIdentity

Devuelve el cuaternión de identidad.
XMQuaternionInverse

Calcula el inverso de un cuaternión.
XMQuaternionIsIdentity

Comprueba si un cuaternión específico es el cuaternión de identidad.
XMQuaternionIsInfinite

Compruebe si cualquier componente de un cuaternión es infinito positivo o negativo.
XMQuaternionIsNaN

Pruebe si cualquier componente de un cuaternión es un NaN.
XMQuaternionLength

Calcula la magnitud de un cuaternión.
XMQuaternionLengthSq

Calcula el cuadrado de la magnitud de un cuaternión.
XMQuaternionLn

Calcula el logaritmo natural de un cuaternión de unidad determinada.
XMQuaternionMultiply

Calcula el producto de dos cuaterniones.
XMQuaternionNormalize

Normaliza un cuaternión.
XMQuaternionNormalizeEst

Calcula la versión normalizada de un cuaternión.
XMQuaternionNotEqual

Comprueba si dos cuaterniones no son iguales.
XMQuaternionReciprocalLength

Calcula la recíproca de la magnitud de un cuaternión.
XMQuaternionRotationAxis

Calcula un cuaternión de rotación sobre un eje.
XMQuaternionRotationMatrix

Calcula un cuaternión de rotación a partir de una matriz de rotación.
XMQuaternionRotationNormal

Calcula el cuaternión de rotación sobre un vector normal.
XMQuaternionRotationRollPitchYaw

Calcula un cuaternión de rotación basado en el tono, la rotación y el giro (ángulos euler).
XMQuaternionRotationRollPitchYawFromVector

Calcula un cuaternión de rotación basado en un vector que contiene los ángulos de Euler (inclinación, giro y rollo).
XMQuaternionSlerp

Interpola entre dos cuaterniones de unidad, mediante interpolación lineal esférica. (XMQuaternionSlerp)
XMQuaternionSlerpV

Interpola entre dos cuaterniones de unidad, mediante interpolación lineal esférica. (XMQuaternionSlerpV)
XMQuaternionSquad

Interpola entre cuatro cuaterniones de unidad, usando interpolación esférica cuadrángulo. (XMQuaternionSquad)
XMQuaternionSquadSetup

Proporciona direcciones de puntos de control de configuración para la interpolación esférica cuadrángulo.
XMQuaternionSquadV

Interpola entre cuatro cuaterniones de unidad, usando interpolación esférica cuadrángulo. (XMQuaternionSquadV)
XMQuaternionToAxisAngle

Calcula un eje y un ángulo de rotación sobre ese eje para un cuaternión determinado.
XMScalarACos

Calcula el arcocoseno de un número de punto flotante.
XMScalarACosEst

Calcula el arcocoseno de un número de punto flotante.
XMScalarASin

Calcula el arcoseno de un número de punto flotante.
XMScalarASinEst

Calcula el arcoseno de un número de punto flotante.
XMScalarCos

Calcula el coseno de un ángulo radian.
XMScalarCosEst

Calcula el coseno de un ángulo radian.
XMScalarModAngle

Calcula un ángulo entre -XM_PI y XM_PI.
XMScalarNearEqual

Determina si dos valores de punto flotante son casi iguales.
XMScalarSin

Calcula el seno de un ángulo radian.
XMScalarSinCos

Calcula tanto el seno como el coseno de un ángulo radian.
XMScalarSinCosEst

Calcula el seno y el coseno de un ángulo radian.
XMScalarSinEst

Calcula el seno de un ángulo radian.
XMStoreFloat

Almacena un XMVECTOR en un float.
XMStoreFloat2

Almacena un XMVECTOR en un XMFLOAT2.
XMStoreFloat2A

Almacena un XMVECTOR en un XMFLOAT2A.
XMStoreFloat3

Almacena un XMVECTOR en un XMFLOAT3.
XMStoreFloat3A

Almacena un XMVECTOR en un XMFLOAT3A.
XMStoreFloat3x3

Almacena un XMMATRIX en un XMFLOAT3X3.
XMStoreFloat3x4

Almacena un XMMATRIX en un XMFLOAT3X4.
XMStoreFloat3x4A

Almacena un XMMATRIX en un XMFLOAT3X4A.
XMStoreFloat4

Almacena un XMVECTOR en un XMFLOAT4.
XMStoreFloat4A

Almacena un XMVECTOR en un XMFLOAT4A.
XMStoreFloat4x3

Almacena un XMMATRIX en un XMFLOAT4X3.
XMStoreFloat4x3A

Almacena un XMVECTOR en un XMFLOAT4X3A.
XMStoreFloat4x4

Almacena un XMMATRIX en un XMFLOAT4X4.
XMStoreFloat4x4A

Almacena un XMVECTOR en un XMFLOAT4X4A.
XMStoreInt

Almacena un XMVECTOR en un uint32_t.
XMStoreInt2

Almacena un XMVECTOR en una matriz de uint32_t de dos elementos.
XMStoreInt2A

Almacena un XMVECTOR en una matriz de 2 elementos alineados de 16 bytes uint32_t.
XMStoreInt3

Almacena un XMVECTOR en una matriz de uint32_t de 3 elementos.
XMStoreInt3A

Almacena un XMVECTOR en un elemento alineado de 16 bytes uint32_t matriz.
XMStoreInt4

Almacena un XMVECTOR en una matriz de uint32_t de 4 elementos.
XMStoreInt4A

Almacena un XMVECTOR en una matriz de 4 elementos alineados de 16 bytes uint32_t.
XMStoreSInt2

Almacena datos enteros con signo de un XMVECTOR en una estructura XMINT2.
XMStoreSInt3

Almacena datos enteros con signo de un XMVECTOR en una estructura XMINT3.
XMStoreSInt4

Almacena datos enteros con signo de un XMVECTOR en una estructura XMINT4.
XMStoreUInt2

Almacena datos enteros sin signo de un XMVECTOR en una estructura XMUINT2.
XMStoreUInt3

Almacena datos enteros sin signo de un XMVECTOR en una estructura XMUINT3.
XMStoreUInt4

Almacena datos enteros sin signo de un XMVECTOR en una estructura XMUINT4.
XMVector2AngleBetweenNormals

Calcula el ángulo radian entre dos vectores 2D normalizados.
XMVector2AngleBetweenNormalsEst

Calcula el ángulo radian entre dos vectores 2D normalizados.
XMVector2AngleBetweenVectors

Calcula el ángulo radian entre dos vectores 2D.
XMVector2ClampLength

Sujeta la longitud de un vector 2D a un intervalo determinado. (XMVector2ClampLength)
XMVector2ClampLengthV

Sujeta la longitud de un vector 2D a un intervalo determinado. (XMVector2ClampLengthV)
XMVector2Cross

Calcula el producto cruzado 2D.
XMVector2Dot

Calcula el producto de puntos entre vectores 2D.
XMVector2Equal

Comprueba si dos vectores 2D son iguales.
XMVector2EqualInt

Comprueba si dos vectores 2D son iguales, tratando cada componente como un entero sin signo.
XMVector2EqualIntR

Comprueba si dos vectores 2D son iguales, tratando cada componente como un entero sin signo. Además, esta función devuelve un valor de comparación que se puede examinar mediante funciones como XMComparisonAllTrue.
XMVector2EqualR

Comprueba si dos vectores 2D son iguales. Además, esta función devuelve un valor de comparación que se puede examinar mediante funciones como XMComparisonAllTrue.
XMVector2Greater

Comprueba si un vector 2D es mayor que otro vector 2D.
XMVector2GreaterOrEqual

Comprueba si un vector 2D es mayor o igual que otro vector 2D.
XMVector2GreaterOrEqualR

Comprueba si un vector 2D es mayor o igual que otro vector 2D y devuelve un valor de comparación que se puede examinar mediante funciones como XMComparisonAllTrue.
XMVector2GreaterR

Comprueba si un vector 2D es mayor que otro vector 2D y devuelve un valor de comparación que se puede examinar mediante funciones como XMComparisonAllTrue.
XMVector2InBounds

Comprueba si los componentes de un vector 2D están dentro de los límites establecidos.
XMVector2IntersectLine

Busca la intersección de dos líneas.
XMVector2IsInfinite

Comprueba si cualquier componente de un vector 2D es infinito positivo o negativo.
XMVector2IsNaN

Comprueba si algún componente de un vector 2D es un NaN.
XMVector2Length

Calcula la longitud de un vector 2D.
XMVector2LengthEst

Calcula la longitud de un vector 2D.
XMVector2LengthSq

Calcula el cuadrado de la longitud de un vector 2D.
XMVector2Less

Comprueba si un vector 2D es menor que otro vector 2D.
XMVector2LessOrEqual

Comprueba si un vector 2D es menor o igual que otro vector 2D.
XMVector2LinePointDistance

Calcula la distancia mínima entre una línea y un punto. (XMVector2LinePointDistance)
XMVector2NearEqual

Comprueba si un vector 2D está cerca de otro vector 2D.
XMVector2Normalize

Devuelve la versión normalizada de un vector 2D.
XMVector2NormalizeEst

Calcula la versión normalizada de un vector 2D.
XMVector2NotEqual

Comprueba si dos vectores 2D no son iguales.
XMVector2NotEqualInt

Compruebe si dos vectores no son iguales, tratando cada componente como un entero sin signo.
XMVector2Orthogonal

Calcula un vector perpendicular a un vector 2D.
XMVector2ReciprocalLength

Calcula la recíproca de la longitud de un vector 2D.
XMVector2ReciprocalLengthEst

Calcula la recíproca de la longitud de un vector 2D.
XMVector2Reflect

Refleja un vector 2D de incidente en un vector normal 2D.
XMVector2Refract

Refracción un vector 2D incidente en un vector normal 2D. (XMVector2Refract)
XMVector2RefractV

Refracción un vector 2D incidente en un vector normal 2D. (XMVector2RefractV)
XMVector2Transform

Transforma un vector 2D por una matriz.
XMVector2TransformCoord

Transforma un vector 2D por una matriz determinada, proyectando el resultado en w = 1.
XMVector2TransformCoordStream

Transforma una secuencia de vectores 2D por una matriz determinada, proyectando los vectores resultantes de modo que sus coordenadas w sean iguales a 1,0.
XMVector2TransformNormal

Transforma el vector 2D normal por la matriz especificada.
XMVector2TransformNormalStream

Transforma una secuencia de vectores normales 2D por una matriz determinada.
XMVector2TransformStream

Transforma una secuencia de vectores 2D por una matriz determinada.
XMVector3AngleBetweenNormals

Calcula el ángulo radian entre dos vectores 3D normalizados.
XMVector3AngleBetweenNormalsEst

Calcula el ángulo radian entre dos vectores 3D normalizados.
XMVector3AngleBetweenVectors

Calcula el ángulo radian entre dos vectores 3D.
XMVector3ClampLength

Sujeta la longitud de un vector 3D a un intervalo determinado. (XMVector3ClampLength)
XMVector3ClampLengthV

Sujeta la longitud de un vector 3D a un intervalo determinado. (XMVector3ClampLengthV)
XMVector3ComponentsFromNormal

Utilizando un vector normal de referencia, divide un vector 3D en componentes que son paralelos y perpendiculares al normal.
XMVector3Cross

Calcula el producto cruzado entre dos vectores 3D.
XMVector3Dot

Calcula el producto de punto entre vectores 3D.
XMVector3Equal

Comprueba si dos vectores 3D son iguales.
XMVector3EqualInt

Comprueba si dos vectores 3D son iguales, tratando cada componente como un entero sin signo.
XMVector3EqualIntR

Comprueba si dos vectores 3D son iguales, tratando cada componente como un entero sin signo. Además, esta función devuelve un valor de comparación que se puede examinar mediante funciones como XMComparisonAllTrue.
XMVector3EqualR

Comprueba si dos vectores 3D son iguales. Además, esta función devuelve un valor de comparación que se puede examinar mediante funciones como XMComparisonAllTrue.
XMVector3Greater

Comprueba si un vector 3D es mayor que otro vector 3D.
XMVector3GreaterOrEqual

Comprueba si un vector 3D es mayor o igual que otro vector 3D.
XMVector3GreaterOrEqualR

Comprueba si un vector 3D es mayor o igual que otro vector 3D y devuelve un valor de comparación que se puede examinar mediante funciones como XMComparisonAllTrue.
XMVector3GreaterR

Comprueba si un vector 3D es mayor que otro vector 3D y devuelve un valor de comparación que se puede examinar mediante funciones como XMComparisonAllTrue.
XMVector3InBounds

Comprueba si los componentes de un vector 3D están dentro de los límites establecidos.
XMVector3InverseRotate

Gira un vector 3D utilizando el inverso de un cuaternión.
XMVector3IsInfinite

Comprueba si cualquier componente de un vector 3D es infinito positivo o negativo.
XMVector3IsNaN

Comprueba si algún componente de un vector 3D es un NaN.
XMVector3Length

Calcula la longitud de un vector 3D.
XMVector3LengthEst

Calcula la longitud de un vector 3D.
XMVector3LengthSq

Calcula el cuadrado de la longitud de un vector 3D.
XMVector3Less

Comprueba si un vector 3D es menor que otro vector 3D.
XMVector3LessOrEqual

Comprueba si un vector 3D es menor o igual que otro vector 3D.
XMVector3LinePointDistance

Calcula la distancia mínima entre una línea y un punto. (XMVector3LinePointDistance)
XMVector3NearEqual

Comprueba si un vector 3D está cerca de otro vector 3D.
XMVector3Normalize

Devuelve la versión normalizada de un vector 3D.
XMVector3NormalizeEst

Calcula la versión normalizada de un vector 3D.
XMVector3NotEqual

Comprueba si dos vectores 3D no son iguales.
XMVector3NotEqualInt

Compruebe si dos vectores 3D no son iguales, tratando cada componente como un entero sin signo.
XMVector3Orthogonal

Calcula un vector perpendicular a un vector 3D.
XMVector3Project

Proyecta un vector 3D del espacio de objetos en el espacio de pantalla.
XMVector3ProjectStream

Proyecta una secuencia de vectores 3D del espacio de objetos en el espacio de pantalla.
XMVector3ReciprocalLength

Calcula la recíproca de la longitud de un vector 3D.
XMVector3ReciprocalLengthEst

Calcula la recíproca de la longitud de un vector 3D.
XMVector3Reflect

Refleja un vector 3D de incidente en un vector normal 3D.
XMVector3Refract

Refracción un vector 3D incidente en un vector normal 3D. (XMVector3Refract)
XMVector3RefractV

Refracción un vector 3D incidente en un vector normal 3D. (XMVector3RefractV)
XMVector3Rotate

Gira un vector 3D mediante un cuaternión.
XMVector3Transform

Transforma un vector 3D por una matriz.
XMVector3TransformCoord

Transforma un vector 3D por una matriz determinada, proyectando el resultado de nuevo en w = 1.
XMVector3TransformCoordStream

Transforma una secuencia de vectores 3D por una matriz determinada, proyectando los vectores resultantes de forma que sus coordenadas w sean iguales a 1,0.
XMVector3TransformNormal

Transforma el vector 3D normal por la matriz especificada.
XMVector3TransformNormalStream

Transforma una secuencia de vectores normales 3D por una matriz determinada.
XMVector3TransformStream

Transforma una secuencia de vectores 3D por una matriz determinada.
XMVector3Unproject

Proyecta un vector 3D desde el espacio de pantalla hasta el espacio de objetos.
XMVector3UnprojectStream

Transforma una secuencia de vectores 3D de espacio de pantalla a espacio de objetos.
XMVector4AngleBetweenNormals

Calcule el ángulo radian entre dos vectores 4D normalizados.
XMVector4AngleBetweenNormalsEst

Calcula el ángulo radian entre dos vectores 4D normalizados.
XMVector4AngleBetweenVectors

Calcule el ángulo radian entre dos vectores 4D.
XMVector4ClampLength

Sujeta la longitud de un vector 4D a un intervalo determinado. (XMVector4ClampLength)
XMVector4ClampLengthV

Sujeta la longitud de un vector 4D a un intervalo determinado. (XMVector4ClampLengthV)
XMVector4Cross

Calcula el producto cruzado 4D.
XMVector4Dot

Calcula el producto de puntos entre vectores 4D.
XMVector4Equal

Comprueba si dos vectores 4D son iguales.
XMVector4EqualInt

Comprueba si dos vectores 4D son iguales, tratando cada componente como un entero sin signo.
XMVector4EqualIntR

Comprueba si dos vectores 4D son iguales, tratando cada componente como un entero sin signo. Además, esta función devuelve un valor de comparación que se puede examinar mediante funciones como XMComparisonAllTrue.
XMVector4EqualR

Comprueba si dos vectores 4D son iguales. Además, esta función devuelve un valor de comparación que se puede examinar mediante funciones como XMComparisonAllTrue.
XMVector4Greater

Comprueba si un vector 4D es mayor que otro vector 4D.
XMVector4GreaterOrEqual

Comprueba si un vector 4D es mayor o igual que otro vector 4D.
XMVector4GreaterOrEqualR

Comprueba si un vector 4D es mayor o igual que otro vector 4D y devuelve un valor de comparación que se puede examinar mediante funciones como XMComparisonAllTrue.
XMVector4GreaterR

Comprueba si un vector 4D es mayor que otro vector 4D y devuelve un valor de comparación que se puede examinar mediante funciones como XMComparisonAllTrue.
XMVector4InBounds

Comprueba si los componentes de un vector 4D están dentro de los límites establecidos.
XMVector4IsInfinite

Comprueba si cualquier componente de un vector 4D es infinito positivo o negativo.
XMVector4IsNaN

Comprueba si algún componente de un vector 4D es un NaN.
XMVector4Length

Calcula la longitud de un vector 4D.
XMVector4LengthEst

Calcula la longitud de un vector 4D.
XMVector4LengthSq

Calcula el cuadrado de la longitud de un vector 4D.
XMVector4Less

Comprueba si un vector 4D es menor que otro vector 4D.
XMVector4LessOrEqual

Comprueba si un vector 4D es menor o igual que otro vector 4D.
XMVector4NearEqual

Comprueba si un vector 4D está cerca de otro vector 4D.
XMVector4Normalize

Devuelve la versión normalizada de un vector 4D.
XMVector4NormalizeEst

Calcula la versión normalizada de un vector 4D.
XMVector4NotEqual

Comprueba si dos vectores 4D no son iguales.
XMVector4NotEqualInt

Compruebe si dos vectores 4D no son iguales, tratando cada componente como un entero sin signo.
XMVector4Orthogonal

Calcula un vector perpendicular a un vector 4D.
XMVector4ReciprocalLength

Calcula la recíproca de la longitud de un vector 4D.
XMVector4ReciprocalLengthEst

Calcula la recíproca de la longitud de un vector 4D.
XMVector4Reflect

Refleja un vector 4D de incidente en un vector normal 4D.
XMVector4Refract

Refracción un vector 4D incidente en un vector normal 4D. (XMVector4Refract)
XMVector4RefractV

Refracción un vector 4D incidente en un vector normal 4D. (XMVector4RefractV)
XMVector4Transform

Transforma un vector 4D por una matriz.
XMVector4TransformStream

Transforma una secuencia de vectores 4D por una matriz determinada.
XMVectorAbs

Calcula el valor absoluto de cada componente de un XMVECTOR.
XMVectorACos

Calcula el arcoseno de cada componente de un XMVECTOR.
XMVectorACosEst

Calcula el arcocoseno de cada componente de un XMVECTOR.
XMVectorAdd

Calcula la suma de dos vectores.
XMVectorAddAngles

Agrega dos vectores que representan ángulos.
XMVectorAndCInt

Calcula el AND lógico de un vector con la negación de un segundo vector, tratando cada componente como un entero sin signo.
XMVectorAndInt

Calcula el AND lógico de dos vectores, tratando cada componente como un entero sin signo.
XMVectorASin

Calcula el arcoseno de cada componente de un XMVECTOR.
XMVectorASinEst

Calcula el arcoseno de cada componente de un XMVECTOR.
XMVectorATan

Calcula la arcotangente de cada componente de un XMVECTOR.
XMVectorATan2

Calcula la arcotangente de Y/X.
XMVectorATan2Est

Calcula la arcotangente de Y/X.
XMVectorATanEst

Calcula la arcotangente de cada componente de un XMVECTOR.
XMVectorBaryCentric

Devuelve un punto en coordenadas Barycéntricas, utilizando los vectores de posición especificados. (XMVectorBaryCentric)
XMVectorBaryCentricV

Devuelve un punto en coordenadas Barycéntricas, utilizando los vectores de posición especificados. (XMVectorBaryCentricV)
XMVectorCatmullRom

Realiza una interpolación Catmull-Rom, utilizando los vectores de posición especificados. (XMVectorCatmullRom)
XMVectorCatmullRomV

Realiza una interpolación Catmull-Rom, utilizando los vectores de posición especificados. (XMVectorCatmullRomV)
XMVectorCeiling

Calcula el límite máximo de cada componente de un XMVECTOR.
XMVectorClamp

Sujeta los componentes de un vector a un intervalo mínimo y máximo especificados.
XMVectorCos

Calcula el coseno de cada componente de un XMVECTOR.
XMVectorCosEst

Calcula el coseno de cada componente de un XMVECTOR.
XMVectorCosH

Calcula el coseno hiperbólico de cada componente de un XMVECTOR.
XMVectorDivide

Divide una instancia de XMVECTOR por una segunda instancia, devolviendo el resultado en una tercera instancia. (XMVectorDivide)
XMVectorEqual

Realiza una prueba por componente para comprobar la igualdad de dos vectores.
XMVectorEqualInt

Realiza una prueba por componente para la igualdad de dos vectores, tratando cada componente como un entero sin signo.
XMVectorEqualIntR

Realiza una prueba por componente para comprobar la igualdad de dos vectores, tratando cada componente como un entero sin signo. Además, esta función establece un valor de comparación que se puede examinar mediante funciones como XMComparisonAllTrue.
XMVectorEqualR

Realiza una prueba por componente para comprobar la igualdad de dos vectores y establece un valor de comparación que se puede examinar mediante funciones como XMComparisonAllTrue.
XMVectorExp

Calcula dos elevado a la potencia de cada componente. Nota Esta función es un alias de compatibilidad para XMVectorExp2 para el código de Windows 8 existente. Esta función está en desuso para Windows 8.1. No lo use y, en su lugar, use XMVectorExp2 o XMVectorExpE.  .
XMVectorExp10

Calcula diez elevado a la potencia de cada componente.
XMVectorExp2

Calcula dos elevado a la potencia de cada componente.
XMVectorExpE

Calcula e (~2.71828) elevado a la potencia de cada componente.
XMVectorFalseInt

Devuelve el vector cero (false).
XMVectorFloor

Calcula el piso de cada componente de un XMVECTOR.
XMVectorGetByIndex

Recupere el valor de uno de los cuatro componentes de un tipo de datos XMVECTOR que contiene datos de punto flotante por índice.
XMVectorGetByIndexPtr

Recupere, en una instancia de un punto flotante al que hace referencia el puntero, el valor de uno de los cuatro componentes de un tipo de datos XMVECTOR que contiene datos de punto flotante, a los que hace referencia el índice.
XMVectorGetIntByIndex

Recupere el valor de uno de los cuatro componentes de un tipo de datos XMVECTOR que contiene datos enteros por índice.
XMVectorGetIntByIndexPtr

Recupere, en una instancia de un entero al que hace referencia el puntero, el valor de uno de los cuatro componentes de un tipo de datos XMVECTOR que contiene datos enteros por índice.
XMVectorGetIntW

Recupere el componente w de un tipo de datos XMVECTOR. (XMVectorGetIntW)
XMVectorGetIntWPtr

Recupera el componente w de un tipo de datos XMVECTOR que contiene datos enteros y almacena el valor de ese componente en una instancia de uint32_t a la que hace referencia un puntero.
XMVectorGetIntX

Recupere el componente x de un tipo de datos XMVECTOR. (XMVectorGetIntX)
XMVectorGetIntXPtr

Recupera el componente x de un tipo de datos XMVECTOR que contiene datos enteros y almacena el valor de ese componente en una instancia de uint32_t a la que hace referencia un puntero.
XMVectorGetIntY

Recupere el componente y de un tipo de datos XMVECTOR. (XMVectorGetIntY)
XMVectorGetIntYPtr

Recupera el componente y de un tipo de datos XMVECTOR que contiene datos enteros y almacena el valor del componente en una instancia de uint32_t a la que hace referencia un puntero.
XMVectorGetIntZ

Recupere el componente z de un tipo de datos XMVECTOR. (XMVectorGetIntZ)
XMVectorGetIntZPtr

Recupera el componente z de un tipo de datos XMVECTOR que contiene datos enteros y almacena el valor de ese componente en una instancia de uint32_t a la que hace referencia un puntero.
XMVectorGetW

Recupere el componente w de un tipo de datos XMVECTOR. (XMVectorGetW)
XMVectorGetWPtr

Recupere el componente w de un tipo de datos XMVECTOR que contiene datos de punto flotante y almacene el valor de ese componente en una instancia de float a la que hace referencia un puntero.
XMVectorGetX

Recupere el componente x de un tipo de datos XMVECTOR. (XMVectorGetX)
XMVectorGetXPtr

Recupere el componente x de un tipo de datos XMVECTOR que contiene datos de punto flotante y almacene el valor de ese componente en una instancia de float a la que hace referencia un puntero.
XMVectorGetY

Recupere el componente y de un tipo de datos XMVECTOR. (XMVectorGetY)
XMVectorGetYPtr

Recupere el componente y de un tipo de datos XMVECTOR que contenga datos de punto flotante y almacene el valor de ese componente en una instancia de float a la que hace referencia un puntero.
XMVectorGetZ

Recupere el componente z de un tipo de datos XMVECTOR. (XMVectorGetZ)
XMVectorGetZPtr

Recupere el componente z de un tipo de datos XMVECTOR que contiene datos de punto flotante y almacene el valor de ese componente en una instancia de float a la que hace referencia un puntero.
XMVectorGreater

Realiza una prueba por componente para mayor que entre dos vectores.
XMVectorGreaterOrEqual

Realiza una prueba por componente para mayores o iguales entre dos vectores.
XMVectorGreaterOrEqualR

Realiza una prueba por componente para mayores o iguales entre dos vectores y establece un valor de comparación que se puede examinar mediante funciones como XMComparisonAllTrue.
XMVectorGreaterR

Realiza una prueba por componente para mayor que entre dos vectores y establece un valor de comparación que se puede examinar mediante funciones como XMComparisonAllTrue.
XMVectorHermite

Realiza una interpolación de spline Hermite, utilizando los vectores especificados. (XMVectorHermite)
XMVectorHermiteV

Realiza una interpolación de spline Hermite, utilizando los vectores especificados. (XMVectorHermiteV)
XMVectorInBounds

Comprueba si los componentes de un vector determinado están dentro de los límites establecidos.
XMVectorInBoundsR

Comprueba si los componentes de un vector determinado están dentro de determinados límites y establece un valor de comparación que se puede examinar mediante funciones como XMComparisonAllTrue.
XMVectorInsert

Gira un vector a la izquierda por un número determinado de componentes de 32 bits e inserta elementos seleccionados de ese resultado en otro vector.
XMVectorIsInfinite

Realiza una prueba por componente para +/- infinito en un vector.
XMVectorIsNan

Realiza una prueba naN por componente en un vector.
XMVectorLerp

Realiza una interpolación lineal entre dos vectores. (XMVectorLerp)
XMVectorLerpV

Realiza una interpolación lineal entre dos vectores. (XMVectorLerpV)
XMVectorLess

Realiza una prueba por componente para un valor menor que entre dos vectores.
XMVectorLessOrEqual

Realiza una prueba por componente para un valor menor o igual entre dos vectores.
XMVectorLog

Calcula el logaritmo base de cada componente de un vector. Nota Esta función es un alias de compatibilidad para XMVectorLog2 para el código de Windows 8 existente.
XMVectorLog10

Calcula el logaritmo base diez de cada componente de un vector.
XMVectorLog2

Calcula el logaritmo base de cada componente de un vector.
XMVectorLogE

Calcula el logaritmo base e de cada componente de un vector.
XMVectorMax

Realiza una comparación por componente entre dos vectores y devuelve un vector que contiene los componentes más grandes.
XMVectorMergeXY

Crea un nuevo vector combinando los componentes x e y de dos vectores.
XMVectorMergeZW

Crea un nuevo vector combinando los componentes z y w de dos vectores.
XMVectorMin

Realiza una comparación por componente entre dos vectores y devuelve un vector que contiene los componentes más pequeños.
XMVectorMod

Calcula el resto de punto flotante por componente del cociente de dos vectores.
XMVectorModAngles

Calcula el módulo angular por componente 2PI.
XMVectorMultiply

Calcula el producto por componente de dos vectores.
XMVectorMultiplyAdd

Calcula el producto de los dos primeros vectores agregados al tercer vector.
XMVectorNearEqual

Realiza una prueba por componente para la igualdad de dos vectores dentro de un umbral determinado.
XMVectorNegate

Calcula la negación de un vector.
XMVectorNegativeMultiplySubtract

Calcula la diferencia de un tercer vector y el producto de los dos primeros vectores.
XMVectorNorInt

Calcula el NOR lógico de dos vectores, tratando cada componente como un entero sin signo.
XMVectorNotEqual

Realiza una prueba por componente para la desigualdad de dos vectores.
XMVectorNotEqualInt

Realiza una prueba por componente para la desigualdad de dos vectores, tratando cada componente como un entero sin signo.
XMVectorOrInt

Calcula el OR lógico de dos vectores, tratando cada componente como un entero sin signo.
XMVectorPermute

Permuta los componentes de dos vectores para crear un nuevo vector.
XMVectorPow

Calcula V1 elevado a la potencia de V2.
XMVectorReciprocal

Calcula la recíproca por componente de un vector.
XMVectorReciprocalEst

Calcula la recíproca por componente de un vector.
XMVectorReciprocalSqrt

Calcula la raíz cuadrada recíproca por componente de un vector.
XMVectorReciprocalSqrtEst

Calcula la raíz cuadrada recíproca por componente de un vector.
XMVectorReplicate

Replica un valor de punto flotante en los cuatro componentes de un vector.
XMVectorReplicateInt

Replica un valor entero en los cuatro componentes de un vector.
XMVectorReplicateIntPtr

Replica un valor entero al que hace referencia un puntero en los cuatro componentes de un vector.
XMVectorReplicatePtr

Replica un valor de punto flotante al que hace referencia el puntero en los cuatro componentes de un vector.
XMVectorRotateLeft

Gira el vector a la izquierda por un número determinado de elementos de 32 bits.
XMVectorRotateRight

Gira el vector a la derecha por un número determinado de elementos de 32 bits.
XMVectorRound

Redondea cada componente de un vector al entero par más cercano (conocido como "Redondeo bancario").
XMVectorSaturate

Satura cada componente de un vector hasta el intervalo de 0,0f a 1,0f.
XMVectorScale

Escalar multiplica un vector por un valor de punto flotante.
XMVectorSelect

Realiza una selección por componente entre dos vectores de entrada y devuelve el vector resultante.
XMVectorSelectControl

Define un vector de control para su uso en XMVectorSelect.
XMVectorSet

Crea un vector con cuatro valores de punto flotante.
XMVectorSetBinaryConstant

Crea un vector, cada uno de cuyos componentes es 0,0f o 1,0f.
XMVectorSetByIndex

Utilice un objeto de punto flotante para establecer el valor de uno de los cuatro componentes de un tipo de datos XMVECTOR que contiene datos enteros a los que hace referencia un índice.
XMVectorSetByIndexPtr

Use un puntero a una instancia de punto flotante para establecer el valor de uno de los cuatro componentes de un tipo de datos XMVECTOR que contiene datos de punto flotante a los que hace referencia un índice.
XMVectorSetInt

Crea un vector con componentes enteros sin signo.
XMVectorSetIntByIndex

Use una instancia de entero para establecer el valor de uno de los cuatro componentes de un tipo de datos XMVECTOR que contiene datos enteros a los que hace referencia un índice.
XMVectorSetIntByIndexPtr

Use un puntero a una instancia de entero para establecer el valor de uno de los cuatro componentes de un tipo de datos XMVECTORcontaining datos enteros a los que hace referencia un índice.
XMVectorSetIntW

Establezca el valor del componente w de un tipo de datos XMVECTOR. (XMVectorSetIntW)
XMVectorSetIntWPtr

Establece el componente w de un XMVECTOR que contiene datos enteros, con un valor contenido en una instancia de uint32_t a la que hace referencia un puntero.
XMVectorSetIntX

Establezca el valor del componente x de un tipo de datos XMVECTOR. (XMVectorSetIntX)
XMVectorSetIntXPtr

Establece el componente x de un XMVECTOR que contiene datos enteros, con un valor contenido en una instancia de uint32_t a la que hace referencia un puntero.
XMVectorSetIntY

Establezca el valor del componente y de un tipo de datos XMVECTOR. (XMVectorSetIntY)
XMVectorSetIntYPtr

Establece el componente y de un XMVECTOR que contiene datos enteros, con un valor contenido en una instancia de uint32_t a la que hace referencia un puntero.
XMVectorSetIntZ

Establezca el valor del componente z de un tipo de datos XMVECTOR. (XMVectorSetIntZ)
XMVectorSetIntZPtr

Establece el componente z de un XMVECTOR que contiene datos enteros, con un valor contenido en una instancia de uint32_t a la que hace referencia un puntero.
XMVectorSetW

Establezca el valor del componente w de un tipo de datos XMVECTOR. (XMVectorSetW)
XMVectorSetWPtr

Establece el componente w de un XMVECTOR que contiene datos de punto flotante, con un valor incluido en una instancia de float a la que hace referencia un puntero.
XMVectorSetX

Establezca el valor del componente x de un tipo de datos XMVECTOR. (XMVectorSetX)
XMVectorSetXPtr

Establece el componente x de un XMVECTOR que contiene datos de punto flotante, con un valor contenido en una instancia de float a la que hace referencia un puntero.
XMVectorSetY

Establezca el valor del componente y de un tipo de datos XMVECTOR. (XMVectorSetY)
XMVectorSetYPtr

Establece el componente y de un XMVECTOR que contiene datos de punto flotante, con un valor incluido en una instancia de float a la que hace referencia un puntero.
XMVectorSetZ

Establezca el valor del componente z de un tipo de datos XMVECTOR. (XMVectorSetZ)
XMVectorSetZPtr

Establece el componente z de un XMVECTOR que contiene datos de punto flotante, con un valor contenido en una instancia de float a la que hace referencia un puntero.
XMVectorShiftLeft

Desplaza un vector a la izquierda por un número determinado de elementos de 32 bits, rellenando los elementos vacíos con elementos de un segundo vector.
XMVectorSin

Calcula el seno de cada componente de un XMVECTOR.
XMVectorSinCos

Calcula el seno y el coseno de cada componente de un XMVECTOR.
XMVectorSinCosEst

Calcula el seno y el coseno de cada componente de un XMVECTOR.
XMVectorSinEst

Calcula el seno de cada componente de un XMVECTOR.
XMVectorSinH

Calcula el seno hiperbólico de cada componente de un XMVECTOR.
XMVectorSplatConstant

Crea un vector con componentes de punto flotante idénticos. Cada componente es una constante dividida por dos elevadas a un exponente entero.
XMVectorSplatConstantInt

Crea un vector con componentes enteros idénticos.
XMVectorSplatEpsilon

Devuelve un vector, cada uno de cuyos componentes son epsilon (1.192092896e-7).
XMVectorSplatInfinity

Devuelve un vector, cada uno de cuyos componentes son infinitos (0x7F800000).
XMVectorSplatOne

Devuelve un vector, cada uno de cuyos componentes son uno.
XMVectorSplatQNan

Devuelve un vector, cada uno de cuyos componentes son QNaN (0x7CF00000).
XMVectorSplatSignMask

Devuelve un vector, cada uno de cuyos componentes son la máscara de signo (0x80000000).
XMVectorSplatW

Replica el componente w de un vector en todos los componentes.
XMVectorSplatX

Replica el componente x de un vector en todos los componentes.
XMVectorSplaty

Replica el componente y de un vector en todos los componentes.
XMVectorSplatz

Replica el componente z de un vector en todos los componentes.
XMVectorSqrt

Calcula la raíz cuadrada por componente de un vector.
XMVectorSqrtEst

Calcula la raíz cuadrada por componente de un vector.
XMVectorSubtract

Calcula la diferencia de dos vectores.
XMVectorSubtractAngles

Resta dos vectores que representan ángulos.
XMVectorSum

Calcula la suma horizontal de los componentes de un XMVECTOR. La suma horizontal es el resultado de agregar cada componente en el vector juntos.
XMVectorSwizzle

Gira un vector.
XMVectorTan

Calcula la tangente de cada componente de un XMVECTOR.
XMVectorTanEst

Calcula la tangente de cada componente de un XMVECTOR.
XMVectorTanH

Calcula la tangente hiperbólica de cada componente de un XMVECTOR.
XMVectorTrueInt

Devuelve un vector, cada uno de cuyos componentes representa true (0xFFFFFFFF).
XMVectorTruncate

Redondea cada componente de un vector al valor entero más cercano en la dirección de cero.
XMVectorXorInt

Calcula el XOR lógico de dos vectores, tratando cada componente como un entero sin signo.
XMVectorZero

Crea el vector cero.
XMVerifyCPUSupport

Indica si la biblioteca DirectXMath admite la plataforma actual.

Estructuras

 
XMFLOAT2

Vector 2D que consta de dos valores de punto flotante de precisión sencilla.
XMFLOAT2A

Describe una estructura XMFLOAT2 alineada en un límite de 16 bytes.
XMFLOAT3

Describe un vector 3D que consta de tres valores de punto flotante de precisión sencilla.
XMFLOAT3A

Describe una estructura XMFLOAT3 alineada en un límite de 16 bytes.
XMFLOAT3X3

Matriz de punto flotante de 3x3.
XMFLOAT3X4

Matriz principal de columnas de 3x4 que contiene componentes de punto flotante de 32 bits.
XMFLOAT3X4A

Matriz principal de columnas de 3x4 que contiene componentes de punto flotante de 32 bits alineados en un límite de 16 bytes.
XMFLOAT4

Describe un vector 4D que consta de cuatro valores de punto flotante de precisión sencilla.
XMFLOAT4A

Describe una estructura XMFLOAT4 alineada en un límite de 16 bytes.
XMFLOAT4X3

Matriz de punto flotante de 4*3.
XMFLOAT4X3A

Describe una estructura XMFLOAT4X3 alineada en un límite de 16 bytes.
XMFLOAT4X4

Matriz de punto flotante de 4*4.
XMFLOAT4X4A

Describe una estructura XMFLOAT4X4 alineada en un límite de 16 bytes.
XMINT2

Vector 2D donde cada componente es un entero con signo.
XMINT3

Vector 3D donde cada componente es un entero con signo.
XMINT4

Vector 4D donde cada componente es un entero con signo.
XMMATRIX

Describe una matriz de 4*4 alineada en un límite de 16 bytes que se asigna a cuatro registros vectoriales de hardware.
XMUINT2

Vector 2D donde cada componente es un entero sin signo.
XMUINT3

Vector 3D donde cada componente es un entero sin signo.
XMUINT4

Vector 4D donde cada componente es un entero sin signo.