IWICStream::InitializeFromMemory-Methode (wincodec.h)
Initialisiert einen Stream, um einen Speicherblock als Datenstrom zu behandeln. Der Stream kann nicht über die Puffergröße hinaus wachsen.
Syntax
HRESULT InitializeFromMemory(
[in] WICInProcPointer pbBuffer,
[in] DWORD cbBufferSize
);
Parameter
[in] pbBuffer
Typ: BYTE*
Zeiger auf den Puffer, der zum Initialisieren des Datenstroms verwendet wird.
[in] cbBufferSize
Art: DWORD
Die Größe des Puffers.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Diese Methode sollte nach Möglichkeit vermieden werden. Der Aufrufer ist dafür verantwortlich, sicherzustellen, dass der Speicherblock für die Lebensdauer des Datenstroms gültig ist, wenn InitializeFromMemory verwendet wird. Eine Problemumgehung für dieses Verhalten besteht darin, einen IStream zu erstellen und InitializeFromIStream zum Erstellen des IWICStream zu verwenden.
Wenn Sie einen erweiterbaren Speicherdatenstrom benötigen, verwenden Sie CreateStreamOnHGlobal.
Anforderungen
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 |