Metodo IWICStream::InitializeFromMemory (wincodec.h)
Inizializza un flusso per considerare un blocco di memoria come flusso. Il flusso non può crescere oltre le dimensioni del buffer.
Sintassi
HRESULT InitializeFromMemory(
[in] WICInProcPointer pbBuffer,
[in] DWORD cbBufferSize
);
Parametri
[in] pbBuffer
Tipo: BYTE*
Puntatore al buffer usato per inizializzare il flusso.
[in] cbBufferSize
Tipo: DWORD
Dimensione del buffer.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Questo metodo deve essere evitato ogni volta che possibile. Il chiamante è responsabile della garanzia che il blocco di memoria sia valido per la durata del flusso quando si usa InitializeFromMemory. Una soluzione alternativa per questo comportamento consiste nel creare un IStream e usare InitializeFromIStream per creare IWICStream.
Se è necessario un flusso di memoria in crescita, usare CreateStreamOnHGlobal.
Requisiti
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 |