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 将以弧度为单位的角度转换为以度为单位测量的角度。 |
|
XMConvertToRadians 将以度为单位的角度转换为以弧度为单位测量的角度。 |
|
XMConvertVectorFloatToInt 将具有浮点组件的 XMVECTOR 转换为具有int32_t组件的 XMVECTOR,并应用统一偏差。 |
|
XMConvertVectorFloatToUInt 将具有浮点组件的 XMVECTOR 转换为具有uint32_t组件的 XMVECTOR,并应用统一偏差。 |
|
XMConvertVectorIntToFloat 将具有int32_t组件的 XMVECTOR 转换为具有浮点组件的 XMVECTOR,并应用统一偏差。 |
|
XMConvertVectorUIntToFloat 将具有uint32_t组件的 XMVECTOR 转换为具有浮点组件的 XMVECTOR,并应用统一偏差。 |
|
XMFresnelTerm 计算非极化光的菲涅尔词。 |
|
XMLoadFloat 将浮点标量值加载到 XMVECTOR 中。 |
|
XMLoadFloat2 将 XMFLOAT2 加载到 XMVECTOR 中。 |
|
XMLoadFloat2A 将 XMFLOAT2A 加载到 XMVECTOR 中。 |
|
XMLoadFloat3 将 XMFLOAT3 加载到 XMVECTOR 中。 |
|
XMLoadFloat3A 将 XMFLOAT3A 加载到 XMVECTOR 中。 |
|
XMLoadFloat3x3 将 XMFLOAT3X3X3 加载到 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 基于给定的俯仰、偏航和滚动 (欧拉角) 生成旋转矩阵。 |
|
XMMatrixRotationRollPitchYawFromVector 基于包含欧拉角 (俯仰、偏航和滚动) 的矢量生成旋转矩阵。 |
|
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 根据俯仰角、偏航角和滚动 (欧拉角) 计算旋转四元数。 |
|
XMQuaternionRotationRollPitchYawFromVector 基于包含欧拉角 (俯仰角、偏航和滚动) 的矢量计算旋转四元数。 |
|
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 在 XMUINT3 结构中存储来自 XMVECTOR 的无符号整数数据。 |
|
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 计算每个组件 (~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 计算提升到 V2 的幂的 V1。 |
|
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 创建具有相同浮点分量的向量。 每个分量是一个常量,除以 2 引发为整数指数。 |
|
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 向量,其中每个分量都是一个无符号整数。 |