Compartir a través de


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

Consulte también

KSDATARANGE

KSFILTER

KSPIN_DESCRIPTOR_EX

KSPROPERTY_PIN_DATAINTERSECTION

KSP_PIN

KsPinDataIntersectionEx