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


Метод IMFTransform::GetInputStreamInfo (mftransform.h)

Возвращает требования к буферу и другие сведения для входного потока в этом преобразовании Media Foundation (MFT).

Синтаксис

HRESULT GetInputStreamInfo(
  [in]  DWORD                 dwInputStreamID,
  [out] MFT_INPUT_STREAM_INFO *pStreamInfo
);

Параметры

[in] dwInputStreamID

Идентификатор входного потока. Чтобы получить список идентификаторов потоков, вызовите IMFTransform::GetStreamIDs.

[out] pStreamInfo

Указатель на структуру MFT_INPUT_STREAM_INFO . Метод заполняет структуру сведениями о входных потоках.

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.
MF_E_INVALIDSTREAMNUMBER
Недопустимый идентификатор потока.

Комментарии

Этот метод можно вызывать перед настройкой типов носителей. Обратите внимание, что результаты этого вызова могут динамически изменяться после изменения типа носителя и после вызова ProcessInput , поэтому вам может потребоваться снова вызвать этот метод после того, как они происходят.

Если MFT_UNIQUE_METHOD_NAMES определен перед включением mftransform.h, этот метод переименован в MFTGetInputStreamInfo. См. раздел Создание гибридных объектов DMO/MFT.

Требования

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

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

IMFTransform

Преобразования Media Foundation