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.
Tabela dyspozytora AVStream, KSDEVICE_DISPATCH, jest zestawem wskaźników na funkcje dyspozytora. Minidriver może rozszerzyć zachowanie zapewniane przez AVStream, zapewniając procedury wywołania zwrotnego, które wykonują zadania specyficzne dla sterownika.
Te procedury dostarczane przez minidriver odbierają powiadomienia o niektórych zdarzeniach i mogą rozszerzać lub modyfikować domyślną obsługę zdarzeń zapewnianą przez usługę AVStream.
Struktury KSFILTER_DISPATCH i KSPIN_DISPATCH zapewniają wysyłkę o nazwie Proces. Użyj tej dyspozycji, aby odróżnić filtr filtrowo-centryczny od filtru pinowo-centrycznego. Aby określić filtr filtrowo-centryczny, podaj wskaźnik do procedury zwrotnego wywołania dyspozycji procesu w tabeli dyspozycji filtru. Filtr zorientowany na piny zapewnia dyspozycję procesów w każdej z tabel deskryptorów pinów.
Możesz zarejestrować filtry, aby otrzymywać powiadomienia o tworzeniu, usuwaniu, konieczności przetwarzania danych i resetowaniu. Można zarejestrować piny, aby otrzymywać powiadomienia o zdarzeniach takich jak tworzenie, zamykanie, konieczność przetwarzania danych, resetowanie, ustawianie formatów danych i zmiany stanu. Aby zarejestrować obiekty na potrzeby powiadomień, podaj wskaźnik do procedury dyspozytorskiej dostarczonej przez dostawcę w odpowiedniej strukturze dyspozytorskiej.
Aby uzyskać więcej informacji na temat funkcji wysyłania, zobacz KSFILTER_DISPATCH, KSPIN_DISPATCH i KSALLOCATOR_DISPATCH.