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 |