將C++與SDL用於圖形,我想知道全屏使用情況。我在調用SDL_SetVideoMode時使用SDL_FULLSCREEN標誌可以很好地使其顯示全屏,但如果選擇的分辨率低於系統的分辨率,則所有內容都有一個黑色邊框。我怎樣才能讓圖像拉伸到真正的全屏?SDL中的真實全屏
回答
嘗試將SDL_SWSURFACE標誌添加到SDL_SetVideoMode調用。
您正在使用哪種操作系統?
我正在使用SDL_SWSURFACE | SDL_FULLSCREEN,雖然SDL_SWSURFACE被定義爲0,所以它實際上並沒有做任何其他事情,除了做自己的筆記之外。 我使用的是Ubuntu,但它在Windows 7上是virtualboxed(我的網絡不能在Linux上工作,除非我通過Windows對其進行封裝)。我不確定這個問題是否由於我奇怪的設置。其他人都有SDL_FULLSCREEN嗎?對於奇怪的設置,我很完美,只要它能在普通的用戶機器上正常工作。 – akroy
那麼SDL_HWSURFACE呢?雖然,虛擬盒子有一些有趣的技巧。您是否嘗試過在VirtualBox本身中激活全屏模式,然後重新啓動,並且當VM從一開始就以全屏方式備份時,請嘗試運行您的應用程序。 –
嗯,我試着用硬件和SWSURFACE重新啓動後運行它,但沒有骰子。鑑於這裏的每個人都表示適當的全屏支持功能,我假設這是我的virtualbox設置中的一個扭結,並且有希望不表示任何錯誤的SDL設置。 – akroy
- 1. SDL退出全屏
- 2. Ubuntu中的全屏模式(SDL + OpenGL)
- 3. 全屏替代標籤SDL
- 4. SDL繃全屏顯示幀
- 5. IntelliJ全屏,真的
- 6. android:將WebView設置爲(真實)全屏
- 7. Python中的真實安全
- 8. 真正的全屏活動
- 9. Android上的AIR中的真正全屏?
- 10. SDL小屏幕
- 11. C#:如何使窗口真的全屏
- 12. SDL凍結(黑屏)
- 13. 安卓:全屏對話框沒有真正全屏
- 14. SDL假全屏模式在Linux下的雙顯示器設置
- 15. 如何在ActionScript3中實現全屏適配全屏模式?
- 16. sdl屏幕UTF8屏幕窗口標題
- 17. 使用SDL捕獲屏幕?
- 18. SDL圖像分割屏幕
- 19. SDL在iPhone 5/6/6上不顯示全屏+
- 20. SDL:在非全屏模式下查找最大窗口大小
- 21. SDL 2.0 windows 8關閉alt +進入全屏
- 22. 使用SDL在MacOS X上全屏顯示時OpenGL變慢?
- 23. Android仿真器實際屏幕尺寸
- 24. 混淆問題與SDL + OpenGL的屏蔽
- 25. 如何使用SDL在OpenGL 2.0中製作紋理全屏四邊形?
- 26. 將IIS PreloadEnable更改爲全球真實
- 27. Tensorflow預測全部出來真實
- 28. 真實基本全局數組
- 29. 如何隱藏SDL屏幕SDL版本1.2.5
- 30. 如何在JavaScript中實現完全全屏?
這是您的顯示器或圖形驅動程序的屬性,而不是您的應用程序。 –
但是其他全屏應用程序實際上是全屏顯示; SDL爲什麼不同? – akroy
SDL Doc說:「SDL將嘗試使用全屏模式,如果無法更改硬件分辨率(無論出於何種原因),將使用下一個更高的分辨率,並將顯示窗口置於黑色背景中。所以,也許你的卡不支持它,或者如果你使用它,也許是OGL驅動程序。 嘗試枚舉所有支持的顯示模式,並確保您嘗試使用的顯示模式有效。 – Odinn