Skip to content
digital_developer
Game DevDirectX 12Agility SDKDirectX RaytracingAMD Radeon

DirectX Agility SDK 1.620 goes retail; 1.722-preview adds DXR Clustered Geometry

Microsoft released Agility SDK 1.620 retail and 1.722-preview on October 28, and AMD shipped matching drivers the same day. The retail release brings crash dump files and Partial Graphics Programs to production games, while the preview adds new DirectX Raytracing features.

Digital Developer Desk, 2h ago, 4 min read

Image: AMD GPUOpen

Microsoft released two DirectX 12 Agility SDKs on October 28: 1.620 retail and 1.722-preview. AMD released two drivers the same day. AMD Software: Agility SDK Retail Edition 26.20.12.02 covers retail features only. AMD Software: Agility SDK Developer Preview Edition 26.20.12.01 covers everything, including the preview features. These details come from AMD's GPUOpen post.

Agility SDK 1.620 moves DirectX Dump Files, Extended PIX Markers and Partial Graphics Programs to retail, so they can be used in shipping games. They are supported on Radeon RX 7000 and 9000 Series and Radeon AI PRO R9700 and R9600 Series GPUs. With a dump file, DirectX captures the state of a GPU crash or hang before Windows resets the GPU. The file opens in PIX on any PC, with no need for the crashing GPU or driver, and Developer Mode isn't required. Dump files need PIX 2610.28, and the crashing PC must run Windows 11 24H2 or 25H2. AMD's drivers support the MEDIUM_OVERHEAD and HIGH_OVERHEAD options, which AMD recommends for development and QA builds and for chasing rare retail crashes.

Extended PIX Markers show your PIX events and markers in Radeon GPU Profiler 2.7 and later and in Radeon GPU Detective 1.6.3 and later. They need Agility SDK 1.620 or later and one of the two new drivers. Call ID3D12DeviceTools2::SetUserDefinedAnnotationMode with D3D12_USER_DEFINED_ANNOTATION_MODE_DRIVER_RETAIL during device setup. AMD says no AMD-specific headers or other code changes are needed. Partial Graphics Programs let compiled program parts be reused across pipeline variants, which can cut download size and compile time.

The preview SDK is where the raytracing changes are. Microsoft calls it DXR's most significant update since its 2018 debut. Clustered Geometry builds acceleration structures from small reusable clusters of up to 256 triangles, so streaming and LOD can assemble existing clusters instead of rebuilding from triangles. Partitioned TLAS concentrates update cost on changed parts of a scene. Indirect acceleration structure builds take their arguments from GPU memory, so compute shaders can generate them. These are preview features, supported on Radeon RX 9000 Series and Radeon AI PRO R9700 and R9600 Series GPUs.

In Microsoft's D3D12RaytracingClusteredGeometry sample on a Radeon RX 9070, traditional BLAS rebuilds ran at 1.2 FPS, with 788 ms of per-frame acceleration structure work and 7,519 MiB of memory including the TLAS. Clustered Geometry ran at 79 FPS, with 3.11 ms and 774 MiB. Microsoft says this is a single configuration in a test playground, and that results vary by scene, settings and GPU. The sample also includes command-line benchmarking against BLAS rebuild and refit.

To try the preview you need Agility SDK 1.722-preview and DXC Shader Model 6.10 preview Patch 2 (v1.10.2605.37), which is also on NuGet as Microsoft.Direct3D.DXC 1.10.2605.37-preview. You also need Windows Developer Mode with the D3D12ExperimentalShaderModels and D3D12RaytracingPreview experimental features enabled, a supported Radeon GPU and driver 26.20.12.01. Check support with the ClustersAndPTLASSupported cap in the D3D12_FEATURE_D3D12_OPTIONS_RAYTRACING2 query. PIX has preview support, and Radeon Raytracing Analyzer has supported Clustered Geometry and Partitioned TLAS since RRA 1.11.1, released October 6. AMD also notes that Unreal Engine 5.8.4 adds State Object Database integration for Microsoft's Advanced Shader Delivery.

Sources

Get the daily brief

The five stories that matter, every weekday morning. Free.