1、性能差別不同:D3D和GDI性能最大的差別在于使用GPU還是CPU來計算數據并輸出繪制。d3d是GPU所以性能更好。2、任務不同:GDI是圖形設備接口的英文縮寫,主要任務是負責系統與繪圖程序之間的信息交換,處理所有Windows程序的圖形...
如果你是較好的顯卡,凱迪D3D渲染,開啟硬件解碼,此時大部分解碼工作由顯卡(GPU)負責,CPU占用低,GDI渲染是采用CPU解碼,CPU占用高。
你要做軟件界面就用GDI或者GDI+,D3D是做游戲的,做界面就是大炮打蚊子了。
你好,d3d需要利用gpu來進行相關的播放cpu也做一部分的工作,gdi基本就是全部都在cpu上進行相關的解碼和播放。如果你的電腦有gpu的話,你可以先試試d3d的方式。
編程文學物理游戲8人贊同了該回答都是用顯卡加速的,區別最主要的是DirectDraw支持顯存位圖,GDI里位圖只能在內存里,另外DirectDraw處理方式更貼近硬件,解析更快。WindowsVista開始GDI喪失顯卡加速.↓↓↓某大神博客的一...
一、標準不同1、D3D:是微軟為提高3D游戲在Windows中的顯示性能而開發的顯示程序接口,目前已經升級到12版本,它提供了豐富的3D功能庫,是游戲廣泛采用的標準。2、OPENGL:有著豐富經驗的一個性能卓越的三維圖形標準,它是...
區別在于D3D會調用你的顯卡來渲染你看到的畫面,效果更好看,3D更逼真,字體更圓滑,但需要消耗一點顯卡資源,有時候也不太兼容,軟件渲染就是所有工作都交給CPU來做,效果會差點,速度也慢點,但兼容性更好。
渲染效果完全一樣只是視窗顯示不同而已當然大多游戲公司用d3d,因為支持d3d的游戲引擎太多,這樣在max窗口看到的和游戲里接近而已
openGL其實和D3D很像的。都是狀態機,然后很多概念之類的都蠻像。只不過感覺代碼方面一個是AT&T風格,一個是DEC風格。以前微軟還沒用D3D的時候也曾經支持openGL的,自己推出D3D應該是在占據主動權吧。總之openGL和D3D都是以...
OpenGL、Direct3D、GDI這三個是不同的API,沒有誰屬于誰,其次OpenGL和Direct3D主要用于三維渲染,GDI只能用于繪制二維圖形圖像。前面兩個主要用于實時渲染,后者主要用于Win32程序繪圖。