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

Crée un Windows Runtime objet SoftwareBitmap à partir de l’objet IMF2DBuffer2 fourni.

Syntaxe

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

Paramètres

[in] data

Type : IMF2DBuffer2*

Mémoire tampon source contenant une surface à deux dimensions, telle qu’une trame vidéo.

[in] subtype

Type : REFGUID

GUID spécifiant le sous-type vidéo de la mémoire tampon source.

[in] width

Type : UINT32

Largeur de la surface source.

[in] height

Type : UINT32

Hauteur de la surface source.

[in] forceReadOnly

Type : BOOL

Valeur indiquant si la bitmap logicielle créée est en lecture seule.

Note L’accès en lecture seule s’applique uniquement à l’objet SoftwareBitmap Windows Runtime. L’accès à la mémoire tampon Media Foundation sous-jacente n’est pas limité.

[in, optional] minDisplayAperture

Type : const MFVideoArea*

Zone rectangulaire dans la surface qui contient des données d’image valides. Utilisez NULL si l’image complète est valide.

[in] riid

Type : REFIID

Interface à obtenir à partir de l’objet SoftwareBitmap créé. Il s’agit généralement de Windows.Graphics.Imaging.ISoftwareBitmap.

[out] ppv

Type : LPVOID*

Lorsque cette méthode retourne correctement, contient l’interface demandée.

Valeur retournée

Type : HRESULT

Retourne S_OK en cas de réussite de l’exécution.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête windows.graphics.imaging.interop.h
Bibliothèque Windows.graphics.imaging.interop.lib
DLL Windows.graphics.imaging.interop.dll

Voir aussi

ISoftwareBitmapNativeFactory