é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 |