Méthode IWICImagingFactory ::CreateBitmapFromMemory (wincodec.h)
Crée un IWICBitmap à partir d’un bloc de mémoire.
Syntaxe
HRESULT CreateBitmapFromMemory(
[in] UINT uiWidth,
[in] UINT uiHeight,
[in] REFWICPixelFormatGUID pixelFormat,
[in] UINT cbStride,
[in] UINT cbBufferSize,
[in] BYTE *pbBuffer,
[out] IWICBitmap **ppIBitmap
);
Paramètres
[in] uiWidth
Type : UINT
Largeur de la nouvelle bitmap.
[in] uiHeight
Type : UINT
Hauteur de la nouvelle bitmap.
[in] pixelFormat
Type : REFWICPixelFormatGUID
Format de pixel de la nouvelle bitmap. Pour connaître les formats de pixels valides, consultez Formats de pixels natifs.
[in] cbStride
Type : UINT
Nombre d’octets entre les lignes de balayage successives dans pbBuffer.
[in] cbBufferSize
Type : UINT
Taille de pbBuffer.
[in] pbBuffer
Type : BYTE*
Mémoire tampon utilisée pour créer la bitmap.
[out] ppIBitmap
Type : IWICBitmap**
Pointeur qui reçoit un pointeur vers la nouvelle bitmap.
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
La taille du IWICBitmap à créer doit être inférieure ou égale à la taille de l’image dans pbBuffer.
La foulée de la bitmap de destination est égale à la foulée des données sources, quelle que soit la largeur et la hauteur spécifiées.
Le paramètre pixelFormat définit le format de pixel pour les données d’entrée et la bitmap de sortie.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP avec SP2, 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 | wincodec.h |
Bibliothèque | Windowscodecs.lib |
DLL | Windowscodecs.dll |