Compartilhar via


Método IWICImagingFactory::CreateBitmapFromMemory (wincodec.h)

Cria um IWICBitmap de um bloco de memória.

Sintaxe

HRESULT CreateBitmapFromMemory(
  [in]  UINT                  uiWidth,
  [in]  UINT                  uiHeight,
  [in]  REFWICPixelFormatGUID pixelFormat,
  [in]  UINT                  cbStride,
  [in]  UINT                  cbBufferSize,
  [in]  BYTE                  *pbBuffer,
  [out] IWICBitmap            **ppIBitmap
);

Parâmetros

[in] uiWidth

Tipo: UINT

A largura do novo bitmap.

[in] uiHeight

Tipo: UINT

A altura do novo bitmap.

[in] pixelFormat

Tipo: REFWICPixelFormatGUID

O formato de pixel do novo bitmap. Para obter formatos de pixel válidos, consulte Formatos de pixel nativos.

[in] cbStride

Tipo: UINT

O número de bytes entre linhas de verificação sucessivas no pbBuffer.

[in] cbBufferSize

Tipo: UINT

O tamanho do pbBuffer.

[in] pbBuffer

Tipo: BYTE*

O buffer usado para criar o bitmap.

[out] ppIBitmap

Tipo: IWICBitmap**

Um ponteiro que recebe um ponteiro para o novo bitmap.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

O tamanho do IWICBitmap a ser criado deve ser menor ou igual ao tamanho da imagem em pbBuffer.

O passo do bitmap de destino será igual ao passo dos dados de origem, independentemente da largura e da altura especificadas.

O parâmetro pixelFormat define o formato de pixel para os dados de entrada e o bitmap de saída.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP2, Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho wincodec.h
Biblioteca Windowscodecs.lib
DLL Windowscodecs.dll