Share via


Metodo IWICImagingFactory::CreateBitmapFromMemory (wincodec.h)

Crea un IWICBitmap da un blocco di memoria.

Sintassi

HRESULT CreateBitmapFromMemory(
  [in]  UINT                  uiWidth,
  [in]  UINT                  uiHeight,
  [in]  REFWICPixelFormatGUID pixelFormat,
  [in]  UINT                  cbStride,
  [in]  UINT                  cbBufferSize,
  [in]  BYTE                  *pbBuffer,
  [out] IWICBitmap            **ppIBitmap
);

Parametri

[in] uiWidth

Tipo: UINT

Larghezza della nuova bitmap.

[in] uiHeight

Tipo: UINT

Altezza della nuova bitmap.

[in] pixelFormat

Tipo: REFWICPixelFormatGUID

Formato pixel della nuova bitmap. Per formati pixel validi, vedere Formati pixel nativi.

[in] cbStride

Tipo: UINT

Numero di byte tra le righe di analisi successive in pbBuffer.

[in] cbBufferSize

Tipo: UINT

Dimensioni di pbBuffer.

[in] pbBuffer

Tipo: BYTE*

Buffer usato per creare la bitmap.

[out] ppIBitmap

Tipo: IWICBitmap**

Puntatore che riceve un puntatore alla nuova bitmap.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Le dimensioni della mappa IWICBitmap da creare devono essere inferiori o uguali alle dimensioni dell'immagine in pbBuffer.

Lo stride della bitmap di destinazione corrisponderà allo stride dei dati di origine, indipendentemente dalla larghezza e dall'altezza specificata.

Il parametro pixelFormat definisce il formato pixel sia per i dati di input che per la bitmap di output.

Requisiti

Requisito Valore
Client minimo supportato Windows XP con SP2, Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione wincodec.h
Libreria Windowscodecs.lib
DLL Windowscodecs.dll