Función de devolución de llamada PFNKSINTERSECTHANDLEREX (ks.h)
AVStream llama a la rutina AVStrMiniIntersectHandlerEx de un minidriver para determinar la intersección de mayor calidad de dos intervalos de datos.
Sintaxis
PFNKSINTERSECTHANDLEREX Pfnksintersecthandlerex;
NTSTATUS Pfnksintersecthandlerex(
[in] PVOID Context,
[in] PIRP Irp,
[in] PKSP_PIN Pin,
[in] PKSDATARANGE DataRange,
[in] PKSDATARANGE MatchingDataRange,
[in] ULONG DataBufferSize,
[out] PVOID Data,
[out] PULONG DataSize
)
{...}
Parámetros
[in] Context
Puntero al miembro Context de la estructura KSFILTER correspondiente.
[in] Irp
Puntero al IRP que contiene la solicitud de intersección.
[in] Pin
Puntero a una estructura de tipo KSP_PIN que se pasó en la solicitud de propiedad de intersección.
[in] DataRange
Puntero a una matriz de estructuras KSDATARANGE .
[in] MatchingDataRange
Puntero a una matriz de estructuras KSDATARANGE para que coincidan con DataRange.
[in] DataBufferSize
Especifica un valor de tipo ULONG que contiene el tamaño del búfer de datos.
[out] Data
Puntero a un búfer de datos opcional en el que el minidriver genera la intersección.
[out] DataSize
Puntero a un valor de tipo ULONG que especifica el tamaño del búfer de datos.
Valor devuelto
Si la devolución de llamada encuentra una coincidencia, devuelva STATUS_SUCCESS. De lo contrario, devuelve STATUS_NO_MATCH.
Comentarios
El minidriver especifica la dirección de esta rutina en el miembro IntersectHandler de una estructura de KSPIN_DESCRIPTOR_EX .
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | ks.h |