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.
Architektura Sterowników Transmisji (BDA) zarządza sprzętem za pomocą minidriverów, które wykonują następujące operacje:
Dostrajanie sygnału emisji cyfrowej
Demodulatowanie sygnału cyfrowego
Przechwytywanie ramek sygnału cyfrowego
Demultipleksacja sygnału na strumienie wideo, audio i danych
Minidrivery BDA to minidrivery AVStream, które działają pod modułem AVStream w sterowniku przesyłania strumieniowego jądra ks.sys. AVStream to sterownik klasy AVStream, który zapewnia ujednolicony model klasy przesyłania strumieniowego w jądrze dla minidriverów audio i wideo oraz obsługuje użycie obiektów COM bez zmiany istniejących plików binarnych minidriverów. Sterownik klasy AVStream zapewnia większość domyślnego zachowania wymaganego, aby filtr minidrivera działał jako filtr zgodny ze strumieniowaniem jądra WDM. Aby uprościć zadanie pisania minidriverów BDA, możesz użyć biblioteki obsługi BDA (Bdasup.lib) funkcji zawartych w zestawie Microsoft Windows Driver Kit (WDK). Ta biblioteka zapewnia kompleksową obsługę domyślną dla właściwości i zestawów metod sterownika miniaturowego BDA.
Zazwyczaj autorzy sterowników muszą kodować tylko odpowiednie statyczne struktury szablonów, zarejestrować je w bibliotece obsługi BDA, a następnie umożliwić bibliotece zapewnienie domyślnej obsługi wszystkich właściwości i metod. W niektórych przypadkach minidriver BDA musi przechwycić właściwość lub żądanie metody i wykonać odpowiednie operacje.
Na poniższej ilustracji przedstawiono omówienie architektury dla minidriverów BDA:
W poniższych sekcjach opisano szczegóły implementacji minidrivera BDA, omówiono szczegóły niektórych zestawów właściwości i metod oraz zawiera przykładowy kod pokazujący sposób przechwytywania niektórych właściwości i metod:
Definiowanie tabel automatyzacji
Używanie właściwości I zestawów metod BDA
Buforowanie informacji o pinach dla DirectShow