在開發遊戲中的疊加層(類似於Steam所做的)中提到的一些小信息提到必須攔截調用圖形API的幀交換函數,並將自己的繪圖例程掛鉤在其中。用於遊戲內覆蓋的SDK
這似乎是什麼Mumble(遊戲VoIP)正在做。由於我從來沒有做過任何涉及鉤子的事情,並且由於我對DirectX沒有多少經驗,所以我想知道是否存在某種類型的SDK,或者甚至只是一個比可以實現輸入的Mumble更易讀的示例,演示如何實現交互式遊戲內覆蓋。嘟is很棒,但我似乎無法把頭圍繞在它周圍,尤其是爲了正確掛鉤它而做的更有趣的事情。
此外,如果您有關於如何做到這一點在Mac和Linux的詳細信息... :-)
保健佳品特定鏈接? 「Direct3D攔截器DLL」不會通過Google返回任何明智的結果。 – 2010-09-08 09:47:21
放置在應用程序文件夾中的代理/攔截器DLL並不是我正在尋找的,因爲我希望能夠影響在該機器上啓動的任何遊戲。看起來像這個問題可能包含我正在尋找的答案:http://stackoverflow.com/questions/1994676/hooking-directx-endscene-from-an-injected-dll – 2010-09-12 14:31:15