Condividi tramite


Abilitazione del supporto per DDI Direct3D versione 11

Questa sezione si applica solo a Windows 7 e versioni successive e Windows Server 2008 R2 e versioni successive del sistema operativo Windows.

Per abilitare il supporto per una DLL del driver di visualizzazione in modalità utente versione 11 DDI, il file INF che installa i driver di visualizzazione per un dispositivo grafico deve elencare il nome della DLL indipendentemente dal fatto che l'DDI Direct3D versione 11 esista nella stessa DLL della DDI Direct3D versione 9 e Direct3D versione 10 o in una DLL separata.

La sezione Requisiti di installazione per Display Miniport e User-Mode Display Drivers descrive come viene installato e usato un driver di visualizzazione in modalità utente in base al modello di driver di visualizzazione di Windows Vista. Per abilitare anche il supporto per l'DDI Direct3D versione 11, è necessario specificare il nome della DLL che contiene la versione 11 DDI come terza voce nell'elenco dei nomi dei driver visualizzati in modalità utente anche se la versione 11 DDI esiste nella stessa DLL della versione 9 e 10 DDI.

È possibile usare lo stesso nome DLL del driver visualizzato in modalità utente in più posizioni per unificare l'implementazione del driver. Infatti, la progettazione delle DDI Direct3D versione 10 e 11 supporta fortemente un'implementazione condivisa dei driver Direct3D versione 10 e Direct3D versione 11.

L'esempio seguente illustra come è abilitato il supporto per la versione 11 DDI se la versione 11 DDI è contenuta in Umd11.dll ( ovvero una DLL separata dalla versione 9 e 10 DDIs):

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

L'esempio seguente illustra come è abilitato il supporto per la versione 11 DDI se la versione 11 DDI è contenuta in Umd.dll (ovvero un'implementazione condivisa dei driver Direct3D versione 9, 10 e 11):

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