Share via


IWICImagingFactory::CreateBitmapFromMemory-Methode (wincodec.h)

Erstellt eine IWICBitmap aus einem Speicherblock.

Syntax

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

Parameter

[in] uiWidth

Typ: UINT

Die Breite der neuen Bitmap.

[in] uiHeight

Typ: UINT

Die Höhe der neuen Bitmap.

[in] pixelFormat

Typ: REFWICPixelFormatGUID

Das Pixelformat der neuen Bitmap. Gültige Pixelformate finden Sie unter Native Pixelformate.

[in] cbStride

Typ: UINT

Die Anzahl der Bytes zwischen aufeinanderfolgenden Scanlines in pbBuffer.

[in] cbBufferSize

Typ: UINT

Die Größe von pbBuffer.

[in] pbBuffer

Typ: BYTE*

Der Puffer, der zum Erstellen der Bitmap verwendet wird.

[out] ppIBitmap

Typ: IWICBitmap**

Ein Zeiger, der einen Zeiger auf die neue Bitmap empfängt.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Die Größe der zu erstellenden IWICBitmap muss kleiner oder gleich der Größe des Bilds in pbBuffer sein.

Der Schritt der Zielbitbitbit entspricht dem Schritt der Quelldaten, unabhängig von der angegebenen Breite und Höhe.

Der pixelFormat-Parameter definiert das Pixelformat sowohl für die Eingabedaten als auch für die Ausgabe-Bitmap.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP2, Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile wincodec.h
Bibliothek Windowscodecs.lib
DLL Windowscodecs.dll