Partager via


énumération WTS_FLAGS (thumbcache.h)

Valeurs utilisées par IThumbnailCache ::GetThumbnail pour spécifier les options d’extraction et d’affichage de l’image miniature.

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
} ;

Constantes

 
WTS_NONE
Valeur : 0
0x00000000. Introduit dans Windows 8. Aucune des options suivantes n’est définie.
WTS_EXTRACT
Valeur : 0
Par défaut. 0x00000000. Extrayez la miniature si elle n’est pas mise en cache.
WTS_INCACHEONLY
Valeur : 0x1
0x00000001. Retournez la miniature uniquement si elle est mise en cache.
WTS_FASTEXTRACT
Valeur : 0x2
0x00000002. Si elle n’est pas mise en cache, extrayez uniquement la miniature si elle est incorporée au format EXIF, généralement 96x96.
WTS_FORCEEXTRACTION
Valeur : 0x4
0x00000004. Ignorez le cache et extrayez la miniature du fichier source.
WTS_SLOWRECLAIM
Valeur : 0x8
0x00000008. La miniature a une durée de vie étendue. Utilisez pour les volumes qui peuvent être hors connexion, comme les disques non fixes.
WTS_EXTRACTDONOTCACHE
Valeur : 0x20
0x00000020. Extrayez, mais n’ajoutez pas la miniature au cache.
WTS_SCALETOREQUESTEDSIZE
Valeur : 0x40
0x00000040. Introduit dans Windows 7. Si la taille de miniature spécifique demandée dans le paramètre cxyRequestedThumbSize n’est pas disponible, redimensionnez la miniature à la taille demandée. Si possible, une image bitmap plus grande est réduite à l’échelle, ce qui préserve son rapport d’aspect, à la largeur et à la hauteur requises. Si la seule miniature mise en cache disponible est inférieure à la taille demandée, elle est mise à l’échelle à l’aide de l’algorithme voisin le plus proche.
WTS_SKIPFASTEXTRACT
Valeur : 0x80
0x00000080. Introduit dans Windows 7. N’extrayez pas de miniature incorporée dans les métadonnées d’une image EXIF.
WTS_EXTRACTINPROC
Valeur : 0x100
0x00000100. Introduit dans Windows 7. Garantit que le gestionnaire de miniatures est chargé dans le même processus que l’appelant. Lorsque cet indicateur n’est pas spécifié, le gestionnaire est chargé dans un processus de substitution pour protéger l’appelant contre les incidents inattendus causés par le traitement du fichier cible. Utilisez cette valeur lors du débogage des extracteurs de miniatures.
WTS_CROPTOSQUARE
Valeur : 0x200
0x00000200. Introduit dans Windows 8. Si nécessaire, rognez les dimensions de la bitmap pour qu’elle soit carrée. La longueur du côté le plus court devient la longueur de tous les côtés.
WTS_INSTANCESURROGATE
Valeur : 0x400
0x00000400. Introduit dans Windows 8. Créez un substitut pour cette instance du cache plutôt que d’utiliser le substitut DLLHost partagé.
WTS_REQUIRESURROGATE
Valeur : 0x800
0x00000800. Introduit dans Windows 8. Exiger que les extractions se produisent dans le substitut.
WTS_APPSTYLE
Valeur : 0x2000
0x00002000. Windows 8 et versions ultérieures. Transmettez l’indicateur WTSCF_APPSTYLE à IThumbnailSettings ::SetContext, si le fournisseur le prend en charge.
WTS_WIDETHUMBNAILS
Valeur : 0x4000
0x00004000. Windows 8 et versions ultérieures. Étirez et rognez la bitmap de sorte que sa hauteur soit 0,7 fois sa largeur.
WTS_IDEALCACHESIZEONLY
Valeur : 0x8000
0x00008000. Windows 8 et versions ultérieures. Retournez à partir de la taille d’alignement de cache idéale uniquement. L’image retournée peut être plus grande, mais elle sera extraite de l’entrée de cache correcte.
WTS_SCALEUP
Valeur : 0x10000
0x00010000. Windows 8 et versions ultérieures. Si nécessaire, étirez l’image afin que la hauteur et la largeur correspondent à la taille donnée.

Remarques

Les combinaisons suivantes sont valides.

WTS_INCACHEONLY
WTS_FASTEXTRACT
WTS_EXTRACT
WTS_EXTRACT | WTS_SLOWRECLAIM
WTS_FORCEEXTRACTION
WTS_FORCEEXTRACTION | WTS_SLOWRECLAIM
WTS_EXTRACTDONOTCACHE

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]
En-tête thumbcache.h

Voir aussi

IThumbnailCache ::GetThumbnail

IThumbnailSettings ::SetContext