2010-11-01 19 views
0

如何找到DirectX遊戲的座標和大小?找到DirectX視口

我當前的代碼使用窗口大小(user32.dll,GetWindowRect),其中包括窗口鑲邊,但我希望它可以準確地工作,即使鉻是自定義的或者如果沒有鑲邊(例如全屏)。

作爲一個例子,Fraps可以在特定的角落創建一個遊戲的FPS疊加。如果我想這樣做,我如何找到該窗口視口?

在此先感謝您的洞察力。

回答

0

有一個GetDisplayMode函數。

+0

謝謝,這可能會讓我看向正確的方向,但它似乎不提供座標,只有解決方案。 – xoskbcnh 2010-11-02 17:44:51

+0

你不需要座標。屏幕在-1到1範圍內。 – Goz 2010-11-02 17:55:37

+0

道歉。我是Windows開發新手,所以我不明白你的意見。最終,我試圖抓住呈現的屏幕截圖。現在,我通過抓住窗口來做到這一點,但我注意到窗口鑲邊變化並影響了屏幕截圖。隨着我在C#中截取屏幕截圖,我以爲我需要座標。 – xoskbcnh 2010-11-02 18:23:35