Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En Windows 10 versión 1903 (WDDM 2.6) y versiones posteriores, el modelo de controlador de proceso de Microsoft (MCDM) se puede usar para escribir un controlador para dispositivos que admitan la funcionalidad de solo proceso.
Un controlador MCDM o un controlador de solo proceso es un subconjunto reducido de Windows Display Driver Model 2.0+ (WDDM). En la terminología de WDDM, el controlador debe anunciarse como un dispositivo de solo representación sin funcionalidad de visualización. La compatibilidad del kernel con "dispositivos de representación" es flexible, ya que los comandos de representación ejecutados por el dispositivo son opacos para WDDM. En otras palabras, WDDM puede admitir fácilmente cualquier tipo de dispositivo con un diseño de búfer de comandos opaco.
A diferencia de WDDM, Windows 10 v1903 y versiones anteriores de MCDM requieren que el dispositivo tenga una unidad de administración de memoria (MMU). Los motores de un dispositivo MCDM no pueden requerir el modo físico. En su lugar, los dispositivos MCDM deben usar la protección del espacio de direcciones virtual para admitir tareas múltiples en presencia de aplicaciones malintencionadas.
Existe una excepción para admitir el hardware MCDM prototipo sin MMU. A partir de la versión 2004 de Windows 10, los dispositivos MCDM prototipos solo se pueden usar en un único proceso a la vez. Estos dispositivos se reconocen por la ausencia de compatibilidad con IOMMU o GPU-MMU.
Para obtener más información, consulte los artículos siguientes:
Para obtener información sobre el subconjunto de características de Direct3D 12 que un controlador de solo proceso puede exponer en modo de usuario, consulte El nivel de características de Direct3D 12 Core 1.0.