Método ISoftwareBitmapNativeFactory::CreateFromMF2DBuffer2 (windows.graphics.imaging.interop.h)

Crea un objeto Windows Runtime SoftwareBitmap a partir del FMI2DBuffer2 proporcionado.

Sintaxis

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
);

Parámetros

[in] data

Tipo: IMF2DBuffer2*

Búfer de origen que contiene una superficie bidimensional, como un fotograma de vídeo.

[in] subtype

Tipo: REFGUID

GUID que especifica el subtipo de vídeo del búfer de origen.

[in] width

Tipo: UINT32

Ancho de la superficie de origen.

[in] height

Tipo: UINT32

Alto de la superficie de origen.

[in] forceReadOnly

Tipo: BOOL

Valor que indica si el mapa de bits de software creado es de solo lectura.

Nota El acceso de solo lectura solo se aplica al objeto Windows Runtime SoftwareBitmap. El acceso al búfer subyacente de Media Foundation no está restringido.

[in, optional] minDisplayAperture

Tipo: const MFVideoArea*

Área rectangular dentro de la superficie que contiene datos de imagen válidos. Use NULL si el marco completo es válido.

[in] riid

Tipo: REFIID

Interfaz que se va a obtener del objeto SoftwareBitmap creado. Esto suele ser Windows.Graphics.Imaging.ISoftwareBitmap.

[out] ppv

Tipo: LPVOID*

Cuando este método se devuelve correctamente, contiene la interfaz solicitada.

Valor devuelto

Tipo: HRESULT

Devuelve S_OK al completarse correctamente.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado windows.graphics.imaging.interop.h
Library Windows.graphics.imaging.interop.lib
Archivo DLL Windows.graphics.imaging.interop.dll

Consulte también

ISoftwareBitmapNativeFactory