Bagikan melalui


Filter Audio

Filter KS adalah objek kernel dan diidentifikasi oleh handel objek kernel. Pada gambar berikut, kotak besar di tengah adalah filter KS yang mewakili perangkat audio. Aliran data mengalir ke filter dari kiri, melewati beberapa simpul untuk diproses, dan keluar dari filter di sebelah kanan. Filter dibuat oleh pabrik filter, yang ditampilkan sebagai kotak dengan tepi putus-putus di bagian bawah filter.

Diagram memperlihatkan filter KS dengan dua simpul, mewakili perangkat audio dengan aliran aliran data.

Pada gambar, dua pin dibuat pada filter. Pin di sebelah kiri adalah sink data, dan pin di sebelah kanan adalah sumber data. Data mengalir ke filter melalui pin sink dan mengalir keluar dari filter melalui pin sumber.

Berdasarkan konvensi, penggunaan istilah sumber dan sink di KS bersifat buffer-centric (atau mungkin, lebih umum, koneksi-sentris). Buffer data sering diperlukan pada titik di mana pin sumber pada satu filter terhubung ke pin sink yang lain. Buffer memuluskan penyimpangan dalam tarif di mana data tiba dari pin sumber dan keluar ke pin sink. (Tentu saja, tidak semua koneksi memerlukan buffering. Koneksi tanpa buffer mungkin terjadi antara dua perangkat pada kartu adaptor yang sama, misalnya, di mana sink dan laju data sumber lebih mudah dicocokkan.)

Sebaliknya, terminologi API mixer untuk garis mixer SRC dan DST (sumber dan tujuan) bersifat sentris perangkat:

  • Aliran memasuki perangkat mixer melalui garis mixer SRC.

  • Aliran keluar dari perangkat mixer melalui garis mixer DST.

Dengan kata lain, garis mixer SRC memetakan ke pin sink data pada filter KS, dan garis mixer DST memetakan ke pin sumber data. Untuk informasi selengkapnya, lihat Topologi Streaming Kernel ke Terjemahan AUDIO Mixer API.

Demi kesederhanaan, gambar menghilangkan pabrik pin filter, yang membuat instans pin.

Selain menjadi sink data dan sumber data, pin dan filter juga dapat menjadi sink IRP dan sumber IRP. Tidak hanya dapat menyematkan dan filter menerima IRP--mereka juga dapat mengirim IRP. Tiga panah gelap dalam gambar mewakili IRP. Pin di sisi kiri gambar adalah sink IRP. Pin di sebelah kanan adalah sumber IRP. Gambar tersebut juga menunjukkan IRP yang dikirim ke objek filter itu sendiri.