Share via


Funzione di callback PFNKSINTERSECTHANDLEREX (ks.h)

AVStream chiama la routine AVStrMiniIntersectHandlerEx di un minidriver per determinare l'intersezione di qualità più elevata di due intervalli di dati.

Sintassi

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
)
{...}

Parametri

[in] Context

Puntatore al membro Context della struttura KSFILTER corrispondente.

[in] Irp

Puntatore all'IRP contenente la richiesta di intersezione.

[in] Pin

Puntatore a una struttura di tipo KSP_PIN passata nella richiesta di proprietà di intersezione.

[in] DataRange

Puntatore a una matrice di strutture KSDATARANGE .

[in] MatchingDataRange

Puntatore a una matrice di strutture KSDATARANGE da associare a DataRange.

[in] DataBufferSize

Specifica un valore di tipo ULONG contenente le dimensioni del buffer di dati.

[out] Data

Puntatore a un buffer di dati facoltativo in cui il minidriver restituisce l'intersezione.

[out] DataSize

Puntatore a un valore di tipo ULONG che specifica le dimensioni del buffer di dati.

Valore restituito

Se il callback trova una corrispondenza, restituire STATUS_SUCCESS. In caso contrario, restituire STATUS_NO_MATCH.

Commenti

Il minidriver specifica l'indirizzo di questa routine nel membro IntersectHandler di una struttura di KSPIN_DESCRIPTOR_EX .

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione ks.h

Vedi anche

KSDATARANGE

KSFILTER

KSPIN_DESCRIPTOR_EX

KSPROPERTY_PIN_DATAINTERSECTION

KSP_PIN

KsPinDataIntersectionEx