在 DirectX Math 库(DirectXMath.h)中,XMVectorEqualInt 函数用于比较两个 XMVECTORI 类型的整数向量是否相等。其定义如下:
bool XM_CALLCONV XMVectorEqualInt(
  FXMVECTORI V1,
  FXMVECTORI V2
);

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

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


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

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

using namespace DirectX;

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

    bool isEqual = XMVectorEqualInt(vector1, vector2);

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

    return 0;
}

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


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