Freigeben über


PFNKSINTERSECTHANDLEREX-Rückruffunktion (ks.h)

AVStream ruft die AVStrMiniIntersectHandlerEx-Routine eines Minidrivers auf, um die Schnittmenge von zwei Datenbereichen mit höchster Qualität zu bestimmen.

Syntax

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

Parameter

[in] Context

Zeiger auf den Context-Member der entsprechenden KSFILTER-Struktur .

[in] Irp

Zeiger auf den IRP , der die Schnittmengenanforderung enthält.

[in] Pin

Zeiger auf eine Struktur vom Typ KSP_PIN , die in der Anforderung der Schnittpunkteigenschaft übergeben wurde.

[in] DataRange

Zeiger auf ein Array von KSDATARANGE-Strukturen .

[in] MatchingDataRange

Zeiger auf ein Array von KSDATARANGE-Strukturen , die mit DataRange übereinstimmen sollen.

[in] DataBufferSize

Gibt einen Wert vom Typ ULONG an, der die Größe des Datenpuffers enthält.

[out] Data

Zeiger auf einen optionalen Datenpuffer, in dem der Minitreiber die Schnittmenge ausgibt.

[out] DataSize

Zeiger auf einen Wert vom Typ ULONG, der die Größe des Datenpuffers angibt.

Rückgabewert

Wenn der Rückruf eine Übereinstimmung findet, geben Sie STATUS_SUCCESS zurück. Andernfalls wird STATUS_NO_MATCH zurückgegeben.

Hinweise

Der Minidriver gibt die Adresse dieser Routine im IntersectHandler-Member einer KSPIN_DESCRIPTOR_EX-Struktur an.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile ks.h

Weitere Informationen

KSDATARANGE

KSFILTER

KSPIN_DESCRIPTOR_EX

KSPROPERTY_PIN_DATAINTERSECTION

KSP_PIN

KsPinDataIntersectionEx