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


Функция MFCreateVideoMediaTypeFromSubtype (mfapi.h)

Создает частичный тип мультимедиа видео с указанным подтипом.

Синтаксис

HRESULT MFCreateVideoMediaTypeFromSubtype(
  [in]  const GUID        *pAMSubtype,
  [out] IMFVideoMediaType **ppIVideoMediaType
);

Параметры

[in] pAMSubtype

Указатель на GUID, указывающий подтип. См. раздел Идентификаторы GUID подтипа видео.

[out] ppIVideoMediaType

Получает указатель на интерфейс IMFVideoMediaType . Вызывающий объект должен освободить интерфейс .

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

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

Комментарии

Эта функция создает тип мультимедиа и задает основной тип, равный MFMediaType_Video и подтип, равный значению, указанному в pAMSubtype.

Вы можете получить тот же результат, выполнив следующие действия.

  1. Вызовите MFCreateMediaType. Эта функция возвращает указатель на интерфейс IMFMediaType .
  2. Задайте для атрибута MF_MT_MAJOR_TYPEзначение MFMediaType_Video.
  3. Присвойте атрибуту MF_MT_SUBTYPE подтип .
Примечание До Windows 7 эта функция экспортирована из evr.dll. Начиная с Windows 7 эта функция экспортируется из mfplat.dll, а evr.dll экспортирует функцию-заглушку, которая вызывает mfplat.dll. Дополнительные сведения см . в статье Изменения библиотеки в Windows 7.
 

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header mfapi.h
Библиотека Evr.lib
DLL Mfplat.dll

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

Функции Media Foundation

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