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

Se llama a la rutina AVStrMiniFilterProcess de una minidriver AVStream cuando el filtro está pensado para procesar fotogramas. Se usa para realizar el procesamiento centrado en filtros.

Sintaxis

PFNKSFILTERPROCESS Pfnksfilterprocess;

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

Parámetros

[in] Filter

Puntero a la estructura KSFILTER que debe procesar fotogramas.

Index

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

Valor devuelto

Devuelve STATUS_SUCCESS para continuar con 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.

Comentarios

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 según 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 Procesamiento centrado en filtros y reinicio del procesamiento en AVStream.

Esta rutina es opcional.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Microsoft Windows XP y sistemas operativos posteriores y DirectX 8.0 y versiones posteriores de DirectX.
Plataforma de destino Escritorio
Encabezado ks.h (incluya Ks.h)
IRQL (Consulte la sección Comentarios)

Consulte también

KSFILTER_DISPATCH

KSPROCESSPIN_INDEXENTRY