Интерфейс 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 |