Создание синхронного средства чтения и открытие файла

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

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

  1. Создайте синхронный объект средства чтения, вызвав функцию WMCreateSyncReader . Необходимо указать требуемый уровень управления правами для нового объекта средства чтения. Доступные режимы перечислены в типе перечисления WMT_RIGHTS .
  2. Укажите файл для чтения, вызвав IWMSyncReader::Open.

Синхронное средство чтения также поддерживает использование COM-интерфейса IStream для открытия файлов. Интерфейс IStream можно реализовать любым способом. После открытия нужного файла в IStream можно выполнить описанные выше действия, за исключением того, что на шаге 2 необходимо вызвать IWMSyncReader::OpenStream вместо IWMSyncReader::Open .

Интерфейс IWMSyncReader

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