Метод IMFMuxStreamMediaTypeManager::GetMediaType (mfobjects.h)

Возвращает тип IMFMediaType подпотока с указанным индексом.

Синтаксис

HRESULT GetMediaType(
  [in]  DWORD        dwMuxStreamIndex,
  [out] IMFMediaType **ppMediaType
);

Параметры

[in] dwMuxStreamIndex

Индекс подпотока, для которого извлекается тип мультимедиа.

[out] ppMediaType

Тип носителя подпотока с указанным индексом.

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.
E_INVALIDARG
Недопустимый аргумент.
MF_E_INVALIDSTREAMNUMBER
Недопустимый индекс подпотока, указанный потоком. Вызовите GetStreamCount , чтобы получить количество подпотоков, управляемых мультиплексным источником мультимедиа.
MF_E_INVALIDMEDIATYPE
Недопустимый тип носителя указанного подпотока.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1703 [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header mfobjects.h
Библиотека Mfplat.lib; Mfplat.dll

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

IMFMuxStreamMediaTypeManager