Méthode IWICStream::InitializeFromMemory (wincodec.h)
Initialise un flux pour traiter un bloc de mémoire comme un flux. Le flux ne peut pas dépasser la taille de la mémoire tampon.
Syntaxe
HRESULT InitializeFromMemory(
[in] WICInProcPointer pbBuffer,
[in] DWORD cbBufferSize
);
Paramètres
[in] pbBuffer
Type : BYTE*
Pointeur vers la mémoire tampon utilisée pour initialiser le flux.
[in] cbBufferSize
Type : DWORD
Taille de la mémoire tampon.
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Cette méthode doit être évitée chaque fois que possible. L’appelant est chargé de s’assurer que le bloc de mémoire est valide pendant la durée de vie du flux lors de l’utilisation d’InitializeFromMemory. Une solution de contournement pour ce comportement consiste à créer un IStream et à utiliser InitializeFromIStream pour créer le IWICStream.
Si vous avez besoin d’un flux de mémoire extensible, utilisez CreateStreamOnHGlobal.
Configuration requise
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 |