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

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

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

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

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

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

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