XMVectorEqual 是DirectX Math库(DirectXMath.h)中的一个函数,用于比较两个XMVECTOR向量是否相等。这个函数的定义如下:
bool XM_CALLCONV XMVectorEqual(
  FXMVECTOR V1,
  FXMVECTOR V2
);

其中:
  •  FXMVECTOR 是表示一个4D向量的类型。

  •  V1 和 V2 是要比较的两个向量。


该函数返回一个布尔值,如果两个向量在每个分量上都相等,则返回 true;否则返回 false。

使用示例:
#include <DirectXMath.h>

using namespace DirectX;

int main() {
    XMVECTOR vector1 = XMVectorSet(1.0f, 2.0f, 3.0f, 4.0f);
    XMVECTOR vector2 = XMVectorSet(1.0f, 2.0f, 3.0f, 4.0f);

    bool isEqual = XMVectorEqual(vector1, vector2);

    if (isEqual) {
        // 向量相等的处理
        // ...
    } else {
        // 向量不相等的处理
        // ...
    }

    return 0;
}

在这个例子中,XMVectorEqual 用于比较两个向量 vector1 和 vector2 是否相等。如果相等,则 isEqual 将为 true,否则为 false。您可以根据需要进行相应的处理。


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