複製鏈接
請複製以下鏈接發送給好友

DirectDraw

鎖定
DirectDraw是微軟發行的DirectX SDK中的一部分。
DirectDraw已經過時,取而代之的是Direct2D
外文名
DirectDraw
類    別
繪圖接口
應    用
DirectX軟件開發工具箱
發行公司
微軟

目錄

DirectDraw定義

DirectDraw是通過基於COM的。在DirectX 5.0版本中,這些接口分別是:IDirectDraw2、IDirectDrawSurface3、IDirectDrawPalette、IDirectDrawClipper和IDirectDrawVideoPort。DirectX的這些組件是向下兼容的,它們仍然支持舊版本中的所有功能。

DirectDraw性質

DirectDraw是DirectX中的關於視頻輸入輸出的基本部分,使用DirectDraw可以方便地編制出高效的視頻處理程序,只要用户的硬件支持DirectDraw,就能保證你的代碼可以處理它們。
與DirectX其它組件一樣,只要可能,DirectDraw就會最高程度的利用硬件執行某特定功能,並且讓那些該硬件還不支持的特性也能用軟件仿真的方式加以實現。設備無關性通常是通過硬件抽象層(HAL:Hardware abstraction layer)實現的。

DirectDraw應用

微軟通過DirectDraw,為廣大開發者提供了一個比GDI層次更高、功能更強、操作更有效、速度更快的應用程序圖象引擎,與此同時,也努力使其保持了設備無關的優良特性。
DirectDraw主要提供了完成以下任務的工具:
管理多頁面 ,直接訪問視頻RAM ,換頁(Page flipping) ,後台緩存(Back buffering) ,管理調色板(Palette) ,裁剪(Clipping) ,視頻端口(Video port)。
除此之外,DirectDraw允許開發者在應用程序運行期測定顯示硬件的特性,然後,充分利用主機硬件設備的加速特性為用户提供可能的最優的顯示速度和效果.