Direct3D 始終為在 Windows 平臺(tái)上渲染圖形提供最佳性能的 API。Windows Vista 的發(fā)布又使這些技術(shù)上升到了一個(gè)新的臺(tái)階。Direct3D 現(xiàn)在直接集成在 Vista 中,它將 Direct3D 圖形管道用于桌面組合、Picture Viewer 和 Windows PResentation Foundation。
本文概述了 Direct3D Vista 的一些新功能,主要說(shuō)明它們?nèi)绾尾拍転?DirectX 開(kāi)發(fā)人員帶來(lái)好處。另外,在各節(jié)中還分別指出了相應(yīng)功能的相關(guān)附加信息的位置。
在 Windows 幫助文件中可以找到更多的 Direct3D 文章,該文件可以從 Windows Vista Developer Story(英文)頁(yè)面下載。
體系結(jié)構(gòu)
Windows Vista 引入了 DirectX 的兩種新類(lèi)型:Direct3D 9Ex 和 Direct3D 10。
?Direct3D 9Ex 是 DirectX 的擴(kuò)展版本,它針對(duì)除了使用 Direct3D 9 外,還希望使用 Windows Vista 驅(qū)動(dòng)程序部分新功能的應(yīng)用程序而設(shè)計(jì)。
?Direct3D 10 是一項(xiàng)新增的 DirectX 技術(shù),已針對(duì) Windows Vista 進(jìn)行了全新構(gòu)建。它提供了最先進(jìn)的圖形渲染功能。
此外,Direct3D 9 和舊版 DirectX API 仍可在 Windows Vista 上運(yùn)行,從而答應(yīng)舊代碼向后兼容。
Windows Vista 顯示器驅(qū)動(dòng)程序模型 (WDDM)
Direct3D 9Ex 和 Direct3D 10 均構(gòu)建于新款 Windows 顯示器驅(qū)動(dòng)程序模型 (WDDM) 之上。圖形硬件只有實(shí)施 WDDM 才能在 Vista 上利用 Direct3D。
要查看更多的本系列文章,請(qǐng)?jiān)L問(wèn) MSDN 上的 Windows Developer Story(英文)并下載 Windows 幫助文件。請(qǐng)查看有關(guān) DirectX 編程和 Vista 兼容性問(wèn)題、內(nèi)存治理、IO 等信息的新增內(nèi)容。