ISharedBitmap-Schnittstelle (thumbcache.h)

Macht speichereffiziente Methoden für den Zugriff auf Bitmaps verfügbar. Diese Schnittstelle wird als dünner Wrapper um HBITMAP-Objekte verwendet, sodass diese Objekte gezählt und vor änderungen der zugrunde liegenden Daten geschützt werden können.

Vererbung

Die ISharedBitmap-Schnittstelle erbt von der IUnknown-Schnittstelle . ISharedBitmap verfügt auch über folgende Arten von Mitgliedern:

Methoden

Die ISharedBitmap-Schnittstelle verfügt über diese Methoden.

 
ISharedBitmap::D etach

Ruft die Bitmap ab, die in einem ISharedBitmap-Objekt enthalten ist, und gibt eine Kopie zurück, wenn sich die enthaltene Bitmap im freigegebenen Arbeitsspeicher befindet.
ISharedBitmap::GetFormat

Ruft den Alphatyp des Bitmapbilds ab.
ISharedBitmap::GetSharedBitmap

Ruft die Bitmap ab, die in einem ISharedBitmap-Objekt enthalten ist.
ISharedBitmap::GetSize

Ruft die Größe der Bitmap ab, die in einem ISharedBitmap-Objekt enthalten ist.
ISharedBitmap::InitializeBitmap

Initialisiert ein neues ISharedBitmap-Objekt mit einer bestimmten Bitmap.

Hinweise

Diese Schnittstelle wird in Verbindung mit den Methoden von IThumbnailCache verwendet. Bitmaps, die von IThumbnailCache::GetThumbnail und IThumbnailCache::GetThumbnailByID zurückgegeben werden, sind vom Typ ISharedBitmap.

Wenn ein ISharedBitmap-Objekt aus dem Miniaturansichtscache abgerufen wird, kann sich die zugrunde liegende Bitmap im freigegebenen Arbeitsspeicher befinden, um eine verbesserte Leistung zu erzielen.

Die zugrunde liegenden Daten der memory-zugeordneten Bitmap sind geschützt, während der Client darauf zugreift.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile thumbcache.h