Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Задает тип носителя для потока.
Этот тип носителя определяет этот формат, который средство чтения источника создает в качестве выходных данных. Он может отличаться от собственного формата, предоставленного источником мультимедиа. Дополнительные сведения см. в разделе Примечания.
Синтаксис
HRESULT SetCurrentMediaType(
[in] DWORD dwStreamIndex,
[in, out] DWORD *pdwReserved,
[in] IMFMediaType *pMediaType
);
Параметры
[in] dwStreamIndex
Поток для настройки. Значение может быть любым из следующих значений.
| Ценность | Meaning |
|---|---|
|
Отсчитываемый от нуля индекс потока. |
|
Первый видеопоток. |
|
Первый аудиопоток. |
[in, out] pdwReserved
Зарезервировано. Задайте значение NULL.
[in] pMediaType
Указатель на интерфейс МВФMediaType типа мультимедиа.
Возвращаемое значение
Метод возвращает HRESULT. Возможные значения включают, но не ограничиваются ими в следующей таблице.
| Код возврата | Description |
|---|---|
|
Метод выполнен успешно. |
|
По крайней мере один декодировщик был найден для собственного типа потока, но тип, указанный pMediaType , был отклонен. |
|
Один или несколько примеров запросов по-прежнему ожидаются. |
|
Недопустимый параметр dwStreamIndex . |
|
Не удалось найти декодировщик для собственного типа потока. |
Замечания
Для каждого потока можно задать тип носителя для любого из следующих типов:
- Один из собственных типов, предлагаемых источником мультимедиа. Чтобы перечислить собственные типы, вызовите МВФSourceReader::GetNativeMediaType.
- Если собственный тип мультимедиа сжимается, можно указать соответствующий несжатый формат. Средство чтения источника будет искать декодировщик, который может декодировать из собственного формата в указанный несжатый формат.
Если атрибут MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING имеет значение TRUE при создании средства чтения источника, средство чтения источника преобразует видео YUV в RGB-32. Это преобразование не оптимизировано для воспроизведения видео в режиме реального времени.
Этот интерфейс доступен в Windows Vista, если установлено дополнение к обновлению платформы для Windows Vista.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Дополнение к Обновлению Windows 7, Windows Vista и платформы для Windows Vista [классические приложения | Приложения UWP] |
| минимальный поддерживаемый сервер | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
| целевая платформа | Виндоус |
| Header | mfreadwrite.h |