Aktivieren der Unterstützung für Direct3D Version 11 DDI
Dieser Abschnitt gilt nur für Windows 7 und höher sowie Windows Server 2008 R2 und höhere Versionen des Windows-Betriebssystems.
Um die Unterstützung für die Version 11 DDI einer Benutzermodusanzeigetreiber-DLL zu aktivieren, muss die INF-Datei, die die Anzeigetreiber für ein Grafikgerät installiert, den Namen der DLL auflisten, unabhängig davon, ob die Direct3D-Version 11 DDI in derselben DLL wie die Direct3D-Version 9 DDI und Direct3D Version 10 DDI oder in einer separaten DLL vorhanden ist.
Im Abschnitt Installationsanforderungen für Display Miniport und User-Mode Anzeigetreiber wird beschrieben, wie ein Benutzermodus-Anzeigetreiber gemäß dem Windows Vista-Anzeigetreibermodell installiert und verwendet wird. Um auch die Unterstützung für direct3D Version 11 DDI zu aktivieren, müssen Sie den Namen der DLL, die die Version 11 DDI enthält, als dritten Eintrag in der Liste der Anzeigetreibernamen für den Benutzermodus angeben, auch wenn die DDI-Version 11 in derselben DLL wie die DDIs der Versionen 9 und 10 vorhanden ist.
Sie können denselben Benutzermodus-Anzeigetreiber-DLL-Namen an mehreren Speicherorten verwenden, um Ihre Treiberimplementierung zu vereinheitlichen. Tatsächlich unterstützt das Design der Direct3D-DDIs version 10 und Version 11 stark eine gemeinsame Implementierung von Direct3D-Treibern version 10 und Direct3D Version 11.
Das folgende Beispiel zeigt, wie die Unterstützung für version 11 DDI aktiviert wird, wenn die DDI-Version 11 in Umd11.dll enthalten ist (d. h. eine separate DLL von den DDIs der Version 9 und 10):
[Xxx_SoftwareDeviceSettings]
...
HKR,, UserModeDriverName, %REG_MULTI_SZ%, umd9.dll, umd10.dll, umd11.dll
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, umd9, umd10, umd11
Das folgende Beispiel zeigt, wie die Unterstützung für version 11 DDI aktiviert wird, wenn die DDI-Version 11 in Umd.dll enthalten ist (d. h. eine freigegebene Implementierung der Direct3D-Treiber 9, 10 und 11):
[Xxx_SoftwareDeviceSettings]
...
HKR,, UserModeDriverName, %REG_MULTI_SZ%, umd.dll, umd.dll, umd.dll
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, umd, umd, umd