Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A tabela de expedição AVStream, KSDEVICE_DISPATCH, é um conjunto de ponteiros de função para expedir funções. Um minidriver pode estender o comportamento fornecido pelo AVStream ao fornecer rotinas de retorno de chamada que executam tarefas específicas do driver.
Essas rotinas fornecidas pelo minidriver recebem notificações de determinados eventos e podem estender ou modificar o tratamento de eventos padrão fornecido pelo AVStream.
As estruturas KSFILTER_DISPATCH e KSPIN_DISPATCH fornecem um dispatcher chamado Process. Use este despacho para diferenciar um filtro centrado no filtro de um filtro centrado no pino. Para especificar um filtro centrado no filtro, forneça um ponteiro para uma rotina de callback de despacho de processo na tabela de despacho de filtro. Um filtro centrado em pino fornece um despacho de processo em cada uma das tabelas de descritor de pino.
Você pode registrar filtros para serem notificados sobre criações, exclusões, a necessidade de processar dados e redefinições. Você pode registrar pinos para serem notificados de eventos como criações, fechamento, a necessidade de processar dados, redefinições, configuração de formatos de dados e alterações de estado. Para registrar objetos para notificação, forneça um ponteiro para uma rotina de expedição fornecida pelo fornecedor na estrutura de expedição relevante.
Para obter mais informações sobre funções de despacho, consulte KSFILTER_DISPATCH, KSPIN_DISPATCH e KSALLOCATOR_DISPATCH.