Wie finde ich die Rendering-API eines Programms heraus?

0

Manchmal muss ich überprüfen, welche Rendering-API (Direct3D, OpenGL, Vulkan) ein Windows-Programm verwendet. Direct3D hat auch mehrere Versionen und die genaue Version kann erforderlich sein.

Zum Beispiel benötigt ReShade diese Informationen (zusätzlich wird Direct3D 8 mit einem Modul unterstützt ). Derzeit habe ich praktisch die Vermutung, dass die Rendering-API auf dem Veröffentlichungsdatum, der plattformübergreifenden Unterstützung und einigen anderen Faktoren basiert.

ReShade

user598527
quelle
Ich vermute, Sie wären den Entwicklern ausgeliefert, um die verwendete API zu dokumentieren. Entweder haben sie diese Informationen in der Dokumentation veröffentlicht, oder Sie müssen raten, wie Sie waren.
music2myear
1
Ich denke, das Beste, was Sie bekommen können, ist, sich das Programm in ProcMon anzusehen und zu sehen, welche DLLs daran angehängt sind. Wenn directx / direct3d.dll mit dem Programm läuft, kann man sicher sagen, dass es das verwendet?
Narzard

Antworten:

0

MSI Afterburner (erfordert möglicherweise den mitgelieferten Rivatuner Statistics Server) kann diese Informationen beim Aktivieren der Bildschirmanzeige (OSD) bereitstellen.

Quelle

Sie können Afterburner verwenden. Wenn Sie das OSD für die Framerate / Frametime aktivieren, wird Ihnen mitgeteilt, welche API die Anwendung verwendet (D3D9, D3D11, OGL usw.).

user598527
quelle