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 |