PFNKSINTERSECTHANDLEREX 回呼函式 (ks.h)
AVStream 會呼叫 minidriver 的 AVStrMiniIntersectHandlerEx 例程,以判斷兩個數據範圍的最高品質交集。
語法
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
)
{...}
參數
[in] Context
對應 KSFILTER 結構的 Context 成員指標。
[in] Irp
包含交集要求的 IRP 指標。
[in] Pin
在交集屬性要求中傳遞之類型 KSP_PIN 結構的指標。
[in] DataRange
KSDATARANGE 結構的數位指標。
[in] MatchingDataRange
要符合 DataRange 之 KSDATARANGE 結構的陣列指標。
[in] DataBufferSize
指定 ULONG 類型的值,其中包含數據緩衝區的大小。
[out] Data
迷你驅動程序輸出交集之選擇性數據緩衝區的指標。
[out] DataSize
指定數據緩衝區大小的 ULONG 類型的值指標。
傳回值
如果回呼找到相符專案,請傳回STATUS_SUCCESS。 否則傳回STATUS_NO_MATCH。
備註
minidriver 會在 KSPIN_DESCRIPTOR_EX 結構的 IntersectHandler 成員中指定此例程的位址。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | ks.h |