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 |