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