Поделиться через


Интерфейс ISharedBitmap (thumbcache.h)

Предоставляет эффективные в памяти методы для доступа к растровым изображениям. Этот интерфейс используется в качестве тонкой оболочки вокруг объектов HBITMAP, что позволяет подсчитывать ссылки на эти объекты и защищаться от изменения базовых данных.

Наследование

Интерфейс ISharedBitmap наследуется от интерфейса IUnknown . ISharedBitmap также имеет следующие типы членов:

Методы

Интерфейс ISharedBitmap содержит следующие методы.

 
ISharedBitmap::D etach

Извлекает растровое изображение, содержащееся в объекте ISharedBitmap, и возвращает копию, если содержащееся растровое изображение находится в общей памяти.
ISharedBitmap::GetFormat

Извлекает альфа-тип растрового изображения.
ISharedBitmap::GetSharedBitmap

Извлекает растровое изображение, содержащееся в объекте ISharedBitmap.
ISharedBitmap::GetSize

Извлекает размер растрового изображения, содержащегося в объекте ISharedBitmap.
ISharedBitmap::InitializeBitmap

Инициализирует новый объект ISharedBitmap с заданным растровым изображением.

Комментарии

Этот интерфейс используется в сочетании с методами IThumbnailCache. Растровые изображения, возвращаемые IThumbnailCache::GetThumbnail и IThumbnailCache::GetThumbnailByID , относятся к типу ISharedBitmap.

При извлечении объекта ISharedBitmap из кэша эскизов базовое растровое изображение может находиться в общей памяти для повышения производительности.

Базовые данные сопоставленного в памяти растрового изображения защищаются, пока клиент обращается к нему.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header thumbcache.h