Threading and Synchronization First Level

The Windows Display Driver Model (WDDM) categorizes calls into the display miniport driver that are made under the first level of threading and synchronization into the following nonreentrancy classes. No reentrancy is permitted within a particular class. That is, only one thread can enter the driver within a particular class; however, calls from multiple classes and zero-level calls can be entered simultaneously.

Note Although two or more threads from different classes and threads from zero-level calls can be running in the driver at the same time, no two threads can belong to a single process.

Note The child I/O class functions are synchronized per child device (that is, simultaneous calls to multiple child devices are allowed). However, if internal dependencies exist between child devices, the display miniport driver must block calls as required.

Send comments about this topic to Microsoft