Работа с выходными данными

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

По умолчанию каждый пример, полученный от любого объекта чтения, связан с выходным номером. Каждый выходной номер соответствует потоку в ASF-файле. Средство чтения назначает выходные номера потокам в файле при открытии файла. Обычно для каждого потока в файле есть по одному выходу. Однако если файл использует взаимное исключение, каждой группе взаимоисключающих потоков назначается один выходной номер. Поток, соответствующий количеству выходных данных взаимоисключающих потоков, определяется средством чтения в случае файлов с несколькими скоростями (MBR) или приложением, если вы используете выбор потока вручную.

Так как имя подключения, заданное в профиле, не сохраняется в файле, средство чтения создает имя подключения по умолчанию для каждого вывода, которое является просто строковым представлением выходного номера, например "1", "2", "3" и т. д. Имена подключений позволяют приложениям и самому средству чтения сопоставлять выходные данные с потоками. В файле с несколькими скоростями несколько потоков совместно используют имя подключения. Это не имеет значения для средства чтения, так как выходные свойства для каждого потока MBR идентичны.

Каждый выход имеет один или несколько поддерживаемых форматов вывода. Формат вывода — это формат, который используют несжатые примеры, предоставляемые средством чтения. Когда средство чтения открывает файл, оно задает формат каждого выходного файла по умолчанию для подтипа мультимедиа. Количество и тип поддерживаемых форматов вывода определяются кодеком, который распаковывает данные мультимедиа.

В следующих разделах объясняется, как работать с выходными данными.

Интерфейс IWMReader

Интерфейс IWMSyncReader

Чтение ФАЙЛОВ ASF