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


Интерфейс 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

См. также раздел

Профиль ASF

IMFAttributes

Интерфейсы Media Foundation