Partager via


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