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

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

Синтаксис

HRESULT MFInitMediaTypeFromVideoInfoHeader2(
  IMFMediaType           *pMFType,
  const VIDEOINFOHEADER2 *pVIH2,
  UINT32                 cbBufSize,
  const GUID             *pSubtype
);

Параметры

pMFType

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

pVIH2

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

cbBufSize

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

pSubtype

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

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

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

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

Требования

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

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

Функции Media Foundation

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

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