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

Инициализирует тип мультимедиа из структуры DirectShow MPEG2VIDEOINFO .

Синтаксис

HRESULT MFInitMediaTypeFromMPEG2VideoInfo(
  IMFMediaType         *pMFType,
  const MPEG2VIDEOINFO *pMP2VI,
  UINT32               cbBufSize,
  const GUID           *pSubtype
);

Параметры

pMFType

Указатель на интерфейс IMFMediaType инициализируемого типа носителя. Чтобы создать объект неинициализированного типа мультимедиа, вызовите MFCreateMediaType.

pMP2VI

Указатель на структуру MPEG2VIDEOINFO , описывающую тип мультимедиа. Вызывающий объект должен заполнить элементы структуры перед вызовом этой функции.

cbBufSize

Размер структуры MPEG2VIDEOINFO в байтах.

pSubtype

Указатель на GUID подтипа. Этот параметр может принимать значение NULL. Если указан GUID подтипа, функция использует его для задания подтипа мультимедиа. В противном случае функция пытается вывести подтип из поля biCompression , содержащегося в структуре MPEG2VIDEOINFO .

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

Функция возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Функция выполнена успешно.

Требования

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

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

Функции Media Foundation

Преобразования типов мультимедиа

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