Condividi tramite


Metodo ISoftwareBitmapNativeFactory::CreateFromMF2DBuffer2 (windows.graphics.imaging.interop.h)

Crea un oggetto Windows Runtime SoftwareBitmapdall'oggetto IMF2DBuffer2 fornito.

Sintassi

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

Parametri

[in] data

Tipo: IMF2DBuffer2*

Buffer di origine contenente una superficie bidimensionale, ad esempio un fotogramma video.

[in] subtype

Tipo: REFGUID

GUID che specifica il sottotipo video del buffer di origine.

[in] width

Tipo: UINT32

Larghezza della superficie di origine.

[in] height

Tipo: UINT32

Altezza della superficie di origine.

[in] forceReadOnly

Tipo: BOOL

Valore che indica se la bitmap software creata è di sola lettura.

Nota L'accesso di sola lettura si applica solo all'oggetto softwareBitmap Windows Runtime. L'accesso al buffer di Media Foundation sottostante non è limitato.

[in, optional] minDisplayAperture

Tipo: const MFVideoArea*

Area rettangolare all'interno della superficie che contiene dati di immagine validi. Usare NULL se il frame completo è valido.

[in] riid

Tipo: REFIID

Interfaccia da ottenere dall'oggetto SoftwareBitmap creato. Si tratta in genere di Windows.Graphics.Imaging.ISoftwareBitmap.

[out] ppv

Tipo: LPVOID*

Quando questo metodo viene restituito correttamente, contiene l'interfaccia richiesta.

Valore restituito

Tipo: HRESULT

Restituisce S_OK al completamento corretto.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione windows.graphics.imaging.interop.h
Libreria Windows.graphics.imaging.interop.lib
DLL Windows.graphics.imaging.interop.dll

Vedi anche

ISoftwareBitmapNativeFactory