The library is designed to detect and operate on AMD GPUs. It may not function correctly on other hardware providers.
Before your application closes and after destroying your D3D11 device, release the library resources by calling:
Since AGS Driver Extensions are part of the AMD GPU software ecosystem, you have two legitimate sources: ags driver extensions dx11 init download install
The AMD GPU Services (AGS) library provides software developers with direct access to AMD-specific driver features and hardware capabilities that are not exposed through standard Microsoft DirectX 11 or DirectX 12 APIs.
As of recent driver versions and AGS SDK updates, the agsDriverExtensionsDX11_CreateDevice function is now when creating a device if your application intends to access any DX11 AMD extensions. It is no longer sufficient to simply create a standard DX11 device. You must use the AGS API to create the DX11 device and its immediate context. The library is designed to detect and operate on AMD GPUs
Initialization requires a precise sequence. You must initialize the AGS context creating your DirectX 11 device, as AGS needs to inject its extensions during device creation. Code Implementation Example
Go to the section to find the latest stable compilation. As of recent driver versions and AGS SDK
Integrating the AMD GPU Services library into a DirectX 11 engine grants developers low-level optimization features typically reserved for modern low-overhead APIs. By utilizing agsDriverExtensionsDX11_CreateDevice , you can unlock specialized hardware intrinsics, accelerate depth-testing routines, and wring every bit of performance out of AMD Radeon hardware while maintaining the ease of development inherent to DirectX 11.