0
如何執行運行時全屏/窗口和交換模式小號 DIRECT9.0窗口(全屏運行時)
- UnregisterClass
- 自由所有的DirectX設備
- 重新initlize所有的廁所類格式
- 重新initlize所有直接的東西
然而,在兩個問題吧。
- 我設法創建一個新窗口,但舊窗口關閉或刪除。
- 新窗口的客戶端是黑色的。這意味着直接沒有鏈接到新的 客戶端。
2日)
如何執行運行時全屏/窗口和交換模式小號 DIRECT9.0窗口(全屏運行時)
然而,在兩個問題吧。
2日)
不,你不必創建一個新的窗口,只需用舊的。基本上你可以用新的表示參數調用IDirect3DDevice9 :: Reset。當進入全屏模式時,您需要執行以下操作。
請注意,當您的應用程序進入全屏模式時,它將掛起所有應用程序,包括開發環境(如Visual Studio)。所以你最好帶另一臺顯示器進行全屏調試。
希望他們使用的是Direct3D而不是DirectX。 DirectX是一個類似但更復雜的過程,非常有趣,第一次弄清楚。 –
不知道你是什麼意思,Direct3D是DirectX的組件,正如標題所說,他使用DirectX 9.0c。 – zdd
你說得對,我打算說DirectDraw。 –