Função de retorno de chamada PFNKSFILTERPROCESS (ks.h)
A rotina de do AVStrMiniFilterProcess de um minidriver AVStream é chamada quando o filtro é destinado a processar quadros. Ele é usado para executar Filter-Centricde Processamento.
Sintaxe
PFNKSFILTERPROCESS Pfnksfilterprocess;
NTSTATUS Pfnksfilterprocess(
[in] PKSFILTER Filter,
PKSPROCESSPIN_INDEXENTRY Index
)
{...}
Parâmetros
[in] Filter
Ponteiro para a estrutura KSFILTER que deve processar quadros.
Index
Ponteiro para uma matriz de estruturas de KSPROCESSPIN_INDEXENTRY que o AVStream ordena por ID de pino.
Valor de retorno
Retorne STATUS_SUCCESS para continuar o processamento. Retorne STATUS_PENDING para interromper o processamento até o próximo evento de gatilho. O minidriver pode retornar um código de erro, mas isso será tratado conforme descrito para STATUS_PENDING.
Observações
O minidriver especifica o endereço dessa rotina no Process membro de sua estrutura de KSFILTER_DISPATCH.
A rotina é chamada em IRQL = DISPATCH_LEVEL ou PASSIVE_LEVEL dependendo da preferência expressa no descritor de filtro. Os descritores de filtro que especificam KSFILTER_FLAG_DISPATCH_LEVEL_PROCESSING podem ter o retorno de chamada do processo em DISPATCH_LEVEL; os descritores de filtro que não especificarem esse sinalizador terão seu retorno de chamada de processo em PASSIVE_LEVEL.
Para obter mais informações, consulte Filter-Centric Processing and Restarting Processing in AVStream.
Essa rotina é opcional.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível no Microsoft Windows XP e em sistemas operacionais posteriores e no DirectX 8.0 e versões posteriores do DirectX. |
da Plataforma de Destino | Área de trabalho |
cabeçalho | ks.h (incluir Ks.h) |
IRQL | (Consulte a seção Comentários) |