Partager via


Activation de la prise en charge de direct3D version 11 DDI

Cette section s’applique uniquement à Windows 7 et versions ultérieures, ainsi qu’à Windows Server 2008 R2 et versions ultérieures du système d’exploitation Windows.

Pour activer la prise en charge de la version 11 DDI d’une DLL de pilote d’affichage en mode utilisateur, le fichier INF qui installe les pilotes d’affichage pour un périphérique graphique doit répertorier le nom de la DLL, que direct3D version 11 DDI existe dans la même DLL que direct3D version 9 DDI et Direct3D version 10 DDI ou dans une DLL distincte.

La section Configuration requise pour Display Miniport et User-Mode Display Drivers 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 11 DDI, vous devez spécifier le nom de la DLL qui contient la version 11 DDI comme troisième entrée dans la liste des noms de pilotes d’affichage en mode utilisateur, même si la version 11 DDI existe dans la même DLL que les DDI version 9 et 10.

Vous pouvez utiliser le même nom de DLL de pilote d’affichage en mode utilisateur dans plusieurs emplacements pour unifier votre implémentation de pilote. En fait, la conception des DDIs Direct3D version 10 et version 11 prend fortement en charge une implémentation partagée des pilotes Direct3D version 10 et Direct3D version 11.

L’exemple suivant montre comment la prise en charge de la version 11 DDI est activée si la version 11 DDI est contenue dans Umd11.dll (autrement dit, une DLL distincte des versions 9 et 10 DDI) :

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

L’exemple suivant montre comment la prise en charge de la version 11 DDI est activée si la version 11 DDI est contenue dans Umd.dll (autrement dit, une implémentation partagée des pilotes Direct3D version 9, 10 et 11) :

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