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에 도입되었습니다. 썸네일 처리기가 호출자와 동일한 프로세스에 로드되었는지 확인합니다. 이 플래그를 지정하지 않으면 처리기가 서로게이트 프로세스에 로드되어 대상 파일 처리로 인한 예기치 않은 충돌로부터 호출자를 보호합니다. 썸네일 추출기를 디버깅할 때 이 값을 사용합니다.
WTS_CROPTOSQUARE
값: 0x200
0x00000200. Windows 8 도입되었습니다. 필요한 경우 비트맵의 차원이 정사각형이 되도록 자를 수 있습니다. 가장 짧은 면의 길이는 모든 면의 길이가 됩니다.
WTS_INSTANCESURROGATE
값: 0x400
0x00000400. Windows 8 도입되었습니다. 공유 DLLHost 서로게이트를 사용하는 대신 캐시의 이 instance 대한 서로게이트를 만듭니다.
WTS_REQUIRESURROGATE
값: 0x800
0x00000800. Windows 8 도입되었습니다. 서로게이트에서 추출이 수행되어야 합니다.
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