Skip to main content
Up and Coming
January 2, 2016

Perf HUD values available via ovr_GetInt?

Is there a way to get the values displayed in the Perf HUD programmatically through the API, perhaps through ovr_GetInt? Specifically, the "Unused performance" value could be very useful in dynamic performance scaling.

    4 replies

    New Participant
    January 13, 2016
    Hello,

    I am very interested in this as well. How can we access the values displayed in PerfHUD?
    Inspiring
    January 13, 2016
    Sadly, these values are not available via the API. It has been requested before, and it's something we are exploring.

    For now, you can try using GPUView. See this talk: https://www.youtube.com/watch?v=NaQ8RJKe3cE
    AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV
    Up and Coming
    January 14, 2016
    Hi Cyber, thanks for the response.

    What I was hoping to achieve with this feature is something near optimal performance tuning, done dynamically and automatically. Right now, I can turn on the HUD and manually dial in my render target size until the unused percentage nears 0%. This way, I think I can squeeze out all the resolution my rig can muster without dropping frames.

    GPUView is great as a development tool, but requires instrumentation and can only offer insight into the app offline. The perf HUD already distills all the salient info about performance into one intuitive, easy-to-use heuristic. If we could just access it on a per-frame basis, we could really max out our users' GPUs. That's good for business, right? :D
    New Participant
    May 4, 2016
    bump, we are interested as well