IWICBitmapEncoder 인터페이스(wincodec.h)
썸네일, 프레임 및 색상표와 같은 인코더 속성을 설정하는 메서드를 정의합니다.
상속
IWICBitmapEncoder 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IWICBitmapEncoder 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IWICBitmapEncoder 인터페이스에는 이러한 메서드가 있습니다.
IWICBitmapEncoder::Commit 이미지에 대한 모든 변경 내용을 커밋하고 스트림을 닫습니다. |
IWICBitmapEncoder::CreateNewFrame 새 IWICBitmapFrameEncode instance 만듭니다. |
IWICBitmapEncoder::GetContainerFormat 인코더의 컨테이너 형식을 검색합니다. |
IWICBitmapEncoder::GetEncoderInfo 인코더에 대한 IWICBitmapEncoderInfo를 검색합니다. |
IWICBitmapEncoder::GetMetadataQueryWriter 인코더에 대한 메타데이터 쿼리 작성기를 검색합니다. |
IWICBitmapEncoder::Initialize 인코더에 비트를 인코딩할 위치를 알려주는 IStream을 사용하여 인코더를 초기화합니다. |
IWICBitmapEncoder::SetColorContexts 인코더에 대한 IWICColorContext 개체를 설정합니다. |
IWICBitmapEncoder::SetPalette 이미지의 전역 팔레트를 설정합니다. |
IWICBitmapEncoder::SetPreview 이미지의 전역 미리 보기를 설정합니다. |
IWICBitmapEncoder::SetThumbnail 이미지의 전역 축소판 그림을 설정합니다. |
설명
비트맵(BMP), PNG(이식 가능한 네트워크 그래픽), JPEG(공동 사진 전문가 그룹), GIF(그래픽 교환 형식), TIFF(태그가 지정된 이미지 파일 형식) 및 WDP(Microsoft Windows Digital Photo)를 포함하여 플랫폼에서 제공하는 각 표준 인코더를 나타내는 이 인터페이스의 구체적인 구현이 많이 있습니다. 다음 표에는 각 네이티브 인코더에 대한 CLSID(클래스 식별자)가 포함되어 있습니다.
CLSID 이름 | CLSID |
---|---|
CLSID_WICBmpEncoder | 0x69be8bb4, 0xd66d, 0x47c8, 0x86, 0x5a, 0xed, 0x15, 0x89, 0x43, 0x37, 0x82 |
CLSID_WICGifEncoder | 0x114f5598, 0xb22, 0x40a0, 0x86, 0xa1, 0xc8, 0x3e, 0xa4, 0x95, 0xad, 0xbd |
CLSID_WICHeifEncoder | 0x0dbecec1, 0x9eb3, 0x4860, 0x9c, 0x6f, 0xdd, 0xbe, 0x86, 0x63, 0x45, 0x75 |
CLSID_WICJpegEncoder | 0x1a34f5c1, 0x4a5a, 0x46dc, 0xb6, 0x44, 0x1f, 0x45, 0x67, 0xe7, 0xa6, 0x76 |
CLSID_WICPngEncoder | 0x27949969, 0x876a, 0x41d7, 0x94, 0x47, 0x56, 0x8f, 0x6a, 0x35, 0xa4, 0xdc |
CLSID_WICTiffEncoder | 0x0131be10, 0x2001, 0x4c5f, 0xa9, 0xb0, 0xcc, 0x88, 0xfa, 0xb6, 0x4c, 0xe8 |
CLSID_WICWmpEncoder | 0xac4ce3cb, 0xe1c1, 0x44cd, 0x82, 0x15, 0x5a, 0x16, 0x65, 0x50, 0x9e, 0xc2 |
또한 이 인터페이스는 확장성 모델의 일부로 타사 코덱에 대한 지원을 제공하기 위해 하위 클래스일 수 있습니다. AITCodec 샘플 CODEC를 참조하세요.
CLSID_WICHeifDecoder HEIF(고효율 이미지 형식) 이미지에서 작동합니다.
요구 사항
대상 플랫폼 | Windows |
헤더 | wincodec.h |
추가 정보
개념
기타 리소스