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


Метод IMFTopologyNode::SetInputPrefType (mfidl.h)

Задает предпочтительный тип носителя для входного потока на этом узле.

Синтаксис

HRESULT SetInputPrefType(
  [in] DWORD        dwInputIndex,
  [in] IMFMediaType *pType
);

Параметры

[in] dwInputIndex

Отсчитываемый от нуля индекс входного потока.

[in] pType

Указатель на интерфейс IMFMediaType типа носителя.

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.
E_NOTIMPL
Этот узел является исходным узлом.

Комментарии

Предпочтительный тип — это указание для загрузчика топологии.

Не вызывайте этот метод после загрузки топологии или установки топологии в сеансе мультимедиа. Изменение предпочтительного типа в работающей топологии может привести к ошибкам подключения.

Если входной поток не существует по указанному индексу, метод создает новые потоки до указанного номера индекса включительно.

Исходные узлы не могут иметь входные данные. Если этот метод вызывается на исходном узле, он возвращает E_NOTIMPL.

Требования

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

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

IMFTopologyNode

Топологии