Windows 数值和 DirectXMath 互操作 API

这些函数将 Windows.Foundation.Numerics 类型与 DirectXMath SIMD 类型 XMVECTORXMMATRIX 进行转换。

函数

名称 说明
XMVECTOR XMLoadFloat2(_In_ float2 const* pSource) 将 float2 加载到 DirectXMath XMVECTOR 中。
XMVECTOR XMLoadFloat3(_In_ float3 const* pSource) 将 float3 加载到 DirectXMath XMVECTOR 中。
XMVECTOR XMLoadFloat4(_In_ float4 const* pSource) 将 float4 加载到 DirectXMath XMVECTOR 中。
XMMATRIX XMLoadFloat3x2(_In_ float3x2 const* pSource) 将 float3x2 加载到 DirectXMath XMMATRIX 中。
XMMATRIX XMLoadFloat4x4(_In_ float4x4 const* pSource) 将 float4x4 加载到 DirectXMath XMMATRIX 中。
XMVECTOR XMLoadPlane(_In_ plane const* pSource) 将平面加载到 DirectXMath XMMATRIX 中。
XMVECTOR XMLoadQuaternion(_In_ quaternion const* pSource) 将四元数加载到 DirectXMath XMMATRIX 中
void XMStoreFloat2(_Out_ float2* pDestination, _In_ FXMVECTOR value) 将 DirectXMath XMVECTOR 存储到 float2 中。
void XMStoreFloat3(_Out_ float3* pDestination, _In_ FXMVECTOR value) 将 DirectXMath XMVECTOR 存储到 float3 中。
void XMStoreFloat4(_Out_ float4* pDestination, _In_ FXMVECTOR value) 将 DirectXMath XMVECTOR 存储到 float4 中。
void XMStoreFloat3x2(_Out_ float3x2* pDestination, _In_ FXMMATRIX value) 将 DirectXMath XMMATRIX 存储到 float3x2 中。
void XMStoreFloat4x4(_Out_ float4x4* pDestination, _In_ FXMMATRIX value) 将 DirectXMath XMMATRIX 存储在 float4x4 中。
void XMStorePlane(_Out_ plane* pDestination, _In_ FXMVECTOR value) 将 DirectXMath XMVECTOR 存储在平面中。
void XMStoreQuaternion(_Out_ quaternion* pDestination, _In_ FXMVECTOR value) 将 DirectXMath XMVECTOR 存储到四元数中。

要求

要求
命名空间 DirectX
标头
Windowsnumerics.h

另请参阅

windowsnumerics.h API