Bagikan melalui


Pengantar Driver Audio WDM

Layanan streaming kernel (KS) mendukung pemrosesan aliran data mode kernel untuk audio dan untuk jenis media berkelanjutan lainnya. Secara konseptual, aliran mengalami pemrosesan saat mengalir di sepanjang jalur data yang berisi beberapa jumlah simpul pemrosesan. Sekumpulan simpul terkait dikelompokkan bersama untuk membentuk filter KS, yang mewakili blok fungsionalitas pemrosesan aliran yang lebih atau kurang independen. Fungsi yang lebih kompleks dapat dibangun dengan cara modular dengan menyatukan beberapa filter bersama-sama untuk membentuk grafik filter.

Kartu adaptor audio umum mungkin berisi perangkat audio untuk memutar aliran gelombang melalui satu set speaker, mengonversi sinyal audio dari mikrofon ke aliran gelombang, dan mensintesis suara dari aliran MIDI. Driver adaptor dapat membungkus masing-masing perangkat audio ini dalam filter KS yang diekspos ke sistem operasi. Sistem operasi menghubungkan filter ke filter lain untuk membentuk grafik filter yang memproses aliran audio atas nama program aplikasi.

Filter KS terhubung bersama melalui pin mereka. Pin pada filter audio dapat dianggap sebagai jack audio. Klien membuat instans pin input atau output pada filter saat klien perlu merutekan aliran data ke atau keluar dari filter tersebut. Dalam beberapa konteks, istilah pin dan aliran dapat digunakan secara bergantian.

Pin output filter upstream terhubung ke pin input filter hilir. Aliran data dari pin output harus memiliki format data yang dapat diterima pin input. Buffering data biasanya diperlukan untuk memuluskan ketidakcocokan sesaat dalam tingkat di mana pin output menghasilkan data dan pin input menggunakannya.

Filter KS diimplementasikan sebagai objek driver mode kernel yang merangkum sejumlah fungsi pemrosesan aliran terkait. Fungsionalitas dapat diimplementasikan dalam perangkat lunak atau perangkat keras. Dalam model ini, adaptor audio dapat dilihat sebagai kumpulan perangkat keras, dan driver adaptor mengekspos masing-masing perangkat ini ke sistem audio sebagai filter individual.

Driver adaptor mengekspos kumpulan pabrik filter ke sistem audio. Setiap pabrik filter mampu membuat instans filter dari jenis tertentu:

  • Jika adaptor berisi satu atau beberapa perangkat yang mirip atau identik dalam fungsi, driver mengelompokkan filter untuk perangkat tersebut bersama-sama ke dalam pabrik filter yang sama.

  • Jika adaptor berisi beberapa jenis perangkat yang berbeda, perangkat tersebut disajikan melalui beberapa pabrik filter yang berbeda.

Filter KS memaparkan kumpulan pabrik pin ke sistem audio. Setiap pabrik pin mampu membuat instans pin dari jenis tertentu. Jika filter dapat menyediakan satu atau beberapa pin yang mirip atau identik dalam fungsi, filter mengelompokkan pin tersebut bersama-sama ke dalam pabrik pin yang sama. Misalnya, filter yang melakukan pencampuran audio mungkin memiliki satu pabrik pin yang dapat membuat instans pin output tunggal dan pabrik pin kedua yang dapat membuat instans beberapa pin input.

Layanan KS dibangun di atas Model Driver Windows. Perhatikan bahwa istilah filter KS harus dibedakan dari istilah driver filter, yang merupakan konsep WDM lainnya. Driver filter berada di tumpukan driver WDM dan dapat mencegat dan memodifikasi paket permintaan I/O (IRP) yang menyebar melalui tumpukan. Driver filter tingkat atas dan bawah masing-masing berada di atas dan di bawah driver fungsi. Di bagian ini, filter istilah mengacu pada filter KS daripada driver filter kecuali disebutkan sebaliknya. Untuk informasi selengkapnya tentang driver filter, lihat Jenis Driver WDM.

Bagian ini berisi topik berikut:

Fungsi Dasar Driver Audio WDM

Opsi Driver Audio Vendor

Terminologi Audio WDM

Driver Audio Sampel

Utilitas KsStudio

Untuk pembaruan dan informasi tentang fitur baru arsitektur audio WDM, lihat situs web teknologi audio .