PFNKSINTERSECTHANDLEREX 回调函数 (ks.h)
AVStream 调用微型驱动程序的 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。
注解
微型驱动程序在 KSPIN_DESCRIPTOR_EX 结构的 IntersectHandler 成员中指定此例程的地址。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | ks.h |