在 DirectX Math(XMath)库中,确实有 XMVector2EqualInt 函数,用于比较两个二维整数向量是否相等。

以下是 XMVector2EqualInt 函数的原型:
BOOL XMVector2EqualInt(
  FXMVECTOR V1,
  FXMVECTOR V2
);

参数:
  •  V1:第一个二维整数向量。

  •  V2:第二个二维整数向量。


这个函数返回一个布尔值,指示两个整数向量是否相等。如果相等,则返回 TRUE,否则返回 FALSE。

以下是一个简单的示例:
#include <DirectXMath.h>

using namespace DirectX;

int main() {
    XMVECTORI32 vector1 = XMVectorSetInt(1, 2, 0, 0);
    XMVECTORI32 vector2 = XMVectorSetInt(1, 2, 0, 0);

    // 检查两个整数向量是否相等
    BOOL isEqual = XMVector2EqualInt(vector1, vector2);

    // 打印结果
    printf("整数向量是否相等: %s\n", isEqual ? "TRUE" : "FALSE");

    return 0;
}

在这个例子中,我们创建了两个二维整数向量 vector1 和 vector2,然后使用 XMVector2EqualInt 函数比较它们是否相等,并将结果打印出来。


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