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