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 |