Gambaran umum Model Driver Komputasi Microsoft

Di Windows 10 versi 1903 (WDDM 2.6) dan yang lebih baru, Microsoft Compute Driver Model (MCDM) dapat digunakan untuk menulis driver untuk perangkat yang mendukung fungsionalitas khusus komputasi.

Driver MCDM, atau driver yang hanya untuk komputasi, adalah versi yang disederhanakan dari Windows Display Driver Model 2.0+ (WDDM). Dalam terminologi WDDM, driver harus mendeklarasikan dirinya sebagai perangkat "hanya untuk rendering" tanpa fungsi tampilan. Dukungan kernel untuk "perangkat penyajian" bersifat fleksibel, karena perintah penyajian yang dijalankan oleh perangkat tidak terlihat oleh WDDM. Dengan kata lain, WDDM dapat dengan mudah mendukung semua jenis perangkat dengan desain buffer perintah buram.

Tidak seperti WDDM, Windows 10 v1903 dan versi MCDM yang lebih lama mengharuskan perangkat memiliki unit manajemen memori (MMU). Mesin perangkat MCDM tidak dapat memerlukan mode fisik . Sebagai gantinya, perangkat MCDM harus menggunakan perlindungan ruang alamat virtual untuk mendukung multi-tugas di hadapan aplikasi berbahaya.

Pengecualian ada untuk mendukung prototipe perangkat keras MCDM tanpa MMU. Dimulai dengan Windows 10 versi 2004, perangkat MCDM prototipe hanya dapat digunakan oleh satu proses pada satu waktu. Perangkat ini dikenal karena tidak mendukung IOMMU maupun GPU-MMU.

Untuk informasi lebih lanjut, baca artikel berikut:

Untuk informasi tentang subset fitur Direct3D 12 yang dapat diekspos oleh driver yang hanya untuk komputasi dalam mode pengguna, lihat Tingkat Fitur Direct3D 12 Core 1.0.