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 |