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 |