XPDM vs. WDDM
API Direct3D 9 beroperasi pada model driver tampilan Windows XP (XPDM) atau model driver tampilan Windows Vista (WDDM), tergantung pada sistem operasi yang diinstal. Ada beberapa perbedaan dalam perilaku API Direct3D pada dua model driver.
- Secure Desktop
- Desktop Jauh
- Layanan Windows
- Topik terkait
Desktop Aman
Desktop aman aktif setiap kali salah satu hal berikut terjadi: pengguna mengunci desktop mereka (Windows+L), pengaman layar diaktifkan (ketika tidak ada pengguna yang masuk), atau secara default ketika Kontrol Akun Pengguna menyajikan perintah. Ketika desktop aman aktif, perangkat HAL tidak dapat diakses.
Perbedaan antara XPDM dan WDDM:
Mencoba membuat perangkat Direct3D9 HAL akan gagal (dengan D3DERR_NOT_AVAILABLE), dan perangkat Direct3D 9 yang ada akan menunjukkan kode pengembalian perangkat yang hilang pada Saat ini.
API Direct3D9Ex dan Direct3D 10 berhasil membuat perangkat saat desktop aman aktif, dan setiap panggilan ke Present (IDirect3D9Ex atau DXGI) akan mengembalikan kode status yang menunjukkan desktop saat ini tidak tersedia.
Desktop Jauh
Ketika desktop jarak jauh aktif, tampilan ditangani oleh mesin tampilan dengan komputer hosting yang mengirim informasi melalui jaringan.
Perbedaan antara XPDM dan WDDM:
Pada XPDM, semua upaya untuk membuat perangkat Direct3D 9 pada desktop jarak jauh akan gagal.
Pada WDDM, desktop jarak jauh mendukung pembuatan perangkat HAL melalui sesi desktop jarak jauh.
Layanan Windows
Layanan Windows adalah proses yang berjalan di latar belakang, dikontrol oleh manajer kontrol layanan (SCM). Layanan berjalan independen dari desktop aktif dan karenanya memiliki kemampuan terbatas untuk berinteraksi dengan pengguna.
Perbedaan antara XPDM dan WDDM:
- Pada WDDM, Isolasi Sesi 0 memastikan bahwa layanan tidak memiliki akses ke desktop pengguna apa pun sebagai langkah keamanan, oleh karena itu, perangkat Direct3D 9 HAL tidak pernah tersedia dari layanan Windows.
Nota
Anda tidak dapat menggunakan Direct3D 9 dalam layanan Windows. Untuk informasi selengkapnya, lihat artikel dukungan Microsoft 978635.
Tabel berikut ini meringkas perbedaan yang tercantum di sini.
Desktop Aman | XPDM | WDDM (Direct3D9) | WDDM(Direct3D9Ex/Direct3D10) |
---|---|---|---|
NULLREF | Ya | Ya | Ya |
HAL | Tidak | Tidak | Ya |
REF | Ya | Ya | Ya |
Desktop Jauh | |||
NULLREF | Tidak | Ya | Ya |
HAL | Tidak | Ya | Ya |
REF | Ya | Ya | Ya |
Layanan Windows | |||
NULLREF | Tidak | Tidak | Tidak |
HAL | Tidak | Tidak | Tidak |
REF | Tidak | Tidak | Tidak |
WARP10 | N/A | N/A | Ya |
Untuk informasi selengkapnya tentang XPDM, WDDM, Direct3D9Ex, dan Direct3D 10, lihat API Grafis di Windows.
Topik terkait
-
Perangkat Direct3D