Compartir a través de


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

Consulte también

KSDATARANGE

KSFILTER

KSPIN_DESCRIPTOR_EX

KSPROPERTY_PIN_DATAINTERSECTION

KSP_PIN

KsPinDataIntersectionEx