Интерфейс IMFTopology (mfidl.h)

Представляет топологию. Топология описывает коллекцию источников мультимедиа, приемников и преобразований, соединенных в определенном порядке. Эти объекты представлены в топологии узлами топологии, которые предоставляют интерфейс IMFTopologyNode . Топология описывает путь к мультимедийным данным через эти узлы.

Чтобы создать топологию, вызовите MFCreateTopology.

Наследование

Интерфейс IMFTopology наследуется от IMFAttributes. IMFTopology также имеет следующие типы членов:

Методы

Интерфейс IMFTopology имеет следующие методы.

 
IMFTopology::AddNode

Добавляет узел в топологию.
IMFTopology::Clear

Удаляет все узлы из топологии.
IMFTopology::CloneFrom

Преобразует эту топологию в копию другой топологии.
IMFTopology::GetNode

Возвращает узел в топологии, заданный индексом.
IMFTopology::GetNodeByID

Возвращает узел в топологии, заданный идентификатором узла.
IMFTopology::GetNodeCount

Возвращает количество узлов в топологии.
IMFTopology::GetOutputNodeCollection

Возвращает выходные узлы в топологии.
IMFTopology::GetSourceNodeCollection

Возвращает исходные узлы в топологии.
IMFTopology::GetTopologyID

Возвращает идентификатор топологии.
IMFTopology::RemoveNode

Удаляет узел из топологии.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header mfidl.h

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

IMFAttributes

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

Топологии

Атрибуты топологии