Compartilhar via


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

Cria uma Windows Runtime objeto SoftwareBitmap do IMF2DBuffer2 fornecido.

Sintaxe

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*

O buffer de origem que contém uma superfície bidimensional, como um quadro de vídeo.

[in] subtype

Tipo: REFGUID

Um GUID que especifica o subtipo de vídeo do buffer de origem.

[in] width

Tipo: UINT32

A largura da superfície de origem.

[in] height

Tipo: UINT32

A altura da superfície de origem.

[in] forceReadOnly

Tipo: BOOL

Um valor que indica se o bitmap de software criado é somente leitura.

Nota O acesso somente leitura aplica-se somente ao objeto Windows Runtime SoftwareBitmap. O acesso ao buffer subjacente do Media Foundation não é restrito.

[in, optional] minDisplayAperture

Tipo: const MFVideoArea*

A área retangular dentro da superfície que contém dados de imagem válidos. Use NULL se o quadro completo for válido.

[in] riid

Tipo: REFIID

A interface a ser obtida do objeto SoftwareBitmap criado. Geralmente, isso é Windows.Graphics.Imaging.ISoftwareBitmap.

[out] ppv

Tipo: LPVOID*

Quando esse método retorna com êxito, contém a interface solicitada.

Retornar valor

Tipo: HRESULT

Retorna S_OK após a conclusão bem-sucedida.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho windows.graphics.imaging.interop.h
Biblioteca Windows.graphics.imaging.interop.lib
DLL Windows.graphics.imaging.interop.dll

Confira também

ISoftwareBitmapNativeFactory