AMD GPU Services (AGS)
Modules
Here is a list of all modules:
[detail level 12]
 AGS defines
 General enumerations
 General API functionsAPI for initialization, cleanup, HDR display modes and Crossfire GPU count
 App RegistrationThis extension allows an application to voluntarily register itself with the driver, providing a more robust app detection solution and avoid the issue of the driver relying on exe names to match the app to a driver profile. It is available when creating the device for both DirectX11 and DirectX12 via agsDriverExtensionsDX11_CreateDevice and agsDriverExtensionsDX12_CreateDevice respectively. This feature is supported in Radeon Software Version 17.9.2 onwards. Rules:
 DirectX12 ExtensionsDirectX12 driver extensions
 Device and device object creation and cleanupIt is now mandatory to call agsDriverExtensionsDX12_CreateDevice when creating a device if the user wants to access any future DX12 AMD extensions. The corresponding agsDriverExtensionsDX12_DestroyDevice call must be called to release the device and free up the internal resources allocated by the create call
 User Markers
 DirectX11 ExtensionsDirectX11 driver extensions
 Device creation and cleanupIt is now mandatory to call agsDriverExtensionsDX11_CreateDevice when creating a device if the user wants to access any DX11 AMD extensions. The corresponding agsDriverExtensionsDX11_DestroyDevice call must be called to release the device and free up the internal resources allocated by the create call
 Breadcrumb APIAPI for writing top-of-pipe and bottom-of-pipe markers to help track down GPU hangs
 Extended TopologyAPI for primitive topologies
 UAV OverlapAPI for enabling overlapping UAV writes
 Depth Bounds TestAPI for enabling depth bounds testing
 Multi Draw Indirect (MDI)API for dispatching multiple instanced draw commands. The multi draw indirect extensions allow multiple sets of DrawInstancedIndirect to be submitted in one API call. The draw calls are issued on the GPU's command processor (CP), potentially saving the significant CPU overheads incurred by submitting the equivalent draw calls on the CPU
 Shader Compiler ControlsAPI for controlling DirectX11 shader compilation. Check support for this feature using the AGS_DX11_EXTENSION_CREATE_SHADER_CONTROLS bit. Supported in Radeon Software Version 16.9.2 (driver version 16.40.2311) onwards
 MultiviewAPI for multiview broadcasting. Check support for this feature using the AGS_DX11_EXTENSION_MULTIVIEW bit. Supported in Radeon Software Version 16.12.1 (driver version 16.50.2001) onwards
 Explicit Crossfire APIAPI for explicit control over Crossfire
 Function pointer typedefsList of function pointer typedefs for the API