Direct3D 始终为在 Windows 平台上渲染图形提供最佳性能的 API。Windows Vista 的发布又使这些技术上升到了一个新的台阶。Direct3D 现在直接集成在 Vista 中,它将 Direct3D 图形管道用于桌面组合、Picture Viewer 和 Windows PResentation Foundation。
本文概述了 Direct3D Vista 的一些新功能,主要说明它们如何才能为 DirectX 开发人员带来好处。另外,在各节中还分别指出了相应功能的相关附加信息的位置。
在 Windows 帮助文件中可以找到更多的 Direct3D 文章,该文件可以从 Windows Vista Developer Story(英文)页面下载。
体系结构
Windows Vista 引入了 DirectX 的两种新类型:Direct3D 9Ex 和 Direct3D 10。
?Direct3D 9Ex 是 DirectX 的扩展版本,它针对除了使用 Direct3D 9 外,还希望使用 Windows Vista 驱动程序部分新功能的应用程序而设计。
?Direct3D 10 是一项新增的 DirectX 技术,已针对 Windows Vista 进行了全新构建。它提供了最先进的图形渲染功能。
此外,Direct3D 9 和旧版 DirectX API 仍可在 Windows Vista 上运行,从而答应旧代码向后兼容。
Windows Vista 显示器驱动程序模型 (WDDM)
Direct3D 9Ex 和 Direct3D 10 均构建于新款 Windows 显示器驱动程序模型 (WDDM) 之上。图形硬件只有实施 WDDM 才能在 Vista 上利用 Direct3D。