Re: [請益] 在雙螢幕環境下做全螢幕輸出
※ 引述《pychang78 (BU)》之銘言:
: 我想要擴大我螢幕的範圍
: 所以我用了兩個螢幕輸出
: 將兩個螢幕以水平延伸桌面合在一起
: 解析度變為2048*768 (兩倍螢幕寬)
: 我使用win32+opengl
: 我初始化將螢幕範圍設為2048*768
: 並開啟fullscreen模式
: 但是執行後解析度自動會縮回1024*768
: 所以第2台螢幕看到的東西還是桌面
: 請問有什麼方法可以開啟我要的功能?
: 謝謝
這樣當然不行 = =
(我用DX來講,GL有對應的請自己找)
兩個螢幕基本上在硬體HAL上看到的會是兩個Adapter
DX有個應該大家都很眼熟的函式
CreateDevice(D3DADAPTER_DEFAULT, .....)
這邊的Adapter在普通電腦上就是指你一個螢幕
(以全螢幕來講... 視窗化的話情況不同, 視窗化的話一個視窗就是一個Adapter)
(ATi的Eyefinity技術是個例外,後面會提)
簡單的說,你發現了嗎?一個螢幕就是一個Adapter
(在技術文件上, CreateDevice的參數說明得很清楚)
所以你要做跨螢幕輸出,基本上在DX來講就需要做兩個Device
然後自己去決定每個Device要畫哪個部分
ATi Eyefinity技術則是針對這個問題而研發的技術
他可以把數個螢幕並接成一個Adapter,所以你就可以直接一次指定螢幕解析度
他就可以自己幫你計算各個螢幕應該要輸出多少
所以你這個問題來講, Eyefinity已經幫你做好了...er...當然你要買ATI的卡 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.208.83.250
推
03/17 23:46, , 1F
03/17 23:46, 1F
→
03/18 00:07, , 2F
03/18 00:07, 2F
→
03/18 00:07, , 3F
03/18 00:07, 3F
推
03/21 14:00, , 4F
03/21 14:00, 4F
→
03/21 14:00, , 5F
03/21 14:00, 5F
推
03/21 23:30, , 6F
03/21 23:30, 6F
→
03/21 23:32, , 7F
03/21 23:32, 7F
推
03/22 09:28, , 8F
03/22 09:28, 8F
→
03/22 09:30, , 9F
03/22 09:30, 9F
→
03/28 15:57, , 10F
03/28 15:57, 10F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章