Поделиться через


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

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

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

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

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

интерфейс IWMSyncReader

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