Поиск по номеру кадра с помощью синхронного средства чтения

[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Он был заменен средством чтения исходного кода и модуля записи приемника. Средство чтения исходного кода и модуль записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код по возможности использовал средство чтения исходного кода и модуль записи приемника вместо пакета SDK для Windows Media Format 11. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Для поиска данных по номеру кадра с помощью синхронного средства чтения необходимо указать диапазон для воспроизведения. Диапазон определяется начальным номером кадра в определенном видеопотоке и числом воспроизводимых кадров.

Чтобы искать данные в ASF-файле по номеру кадра с помощью синхронного средства чтения, выполните следующие действия.

  1. Задайте начальный номер кадра и число кадров, считываемых для доставки примера, вызвав IWMSyncReader::SetRangeByFrame. Необходимо указать номер потока видеопотока с индексированием кадров. Средство чтения синхронизирует остальные выходные данные со временем представления указанного кадра указанного потока и начнет доставлять примеры выходных данных.
  2. Начните получать примеры с вызовов IWMSyncReader::GetNextSample. Продолжайте работу, как обычно, с синхронным средством чтения.

Интерфейс IWMSyncReader

Чтение файлов с помощью синхронного средства чтения