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