Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La table de répartition AVStream, KSDEVICE_DISPATCH, est un ensemble de pointeurs de fonction pour distribuer des fonctions. Un minidriver peut étendre le comportement fourni par AVStream en fournissant des routines de rappel qui effectuent des tâches spécifiques au pilote.
Ces routines fournies par minidriver reçoivent des notifications de certains événements et peuvent étendre ou modifier la gestion des événements par défaut fournie par AVStream.
Les structures KSFILTER_DISPATCH et KSPIN_DISPATCH fournissent une gestion appelée Process. Utilisez cette répartition pour différencier un filtre centré sur le filtre d'un filtre centré sur les broches. Pour spécifier un filtre centré sur le filtre, fournissez un pointeur vers une procédure de rappel de distribution de processus dans la table de répartition du filtre [filter dispatch table]. Un filtre centré sur les broches fournit un envoi de processus dans chacune des tables des descripteurs de broches.
Vous pouvez inscrire des filtres pour être informé des créations, des suppressions, de la nécessité de traiter les données et de les réinitialiser. Vous pouvez inscrire des broches pour être informé des événements tels que les créations, la fermeture, la nécessité de traiter les données, les réinitialisations, le paramétrage des formats de données et les modifications d’état. Pour inscrire des objets pour la notification, fournissez un pointeur vers une routine de distribution fournie par le fournisseur dans la structure de répartition appropriée.
Pour plus d’informations sur les fonctions de répartition, consultez KSFILTER_DISPATCH, KSPIN_DISPATCH et KSALLOCATOR_DISPATCH.