Метод IMFTransform::GetOutputCurrentType (mftransform.h)
Возвращает текущий тип мультимедиа для выходного потока в этом преобразовании Media Foundation (MFT).
Синтаксис
HRESULT GetOutputCurrentType(
[in] DWORD dwOutputStreamID,
[out] IMFMediaType **ppType
);
Параметры
[in] dwOutputStreamID
Идентификатор выходного потока. Чтобы получить список идентификаторов потоков, вызовите IMFTransform::GetStreamIDs.
[out] ppType
Получает указатель на интерфейс IMFMediaType . Вызывающий объект должен освободить интерфейс .
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Недопустимый идентификатор потока. |
|
Тип выходного носителя не задан. |
Комментарии
Если указанный выходной поток еще не имеет типа носителя, метод возвращает MF_E_TRANSFORM_TYPE_NOT_SET. Большинство MFT не задают типы мультимедиа по умолчанию при первом создании. Вместо этого клиент должен задать тип носителя, вызвав IMFTransform::SetOutputType.
Если MFT_UNIQUE_METHOD_NAMES определен до включения mftransform.h, этот метод переименован в MFTGetOutputCurrentType. См. раздел Создание гибридных объектов DMO/MFT.
Примечания о реализации
MFT должен возвращать клон типа носителя, а не указатель на исходный тип. В противном случае вызывающий объект может изменить тип и внутреннее состояние MFT.Требования
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mftransform.h |
Библиотека | Mfuuid.lib |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по