Microsoft tarafından oyunların DirectX Raytracing (DXR), Variable Rate Shading (VRS), Mesh Shaders ve Sampler Feedback gibi birkaç modern DirectX 12 grafik özelliğini kullanmasına olanak tanıyan DirectX 12 Ultimate API geçtiğimiz yıl duyuruldu. Öte yandan, DX12 Ultimate’in sadece Mayıs 2020 veya daha yenisine sahip Windows PC’lerce kullanılması sınırlılığa sebep oluyordu. Şimdi ise Microsoft, DirectX 12 Agility SDK ile geliştiricilerin API’yi benimseme oranını attırmayı sağlamak istiyor.
Yeni SDK, DX12 Ultimate’dan farklı olarak Kasım 2019 güncellemesi kadar eskiye dayanan bilgisayarlarla uyumlu. SDK, DX12 Ultimate özelliklerini eski işletim sistemi sürümleriyle geriye doğru uyumlu hale de getirecek. Microsoft’a göre geliştiriciler, DX 12 Ultimate API’nin ve beraberindeki özelliklerin benimsenmesine büyük ölçüde yardımcı olması gerektiği için bu durumdan memnunlar çünkü doğal olarak eski sürümlerde çok daha fazla kullanıcı bulunuyor.
Agility SDK, DirectX 12 Ultimate ve HLSL Shader Model 6.6 ile tamamen uyumlu. Shader Model 6.6 ise bugün duyuruldu ve aşağıda listelenen birkaç modern gölgelendirici derleme özelliğini getiriyor:
- Yeni Atomik İşlemler,
- Dinamik Kaynaklar,
- Yardımcı Şerit Tespiti,
- Dört tabanlı türev işlemler,
- İç Bilgi Paketleme ve Paketten Çıkarma,
- WaveSize
- Raytracing Yük Erişim Niteleyicileri