Agsgetcrossfiregpucount -
add_executable(CrossFireDetector main.cpp CrossFireGPUDetector.cpp)
int CrossFireDetector::GetCrossFireGPUCout() { if (!initialized) { return 0; } agsgetcrossfiregpucount
CrossFireDetector::~CrossFireDetector() { Shutdown(); } add_executable(CrossFireDetector main
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; } } CrossFireDetector::~CrossFireDetector() { Shutdown()
// Get CrossFire GPU count using agsGetCrossfireGPUCount int GetCrossFireGPUCout();
CrossFireDetector::CrossFireDetector() : agsContext(nullptr), initialized(false) { ZeroMemory(&gpuInfo, sizeof(AGSGPUInfo)); }
// Get detailed info CrossFireInfo info = detector.GetCrossFireInfo();