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) |