Функция MFCreate2DMediaBuffer (mfapi.h)
Создает объект буфера системной памяти для хранения данных двухd изображений.
Синтаксис
HRESULT MFCreate2DMediaBuffer(
[in] DWORD dwWidth,
[in] DWORD dwHeight,
[in] DWORD dwFourCC,
[in] BOOL fBottomUp,
[out] IMFMediaBuffer **ppBuffer
);
Параметры
[in] dwWidth
Ширина изображения в пикселях.
[in] dwHeight
Высота изображения в пикселях.
[in] dwFourCC
Код FOURCC или значение D3DFORMAT , указывающее формат видео. Если у вас есть guid подтипа видео, можно использовать первый DWORD подтипа.
[in] fBottomUp
Если задано значение TRUE, метод IMF2DBuffer::ContiguousCopyTo буфера копирует буфер в формат снизу вверх. Формат снизу вверх совместим с GDI для несжатых RGB-изображений. Если этот параметр имеет значение FALSE, метод ContiguousCopyTo копирует буфер в формат сверху вниз, совместимый с DirectX.
Дополнительные сведения об изображениях сверху вниз и снизу вверх см. в разделе Image Stride.
[out] ppBuffer
Получает указатель на интерфейс IMFMediaBuffer .
Возвращаемое значение
Эта функция может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Нераспознанный формат видео. |
Комментарии
Возвращаемый объект buffer также предоставляет интерфейс IMF2DBuffer2 .
Требования
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfapi.h |
Библиотека | Mfplat.lib |
DLL | Mfplat.dll |