Метод IMFSourceReader::GetNativeMediaType (mfreadwrite.h)
Возвращает формат, который изначально поддерживается источником мультимедиа.
Синтаксис
HRESULT GetNativeMediaType(
[in] DWORD dwStreamIndex,
[in] DWORD dwMediaTypeIndex,
[out] IMFMediaType **ppMediaType
);
Параметры
[in] dwStreamIndex
Указывает, к какому потоку будет выполняться запрос. Значением может быть любое из следующих значений.
Значение | Значение |
---|---|
|
Отсчитываемый от нуля индекс потока. |
|
Первый видеопоток. |
|
Первый аудиопоток. |
[in] dwMediaTypeIndex
Указывает тип носителя для запроса. Значением может быть любое из следующих значений.
Значение | Значение |
---|---|
|
Отсчитываемый от нуля индекс типа мультимедиа |
|
Текущий собственный тип мультимедиа. |
[out] ppMediaType
Получает указатель на интерфейс IMFMediaType . Вызывающий объект должен освободить интерфейс .
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Недопустимый параметр dwStreamIndex . |
|
Параметр dwMediaTypeIndex выходит за пределы диапазона. |
Комментарии
Этот метод запрашивает у базового источника мультимедиа собственный выходной формат. Потенциально каждый исходный поток может создавать несколько выходных форматов. Используйте параметр dwMediaTypeIndex для циклического просмотра доступных форматов. Как правило, источники файлов предлагают только один формат для каждого потока, но устройства записи могут предлагать несколько форматов.
Метод возвращает копию типа носителя, поэтому можно с уверенностью изменять объект, полученный в параметре ppMediaType .
Чтобы задать тип вывода для потока, вызовите метод IMFSourceReader::SetCurrentMediaType .
Этот интерфейс доступен в Windows Vista, если установлено дополнение к обновлению платформы для Windows Vista.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Дополнение к Windows 7, Windows Vista и обновлению платформы для Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfreadwrite.h |