Работа с профилями

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

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

Main целью профилей является предоставление сведений о конфигурации потока объекту записи. Модуль записи использует сведения в профиле для координации с кодеками процесса сжатия входных данных. При настройке сжатого потока мультимедиа необходимо указать кодек, используемый для сжатия данных, и параметры, используемые кодеком. Вы также можете создавать профили для несжатых потоков. Поддерживается несколько несжатых типов потоков. Несмотря на то, что для них не требуется кодек, эти типы имеют свои собственные требования к конфигурации потока. Дополнительные сведения см. в разделах Настройка потоков и Использование несжатых аудио- и видеопотоков.

Сведения о конфигурации потока для потока, использующей один из кодеков Windows Media, должны быть получены из кодека с помощью методов интерфейса IWMCodecInfo3 . Процедура использования форматов потоков для видеокодеков отличается от процедуры для аудиокодеков, но в обоих случаях необходимо начать с получения формата из кодека. Никогда не следует пытаться вручную настроить поток с помощью одного из кодеков Windows Media, так как небольшие ошибки в профиле могут оказать глубокое влияние на ASF-файл.

Ниже приведены основные действия по созданию и (или) изменению профилей.

  1. Создайте пустой профиль или загрузите существующий профиль для редактирования.
  2. При необходимости настройте каждый из потоков на основе поддерживаемых данных профиля, полученных из кодека, которые будут использоваться для кодирования потока.
  3. При необходимости настройте взаимное исключение.
  4. При необходимости настройте совместное использование пропускной способности.
  5. При необходимости задайте приоритет потоков в файле.

В следующих разделах описывается процесс создания и редактирования профилей.

Section Описание
Проектирование профилей Описывает, как спроектировать профиль.
Создание профилей Описывает создание пустого профиля.
Настройка потоков Описывает, как настроить потоки и включить их в профиль.
Использование взаимного исключения Описывает создание объектов взаимного исключения и их включение в профиль.
Использование общего доступа к пропускной способности Описывает, как использовать совместное использование пропускной способности в профиле.
Использование определения приоритетов потоков Описывает, как использовать определение приоритетов потока в профиле.
Сохранение профилей Описывает, как сохранить настраиваемые профили в файл.
Использование системных профилей Описывается, как работать с системными профилями для экономии времени и усилий при создании профилей.
Управление размером пакетов Описывает, как управлять размером пакетов в потоках данных файлов, сделанных с помощью профиля.

 

Примечание Пользователи предыдущих версий пакета SDK для формата Windows Media могут привыкнуть использовать системные профили без изменений для создания своих файлов. Пакет SDK для Windows Media Format 9 Series или более поздней версии не включает новые системные профили, использующие кодеки Windows Media 9 или более поздних версий. Это связано с увеличением числа профилей, которые потребуются для охвата различных функций, предлагаемых в настоящее время кодеками. Вы по-прежнему можете использовать системные профили версии 8 в качестве отправного места для своих профилей. Дополнительные сведения см. в разделе Использование системных профилей. Сведения о новом механизме нацеливания профилей на определенные устройства доставки см. в разделе Работа с шаблонами соответствия устройств.

Функции файлов ASF

Руководство по программированию