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 |