WTS_FLAGS-Enumeration (thumbcache.h)

Werte, die von IThumbnailCache::GetThumbnail verwendet werden, um Optionen für die Extraktion und Anzeige des Miniaturbilds anzugeben.

Syntax

typedef enum WTS_FLAGS {
  WTS_NONE = 0,
  WTS_EXTRACT = 0,
  WTS_INCACHEONLY = 0x1,
  WTS_FASTEXTRACT = 0x2,
  WTS_FORCEEXTRACTION = 0x4,
  WTS_SLOWRECLAIM = 0x8,
  WTS_EXTRACTDONOTCACHE = 0x20,
  WTS_SCALETOREQUESTEDSIZE = 0x40,
  WTS_SKIPFASTEXTRACT = 0x80,
  WTS_EXTRACTINPROC = 0x100,
  WTS_CROPTOSQUARE = 0x200,
  WTS_INSTANCESURROGATE = 0x400,
  WTS_REQUIRESURROGATE = 0x800,
  WTS_APPSTYLE = 0x2000,
  WTS_WIDETHUMBNAILS = 0x4000,
  WTS_IDEALCACHESIZEONLY = 0x8000,
  WTS_SCALEUP = 0x10000
} ;

Konstanten

 
WTS_NONE
Wert: 0
0x00000000. In Windows 8 eingeführt. Keine der folgenden Optionen ist festgelegt.
WTS_EXTRACT
Wert: 0
Standard. 0x00000000. Extrahieren Sie die Miniaturansicht, wenn sie nicht zwischengespeichert ist.
WTS_INCACHEONLY
Wert: 0x1
0x00000001. Gibt die Miniaturansicht nur zurück, wenn sie zwischengespeichert ist.
WTS_FASTEXTRACT
Wert: 0x2
0x00000002. Wenn sie nicht zwischengespeichert wird, extrahieren Sie die Miniaturansicht nur, wenn sie im EXIF-Format eingebettet ist, in der Regel 96x96.
WTS_FORCEEXTRACTION
Wert: 0x4
0x00000004. Cache ignorieren und Miniaturansicht aus der Quelldatei extrahieren.
WTS_SLOWRECLAIM
Wert: 0x8
0x00000008. Die Miniaturansicht hat eine verlängerte Lebensdauer. Wird für Volumes verwendet, die möglicherweise offline sind, z. B. Nicht-Festplatten.
WTS_EXTRACTDONOTCACHE
Wert: 0x20
0x00000020. Extrahieren, aber fügen Sie die Miniaturansicht nicht dem Cache hinzu.
WTS_SCALETOREQUESTEDSIZE
Wert: 0x40
0x00000040. In Windows 7 eingeführt. Wenn die im cxyRequestedThumbSize-Parameter angeforderte bestimmte Miniaturansichtsgröße nicht verfügbar ist, ändern Sie die Größe der Miniaturansicht auf die angeforderte Größe. Wenn möglich, wird eine größere Bitmap in der Skalierung reduziert, wobei ihr Seitenverhältnis auf die erforderliche Breite und Höhe beibehalten wird. Wenn die einzige verfügbare zwischengespeicherte Miniaturansicht kleiner als die angeforderte Größe ist, wird sie mithilfe des Algorithmus für den nächsten Nachbarn hochskaliert.
WTS_SKIPFASTEXTRACT
Wert: 0x80
0x00000080. In Windows 7 eingeführt. Extrahieren Sie keine Miniaturansicht, die in die Metadaten eines EXIF-Bilds eingebettet ist.
WTS_EXTRACTINPROC
Wert: 0x100
0x00000100. In Windows 7 eingeführt. Stellt sicher, dass der Miniaturansichtshandler im selben Prozess wie der Aufrufer geladen wird. Wenn dieses Flag nicht angegeben ist, wird der Handler in einen Ersatzprozess geladen, um den Aufrufer vor unerwarteten Abstürze zu schützen, die durch die Verarbeitung der Zieldatei verursacht werden. Verwenden Sie diesen Wert beim Debuggen von Miniaturansichtsextraktoren.
WTS_CROPTOSQUARE
Wert: 0x200
0x00000200. In Windows 8 eingeführt. Schneiden Sie bei Bedarf die Abmessungen der Bitmap so zu, dass sie quadratisch ist. Die Länge der kürzesten Seite wird zur Länge aller Seiten.
WTS_INSTANCESURROGATE
Wert: 0x400
0x00000400. In Windows 8 eingeführt. Erstellen Sie ein Ersatzzeichen für diese instance des Caches, anstatt das freigegebene DLLHost-Ersatzzeichen zu verwenden.
WTS_REQUIRESURROGATE
Wert: 0x800
0x00000800. In Windows 8 eingeführt. Extraktionen müssen im Ersatzzeichen durchgeführt werden.
WTS_APPSTYLE
Wert: 0x2000
0x00002000. Windows 8 und höher. Übergeben Sie das flag WTSCF_APPSTYLE an IThumbnailSettings::SetContext, wenn der Anbieter es unterstützt.
WTS_WIDETHUMBNAILS
Wert: 0x4000
0x00004000. Windows 8 und höher. Strecken und Zuschneiden der Bitmap, sodass die Höhe 0,7-fach breit ist.
WTS_IDEALCACHESIZEONLY
Wert: 0x8000
0x00008000. Windows 8 und höher. Gibt nur von der idealen Cache-Andockgröße zurück. Das zurückgegebene Image ist möglicherweise größer, wird aber aus dem richtigen Cacheeintrag abgerufen.
WTS_SCALEUP
Wert: 0x10000
0x00010000. Windows 8 und höher. Wenn erforderlich, strecken Sie das Bild so, dass die Höhe und Breite der angegebenen Größe entsprechen.

Hinweise

Die folgenden Kombinationen sind gültig.

WTS_INCACHEONLY
WTS_FASTEXTRACT
WTS_EXTRACT
WTS_EXTRACT | WTS_SLOWRECLAIM
WTS_FORCEEXTRACTION
WTS_FORCEEXTRACTION | WTS_SLOWRECLAIM
WTS_EXTRACTDONOTCACHE

Anforderungen

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

Weitere Informationen

IThumbnailCache::GetThumbnail

IThumbnailSettings::SetContext