Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die AVStream-Verteilertabelle KSDEVICE_DISPATCH ist eine Reihe von Funktionszeigern zum Verteilen von Funktionen. Ein Minidriver kann das von AVStream bereitgestellte Verhalten erweitern, indem Rückrufroutinen bereitgestellt werden, die treiberspezifische Aufgaben ausführen.
Diese minidriver-bereitgestellten Routinen empfangen Benachrichtigungen über bestimmte Ereignisse und können die standardmäßige Ereignisbehandlung erweitern oder ändern, die von AVStream bereitgestellt wird.
Sowohl KSFILTER_DISPATCH - als auch KSPIN_DISPATCH Strukturen bieten einen Versand namens "Process". Verwenden Sie diesen Verteiler, um einen filterorientierten Filter von einem pinzentrierten Filter zu unterscheiden. Um einen filterorientierten Filter anzugeben, geben Sie einen Zeiger auf eine Rückrufroutine für den Prozessversand in der Filterverteilertabelle an. Ein pinzentrierter Filter ermöglicht eine Prozessdispatch in jeder der Pindeskriptortabellen.
Sie können Filter registrieren, um über Erstellungen, Löschungen, die Notwendigkeit zur Datenverarbeitung und Zurücksetzungen benachrichtigt zu werden. Sie können Pins registrieren, um über Ereignisse wie Erstellungen, Schließungen, die Notwendigkeit der Datenverarbeitung, Zurücksetzungen, Festlegung von Datenformaten und Zustandsänderungen benachrichtigt zu werden. Um Objekte für die Benachrichtigung zu registrieren, geben Sie einen Zeiger auf eine vom Anbieter bereitgestellte Versandroutine in der relevanten Verteilerstruktur an.
Weitere Informationen zu Verteilerfunktionen finden Sie unter KSFILTER_DISPATCH, KSPIN_DISPATCH und KSALLOCATOR_DISPATCH.