Un controlador de ventana se ocupa específicamente de administrar y dibujar el contenido visible (ventanas y todo lo que se dibuja en ellas, así como animaciones) en su pantalla (monitores conectados). Realizar operaciones directamente relacionadas con los componentes gráficos dentro de una CPU, como búferes de gráficos en gráficos dedicados o unidades de procesamiento gráfico integradas de CPU compartidas, e interactuar con el programador del sistema operativo dentro de su abstracción de gestión de tareas/programador (llamados procesos/hilos en Windows como un sistema operativo de referencia aquí) el controlador del dispositivo para administrar ventanas/gráficos deberá ejecutarse en el entorno de ejecución privilegiado en el que se ejecuta/administra el sistema operativo:el anillo 0 o el modo kernel.