Función de devolución de llamada PFNKSINTERSECTHANDLEREX (ks.h)
AVStream llama a la rutina de AVStrMiniIntersectHandler Ex de un minidriver para determinar la intersección de alta 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 de la estructura KSFILTER correspondiente.
[in] Irp
Puntero al IRP de 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 de KSDATARANGE.
[in] MatchingDataRange
Puntero a una matriz de estructuras de 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.
Observaciones
El minidriver especifica la dirección de esta rutina en el miembro IntersectHandler de una estructura de KSPIN_DESCRIPTOR_EX.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | ks.h |