기능 완성도: 권장 인터페이스
다음 표에서는 RAW 코덱이 구현해야 하는 WIC(Windows 이미징 구성 요소) 인터페이스를 나열합니다.
인터페이스 | 필수 | 설명 |
---|---|---|
IWICBitmapDecoder | 디코더 | 이미지 파일을 디코딩하기 위한 시작점을 나타냅니다. 썸네일, 프레임 및 팔레트와 같은 컨테이너 수준 속성에 대한 액세스를 제공합니다. |
IWICBitmapFrameDecode | 디코더 | 프레임 수준 속성에 대한 액세스를 제공하는 컨테이너 내의 특정 이미지 프레임을 나타냅니다. 실제 이미지 비트를 디코딩하는 인터페이스입니다. |
IWICMetadataBlockReader | 디코더 | 이미지 파일에서 읽을 때 메타데이터 블록을 열거하고 반복하고 적절한 메타데이터 판독기를 호출하는 데 필요합니다. 참고 RAW 컨테이너 형식이 TIFF와 호환되거나 표준 IFD 또는 IRB를 사용하여 EXIF 또는 XMP 메타데이터를 저장하는 경우 코덱 작성자는 직접 작성하는 대신 기본 제공 메타데이터 판독기를 호출하도록 선택할 수 있습니다. |
IWICBitmapSourceTransform | 디코더 | 호출자가 디코딩된 이미지에 대해 원하는 크기 조정, 자르기, 회전 또는 픽셀 형식을 지정할 수 있으므로 디코더 성능을 크게 향상시킬 수 있습니다. 예를 들어 Microsoft의 JPEG 및 WDP(무선 데이터그램 프로토콜) 디코더는 피라미드 최적화 체계를 사용하여 대상 비트맵이 원본 비트맵보다 작을 때 더 빠른 디코딩을 수행합니다. Windows Vista(이상)는 포함된 미리 보기가 누락되거나 최대 크기가 1,024픽셀 미만일 때마다 이 인터페이스를 사용하여 RAW 이미지에서 "빠른" 미리 보기를 추출하려고 시도합니다. |
IWICDevelopRaw | 디코더 | RAW 형식에 필요합니다. RAW 이미지 처리와 관련된 매개 변수를 노출합니다. RAW 코덱은 코덱에 적용되는 만큼 이러한 매개 변수를 지원해야 합니다. |
IWICBitmapEncoder | 인코더 | 이미지 파일을 인코딩하기 위한 시작점을 나타냅니다. 이 인터페이스는 축소판 그림, 프레임 및 팔레트와 같은 컨테이너 수준 속성을 설정하는 데 사용됩니다. 또한 메타데이터 작성기를 호출하여 이미지 파일에 대한 메타데이터 지속성을 사용하도록 설정해야 합니다. 이러한 이유로 기본 비트맵을 RAW 형식으로 인코딩하는 것이 지원되지 않는 경우에도 이 인터페이스가 필요합니다. |
IWICBitmapFrameEncode | 인코더 | 컨테이너 내의 특정 이미지 프레임을 나타냅니다. 이 인터페이스는 실제 이미지 비트를 인코딩하고 프레임별 메타데이터 및 속성을 설정하는 데 사용됩니다. |
IWICMetadataBlockWriter | 인코더 | 메타데이터 블록을 반복하고 이미지 파일을 serialize할 때 적절한 메타데이터 기록기를 호출하는 데 필요합니다. 참고 RAW 컨테이너 형식이 TIFF와 호환되는 경우 코덱 작성자는 직접 작성하는 대신 기본 제공 메타데이터 작성기를 호출하도록 선택할 수 있습니다. |
관련 항목