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

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

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

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

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

Интерфейс IWMSyncReader

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