BOOL XM_CALLCONV XMColorEqual(
FXMVECTOR C1,
FXMVECTOR C2
);
这个函数接受两个颜色向量 C1 和 C2 作为参数,返回一个 BOOL 类型的值,指示这两个颜色是否相等。函数使用 SIMD 指令集来高效执行颜色比较。
使用示例:
#include <DirectXMath.h>
using namespace DirectX;
int main() {
XMVECTOR color1 = XMColorSet(1.0f, 0.0f, 0.0f, 1.0f); // 红色
XMVECTOR color2 = XMColorSet(1.0f, 0.0f, 0.0f, 1.0f); // 红色
BOOL isEqual = XMColorEqual(color1, color2);
if (isEqual) {
// 颜色相等
} else {
// 颜色不相等
}
return 0;
}
在这个示例中,XMColorEqual 用于比较两个颜色向量是否相等。如果相等,isEqual 将为真,否则为假。
请注意,DirectXMath 中提供了一系列用于颜色处理的函数,用于创建、操作和比较颜色向量。这些函数通常以 XMColor 开头,例如 XMColorSet、XMColorScale 等。
转载请注明出处:http://www.pingtaimeng.com/article/detail/26895/Win32 API/Directxmath.h/XMColorEqual