Partager via


Méthode IVideoFrameNativeFactory::CreateFromMFSample (windows.media.core.interop.h)

Crée un IVideoFrameNative à partir de l’exemple IMFSample fourni.

Syntaxe

HRESULT CreateFromMFSample(
  [in]           IMFSample            *data,
  [in]           REFGUID              subtype,
  [in]           UINT32               width,
  [in]           UINT32               height,
  [in]           BOOL                 forceReadOnly,
  [in, optional] const MFVideoArea    *minDisplayAperture,
  [in, optional] IMFDXGIDeviceManager *device,
  [in]           REFIID               riid,
  [out]          LPVOID               *ppv
);

Paramètres

[in] data

Type : IMFSample*

Mémoire tampon source contenant une surface à deux dimensions, telle qu’une image 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 l’image bitmap du logiciel créé est en lecture seule.

[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, optional] device

Type : IMFDXGIDeviceManager*

Pointeur vers l’appareil associé aux données d’image.

[in] riid

Type : REFIID

IID de l’interface IVideoFrameNative .

[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

   
Plateforme cible Windows
En-tête windows.media.core.interop.h

Voir aussi

IVideoFrameNativeFactory