A Microsoft hivatalosan is bejelentette a DirectX 12 Agility SDK 1.619-es verzióját, és ez nem egy átlagos frissítés. A Shader Model 6.9 stabil verziója olyan technológiákat hoz, amelyek egyes videokártyákon akár 90%-kal is növelhetik a teljesítményt – persze ez nem minden GPU-ra igaz egyformán.

Mi az Agility SDK és miért fontos?

Az Agility SDK lényege, hogy a játékfejlesztők közvetlenül a játékkal csomagolhatják a legújabb DirectX runtime-okat, anélkül hogy a játékosoknak Windows frissítést kellene telepíteniük. Ez azt jelenti, hogy ha van kompatibilis driver-ed, azonnal hozzáférsz a legújabb grafikai funkciókhoz – függetlenül attól, hogy milyen Windows build-et használsz.

Az 1.619-es verzió a Shader Model 6.9-et teszi általánosan elérhetővé, ami magával hoz két kritikus ray-tracing technológiát:

Shader Execution Reordering (SER)

Ez a technológia a kaotikus ray-tracing munkaterheléseket dinamikusan átrendezi koherens, párhuzamos szálakra. Gyakorlatban ez azt jelenti, hogy a GPU-nak nem kell véletlenszerűen ugrálnia a memóriában különböző sugarakat követve – helyette csoportosítja őket, ami sokkal hatékonyabb.

Microsoft saját tech demo-ján:

  • RTX 4090-en: 40%-os teljesítménynövekedés
  • Intel Arc B-Series-en: 90%-os teljesítménynövekedés

Azt már most megjegyezném, hogy ez egy szintetikus Microsoft demo, nem valódi játék – de az ígéret azért komoly.

Opacity Micromaps (OMM)

Az OMM-ek lehetővé teszik, hogy a hardver automatikusan kihagyja a pixel-szintű ellenőrzéseket komplex, alpha-tesztelt geometriákon (pl. lombozat, kerítések, láncok). Path tracing esetén ez óriási időmegtakarítást jelent, mert a GPU-nak nem kell minden egyes pixelt külön ellenőriznie átlátszóságra.

Shader Model 6.9 egyéb újdonságai

Long Vector támogatás

A shaderek most már akár 1024 elemű vektorokat is tudnak kezelni natívan, anélkül hogy manuálisan kellene csomagolni őket. Ez főleg komplex tudományos szimulációkban és speciális rendering technikákban hasznos.

Kötelező funkciók

A Shader Model 6.9 több korábban opcionális képességet tett kötelezővé:

  • Natív 16-bit shader műveletek
  • Natív 64-bit shader műveletek
  • SER (Shader Execution Reordering) kötelező minden kompatibilis GPU-n

DirectX 12 Agility SDK 1.719-preview

A Microsoft párhuzamosan kiadta az 1.719-es preview verziót is, ami két új funkcióval érkezik:

Fence Barriers

Finomabb szinkronizációs kontroll GPU műveletek között. Ez főleg multi-GPU setup-okban és komplex rendering pipeline-oknál jelent előnyt.

VPblit 3DLUT

Ez egy hardveres videó tone mapping funkció, ami a dedicated video processing engine-re (VPE) helyezi át a színtér-konverziót és tone mapping-et. Gyakorlatban ez azt jelenti, hogy HDR videók lejátszása közben a GPU shader egységei felszabadulnak más munkára.

Hardver támogatás

Itt kezd érdekes lenni a helyzet, mert a három nagy GPU gyártó (NVIDIA, Intel, AMD) nagyon különböző módon támogatja ezeket a funkciókat.

NVIDIA – teljes hardveres támogatás

  • RTX 40 sorozat és újabb: teljes hardveres OMM + SER támogatás
  • RTX 30 és régebbi RTX kártyák: szoftveres SER támogatás (lassabb, de működik)

Az RTX 4090-en a Microsoft demóban 40%-os FPS növekedés látszott SER-rel, ami impozáns eredmény.

Intel – a nagy meglepetés

Az Intel Arc B-Series (Battlemage) GPU-k teljes hardveres SER támogatással érkeznek, ami 90%-os teljesítménynövekedést jelent a Microsoft tech demo-ban.

Ez azt jelenti, hogy az Intel új GPU-i kifejezetten jól vannak optimalizálva a modern ray-tracing workload-okra. Persze ez egy szintetikus benchmark, de azért ígéretes.

AMD – API támogatás, de nincs fizikai reordering

  • Radeon RX 9000 sorozat: API szintű SER támogatás van
  • PROBLÉMA: a jelenlegi driver-ek nem végeznek fizikai átrendezést

Ez azt jelenti, hogy bár az AMD kártyák „támogatják” a SER-t, a driver szinten nem használják ki a funkciót teljes mértékben. Így a teljesítménynövekedés AMD-n valószínűleg sokkal kisebb lesz, mint NVIDIA-n vagy Intel-en – legalábbis addig, amíg az AMD frissített driver-eket nem ad ki.

Mi a helyzet a régebbi kártyákkal?

Ha régebbi GPU-d van (pl. GTX 1080, RX 6000 sorozat), akkor:

  • SER: szoftveres támogatás lehet elérhető (NVIDIA-n), de a teljesítménynövekedés minimális vagy nulla lesz
  • OMM: hardveres támogatás kell, szóval régebbi kártyákon nem fog működni

Lényegében ez a frissítés főleg az RTX 40/50 sorozatnak, Intel Arc B-Series-nek és AMD RX 9000-nek szól.

Az Agility SDK most stabil, de a játékfejlesztőknek implementálniuk kell a kódjukba.

  • 2026 Q2-Q3: első AAA játékok SER-rel (valószínűleg Unreal Engine 5 játékok)
  • 2026 Q4 és később: szélesebb körű adoptáció

Az olyan játékok, mint a Cyberpunk 2077 Phantom Liberty, Alan Wake 2, vagy a következő Assassin’s Creed címek potenciális jelöltek a SER integrációra – de ezt a fejlesztők döntik el.

Számít ez neked, ha most veszel GPU-t?

Ha most vásárolsz videokártyát, érdemes figyelembe venni:

Érdemes SER-re rámenni, ha:

  • Ray-tracing játékokat szeretsz (path tracing különösen)
  • 3-5 évig használni akarod a kártyát
  • RTX 5000 vagy Arc B-Series közül választasz

Nem számít annyira, ha:

  • Rasterization alapú játékokat játszol (CS2, Valorant, LoL stb.)
  • Nem érdekel a ray-tracing
  • Budgetes kártyát veszel (RTX 4060 Ti alatti kategória)

Forrás: Microsoft DirectX Blog, VideoCardz, KitGuru