Работа с профилями
[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Он был заменен средством чтения исходного кода и модуля записи приемника. Средство чтения исходного кода и модуль записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код по возможности использовал средство чтения исходного кода и модуль записи приемника вместо пакета SDK для Windows Media Format 11. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
В этом разделе описывается проектирование, создание и изменение профилей. Каждый профиль описывает потоки, которые будут создавать файл, и их связи друг с другом. Объект профиля содержит сведения о конфигурации потока для каждого потока, сведения о взаимном исключении для потоков, которые не могут быть доставлены одновременно, сведения о совместном использовании пропускной способности и сведения о приоритетах потока.
Main целью профилей является предоставление сведений о конфигурации потока объекту записи. Модуль записи использует сведения в профиле для координации с кодеками процесса сжатия входных данных. При настройке сжатого потока мультимедиа необходимо указать кодек, используемый для сжатия данных, и параметры, используемые кодеком. Вы также можете создавать профили для несжатых потоков. Поддерживается несколько несжатых типов потоков. Несмотря на то, что для них не требуется кодек, эти типы имеют свои собственные требования к конфигурации потока. Дополнительные сведения см. в разделах Настройка потоков и Использование несжатых аудио- и видеопотоков.
Сведения о конфигурации потока для потока, использующей один из кодеков Windows Media, должны быть получены из кодека с помощью методов интерфейса IWMCodecInfo3 . Процедура использования форматов потоков для видеокодеков отличается от процедуры для аудиокодеков, но в обоих случаях необходимо начать с получения формата из кодека. Никогда не следует пытаться вручную настроить поток с помощью одного из кодеков Windows Media, так как небольшие ошибки в профиле могут оказать глубокое влияние на ASF-файл.
Ниже приведены основные действия по созданию и (или) изменению профилей.
- Создайте пустой профиль или загрузите существующий профиль для редактирования.
- При необходимости настройте каждый из потоков на основе поддерживаемых данных профиля, полученных из кодека, которые будут использоваться для кодирования потока.
- При необходимости настройте взаимное исключение.
- При необходимости настройте совместное использование пропускной способности.
- При необходимости задайте приоритет потоков в файле.
В следующих разделах описывается процесс создания и редактирования профилей.
Section | Описание |
---|---|
Проектирование профилей | Описывает, как спроектировать профиль. |
Создание профилей | Описывает создание пустого профиля. |
Настройка потоков | Описывает, как настроить потоки и включить их в профиль. |
Использование взаимного исключения | Описывает создание объектов взаимного исключения и их включение в профиль. |
Использование общего доступа к пропускной способности | Описывает, как использовать совместное использование пропускной способности в профиле. |
Использование определения приоритетов потоков | Описывает, как использовать определение приоритетов потока в профиле. |
Сохранение профилей | Описывает, как сохранить настраиваемые профили в файл. |
Использование системных профилей | Описывается, как работать с системными профилями для экономии времени и усилий при создании профилей. |
Управление размером пакетов | Описывает, как управлять размером пакетов в потоках данных файлов, сделанных с помощью профиля. |
Примечание Пользователи предыдущих версий пакета SDK для формата Windows Media могут привыкнуть использовать системные профили без изменений для создания своих файлов. Пакет SDK для Windows Media Format 9 Series или более поздней версии не включает новые системные профили, использующие кодеки Windows Media 9 или более поздних версий. Это связано с увеличением числа профилей, которые потребуются для охвата различных функций, предлагаемых в настоящее время кодеками. Вы по-прежнему можете использовать системные профили версии 8 в качестве отправного места для своих профилей. Дополнительные сведения см. в разделе Использование системных профилей. Сведения о новом механизме нацеливания профилей на определенные устройства доставки см. в разделе Работа с шаблонами соответствия устройств.
Связанные темы