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