Interface ISharedBitmap (thumbcache.h)

Expõe métodos eficientes de memória para acessar bitmaps. Essa interface é usada como um wrapper fino em torno de objetos HBITMAP, permitindo que esses objetos sejam contados e protegidos por terem seus dados subjacentes alterados.

Herança

A interface ISharedBitmap herda da interface IUnknown . ISharedBitmap também tem estes tipos de membros:

Métodos

A interface ISharedBitmap tem esses métodos.

 
ISharedBitmap::D etach

Recupera o bitmap contido em um objeto ISharedBitmap e retorna uma cópia se o bitmap contido residir na memória compartilhada.
ISharedBitmap::GetFormat

Recupera o tipo alfa da imagem de bitmap.
ISharedBitmap::GetSharedBitmap

Recupera o bitmap contido em um objeto ISharedBitmap.
ISharedBitmap::GetSize

Recupera o tamanho do bitmap contido em um objeto ISharedBitmap.
ISharedBitmap::InitializeBitmap

Inicializa um novo objeto ISharedBitmap com um determinado bitmap.

Comentários

Essa interface é usada em conjunto com os métodos de IThumbnailCache. Bitmaps retornados por IThumbnailCache::GetThumbnail e IThumbnailCache::GetThumbnailByID são do tipo ISharedBitmap.

Quando um objeto ISharedBitmap é recuperado do cache de miniaturas, o bitmap subjacente pode residir na memória compartilhada para fornecer melhor desempenho.

Os dados subjacentes do bitmap mapeado pela memória são protegidos enquanto o cliente os acessa.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho thumbcache.h