Compartir a través de


Subprocesos y nivel de sincronización uno

En el subproceso y la sincronización de Nivel One, WDDM no permite volver a entrar dentro de una clase de función determinada. Es decir, solo un subproceso puede escribir el controlador dentro de una clase determinada. Sin embargo, las llamadas de varias clases Level One y Level Zero se pueden especificar simultáneamente. Aunque dos o más subprocesos de diferentes clases de primer nivel y subprocesos de llamadas de nivel cero se pueden ejecutar en el controlador al mismo tiempo, no pueden pertenecer dos subprocesos a un único proceso.

WDDM clasifica las llamadas al controlador de minipuerto de pantalla que se realizan en el nivel Uno de subprocesos y sincronización en clases no reentradas, como las siguientes clases. Entre las clases adicionales se incluyen VidMm, máquinas virtuales y vGPUs.

Clase de puntero

WDDM no permite una llamada a una de las funciones de clase de puntero de forma reentrant. Es decir, como máximo, un subproceso se puede ejecutar dentro de una de las siguientes funciones en un momento dado:

Clase Scheduler de GPU

WDDM no permite una llamada a una de las funciones de clase del cargador de programador de GPU de forma reentrante. Es decir, como máximo, un subproceso se puede ejecutar dentro de una de las siguientes funciones en un momento dado:

Clase Range Swizzling

WDDM no permite una llamada a una de las funciones de clase de rango deswizzling de forma reentrante. Es decir, como máximo, un subproceso se puede ejecutar dentro de una de las siguientes funciones en un momento dado:

Overlay (clase)

WDDM no permite una llamada a una de las funciones de clase de superposición de forma reentrante. Es decir, como máximo, un subproceso se puede ejecutar dentro de una de las siguientes funciones en un momento dado:

Clase de E/S secundaria

WDDM no permite una llamada a una de las funciones de clase de E/S secundarias de forma reentrante. Es decir, como máximo, un subproceso se puede ejecutar dentro de una de las siguientes funciones por dispositivo secundario en un momento dado.

Las funciones de clase de E/S secundarias se sincronizan por dispositivo secundario (es decir, se permiten llamadas simultáneas a varios dispositivos secundarios). Sin embargo, si existen dependencias internas entre dispositivos secundarios, el controlador de minipuerto de pantalla debe bloquear las llamadas según sea necesario.

Display (clase)

WDDM no permite una llamada a una de las funciones de clase de visualización de forma reentrant. Es decir, como máximo, un subproceso se puede ejecutar dentro de una de las siguientes funciones en un momento dado: