播放器中的渲染器d3d和gdi有什麽區別
1、性能差別不同:
D3D和GDI性能最大的差別在於使用GPU還是CPU來計算數據並輸出繪制。d3d是GPU所以性能更好。
2、任務不同:
GDI是圖形設備接口的英文縮寫,主要任務是負責系統與繪圖程序之間的信息交換,處理所有Windows程序的圖形和圖像輸出。D3D的作用在於只需要調用D3D提供的接口函數和功能就能實現顯示功能,通過分工合作,極大的降低了軟件開發周期和成本。
3、特點不同:
GDI具有如下特點:不允許程序直接訪問物理顯示硬件,通過稱為“設備環境”的抽象接口間接訪問顯示硬件;程序需要與顯示硬件(顯示器、打印機等) 進行通訊時,必須首先獲得與特定窗口相關聯的設備環境;用戶無需關心具體的物理設備類型;
但d3d卻有嚴格的設備對象創建時間驗證。
百度百科--d3d
百度百科--GDI