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


Метод IMFMediaTypeHandler::GetMediaTypeCount (mfidl.h)

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

Синтаксис

HRESULT GetMediaTypeCount(
  [out] DWORD *pdwTypeCount
);

Параметры

[out] pdwTypeCount

Получает количество типов мультимедиа в списке.

Возвращаемое значение

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Чтобы получить поддерживаемые типы мультимедиа, вызовите IMFMediaTypeHandler::GetMediaTypeByIndex.

Для источника мультимедиа обработчик типов мультимедиа для каждого потока должен содержать по крайней мере один поддерживаемый тип мультимедиа. Для приемников мультимедиа обработчик типов мультимедиа для каждого потока может содержать ноль типов мультимедиа. В этом случае приложение должно предоставить тип носителя. Чтобы проверить, поддерживается ли определенный тип мультимедиа, вызовите IMFMediaTypeHandler::IsMediaTypeSupported.

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

  • Windows XP с пакетом обновления 2 (SP2) и более поздних версий.
  • Windows XP Media Center Edition 2005 с установленным KB900325 (Windows XP Media Center Edition 2005) и KB925766 (накопительный пакет обновления за октябрь 2006 г. для Windows XP Media Center Edition).

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mfidl.h
Библиотека Mfuuid.lib

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

IMFMediaTypeHandler