Поделиться через


Форматирование версий файлов для библиотек DLL драйвера отображения

В этом разделе описывается правильное форматирование файлов для библиотек DLL драйвера дисплея для адаптеров дисплея или наборов микросхем.

Версия файла библиотек DLL драйвера отображения должна иметь форму A.BB. CC.DDDD:

  • Поле A должно иметь значение 9 для драйверов WDDM 1.2 на Windows 8.
  • Поле A должно иметь значение 8 для драйверов WDDM 1.1 в Windows 7.
  • Поле A должно иметь значение 7 для драйверов WDDM 1.0 в Windows Vista.
  • Поле A должно иметь значение 6 для драйверов XDDM в Windows Vista.

Для драйверов Windows 7 и более ранних версий (WDDM 1.1 и более ранних версий) в поле BB должна быть задана версия DDI, которую поддерживает драйвер:

  • Драйверы DirectX 9 (которые предоставляют любое из D3DDEVCAPS2_* caps) должны установить для BB значение 14.
  • Драйверы DirectX 10 должны установить для BB значение 15.
  • Драйвер Direct3D 11-DDI на оборудовании Direct3D 10 должен установить для BB значение 16.
  • Драйвер Direct3D 11-DDI на оборудовании Direct3D 11 должен установить для BB значение 17.

Для драйверов Windows 8 (WDDM 1.2) в поле BB должен быть установлен самый высокий уровень функций DirectX, поддерживаемый драйвером на графическом оборудовании, охваченном драйвером:

  • Драйвер уровня компонентов 9 должен установить для BB значение 14.
  • Драйвер уровня компонентов 10 должен установить для BB значение 15.
  • Драйвер уровня компонентов 11 должен установить для BB значение 17.
  • Драйвер уровня компонентов 11_1 должен установить для BB значение 18.

Так как для драйверов WDDM 1.2 BB настроен для отражения поддерживаемого уровня функций, независимо от аппаратного уровня DX, 16 не используется, так как он был специфичен для D3D11-DDI на оборудовании DX10 для драйверов WDDM 1.1.

Поле CC может быть равно любому значению в диапазоне от 01 до 9999.

Для поля DDDD можно задать любое числовое значение в диапазоне от 0 до 9999.

Пример:

  • Драйверы WDDM, совместимые с Windows Vista DirectX 9.0, могут использовать диапазон от 7.14.01.0000 до 7.14.9999.9999.
  • Драйверы WDDM 1.1, совместимые с Windows 7 DirectX 10.0, могут использовать диапазон от 8.15.01.0000 до 8.15.9999.9999.
  • Windows 8 драйверов WDDM 1.2 на оборудовании DX10 будут иметь версии от 9.15.01.0000 до 9.15.9999.9999.

Рекомендация (это станет обязательным требованием в будущем выпуске): Мы настоятельно рекомендуем использовать DriverVer в драйвере дисплея . INF-файл также соответствует указанному выше требованию к нумеровке версий DLL, за исключением того, что для драйверов Windows 8 WDDM 1.2 поле BB в INF DriverVer должно быть задано для самого высокого уровня функций DirectX, поддерживаемого драйвером графического оборудования, указанного в INF.