// ai/mi · 2026.09.04 Megerősítette az NVIDIA: az RTX 40-es kártyák is megkapják a DLSS 5 támogatást Hivatalosan is eloszlatta a felhasználói kétségeket az NVIDIA: a vállalat megerősítette, hogy a legújabb generációs DLSS 5 technológia nem marad kizárólag a leendő GeForce RTX… olvasás →

Hivatalosan elérhetővé vált a modern PC-s hardvertesztelés és játékteljesítmény-elemzés egyik legfontosabb nyílt forráskódú segédprogramja, a CapFrameX 1.9.0-s kiadása. A fejlesztőcsapat GitHub-közleménye szerint a frissítés nemcsak megújult felhasználói felületet és .NET 10-es alapokat kapott, hanem egy teljesen új, hook-mentes képernyő-overlayt is bevezet, miközben tovább csökkenti a háttérfolyamat processzorterhelését. A mérföldkő kapcsán érdemes alaposabban megvizsgálni, miért vált nélkülözhetetlenné ez az eszköz a tech-sajtóban és a játékosok körében, és miben tud többet a hagyományos FPS-számlálóknál.

Miért hazudik az átlagos FPS?

A videokártyák és konfigurációk összehasonlításakor a legtöbb felhasználó mindmáig a klasszikus átlagos képkockasebességet (Average FPS) figyeli, holott ez a mérőszám a modern grafikus motorok korában önmagában félrevezető. Egy játék futhat papíron 100 FPS-es átlaggal úgy is, hogy a monitor előtt ülve elviselhetetlenül darabosnak, akadozónak érezzük a mozgást. Ha ugyanis kilencvenkilenc képkocka mindössze 5 ezredmásodperc alatt renderelődik le, de az utolsó egyetlen képkocka fél másodpercre (500 milliszekundumra) megakasztja a motort, a másodpercenkénti számláló még mindig 66 FPS-t mutat, a játékos viszont egy markáns fagyást tapasztal.

A folyamatos játékélmény kulcsa nem az, hogy hány képkocka fér bele összesen egy másodpercbe, hanem az, hogy az egyes képkockák milyen egyenletes időközönként követik egymást. Ezt hívja a szakma képkocka-ütemezésnek (frame pacing), amelynek feltárásához a másodpercenkénti átlagok helyett a mikroszekundumos képkockaidőkre (frametimes) van szükség.

Hogyan működik a háttérben? PresentMon és Windows ETW

A CapFrameX a háttérben nem képernyőmentésekből vagy egyszerű lekérdezésekből dolgozik, hanem a Windows beépített eseménykövető alrendszerére, az Event Tracing for Windowsra (ETW) és az Intel által kidolgozott nyílt forráskódú PresentMon könyvtárra támaszkodik. A szoftver a grafikus illesztőprogram és a Windows Desktop Window Manager (DWM) közötti közvetlen kommunikációt figyeli.

Rögzíti a pillanatot, amikor a játék grafikus motorja kiadja a képmegjelenítési parancsot (Present call), és azt is, amikor az adott képkocka valóban kikerül a monitorra. Ebből születik meg a képkockaidő-diagram, amely milliszekundumban mutatja meg az egymást követő frame-ek életciklusát. Ha a görbe egyenletes egyenes vonalat rajzol ki, a mozgás tükörsima; ha viszont meredek tüskék és szakadékok váltják egymást, az azonnal leleplezi a mikroszaggatásokat (microstuttering) vagy az adatbetöltési késleltetéseket.

CapFrameX 1.9.0 összehasonlító felület: processzorok és beállítások egymás melletti sávos diagramja
Forrás: CapFrameX / CXWorld

Mit jelentenek az 1% és 0,1% Low (P1 és P0.1) percentilisek?

A CapFrameX egyik legfontosabb statisztikai hozadéka az 1% és 0,1% minimum értékek pontos kiszámítása. Sokan tévesen azt hiszik, hogy ez a teszt során mért legrosszabb egyetlen pillanatot jelenti – holott a minimális FPS-t könnyen torzíthatja egy menüből kilépés vagy egy átvezető animáció indítása. A percentilisek ezzel szemben matematikai szűrőt alkalmaznak: a szoftver sorba állítja az összes rögzített képkockát az idejük szerint, és kizárólag a leglassabb 1%-ot, illetve 0,1%-ot veszi górcső alá.

Ha egy videokártya 140 FPS-es átlagot ér el, de az 1% Low értéke csupán 42 FPS, a játékos egy gyors kanyarodásnál vagy egy heves tűzharcnál érezhető rángatást tapasztal. Ezzel szemben, ha egy másik kártya csak 110 FPS-es átlagot produkál, de az 1% Low értéke 90 FPS felett marad, a játékélmény sokkal egyenletesebbnek, reszponzívabbnak hat. A tesztelők ezért tekintik ma már alapadatnak a P1 és P0.1 mutatókat bármilyen grafikus kártya vagy processzor vizsgálatánál.

Szenzornaplózás: a szűk keresztmetszet pontos leleplezése

A mérés közben a program szinkronban menti a hardveres szenzorok adatait is: a CPU magonkénti kihasználtságát, a GPU terhelését, órajeleit, a VRAM-használatot, a grafikus kártya hot spot hőmérsékletét és a valós fogyasztást (TGP). Ha a képkockaidő-diagramon tüske jelenik meg, az idővonalon pontosan leolvasható az oka:

  • VRAM-telítettség: A videokártya kifogyott a fedélzeti memóriából, és a textúrák a jóval lassabb rendszermemórián keresztül cserélődnek.
  • Processzoros szűk keresztmetszet (CPU-bottleneck): Egy-egy processzormag 100%-ra ugrik, miközben a GPU kihasználtsága hirtelen 60%-ra esik vissza.
  • Hőmérsékleti visszalépés (Thermal throttling): A GPU mag- vagy memóriahőmérséklete eléri a kritikus határt, és a vezérlő az órajelek drasztikus visszavételével védi meg a hardvert.

Az 1.9.0-s verzió kulcsújítása: a hook-mentes overlay

Az 1.9.0-s kiadás legfontosabb technikai újítása a közvetlen, úgynevezett hook-mentes (hook-free) képernyő-overlay bevezetése. A hagyományos OSD-megoldások (mint a régebbi RivaTuner modulok) jellemzően DLL-injektálással, közvetlenül a játék DirectX vagy Vulkan renderelő futószalagjába épülnek be. Ez a modern többjátékos címekben – ahol szigorú csalásvédelmi rendszerek, például a Ricochet, az Easy Anti-Cheat vagy a BattlEye működnek – gyakran összeomlást, fagyást, szélsőséges esetben pedig téves kitiltást (false positive bant) okozhat.

A CapFrameX új mechanizmusa teljesen elkerüli a játékkód közvetlen piszkálását: az overlayt közvetlenül az operációs rendszer ablakkezelőjén (DWM) keresztül, transzparens rétegként feszíti a játékablak fölé. Ezzel megszűnik a csalásvédelmi szoftverekkel való ütközés, és a legszigorúbb online játékok alatt is biztonságosan, akadásmentesen jeleníthetők meg a valós idejű telemetriai adatok.

A .NET 10 futtatókörnyezetre való áttérés révén a szoftver saját erőforrás-igénye szinte mérhetetlen szintre zsugorodott, így a mérés futtatása nem rontja el a tesztelt gép valós teljesítményét. A CapFrameX 1.9.0 telepítőként és hordozható (portable) változatban is ingyenesen letölthető a hivatalos adattárból.