атрибут MFT_PROCESS_LOCAL_Attribute

Указывает, регистрируется ли преобразование Media Foundation (MFT) только в процессе приложения.

Тип данных

UINT32

Получение и установка

Чтобы получить этот атрибут, вызовите IMFAttributes::GetUINT32.

Чтобы задать этот атрибут, вызовите IMFAttributes::SetUINT32.

Комментарии

Этот атрибут используется следующим образом:

  1. Приложение регистрирует локальный MFT, вызывая функцию MFTRegisterLocal или MFTRegisterLocalByCLSID . Эти функции регистрируют MFT в процессе приложения.
  2. Функция MFTEnumEx вызывается для перечисления MFT, соответствующих определенному набору критериев. Приложение может вызывать функцию MFTEnumEx напрямую, но чаще эта функция вызывается загрузчиком топологии.
  3. Функция MFTEnumEx извлекает массив указателей IMFActivate , каждый из которых представляет объект активации для MFT. Если MFT зарегистрирован локально, атрибуту MFT_PROCESS_LOCAL_Attribute присваивается значение TRUE для соответствующего объекта активации.

Значение по умолчанию для этого атрибута — FALSE.

Константу GUID для этого атрибута экспортируют из mfuuid.lib.

Требования

Требование Значение
Минимальная версия клиента
Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера
Windows Server 2008 R2 [классические приложения | Приложения UWP]
Заголовок
Mftransform.h

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

Алфавитный список атрибутов Media Foundation

Атрибуты преобразования