Activation de la prise en charge du DDI Direct3D version 10
Pour activer la prise en charge d’une DLL de pilote d’affichage en mode utilisateur version 10 DDI, le fichier INF qui installe les pilotes d’affichage d’un périphérique graphique doit répertorier le nom de la DLL, que la DDI Direct3D version 10 existe dans la même DLL que direct3D version 9 DDI ou dans une DLL distincte.
La section Configuration requise pour l’affichage miniport et les pilotes d’affichage User-Mode décrit comment un pilote d’affichage en mode utilisateur est installé et utilisé selon le modèle de pilote d’affichage Windows Vista. Pour activer également la prise en charge de direct3D version 10 DDI, vous devez spécifier le nom de la DLL qui contient la version 10 DDI comme deuxième entrée dans la liste des noms de pilotes d’affichage en mode utilisateur, même si la version 10 DDI existe dans la même DLL que la version 9 DDI. L’exemple suivant montre comment la prise en charge de la version 10 DDI est activée si la version 10 DDI est contenue dans Umd10.dll (autrement dit, une DLL distincte de la version 9 DDI) :
[Xxx_SoftwareDeviceSettings]
...
HKR,, UserModeDriverName, %REG_MULTI_SZ%, umd9.dll, umd10.dll
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, umd9, umd10
L’exemple suivant montre comment la prise en charge de la version 10 DDI est activée si la version 10 DDI est contenue dans Umd.dll (autrement dit, la même DLL que la version 9 DDI) :
[Xxx_SoftwareDeviceSettings]
...
HKR,, UserModeDriverName, %REG_MULTI_SZ%, umd.dll, umd.dll
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, umd, umd