Windows使用GDI繪製它的窗口。 Directx比GDI快得多。
如果他們使用Directx來繪製所有的東西,會不會很聰明?如果Windows使用directx來繪製東西,會不會更好?
0
A
回答
3
我不是專家,但Windows 7附帶的Aero interface需要帶有Windows顯示驅動程序模型(WDDM)驅動程序的DirectX 9兼容圖形處理器,硬件中包含Pixel Shader 2.0,以及至少128 MB的視頻RAM。
所以我懷疑的DirectX確實使用,至少部分,以使事情在Windows 7
此外,Windows Presentation Foundation(WPF),用於渲染用戶界面,新的圖形子系統的基於Windows的應用程序,用途DirectX下引擎。
0
也許GDI最重要的能力是通過更直接的方式訪問硬件,這是因爲它的擴展能力和目標設備的抽象性。使用GDI,可以很容易地使用多種設備,例如屏幕和打印機,並期望在每種情況下都能正確再現。這個功能是所有你看到的是你獲得Microsoft Windows應用程序的核心。 http://en.wikipedia.org/wiki/Graphics_Device_Interface
這聽起來像,至少在歷史上,GDI/GDI +是與各種硬件更相容。
Windows 7使用Aero,它確實使用DirectX。
與Windows顯示驅動程序模型(WDDM)驅動,以硬件像素着色器2.0和最小的128 MB視頻RAM的兼容DirectX 9的圖形處理器 http://en.wikipedia.org/wiki/Windows_Aero
相關問題
- 1. DirectX Demo不會在屏幕上繪製任何東西
- 2. FillRect不會繪製任何東西
- 3. glDrawArrays不會繪製任何東西?
- 4. Libgdx Sprite.draw()不會繪製任何東西
- 5. glDrawElements不會繪製任何東西
- 6. 在調用ccDrawLine之前,glDrawArray不會繪製任何東西
- 7. 如何在jPanel上繪製一些不會重新繪製的東西?
- 8. tslib工具不會在屏幕上繪製任何東西
- 9. paintGL不會在屏幕上繪製任何東西
- 10. glDrawArrays不會在GL_TRIANGLES模式下繪製任何東西
- 11. OpenGL Vertex Buffer不會在golang中繪製任何東西
- 12. Canvas.DrawBitmap()不會在android上繪製任何東西! (
- 13. 在Windows下使用DirectX繪製位圖
- 14. windows中的emacs好東西
- 15. 請求會員`結果'的東西不是結構或工會
- 16. 用更少的視圖控制器或更少的東西來做事情會更好嗎?
- 17. Asp.net如果會話值='東西'在css中更改類
- 18. Canvas.drawVertices(...)繪製任何東西
- 19. 從Panel_Paint中調用另一個類的方法不會繪製任何東西
- 20. R會繪製,但不會繪製abline
- 21. 使用glColorPointer與glDrawElements結果沒有任何東西被繪製
- 22. 使用System.Drawing.DrawRectangle繪製選擇矩形來選擇東西
- 23. 比SOUNDEX更好的東西
- 24. matplotlib繪製不顯示任何東西
- 25. drawRect不想繪製任何東西
- 26. [PHP]:如果找不到任何東西,array_search()會返回什麼?
- 27. 準備好的聲明不會返回任何東西
- 28. Haskell的`putChar`不會打印任何東西,如果使用'threadDelay`> 1秒
- 29. 如果我使用'org.apache.http.legacy'並繼續使用已棄用的東西(如NameValuePair和其他),它會好嗎?
- 30. 如何繪製可滾動的東西?
我可能是錯誤的約這個,但Windows 7沒有使用DirectX進行渲染,或者至少是一個快速的矢量圖形API? – templatetypedef 2011-02-25 04:20:05
這與C++無關。這就是說,這是一個很好的問題,但它不屬於這裏。我正在關閉主題,但對於超級用戶(儘管它是否屬於這個問題也值得懷疑)。 – GManNickG 2011-02-25 05:07:00
我相信你會意識到,在編寫Windows和GDI子系統時,DirectX並沒有被髮明出來。 Windows的後續版本已經開始利用DirectX的某些功能,但GDI仍然在這裏。它負責**遠比在屏幕上顯示圖形更多的東西。獨立於設備的圖形是一件大事。 – 2011-02-25 06:17:50