Bagikan melalui


Pengaturan Registri Perenderan Grafik

Topik ini memberikan gambaran umum pengaturan registri penyajian grafis WPF yang memengaruhi aplikasi WPF.

Kapan Menggunakan Pengaturan Registri Penyajian Grafis

Pengaturan registri ini disediakan untuk tujuan pemecahan masalah, penelusuran kesalahan, dan dukungan produk. Karena perubahan pada registri memengaruhi semua aplikasi WPF, aplikasi Anda tidak boleh mengubah kunci registri ini secara otomatis, atau selama penginstalan.

Apa itu XPDM dan WDDM?

Beberapa pengaturan registri penyajian grafis memiliki nilai default yang berbeda, tergantung pada apakah kartu video Anda menggunakan driver XPDM atau WDDM. XPDM adalah Model Driver Tampilan Microsoft Windows XP dan WDDM adalah Model Driver Tampilan Windows. WDDM tersedia di komputer yang menjalankan Windows Vista dan Windows 7. XPDM tersedia di komputer yang menjalankan Windows Vista, Microsoft Windows XP, dan Microsoft Windows Server 2003. Untuk informasi selengkapnya tentang WDDM, lihat Panduan Desain Windows Display Driver Model (WDDM).

Pengaturan Registri

WPF menyediakan empat pengaturan registri untuk mengontrol penyajian WPF:

Pengaturan Deskripsi
Nonaktifkan Opsi Akselerasi Perangkat Keras Menentukan apakah akselerasi perangkat keras harus diaktifkan.
Nilai Multisample Maksimum Menentukan tingkat multisampling untuk antialias konten 3D.
Pengaturan Tanggal Pengandar Video yang Diperlukan Menentukan apakah sistem menonaktifkan akselerasi perangkat keras untuk driver yang dirilis sebelum November 2004.
Gunakan Opsi Rasterizer Referensi Menentukan apakah WPF harus menggunakan rasterizer referensi.

Pengaturan ini dapat diakses oleh utilitas konfigurasi eksternal apa pun yang tahu cara mereferensikan pengaturan registri WPF. Pengaturan ini juga dapat dibuat atau dimodifikasi dengan mengakses nilai secara langsung dengan menggunakan Editor Registri Windows.

Nonaktifkan Opsi Akselerasi Perangkat Keras

Kunci registri Jenis nilai
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration DWORD

Opsi nonaktifkan akselerasi perangkat keras memungkinkan Anda menonaktifkan akselerasi perangkat keras untuk tujuan penelusuran kesalahan dan pengujian. Saat Anda melihat artefak penyajian dalam aplikasi, coba nonaktifkan akselerasi perangkat keras. Jika artefak menghilang, masalahnya mungkin terjadi pada driver video Anda.

Opsi nonaktifkan akselerasi perangkat keras adalah nilai DWORD yang 0 atau 1. Nilai 1 menonaktifkan akselerasi perangkat keras. Nilai 0 memungkinkan akselerasi perangkat keras, asalkan sistem memenuhi persyaratan akselerasi perangkat keras; untuk informasi selengkapnya, lihat Tingkat Rendering Grafis.

Nilai Multisample Maksimum

Kunci registri Jenis nilai
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\MaxMultisampleType DWORD

Nilai multisample maksimum memungkinkan Anda menyesuaikan jumlah maksimum antialias konten 3D. Gunakan tingkat ini untuk menonaktifkan antialias 3D di Windows Vista.

Nilai multisample maksimum adalah nilai DWORD yang berkisar antara 0 hingga 16. Nilai 0 menentukan bahwa antialias multisample konten 3D harus dinonaktifkan, dan nilai 16 akan mencoba menggunakan antialias multisample hingga 16x, jika didukung oleh kartu video. Waspadalah bahwa mengatur nilai kunci registri ini pada komputer yang menggunakan driver XPDM akan menyebabkan aplikasi menggunakan sejumlah besar memori video tambahan, mengurangi performa penyajian 3D, dan berpotensi memperkenalkan kesalahan penyajian dan masalah stabilitas.

Ketika kunci registri ini tidak diatur, WPF default ke 0 untuk driver XPDM dan 4 untuk driver WDDM.

Pengaturan Tanggal Pengandar Video yang Diperlukan

Kunci registri Jenis nilai
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\RequiredVideoDriverDate string

Pada bulan November 2004, Microsoft merilis versi baru panduan pengujian driver; driver yang ditulis setelah tanggal ini menawarkan stabilitas yang lebih baik. Secara default, WPF akan menggunakan alur akselerasi perangkat keras untuk driver ini dan akan kembali ke penyajian perangkat lunak untuk driver XPDM yang diterbitkan sebelum tanggal ini.

Pengaturan tanggal driver video yang diperlukan memungkinkan Anda menentukan tanggal minimum alternatif untuk driver XPDM. Anda hanya boleh menentukan tanggal yang lebih awal dari November 2004 jika Anda yakin bahwa driver video Anda cukup stabil untuk mendukung WPF.

Pengaturan driver video yang diperlukan mengambil string format berikut:

Format string
YYYY/MM/DD

Di mana YYYY adalah tahun empat digit, MM adalah bulan dua digit, dan DD adalah hari dua digit. Ketika nilai ini tidak diatur, WPF menggunakan November, 2004 sebagai tanggal driver video yang diperlukan.

Gunakan Opsi Rasterizer Referensi

Kunci registri Jenis nilai
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\UseReferenceRasterizer DWORD

Opsi rasterizer referensi penggunaan memungkinkan Anda memaksa WPF ke dalam mode penyajian perangkat keras yang disimulasikan untuk penelusuran kesalahan: WPF masuk ke mode perangkat keras, tetapi menggunakan rasterizer perangkat lunak referensi Microsoft Direct3D, d3dref9.dll, bukan perangkat keras yang sebenarnya.

Rasterizer referensi sangat lambat, tetapi melewati driver video Anda untuk menghindari masalah penyajian yang disebabkan oleh masalah driver. Untuk alasan ini, Anda dapat menggunakan rasterizer referensi untuk menentukan apakah masalah penyajian disebabkan oleh driver video. File d3dref9.dll harus berada di lokasi di mana aplikasi dapat mengaksesnya, seperti di lokasi mana pun di jalur sistem atau di direktori lokal aplikasi.

Opsi gunakan rasterizer referensi mengambil nilai DWORD. Nilai 0 menunjukkan bahwa rasterizer referensi tidak digunakan. Nilai non-nol lainnya memaksa WPF untuk menggunakan rasterizer referensi.

Lihat juga