Freigeben über


ISoftwareBitmapNativeFactory::CreateFromMF2DBuffer2-Methode (windows.graphics.imaging.interop.h)

Erstellt ein Windows-Runtime SoftwareBitmap-Objekt aus dem bereitgestellten IMF2DBuffer2.

Syntax

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

Parameter

[in] data

Typ: IMF2DBuffer2*

Der Quellpuffer, der eine zweidimensionale Oberfläche enthält, z. B. einen Videoframe.

[in] subtype

Typ: REFGUID

Eine GUID, die den Videountertyp des Quellpuffers angibt.

[in] width

Typ: UINT32

Die Breite der Quelloberfläche.

[in] height

Typ: UINT32

Die Höhe der Quelloberfläche.

[in] forceReadOnly

Typ: BOOL

Ein Wert, der angibt, ob die erstellte Softwarebitbitbit schreibgeschützt ist.

Hinweis Der schreibgeschützte Zugriff gilt nur für das Windows-Runtime SoftwareBitmap-Objekt. Der Zugriff auf den zugrunde liegenden Media Foundation-Puffer ist nicht eingeschränkt.

[in, optional] minDisplayAperture

Typ: const MFVideoArea*

Der rechteckige Bereich innerhalb der Oberfläche, der gültige Bilddaten enthält. Verwenden Sie NULL, wenn der vollständige Frame gültig ist.

[in] riid

Typ: REFIID

Die Schnittstelle, die aus dem erstellten SoftwareBitmap-Objekt abgerufen werden soll. Dies ist in der Regel Windows.Graphics.Imaging.ISoftwareBitmap.

[out] ppv

Typ: LPVOID*

Wenn diese Methode erfolgreich zurückgegeben wird, enthält die angeforderte Schnittstelle.

Rückgabewert

Typ: HRESULT

Gibt nach erfolgreichem Abschluss S_OK zurück.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile windows.graphics.imaging.interop.h
Bibliothek Windows.graphics.imaging.interop.lib
DLL Windows.graphics.imaging.interop.dll

Weitere Informationen

ISoftwareBitmapNativeFactory