XMVectorSet 函数是 DirectX Math 库中的一个函数,用于创建一个四维向量。这个函数的原型如下:
XMVECTOR XMVectorSet(
  float x,
  float y,
  float z,
  float w
);

参数说明:

  •  x, y, z, w: 四个分量,用于创建四维向量的 x、y、z、w 分量。


下面是一个简单的示例,演示如何使用 XMVectorSet 函数:
#include <DirectXMath.h>

using namespace DirectX;

int main() {
    // 使用 XMVectorSet 创建一个四维向量
    XMVECTOR vector = XMVectorSet(1.0f, 2.0f, 3.0f, 4.0f);

    // 打印向量的分量
    printf("Vector: %.2f %.2f %.2f %.2f\n",
           XMVectorGetX(vector),
           XMVectorGetY(vector),
           XMVectorGetZ(vector),
           XMVectorGetW(vector));

    return 0;
}

在这个例子中,XMVectorSet 函数用于创建一个四维向量,然后通过 XMVectorGetX, XMVectorGetY, XMVectorGetZ, XMVectorGetW 函数获取向量的分量,并将它们打印出来。

请注意,为了使用 DirectX Math 库,你需要在项目中包含相应的头文件和链接相应的库。


转载请注明出处:http://www.zyzy.cn/article/detail/27148/Win32 API/Directxmath.h/XMVectorSet