Compartilhar via


Habilitando o suporte para a DDI do Direct3D versão 11

Esta seção se aplica somente ao Windows 7 e posterior e ao Windows Server 2008 R2 e versões posteriores do sistema operacional Windows.

Para habilitar o suporte para um DDI da versão 11 do driver de exibição do modo de usuário, o arquivo INF que instala os drivers de exibição para um dispositivo gráfico deve listar o nome da DLL, independentemente de a DDI do Direct3D versão 11 existir na mesma DLL que a DDI do Direct3D versão 9 e o Direct3D versão 10 DDI ou em uma DLL separada.

A seção Requisitos de instalação para miniporte de exibição e drivers de exibição User-Mode descreve como um driver de exibição no modo de usuário é instalado e usado de acordo com o modelo de driver de vídeo do Windows Vista. Para habilitar também o suporte para a DDI do Direct3D versão 11, você deve especificar o nome da DLL que contém a versão 11 DDI como a terceira entrada na lista de nomes de driver de exibição no modo de usuário, mesmo que a DDI da versão 11 exista na mesma DLL que as DDIs das versões 9 e 10.

Você pode usar o mesmo nome DLL do driver de exibição no modo de usuário em vários locais para unificar a implementação do driver. Na verdade, o design dos DDIs direct3D versão 10 e versão 11 dá suporte fortemente a uma implementação compartilhada de drivers Direct3D versão 10 e Direct3D versão 11.

O exemplo a seguir mostra como o suporte para a DDI versão 11 será habilitado se a versão 11 DDI estiver contida em Umd11.dll (ou seja, uma DLL separada das DDIs das versões 9 e 10):

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

O exemplo a seguir mostra como o suporte para a DDI versão 11 será habilitado se a versão 11 DDI estiver contida no Umd.dll (ou seja, uma implementação compartilhada dos drivers direct3D versão 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