I've been using LCDSirreal for years now. But I wanted to expand it's capabilities, also I really hate installing GPU-Z- SpeedFan etc. So I decided to make a standalone telemetry screen using a Teensy Developement board an 2.8" TFT. I got most things working natively (CPU loads, Bandwidth usage, CPU and GPU Temps etc) what stumped me is the FPS.
I realized that getting the FPS from shitton of different graphic APIs is pretty hard. So I'll have to use FRAP's fps counter as LCDSirreal does.
I tried to use debugging tools(cheatengine) to get a handle on the variable fraps uses to store the FPS value. Couldn't find it. When I tried to hook LCDSirreal.exe I can easily find the FPS var.
After that, I tried to get the FPS from GeForce Experience. Couldn't find right pointer there either...
So my question is this: Does anyone know how LCDSirreal hooks into FRAPS?
Thanks.