共用方式為


directxmath.h 標頭

DirectXMath 會使用此標頭。 如需詳細資訊,請參閱

directxmath.h 包含下列程式設計介面:

函式

 
NA:directxmath::operator-

計算 XMVECTOR 實例的否定。
NA:directxmath::operator-

從第二個實例減去一個 XMVECTOR 實例,以傳回 XMVECTOR 的新實例中的結果。
NA:directxmath::operator*

將 XMVECTOR 的一個實例乘以第二個實例,以傳回第三個實例的結果。
NA:directxmath::operator*

將 XMVECTOR 的實例乘以浮點值,傳回 XMVECTOR 的新實例結果。
NA:directxmath::operator*

將浮點值乘以 XMVECTOR 的實例,傳回 XMVECTOR 的新實例結果。
NA:directxmath::operator*=

將一個 XMVECTOR 實例乘以第二個實例,並傳回更新的初始實例參考。
NA:directxmath::operator*=

將 XMVECTOR 實例乘以浮點值,並傳回更新實例的參考。
NA:directxmath::operator/

將 XMVECTOR 的一個實例除以第二個實例,以第三個實例傳回結果。o
NA:directxmath::operator/

將 XMVECTOR 實例除以浮點值,傳回 XMVECTOR 的新實例結果。
NA:directxmath::operator/=

將一個 XMVECTOR 實例除以第二個實例,並傳回更新的初始實例參考。
NA:directxmath::operator/=

將 XMVECTOR 實例除以浮點值,並傳回更新實例的參考。
NA:directxmath::operator+

在 XMVECTOR 實例上執行身分識別作業。
NA:directxmath::operator+

加入兩個 XMVECTOR實例,以傳回新實例的結果。
NA:directxmath::operator+=

將浮點值加入至 XMVECTOR 實例,並傳回更新實例的參考。
NA:directxmath::operator-=

從 XMVECTOR 的目前實例減去浮點值,傳回更新的目前實例中的結果。
XMColorAdjustContrast

調整色彩的對比值。
XMColorAdjustSaturation

調整色彩的飽和度值。
XMColorEqual

測試兩種色彩是否相等。
XMColorGreater

測試第一個色彩的所有元件是否大於第二個色彩中的對應元件。
XMColorGreaterOrEqual

測試第一個色彩的所有元件是否大於或等於第二個色彩的對應元件。
XMColorHSLToRGB

將 HSL 色彩值轉換為 RGB 色彩值。
XMColorHSVToRGB

將 HSV 色彩值轉換為 RGB 色彩值。
XMColorIsInfinite

測試以查看色彩的任何元件是否為正數或負無限大。
XMColorIsNaN

測試以查看色彩的任何元件是否不是 NaN () 的數位。
XMColorLess

測試第一個色彩的所有元件是否小於第二個色彩的對應元件。
XMColorLessOrEqual

測試第一個色彩的所有元件是否小於或等於第二個色彩的對應元件。
XMColorModulate

將對應的元件相乘在一起,以混合兩種色彩。
XMColorNegative

決定色彩的負 RGB 色彩值。
XMColorNotEqual

測試以查看兩種色彩是否不相等。
XMColorRGBToHSL

將 RGB 色彩值轉換為 HSL 色彩值。
XMColorRGBToHSV

將 RGB 色彩值轉換為 HSV 色彩值。
XMColorRGBToSRGB

將 RGB 色彩向量轉換為 sRGB。
XMColorRGBToXYZ

將 RGB 色彩值轉換為 XYZ 色彩值。
XMColorRGBToYUV

將 RGB 色彩值轉換為 YUV 色彩值。
XMColorRGBToYUV_HD

將 RGB 色彩值轉換為 YUV HD 色彩值。
XMColorRGBToYUV_UHD

將 RGB 色彩值轉換為 YUV UHD 色彩值。
XMColorSRGBToRGB

將 sRGB 色彩向量轉換為 RGB。
XMColorSRGBToXYZ

將 SRGB 色彩值轉換為 XYZ 色彩值。
XMColorXYZToRGB

將 XYZ 色彩值轉換為 RGB 色彩值。
XMColorXYZToSRGB

將 XYZ 色彩值轉換為 SRGB 色彩值。
XMColorYUVToRGB

將 YUV 色彩值轉換為 RGB 色彩值。
XMColorYUVToRGB_HD

將 YUV 色彩值轉換為 RGB HD 色彩值。
XMColorYUVToRGB_UHD

將 YUV 色彩值轉換為 RGB UHD 色彩值。
XMComparisonAllFalse

測試比較值,以判斷所有比較元件是否為 false。
XMComparisonAllInBounds

測試比較值,以判斷所有比較元件是否都在設定範圍內。
XMComparisonAllTrue

測試比較值,以判斷所有比較元件是否為 true。
XMComparisonAnyFalse

測試比較值,以判斷是否有任何比較的元件為 false。
XMComparisonAnyOutOfBounds

測試比較值,以判斷任何比較的元件是否不在集合界限之外。
XMComparisonAnyTrue

測試比較值,以判斷是否有任何比較的元件為 true。
XMComparisonMixed

測試比較值,以判斷比較元件是否有混合的結果--一些 true 和一些 false。
XMConvertToDegrees

將以弧度為單位測量的角度轉換成一個以度為單位測量的角度。
XMConvertToRadian

將以度為單位測量的角度轉換成以弧度為單位的一個量值。
XMConvertVectorFloatToInt

將具有浮點數元件的 XMVECTOR 轉換成具有int32_t元件的 XMVECTOR,並套用統一偏差。
XMConvertVectorFloatToUInt

將具有浮點數元件的 XMVECTOR 轉換成具有uint32_t元件的 XMVECTOR,並套用統一偏差。
XMConvertVectorIntToFloat

將具有int32_t元件的 XMVECTOR 轉換為具有浮點數元件的 XMVECTOR,並套用統一偏差。
XMConvertVectorUIntToFloat

將具有uint32_t元件的 XMVECTOR 轉換為具有浮點數元件的 XMVECTOR,並套用統一偏差。
XMFresnelTerm

計算未篩選光線的 Fresnel 字詞。
XMLoadFloat

將浮點純量值載入 XMVECTOR。
XMLoadFloat2

將 XMFLOAT2 載入 XMVECTOR。
XMLoadFloat2A

將 XMFLOAT2A 載入 XMVECTOR。
XMLoadFloat3

將 XMFLOAT3 載入 XMVECTOR。
XMLoadFloat3A

將 XMFLOAT3A 載入 XMVECTOR。
XMLoadFloat3x3

將 XMFLOAT3X3 載入 XMMATRIX。
XMLoadFloat3x4

XMFLOAT3X4 載入 XMMATRIX
XMLoadFloat3x4A

XMFLOAT3X4A 載入 XMMATRIX
XMLoadFloat4

將 XMFLOAT4 載入 XMVECTOR。
XMLoadFloat4A

將 XMFLOAT4A 載入 XMVECTOR。
XMLoadFloat4x3

將 XMFLOAT4X3 載入 XMMATRIX。
XMLoadFloat4x3A

將 XMFLOAT4X3A 載入 XMVECTOR。
XMLoadFloat4x4

將 XMFLOAT4X4 載入 XMMATRIX。
XMLoadFloat4x4A

將 XMFLOAT4X4A 載入 XMVECTOR。
XMLoadInt

將純量值載入 XMVECTOR。
XMLoadInt2

將資料載入 XMVECTOR 的 x 和 y 元件。
XMLoadInt2A

將 16 位元組對齊的資料載入 XMVECTOR 的 x 和 y 元件。
XMLoadInt3

將資料載入 XMVECTOR 的 x、y 和 z 元件,而不需檢查類型。
XMLoadInt3A

在沒有類型檢查的情況下,將 16 位元組對齊的資料載入 XMVECTOR 的 x、y 和 z 元件。
XMLoadInt4

將資料載入 XMVECTOR,而不檢查類型。
XMLoadInt4A

在沒有類型檢查的情況下,將 16 位元組對齊的資料載入 XMVECTOR。
XMLoadSInt2

將帶正負號的整數資料載入 XMVECTOR 的 x 和 y 元件。
XMLoadSInt3

將帶正負號的整數資料載入 XMVECTOR 的 x、y 和 z 元件。
XMLoadSInt4

將帶正負號的整數資料載入 XMVECTOR。
XMLoadUInt2

將不帶正負號的整數資料載入 XMVECTOR 的 x 和 y 元件。
XMLoadUInt3

在不檢查類型的情況下,將不帶正負號的整數資料載入 XMVECTOR 的 x、y 和 z 元件。
XMLoadUInt4

將不帶正負號的整數資料載入 XMVECTOR。
XMMatrixAffineTransformation

建置相依轉換矩陣。
XMMatrixAffineTransformation2D

在 xy 平面中建置 2D 相依轉換矩陣。
XMMatrixDecompose

將一般 3D 轉換矩陣細分為其純量、旋轉和轉譯元件。
XMMatrixDeterminant

計算矩陣的行列式。
XMMatrixIdentity

建置識別矩陣。
XMMatrixInverse

計算矩陣的反轉。
XMMatrixIsIdentity

測試矩陣是否為識別矩陣。
XMMatrixIsInfinite

測試矩陣的任何元素是否為正數或負無限大。
XMMatrixIsNaN

測試矩陣的任何專案是否為 NaN。
XMMatrixLookAtLH

使用相機位置、向上方向與焦點建置左手座標系統的視圖矩陣。
XMMatrixLookAtRH

使用相機位置、向上方向與焦點建置右手座標系統的視圖矩陣。
XMMatrixLookToLH

使用相機位置、向上方向與相機方向建置左手座標系統的視圖矩陣。
XMMatrixLookToRH

使用相機位置、向上方向與相機方向建置右手座標系統的視圖矩陣。
XMMatrixMultiply

計算兩個矩陣的乘積。
XMMatrixMultiplyTranspose

計算兩個矩陣乘積的轉置。
XMMatrixOrthographicLH

建置左手座標系統的正交投影矩陣。
XMMatrixOrthographicOffCenterLH

建置左手座標系統的自訂正交投影矩陣。
XMMatrixOrthographicOffCenterRH

建置右手座標系統的自訂正交投影矩陣。
XMMatrixOrthographicRH

建置右手座標系統的正交投影矩陣。
XMMatrixPerspectiveFovLH

根據視野範圍建置左手透視投影矩陣。
XMMatrixPerspectiveFovRH

根據視野範圍建置右手透視投影矩陣。
XMMatrixPerspectiveLH

建置左手透視投影矩陣。
XMMatrixPerspectiveOffCenterLH

建置自訂版本的左手透視投影矩陣。
XMMatrixPerspectiveOffCenterRH

建置自訂版本的右手透視投影矩陣。
XMMatrixPerspectiveRH

建置右手透視投影矩陣。
XMMatrixReflect

建置轉換矩陣,其設計目的是要透過指定的平面反映向量。
XMMatrixRotationAxis

建置繞任意軸旋轉的矩陣。
XMMatrixRotationNormal

建置以任意一般向量旋轉的矩陣。
XMMatrixRotationQuaternion

從四元數建置旋轉矩陣。
XMMatrixRotationRollPitchYaw

根據指定的傾斜度、傾斜度和滾輪 (Euler 角度來建置旋轉矩陣) 。
XMMatrixRotationRollPitchYawFromVector

根據包含 Euler 角度的向量來建置旋轉矩陣, (傾斜、傾斜和滾動) 。
XMMatrixRotationX

建置繞 X 軸旋轉的矩陣。
XMMatrixRotationY

建置繞 Y 軸旋轉的矩陣。
XMMatrixRotationZ

建置繞 Z 軸旋轉的矩陣。
XMMatrixScaling

建置沿著 X 軸、y 軸和 Z 軸縮放的矩陣。
XMMatrixScalingFromVector

從 3D 向量建置縮放矩陣。
XMMatrixSet

建立具有浮點值的矩陣。
XMMatrixShadow

建置將幾何扁平化成平面的轉換矩陣。
XMMatrixTransformation

建置轉換矩陣。
XMMatrixTransformation2D

在 xy 平面中建置 2D 轉換矩陣。
XMMatrixTranslation

從指定的位移建置轉譯矩陣。
XMMatrixTranslationFromVector

從向量建置轉譯矩陣。
XMMatrixTranspose

計算矩陣的轉置。
XMMatrixVectorTensorProduct

從兩個向量建置矩陣
XMPlaneDot

計算輸入平面與 4D 向量之間的點乘積。
XMPlaneDotCoord

計算輸入平面與 3D 向量之間的點乘積。
XMPlaneDotNormal

計算平面的一般向量與 3D 向量之間的點乘積。
XMPlaneEqual

判斷兩個平面是否相等。
XMPlaneFromPointNormal

計算從平面中點和一般向量建構之平面的方程式。
XMPlaneFromPoints

計算從平面中三個點建構的平面方程式。
XMPlaneIntersectLine

尋找平面與線條之間的交集。
XMPlaneIntersectPlane

尋找兩個平面的交集。
XMPlaneIsInfinite

測試平面的任何係數是否為正數或負無限大。
XMPlaneIsNaN

測試平面的任何係數是否為 NaN。
XMPlaneNearEqual

判斷兩個平面是否幾乎相等。
XMPlaneNormalize

正規化平面的係數,讓 x、y 和 z 的係數形成單位法向量。
XMPlaneNormalizeEst

估計平面的係數,讓 x、y 和 z 的係數形成單位法向量。
XMPlaneNotEqual

判斷兩個平面是否不相等。
XMPlaneTransform

依指定的矩陣轉換平面。
XMPlaneTransformStream

依指定的矩陣轉換平面資料流程。
XMQuaternionBaryCentric

使用指定的四元數傳回直心座標中的點。 (XMQuaternionBaryCentric)
XMQuaternionBaryCentricV

使用指定的四元數傳回直心座標中的點。 (XMQuaternionBaryCentricV)
XMQuaternionConjugate

計算四元數的串連。
XMQuaternionDot

計算兩個四元數的點乘積。
XMQuaternionEqual

測試兩個四元數是否相等。
XMQuaternionExp

計算指定純四元數的指數。
XMQuaternionIdentity

傳回識別四元數。
XMQuaternionInverse

計算四元數的反數。
XMQuaternionIsIdentity

測試特定四元數是否為識別四元數。
XMQuaternionIsInfinite

測試四元數的任何元件是否為正數或負無限大。
XMQuaternionIsNaN

測試四元數的任何元件是否為 NaN。
XMQuaternionLength

計算四元數的大小。
XMQuaternionLengthSq

計算四元數大小的平方。
XMQuaternionLn

計算指定單位四元數的自然對數。
XMQuaternionMultiply

計算兩個四元數的乘積。
XMQuaternionNormalize

正規化四元數。
XMQuaternionNormalizeEst

估計四元數的標準化版本。
XMQuaternionNotEqual

測試兩個四元數是否不相等。
XMQuaternionReciprocalLength

計算四元數大小的倒數。
XMQuaternionRotationAxis

計算軸的旋轉四元數。
XMQuaternionRotationMatrix

從旋轉矩陣計算旋轉四元數。
XMQuaternionRotationNormal

計算一般向量的旋轉四元數。
XMQuaternionRotationRollPitchYaw

根據旋轉四元數、傾斜度和滾輪 (Euler 角度) 計算。
XMQuaternionRotationRollPitchYawFromVector

根據包含 Euler 角度的向量,計算旋轉四元數, (傾斜、偏角和滾動) 。
XMQuaternionSlerp

使用球面線性插補,在兩個單位四元數之間插補。 (XMQuaternionSlerp)
XMQuaternionSlerpV

使用球面線性插補,在兩個單位四元數之間插補。 (XMQuaternionSlerpV)
XMQuaternionSquad

使用球面四邊形插補插補點,在四個單位四元數之間插補。 (XMQuaternionSquad)
XMQuaternionSquadSetup

提供設定控制點的位址,以用於球面四邊形插補。
XMQuaternionSquadV

使用球面四邊形插補插補點,在四個單位四元數之間插補。 (XMQuaternionSquadV)
XMQuaternionToAxisAngle

針對指定的四元數計算該軸的軸和旋轉角度。
XMScalarACos

計算浮點數的反余弦值。
XMScalarACosEst

估計浮點數的反余弦值。
XMScalarASin

計算浮點數的反正弦值。
XMScalarASinEst

估計浮點數的反正弦值。
XMScalarCos

計算弧度角度的余弦值。
XMScalarCosEst

估計弧度角度的余弦值。
XMScalarModAngle

計算 -XM_PI 與 XM_PI之間的角度。
XMScalarNearequal

判斷兩個浮點值是否幾乎相等。
XMScalarSin

計算弧度角度的正弦值。
XMScalarSinCos

計算弧度角度的正弦和余弦值。
XMScalarSinCosEst

估計弧度角度的正弦和余弦值。
XMScalarSinEst

估計弧度角度的正弦值。
XMStoreFloat

將 XMVECTOR 儲存在浮點數中。
XMStoreFloat2

將 XMVECTOR 儲存在 XMFLOAT2 中。
XMStoreFloat2A

將 XMVECTOR 儲存在 XMFLOAT2A 中。
XMStoreFloat3

將 XMVECTOR 儲存在 XMFLOAT3 中。
XMStoreFloat3A

將 XMVECTOR 儲存在 XMFLOAT3A 中。
XMStoreFloat3x3

將 XMMATRIX 儲存在 XMFLOAT3X3 中。
XMStoreFloat3x4

XMMATRIX 儲存在 XMFLOAT3X4中。
XMStoreFloat3x4A

XMMATRIX 儲存在 XMFLOAT3X4A中。
XMStoreFloat4

將 XMVECTOR 儲存在 XMFLOAT4 中。
XMStoreFloat4A

將 XMVECTOR 儲存在 XMFLOAT4A 中。
XMStoreFloat4x3

將 XMMATRIX 儲存在 XMFLOAT4X3 中。
XMStoreFloat4x3A

將 XMVECTOR 儲存在 XMFLOAT4X3A 中。
XMStoreFloat4x4

將 XMMATRIX 儲存在 XMFLOAT4X4 中。
XMStoreFloat4x4A

將 XMVECTOR 儲存在 XMFLOAT4X4A 中。
XMStoreInt

將 XMVECTOR 儲存在uint32_t中。
XMStoreInt2

將 XMVECTOR 儲存在 2 元素uint32_t陣列中。
XMStoreInt2A

將 XMVECTOR 儲存在 16 位元組對齊的 2 個元素uint32_t陣列中。
XMStoreInt3

將 XMVECTOR 儲存在 3 個專案uint32_t陣列中。
XMStoreInt3A

將 XMVECTOR 儲存在 16 位元組對齊的 3 個專案uint32_t陣列中。
XMStoreInt4

將 XMVECTOR 儲存在 4 元素uint32_t陣列中。
XMStoreInt4A

將 XMVECTOR 儲存在 16 位元組對齊的 4 個專案uint32_t陣列中。
XMStoreSInt2

將 XMVECTOR 的帶正負號整數資料儲存在 XMINT2 結構中。
XMStoreSInt3

將 XMVECTOR 的帶正負號整數資料儲存在 XMINT3 結構中。
XMStoreSInt4

將 XMVECTOR 的帶正負號整數資料儲存在 XMINT4 結構中。
XMStoreUInt2

將 XMVECTOR 的不帶正負號整數資料儲存在 XMUINT2 結構中。
XMStoreUInt3

將 XMVECTOR 的不帶正負號整數資料儲存在 XMUINT3 結構中。
XMStoreUInt4

將 XMVECTOR 中的不帶正負號的整數資料儲存在 XMUINT4 結構中。
XMVector2AngleBetweenNormals

計算兩個標準化 2D 向量之間的弧度角度。
XMVector2AngleBetweenNormalsEst

估計兩個標準化 2D 向量之間的弧度角度。
XMVector2AngleBetweenVectors

計算兩個 2D 向量之間的弧度角度。
XMVector2ClampLength

將 2D 向量長度限制為指定的範圍。 (XMVector2ClampLength)
XMVector2ClampLengthV

將 2D 向量長度限制為指定的範圍。 (XMVector2ClampLengthV)
XMVector2Cross

計算 2D 交叉乘積。
XMVector2Dot

計算 2D 向量之間的點乘積。
XMVector2Equal

測試兩個 2D 向量是否相等。
XMVector2EqualInt

測試兩個 2D 向量是否相等,將每個元件視為不帶正負號的整數。
XMVector2EqualIntr

測試兩個 2D 向量是否相等,將每個元件視為不帶正負號的整數。 此外,此函式會傳回可使用 XMComparisonAllTrue 等函式檢查的比較值。
XMVector2Equalr

測試兩個 2D 向量是否相等。 此外,此函式會傳回可使用 XMComparisonAllTrue 等函式檢查的比較值。
XMVector2Greater

測試一個 2D 向量是否大於另一個 2D 向量。
XMVector2GreaterOrEqual

測試一個 2D 向量是否大於或等於另一個 2D 向量。
XMVector2GreaterOrEqualr

測試一個 2D 向量是否大於或等於另一個 2D 向量,並傳回可使用 XMComparisonAllTrue 等函式檢查的比較值。
XMVector2GreaterR

測試一個 2D 向量是否大於另一個 2D 向量,並傳回可使用 XMComparisonAllTrue 等函式檢查的比較值。
XMVector2InBounds

測試 2D 向量的元件是否在設定範圍內。
XMVector2IntersectLine

尋找兩行的交集。
XMVector2IsInfinite

測試 2D 向量的任何元件是否為正數或負無限大。
XMVector2IsNaN

測試 2D 向量的任何元件是否為 NaN。
XMVector2Length

計算 2D 向量的長度。
XMVector2LengthEst

估計 2D 向量的長度。
XMVector2LengthSq

計算 2D 向量的長度平方。
XMVector2Less

測試一個 2D 向量是否小於另一個 2D 向量。
XMVector2LessOrEqual

測試一個 2D 向量是否小於或等於另一個 2D 向量。
XMVector2LinePointDistance

計算線條與點之間的最小距離。 (XMVector2LinePointDistance)
XMVector2NearEqual

測試一個 2D 向量是否接近另一個 2D 向量。
XMVector2Normalize

傳回 2D 向量的標準化版本。
XMVector2NormalizeEst

估計 2D 向量的標準化版本。
XMVector2NotEqual

測試兩個 2D 向量是否不相等。
XMVector2NotEqualInt

測試兩個向量是否不相等,將每個元件視為不帶正負號的整數。
XMVector2Orthogonal

計算與 2D 向量垂直的向量。
XMVector2ReciprocalLength

計算 2D 向量長度的倒數。
XMVector2ReciprocalLengthEst

估計 2D 向量長度的倒數。
XMVector2Reflect

反映跨 2D 標準向量的事件 2D 向量。
XMVector2Refract

在 2D 標準向量之間重新分割事件 2D 向量。 (XMVector2Refract)
XMVector2RefractV

在 2D 標準向量之間重新分割事件 2D 向量。 (XMVector2RefractV)
XMVector2Transform

依矩陣轉換 2D 向量。
XMVector2TransformCoord

依指定的矩陣轉換 2D 向量,將結果投射回 w = 1。
XMVector2TransformCoordStream

依指定的矩陣轉換 2D 向量的資料流程,投影產生的向量,讓其 w 座標等於 1.0。
XMVector2TransformNormal

依指定的矩陣轉換 2D 向量標準。
XMVector2TransformNormalStream

依指定的矩陣轉換 2D 標準向量資料流程。
XMVector2TransformStream

依指定的矩陣轉換 2D 向量資料流程。
XMVector3AngleBetweenNormals

計算兩個標準化 3D 向量之間的弧度角度。
XMVector3AngleBetweenNormalsEst

估計兩個標準化 3D 向量之間的弧度角度。
XMVector3AngleBetweenVectors

計算兩個 3D 向量之間的弧度角度。
XMVector3ClampLength

將 3D 向量的長度限制為指定的範圍。 (XMVector3ClampLength)
XMVector3ClampLengthV

將 3D 向量的長度限制為指定的範圍。 (XMVector3ClampLengthV)
XMVector3ComponentsFromNormal

使用參考標準向量,將 3D 向量分割成平行和垂直于常態的元件。
XMVector3Cross

計算兩個 3D 向量之間的交叉乘積。
XMVector3Dot

計算 3D 向量之間的點乘積。
XMVector3Equal

測試兩個 3D 向量是否相等。
XMVector3EqualInt

測試兩個 3D 向量是否相等,將每個元件視為不帶正負號的整數。
XMVector3EqualIntR

測試兩個 3D 向量是否相等,將每個元件視為不帶正負號的整數。 此外,此函式會傳回可使用 XMComparisonAllTrue 等函式檢查的比較值。
XMVector3EqualR

測試兩個 3D 向量是否相等。 此外,此函式會傳回可使用 XMComparisonAllTrue 等函式檢查的比較值。
XMVector3Greater

測試一個 3D 向量是否大於另一個 3D 向量。
XMVector3GreaterOrEqual

測試一個 3D 向量是否大於或等於另一個 3D 向量。
XMVector3GreaterOrEqualR

測試一個 3D 向量是否大於或等於另一個 3D 向量,並傳回可使用 XMComparisonAllTrue 等函式檢查的比較值。
XMVector3GreaterR

測試一個 3D 向量是否大於另一個 3D 向量,並傳回可使用 XMComparisonAllTrue 等函式檢查的比較值。
XMVector3InBounds

測試 3D 向量的元件是否在設定範圍內。
XMVector3InverseRotate

使用四元數的反轉旋轉 3D 向量。
XMVector3IsInfinite

測試 3D 向量的任何元件是否為正數或負無限大。
XMVector3IsNaN

測試 3D 向量的任何元件是否為 NaN。
XMVector3Length

計算 3D 向量的長度。
XMVector3LengthEst

估計 3D 向量的長度。
XMVector3LengthSq

計算 3D 向量的長度平方。
XMVector3Less

測試一個 3D 向量是否小於另一個 3D 向量。
XMVector3LessOrEqual

測試一個 3D 向量是否小於或等於另一個 3D 向量。
XMVector3LinePointDistance

計算線條與點之間的最小距離。 (XMVector3LinePointDistance)
XMVector3NearEqual

測試一個 3D 向量是否接近另一個 3D 向量。
XMVector3Normalize

傳回 3D 向量的標準化版本。
XMVector3NormalizeEst

估計 3D 向量的標準化版本。
XMVector3NotEqual

測試兩個 3D 向量是否不相等。
XMVector3NotEqualInt

測試兩個 3D 向量是否不相等,將每個元件視為不帶正負號的整數。
XMVector3Orthogonal

計算垂直于 3D 向量的向量。
XMVector3Project

將 3D 向量從物件空間投影到螢幕空間。
XMVector3ProjectStream

將 3D 向量的資料流程從物件空間投影到螢幕空間。
XMVector3ReciprocalLength

計算 3D 向量的長度相互。
XMVector3ReciprocalLengthEst

估計 3D 向量的相互長度。
XMVector3Reflect

反映跨 3D 標準向量的事件 3D 向量。
XMVector3Refract

在 3D 標準向量之間重新分割事件 3D 向量。 (XMVector3Refract)
XMVector3RefractV

在 3D 標準向量之間重新分割事件 3D 向量。 (XMVector3RefractV)
XMVector3Rotate

使用四元數旋轉 3D 向量。
XMVector3Transform

依矩陣轉換 3D 向量。
XMVector3TransformCoord

依指定的矩陣轉換 3D 向量,並將結果投影回 w = 1。
XMVector3TransformCoordStream

依指定的矩陣轉換 3D 向量的資料流程,投影產生的向量,讓其 w 座標等於 1.0。
XMVector3TransformNormal

依指定的矩陣轉換 3D 向量標準。
XMVector3TransformNormalStream

依指定的矩陣轉換 3D 標準向量資料流程。
XMVector3TransformStream

依指定的矩陣轉換 3D 向量資料流程。
XMVector3Unproject

將 3D 向量從螢幕空間投影到物件空間。
XMVector3UnprojectStream

將 3D 向量資料流程從螢幕空間轉換為物件空間。
XMVector4AngleBetweenNormals

計算兩個標準化 4D 向量之間的弧度角度。
XMVector4AngleBetweenNormalsEst

估計兩個標準化 4D 向量之間的弧度角度。
XMVector4AngleBetweenVectors

計算兩個 4D 向量之間的弧度角度。
XMVector4ClampLength

將 4D 向量的長度限制為指定的範圍。 (XMVector4ClampLength)
XMVector4ClampLengthV

將 4D 向量的長度限制為指定的範圍。 (XMVector4ClampLengthV)
XMVector4Cross

計算 4D 交叉乘積。
XMVector4Dot

計算 4D 向量之間的點乘積。
XMVector4Equal

測試兩個 4D 向量是否相等。
XMVector4EqualInt

測試兩個 4D 向量是否相等,將每個元件視為不帶正負號的整數。
XMVector4EqualIntR

測試兩個 4D 向量是否相等,將每個元件視為不帶正負號的整數。 此外,此函式會傳回可使用 XMComparisonAllTrue 等函式檢查的比較值。
XMVector4EqualR

測試兩個 4D 向量是否相等。 此外,此函式會傳回可使用 XMComparisonAllTrue 等函式檢查的比較值。
XMVector4Greater

測試一個 4D 向量是否大於另一個 4D 向量。
XMVector4GreaterOrEqual

測試一個 4D 向量是否大於或等於另一個 4D 向量。
XMVector4GreaterOrEqualR

測試一個 4D 向量是否大於或等於另一個 4D 向量,並傳回可使用 XMComparisonAllTrue 等函式檢查的比較值。
XMVector4GreaterR

測試一個 4D 向量是否大於另一個 4D 向量,並傳回可使用 XMComparisonAllTrue 等函式檢查的比較值。
XMVector4InBounds

測試 4D 向量的元件是否在設定範圍內。
XMVector4IsInfinite

測試 4D 向量的任何元件是否為正數或負無限大。
XMVector4IsNaN

測試 4D 向量的任何元件是否為 NaN。
XMVector4Length

計算 4D 向量的長度。
XMVector4LengthEst

估計 4D 向量的長度。
XMVector4LengthSq

計算 4D 向量長度的平方。
XMVector4Less

測試一個 4D 向量是否小於另一個 4D 向量。
XMVector4LessOrEqual

測試一個 4D 向量是否小於或等於另一個 4D 向量。
XMVector4NearEqual

測試一個 4D 向量是否接近另一個 4D 向量。
XMVector4Normalize

傳回 4D 向量的標準化版本。
XMVector4NormalizeEst

估計 4D 向量的標準化版本。
XMVector4NotEqual

測試兩個 4D 向量是否不相等。
XMVector4NotEqualInt

測試兩個 4D 向量是否不相等,將每個元件視為不帶正負號的整數。
XMVector4Orthogonal

計算與 4D 向量垂直的向量。
XMVector4ReciprocalLength

計算 4D 向量的長度相互。
XMVector4ReciprocalLengthEst

估計 4D 向量的相互長度。
XMVector4Reflect

反映事件 4D 向量到 4D 標準向量。
XMVector4Refract

將事件 4D 向量折迭到 4D 標準向量。 (XMVector4Refract)
XMVector4RefractV

將事件 4D 向量折迭到 4D 標準向量。 (XMVector4RefractV)
XMVector4Transform

依矩陣轉換 4D 向量。
XMVector4TransformStream

依指定的矩陣轉換 4D 向量資料流程。
XMVectorAbs

計算 XMVECTOR 每個元件的絕對值。
XMVectorACos

計算 XMVECTOR 之每個元件的反余弦值。
XMVectorACosEst

估計 XMVECTOR 每個元件的反余弦值。
XMVectorAdd

計算兩個向量的總和。
XMVectorAddAngles

加入兩個代表角度的向量。
XMVectorAndCInt

使用第二個向量的負號計算一個向量的邏輯 AND,並將每個元件視為不帶正負號的整數。
XMVectorAndInt

計算兩個向量的邏輯 AND,將每個元件視為不帶正負號的整數。
XMVectorASin

計算 XMVECTOR 之每個元件的反正弦值。
XMVectorASinEst

估計 XMVECTOR 每個元件的反正弦值。
XMVectorATan

計算 XMVECTOR 每個元件的反正切值。
XMVectorATan2

計算 Y/X 的反正切值。
XMVectorATan2Est

估計 Y/X 的反正切值。
XMVectorATanEst

估計 XMVECTOR 每個元件的反正切值。
XMVectorBaryCentric

使用指定的位置向量,傳回 Barycentric 座標中的點。 (XMVectorBaryCentric)
XMVectorBaryCentricV

使用指定的位置向量,傳回 Barycentric 座標中的點。 (XMVectorBaryCentricV)
XMVectorCatmullRom

使用指定的位置向量執行 Catmull-Rom 插補點。 (XMVectorCatmullRom)
XMVectorCatmullRomV

使用指定的位置向量執行 Catmull-Rom 插補點。 (XMVectorCatmullRomV)
XMVectorCeiling

計算 XMVECTOR 每個元件的上限。
XMVectorClamp

將向量的元件限制為指定的最小值和最大值範圍。
XMVectorCos

計算 XMVECTOR 每個元件的余弦值。
XMVectorCosEst

估計 XMVECTOR 每個元件的余弦值。
XMVectorCosH

計算 XMVECTOR 每個元件的雙曲余弦值。
XMVectorDivide

將 XMVECTOR 的一個實例除以第二個實例,以傳回第三個實例的結果。 (XMVectorDivide)
XMVectorEqual

針對兩個向量是否相等執行每個元件測試。
XMVectorEqualInt

針對兩個向量的相等執行每個元件測試,將每個元件視為不帶正負號的整數。
XMVectorEqualIntr

針對兩個向量的相等執行每個元件測試,將每個元件視為不帶正負號的整數。 此外,此函式會設定可使用 XMComparisonAllTrue 等函式來檢查的比較值。
XMVectorEqualr

針對兩個向量是否相等執行個別元件測試,並設定可使用 XMComparisonAllTrue 等函式檢查的比較值。
XMVectorExp

計算每個元件的乘冪的兩個。注意 此函式是現有 Windows 8 程式碼之 XMVectorExp2 的相容性別名。 此函式已被取代為 Windows 8.1。 請勿使用它,而是改用 XMVectorExp2 或 XMVectorExpE。  .
XMVectorExp10

計算每個元件的乘冪十。
XMVectorExp2

計算每個元件的乘冪的兩個。
XMVectorExpE

計算 e (~2.71828) 每個元件的電源。
XMVectorFalseInt

傳回零 (false) 向量。
XMVectorFloor

計算 XMVECTOR 每個元件的樓層。
XMVectorGetByIndex

依索引擷取 XMVECTOR 資料類型的四個元件之一的值,其中包含浮點數據。
XMVectorGetByIndexPtr

擷取指標所參考浮點數的實例,這是 XMVECTOR 資料類型的四個元件之一的值,其中包含索引所參考的浮點數據。
XMVectorGetIntByIndex

依索引擷取 XMVECTOR 資料類型的四個元件之一的值,其中包含整數資料。
XMVectorGetIntByIndexPtr

擷取指標所參考之整數的實例,這是 XMVECTOR 資料類型的四個元件之一的值,其中包含索引的整數資料。
XMVectorGetIntW

擷取 XMVECTOR 資料類型的 w 元件。 (XMVectorGetIntW)
XMVectorGetIntWPtr

擷取 XMVECTOR 資料類型的 w 元件,其中包含整數資料,並將該元件的值儲存在指標所參考uint32_t實例中。
XMVectorGetIntX

擷取 XMVECTOR 資料類型的 x 元件。 (XMVectorGetIntX)
XMVectorGetIntXPtr

擷取 XMVECTOR 資料類型的 x 元件,其中包含整數資料,並將該元件的值儲存在指標所參考uint32_t實例中。
XMVectorGetInty

擷取 XMVECTOR 資料類型的 y 元件。 (XMVectorGetInty)
XMVectorGetIntYPtr

擷取 XMVECTOR 資料類型的 y 元件,其中包含整數資料,並將該元件的值儲存在指標所參考的 uint32_t 實例中。
XMVectorGetIntZ

擷取 XMVECTOR 資料類型的 z 元件。 (XMVectorGetIntZ)
XMVectorGetIntZPtr

擷取 XMVECTOR 資料類型的 z 元件,其中包含整數資料,並將該元件的值儲存在指標所參考uint32_t的實例中。
XMVectorGetW

擷取 XMVECTOR 資料類型的 w 元件。 (XMVectorGetW)
XMVectorGetWPtr

擷取 XMVECTOR 資料類型的 w 元件,其中包含浮點數據,並將該元件的值儲存在指標所參考的 float 實例中。
XMVectorGetX

擷取 XMVECTOR 資料類型的 x 元件。 (XMVectorGetX)
XMVectorGetXPtr

擷取 XMVECTOR 資料類型的 x 元件,其中包含浮點數據,並將該元件的值儲存在指標所參考的 float 實例中。
XMVectorGety

擷取 XMVECTOR 資料類型的 y 元件。 (XMVectorGety)
XMVectorGetYPtr

擷取 XMVECTOR 資料類型的 y 元件,其中包含浮點數據,並將該元件的值儲存在指標所參考的 float 實例中。
XMVectorGetZ

擷取 XMVECTOR 資料類型的 z 元件。 (XMVectorGetZ)
XMVectorGetZPtr

擷取 XMVECTOR 資料類型的 z 元件,其中包含浮點數據,並將該元件的值儲存在指標所參考的 float 實例中。
XMVectorGreater

針對兩個向量之間的大於執行個別元件測試。
XMVectorGreaterOrEqual

針對兩個向量之間的大於或等於執行個別元件測試。
XMVectorGreaterOrEqualr

針對兩個向量之間的大於或等於執行個別元件測試,並設定可使用 XMComparisonAllTrue 等函式檢查的比較值。
XMVectorGreaterR

針對兩個向量之間的大於執行個別元件測試,並設定可使用 XMComparisonAllTrue 等函式檢查的比較值。
XMVectorHermite

使用指定的向量執行 Hermite 曲線插補。 (XMVectorHermite)
XMVectorHermiteV

使用指定的向量執行 Hermite 曲線插補。 (XMVectorHermiteV)
XMVectorInBounds

測試指定向量的元件是否在集合界限內。
XMVectorInBoundsR

測試指定向量的元件是否位於特定界限內,並設定可使用 XMComparisonAllTrue 等函式檢查的比較值。
XMVectorInsert

將指定數目為 32 位元件的向量向左旋轉,並將該結果的選取專案插入另一個向量。
XMVectorIsInfinite

針對向量上的 +/- 無限量執行個別元件測試。
XMVectorIsNaN

在向量上執行個別元件的 NaN 測試。
XMVectorLerp

執行兩個向量之間的線性插補。 (XMVectorLerp)
XMVectorLerpV

執行兩個向量之間的線性插補。 (XMVectorLerpV)
XMVectorLess

針對兩個向量之間的小於執行每個元件測試。
XMVectorLessOrEqual

針對兩個向量之間的小於或等於執行每個元件測試。
XMVectorLog

計算向量每個元件的基底兩個對數。注意 此函式是現有 Windows 8 程式碼的 XMVectorLog2 相容性別名。
XMVectorLog10

計算向量每個元件的基底十對數。
XMVectorLog2

計算向量每個元件的基底兩個對數。
XMVectorLoge

計算向量每個元件的基底 e 對數。
XMVectorMax

在兩個向量之間建立每個元件比較,並傳回包含最大元件的向量。
XMVectorMergeXY

結合兩個向量的 x 和 y 元件,以建立新的向量。
XMVectorMergeZW

結合兩個向量的 z 和 w 元件,以建立新的向量。
XMVectorMin

在兩個向量之間建立每個元件比較,並傳回包含最小元件的向量。
XMVectorMod

計算兩個向量商的個別元件浮點餘數。
XMVectorModAngles

計算每個元件的角度模數 2PI。
XMVectorMultiply

計算兩個向量的個別元件乘積。
XMVectorMultiplyAdd

計算新增至第三個向量的前兩個向量乘積。
XMVectorNearEqual

針對指定臨界值內的兩個向量是否相等執行個別元件測試。
XMVectorNegate

計算向量的負數。
XMVectorNegativeMultiplySubtract

計算第三個向量與前兩個向量乘積的差異。
XMVectorNorInt

計算兩個向量的邏輯 NOR,將每個元件視為不帶正負號的整數。
XMVectorNotEqual

針對兩個向量的不相等執行個別元件測試。
XMVectorNotEqualInt

針對兩個向量的不相等執行個別元件測試,將每個元件視為不帶正負號的整數。
XMVectorOrInt

計算兩個向量的邏輯 OR,將每個元件視為不帶正負號的整數。
XMVectorPermute

將兩個向量的元件依存,以建立新的向量。
XMVectorPow

計算 V1 提升至 V2 的強大功能。
XMVectorReciprocal

計算向量的個別元件倒數。
XMVectorReciprocalEst

估計向量的個別元件倒數。
XMVectorReciprocalSqrt

計算向量的每個元件倒數平方根。
XMVectorReciprocalSqrtEst

估計向量的每個元件倒數平方根。
XMVectorReplicate

將浮點值複寫至向量的所有四個元件。
XMVectorReplicateInt

將整數值複寫至向量的所有四個元件。
XMVectorReplicateIntPtr

將指標所參考的整數值複寫到向量的所有四個元件中。
XMVectorReplicatePtr

將指標所參考的浮點值複寫到向量的所有四個元件中。
XMVectorRotateLeft

將向量向左旋轉 32 位元素的指定數目。
XMVectorRotateRight

將向量向右旋轉 32 位元素的指定數目。
XMVectorRound

將向量的每個元件四捨五入為最接近的偶數整數 (稱為「銀行者舍入」) 。
XMVectorSaturate

將向量的每個元件飽和到範圍 0.0f 到 1.0f。
XMVectorScale

純量會將向量乘以浮點值。
XMVectorSelect

在兩個輸入向量之間執行個別元件選取,並傳回產生的向量。
XMVectorSelectControl

定義控制項向量以用於 XMVectorSelect。
XMVectorSet

使用四個浮點值建立向量。
XMVectorSetBinaryConstant

建立向量,每個元件都是 0.0f 或 1.0f。
XMVectorSetByIndex

使用浮點物件來設定 XMVECTOR 資料類型的四個元件之一的值,其中包含索引所參考的整數資料。
XMVectorSetByIndexPtr

使用浮點實例的指標,設定 XMVECTOR 資料類型中四個元件之一的值,其中包含索引所參考的浮點數據。
XMVectorSetInt

建立具有不帶正負號整陣列件的向量。
XMVectorSetIntByIndex

使用整數實例來設定 XMVECTOR 資料類型的四個元件之一的值,其中包含索引所參考的整數資料。
XMVectorSetIntByIndexPtr

使用整數實例的指標,設定索引所參考之 XMVECTOR 資料類型之四個元件之一的值。
XMVectorSetIntW

設定 XMVECTOR 資料類型之 w 元件的值。 (XMVectorSetIntW)
XMVectorSetIntWPtr

設定包含整數資料的 XMVECTOR 的 w 元件,其值包含在指標所參考的實例中uint32_t。
XMVectorSetIntX

設定 XMVECTOR 資料類型之 x 元件的值。 (XMVectorSetIntX)
XMVectorSetIntXPtr

設定 XMVECTOR 的 x 元件,其中包含指標所參考之 uint32_t 實例中的值。
XMVectorSetInty

設定 XMVECTOR 資料類型的 y 元件值。 (XMVectorSetInty)
XMVectorSetIntYPtr

設定 XMVECTOR 包含整數資料的 y 元件,其值包含在指標所參考的實例中uint32_t。
XMVectorSetIntZ

設定 XMVECTOR 資料類型的 z 元件值。 (XMVectorSetIntZ)
XMVectorSetIntZPtr

設定 XMVECTOR 的 z 元件,其中包含指標所參考之實例中的值uint32_t整數資料。
XMVectorSetW

設定 XMVECTOR 資料類型之 w 元件的值。 (XMVectorSetW)
XMVectorSetWPtr

設定 XMVECTOR 的 w 元件,其中包含指標所參考之 float 實例中的值。
XMVectorSetX

設定 XMVECTOR 資料類型之 x 元件的值。 (XMVectorSetX)
XMVectorSetXPtr

設定 XMVECTOR 的 x 元件,其中包含指標所參考之 float 實例中的浮點數。
XMVectorSetY

設定 XMVECTOR 資料類型的 y 元件值。 (XMVectorSety)
XMVectorSetYPtr

設定 XMVECTOR 的 y 元件,其中包含指標所參考之 float 實例中的浮點數。
XMVectorSetZ

設定 XMVECTOR 資料類型的 z 元件值。 (XMVectorSetZ)
XMVectorSetZPtr

設定 XMVECTOR 的 z 元件,其中包含指標所參考之 float 實例中的浮點數。
XMVectorShiftLeft

將向量向左移 32 位元素的指定數目,以第二個向量中的元素填滿空的元素。
XMVectorSin

計算 XMVECTOR 每個元件的正弦值。
XMVectorSinCos

計算 XMVECTOR 每個元件的正弦和余弦值。
XMVectorSinCosEst

估計 XMVECTOR 每個元件的正弦和余弦值。
XMVectorSinEst

估計 XMVECTOR 每個元件的正弦值。
XMVectorSinH

計算 XMVECTOR 每個元件的雙曲正弦值。
XMVectorSplatConstant

建立具有相同浮點元件的向量。 每個元件都是一個常數,除以兩個乘以整數指數。
XMVectorSplatConstantInt

建立具有相同整陣列件的向量。
XMVectorSplatEpsilon

傳回向量,每個元件都是 epsilon (1.192092896e-7) 。
XMVectorSplatInfinity

傳回向量,每個元件都是無限大 (0x7F800000) 。
XMVectorSplatOne

傳回向量,每個元件都是一個。
XMVectorSplatQNaN

傳回向量,每個元件都是 QNaN (0x7CF00000) 。
XMVectorSplatSignMask

傳回向量,每個元件都是符號遮罩 (0x80000000) 。
XMVectorSplatW

將向量的 w 元件複寫至所有元件。
XMVectorSplatX

將向量的 x 元件複寫至所有元件。
XMVectorSplatY

將向量的 y 元件複寫至所有元件。
XMVectorSplatZ

將向量的 z 元件複寫至所有元件。
XMVectorSqrt

計算向量的每個元件平方根。
XMVectorSqrtEst

估計向量的每個元件平方根。
XMVectorSubtract

計算兩個向量的差異。
XMVectorSubtractAngles

減去代表角度的兩個向量。
XMVectorSum

計算 XMVECTOR 元件的水準總和。 水準總和是將向量中的每個元件相加的結果。
XMVectorSwizzle

將向量撥動。
XMVectorTan

計算 XMVECTOR 每個元件的正切函數。
XMVectorTanEst

估計 XMVECTOR 每個元件的正切函數。
XMVectorTanH

計算 XMVECTOR 每個元件的雙曲正切值。
XMVectorTrueInt

傳回向量,每個元件都代表 true (0xFFFFFFFF) 。
XMVectorTruncate

將向量的每個元件四捨五入為最接近的整數值,方向為零。
XMVectorXorInt

計算兩個向量的邏輯 XOR,將每個元件視為不帶正負號的整數。
XMVectorZero

建立零向量。
XMVerifyCPUSupport

指出 DirectXMath 程式庫是否支援目前的平臺。

結構

 
XMFLOAT2

由兩個單精確度浮點數組成的 2D 向量。
XMFLOAT2A

描述在 16 位元組界限上對齊的 XMFLOAT2 結構。
XMFLOAT3

描述由三個單精確度浮點數組成的 3D 向量。
XMFLOAT3A

描述在 16 位元組界限上對齊的 XMFLOAT3 結構。
XMFLOAT3X3

3x3 浮點矩陣。
XMFLOAT3X4

包含 32 位浮點數元件的 3x4 資料行主要矩陣。
XMFLOAT3X4A

3x4 資料行主要矩陣,其中包含 32 位浮點數元件在 16 位元組界限上對齊。
XMFLOAT4

描述由四個單精確度浮點數組成的 4D 向量。
XMFLOAT4A

描述在 16 位元組界限上對齊的 XMFLOAT4 結構。
XMFLOAT4X3

4*3 浮點矩陣。
XMFLOAT4X3A

描述在 16 位元組界限上對齊的 XMFLOAT4X3 結構。
XMFLOAT4X4

4*4 浮點矩陣。
XMFLOAT4X4A

描述在 16 位元組界限上對齊的 XMFLOAT4X4 結構。
XMINT2

2D 向量,其中每個元件都是帶正負號的整數。
XMINT3

3D 向量,其中每個元件都是帶正負號的整數。
XMINT4

4D 向量,其中每個元件都是帶正負號的整數。
XMMATRIX

描述對應至四個硬體向量暫存器之 16 位元組界限上對齊的 4*4 矩陣。
XMUINT2

2D 向量,其中每個元件都是不帶正負號的整數。
XMUINT3

3D 向量,其中每個元件都是不帶正負號的整數。
XMUINT4

4D 向量,其中每個元件都是不帶正負號的整數。