Método IWICStream::InitializeFromMemory (wincodec.h)

Inicializa una secuencia para tratar un bloque de memoria como una secuencia. La secuencia no puede crecer más allá del tamaño del búfer.

Sintaxis

HRESULT InitializeFromMemory(
  [in] WICInProcPointer pbBuffer,
  [in] DWORD            cbBufferSize
);

Parámetros

[in] pbBuffer

Tipo: BYTE*

Puntero al búfer usado para inicializar la secuencia.

[in] cbBufferSize

Tipo: DWORD

Tamaño del búfer.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Este método debe evitarse siempre que sea posible. El autor de la llamada es responsable de garantizar que el bloque de memoria sea válido durante la vigencia de la secuencia al usar InitializeFromMemory. Una solución alternativa para este comportamiento es crear un IStream y usar InitializeFromIStream para crear IWICStream.

Si necesita un flujo de memoria aumentable, use CreateStreamOnHGlobal.

Requisitos

   
Cliente mínimo compatible Windows XP con SP2, Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado wincodec.h
Library Windowscodecs.lib
Archivo DLL Windowscodecs.dll