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 |