Compartir a través de


WTS_FLAGS enumeración (thumbcache.h)

Valores usados por IThumbnailCache::GetThumbnail para especificar las opciones de extracción y visualización de la imagen en 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. Introducido en Windows 8. No se establece ninguna de las siguientes opciones.
WTS_EXTRACT
Valor: 0
Predeterminada. 0x00000000. Extraiga la miniatura si no está almacenada en caché.
WTS_INCACHEONLY
Valor: 0x1
0x00000001. Solo devuelve la miniatura si se almacena en caché.
WTS_FASTEXTRACT
Valor: 0x2
0x00000002. Si no se almacena en caché, extraiga solo la miniatura si está incrustada en formato EXIF, normalmente 96 x 96.
WTS_FORCEEXTRACTION
Valor: 0x4
0x00000004. Omita la memoria caché y extraiga la miniatura del archivo de origen.
WTS_SLOWRECLAIM
Valor: 0x8
0x00000008. La miniatura tiene una duración prolongada. Se usa para volúmenes que podrían estar sin conexión, como discos no fijos.
WTS_EXTRACTDONOTCACHE
Valor: 0x20
0x00000020. Extraiga pero no agregue la miniatura a la memoria caché.
WTS_SCALETOREQUESTEDSIZE
Valor: 0x40
0x00000040. Introducido en Windows 7. Si el tamaño de miniatura específico solicitado en el parámetro cxyRequestedThumbSize no está disponible, cambie el tamaño de la miniatura al tamaño solicitado. Si es posible, se reduce un mapa de bits mayor a escala, conservando su relación de aspecto, hasta el ancho y el alto necesarios. Si la única miniatura almacenada en caché disponible es menor que el tamaño solicitado, se escala verticalmente mediante el algoritmo vecino más cercano.
WTS_SKIPFASTEXTRACT
Valor: 0x80
0x00000080. Introducido en Windows 7. No extraiga una miniatura incrustada en los metadatos de una imagen EXIF.
WTS_EXTRACTINPROC
Valor: 0x100
0x00000100. Introducido en Windows 7. Garantiza que el controlador de miniaturas se cargue en el mismo proceso que el autor de la llamada. Cuando no se especifica esta marca, el controlador se carga en un proceso suplente para proteger al autor de la llamada frente a bloqueos inesperados causados por el procesamiento del archivo de destino. Use este valor al depurar extractores de miniaturas.
WTS_CROPTOSQUARE
Valor: 0x200
0x00000200. Introducido en Windows 8. Si es necesario, recorte las dimensiones del mapa de bits para que sea cuadrada. La longitud del lado más corto se convierte en la longitud de todos los lados.
WTS_INSTANCESURROGATE
Valor: 0x400
0x00000400. Introducido en Windows 8. Cree un suplente para esta instancia de la memoria caché en lugar de usar el suplente DLLHost compartido.
WTS_REQUIRESURROGATE
Valor: 0x800
0x00000800. Introducido en Windows 8. Requerir que se realicen extracciones en el suplente.
WTS_APPSTYLE
Valor: 0x2000
0x00002000. Windows 8 y versiones posteriores. Pase la marca WTSCF_APPSTYLE a IThumbnailSettings::SetContext, si el proveedor lo admite.
WTS_WIDETHUMBNAILS
Valor: 0x4000
0x00004000. Windows 8 y versiones posteriores. Estira y recorta el mapa de bits para que su alto sea 0,7 veces su ancho.
WTS_IDEALCACHESIZEONLY
Valor: 0x8000
0x00008000. Windows 8 y versiones posteriores. Devuelve solo desde el tamaño de ajuste de caché ideal. La imagen devuelta puede ser mayor, pero se extraerá de la entrada de caché correcta.
WTS_SCALEUP
Valor: 0x10000
0x00010000. Windows 8 y versiones posteriores. Si es necesario, ajuste la imagen para que el alto y el ancho se ajusten al tamaño especificado.

Comentarios

Las combinaciones siguientes son válidas.

WTS_INCACHEONLY
WTS_FASTEXTRACT
WTS_EXTRACT
WTS_EXTRACT | WTS_SLOWRECLAIM
WTS_FORCEEXTRACTION
WTS_FORCEEXTRACTION | WTS_SLOWRECLAIM
WTS_EXTRACTDONOTCACHE

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado thumbcache.h

Consulte también

IThumbnailCache::GetThumbnail

IThumbnailSettings::SetContext