Bagikan melalui


Threading dan Synchronization Level One

Pada utas dan sinkronisasi Tingkat Satu, WDDM tidak mengizinkan masuknya kembali dalam kelas fungsi tertentu. Artinya, hanya satu utas yang dapat masuk ke driver dalam kelas tertentu. Namun, panggilan dari beberapa kelas Level One dan panggilan Level Zero dapat dimasukkan secara bersamaan. Meskipun dua utas atau lebih dari kelas dan utas tingkat pertama yang berbeda dari panggilan tingkat nol dapat berjalan di driver pada saat yang sama, tidak ada dua utas yang dapat termasuk dalam satu proses.

WDDM mengategorikan panggilan ke dalam driver miniport tampilan yang dibuat di bawah Tingkat Satu utas dan sinkronisasi ke kelas nonreentransi, seperti kelas berikut. Kelas tambahan termasuk VidMm, komputer virtual, dan vGPU.

Kelas Pointer

WDDM tidak mengizinkan panggilan ke salah satu fungsi kelas penunjuk dengan cara yang masuk kembali. Artinya, paling banyak, satu utas dapat berjalan dalam salah satu fungsi berikut pada waktu tertentu:

Kelas Penjadwal GPU

WDDM tidak mengizinkan panggilan ke salah satu fungsi kelas loader penjadwal GPU dengan cara yang masuk kembali. Artinya, paling banyak, satu utas dapat berjalan dalam salah satu fungsi berikut pada waktu tertentu:

Kelas Rentang Menyibukkan

WDDM tidak mengizinkan panggilan ke salah satu fungsi kelas rentang yang menggeliat dengan cara yang masuk kembali. Artinya, paling banyak, satu utas dapat berjalan dalam salah satu fungsi berikut pada waktu tertentu:

Kelas Overlay

WDDM tidak mengizinkan panggilan ke salah satu fungsi kelas overlay dengan cara reentrant. Artinya, paling banyak, satu utas dapat berjalan dalam salah satu fungsi berikut pada waktu tertentu:

Kelas I/O Anak

WDDM tidak mengizinkan panggilan ke salah satu fungsi kelas I/O anak dengan cara reentrant. Artinya, paling banyak, satu utas dapat berjalan dalam salah satu fungsi berikut per perangkat anak pada waktu tertentu.

Fungsi kelas I/O anak disinkronkan per perangkat anak (yaitu, panggilan simultan ke beberapa perangkat anak diizinkan). Namun, jika dependensi internal ada di antara perangkat anak, driver miniport tampilan harus memblokir panggilan sesuai kebutuhan.

Kelas Tampilan

WDDM tidak mengizinkan panggilan ke salah satu fungsi kelas tampilan dengan cara yang masuk kembali. Artinya, paling banyak, satu utas dapat berjalan dalam salah satu fungsi berikut pada waktu tertentu: