Bagikan melalui


enumerasi WTS_FLAGS (thumbcache.h)

Nilai yang digunakan oleh IThumbnailCache::GetThumbnail untuk menentukan opsi untuk ekstraksi dan tampilan gambar mini.

Sintaks

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

Konstanta

 
WTS_NONE
Nilai: 0
0x00000000. Diperkenalkan dalam Windows 8. Tidak ada opsi berikut yang diatur.
WTS_EXTRACT
Nilai: 0
Default. 0x00000000. Ekstrak gambar mini jika tidak di-cache.
WTS_INCACHEONLY
Nilai: 0x1
0x00000001. Hanya kembalikan gambar mini jika di-cache.
WTS_FASTEXTRACT
Nilai: 0x2
0x00000002. Jika tidak di-cache, hanya ekstrak gambar mini jika disematkan dalam format EXIF, biasanya 96x96.
WTS_FORCEEXTRACTION
Nilai: 0x4
0x00000004. Abaikan cache dan ekstrak gambar mini dari file sumber.
WTS_SLOWRECLAIM
Nilai: 0x8
0x00000008. Gambar mini memiliki masa pakai yang lama. Gunakan untuk volume yang mungkin offline, seperti disk yang tidak tetap.
WTS_EXTRACTDONOTCACHE
Nilai: 0x20
0x00000020. Ekstrak tetapi jangan tambahkan gambar mini ke cache.
WTS_SCALETOREQUESTEDSIZE
Nilai: 0x40
0x00000040. Diperkenalkan di Windows 7. Jika ukuran gambar mini tertentu yang diminta dalam parameter cxyRequestedThumbSize tidak tersedia, mengubah ukuran gambar mini ke ukuran yang diminta. Jika memungkinkan, bitmap yang lebih besar dikurangi dalam skala, mempertahankan rasio aspeknya, terhadap lebar dan tinggi yang diperlukan. Jika satu-satunya gambar mini cache yang tersedia lebih kecil dari ukuran yang diminta, maka thumbnail tersebut ditingkatkan skalanya menggunakan algoritma tetangga terdekat.
WTS_SKIPFASTEXTRACT
Nilai: 0x80
0x00000080. Diperkenalkan di Windows 7. Jangan mengekstrak gambar mini yang disematkan dalam metadata gambar EXIF.
WTS_EXTRACTINPROC
Nilai: 0x100
0x00000100. Diperkenalkan di Windows 7. Memastikan bahwa handler gambar mini dimuat dalam proses yang sama dengan pemanggil. Ketika bendera ini tidak ditentukan, handler dimuat ke dalam proses pengganti untuk melindungi pemanggil dari crash yang tidak terduga yang disebabkan oleh pemrosesan file target. Gunakan nilai ini saat men-debug ekstraktor gambar mini.
WTS_CROPTOSQUARE
Nilai: 0x200
0x00000200. Diperkenalkan dalam Windows 8. Jika perlu, potong dimensi bitmap sehingga persegi. Panjang sisi terpendek menjadi panjang semua sisi.
WTS_INSTANCESURROGATE
Nilai: 0x400
0x00000400. Diperkenalkan dalam Windows 8. Buat pengganti untuk instans cache ini daripada menggunakan pengganti DLLHost bersama.
WTS_REQUIRESURROGATE
Nilai: 0x800
0x00000800. Diperkenalkan dalam Windows 8. Perlu ekstraksi untuk terjadi di pengganti.
WTS_APPSTYLE
Nilai: 0x2000
0x00002000. Windows 8 dan yang lebih baru. Teruskan bendera WTSCF_APPSTYLE ke IThumbnailSettings::SetContext, jika penyedia mendukungnya.
WTS_WIDETHUMBNAILS
Nilai: 0x4000
0x00004000. Windows 8 dan yang lebih baru. Regangkan dan pangkas bitmap sehingga tingginya 0,7 kali lebarnya.
WTS_IDEALCACHESIZEONLY
Nilai: 0x8000
0x00008000. Windows 8 dan yang lebih baru. Kembali dari ukuran snap cache yang ideal saja. Gambar yang dikembalikan mungkin lebih besar, tetapi akan ditarik dari entri cache yang benar.
WTS_SCALEUP
Nilai: 0x10000
0x00010000. Windows 8 dan yang lebih baru. Jika perlu, regangkan gambar sehingga tinggi dan lebar sesuai dengan ukuran yang diberikan.

Keterangan

Kombinasi berikut ini valid.

WTS_INCACHEONLY
WTS_FASTEXTRACT
WTS_EXTRACT
WTS_EXTRACT | WTS_SLOWRECLAIM
WTS_FORCEEXTRACTION
WTS_FORCEEXTRACTION | WTS_SLOWRECLAIM
WTS_EXTRACTDONOTCACHE

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header thumbcache.h

Lihat juga

IThumbnailCache::GetThumbnail

IThumbnailSettings::SetContext