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


Общие сведения о модели драйвера вычислений Майкрософт

В Windows 10 версии 1903 (WDDM 2.6) и более поздних версий модель драйвера вычислений Майкрософт (MCDM) можно использовать для записи драйвера для устройств, поддерживающих функции только для вычислений.

Драйвер MCDM или драйвер только для вычислений — это подмножество модели драйвера Windows 2.0+ (WDDM). В терминологии WDDM драйвер должен объявлять себя как устройство только для отображения. Поддержка ядра для "устройств отрисовки" является гибкой, так как команды отрисовки, выполняемые устройством, непрозрачны к WDDM. Другими словами, WDDM может легко поддерживать любой тип устройства с непрозрачным дизайном буфера команд.

В отличие от WDDM, MCDM требует, чтобы устройство было единицей управления памятью (MMU). Подсистемы устройства MCDM не могут требовать физического режима. Вместо этого устройства MCDM должны использовать защиту виртуального адресного пространства для поддержки многофакторной обработки в присутствии вредоносных приложений.

Исключение существует для поддержки прототипа оборудования MCDM без MMU. Начиная с Windows 10 версии 2004, прототипы устройств MCDM могут использоваться только одним процессом одновременно. Эти устройства распознаются отсутствием поддержки IOMMU или GPU-MMU.

Дополнительные сведения см. в следующих статьях:

Сведения о подмножестве функций Direct3D 12, которые драйвер только для вычислений может предоставлять в пользовательском режиме, см . на уровне компонентов Direct3D 12 Core 1.0.