Udostępnij przez


Filtry audio

Filtr KS jest obiektem jądra i jest identyfikowany przez uchwyt obiektu jądra. Na poniższej ilustracji duże pole w środku jest filtrem KS reprezentującym urządzenie audio. Strumień danych przepływa do filtru z lewej strony, przechodzi przez kilka węzłów do przetwarzania i zamyka filtr po prawej stronie. Filtr jest tworzony przez fabrykę filtrów, która jest wyświetlana jako pole z kreskowymi krawędziami u dołu filtru.

Diagram przedstawiający filtr KS z dwoma węzłami reprezentującymi urządzenie audio z przepływem strumienia danych.

Na rysunku dwa piny są instancjonowane na filtrze. Numer PIN po lewej stronie to ujście danych, a numer PIN po prawej stronie to źródło danych. Dane przepływają do filtru przez pin wejściowy i przepływają z filtru przez pin wyjściowy.

Zgodnie z konwencją, użycie terminów źródło i odbiornik w KS jest skoncentrowane na buforze, a może bardziej ogólnie, na połączeniu. Bufor danych jest często wymagany, gdy pin źródłowy na jednym filtrze łączy się z pinem wyjściowym innego. Bufor wygładza nierówności w prędkościach, z jakimi dane docierają od źródła i trafiają do ujścia. (Oczywiście nie wszystkie połączenia wymagają buforowania. Połączenie bez buforu może wystąpić między dwoma urządzeniami na tej samej karcie adaptera, na przykład gdy szybkości przesyłania danych odbiornika i źródła są łatwiejsze do dopasowania).

W przeciwieństwie do tego, terminologia API miksera dla linii miksera o nazwach SRC i DST (źródłowa i docelowa) jest skoncentrowana na urządzeniach.

  • Strumień wchodzi do urządzenia miksera przez linię miksera SRC.

  • Strumień wychodzi z urządzenia miksera przez linię miksera DST.

Innymi słowy, linia miksera SRC jest mapowana na pin zakończenia danych w filtrze KS, a linia miksera DST jest mapowana na pin źródła danych. Aby uzyskać więcej informacji, zobacz Topologię przesyłania strumieniowego jądra w interfejsie API miksowania audio.

Dla uproszczenia rysunek pomija fabryki pinów filtra, które tworzą wystąpienia pinów.

Oprócz bycia ujściami danych i źródłami danych, piny i filtry mogą być również ujściami IRP i źródłami IRP. Nie tylko piny i filtry mogą odbierać pakiety IRP — mogą również wysyłać pakiety IRP. Trzy ciemne strzałki na rysunku reprezentują IRP. Pinezka po lewej stronie rysunku jest odbiornikiem IRP. Pin po prawej stronie to źródło IRP. Na rysunku przedstawiono również protokół IRP wysyłany do samego obiektu filtru.