How to find out a program's rendering API?

0

Sometimes I need to verify which rendering API (Direct3D, OpenGL, Vulkan) a Windows program uses. Direct3D also has multiple versions and the exact version may be required.

For example ReShade needs this information (additionally Direct3D 8 is supported with a module), currently I practically have the guess the rendering API based on release date, cross-platform support and some other factors.

ReShade

user598527

Posted 2018-02-15T18:22:28.287

Reputation: 2 399

I'd guess you'd be at the mercy of the developers to document the API being used. Either they have released this information in the documentation, or you have to guess as you have been. – music2myear – 2018-02-15T18:28:31.603

1I think the closest you can get is to look at the program in ProcMon and see what .dll's are attached to it. If there is directx / direct3d.dll running with the program, maybe safe to say it's using that? – Narzard – 2018-02-15T18:31:56.063

Answers

0

MSI Afterburner (may require the bundled Rivatuner Statistics Server) can provide this information when activating the on-screen display (OSD).

source

You can use Afterburner, if you activate the OSD for the framerate/frametime, it will tell you the API the application is using (D3D9, D3D11, OGL, etc).

user598527

Posted 2018-02-15T18:22:28.287

Reputation: 2 399