Поделиться через


Настройка пользовательских произвольных потоков

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

При использовании собственного произвольного типа данных необходимо создать значение GUID для использования в качестве основного идентификатора типа носителя. Когда модуль записи встречает поток в профиле с основным типом, который он не распознает, предполагается, что поток является пользовательскими произвольными данными. Он примет ваши примеры, пакетизирует их и объединяет их с примерами из других потоков в файле без проверки данных каким-либо образом.

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

Произвольный поток требует битовой скорости и требуемого буферного окна и должен иметь структуру WM_MEDIA_TYPE со значениями, обнулёнными за исключением основного типа носителя и подтипа (если используется).

Конфигурация, общая для всех потоков

настройка произвольных типов потоков

пользовательские произвольные потоки данных