Функция MFInitMediaTypeFromVideoInfoHeader (mfapi.h)
Инициализирует тип мультимедиа из структуры DirectShow VIDEOINFOHEADER .
Синтаксис
HRESULT MFInitMediaTypeFromVideoInfoHeader(
IMFMediaType *pMFType,
const VIDEOINFOHEADER *pVIH,
UINT32 cbBufSize,
const GUID *pSubtype
);
Параметры
pMFType
Указатель на интерфейс IMFMediaType типа носителя для инициализации. Чтобы создать объект неинициализированного типа мультимедиа, вызовите MFCreateMediaType.
pVIH
Указатель на структуру VIDEOINFOHEADER , описывающую тип мультимедиа. Вызывающий объект должен заполнить элементы структуры перед вызовом этой функции.
cbBufSize
Размер структуры VIDEOINFOHEADER в байтах.
pSubtype
Указатель на GUID подтипа. Этот параметр может принимать значение NULL. Если указан GUID подтипа, функция использует его для задания подтипа мультимедиа. В противном случае функция пытается вывести подтип из поля biCompression , содержащегося в структуре VIDEOINFOHEADER .
Возвращаемое значение
Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Эта функция доступна на следующих платформах, если установлены распространяемые компоненты пакета SDK формата 11 для Windows Media:
- 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 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | mfapi.h |
Библиотека | Mfplat.lib |
DLL | Mfplat.dll |