Fonction MFCopyImage (mfapi.h)
Copie une image ou un plan d’image d’une mémoire tampon vers une autre.
Syntaxe
HRESULT MFCopyImage(
[in] BYTE *pDest,
[in] LONG lDestStride,
[in] const BYTE *pSrc,
[in] LONG lSrcStride,
[in] DWORD dwWidthInBytes,
[in] DWORD dwLines
);
Paramètres
[in] pDest
Pointeur vers le début de la première ligne de pixels dans la mémoire tampon de destination.
[in] lDestStride
Stride de la mémoire tampon de destination, en octets.
[in] pSrc
Pointeur vers le début de la première ligne de pixels dans l’image source.
[in] lSrcStride
Stride de l’image source, en octets.
[in] dwWidthInBytes
Largeur de l’image, en octets.
[in] dwLines
Nombre de lignes de pixels à copier.
Valeur retournée
Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Cette fonction copie un seul plan de l’image. Pour les formats YUV planaires, vous devez appeler la fonction une fois pour chaque plan. Dans ce cas, pDest et pSrc doivent pointer vers le début de chaque plan.
Cette fonction est optimisée si les jeux d’instructions MMX, SSE ou SSE2 sont disponibles sur le processeur. La fonction effectue un magasin non temporel (les données sont écrites directement en mémoire sans polluer le cache).
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | mfapi.h |
Bibliothèque | Evr.lib |
DLL | Mfplat.dll |