Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Bagian ini menyajikan panduan untuk desain perangkat keras dan perangkat lunak yang dapat digunakan vendor perangkat keras audio untuk meningkatkan performa dan keandalan perangkat WavePci mereka. Semua panduan ini berlaku untuk perangkat audio dan driver yang dirancang untuk bekerja dengan Microsoft Windows XP dan yang lebih baru, tetapi banyak juga berlaku untuk versi Windows yang lebih lama kembali ke Windows 98 Edisi Kedua.
Seperti yang dibahas dalam Filter Gelombang, driver sistem kelas port, Portcls.sys, menyediakan dua driver port berbeda untuk perangkat pemutaran dan perekaman gelombang.
WaveCyclic kurang menuntut perangkat keras dan perangkat lunak, tetapi performanya dibatasi oleh overhead perangkat lunak untuk menyalin data antar buffer.
WavePci adalah alternatif berorientasi performa untuk WaveCyclic, tetapi membutuhkan perangkat keras dan perangkat lunak driver yang lebih canggih.
Meskipun nama WavePci menyiratkan perangkat audio yang dicolokkan ke bus PCI, pada kenyataannya, persyaratan utama untuk perangkat WavePci adalah bahwa ia berisi pengontrol DMA yang tersebar/mengumpulkan yang mampu mengakses data di mana saja dalam memori sistem:
Perangkat WavePci yang khas memang berada di bus PCI, tetapi, secara teori, setidaknya, driver miniport WavePci dapat ditulis untuk perangkat yang berada di bus sistem selain PCI (misalnya, AGP).
Perangkat gelombang yang berada di bus PCI tetapi tidak memiliki DMA scatter/gather dapat diwakili oleh driver WaveCyclic, tetapi tidak oleh driver WavePci.
Secara historis, beberapa vendor mengalami kesulitan dalam menerapkan perangkat WavePci yang berfungsi penuh. Dua area masalah utama adalah:
Kelemahan desain perangkat keras yang menurunkan performa.
Kesalahan implementasi driver yang memengaruhi performa atau keandalan.
Pengalaman ini disaring ke dalam topik-topik berikut, yang mengatasi masalah desain perangkat keras dan perangkat lunak utama untuk perangkat WavePci:
Persyaratan Perangkat Keras untuk Perangkat WavePci