enumerazione WTS_FLAGS (thumbcache.h)
Valori usati da IThumbnailCache::GetThumbnail per specificare le opzioni per l'estrazione e la visualizzazione dell'immagine di anteprima.
Sintassi
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
} ;
Costanti
WTS_NONE Valore: 0 0x00000000. Introdotta in Windows 8. Nessuna delle opzioni seguenti è impostata. |
WTS_EXTRACT Valore: 0 Valore predefinito. 0x00000000. Estrarre l'anteprima se non è memorizzata nella cache. |
WTS_INCACHEONLY Valore: 0x1 0x00000001. Restituisce solo l'anteprima se viene memorizzata nella cache. |
WTS_FASTEXTRACT Valore: 0x2 0x00000002. Se non memorizzato nella cache, estrarre l'anteprima solo se è incorporata in formato EXIF, in genere 96x96. |
WTS_FORCEEXTRACTION Valore: 0x4 0x00000004. Ignorare la cache ed estrarre l'anteprima dal file di origine. |
WTS_SLOWRECLAIM Valore: 0x8 0x00000008. L'anteprima ha una durata estesa. Usare per i volumi che potrebbero essere offline, ad esempio dischi non fissi. |
WTS_EXTRACTDONOTCACHE Valore: 0x20 0x00000020. Estrarre ma non aggiungere l'anteprima alla cache. |
WTS_SCALETOREQUESTEDSIZE Valore: 0x40 0x00000040. Introdotta in Windows 7. Se la dimensione dell'anteprima specifica richiesta nel parametro cxyRequestedThumbSize non è disponibile, ridimensionare l'anteprima alla dimensione richiesta. Se possibile, una bitmap più grande è ridotta in scala, mantenendo il rapporto di aspetto, con la larghezza e l'altezza necessaria. Se l'unica anteprima memorizzata nella cache disponibile è inferiore alla dimensione richiesta, viene ridimensionata usando l'algoritmo adiacente più vicino. |
WTS_SKIPFASTEXTRACT Valore: 0x80 0x00000080. Introdotta in Windows 7. Non estrarre un'anteprima incorporata nei metadati di un'immagine EXIF. |
WTS_EXTRACTINPROC Valore: 0x100 0x00000100. Introdotta in Windows 7. Assicura che il gestore dell'anteprima venga caricato nello stesso processo del chiamante. Quando questo flag non viene specificato, il gestore viene caricato in un processo surrogato per proteggere il chiamante da arresti anomali imprevisti causati dall'elaborazione del file di destinazione. Usare questo valore durante il debug degli estrattori di anteprima. |
WTS_CROPTOSQUARE Valore: 0x200 0x00000200. Introdotta in Windows 8. Se necessario, ritagliare le dimensioni della bitmap in modo che sia quadrato. La lunghezza del lato più corto diventa la lunghezza di tutti i lati. |
WTS_INSTANCESURROGATE Valore: 0x400 0x00000400. Introdotta in Windows 8. Creare un surrogato per questa istanza della cache anziché usare il surrogato DLLHost condiviso. |
WTS_REQUIRESURROGATE Valore: 0x800 0x00000800. Introdotta in Windows 8. Richiedere l'estrazione del surrogato. |
WTS_APPSTYLE Valore: 0x2000 0x00002000. Windows 8 e versioni successive. Passare il flag di WTSCF_APPSTYLE a IThumbnailSettings::SetContext, se il provider lo supporta. |
WTS_WIDETHUMBNAILS Valore: 0x4000 0x00004000. Windows 8 e versioni successive. Estendere e ritagliare la bitmap in modo che l'altezza sia 0,7 volte la larghezza. |
WTS_IDEALCACHESIZEONLY Valore: 0x8000 0x00008000. Windows 8 e versioni successive. Restituisce solo le dimensioni dello snap della cache ideale. L'immagine restituita potrebbe essere più grande, ma verrà estratta dalla voce della cache corretta. |
WTS_SCALEUP Valore: 0x10000 0x00010000. Windows 8 e versioni successive. Se necessario, estendere l'immagine in modo che l'altezza e la larghezza siano adattate alle dimensioni specificate. |
Commenti
Le combinazioni seguenti sono valide.
WTS_INCACHEONLY |
WTS_FASTEXTRACT |
WTS_EXTRACT |
WTS_EXTRACT | WTS_SLOWRECLAIM |
WTS_FORCEEXTRACTION |
WTS_FORCEEXTRACTION | WTS_SLOWRECLAIM |
WTS_EXTRACTDONOTCACHE |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | thumbcache.h |