Поделиться через


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

Создает тип мультимедиа видео из структуры BITMAPINFOHEADER .

Синтаксис

HRESULT MFCreateVideoMediaTypeFromBitMapInfoHeaderEx(
  [in]  const BITMAPINFOHEADER *pbmihBitMapInfoHeader,
  [in]  UINT32                 cbBitMapInfoHeader,
        DWORD                  dwPixelAspectRatioX,
        DWORD                  dwPixelAspectRatioY,
        MFVideoInterlaceMode   InterlaceMode,
        QWORD                  VideoFlags,
        DWORD                  dwFramesPerSecondNumerator,
        DWORD                  dwFramesPerSecondDenominator,
        DWORD                  dwMaxBitRate,
  [out] IMFVideoMediaType      **ppIVideoMediaType
);

Параметры

[in] pbmihBitMapInfoHeader

Указатель на преобразуемую структуру BITMAPINFOHEADER .

[in] cbBitMapInfoHeader

Размер структуры BITMAPINFOHEADER в байтах, включая размер любых записей палитры или цветовых масок, следуют за структурой.

dwPixelAspectRatioX

Измерение X пропорций пикселей.

dwPixelAspectRatioY

Измерение Y пропорций пикселей.

InterlaceMode

Член перечисления MFVideoInterlaceMode, указывающий способ чередование видео.

VideoFlags

Побитовое ИЛИ флагов из перечисления MFVideoFlags .

dwFramesPerSecondNumerator

Числитель частоты кадров в кадрах в секунду.

dwFramesPerSecondDenominator

Знаменатель частоты кадров в кадрах в секунду

dwMaxBitRate

Приблизительная скорость передачи данных видеопотока в битах в секунду. Если скорость неизвестна, задайте для этого параметра нулевое значение.

[out] ppIVideoMediaType

Получает указатель на интерфейс IMFVideoMediaType . Вызывающий объект должен освободить интерфейс .

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

Если функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

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

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

Функции Media Foundation