Интерфейс 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)

См. также раздел

IMFAttributes

Интерфейсы Media Foundation

Атрибуты типа носителя

Типы мультимедиа