Метод ISoftwareBitmapNativeFactory::CreateFromMF2DBuffer2 (windows.graphics.imaging.interop.h)

Создает объект среда выполнения Windows SoftwareBitmap из предоставленного объекта IMF2DBuffer2.

Синтаксис

HRESULT CreateFromMF2DBuffer2(
  [in]           IMF2DBuffer2      *data,
  [in]           REFGUID           subtype,
  [in]           UINT32            width,
  [in]           UINT32            height,
  [in]           BOOL              forceReadOnly,
  [in, optional] const MFVideoArea *minDisplayAperture,
  [in]           REFIID            riid,
  [out]          LPVOID            *ppv
);

Параметры

[in] data

Тип: IMF2DBuffer2*

Исходный буфер, содержащий двумерную поверхность, например видеокадр.

[in] subtype

Тип: REFGUID

Guid, указывающий подтип видео исходного буфера.

[in] width

Тип: UINT32

Ширина исходной поверхности.

[in] height

Тип: UINT32

Высота исходной поверхности.

[in] forceReadOnly

Тип: BOOL

Значение , указывающее, является ли созданное программное растровое изображение доступной только для чтения.

Примечание Доступ только для чтения применяется только к объекту Среда выполнения Windows SoftwareBitmap. Доступ к базовому буферу Media Foundation не ограничен.

[in, optional] minDisplayAperture

Тип: const MFVideoArea*

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

[in] riid

Тип: REFIID

Интерфейс, который требуется получить из созданного объекта SoftwareBitmap . Обычно это Windows.Graphics.Imaging.ISoftwareBitmap.

[out] ppv

Тип: LPVOID*

При успешном возвращении этого метода содержит запрошенный интерфейс.

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

Тип: HRESULT

Возвращает S_OK при успешном завершении.

Требования

Требование Значение
Целевая платформа Windows
Header windows.graphics.imaging.interop.h
Библиотека Windows.graphics.imaging.interop.lib
DLL Windows.graphics.imaging.interop.dll

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

ISoftwareBitmapNativeFactory