Повторное использование конфигураций потоков
[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является функцией-наследием. Он был заменен средства чтения источника и записи приемника. Источник чтения и Приемник записи оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код средства чтения исходного кода и записи приемников вместо пакета SDK для Windows Media 11, когда это возможно. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
Часто возникают случаи, когда требуется повторно использовать объект конфигурации потока из существующего профиля. У вас могут быть старые профили, требующие обновления, или может потребоваться поток, идентичный одному в системном профиле. Проще повторно использовать конфигурации потоков, чем создавать новые, и часто можно изменить несколько параметров в конфигурации в соответствии с вашими потребностями, а не создавать совершенно новую.
Помните, что существуют ограничения на изменение конфигураций потоков. Если изменить параметры неправильно, профиль может не принять объект конфигурации потока. Неправильные конфигурации потоков часто принимаются профилем, но вызывают отклонение профиля объектом записи. Помните о следующих ограничениях и проблемах при использовании и изменении существующих конфигураций потоков.
- Никогда не изменяйте содержимое PRX-файла для изменения параметров потока. Если профили сохраняются в XML-строки и записываются в PRX-файл, их можно считывать с помощью любого текстового редактора. Просмотр сохраненного профиля поможет вам понять, как работают профили. Однако никогда не следует изменять PRX-файл каким-либо образом. Даже, казалось бы, тривиальные изменения могут сделать профиль недействительным.
- В нескольких версиях аудиокодека Windows Media используются одни и те же конфигурации потока. Если у вас есть объект конфигурации потока, настроенный как подтип WMMEDIASUBTYPE_WMAudioV2, WMMEDIASUBTYPE_WMAudioV7 или WMMEDIASUBTYPE_WMAudioV8, результирующий поток будет сжиматься с помощью последнего кодека Windows Media Audio. Однако перед использованием существующего звукового кодека необходимо оценить свои потребности. Многие типы файлов можно улучшить, обновив до последней версии кодека Windows Media Audio Professional или кодека Без потери звука Windows Media.
- Никогда не изменяйте подтип потока для обновления до нового кодека. При использовании методов IWMCodecInfo3 для получения конфигурации потока кодек присоединяет к нему некоторые данные, определяющие формат битового потока. Если изменить подтип существующего объекта конфигурации потока, подтип не будет соответствовать данным кодека. Профиль с такой конфигурацией потока не будет принят объектом записи.
- Не изменяйте параметры сжатых конфигураций аудиопотока. Если параметры аудиопотока не соответствуют вашим потребностям, получите новую конфигурацию потока из кодека с помощью методов IWMCodecInfo3.
Связанные разделы