Partager via


Interface ISharedBitmap (thumbcache.h)

Expose des méthodes efficaces en mémoire pour accéder aux bitmaps. Cette interface est utilisée comme wrapper fin autour des objets HBITMAP, ce qui permet à ces objets d’être comptés et protégés contre la modification de leurs données sous-jacentes.

Héritage

L’interface ISharedBitmap hérite de l’interface IUnknown. ISharedBitmap a également les types de membres suivants :

Méthodes

L’interface ISharedBitmap utilise ces méthodes.

 
ISharedBitmap ::D etach

Récupère la bitmap contenue dans un objet ISharedBitmap et retourne une copie si la bitmap contenue réside dans la mémoire partagée.
ISharedBitmap ::GetFormat

Récupère le type alpha de l’image bitmap.
ISharedBitmap ::GetSharedBitmap

Récupère la bitmap contenue dans un objet ISharedBitmap.
ISharedBitmap ::GetSize

Récupère la taille de la bitmap contenue dans un objet ISharedBitmap.
ISharedBitmap ::InitializeBitmap

Initialise un nouvel objet ISharedBitmap avec une bitmap donnée.

Remarques

Cette interface est utilisée conjointement avec les méthodes de IThumbnailCache. Les bitmaps retournées par IThumbnailCache ::GetThumbnailail et IThumbnailCache ::GetThumbnailByID sont de type ISharedBitmap.

Lorsqu’un objet ISharedBitmap est récupéré à partir du cache de miniatures, la bitmap sous-jacente peut résider dans la mémoire partagée pour améliorer les performances.

Les données sous-jacentes de la bitmap mappée en mémoire sont protégées pendant que le client y accède.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête thumbcache.h