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
KSDATARANGE 結構的陣列指標,以符合 DataRange 。
[in] DataBufferSize
指定 ULONG 類型的值,其中包含數據緩衝區的大小。
[out] Data
迷你驅動程序輸出交集的選擇性數據緩衝區指標。
[out] DataSize
ULONG 類型的值指標,指定數據緩衝區的大小。
傳回值
如果回呼找到相符專案,則傳回STATUS_SUCCESS。 否則會傳回STATUS_NO_MATCH。
言論
minidriver 會在 KSPIN_DESCRIPTOR_EX 結構的 IntersectHandler 成員中指定此例程的位址。
要求
要求 | 價值 |
---|---|
目標平臺 | 桌面 |
標頭 | ks.h |