// Initialize AGS context and detect CrossFire configuration bool Initialize();
// Retrieve detailed CrossFire information CrossFireInfo GetCrossFireInfo(); agsgetcrossfiregpucount
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; } // Initialize AGS context and detect CrossFire configuration
class CrossFireDetector { public: CrossFireDetector(); ~CrossFireDetector(); int crossfireGPUs = 0