enumeração WTS_FLAGS (thumbcache.h)
Valores usados por IThumbnailCache::GetThumbnail para especificar opções para extração e exibição da imagem em miniatura.
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 Valor: 0 0x00000000. Introduzido no Windows 8. Nenhuma das opções a seguir está definida. |
WTS_EXTRACT Valor: 0 Padrão. 0x00000000. Extraia a miniatura se ela não estiver armazenada em cache. |
WTS_INCACHEONLY Valor: 0x1 0x00000001. Retornará apenas a miniatura se ela estiver armazenada em cache. |
WTS_FASTEXTRACT Valor: 0x2 0x00000002. Se não estiver armazenado em cache, extraia apenas a miniatura se ela estiver inserida no formato EXIF, normalmente 96x96. |
WTS_FORCEEXTRACTION Valor: 0x4 0x00000004. Ignore o cache e extraia a miniatura do arquivo de origem. |
WTS_SLOWRECLAIM Valor: 0x8 0x00000008. A miniatura tem um tempo de vida estendido. Use para volumes que podem ficar offline, como discos não fixos. |
WTS_EXTRACTDONOTCACHE Valor: 0x20 0x00000020. Extraia, mas não adicione a miniatura ao cache. |
WTS_SCALETOREQUESTEDSIZE Valor: 0x40 0x00000040. Introduzido no Windows 7. Se o tamanho da miniatura específico solicitado no parâmetro cxyRequestedThumbSize não estiver disponível, redimensione a miniatura para o tamanho solicitado. Se possível, um bitmap maior é reduzido em escala, preservando sua taxa de proporção, para a largura e a altura necessárias. Se a única miniatura em cache disponível for menor que o tamanho solicitado, ela será escalada verticalmente usando o algoritmo vizinho mais próximo. |
WTS_SKIPFASTEXTRACT Valor: 0x80 0x00000080. Introduzido no Windows 7. Não extraia uma miniatura inserida nos metadados de uma imagem EXIF. |
WTS_EXTRACTINPROC Valor: 0x100 0x00000100. Introduzido no Windows 7. Garante que o manipulador de miniaturas seja carregado no mesmo processo que o chamador. Quando esse sinalizador não é especificado, o manipulador é carregado em um processo alternativo para proteger o chamador contra falhas inesperadas causadas pelo processamento do arquivo de destino. Use esse valor ao depurar extratores de miniatura. |
WTS_CROPTOSQUARE Valor: 0x200 0x00000200. Introduzido no Windows 8. Se necessário, corte as dimensões do bitmap para que seja quadrada. O comprimento do lado mais curto torna-se o comprimento de todos os lados. |
WTS_INSTANCESURROGATE Valor: 0x400 0x00000400. Introduzido no Windows 8. Crie um substituto para essa instância do cache em vez de usar o substituto DLLHost compartilhado. |
WTS_REQUIRESURROGATE Valor: 0x800 0x00000800. Introduzido no Windows 8. Exigir que as extrações ocorram no substituto. |
WTS_APPSTYLE Valor: 0x2000 0x00002000. Windows 8 e posterior. Passe o sinalizador WTSCF_APPSTYLE para IThumbnailSettings::SetContext, se o provedor der suporte a ele. |
WTS_WIDETHUMBNAILS Valor: 0x4000 0x00004000. Windows 8 e posterior. Estique e corte o bitmap para que sua altura seja 0,7 vezes sua largura. |
WTS_IDEALCACHESIZEONLY Valor: 0x8000 0x00008000. Windows 8 e posterior. Retornar somente do tamanho ideal de ajuste de cache. A imagem retornada pode ser maior, mas será extraída da entrada de cache correta. |
WTS_SCALEUP Valor: 0x10000 0x00010000. Windows 8 e posterior. Se necessário, estique a imagem para que a altura e a largura se ajustem ao tamanho especificado. |
Comentários
As combinações a seguir são válidas.
WTS_INCACHEONLY |
WTS_FASTEXTRACT |
WTS_EXTRACT |
WTS_EXTRACT | WTS_SLOWRECLAIM |
WTS_FORCEEXTRACTION |
WTS_FORCEEXTRACTION | WTS_SLOWRECLAIM |
WTS_EXTRACTDONOTCACHE |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | thumbcache.h |