Поделиться через


Интерфейс IMFMediaTypeHandler (mfidl.h)

Возвращает и задает типы мультимедиа для объекта, например источника мультимедиа или приемника мультимедиа.

Наследование

Интерфейс IMFMediaTypeHandler наследуется от интерфейса IUnknown . IMFMediaTypeHandler также имеет следующие типы членов:

Методы

Интерфейс IMFMediaTypeHandler содержит следующие методы.

 
IMFMediaTypeHandler::GetCurrentMediaType

Извлекает текущий тип носителя объекта .
IMFMediaTypeHandler::GetMajorType

Возвращает основной тип носителя объекта .
IMFMediaTypeHandler::GetMediaTypeByIndex

Извлекает тип мультимедиа из списка поддерживаемых типов мультимедиа объекта.
IMFMediaTypeHandler::GetMediaTypeCount

Извлекает количество типов мультимедиа в списке поддерживаемых типов мультимедиа объекта.
IMFMediaTypeHandler::IsMediaTypeSupported

Запрашивает, поддерживает ли объект указанный тип мультимедиа.
IMFMediaTypeHandler::SetCurrentMediaType

Задает тип носителя объекта.

Комментарии

Этот интерфейс предоставляется обработчиками типа мультимедиа.

  • Для источников мультимедиа получите обработчик типа мультимедиа из дескриптора потока, вызвав IMFStreamDescriptor::GetMediaTypeHandler.
  • Для приемников мультимедиа получите обработчик типа мультимедиа, вызвав IMFStreamSink::GetMediaTypeHandler.
Если вы реализуете пользовательский источник или приемник мультимедиа, можно создать простой обработчик типа мультимедиа, вызвав MFCreateSimpleTypeHandler, или предоставить собственную реализацию.

Этот интерфейс доступен на следующих платформах, если установлены распространяемые компоненты пакета SDK для Windows Media Format 11:

  • 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 mfidl.h

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

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

Типы носителей

Дескрипторы презентации