Интерфейс IMFMediaType (mfobjects.h)
Представляет описание формата мультимедиа.
Наследование
Интерфейс IMFMediaType наследуется от IMFAttributes. IMFMediaType также имеет следующие типы членов:
Методы
Интерфейс IMFMediaType содержит следующие методы.
IMFMediaType::FreeRepresentation Освобождает память, выделенную методом IMFMediaType::GetRepresentation. |
IMFMediaType::GetMajorType Возвращает основной тип формата. |
IMFMediaType::GetRepresentation Извлекает альтернативное представление типа носителя. В настоящее время поддерживается только структура AM_MEDIA_TYPE DirectShow. |
IMFMediaType::IsCompressedFormat Запрашивает, является ли тип носителя темпоральным сжатым форматом. |
IMFMediaType::Isequal Сравнивает два типа мультимедиа и определяет, идентичны ли они. Если они не идентичны, метод указывает, чем отличаются два формата. |
Комментарии
Чтобы создать новый тип мультимедиа, вызовите MFCreateMediaType.
Вся информация в типе носителя хранится в виде атрибутов. Чтобы клонировать тип носителя, вызовите IMFAttributes::CopyAllItems.
Этот интерфейс доступен на следующих платформах, если установлены распространяемые компоненты пакета SDK формата 11 для Windows Media:
- Windows XP с пакетом обновления 2 (SP2) и более поздних версий.
- Windows XP Media Center Edition 2005 с установленным KB900325 (Windows XP Media Center Edition 2005) и KB925766 (накопительный пакет обновления для Windows XP Media Center Edition за октябрь 2006 г.).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfobjects.h (включая Mfidl.h) |