Метод IMFTopologyNode::GetOutputPrefType (mfidl.h)
Извлекает предпочтительный тип носителя для выходного потока на этом узле.
Синтаксис
HRESULT GetOutputPrefType(
[in] DWORD dwOutputIndex,
[out] IMFMediaType **ppType
);
Параметры
[in] dwOutputIndex
Отсчитываемый от нуля индекс выходного потока.
[out] ppType
Получает указатель на интерфейс IMFMediaType типа носителя. Вызывающий объект должен освободить интерфейс .
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Этот узел не имеет предпочтительного типа вывода. |
|
Недопустимый индекс потока. |
|
Этот узел является выходным узлом. |
Комментарии
Выходные узлы не могут иметь выходные данные. Если этот метод вызывается на выходном узле, он возвращает E_NOTIMPL.
Предпочтительный тип выходных данных предоставляет указание для загрузчика топологии. В полностью разрешенной топологии нет никакой гарантии, что каждый узел топологии будет иметь предпочтительный тип вывода. Чтобы получить фактический тип носителя для узла, необходимо получить указатель на базовый объект узла. (Дополнительные сведения см. в разделе перечисление MF_TOPOLOGY_TYPE .)
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | mfidl.h |
Библиотека | Mfuuid.lib |