Интерфейс IMFASFProfile (wmcontainer.h)
Управляет профилем расширенного формата систем (ASF). Профиль — это набор сведений, описывающий конфигурацию потоков, которые будут включены в ASF-файл. Сведения о связях между потоками также включаются в профиль.
Интерфейс IMFASFProfile существует для каждого объекта профиля ASF. Чтобы создать объект профиля ASF, вызовите MFCreateASFProfile или MFCreateASFProfileFFRomPresentationDescriptor.
Наследование
Интерфейс IMFASFProfile наследуется от IMFAttributes. IMFASFProfile также имеет следующие типы членов:
Методы
Интерфейс IMFASFProfile содержит следующие методы.
IMFASFProfile::AddMutualExclusion Добавляет настроенный объект взаимного исключения в расширенный формат (ASF) в профиль. |
IMFASFProfile::AddStreamPrioritization Метод IMFASFProfile::AddStreamPrioritization |
IMFASFProfile::Clone Создает копию объекта профиля Advanced Systems Format. |
IMFASFProfile::CreateMutualExclusion Создает новый объект взаимного исключения в расширенном формате (ASF). Объекты взаимного исключения можно добавить в профиль путем вызова метода AddMutualExclusion. |
IMFASFProfile::CreateStream Создает объект конфигурации потока Advanced Systems Format (ASF). |
IMFASFProfile::CreateStreamPrioritization Метод IMFASFProfile::CreateStreamPrioritization |
IMFASFProfile::GetMutualExclusion Извлекает объект взаимного исключения в расширенном формате систем (ASF) из профиля. |
IMFASFProfile::GetMutualExclusionCount Извлекает количество объектов взаимного исключения в расширенном формате систем (ASF), связанных с профилем. |
IMFASFProfile::GetStream Извлекает поток из профиля по индексу потока и (или) получает номер потока для индекса потока. |
IMFASFProfile::GetStreamByNumber Извлекает объект конфигурации потока в расширенном формате (ASF) для потока в профиле. Этот метод ссылается на поток по номеру потока, а не по индексу потока. |
IMFASFProfile::GetStreamCount Извлекает количество потоков в профиле. |
IMFASFProfile::GetStreamPrioritization Метод IMFASFProfile::GetStreamPrioritization |
IMFASFProfile::RemoveMutualExclusion Удаляет объект взаимного исключения в расширенном формате (ASF) из профиля. |
IMFASFProfile::RemoveStream Удаляет поток из объекта профиля Advanced Systems Format (ASF). |
IMFASFProfile::RemoveStreamPrioritization Метод IMFASFProfile::RemoveStreamPrioritization |
IMFASFProfile::SetStream Добавляет поток в профиль или перенастраивает существующий поток. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | wmcontainer.h |