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


Метод IMFDeviceTransform::InitializeTransform (mftransform.h)

Метод InitializeTransform вызывается для инициализации MFT устройства.

Синтаксис

HRESULT InitializeTransform(
  [in] IMFAttributes *pAttributes
);

Параметры

[in] pAttributes

Содержит указатель на атрибут, передаваемый конвейером записи, который содержит параметры инициализации. Следующие значения атрибутов передаются в функцию

Ключ атрибута Описание
MF_DEVICEMFT_CONNECTED_FILTER_KSCONTROL
Интерфейс IKsControl предыдущего объекта DeviceTransform. Он также реализует IMFDeviceTransform, используемый для получения необходимых сведений, необходимых для создания допустимого конвейера.
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK
Обозначает символьную ссылку для драйвера захвата видео
MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME
Указывает отображаемое имя устройства. Отображаемое имя — это удобочитаемая строка, подходящая для отображения в пользовательском интерфейсе.

Возвращаемое значение

Метод возвращает HRESULT. Возможные значения включают, помимо прочего, значения, указанные в следующей таблице.

Код возврата Описание
S_OK
Инициализация выполнена успешно
MF_E_INVALIDREQUEST
В настоящее время MFT-устройство не поддерживает запрос.

Комментарии

MFT устройства могут использовать эту функцию для инициализации различных внутренних объектов и состояний. Конвейер также может использовать входной параметр IMFAttributes для передачи определенных сведений о конфигурации в MFT устройства.

Требования

   
Минимальная версия клиента Windows 10 версии 1703
Целевая платформа Windows
Header mftransform.h

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

IMFDeviceTransform