Arsitektur WDDM
Windows Display Driver Model (WDDM) memiliki komponen mode pengguna dan mode kernel. Gambar berikut menunjukkan berbagai komponen arsitektur WDDM.
Modul yang disediakan sistem ditampilkan dalam gambar sebagai kotak putih. Kotak abu-abu mewakili modul yang dapat disediakan IHV. Aplikasi dapat dikembangkan oleh mitra atau yang disediakan sistem.
Modul yang disediakan sistem
Modul yang disediakan sistem berikut adalah bagian dari arsitektur WDDM:
Runtime Direct3D adalah komponen mode pengguna yang menyediakan API aplikasi untuk aplikasi. Ini menyediakan berbagai layanan dan bertanggung jawab untuk mengelola interaksi antara aplikasi, driver grafis mode pengguna (UMD), dan gdi32.dll.
gdi32.dll adalah pustaka mode pengguna yang ditautkan oleh runtime D3D atau klien grafis mitra. Runtime atau klien memanggil "thunk" gdi32 yang merutekan panggilan ke fungsi mode kernel yang sesuai di subsistem kernel DirectX (Dxgkrnl).
Dxgkrnl.sys adalah komponen inti dari subsistem grafis mode kernel sistem operasi Windows. Ini memfasilitasi komunikasi antara sistem operasi, UMD, dan driver miniport tampilan mode kernel (KMD). Dxgkrnl mencakup subkomponen seperti driver port tampilan, manajer memori (VidMm), dan penjadwal (VidSch).
Win32 GDI dan Win32k.sys adalah komponen warisan yang masih digunakan oleh beberapa aplikasi.
Modul pihak ketiga yang disediakan
UMD adalah pustaka tautan dinamis (DLL) yang dimuat runtime Direct3D.
KMD berkomunikasi dengan Dxgkrnl dan perangkat keras grafis.
Vendor perangkat keras grafis harus menyediakan UMD dan KMD.
- Klien grafis mitra pihak ketiga adalah komponen mode pengguna yang memiliki API dan kerangka kerjanya sendiri. Ini memanggil gdi32 thunks untuk berkomunikasi dengan subsistem grafis mode kernel. Klien yang diketahui Microsoft tercantum dalam D3DKMT_CLIENTHINT.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk