發現了VISTA一個不錯的特性!
當程序中調用SetDisplayMode設置顯示位深為16位,而桌面的顯示位深為32位的時候,編譯出來的可執行文件依然可以很好的執行,不需要更改桌面的顯示位深,vista會智能的調整顯示位深,我估計是在程序運行的時候vista將顯示位深調整為16位,程序運行結束后重新調整為32位。
果然是:

不過這一特性支持的并不完美,只有當程序以全屏方式運行時才會自動切換,如果以窗口模式運行,結果并不會是所期望的。
果然是:
不過這一特性支持的并不完美,只有當程序以全屏方式運行時才會自動切換,如果以窗口模式運行,結果并不會是所期望的。