启用 Direct3D 版本 11 DDI 的支持

本部分仅适用于 Windows 7 及更高版本以及 Windows Server 2008 R2 及更高版本的 Windows 操作系统。

若要启用对用户模式显示驱动程序 DLL 版本 11 DDI 的支持,安装图形设备显示驱动程序的 INF 文件必须列出 DLL 的名称,而不管 Direct3D 版本 11 DDI 是否与 Direct3D 版本 9 DDIDirect3D 版本 10 DDI 存在于同一 DLL 中,还是位于单独的 DLL 中。

“显示微型端口和User-Mode显示驱动程序的安装要求”部分介绍了如何根据 Windows Vista 显示驱动程序模型安装和使用用户模式显示驱动程序。 若要同时启用对 Direct3D 版本 11 DDI 的支持,必须将包含版本 11 DDI 的 DLL 的名称指定为用户模式显示驱动程序名称列表中的第三个条目,即使版本 11 DDI 与版本 9 和 10 DDI 存在于同一 DLL 中也是如此。

可以在多个位置使用相同的用户模式显示驱动程序 DLL 名称来统一驱动程序实现。 事实上,Direct3D 版本 10 和版本 11 DDI 的设计强烈支持 Direct3D 版本 10 和 Direct3D 版本 11 驱动程序的共享实现。

以下示例演示如果版本 11 DDI 包含在 Umd11.dll ((即版本 9 和 10 DDI) 中)中,如何启用对版本 11 DDI 的支持:

 [Xxx_SoftwareDeviceSettings]
...
 HKR,, UserModeDriverName,    %REG_MULTI_SZ%, umd9.dll, umd10.dll,  umd11.dll
 HKR,, InstalledDisplayDrivers,    %REG_MULTI_SZ%, umd9, umd10, umd11 

以下示例演示如果版本 11 DDI 包含在 Umd.dll ((即 Direct3D 版本 9、10 和 11 驱动程序的共享实现) ),如何启用对版本 11 DDI 的支持:

[Xxx_SoftwareDeviceSettings]
...
 HKR,, UserModeDriverName,    %REG_MULTI_SZ%, umd.dll, umd.dll, umd.dll
 HKR,, InstalledDisplayDrivers,    %REG_MULTI_SZ%, umd, umd, umd