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


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

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

Синтаксис

HRESULT GetInputPrefType(
  [in]  DWORD        dwInputIndex,
  [out] IMFMediaType **ppType
);

Параметры

[in] dwInputIndex

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

[out] ppType

Получает указатель на интерфейс IMFMediaType типа носителя. Вызывающий объект должен освободить интерфейс .

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.
E_FAIL
У этого узла нет предпочтительного типа входных данных.
E_INVALIDARG
Недопустимый индекс потока.
E_NOTIMPL
Этот узел является исходным узлом.

Комментарии

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

Предпочтительный тип входных данных предоставляет указание загрузчику топологии. В полностью разрешенной топологии нет никакой гарантии, что каждый узел топологии будет иметь предпочтительный тип входных данных. Чтобы получить фактический тип носителя для узла, необходимо получить указатель на базовый объект узла. (Дополнительные сведения см. в разделе перечисление MF_TOPOLOGY_TYPE .)

Требования

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

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

IMFTopologyNode

Топологии