Включение поддержки Direct3D версии 10 DDI
Чтобы включить поддержку библиотеки DLL драйвера отображения пользовательского режима DDI версии 10, INF-файл, устанавливающий драйверы отображения для графического устройства, должен содержать имя библиотеки DLL независимо от того, существует ли DDI Direct3D версии 10 в той же библиотеке DLL, что и Direct3D версии 9 DDI , или в отдельной библиотеке DLL.
В разделе Требования к установке для минипорта дисплея и драйверов User-Mode дисплея описывается установка и использование драйвера дисплея в пользовательском режиме в соответствии с моделью драйвера дисплея Windows Vista. Чтобы также включить поддержку Direct3D версии 10 DDI, необходимо указать имя библиотеки DLL, содержащей DDI версии 10, в качестве второй записи в списке имен отображаемых драйверов в пользовательском режиме, даже если DDI версии 10 существует в той же библиотеке DLL, что и DDI версии 9. В следующем примере показано, как включена поддержка DDI версии 10, если DDI версии 10 содержится в Umd10.dll (то есть отдельная библиотека DLL от DDI версии 9):
[Xxx_SoftwareDeviceSettings]
...
HKR,, UserModeDriverName, %REG_MULTI_SZ%, umd9.dll, umd10.dll
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, umd9, umd10
В следующем примере показано, как включена поддержка DDI версии 10, если DDI версии 10 содержится в Umd.dll (то есть та же библиотека DLL, что и DDI версии 9):
[Xxx_SoftwareDeviceSettings]
...
HKR,, UserModeDriverName, %REG_MULTI_SZ%, umd.dll, umd.dll
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, umd, umd