WTS_FLAGS列舉 (thumbcache.h)
IThumbnailCache::GetThumbnail 用來指定擷取和顯示縮圖影像的選項。
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
} ;
常數
WTS_NONE 值: 0 0x00000000。 在 Windows 8 中引進。 未設定下列任何選項。 |
WTS_EXTRACT 值: 0 預設值。 0x00000000。 如果未快取縮圖,請擷取縮圖。 |
WTS_INCACHEONLY 值: 0x1 0x00000001。 只有在快取縮圖時,才會傳回縮圖。 |
WTS_FASTEXTRACT 值: 0x2 0x00000002。 如果未快取,則只有在縮圖內嵌於EXIF格式時才會擷取縮圖,通常是96x96。 |
WTS_FORCEEXTRACTION 值: 0x4 0x00000004。 忽略快取並從原始程序檔擷取縮圖。 |
WTS_SLOWRECLAIM 值: 0x8 0x00000008。 縮圖具有延長的存留期。 用於可能脫機的磁碟區,例如非固定磁碟。 |
WTS_EXTRACTDONOTCACHE 值: 0x20 0x00000020。 擷取但不將縮圖新增至快取。 |
WTS_SCALETOREQUESTEDSIZE 值: 0x40 0x00000040。 在 Windows 7 中引進。 如果 cxyRequestedThumbSize 參數中要求的特定縮圖大小無法使用,請將縮圖的大小調整為所要求的大小。 可能的話,較大的位圖會縮小縮放比例,並保留其外觀比例,以及所需的寬度和高度。 如果唯一可用的快取縮圖小於要求的大小,則會使用最接近的鄰近演算法相應增加。 |
WTS_SKIPFASTEXTRACT 值: 0x80 0x00000080。 在 Windows 7 中引進。 請勿擷取內嵌在EXIF影像元數據中的縮圖。 |
WTS_EXTRACTINPROC 值: 0x100 0x00000100。 在 Windows 7 中引進。 確定縮圖處理程式已載入與呼叫端相同的進程中。 未指定此旗標時,處理程式會載入 Surrogate 進程,以防止呼叫端因處理目標檔案所造成的意外損毀。 偵錯縮圖擷取器時,請使用此值。 |
WTS_CROPTOSQUARE 值: 0x200 0x00000200。 在 Windows 8 中引進。 如有必要,請裁剪位圖的維度,使其為正方形。 最短邊的長度會變成所有側邊的長度。 |
WTS_INSTANCESURROGATE 值: 0x400 0x00000400。 在 Windows 8 中引進。 為此快取實例建立 Surrogate,而不是使用共用 DLLHost Surrogate。 |
WTS_REQUIRESURROGATE 值: 0x800 0x00000800。 在 Windows 8 中引進。 需要在 Surrogate 中進行擷取。 |
WTS_APPSTYLE 值: 0x2000 0x00002000。 Windows 8和更新版本。 如果提供者支援 ,請將WTSCF_APPSTYLE 旗標傳遞至 IThumbnailSettings::SetContext。 |
WTS_WIDETHUMBNAILS 值: 0x4000 0x00004000。 Windows 8和更新版本。 延展並裁剪位圖,使其高度為0.7倍的寬度。 |
WTS_IDEALCACHESIZEONLY 值: 0x8000 0x00008000。 Windows 8和更新版本。 只從理想的快取貼齊大小傳回。 傳回的影像可能較大,但會從正確的快取專案提取。 |
WTS_SCALEUP 值: 0x10000 0x00010000。 Windows 8和更新版本。 如有必要,請延展影像,讓高度和寬度符合指定的大小。 |
備註
下列組合有效。
WTS_INCACHEONLY |
WTS_FASTEXTRACT |
WTS_EXTRACT |
WTS_EXTRACT |WTS_SLOWRECLAIM |
WTS_FORCEEXTRACTION |
WTS_FORCEEXTRACTION |WTS_SLOWRECLAIM |
WTS_EXTRACTDONOTCACHE |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | thumbcache.h |