2010-06-23 196 views

回答

1

簡答:是的。

長答案:除此之外,當您在測量程序中掛鉤時收集統計信息要簡單得多,因此也可以在較低級別掛接:直接掛接到DirectX或OpenGL。從existingposts開始您的發現。他們使用C++,但這是另一個好處:您可以使用SWIG來在Python和C/C++之間進行交互。

作爲證明。有着名的Fraps應用程序可以完成您所說的話。

0

短的答案:號

龍答案:不是在不知道應用程序的內部,並且在不具有合適的鉤子來執行這樣的測量的應用程序。

+0

我downvote。抱歉。有可能的。 – nkrkv 2010-06-23 06:08:59

0

只要你有可用的綁定/鉤子通過它使用的任何庫來閱讀該應用程序正在做什麼,是的。 這些計數器通常實現爲通過OpenGL(或directX)查詢程序圖形。

如果它是一個OGL應用程序,pyOpenGL提供了相當數量的功能,可能值得你花時間去查看它。我對directX沒有經驗,但我認爲你可能會發現類似的綁定。

http://www.cs.man.ac.uk/~toby/frameratedisplayer.htm如果你想有一個簡單的例子來看看,不只是那(假設你確定了令人費解很少C語法)

相關問題