Ler em inglês

Compartilhar via


cabeçalho directxmath.h

Esse cabeçalho é usado pelo DirectXMath. Para obter mais informações, consulte:

directxmath.h contém as seguintes interfaces de programação:

Funções

 
NA:directxmath::operator-

Calcula a negação de uma instância XMVECTOR.
NA:directxmath::operator-

Subtrai uma instância de XMVECTOR de uma segunda instância, retornando o resultado em uma nova instância de XMVECTOR.
NA:directxmath::operator*

Multiplica uma instância de XMVECTOR por uma segunda instância, retornando o resultado em uma terceira instância.
NA:directxmath::operator*

Multiplique uma instância de XMVECTOR por um valor de ponto flutuante, retornando ao resultado uma nova instância de XMVECTOR.
NA:directxmath::operator*

Multiplique um valor de ponto flutuante por uma instância de XMVECTOR, retornando ao resultado uma nova instância de XMVECTOR.
NA:directxmath::operator*=

Multiplica uma instância XMVECTOR por uma segunda instância, retornando uma referência à instância inicial atualizada.
NA:directxmath::operator*=

Multiplica uma instância XMVECTOR por um valor de ponto flutuante e retorna uma referência à instância atualizada.
NA:directxmath::operator/

Divide uma instância de XMVECTOR por uma segunda instância, retornando o resultado em uma terceira instância.o
NA:directxmath::operator/

Divide uma instância XMVECTOR por um valor de ponto flutuante, retornando ao resultado uma nova instância de XMVECTOR.
NA:directxmath::operator/=

Divide uma instância XMVECTOR por uma segunda instância, retornando uma referência à instância inicial atualizada.
NA:directxmath::operator/=

Divide uma instância XMVECTOR por um valor de ponto flutuante e retorna uma referência à instância atualizada.
NA:directxmath::operator+

Desempenho de uma operação de identidade em uma instância XMVECTOR.
NA:directxmath::operator+

Adiciona duas instâncias de XMVECTOR, retornando o resultado em uma nova instância.
NA:directxmath::operator+=

Adiciona um valor de ponto flutuante a uma instância XMVECTOR e retorna uma referência à instância atualizada.
NA:directxmath::operator-=

Subtrai um valor de ponto flutuante da instância atual do XMVECTOR, retornando o resultado na instância atual atualizada.
XMColorAdjustContrast

Ajusta o valor de contraste de uma cor.
XMColorAdjustSaturation

Ajusta o valor de saturação de uma cor.
XMColorEqual

Testa a igualdade de duas cores.
XMColorGreater

Testa se todos os componentes da primeira cor são maiores que os componentes correspondentes na segunda cor.
XMColorGreaterOrEqual

Testa se todos os componentes da primeira cor são maiores ou iguais aos componentes correspondentes da segunda cor.
XMColorHSLToRGB

Converte valores de cor HSL em valores de cor RGB.
XMColorHSVToRGB

Converte valores de cor HSV em valores de cor RGB.
XMColorIsInfinite

Testa se algum dos componentes de uma cor é infinito positivo ou negativo.
XMColorIsNaN

Testa se algum componente de uma cor não é um número (NaN).
XMColorLess

Testa se todos os componentes da primeira cor são menores que os componentes correspondentes da segunda cor.
XMColorLessOrEqual

Testa se todos os componentes da primeira cor são menores ou iguais aos componentes correspondentes da segunda cor.
XMColorModulate

Combina duas cores multiplicando componentes correspondentes.
XMColorNegative

Determina o valor de cor RGB negativo de uma cor.
XMColorNotEqual

Testa se duas cores são diferentes.
XMColorRGBToHSL

Converte valores de cor RGB em valores de cor HSL.
XMColorRGBToHSV

Converte valores de cor RGB em valores de cor HSV.
XMColorRGBToSRGB

Converte um vetor de cor RGB em sRGB.
XMColorRGBToXYZ

Converte valores de cor RGB em valores de cor XYZ.
XMColorRGBToYUV

Converte valores de cor RGB em valores de cor YUV.
XMColorRGBToYUV_HD

Converte valores de cor RGB em valores de cor HD YUV.
XMColorRGBToYUV_UHD

Converte valores de cor RGB em valores de cor UHD YUV.
XMColorSRGBToRGB

Converte um vetor de cor sRGB em RGB.
XMColorSRGBToXYZ

Converte valores de cor SRGB em valores de cor XYZ.
XMColorXYzToRGB

Converte valores de cor XYZ em valores de cor RGB.
XMColorXYzToSRGB

Converte valores de cor XYZ em valores de cor SRGB.
XMColorYUVToRGB

Converte valores de cor YUV em valores de cor RGB.
XMColorYUVToRGB_HD

Converte valores de cor YUV em valores de cor HD RGB.
XMColorYUVToRGB_UHD

Converte valores de cor YUV em valores de cor UHD RGB.
XMComparisonAllFalse

Testa o valor de comparação para determinar se todos os componentes comparados são falsos.
XMComparisonAllInBounds

Testa o valor de comparação para determinar se todos os componentes comparados estão dentro dos limites definidos.
XMComparisonAllTrue

Testa o valor de comparação para determinar se todos os componentes comparados são verdadeiros.
XMComparisonAnyFalse

Testa o valor de comparação para determinar se algum dos componentes comparados é falso.
XMComparisonAnyOutOfBounds

Testa o valor de comparação para determinar se algum dos componentes comparados está fora dos limites definidos.
XMComparisonAnyTrue

Testa o valor de comparação para determinar se algum dos componentes comparados é verdadeiro.
XMComparisonMixed

Testa o valor de comparação para determinar se os componentes comparados tiveram resultados mistos– alguns verdadeiros e alguns falsos.
XMConvertToDegrees

Converte um ângulo medido em radianos em um medido em graus.
XMConvertToRadians

Converte um ângulo medido em graus em um medido em radianos.
XMConvertVectorFloatToInt

Converte um XMVECTOR com componentes float em um XMVECTOR com componentes int32_t e aplica um desvio uniforme.
XMConvertVectorFloatToUInt

Converte um XMVECTOR com componentes float em um XMVECTOR com componentes uint32_t e aplica um desvio uniforme.
XMConvertVectorIntToFloat

Converte um XMVECTOR com componentes int32_t em um XMVECTOR com componentes float e aplica um desvio uniforme.
XMConvertVectorUIntToFloat

Converte um XMVECTOR com componentes uint32_t em um XMVECTOR com componentes float e aplica um desvio uniforme.
XMFresnelTerm

Calcula o termo Fresnel para luz nãopolarizada.
XMLoadFloat

Carrega um valor escalar de ponto flutuante em um XMVECTOR.
XMLoadFloat2

Carrega um XMFLOAT2 em um XMVECTOR.
XMLoadFloat2A

Carrega um XMFLOAT2A em um XMVECTOR.
XMLoadFloat3

Carrega um XMFLOAT3 em um XMVECTOR.
XMLoadFloat3A

Carrega um XMFLOAT3A em um XMVECTOR.
XMLoadFloat3x3

Carrega um XMFLOAT3X3 em um XMMATRIX.
XMLoadFloat3x4

Carrega um XMFLOAT3X4 em um XMMATRIX.
XMLoadFloat3x4A

Carrega um XMFLOAT3X4A em um XMMATRIX.
XMLoadFloat4

Carrega um XMFLOAT4 em um XMVECTOR.
XMLoadFloat4A

Carrega um XMFLOAT4A em um XMVECTOR.
XMLoadFloat4x3

Carrega um XMFLOAT4X3 em um XMMATRIX.
XMLoadFloat4x3A

Carrega um XMFLOAT4X3A em um XMVECTOR.
XMLoadFloat4x4

Carrega um XMFLOAT4X4 em um XMMATRIX.
XMLoadFloat4x4A

Carrega um XMFLOAT4X4A em um XMVECTOR.
XMLoadInt

Carrega um valor escalar em um XMVECTOR.
XMLoadInt2

Carrega dados nos componentes x e y de um XMVECTOR.
XMLoadInt2A

Carrega dados alinhados de 16 bytes nos componentes x e y de um XMVECTOR.
XMLoadInt3

Carrega dados nos componentes x, y e z de um XMVECTOR, sem verificação de tipo.
XMLoadInt3A

Carrega dados alinhados de 16 bytes nos componentes x, y e z de um XMVECTOR, sem verificação de tipo.
XMLoadInt4

Carrega dados em um XMVECTOR, sem verificação de tipo.
XMLoadInt4A

Carrega dados alinhados de 16 bytes em um XMVECTOR, sem verificação de tipo.
XMLoadSInt2

Carrega dados inteiros assinados nos componentes x e y de um XMVECTOR.
XMLoadSInt3

Carrega dados inteiros com sinal nos componentes x, y e z de um XMVECTOR.
XMLoadSInt4

Carrega dados inteiros assinados em um XMVECTOR.
XMLoadUInt2

Carrega dados inteiros sem sinal nos componentes x e y de um XMVECTOR.
XMLoadUInt3

Carrega dados inteiros sem sinal nos componentes x, y e z de um XMVECTOR, sem verificação de tipo.
XMLoadUInt4

Carrega dados inteiros sem sinal em um XMVECTOR.
XMMatrixAffineTransformation

Cria uma matriz de transformação de afim.
XMMatrixAffineTransformation2D

Cria uma matriz de transformação de afim 2D no plano xy.
XMMatrixDecompose

Divide uma matriz de transformação 3D geral em seus componentes escalares, rotacionais e translacionais.
XMMatrixDeterminant

Calcula o determinante de uma matriz.
XMMatrixIdentity

Cria a matriz de identidade.
XMMatrixInverse

Calcula o inverso de uma matriz.
XMMatrixIsIdentity

Testa se uma matriz é a matriz de identidade.
XMMatrixIsInfinite

Testa se algum dos elementos de uma matriz é infinito positivo ou negativo.
XMMatrixIsNaN

Testa se algum dos elementos de uma matriz é NaN.
XMMatrixLookAtLH

Cria uma matriz de exibição para um sistema de coordenadas de mão esquerda usando uma posição da câmera, um sentido para cima e um ponto focal.
XMMatrixLookAtRH

Cria uma matriz de exibição para um sistema de coordenadas de mão direita usando uma posição da câmera, um sentido para cima e um ponto focal.
XMMatrixLookToLH

Cria uma matriz de exibição para um sistema de coordenadas de mão esquerda usando uma posição da câmera, um sentido para cima e uma direção da câmera.
XMMatrixLookToRH

Cria uma matriz de exibição para um sistema de coordenadas de mão direita usando uma posição da câmera, um sentido para cima e uma direção da câmera.
XMMatrixMultiply

Calcula o produto de duas matrizes.
XMMatrixMultiplyTranspose

Calcula a transposição do produto de duas matrizes.
XMMatrixOrthographicLH

Cria uma matriz de projeção ortogonal para um sistema de coordenadas de mão esquerda.
XMMatrixOrthographicOffCenterLH

Cria uma matriz de projeção ortogonal personalizada para um sistema de coordenadas de mão esquerda.
XMMatrixOrthographicOffCenterRH

Cria uma matriz de projeção ortogonal personalizada para um sistema de coordenadas de mão direita.
XMMatrixOrthographicRH

Cria uma matriz de projeção ortogonal para um sistema de coordenadas de mão direita.
XMMatrixPerspectiveFovLH

Cria uma matriz de projeção de perspectiva à esquerda com base em um campo de visão.
XMMatrixPerspectiveFovRH

Cria uma matriz de projeção de perspectiva à direita com base em um campo de visão.
XMMatrixPerspectiveLH

Cria uma matriz de projeção de perspectiva à esquerda.
XMMatrixPerspectiveOffCenterLH

Cria uma versão personalizada de uma matriz de projeção de perspectiva à esquerda.
XMMatrixPerspectiveOffCenterRH

Cria uma versão personalizada de uma matriz de projeção de perspectiva à direita.
XMMatrixPerspectiveRH

Cria uma matriz de projeção de perspectiva à direita.
XMMatrixReflect

Cria uma matriz de transformação projetada para refletir vetores por meio de um determinado plano.
XMMatrixRotationAxis

Cria uma matriz que gira em torno de um eixo arbitrário.
XMMatrixRotationNormal

Cria uma matriz que gira em torno de um vetor normal arbitrário.
XMMatrixRotationQuaternion

Cria uma matriz de rotação de um quatérnion.
XMMatrixRotationRollPitchYaw

Cria uma matriz de rotação com base em uma determinada inclinação, guinada e rolagem (ângulos de Euler).
XMMatrixRotationRollPitchYawFromVector

Cria uma matriz de rotação com base em um vetor que contém os ângulos de Euler (pitch, yaw e roll).
XMMatrixRotationX

Cria uma matriz que gira em torno do eixo x.
XMMatrixRotationY

Cria uma matriz que gira em torno do eixo y.
XMMatrixRotationZ

Cria uma matriz que gira em torno do eixo z.
XMMatrixScaling

Cria uma matriz que é dimensionada ao longo do eixo x, eixo y e eixo z.
XMMatrixScalingFromVector

Cria uma matriz de dimensionamento de um vetor 3D.
XMMatrixSet

Cria uma matriz com valores float.
XMMatrixShadow

Cria uma matriz de transformação que nivela a geometria em um plano.
XMMatrixTransformation

Cria uma matriz de transformação.
XMMatrixTransformation2D

Cria uma matriz de transformação 2D no plano xy.
XMMatrixTranslation

Cria uma matriz de tradução com base nos deslocamentos especificados.
XMMatrixTranslationFromVector

Cria uma matriz de tradução de um vetor.
XMMatrixTranspose

Calcula a transposição de uma matriz.
XMMatrixVectorTensorProduct

Cria uma matriz de dois vetores
XMPlaneDot

Calcula o produto de ponto entre um plano de entrada e um vetor 4D.
XMPlaneDotCoord

Calcula o produto de ponto entre um plano de entrada e um vetor 3D.
XMPlaneDotNormal

Calcula o produto de ponto entre o vetor normal de um plano e um vetor 3D.
XMPlaneEqual

Determina se dois planos são iguais.
XMPlaneFromPointNormal

Calcula a equação de um plano construído a partir de um ponto no plano e um vetor normal.
XMPlaneFromPoints

Calcula a equação de um plano construído a partir de três pontos no plano.
XMPlaneIntersectLine

Localiza a interseção entre um plano e uma linha.
XMPlaneIntersectPlane

Localiza a interseção de dois planos.
XMPlaneIsInfinite

Testa se algum dos coeficientes de um plano é infinito positivo ou negativo.
XMPlaneIsNaN

Testa se algum dos coeficientes de um plano é um NaN.
XMPlaneNearEqual

Determina se dois planos são quase iguais.
XMPlaneNormalize

Normaliza os coeficientes de um plano para que os coeficientes de x, y e z formem um vetor normal de unidade.
XMPlaneNormalizeEst

Estima os coeficientes de um plano para que os coeficientes de x, y e z formem um vetor normal de unidade.
XMPlaneNotEqual

Determina se dois planos são diferentes.
XMPlaneTransform

Transforma um plano por uma determinada matriz.
XMPlaneTransformStream

Transforma um fluxo de planos por uma determinada matriz.
XMQuaternionBaryCentric

Retorna um ponto em coordenadas barycentricas, usando os quatérnions especificados. (XMQuaternionBaryCentric)
XMQuaternionBaryCentricV

Retorna um ponto em coordenadas barycentricas, usando os quatérnions especificados. (XMQuaternionBaryCentricV)
XMQuaternionConjugate

Calcula o conjugado de um quatérnion.
XMQuaternionDot

Calcula o produto de ponto de dois quatérnions.
XMQuaternionEqual

Testa se dois quatérnions são iguais.
XMQuaternionExp

Calcula o exponencial de um determinado quatérnion puro.
XMQuaternionIdentity

Retorna o quatérnion de identidade.
XMQuaternionInverse

Calcula o inverso de um quatérnion.
XMQuaternionIsIdentity

Testa se um quatérnion específico é o quatérnion de identidade.
XMQuaternionIsInfinite

Teste se algum componente de um quatérnion é infinito positivo ou negativo.
XMQuaternionIsNaN

Teste se algum componente de um quatérnion é um NaN.
XMQuaternionLength

Calcula a magnitude de um quatérnion.
XMQuaternionLengthSq

Calcula o quadrado da magnitude de um quatérnion.
XMQuaternionLn

Calcula o logaritmo natural de um determinado quatérnion de unidade.
XMQuaternionMultiply

Calcula o produto de dois quatérnions.
XMQuaternionNormalize

Normaliza um quatérnion.
XMQuaternionNormalizeEst

Estima a versão normalizada de um quatérnion.
XMQuaternionNotEqual

Testa se dois quatérnions não são iguais.
XMQuaternionReciprocalLength

Calcula a recíproca da magnitude de um quatérnion.
XMQuaternionRotationAxis

Calcula um quatérnion de rotação sobre um eixo.
XMQuaternionRotationMatrix

Calcula um quatérnion de rotação de uma matriz de rotação.
XMQuaternionRotationNormal

Calcula o quatérnion de rotação sobre um vetor normal.
XMQuaternionRotationRollPitchYaw

Calcula um quatérnion de rotação com base no pitch, yaw e roll (ângulos de Euler).
XMQuaternionRotationRollPitchYawFromVector

Calcula um quatérnion de rotação com base em um vetor que contém os ângulos de Euler (pitch, yaw e roll).
XMQuaternionSlerp

Interpola entre dois quatérnions de unidade, usando interpolação linear esférica. (XMQuaternionSlerp)
XMQuaternionSlerpV

Interpola entre dois quatérnions de unidade, usando interpolação linear esférica. (XMQuaternionSlerpV)
XMQuaternionSquad

Interpola entre quatro quatérnions de unidade, usando interpolação de quadrângulo esférico. (XMQuaternionSquad)
XMQuaternionSquadSetup

Fornece endereços de pontos de controle de instalação para interpolação de quadrângulo esférico.
XMQuaternionSquadV

Interpola entre quatro quatérnions de unidade, usando interpolação de quadrângulo esférico. (XMQuaternionSquadV)
XMQuaternionToAxisAngle

Calcula um eixo e um ângulo de rotação sobre esse eixo para um determinado quatérnion.
XMScalarACos

Calcula o arco cosseno de um número de ponto flutuante.
XMScalarACosEst

Estima o arco cosseno de um número de ponto flutuante.
XMScalarASin

Calcula o arco seno de um número de ponto flutuante.
XMScalarASinEst

Estima o arco seno de um número de ponto flutuante.
XMScalarCos

Calcula o cosseno de um ângulo radiano.
XMScalarCosEst

Estima o cosseno de um ângulo radiano.
XMScalarModAngle

Calcula um ângulo entre -XM_PI e XM_PI.
XMScalarNearEqual

Determina se dois valores de ponto flutuante são quase iguais.
XMScalarSin

Calcula o seno de um ângulo radiano.
XMScalarSinCos

Calcula o seno e o cosseno de um ângulo radiano.
XMScalarSinCosEst

Estima o seno e o cosseno de um ângulo radiano.
XMScalarSinEst

Estima o seno de um ângulo radiano.
XMStoreFloat

Armazena um XMVECTOR em um float.
XMStoreFloat2

Armazena um XMVECTOR em um XMFLOAT2.
XMStoreFloat2A

Armazena um XMVECTOR em um XMFLOAT2A.
XMStoreFloat3

Armazena um XMVECTOR em um XMFLOAT3.
XMStoreFloat3A

Armazena um XMVECTOR em um XMFLOAT3A.
XMStoreFloat3x3

Armazena um XMMATRIX em um XMFLOAT3X3.
XMStoreFloat3x4

Armazena um XMMATRIX em um XMFLOAT3X4.
XMStoreFloat3x4A

Armazena um XMMATRIX em um XMFLOAT3X4A.
XMStoreFloat4

Armazena um XMVECTOR em um XMFLOAT4.
XMStoreFloat4A

Armazena um XMVECTOR em um XMFLOAT4A.
XMStoreFloat4x3

Armazena um XMMATRIX em um XMFLOAT4X3.
XMStoreFloat4x3A

Armazena um XMVECTOR em um XMFLOAT4X3A.
XMStoreFloat4x4

Armazena um XMMATRIX em um XMFLOAT4X4.
XMStoreFloat4x4A

Armazena um XMVECTOR em um XMFLOAT4X4A.
XMStoreInt

Armazena um XMVECTOR em um uint32_t.
XMStoreInt2

Armazena um XMVECTOR em uma matriz de uint32_t de dois elementos.
XMStoreInt2A

Armazena um XMVECTOR em um elemento alinhado de 16 bytes 2 uint32_t matriz.
XMStoreInt3

Armazena um XMVECTOR em uma matriz de uint32_t de três elementos.
XMStoreInt3A

Armazena um XMVECTOR em um elemento 3 alinhado de 16 bytes uint32_t matriz.
XMStoreInt4

Armazena um XMVECTOR em uma matriz de uint32_t de 4 elementos.
XMStoreInt4A

Armazena um XMVECTOR em um elemento 4 alinhado de 16 bytes uint32_t matriz.
XMStoreSInt2

Armazena dados inteiros assinados de um XMVECTOR em uma estrutura XMINT2.
XMStoreSInt3

Armazena dados inteiros assinados de um XMVECTOR em uma estrutura XMINT3.
XMStoreSInt4

Armazena dados inteiros assinados de um XMVECTOR em uma estrutura XMINT4.
XMStoreUInt2

Armazena dados inteiros sem sinal de um XMVECTOR em uma estrutura XMUINT2.
XMStoreUInt3

Armazena dados inteiros sem sinal de um XMVECTOR em uma estrutura XMUINT3.
XMStoreUInt4

Armazena dados inteiros sem sinal de um XMVECTOR em uma estrutura XMUINT4.
XMVector2AngleBetweenNormals

Calcula o ângulo radian entre dois vetores 2D normalizados.
XMVector2AngleBetweenNormalsEst

Estima o ângulo radian entre dois vetores 2D normalizados.
XMVector2AngleBetweenVectors

Calcula o ângulo radian entre dois vetores 2D.
XMVector2ClampLength

Fixa o comprimento de um vetor 2D a um determinado intervalo. (XMVector2ClampLength)
XMVector2ClampLengthV

Fixa o comprimento de um vetor 2D a um determinado intervalo. (XMVector2ClampLengthV)
XMVector2Cross

Calcula o produto 2D cruzado.
XMVector2Dot

Calcula o produto de ponto entre vetores 2D.
XMVector2Equal

Testa se dois vetores 2D são iguais.
XMVector2EqualInt

Testa se dois vetores 2D são iguais, tratando cada componente como um inteiro sem sinal.
XMVector2EqualIntR

Testa se dois vetores 2D são iguais, tratando cada componente como um inteiro sem sinal. Além disso, essa função retorna um valor de comparação que pode ser examinado usando funções como XMComparisonAllTrue.
XMVector2EqualR

Testa se dois vetores 2D são iguais. Além disso, essa função retorna um valor de comparação que pode ser examinado usando funções como XMComparisonAllTrue.
XMVector2Greater

Testa se um vetor 2D é maior que outro vetor 2D.
XMVector2GreaterOrEqual

Testa se um vetor 2D é maior que ou igual a outro vetor 2D.
XMVector2GreaterOrEqualR

Testa se um vetor 2D é maior que ou igual a outro vetor 2D e retorna um valor de comparação que pode ser examinado usando funções como XMComparisonAllTrue.
XMVector2GreaterR

Testa se um vetor 2D é maior que outro vetor 2D e retorna um valor de comparação que pode ser examinado usando funções como XMComparisonAllTrue.
XMVector2InBounds

Testa se os componentes de um vetor 2D estão dentro dos limites definidos.
XMVector2IntersectLine

Localiza a interseção de duas linhas.
XMVector2IsInfinite

Testa se qualquer componente de um vetor 2D é infinito positivo ou negativo.
XMVector2IsNaN

Testa se algum componente de um vetor 2D é um NaN.
XMVector2Length

Calcula o comprimento de um vetor 2D.
XMVector2LengthEst

Estima o comprimento de um vetor 2D.
XMVector2LengthSq

Calcula o quadrado do comprimento de um vetor 2D.
XMVector2Less

Testa se um vetor 2D é menor que outro vetor 2D.
XMVector2LessOrEqual

Testa se um vetor 2D é menor que ou igual a outro vetor 2D.
XMVector2LinePointDistance

Calcula a distância mínima entre uma linha e um ponto. (XMVector2LinePointDistance)
XMVector2NearEqual

Testa se um vetor 2D está próximo de outro vetor 2D.
XMVector2Normalize

Retorna a versão normalizada de um vetor 2D.
XMVector2NormalizeEst

Estima a versão normalizada de um vetor 2D.
XMVector2NotEqual

Testa se dois vetores 2D não são iguais.
XMVector2NotEqualInt

Teste se dois vetores não são iguais, tratando cada componente como um inteiro sem sinal.
XMVector2Orthogonal

Calcula um perpendicular vetor para um vetor 2D.
XMVector2ReciprocalLength

Calcula a recíproca do comprimento de um vetor 2D.
XMVector2ReciprocalLengthEst

Estima a recíproca do comprimento de um vetor 2D.
XMVector2Reflect

Reflete um vetor 2D de incidente em um vetor normal 2D.
XMVector2Refract

Refrata um vetor 2D de incidente em um vetor normal 2D. (XMVector2Refract)
XMVector2RefractV

Refrata um vetor 2D de incidente em um vetor normal 2D. (XMVector2RefractV)
XMVector2Transform

Transforma um vetor 2D por uma matriz.
XMVector2TransformCoord

Transforma um vetor 2D por uma determinada matriz, projetando o resultado de volta em w = 1.
XMVector2TransformCoordStream

Transforma um fluxo de vetores 2D por uma determinada matriz, projetando os vetores resultantes de modo que suas coordenadas w sejam iguais a 1,0.
XMVector2TransformNormal

Transforma o vetor 2D normal pela matriz fornecida.
XMVector2TransformNormalStream

Transforma um fluxo de vetores normais 2D por uma determinada matriz.
XMVector2TransformStream

Transforma um fluxo de vetores 2D por uma determinada matriz.
XMVector3AngleBetweenNormals

Calcula o ângulo radian entre dois vetores 3D normalizados.
XMVector3AngleBetweenNormalsEst

Estima o ângulo radian entre dois vetores 3D normalizados.
XMVector3AngleBetweenVectors

Calcula o ângulo radian entre dois vetores 3D.
XMVector3ClampLength

Fixa o comprimento de um vetor 3D a um determinado intervalo. (XMVector3ClampLength)
XMVector3ClampLengthV

Fixa o comprimento de um vetor 3D a um determinado intervalo. (XMVector3ClampLengthV)
XMVector3ComponentsFromNormal

Usando um vetor normal de referência, divide um vetor 3D em componentes paralelos e perpendiculares ao normal.
XMVector3Cross

Calcula o produto cruzado entre dois vetores 3D.
XMVector3Dot

Calcula o produto de ponto entre vetores 3D.
XMVector3Equal

Testa se dois vetores 3D são iguais.
XMVector3EqualInt

Testa se dois vetores 3D são iguais, tratando cada componente como um inteiro sem sinal.
XMVector3EqualIntR

Testa se dois vetores 3D são iguais, tratando cada componente como um inteiro sem sinal. Além disso, essa função retorna um valor de comparação que pode ser examinado usando funções como XMComparisonAllTrue.
XMVector3EqualR

Testa se dois vetores 3D são iguais. Além disso, essa função retorna um valor de comparação que pode ser examinado usando funções como XMComparisonAllTrue.
XMVector3Greater

Testa se um vetor 3D é maior que outro vetor 3D.
XMVector3GreaterOrEqual

Testa se um vetor 3D é maior que ou igual a outro vetor 3D.
XMVector3GreaterOrEqualR

Testa se um vetor 3D é maior ou igual a outro vetor 3D e retorna um valor de comparação que pode ser examinado usando funções como XMComparisonAllTrue.
XMVector3GreaterR

Testa se um vetor 3D é maior que outro vetor 3D e retorna um valor de comparação que pode ser examinado usando funções como XMComparisonAllTrue.
XMVector3InBounds

Testa se os componentes de um vetor 3D estão dentro dos limites definidos.
XMVector3InverseRotate

Gira um vetor 3D usando o inverso de um quatérnio.
XMVector3IsInfinite

Testa se qualquer componente de um vetor 3D é infinito positivo ou negativo.
XMVector3IsNaN

Testa se algum componente de um vetor 3D é um NaN.
XMVector3Length

Calcula o comprimento de um vetor 3D.
XMVector3LengthEst

Estima o comprimento de um vetor 3D.
XMVector3LengthSq

Calcula o quadrado do comprimento de um vetor 3D.
XMVector3Less

Testa se um vetor 3D é menor que outro vetor 3D.
XMVector3LessOrEqual

Testa se um vetor 3D é menor que ou igual a outro vetor 3D.
XMVector3LinePointDistance

Calcula a distância mínima entre uma linha e um ponto. (XMVector3LinePointDistance)
XMVector3NearEqual

Testa se um vetor 3D está próximo de outro vetor 3D.
XMVector3Normalize

Retorna a versão normalizada de um vetor 3D.
XMVector3NormalizeEst

Estima a versão normalizada de um vetor 3D.
XMVector3NotEqual

Testa se dois vetores 3D não são iguais.
XMVector3NotEqualInt

Teste se dois vetores 3D não são iguais, tratando cada componente como um inteiro sem sinal.
XMVector3Orthogonal

Calcula um perpendicular vetor para um vetor 3D.
XMVector3Project

Projete um vetor 3D do espaço do objeto no espaço da tela.
XMVector3ProjectStream

Projeta um fluxo de vetores 3D do espaço do objeto no espaço da tela.
XMVector3ReciprocalLength

Calcula a recíproca do comprimento de um vetor 3D.
XMVector3ReciprocalLengthEst

Estima a recíproca do comprimento de um vetor 3D.
XMVector3Reflect

Reflete um vetor 3D de incidente em um vetor normal 3D.
XMVector3Refract

Refrata um vetor 3D de incidente em um vetor normal 3D. (XMVector3Refract)
XMVector3RefractV

Refrata um vetor 3D de incidente em um vetor normal 3D. (XMVector3RefractV)
XMVector3Rotate

Gira um vetor 3D usando um quatérnion.
XMVector3Transform

Transforma um vetor 3D por uma matriz.
XMVector3TransformCoord

Transforma um vetor 3D por uma determinada matriz, projetando o resultado de volta em w = 1.
XMVector3TransformCoordStream

Transforma um fluxo de vetores 3D por uma determinada matriz, projetando os vetores resultantes de modo que suas coordenadas w sejam iguais a 1,0.
XMVector3TransformNormal

Transforma o vetor 3D normal pela matriz fornecida.
XMVector3TransformNormalStream

Transforma um fluxo de vetores normais 3D por uma determinada matriz.
XMVector3TransformStream

Transforma um fluxo de vetores 3D por uma determinada matriz.
XMVector3Unproject

Projeta um vetor 3D do espaço de tela no espaço do objeto.
XMVector3UnprojectStream

Transforma um fluxo de vetores 3D do espaço de tela para o espaço do objeto.
XMVector4AngleBetweenNormals

Compute o ângulo radian entre dois vetores 4D normalizados.
XMVector4AngleBetweenNormalsEst

Estima o ângulo radian entre dois vetores 4D normalizados.
XMVector4AngleBetweenVectors

Compute o ângulo radian entre dois vetores 4D.
XMVector4ClampLength

Fixa o comprimento de um vetor 4D a um determinado intervalo. (XMVector4ClampLength)
XMVector4ClampLengthV

Fixa o comprimento de um vetor 4D a um determinado intervalo. (XMVector4ClampLengthV)
XMVector4Cross

Calcula o produto 4D cruzado.
XMVector4Dot

Calcula o produto de ponto entre vetores 4D.
XMVector4Equal

Testa se dois vetores 4D são iguais.
XMVector4EqualInt

Testa se dois vetores 4D são iguais, tratando cada componente como um inteiro sem sinal.
XMVector4EqualIntR

Testa se dois vetores 4D são iguais, tratando cada componente como um inteiro sem sinal. Além disso, essa função retorna um valor de comparação que pode ser examinado usando funções como XMComparisonAllTrue.
XMVector4EqualR

Testa se dois vetores 4D são iguais. Além disso, essa função retorna um valor de comparação que pode ser examinado usando funções como XMComparisonAllTrue.
XMVector4Greater

Testa se um vetor 4D é maior que outro vetor 4D.
XMVector4GreaterOrEqual

Testa se um vetor 4D é maior ou igual a outro vetor 4D.
XMVector4GreaterOrEqualR

Testa se um vetor 4D é maior ou igual a outro vetor 4D e retorna um valor de comparação que pode ser examinado usando funções como XMComparisonAllTrue.
XMVector4GreaterR

Testa se um vetor 4D é maior que outro vetor 4D e retorna um valor de comparação que pode ser examinado usando funções como XMComparisonAllTrue.
XMVector4InBounds

Testa se os componentes de um vetor 4D estão dentro dos limites definidos.
XMVector4IsInfinite

Testa se qualquer componente de um vetor 4D é infinito positivo ou negativo.
XMVector4IsNaN

Testa se algum componente de um vetor 4D é um NaN.
XMVector4Length

Calcula o comprimento de um vetor 4D.
XMVector4LengthEst

Estima o comprimento de um vetor 4D.
XMVector4LengthSq

Calcula o quadrado do comprimento de um vetor 4D.
XMVector4Less

Testa se um vetor 4D é menor que outro vetor 4D.
XMVector4LessOrEqual

Testa se um vetor 4D é menor ou igual a outro vetor 4D.
XMVector4NearEqual

Testa se um vetor 4D está próximo de outro vetor 4D.
XMVector4Normalize

Retorna a versão normalizada de um vetor 4D.
XMVector4NormalizeEst

Estima a versão normalizada de um vetor 4D.
XMVector4NotEqual

Testa se dois vetores 4D não são iguais.
XMVector4NotEqualInt

Teste se dois vetores 4D não são iguais, tratando cada componente como um inteiro sem sinal.
XMVector4Orthogonal

Calcula um vetor perpendicular a um vetor 4D.
XMVector4ReciprocalLength

Calcula a recíproca do comprimento de um vetor 4D.
XMVector4ReciprocalLengthEst

Estima a recíproca do comprimento de um vetor 4D.
XMVector4Reflect

Reflete um vetor 4D de incidente em um vetor normal 4D.
XMVector4Refract

Refrata um vetor 4D de incidente em um vetor normal 4D. (XMVector4Refract)
XMVector4RefractV

Refrata um vetor 4D de incidente em um vetor normal 4D. (XMVector4RefractV)
XMVector4Transform

Transforma um vetor 4D por uma matriz.
XMVector4TransformStream

Transforma um fluxo de vetores 4D por uma determinada matriz.
XMVectorAbs

Calcula o valor absoluto de cada componente de um XMVECTOR.
XMVectorACos

Calcula a arccosina de cada componente de um XMVECTOR.
XMVectorACosEst

Estima a arccosina de cada componente de um XMVECTOR.
XMVectorAdd

Calcula a soma de dois vetores.
XMVectorAddAngles

Adiciona dois vetores que representam ângulos.
XMVectorAndCInt

Calcula o AND lógico de um vetor com a negação de um segundo vetor, tratando cada componente como um inteiro sem sinal.
XMVectorAndInt

Calcula o AND lógico de dois vetores, tratando cada componente como um inteiro sem sinal.
XMVectorASin

Calcula o arco de cada componente de um XMVECTOR.
XMVectorASinEst

Estima o arco de cada componente de um XMVECTOR.
XMVectorATan

Calcula o arctangent de cada componente de um XMVECTOR.
XMVectorATan2

Calcula o arcotangente de Y/X.
XMVectorATan2Est

Estima o arcotangente de Y/X.
XMVectorATanEst

Estima o arctangent de cada componente de um XMVECTOR.
XMVectorBaryCentric

Retorna um ponto em coordenadas Barycentric, usando os vetores de posição especificados. (XMVectorBaryCentric)
XMVectorBaryCentricV

Retorna um ponto em coordenadas Barycentric, usando os vetores de posição especificados. (XMVectorBaryCentricV)
XMVectorCatmullRom

Executa uma interpolação Catmull-Rom, usando os vetores de posição especificados. (XMVectorCatmullRom)
XMVectorCatmullRomV

Executa uma interpolação Catmull-Rom, usando os vetores de posição especificados. (XMVectorCatmullRomV)
XMVectorCeiling

Calcula o teto de cada componente de um XMVECTOR.
XMVectorClamp

Fixa os componentes de um vetor a um intervalo mínimo e máximo especificado.
XMVectorCos

Calcula o cosseno de cada componente de um XMVECTOR.
XMVectorCosEst

Estima o cosseno de cada componente de um XMVECTOR.
XMVectorCosH

Calcula o cosseno hiperbólico de cada componente de um XMVECTOR.
XMVectorDivide

Divide uma instância de XMVECTOR por uma segunda instância, retornando o resultado em uma terceira instância. (XMVectorDivide)
XMVectorEqual

Executa um teste por componente para igualdade de dois vetores.
XMVectorEqualInt

Executa um teste por componente para a igualdade de dois vetores, tratando cada componente como um inteiro sem sinal.
XMVectorEqualIntR

Executa um teste por componente para igualdade de dois vetores, tratando cada componente como um inteiro sem sinal. Além disso, essa função define um valor de comparação que pode ser examinado usando funções como XMComparisonAllTrue.
XMVectorEqualR

Executa um teste por componente para igualdade de dois vetores e define um valor de comparação que pode ser examinado usando funções como XMComparisonAllTrue.
XMVectorExp

Calcula dois gerados para a potência de cada componente. Observação Essa função é um alias de compatibilidade para XMVectorExp2 para o código existente do Windows 8. Essa função foi preterida para Windows 8.1. Não o use e, em vez disso, use XMVectorExp2 ou XMVectorExpE.  .
XMVectorExp10

Calcula dez gerados para a potência de cada componente.
XMVectorExp2

Calcula dois gerados para a potência de cada componente.
XMVectorExpE

Computa e (~2,71828) elevados à potência de cada componente.
XMVectorFalseInt

Retorna o vetor zero (falso).
XMVectorFloor

Calcula o piso de cada componente de um XMVECTOR.
XMVectorGetByIndex

Recupere o valor de um dos quatro componentes de um tipo de dados XMVECTOR que contém dados de ponto flutuante por índice.
XMVectorGetByIndexPtr

Recupere, em uma instância de um ponto flutuante referenciado por ponteiro, o valor de um dos quatro componentes de um Tipo de Dados XMVECTOR que contém dados de ponto flutuante, referenciados pelo índice.
XMVectorGetIntByIndex

Recupere o valor de um dos quatro componentes de um tipo de dados XMVECTOR contendo dados inteiros por índice.
XMVectorGetIntByIndexPtr

Recupere, em uma instância de um inteiro referenciado por ponteiro, o valor de um dos quatro componentes de um Tipo de Dados XMVECTOR contendo dados inteiros por índice.
XMVectorGetIntW

Recupere o componente w de um tipo de dados XMVECTOR. (XMVectorGetIntW)
XMVectorGetIntWPtr

Recupera o componente w de um tipo de dados XMVECTOR que contém dados inteiros e armazena o valor desse componente em uma instância de uint32_t referenciada por um ponteiro.
XMVectorGetIntX

Recupere o componente x de um tipo de dados XMVECTOR. (XMVectorGetIntX)
XMVectorGetIntXPtr

Recupera o componente x de um tipo de dados XMVECTOR que contém dados inteiros e armazena o valor desse componente em uma instância de uint32_t referenciada por um ponteiro.
XMVectorGetInty

Recupere o componente y de um tipo de dados XMVECTOR. (XMVectorGetInty)
XMVectorGetIntYPtr

Recupera o componente y de um tipo de dados XMVECTOR que contém dados inteiros e armazena o valor desse componente em uma instância de uint32_t referenciada por um ponteiro.
XMVectorGetIntZ

Recupere o componente z de um tipo de dados XMVECTOR. (XMVectorGetIntZ)
XMVectorGetIntZPtr

Recupera o componente z de um tipo de dados XMVECTOR que contém dados inteiros e armazena o valor desse componente em uma instância de uint32_t referenciada por um ponteiro.
XMVectorGetW

Recupere o componente w de um tipo de dados XMVECTOR. (XMVectorGetW)
XMVectorGetWPtr

Recupere o componente w de um tipo de dados XMVECTOR que contém dados de ponto flutuante e armazene o valor desse componente em uma instância de float referenciada por um ponteiro.
XMVectorGetX

Recupere o componente x de um tipo de dados XMVECTOR. (XMVectorGetX)
XMVectorGetXPtr

Recupere o componente x de um tipo de dados XMVECTOR que contém dados de ponto flutuante e armazene o valor desse componente em uma instância de float referenciada por um ponteiro.
XMVectorGetY

Recupere o componente y de um tipo de dados XMVECTOR. (XMVectorGetY)
XMVectorGetYPtr

Recupere o componente y de um tipo de dados XMVECTOR que contém dados de ponto flutuante e armazene o valor desse componente em uma instância de float referenciada por um ponteiro.
XMVectorGetZ

Recupere o componente z de um tipo de dados XMVECTOR. (XMVectorGetZ)
XMVectorGetZPtr

Recupere o componente z de um tipo de dados XMVECTOR que contém dados de ponto flutuante e armazene o valor desse componente em uma instância do float referenciada por um ponteiro.
XMVectorGreater

Executa um teste por componente para maior que entre dois vetores.
XMVectorGreaterOrEqual

Executa um teste por componente para maior ou igual a dois vetores.
XMVectorGreaterOrEqualR

Executa um teste por componente para maior ou igual a dois vetores e define um valor de comparação que pode ser examinado usando funções como XMComparisonAllTrue.
XMVectorGreaterR

Executa um teste por componente para maior que entre dois vetores e define um valor de comparação que pode ser examinado usando funções como XMComparisonAllTrue.
XMVectorHermite

Executa uma interpolação de spline Hermite usando os vetores especificados. (XMVectorHermite)
XMVectorHermiteV

Executa uma interpolação de spline Hermite usando os vetores especificados. (XMVectorHermiteV)
XMVectorInBounds

Testa se os componentes de um determinado vetor estão dentro dos limites definidos.
XMVectorInBoundsR

Testa se os componentes de um determinado vetor estão dentro de determinados limites e define um valor de comparação que pode ser examinado usando funções como XMComparisonAllTrue.
XMVectorInsert

Gira um vetor deixado por um determinado número de componentes de 32 bits e insere elementos selecionados desse resultado em outro vetor.
XMVectorIsInfinite

Executa um teste por componente para +/- infinito em um vetor.
XMVectorIsNaN

Executa um teste naN por componente em um vetor.
XMVectorLerp

Executa uma interpolação linear entre dois vetores. (XMVectorLerp)
XMVectorLerpV

Executa uma interpolação linear entre dois vetores. (XMVectorLerpV)
XMVectorLess

Executa um teste por componente para menos de dois vetores.
XMVectorLessOrEqual

Executa um teste por componente para menor ou igual a dois vetores.
XMVectorLog

Calcula o logaritmo de base dois de cada componente de um vetor. Observação Essa função é um alias de compatibilidade para XMVectorLog2 para o código existente do Windows 8.
XMVectorLog10

Calcula o logaritmo de base dez de cada componente de um vetor.
XMVectorLog2

Calcula o logaritmo de base dois de cada componente de um vetor.
XMVectorLoge

Calcula o logaritmo base de cada componente de um vetor.
XMVectorMax

Faz uma comparação por componente entre dois vetores e retorna um vetor que contém os maiores componentes.
XMVectorMergeXY

Cria um novo vetor combinando os componentes x e y de dois vetores.
XMVectorMergeZW

Cria um novo vetor combinando os componentes z e w de dois vetores.
XMVectorMin

Faz uma comparação por componente entre dois vetores e retorna um vetor que contém os menores componentes.
XMVectorMod

Calcula o restante do ponto flutuante por componente do quociente de dois vetores.
XMVectorModAngles

Calcula o módulo de ângulo por componente 2PI.
XMVectorMultiply

Calcula o produto por componente de dois vetores.
XMVectorMultiplyAdd

Calcula o produto dos dois primeiros vetores adicionados ao terceiro vetor.
XMVectorNearEqual

Executa um teste por componente para igualdade de dois vetores dentro de um determinado limite.
XMVectorNegate

Calcula a negação de um vetor.
XMVectorNegativeMultiplySubtract

Calcula a diferença de um terceiro vetor e o produto dos dois primeiros vetores.
XMVectorNorInt

Calcula o NOR lógico de dois vetores, tratando cada componente como um inteiro sem sinal.
XMVectorNotEqual

Executa um teste por componente para a desigualdade de dois vetores.
XMVectorNotEqualInt

Executa um teste por componente para a desigualdade de dois vetores, tratando cada componente como um inteiro sem sinal.
XMVectorOrInt

Calcula o OR lógico de dois vetores, tratando cada componente como um inteiro sem sinal.
XMVectorPermute

Permuta os componentes de dois vetores para criar um novo vetor.
XMVectorPow

Cálculos V1 elevados à potência da V2.
XMVectorReciprocal

Calcula a recíproca por componente de um vetor.
XMVectorReciprocalEst

Estima o recíproco por componente de um vetor.
XMVectorReciprocalSqrt

Calcula a raiz quadrada recíproca por componente de um vetor.
XMVectorReciprocalSqrtEst

Estima a raiz quadrada recíproca por componente de um vetor.
XMVectorReplicate

Replica um valor de ponto flutuante em todos os quatro componentes de um vetor.
XMVectorReplicateInt

Replica um valor inteiro em todos os quatro componentes de um vetor.
XMVectorReplicateIntPtr

Replica um valor inteiro referenciado por um ponteiro em todos os quatro componentes de um vetor.
XMVectorReplicatePtr

Replica um valor de ponto flutuante referenciado por ponteiro em todos os quatro componentes de um vetor.
XMVectorRotateLeft

Gira o vetor deixado por um determinado número de elementos de 32 bits.
XMVectorRotateRight

Gira o vetor à direita por um determinado número de elementos de 32 bits.
XMVectorRound

Arredonda cada componente de um vetor para o inteiro par mais próximo (conhecido como "Arredondamento de Banqueiros").
XMVectorSaturate

Satura cada componente de um vetor para o intervalo de 0,0f a 1,0f.
XMVectorScale

Escalar multiplica um vetor por um valor de ponto flutuante.
XMVectorSelect

Executa uma seleção por componente entre dois vetores de entrada e retorna o vetor resultante.
XMVectorSelectControl

Define um vetor de controle para uso no XMVectorSelect.
XMVectorSet

Cria um vetor usando quatro valores de ponto flutuante.
XMVectorSetBinaryConstant

Cria um vetor, cada um cujos componentes são 0,0f ou 1,0f.
XMVectorSetByIndex

Use um objeto de ponto flutuante para definir o valor de um dos quatro componentes de um Tipo de Dados XMVECTOR contendo dados inteiros referenciados por um índice.
XMVectorSetByIndexPtr

Use um ponteiro para uma instância de ponto flutuante para definir o valor de um dos quatro componentes de um Tipo de Dados XMVECTOR contendo dados de ponto flutuante referenciados por um índice.
XMVectorSetInt

Cria um vetor com componentes inteiros sem sinal.
XMVectorSetIntByIndex

Use uma instância de inteiro para definir o valor de um dos quatro componentes de um Tipo de Dados XMVECTOR contendo dados inteiros referenciados por um índice.
XMVectorSetIntByIndexPtr

Use um ponteiro para uma instância de inteiro para definir o valor de um dos quatro componentes de um tipo de dados XMVECTORcontenendo dados inteiros referenciados por um índice.
XMVectorSetIntW

Defina o valor do componente w de um tipo de dados XMVECTOR. (XMVectorSetIntW)
XMVectorSetIntWPtr

Define o componente w de um XMVECTOR que contém dados inteiros, com um valor contido em uma instância de uint32_t referenciado por um ponteiro.
XMVectorSetIntX

Defina o valor do componente x de um tipo de dados XMVECTOR. (XMVectorSetIntX)
XMVectorSetIntXPtr

Define o componente x de um XMVECTOR que contém dados inteiros, com um valor contido em uma instância de uint32_t referenciado por um ponteiro.
XMVectorSetIntY

Defina o valor do componente y de um tipo de dados XMVECTOR. (XMVectorSetIntY)
XMVectorSetIntYPtr

Define o componente y de um XMVECTOR que contém dados inteiros, com um valor contido em uma instância de uint32_t referenciado por um ponteiro.
XMVectorSetIntZ

Defina o valor do componente z de um tipo de dados XMVECTOR. (XMVectorSetIntZ)
XMVectorSetIntZPtr

Define o componente z de um XMVECTOR que contém dados inteiros, com um valor contido em uma instância de uint32_t referenciado por um ponteiro.
XMVectorSetW

Defina o valor do componente w de um tipo de dados XMVECTOR. (XMVectorSetW)
XMVectorSetWPtr

Define o componente w de um XMVECTOR que contém dados de ponto flutuante, com um valor contido em uma instância de float referenciada por um ponteiro.
XMVectorSetX

Defina o valor do componente x de um tipo de dados XMVECTOR. (XMVectorSetX)
XMVectorSetXPtr

Define o componente x de um XMVECTOR que contém dados de ponto flutuante, com um valor contido em uma instância de float referenciada por um ponteiro.
XMVectorSetY

Defina o valor do componente y de um tipo de dados XMVECTOR. (XMVectorSetY)
XMVectorSetYPtr

Define o componente y de um XMVECTOR que contém dados de ponto flutuante, com um valor contido em uma instância de float referenciada por um ponteiro.
XMVectorSetZ

Defina o valor do componente z de um tipo de dados XMVECTOR. (XMVectorSetZ)
XMVectorSetZPtr

Define o componente z de um XMVECTOR que contém dados de ponto flutuante, com um valor contido em uma instância de float referenciada por um ponteiro.
XMVectorShiftLeft

Desloca um vetor deixado por um determinado número de elementos de 32 bits, preenchendo os elementos desocupados com elementos de um segundo vetor.
XMVectorSin

Calcula o seno de cada componente de um XMVECTOR.
XMVectorSinCos

Calcula o seno e o cosseno de cada componente de um XMVECTOR.
XMVectorSinCosEst

Estima o seno e o cosseno de cada componente de um XMVECTOR.
XMVectorSinEst

Estima o seno de cada componente de um XMVECTOR.
XMVectorSinH

Calcula o seno hiperbólico de cada componente de um XMVECTOR.
XMVectorSplatConstant

Cria um vetor com componentes de ponto flutuante idênticos. Cada componente é uma constante dividida por dois elevados a um expoente inteiro.
XMVectorSplatConstantInt

Cria um vetor com componentes inteiros idênticos.
XMVectorSplatEpsilon

Retorna um vetor, cada um cujos componentes são epsilon (1.192092896e-7).
XMVectorSplatInfinity

Retorna um vetor, cada um cujos componentes são infinitos (0x7F800000).
XMVectorSplatOne

Retorna um vetor, cada um cujos componentes são um.
XMVectorSplatQNaN

Retorna um vetor, cada um cujos componentes são QNaN (0x7CF00000).
XMVectorSplatSignMask

Retorna um vetor, cada um cujos componentes são a máscara de sinal (0x80000000).
XMVectorSplatW

Replica o componente w de um vetor para todos os componentes.
XMVectorSplatX

Replica o componente x de um vetor para todos os componentes.
XMVectorSplatY

Replica o componente y de um vetor para todos os componentes.
XMVectorSplatZ

Replica o componente z de um vetor para todos os componentes.
XMVectorSqrt

Calcula a raiz quadrada por componente de um vetor.
XMVectorSqrtEst

Estima a raiz quadrada por componente de um vetor.
XMVectorSubtract

Calcula a diferença de dois vetores.
XMVectorSubtractAngles

Subtrai dois vetores que representam ângulos.
XMVectorSum

Calcula a soma horizontal dos componentes de um XMVECTOR. A soma horizontal é o resultado da adição de cada componente no vetor juntos.
XMVectorSwizzle

Gira um vetor.
XMVectorTan

Calcula a tangente de cada componente de um XMVECTOR.
XMVectorTanEst

Estima a tangente de cada componente de um XMVECTOR.
XMVectorTanH

Calcula a tangente hiperbólica de cada componente de um XMVECTOR.
XMVectorTrueInt

Retorna um vetor, cada um cujos componentes representam true (0xFFFFFFFF).
XMVectorTruncate

Arredonda cada componente de um vetor para o valor inteiro mais próximo na direção de zero.
XMVectorXorInt

Calcula o XOR lógico de dois vetores, tratando cada componente como um inteiro sem sinal.
XMVectorZero

Cria o vetor zero.
XMVerifyCPUSupport

Indica se a Biblioteca DirectXMath dá suporte à plataforma atual.

Estruturas

 
XMFLOAT2

Um vetor 2D que consiste em dois valores de ponto flutuante de precisão única.
XMFLOAT2A

Descreve uma estrutura XMFLOAT2 alinhada em um limite de 16 bytes.
XMFLOAT3

Descreve um vetor 3D que consiste em três valores de ponto flutuante de precisão única.
XMFLOAT3A

Descreve uma estrutura XMFLOAT3 alinhada em um limite de 16 bytes.
XMFLOAT3X3

Uma matriz de ponto flutuante 3x3.
XMFLOAT3X4

Uma matriz de coluna principal 3x4 que contém componentes de ponto flutuante de 32 bits.
XMFLOAT3X4A

Uma matriz de coluna principal 3x4 que contém componentes de ponto flutuante de 32 bits alinhados em um limite de 16 bytes.
XMFLOAT4

Descreve um vetor 4D que consiste em quatro valores de ponto flutuante de precisão única.
XMFLOAT4A

Descreve uma estrutura XMFLOAT4 alinhada em um limite de 16 bytes.
XMFLOAT4X3

Uma matriz de ponto flutuante 4*3.
XMFLOAT4X3A

Descreve uma estrutura XMFLOAT4X3 alinhada em um limite de 16 bytes.
XMFLOAT4X4

Uma matriz de ponto flutuante 4*4.
XMFLOAT4X4A

Descreve uma estrutura XMFLOAT4X4 alinhada em um limite de 16 bytes.
XMINT2

Um vetor 2D em que cada componente é um inteiro com sinal.
XMINT3

Um vetor 3D em que cada componente é um inteiro com sinal.
XMINT4

Um vetor 4D em que cada componente é um inteiro com sinal.
XMMATRIX

Descreve uma matriz 4*4 alinhada em um limite de 16 bytes que mapeia para quatro registros de vetor de hardware.
XMUINT2

Um vetor 2D em que cada componente é um inteiro sem sinal.
XMUINT3

Um vetor 3D em que cada componente é um inteiro sem sinal.
XMUINT4

Um vetor 4D em que cada componente é um inteiro sem sinal.