Formatação de versão do arquivo para DLLs de driver de exibição
Este tópico descreve a formatação de arquivo adequada para DLLs de driver de exibição para adaptadores de exibição ou chipsets.
A versão do arquivo das DLLs do driver de exibição deve ser do formulário A.BB. CC.DDDD:
- O campo A deve ser definido como 9 para drivers WDDM 1.2 no Windows 8.
- O campo A deve ser definido como 8 para drivers WDDM 1.1 no Windows 7.
- O campo A deve ser definido como 7 para drivers WDDM 1.0 no Windows Vista.
- O campo A deve ser definido como 6 para drivers XDDM no Windows Vista.
Para drivers windows 7 e anteriores (WDDM 1.1 e anteriores), o campo BB deve ser definido como a versão DDI à qual o driver dá suporte:
- Os drivers DirectX 9 (que expõem qualquer uma das D3DDEVCAPS2_* caps) devem definir BB como 14.
- Os drivers DirectX 10 devem definir BB como 15.
- O driver Direct3D 11-DDI no hardware direct3D 10 deve definir o BB como 16.
- O driver Direct3D 11-DDI no hardware direct3D 11 deve definir BB como 17.
Para drivers de Windows 8 (WDDM 1.2), o campo BB deve ser definido como o nível de recurso DirectX mais alto com suporte do driver no hardware gráfico coberto pelo driver:
- Um driver de Nível de Recurso 9 deve definir BB como 14.
- Um driver de Nível de Recurso 10 deve definir BB como 15.
- Um driver de Nível de Recurso 11 deve definir BB como 17.
- Um driver de Nível de Recurso 11_1 deve definir BB como 18.
Como para drivers WDDM 1.2, o BB está definido para refletir o nível de recurso com suporte, independentemente do nível de DX de hardware, 16 não é usado, pois era específico do D3D11-DDI no hardware DX10 para drivers WDDM 1.1.
O campo CC pode ser igual a qualquer valor entre 01 e 9999.
O campo DDDD pode ser definido como qualquer valor numérico entre 0 e 9999.
Por exemplo:
- Os drivers WDDM compatíveis com o Windows Vista DirectX 9.0 podem usar o intervalo de 7.14.01.0000 a 7.14.9999.9999.9999.
- Os drivers WDDM 1.1 compatíveis com o Windows 7 DirectX 10.0 podem usar o intervalo de 8.15.01.0000 a 8.15.9999.9999.
- Windows 8 drivers WDDM 1.2 no hardware DX10 seriam 9.15.01.0000 a 9.15.9999.9999.9999.
Recomendação (isso se tornará um requisito em uma versão futura): é altamente recomendável que o DriverVer no driver de exibição . O arquivo INF também está em conformidade com o requisito de numeração de versão da DLL acima, exceto que, para Windows 8, drivers WDDM 1.2, o campo BB no DriverVer do INF deve ser definido para o nível de recurso DirectX mais alto com suporte do driver no hardware gráfico listado no INF.