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

Все потоки, независимо от типа, должны быть назначены имя потока, имя подключения и номер потока.

Имя потока — это просто описательное имя, присвоенное потоку. Потоку не нужно иметь имя потока, но он помогает определить поток при редактировании профиля позже. Имя потока можно задать, вызвав IWMStreamConfig::SetStreamName.

Каждый поток должен иметь имя подключения, которое также называется входным именем. При настройке профиля в объекте записи для записи файла модуль записи связывает каждое имя соединения с входными данными. Чтобы определить входные данные, необходимо вызвать IWMInputMediaProps::GetConnectionName , чтобы получить имя подключения. Типичные имена подключений — это простые описания содержимого, например "audio". Если профиль содержит потоки, которые являются взаимоисключающими по скорости передачи, каждый из взаимоисключающих потоков должен иметь одно и то же имя подключения. Если это не так, профиль является недопустимым и будет отклонен средством записи. Имя подключения можно задать, вызвав IWMStreamConfig::SetConnectionName.

Номер потока определяет поток в файле. В отличие от входных и выходных чисел, число потоков начинается с 1, а не 0. Номер потока отличается от индекса потока, который используется при получении потоков в профиле с помощью IWMProfile::GetStream. Индекс потока — это число, назначенное потоку объектом профиля. Диапазон индексов потоков от 0 до одного меньше количества потоков, полученных IWMProfile::GetStreamCount. Число потоков не должно быть последовательным, хотя они обычно и могут находиться в диапазоне от 1 до 63. Номер потока можно задать, вызвав IWMStreamConfig::SetStreamNumber.

Настройка Потоки

Входные данные, Потоки и выходные данные