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


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

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

Синтаксис

HRESULT SetOutputPrefType(
  [in] DWORD        dwOutputIndex,
  [in] IMFMediaType *pType
);

Параметры

[in] dwOutputIndex

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

[in] pType

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

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

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

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

Комментарии

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

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

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

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

Требования

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

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

IMFTopologyNode

Топологии