A user mode device driver interface (UMDDI) is disclosed. The UMDDI is
preferably implemented in Windows.RTM. NT.RTM. version 5.0 and similar
systems. The UMDDI allows a device driver to execute in user-mode while
the graphics engine (GRE) remains in kernel-mode. The UMDDI exists as a
layer between the user-mode driver and GRE; from the perspective of GRE,
it encapsulates the user-mode driver and makes it appear to be a normal
kernel-mode driver. The UMDDI layer handles the kernel-to-user and
user-to-kernel transitions, parameter validation, and management of the
kernel-mode and user-mode data and objects.
Une interface de module de gestion de périphérique de mode d'utilisateur (UMDDI) est révélée. L'UMDDI est de préférence mis en application dans Windows.RTM. Version 5.0 de NT.RTM. et systèmes semblables. L'UMDDI permet à un module de gestion de périphérique de s'exécuter en utilisateur-mode tandis que le moteur de graphiques (GRE) reste dans le grain-mode. L'UMDDI existe comme couche entre le conducteur d'utilisateur-mode et le GRE ; de la perspective de GRE, il encapsule le conducteur et les marques d'utilisateur-mode qu'il semblent être un conducteur normal de grain-mode. La couche d'UMDDI manipule les transitions d'grain-à-utilisateur et d'utilisateur-à-grain, la validation de paramètre, et la gestion du grain-mode et les données et les objets d'utilisateur-mode.