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 |
추가 정보
개념
기타 리소스