IWICBitmapDecoder 인터페이스(wincodec.h)

디코더를 나타내는 메서드를 노출합니다.

인터페이스는 전역 썸네일(지원되는 경우), 프레임 및 팔레트와 같은 디코더의 속성에 대한 액세스를 제공합니다.

상속

IWICBitmapDecoder 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IWICBitmapDecoder 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IWICBitmapDecoder 인터페이스에는 이러한 메서드가 있습니다.

 
IWICBitmapDecoder::CopyPalette

디코더의 IWICPalette 를 복사합니다.
IWICBitmapDecoder::GetColorContexts

이미지의 IWICColorContext 개체를 검색합니다.
IWICBitmapDecoder::GetContainerFormat

이미지의 컨테이너 형식을 검색합니다.
IWICBitmapDecoder::GetDecoderInfo

이미지에 대한 IWICBitmapDecoderInfo를 검색합니다.
IWICBitmapDecoder::GetFrame

이미지의 지정된 프레임을 검색합니다.
IWICBitmapDecoder::GetFrameCount

이미지의 총 프레임 수를 검색합니다.
IWICBitmapDecoder::GetMetadataQueryReader

디코더에서 메타데이터 쿼리 판독기를 검색합니다.
IWICBitmapDecoder::GetPreview

지원되는 경우 미리 보기 이미지를 검색합니다.
IWICBitmapDecoder::GetThumbnail

이미지의 비트맵 썸네일(있는 경우)을 검색합니다.
IWICBitmapDecoder::Initialize

제공된 스트림을 사용하여 디코더를 초기화합니다.
IWICBitmapDecoder::QueryCapability

지정된 스트림을 기반으로 디코더의 기능을 검색합니다.

설명

비트맵(BMP), PNG(이식 가능한 네트워크 그래픽), 아이콘(ICO), JPEG(공동 사진 전문가 그룹), GIF(그래픽 교환 형식), TIFF(태그가 지정된 이미지 파일 형식) 및 Microsoft WDP(Windows Digital Photo)를 포함하여 플랫폼에서 제공하는 각 표준 디코더를 나타내는 이 인터페이스의 구체적인 구현이 많이 있습니다. 다음 표에는 각 네이티브 디코더에 대한 CLSID(클래스 식별자)가 포함되어 있습니다.

CLSID 이름 CLSID
CLSID_WICBmpDecoder 0x6b462062, 0x7cbf, 0x400d, 0x9f, 0xdb, 0x81, 0x3d, 0xd1, 0xf, 0x27, 0x78
CLSID_WICGifDecoder 0x381dda3c, 0x9ce9, 0x4834, 0xa2, 0x3e, 0x1f, 0x98, 0xf8, 0xfc, 0x52, 0xbe
CLSID_WICHeifDecoder 0xe9a4a80a, 0x44fe, 0x4de4, 0x89, 0x71, 0x71, 0x50, 0xb1, 0x0a, 0x51, 0x99
CLSID_WICIcoDecoder 0xc61bfcdf, 0x2e0f, 0x4aad, 0xa8, 0xd7, 0xe0, 0x6b, 0xaf, 0xeb, 0xcd, 0xfe
CLSID_WICJpegDecoder 0x9456a480, 0xe88b, 0x43ea, 0x9e, 0x73, 0xb, 0x2d, 0x9b, 0x71, 0xb1, 0xca
CLSID_WICPngDecoder 0x389ea17b, 0x5078, 0x4cde, 0xb6, 0xef, 0x25, 0xc1, 0x51, 0x75, 0xc7, 0x51
CLSID_WICTiffDecoder 0xb54e85d9, 0xfe23, 0x499f, 0x8b, 0x88, 0x6a, 0xce, 0xa7, 0x13, 0x75, 0x2b
CLSID_WICWebpDecoder 0x7693e886, 0x51c9, 0x4070, 0x84, 0x19, 0x9f, 0x70, 0X73, 0X8e, 0Xc8, 0Xfa
CLSID_WICWmpDecoder 0xa26cec36, 0x234c, 0x4950, 0xae, 0x16, 0xe3, 0x4a, 0xac, 0xe7, 0x1d, 0x0d
 

이 인터페이스는 확장성 모델의 일부로 타사 코덱에 대한 지원을 제공하기 위해 하위 클래스일 수 있습니다. AITCodec 샘플 CODEC를 참조하세요.

등록되지 않은 TIFF 컨테이너 형식으로 작성된 코덱은 TIFF 이미지로 디코딩됩니다. 클라이언트 애플리케이션은 코덱이 유효한지 확인하기 위해 0프레임을 검사 합니다.

CLSID_WICHeifDecoder HEIF(고효율 이미지 형식) 이미지에서 작동합니다.

요구 사항

   
지원되는 최소 클라이언트 WINDOWS XP SP2, Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 wincodec.h

추가 정보

AITCodec 샘플 CODEC

개념

WIC-Enabled CODEC를 작성하는 방법

기타 리소스

WIC GUID 및 CLSID

Windows 이미징 구성 요소 개요