1樓:冬草秋葉
說下我自己的看法。
不知你是不是想學directdraw做相關開發,如果是的話,還是改學d3d吧。微軟早在dx8的時候就取消了directdraw了,原因是directdraw繪製原理和d3d不同,d3d也可以做2d的東西,並且d3d支援更多directdraw不支援的功能,比如alpha混合、反走樣等等,再並且,哪怕做2d的東西,d3d也要快,因為d3d可以通過顯示卡來加速。
你寫的那個alpha混合函式,就算效率再高,也是cpu來算的,用在遊戲中還是不合適。我以前看過一段時間directdraw,alpha混合是直接使用intel公司釋出的乙個lib,速度和顯示卡加速的d3d還是不能比。
像xna中,可以用很簡單的函式繪製2d圖形,但是,xna封裝的原理並不是directdraw那樣使用記憶體區塊拷貝,而是d3d中的技術,先建立多邊形,再做紋理對映。
呵呵,你的問題我也不會~
directdraw重新整理率和對顯示器的影響
2樓:熊樣子兒
修改重新整理率~沒事~
只要顯示器支援~
crt的顯示器一般都能達到85
夜晶的最多也就75
如果強制超屏~修改顯示卡設直的話~
會對顯示卡和顯示器造成損傷。
怎麼禁用directx 11中的directdraw加速和direct3d加速和agp文理加速?
3樓:黑色傑克史密斯
右鍵屬性->高階->設定->疑難解答 把硬體加速調到最低。
directx程式設計中關於lpdirectdrawsurface
4樓:網友
你光指明路徑不行,你還得把你需要的lib包含到你的專案裡去。否則你的編譯器到**去找d3d物件啊。
在project-->setting-->link-->l object/module裡新增 名稱我忘記了,可能名稱記錯了) .等等,然後重新全部編譯一次。
另外還要保證你的sdk沒問題,你說的應該不存在支援的問題。
但就不一定了。
關於暗黑破壞神2 想用高解像度補丁但directdraw 2d進不了遊戲的困惑
5樓:海寇的頭蓋骨
那個……樓上說的切換的方法,不是這個高解像度補丁……樓主的高解像度補丁我現在就在用……
樓主你為什麼一定要選2d渲染呢?……儘管製作者說2d可以避免出現畫面破裂的問題,但本人用了3d渲染這麼久,從未出現過……
用3d唯一的bug就是在遊戲中換人會出現錯誤,我想你也出現過……但一般咱們都很少在遊戲中換人吧……再說要換人,先退出遊戲再進入換人就可以避免錯誤了……
3d渲染比2d渲染效果好很多,樓主試過也應該明白……如果沒多大問題,建議就用3d渲染模式……
這是乙個有著親身體會的人的告誡……很多事都要自己試過才知道好壞,樓主看著辦吧……
6樓:網友
哦,知道了。那是玩家自己製作的乙個補丁,而且摒棄了源快捷方式和源可執行。
你說的使用方法具體是:
1、右鍵開啟d2loader屬性,將位址(比如x:\diablo ii\更改為「x:\diablo ii\ -title 「diablo ii「(目錄是自己的遊戲安裝目錄)
2 進入遊戲後切換出來。
3 執行補丁程式。
4 切換回去。
5 選擇解像度為640*480
6 儲存。但據說還屬於測試階段,何況10年前的遊戲,強制拉伸高解像度,貼圖錯誤在所難免。
7樓:雙飛人和斧頭標
話說沒聽過 也沒見過。
dxdiagx診斷工具 的dxdiag功能 發現directdraw加速 不可用。怎麼修改、
8樓:
你的顯示卡驅動程式不對,系統自動啟用了vga 模式的驅動,因此無法啟用3d加速和direct draw加速,導致顯示效果很差,瀏覽網頁都很卡,移動瀏覽器右邊的滑動條時像波浪似的。
更新顯示卡驅動即可。
OPENGL和DIRECT3D是什麼東西
directx 9.0c,電腦顯示卡,機器買的時候就隨機帶了,現在的電腦大部分都支援opengl跟direct3d,opengl和direct3d能處理比較複雜的三維動畫,有些電腦沒有這個顯示卡,要是玩cs1。6的話沒有opengl和direct3d顯示卡的話就不能右手持槍,可以到天空軟體網下乙個。...
win8玩征途提示「硬體加速的direct 3D不可用」
別強求 這玩bai意不是乙個大眾化軟 du件,系統不相容了馬上就zhi出dao補丁了是遊戲官方根本沒在win8的開發回環答境下測試,任何問題都是未知問題。想解決你這個問題,得遊戲官方特設個開發組,可能還要弄個半個月乙個月的才能整明白這個相容性問題。win8剛出來,你肯定bai 是獨顯,獨顯不是du ...