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 将以弧度为单位的角度转换为以度为单位测量的角度。 |
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 向量,其中每个分量都是一个无符号整数。 |