Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tej sekcji omówiono programy obsługi skrzyżowania danych w sterownikach audio modelu sterowników systemu Windows (WDM). Aby zapoznać się z szerszym omówieniem obsługi przecięcia danych dla filtrów KS w ogóle, zobacz DataRange Intersections in AVStream (Przecięcia danych w usłudze AVStream).
W starszych wersjach systemu Windows, takich jak Windows XP, sterownik systemu SysAudio konstruuje wirtualne urządzenie audio , łącząc ze sobą pary wyprowadzeń filtru audio w celu utworzenia wykresu filtru audio. Przed połączeniem pinu źródłowego na jednym filtrze z pinem docelowym innego, SysAudio musi wynegocjować wspólny format, który oba piny mogą używać w celu wymiany danych. Szczegóły tych negocjacji są w dużej mierze delegowane do procedur obsługi skrzyżowania danych, które są implementowane w poszczególnych filtrach.
Podobnie w systemach Windows Vista i nowszych, silnik audio musi negocjować wspólny format strumienia z modułem obsługującym przekrój danych w filtrze falowym, który reprezentuje urządzenie renderujące audio.
Sterownik adaptera tworzy filtr WaveRT dla urządzenia audio przez powiązanie jednego z jego sterowników miniportu z odpowiednim sterownikiem portu z Portcls.sys. Sterownik portu zawiera domyślną procedurę obsługi przecinania danych, ale domyślna procedura obsługi zawsze daje miniportowi pierwszeństwo skorzystania z jego zastrzeżonej procedury obsługi przecinania danych w celu określenia wspólnego formatu. Jeśli jednak program obsługi własnościowej odrzuci tę możliwość, domyślny program obsługi sterownika portu określa format.
Domyślna procedura obsługi przecięcia danych sterownika portu została zaprojektowana w celu obsługi najczęściej spotykanych funkcji sprzętowych. W przypadku prostych urządzeń audio domyślna procedura obsługi zapewnia wygodną alternatywę dla implementacji zastrzeżonego programu obsługi w sterowniku adaptera. Jednak adaptery z bardziej zaawansowanymi funkcjami mogą wymagać zastrzeżonego oprogramowania zarządzającego, aby wykorzystać pełne możliwości sprzętu.
W pozostałej części tej sekcji opisano niektóre ograniczenia domyślnego programu obsługi przecięcia danych sterownika portu i przedstawia techniki potrzebne do zaprojektowania zastrzeżonego programu obsługi przecięcia danych dla sterownika adaptera. Omówiono następujące tematy:
Domyślne programy obsługi Data-Intersection
Zastrzeżone handlery Data-Intersection
Ograniczenia sprzętowe dotyczące częstotliwości próbkowania