Функции чтения файлов
[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Он был заменен средством чтения исходного кода и модуля записи приемника. Средство чтения исходного кода и модуль записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код по возможности использовал средство чтения исходного кода и модуль записи приемника вместо пакета SDK для Windows Media Format 11. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Чтение ASF-файлов является одной из основных функций пакета SDK для формата Windows Media. Поддерживаются два типа чтения: асинхронное и синхронное. Асинхронное чтение файла обрабатывается объектом чтения. Синхронный объект средства чтения используется для синхронного чтения файлов. Дополнительные сведения о различных объектах чтения см. в разделах Объект чтения и Синхронный объект чтения.
В самом простом сценарии асинхронного чтения файлов необходимо реализовать метод обратного вызова, который объект чтения будет вызывать при подготовке примеров. После начала чтения файла приложение ожидает доставки примеров в метод обратного вызова. Асинхронное чтение полезно для приложений проигрывателя и поддерживает функции, недоступные при синхронном чтении. Если приложению необходимо считывать файлы из сетевого расположения или взаимодействовать с сервером, на котором работают службы Windows Media, необходимо использовать объект средства чтения. Недостаток объекта средства чтения заключается в том, что для каждого доставленного вывода используется отдельный поток. Кроме того, объект средства чтения не так гибок, как синхронный модуль чтения, в том, как он может доставлять образцы.
В синхронном средстве чтения не нужно использовать методы обратного вызова. Вместо этого вы выбираете часть файла для чтения и извлечения примеров по одному с помощью вызовов метода. Синхронное средство чтения хорошо подходит для приложений для редактирования содержимого, где необходим быстрый доступ к конкретным примерам. Так как синхронное средство чтения не использует методы обратного вызова, вы можете создавать приложения для чтения ФАЙЛОВ ASF с минимальными затратами на код. Однако синхронное средство чтения не может открыть файл из сетевого расположения, взаимодействовать с сервером, на котором работают службы Windows Media, или считывать файлы, защищенные с помощью DRM.
В следующих разделах рассматриваются функции средства чтения и синхронного средства чтения.
Раздел | Описание |
---|---|
Пример поддержки, выделенный пользователем | Описывает выделение буфера в средстве чтения и синхронном средстве чтения, а также способы повышения производительности выделения пользователем. |
Перечисление выходных форматов | Описывает перечисление формата вывода. |
Кроме того, следующие разделы из раздела возможности записи также относятся к чтению файлов:
Связанные темы