SRB_GET_DATA_INTERSECTION

类驱动程序发送此请求,以查询微型驱动程序以查找数据范围内最匹配的数据格式。

返回值

微型驱动程序应将以下其中一项设置为 SRB 中的状态:

STATUS_SUCCESS
指示已找到匹配项。

注释

pSrb-CommandData>IntersectInfo 同时指定要搜索匹配项的数据范围和要返回格式的缓冲区。 pSrb 指针指向HW_STREAM_REQUEST_BLOCK结构。 (IntersectInfo 成员属于指向 STREAM_DATA_INTERSECT_INFO structure 的指针类型。)

类驱动程序使用此请求来满足 KSPROPERTY_PIN_DATAINTERSECTION 属性请求。 类驱动程序一次将一个 KSDATARANGE 馈送给微型驱动程序,直到微型驱动程序返回 pSrb-Status> 值为 STATUS_SUCCESS 的请求。 微型驱动程序在 DataRange.Specifier 值中检查匹配项。

通常,生成的数据格式将立即用于以该格式打开流。 有关数据格式和数据范围的详细信息,请参阅 AVStream 中的数据范围交集