SRB_GET_DATA_INTERSECTION
Драйвер класса отправляет этот запрос, чтобы запросить у мини-драйвера наиболее подходящий формат данных в диапазоне данных.
Возвращаемое значение
Мини-диск должен задать одно из следующих состояний в SRB:
STATUS_SUCCESS
Указывает, что совпадение найдено.
Комментарии
pSrb-CommandData>.IntersectInfo указывает диапазон данных для поиска совпадения и буфер для возврата формата. Указатель pSrb указывает на структуру HW_STREAM_REQUEST_BLOCK . (Элемент IntersectInfo имеет тип указателя на структуру STREAM_DATA_INTERSECT_INFO .)
Драйвер класса использует этот запрос для удовлетворения запросов KSPROPERTY_PIN_DATAINTERSECTION свойств. Драйверы класса передает по одному KSDATARANGE в мини-диск, пока мини-драйвер не вернет запрос со значением pSrb-Status> STATUS_SUCCESS. Мини-накопитель проверяет соответствие в значениях DataRange.Specifier.
Как правило, полученный формат данных немедленно используется для открытия потока в этом формате. Дополнительные сведения о форматах данных и диапазонах данных см. в разделе Пересечения диапазонов данных в AVStream.