Agsgetcrossfiregpucount -

// Get CrossFire GPU count info.gpuCount = GetCrossFireGPUCout(); info.isCrossFireEnabled = (info.gpuCount > 1);

int crossfireGPUs = 0; // Core function: agsGetCrossfireGPUCount AGSReturnCode result = agsGetCrossfireGPUCount(agsContext, &crossfireGPUs); if (result != AGS_SUCCESS) { std::cerr << "Failed to get CrossFire GPU count. Error code: " << result << std::endl; return 0; }

// Retrieve detailed CrossFire information CrossFireInfo GetCrossFireInfo(); agsgetcrossfiregpucount

if (!info.errorMessage.empty()) { std::cout << "Note: " << info.errorMessage << std::endl; }

link_directories(${AGS_ROOT}/lib)

// CrossFireGPUDetector.cpp #include "CrossFireGPUDetector.h" #include <iostream>

initialized = true; return true; }

int CrossFireDetector::GetCrossFireGPUCout() { if (!initialized) { return 0; }

// Get detailed info CrossFireInfo info = detector.GetCrossFireInfo(); // Get CrossFire GPU count info