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


Добавление узлов преобразования с помощью TopoEdit

Узел преобразования представляет собой узел Media Foundation Transform (MFT), который обрабатывает мультимедийные данные, полученные от узла-источника. Когда готов, конвейер передает его на выходной узел для визуализации. В Media Foundation кодировщики, декодеры, мультиплексеры, деплексоры и звуковые эффекты видео реализованы как MFT. TopoEdit поддерживает добавление узлов преобразования, представляющих как зарегистрированные, так и пользовательские MFT.

Сведения о программном добавлении узлов преобразования с помощью API Media Foundation см. в разделе Создание узлов преобразования.

Добавление зарегистрированного MFT в топологию

  1. В меню топологии щелкните Добавить преобразование.

    Откроется диалоговое окно "Выбор преобразования". Отображается классифицированный список зарегистрированных MFT, который создается в результате перечисления зарегистрированных записей в реестре через вызов функции MFTEnum.

  2. Разверните категорию и выберите MFT, которую вы хотите добавить в топологию.

  3. Нажмите кнопку ОК, чтобы закрыть диалоговое окно и вернуться к панели топологии.

TopoEdit создает указанный узел преобразования. В области топологии узел преобразования отображается в виде зеленого блока, на котором видно имя MFT.

Добавление настраиваемого MFT в топологию

  1. В меню топологии щелкните Добавить настраиваемыйMFT.

    Откроется диалоговое окно ввода пользовательского GUID.

  2. В поле GUID: введите GUID MFT, который требуется добавить в топологию.

    Заметка

    TopoEdit ожидает GUID в формате "{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}". В противном случае не удается добавить узел, и отображается сообщение об ошибке "Недопустимый GUID".

     

  3. Нажмите ОК, чтобы закрыть диалоговое окно и вернуться в панель топологии.

TopoEdit создает указанный узел преобразования. В области топологии узел преобразования отображается в виде зеленого поля, на котором указано имя MFT.

создание топологий с помощью topoEdit

преобразования Media Foundation

TopoEdit