Bagikan melalui


Gambaran Umum Driver Audio WDM

Driver audio Windows Driver Model (WDM) memanfaatkan komponen streaming kernel (KS), yang beroperasi dalam mode kernel dan merupakan bagian dari sistem operasi.

Vendor perangkat keras harus membuat beberapa keputusan desain sebelum memulai pengembangan perangkat keras audio berbasis Windows.

Keputusan pertama adalah apakah akan merancang perangkat audio yang memerlukan driver kustom yang disediakan vendor. Windows berisi dukungan sistem operasi untuk perangkat PCI, USB, dan IEEE 1394 yang sesuai dengan panduan Microsoft Universal Audio Architecture (UAA). Vendor tidak perlu menyediakan driver kustom untuk perangkat audio yang kompatibel dengan UAA.

Namun, jika driver audio kustom yang disediakan vendor diperlukan, vendor harus memilih apakah driver harus dirancang untuk bekerja bersama dengan driver sistem PortCls (Portcls.sys) atau driver sistem kelas AVStream (Ks.sys). PortCl dan AVStream adalah bagian dari sistem operasi Windows. PortCls adalah pilihan yang benar untuk sebagian besar adaptor audio. Untuk informasi selengkapnya tentang PortCls, lihat Pengantar Kelas Port. Untuk informasi selengkapnya tentang AVStream, lihat Gambaran Umum AVStream.

Saat merancang driver adaptor kustom yang menggunakan PortCls, perangkat pada adaptor audio tersedia untuk aplikasi menggunakan WaveRT. Untuk informasi selengkapnya, lihat Memperkenalkan Driver Port WaveRT.

Dua keputusan tambahan melibatkan cara menyajikan topologi adaptor dan menyematkan rentang data ke aplikasi audio. Topologi adalah peta logis dari jalur data dan simpul kontrol di sirkuit adaptor. Rentang data menentukan format data yang dapat didukung perangkat dalam aliran gelombang dan MIDI mereka. Kedua keputusan memengaruhi bagaimana perangkat pada adaptor audio muncul untuk aplikasi.

Dalam membuat semua keputusan yang disebutkan sebelumnya, vendor perangkat keras harus menimbang nilai peningkatan performa terhadap biaya penerapannya. Pertimbangan lain adalah apakah solusi tertentu dapat dibuat untuk bekerja pada sejumlah produk dalam keluarga Windows. Bagian ini memberikan gambaran umum tentang masalah ini serta referensi ke dokumentasi yang lebih rinci tentang topik tertentu.

Bagian ini mencakup topik-topik berikut: