Compartir a través de


Función de devolución de llamada PFNKSFILTERPROCESS (ks.h)

Se llama a una rutina de AVStrMiniFilterProcess de AVStream cuando el filtro está pensado para procesar fotogramas. Se usa para realizar Filter-Centric procesamiento.

Sintaxis

PFNKSFILTERPROCESS Pfnksfilterprocess;

NTSTATUS Pfnksfilterprocess(
  [in] PKSFILTER Filter,
       PKSPROCESSPIN_INDEXENTRY Index
)
{...}

Parámetros

[in] Filter

Puntero a la estructura KSFILTER de que debe procesar fotogramas.

Index

Puntero a una matriz de KSPROCESSPIN_INDEXENTRY estructuras que AVStream ordena por identificador de patilla.

Valor devuelto

Devuelve STATUS_SUCCESS para continuar el procesamiento. Devuelve STATUS_PENDING para detener el procesamiento hasta el siguiente evento desencadenador. El minidriver puede devolver un código de error, pero esto se tratará como se describe para STATUS_PENDING.

Observaciones

El minidriver especifica la dirección de esta rutina en el miembro Process de su estructura de KSFILTER_DISPATCH.

Se llama a la rutina en IRQL = DISPATCH_LEVEL o PASSIVE_LEVEL en función de la preferencia expresada en el descriptor de filtro. Los descriptores de filtro que especifican KSFILTER_FLAG_DISPATCH_LEVEL_PROCESSING pueden tener su devolución de llamada de proceso en DISPATCH_LEVEL; los descriptores de filtro que no especifican esta marca tendrán su devolución de llamada de proceso en PASSIVE_LEVEL.

Para obtener más información, vea Filter-Centric procesamiento de y reiniciar el procesamiento en AVStream.

Esta rutina es opcional.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Microsoft Windows XP y sistemas operativos posteriores y DirectX 8.0 y versiones posteriores de DirectX.
de la plataforma de destino de Escritorio
encabezado de ks.h (incluya Ks.h)
irQL (Consulte la sección Comentarios)

Consulte también

KSFILTER_DISPATCH

KSPROCESSPIN_INDEXENTRY