IImageSink::PushPixelData
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