通常,KMD) (显示微型端口驱动程序是可重入的。 也就是说,KMD 中可以同时存在多个线程。 但是,某些对 KMD 的调用不应是可重入的,因为它们要么访问图形硬件,要么访问全局跨线程数据结构。
尽管无法在按调用级别选择重入性或非进入性,但 WDDM 会预先分配每个调用的同步级别,这些级别准确定义了驱动程序对调用的预期。 这些同步级别如下所示:
通常,KMD) (显示微型端口驱动程序是可重入的。 也就是说,KMD 中可以同时存在多个线程。 但是,某些对 KMD 的调用不应是可重入的,因为它们要么访问图形硬件,要么访问全局跨线程数据结构。
尽管无法在按调用级别选择重入性或非进入性,但 WDDM 会预先分配每个调用的同步级别,这些级别准确定义了驱动程序对调用的预期。 这些同步级别如下所示: