Compartilhar via


IImageSink::PushPixelData

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Este método é usado por um fonte da imagem para transmitir dados pixel para uma imagem para o coletor imagem.

Use este método se a origem já tiver alocado memória para a imagem.

Uma origem deve apenas chamar este método se o formato negociado retornado a partir IImageSink::BeginSink Foi o identificador formato de imagem ImageFormatMemoryBMP. Para obter mais informações, consulte Imaging GUIDs.

Se a origem não alocou memória para a imagem, chamar o IImageSink::GetPixelDataBuffer método perguntar o coletor ao alocar memória para o transferência de dados.

Syntax

HRESULT PushPixelData(
  const RECT*       rect,
  const BitmapData* bitmapData,
  BOOL              lastPass
);

Parameters

  • RECT
    [no] Um ponteiro para um RECT estrutura, especificando as dimensões da imagem em pixels.
  • bitmapData
    [no] Um ponteiro para um BitmapData objeto que contém os dados pixel para a imagem.
  • lastPass
    [no] Um valor bool que informa o coletor se esse é o último transmitir pela área de imagem especificado.

    Defina esse valor como TRUE se este chamar para IImageSink::PushPixelData é o último transmitir; caso contrário, defina como FALSE.

Return Value

Se bem-sucedido, esse método Retorna S_OK.

Esse método pode retornar E_NOTIMPL se ele falhar.

Remarks

Você deve chamar IImageSink::SetPalette Antes de para enviar dados para o coletor.

Requirements

Header imaging.h
Library Imaging.lib
Windows Embedded CE Windows CE 5.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

IImageSink
IImageSink::BeginSink
Imaging GUIDs
IImageSink::GetPixelDataBuffer
BitmapData

Other Resources