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

另請參閱

IThumbnailCache::GetThumbnail

IThumbnailSettings::SetContext