Функция MFCreateVideoMediaTypeFromVideoInfoHeader2 (mfapi.h)
Создает тип мультимедиа из структуры KS_VIDEOINFOHEADER2 .
Синтаксис
HRESULT MFCreateVideoMediaTypeFromVideoInfoHeader2(
const KS_VIDEOINFOHEADER2 *pVideoInfoHeader,
DWORD cbVideoInfoHeader,
QWORD AdditionalVideoFlags,
const GUID *pSubtype,
IMFVideoMediaType **ppIVideoMediaType
);
Параметры
pVideoInfoHeader
Указатель на структуру KS_VIDEOINFOHEADER2 для преобразования. (Эта структура идентична структуре DirectShow VIDEOINFOHEADER2 .)
cbVideoInfoHeader
Размер структуры KS_VIDEOINFOHEADER2 в байтах.
AdditionalVideoFlags
Побитовое ИЛИ флагов из перечисления MFVideoFlags . Используйте этот параметр для сведений о формате, которые не содержатся в структуре KS_VIDEOINFOHEADER2 .
pSubtype
Указатель на GUID подтипа. Этот параметр может принимать значение NULL. Если указан GUID подтипа, функция использует его для задания подтипа мультимедиа. В противном случае функция пытается вывести подтип из поля biCompression , содержащегося в структуре KS_VIDEOINFOHEADER2 .
ppIVideoMediaType
Получает указатель на интерфейс IMFVideoMediaType . Вызывающий объект должен освободить интерфейс .
Возвращаемое значение
Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | mfapi.h |
Библиотека | Evr.lib |
DLL | Mfplat.dll |