看板 C_and_CPP 關於我們 聯絡資訊
OS使用WinXP,或WinCE (ce能用opengl,d3d嗎?) 開發程式中如有使用opengl或d3d 在不支援硬體3d加速的顯示卡上面執行 會變成純cpu軟體運算,還是無法執行? 要完全使用3d加速的功能 程式是不是要遵照支援的版本呼叫其中function 顯示晶片若支援到opengl2.0, d3d9.0 就能不能呼叫opengl2.0以上,d3d9以上, 對嗎? 還是不支援硬體加速的部份,也會改由cpu來運算? 請高手們指點迷津,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.26.166.98
latw:d3d在初始化的時候需要設定使用模式:純硬/部分硬體/純軟 04/15 10:51
latw:如果連OS都不支援的d3d版本, 連設定的機會都沒有. 04/15 10:52
latw:例如 WinXP就沒辦法使用DirectX10以上的API 04/15 10:52
latw:Open GL請其他版友補充 04/15 10:53
Bencrie:WinXP 僅內建 OpenGL 1.2 的軟體實作,沒有硬體廠商提供的 04/15 11:42
Bencrie:ICD,超過 1.2 的其他函數會沒辦法連結,XP以上的情況就 04/15 11:43
Bencrie:不清楚了,個人在 Win7 上跑 OpenGL 要關 Aero 才會正常 04/15 11:44
Bencrie:沒在 Win7 上寫過 XD 04/15 11:46
VictorTom:印象中XP~Win7都只內建1.1的實作, 超過的都要靠顯卡廠的 04/15 13:31
VictorTom:ICD; 關Aero才會正常跑GL應該是顯卡驅動的問題....@_@" 04/15 13:32
VictorTom:關於GL的硬體加速, 在顯卡官方宣稱支援的GL版本與ext內, 04/15 13:33
VictorTom:如果還有無法以全硬體實作的部份, 理論上驅動可以切進去 04/15 13:34
VictorTom:軟體實作; 但是沒有宣稱有支援到的版本, 除了部份可能已 04/15 13:35
VictorTom:實作的feature以ext的型式支援外, 就不太會轉軟體去做了 04/15 13:36
licheer:了解,謝謝 04/16 09:03