Открыть сервисСервис

AGS.dll — компонент AMD Gaming Evolved

AGS.dll (AMD AGS X64 DLL) — динамическая библиотека Microsoft Windows, разработанная компанией AMD и распространяемая в составе драйверов AMD Radeon и пакета AMD Gaming Evolved (Raptr). Файл реализует интерфейс AMD GPU Services (AGS), предоставляющий приложениям и играм доступ к расширенным возможностям видеокарт AMD Radeon — мульти-GPU конфигурациям, мультиадаптерным режимам, асинхронным вычислениям, HDR-рендерингу и другим функциям, не входящим в стандартные интерфейсы DirectX или Vulkan.

Назначение

Библиотека AGS.dll служит прослойкой между игровым движком и видеодрайвером AMD. Она предоставляет программный интерфейс для:

  • инициализации и завершения сессии GPU Services;
  • получения сведений о драйвере и видеокарте (версия драйвера, поддерживаемые функции, идентификаторы устройств);
  • управления конфигурациями CrossFire / мульти-GPU;
  • запроса состояния асинхронных вычислений (Async Compute);
  • включения режимов HDR и работы с цветовым пространством;
  • управления частотой кадров и функцией Frame Rate Target Control.

Разработчики игр интегрируют AGS для автоматического определения оборудования AMD и применения оптимизаций, специфичных для архитектуры Radeon.

Технические особенности

Библиотека существует в двух вариантах — 32-битном (ags.dll) и 64-битном (ags_x64.dll). Наличие суффикса _x64 в имени файла указывает на сборку для 64-битных процессов. Файл обычно размещается в каталоге установленного драйвера AMD (например, C:\Program Files\AMD\CNext\CNext\) либо копируется в папку с исполняемым файлом игры.

AGS.dll загружается по требованию: игровой движок вызывает функцию agsInit при старте, а при отсутствии библиотеки или несовместимой версии драйвера переходит на стандартные механизмы DirectX. Это позволяет использовать один и тот же код рендера на разных платформах.

Причины ошибок

В пользовательских системах с драйверами AMD наиболее часто встречаются следующие сообщения об ошибках, связанные с AGS.dll:

ОшибкаПричина
«AGS.dll not found»Библиотека отсутствует в системе или не добавлена в PATH
«AGS.dll is missing»Файл удалён антивирусом или повреждён
«The specified module could not be found»Несовместимая версия библиотеки с установленным драйвером
«Entry point not found»Конфликт версий: игра ожидает другую ревизию AGS

Типичные способы устранения: переустановка драйвера AMD с очисткой (через утилиту AMD Cleanup Utility или DDU), обновление библиотеки до версии, соответствующей драйверу, или установка AGS.dll в каталог игры.

Использование в играх

AGS.dll применяется в ряде игр, использующих движки, адаптированные под AMD-технологии. Среди известных примеров — проекты на движках Unreal Engine и CryEngine, где AGS используется для инициализации асинхронных вычислений и мульти-GPU режимов. Библиотека также входит в состав SDK AMD GPUOpen, где доступны исходники и документация для разработчиков.

Связь с AMD Gaming Evolved

Пакет AMD Gaming Evolved (ранее Raptr) включал AGS.dll наряду с утилитами оптимизации настроек игр, стриминга и обновления драйверов. После прекращения поддержки Raptr в 2017 году библиотека продолжает распространяться в составе драйверов AMD Adrenalin и остаётся частью официального стека AMD.

Источники:

  • AMD GPU Services (AGS) documentation — GPUOpen
  • AMD Adrenalin Edition release notes
  • Microsoft Learn: Dynamic-Link Libraries
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru