wincodec.h 헤더
이 헤더는 Windows 이미징 구성 요소에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
wincodec.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
인터페이스
IWICBitmap IWICBitmapSource에 비트맵의 쓰기 가능성 및 정적 메모리 내 표현 개념을 추가하는 메서드를 정의합니다. |
IWICBitmapClipper 지정된 사각형 관심 영역에 대해 잘린 버전의 입력 비트맵을 생성하는 메서드를 노출합니다. |
IWICBitmapCodecInfo 특정 코덱에 대한 정보를 제공하는 메서드를 노출합니다. |
IWICBitmapCodecProgressNotification 인코더 및 디코더에 대한 진행률 알림에 사용되는 메서드를 노출합니다. |
IWICBitmapDecoder 디코더를 나타내는 메서드를 노출합니다. |
IWICBitmapDecoderInfo 디코더에 대한 정보를 제공하는 메서드를 노출합니다. |
IWICBitmapEncoder 썸네일, 프레임 및 색상표와 같은 인코더 속성을 설정하는 메서드를 정의합니다. |
IWICBitmapEncoderInfo 인코더에 대한 정보를 제공하는 메서드를 노출합니다. |
IWICBitmapFlipRotator 대칭 이동(가로 또는 세로) 및/또는 회전(90도 증분) 비트맵 소스를 생성하는 메서드를 노출합니다. 대칭 이동은 회전 전에 수행됩니다. |
IWICBitmapFrameDecode 인코딩된 파일의 개별 이미지 프레임을 디코딩하는 메서드를 정의합니다. |
IWICBitmapFrameEncode 인코더의 개별 이미지 프레임을 나타냅니다. |
IWICBitmapLock Lock 메서드를 지원하는 메서드를 노출합니다. |
IWICBitmapScaler 리샘플링 또는 필터링 알고리즘을 사용하여 입력 비트맵의 크기가 조정된 버전을 나타냅니다. |
IWICBitmapSource 픽셀이 검색되는 원본을 참조하지만 다시 쓸 수 없는 메서드를 노출합니다. |
IWICBitmapSourceTransform 기본 IWICBitmapSource 구현에 특정 작업을 오프로드하는 메서드를 노출합니다. |
IWICColorContext 색 관리를 위한 메서드를 노출합니다. |
IWICColorTransform 한 색 컨텍스트에서 다른 색 컨텍스트로 IWICBitmapSource를 변환하는 메서드를 노출합니다. |
IWICComponentInfo 구성 요소 정보를 제공하는 메서드를 노출합니다. |
IWICDdsDecoder DDS 이미지 형식과 관련된 정보 및 기능을 제공합니다. |
IWICDdsEncoder 인코더에 DDS 형식 특정 정보를 쓸 수 있습니다. |
IWICDdsFrameDecode 네이티브 DXGI_FORMAT 형식의 DDS 이미지 데이터의 단일 프레임과 이미지 데이터에 대한 정보를 제공합니다. |
IWICDevelopRaw 원시 코덱 형식의 기능에 대한 액세스를 제공하는 메서드를 노출합니다. |
IWICDevelopRawNotificationCallback 원시 이미지 변경 nofications에 대한 콜백 메서드를 노출합니다. |
IWICEnumMetadataItem 개별 메타데이터 항목에 대한 열거형 서비스를 제공하는 메서드를 노출합니다. |
IWICFastMetadataEncoder 현재 위치 메타데이터 편집에 사용되는 메서드를 노출합니다. 빠른 메타데이터 인코더를 사용하면 이미지를 완전히 다시 인코딩하지 않고도 이미지에 메타데이터를 추가하고 제거할 수 있습니다. |
IWICFormatConverter 이미지 데이터를 한 픽셀 형식에서 다른 픽셀 형식으로 변환하여 디더링 및 하프톤을 인덱싱된 형식, 팔레트 변환 및 알파 임계값으로 처리하는 IWICBitmapSource를 나타냅니다. |
IWICFormatConverterInfo 픽셀 형식 변환기 정보를 제공하는 메서드를 노출합니다. |
IWICImageEncoder ID2D1Image 인터페이스를 IWICBitmapEncoder로 인코딩합니다. |
IWICImagingFactory 디코더, 인코더 및 픽셀 형식 변환기와 같은 WIC(Windows 이미징 구성 요소)에 대한 구성 요소를 만드는 데 사용되는 메서드를 노출합니다. |
IWICImagingFactory2 IWICImageEncoder를 만드는 기능을 포함하는 WIC 팩터리 인터페이스의 확장입니다. |
IWICJpegFrameDecode JPEG 이미지를 디코딩하는 메서드를 노출합니다. SOF(프레임 시작) 헤더, SOS(검사 시작) 헤더, Huffman 및 Quantization 테이블 및 압축된 JPEG JPEG 데이터에 대한 액세스를 제공합니다. 또한 효율적인 임의 액세스를 위해 인덱싱을 사용하도록 설정합니다. |
IWICJpegFrameEncode 압축된 JPEG 검사 데이터를 WIC 인코더의 출력 스트림에 직접 쓰는 메서드를 노출합니다. 또한 Huffman 및 양자화 테이블에 대한 액세스를 제공합니다. |
IWICMetadataQueryReader 메타데이터 쿼리 식을 사용하여 디코더 또는 해당 이미지 프레임에서 메타데이터 블록 및 항목을 검색하는 메서드를 노출합니다. |
IWICMetadataQueryWriter 메타데이터 쿼리 식을 사용하여 메타데이터 블록 및 항목을 인코더 또는 이미지 프레임에 설정하거나 제거하는 메서드를 노출합니다. |
IWICPalette 주로 인덱싱된 픽셀 형식에 대한 색 테이블에 액세스하고 빌드하기 위한 메서드를 노출합니다. |
IWICPixelFormatInfo 픽셀 형식에 대한 정보를 제공하는 메서드를 노출합니다. |
IWICPixelFormatInfo2 픽셀 형식에 대한 추가 정보를 제공하여 IWICPixelFormatInfo를 확장합니다. |
IWICPlanarBitmapFrameEncode 인코더에 평면 구성 요소 이미지 픽셀을 쓸 수 있습니다. |
IWICPlanarBitmapSourceTransform 픽셀 구성 요소가 별도의 구성 요소 평면에 저장되는 평면 Y'CbCr 픽셀 형식에 대한 액세스를 제공합니다. |
IWICPlanarFormatConverter 서식 변환기를 평면 원본으로 초기화할 수 있습니다. |
IWICProgressCallback IWICProgressCallback 인터페이스는 규정 준수에 대해서만 문서화됩니다. 사용은 권장되지 않으며 나중에 변경되거나 사용할 수 없습니다. 대신 RegisterProgressNotification을 사용합니다. |
IWICProgressiveLevelControl 점진적 디코딩에 대한 정보를 가져오고 제어하는 메서드를 노출합니다. |
IWICStream 이미징 및 메타데이터 콘텐츠를 참조하기 위한 WIC(Windows 이미징 구성 요소) 스트림을 나타냅니다. |
Functions
WICConvertBitmapSource 지정된 IWICBitmapSource에서 원하는 픽셀 형식으로 IWICBitmapSource를 가져옵니다. |
WICCreateBitmapFromSection GDI(Windows Graphics Device Interface) 섹션 핸들의 픽셀에 의해 지원되는 IWICBitmapSource를 반환합니다. (WICCreateBitmapFromSection) |
WICCreateBitmapFromSectionEx GDI(Windows Graphics Device Interface) 섹션 핸들의 픽셀에 의해 지원되는 IWICBitmapSource를 반환합니다. (WICCreateBitmapFromSectionEx) |
WICMapGuidToShortName 지정된 GUID와 연결된 짧은 이름을 가져옵니다. |
WICMapSchemaToName 지정된 스키마와 연결된 이름을 가져옵니다. |
WICMapShortNameToGuid 지정된 짧은 이름과 연결된 GUID를 가져옵니다. |
콜백 함수
PFNProgressNotification 코덱 구성 요소가 진행될 때 호출되는 애플리케이션 정의 콜백 함수입니다. |
구조체
WICBitmapPattern 특정 형식을 식별하는 데 사용할 수 있는 이미지 파일 내의 패턴을 식별하는 멤버를 포함합니다. |
WICBitmapPlane 평면 픽셀 형식에 대한 구성 요소 평면의 픽셀 형식, 버퍼, 보폭 및 크기를 지정합니다. |
WICBitmapPlaneDescription 구성 요소 평면의 픽셀 형식과 크기를 지정합니다. |
WICDdsFormatInfo DDS 형식의 DXGI_FORMAT 및 차단 정보를 지정합니다. |
WICDdsParameters 포함된 데이터의 DDS 이미지 차원, DXGI_FORMAT 및 알파 모드를 지정합니다. |
WICImageParameters 이는 이미지를 인코딩할 때 일반적으로 사용되는 기본 매개 변수를 재정의하는 데 사용할 수 있는 매개 변수를 정의합니다. |
WICJpegFrameHeader JPEG 프레임 헤더를 나타냅니다. (WICJpegFrameHeader) |
WICJpegScanHeader JPEG 프레임 헤더를 나타냅니다. (WICJpegScanHeader) |
WICRawCapabilitiesInfo 원시 코덱 기능을 정의합니다. |
WICRawToneCurve 원시 이미지 톤 곡선을 나타냅니다. |
WICRawToneCurvePoint 원시 이미지 톤 곡선 점을 나타냅니다. |
WICRect WIC(Windows 이미징 구성 요소) API의 사각형을 나타냅니다. |
열거형
WIC8BIMIptcDigestProperties 8BIM IPTC 다이제스트 메타데이터 블록에 있는 메타데이터 항목의 식별자를 지정합니다. |
WIC8BIMIptcProperties 8BIM IPTC 블록에 있는 메타데이터 항목의 식별자를 지정합니다. |
WIC8BIMResolutionInfoProperties 8BIMResolutionInfo 블록에 있는 메타데이터 항목의 식별자를 지정합니다. |
WICBitmapAlphaChannelOption 원하는 알파 채널 사용량을 지정합니다. |
WICBitmapCreateCacheOption 원하는 캐시 사용량을 지정합니다. |
WICBitmapDecoderCapabilities 디코더의 기능을 지정합니다. |
WICBitmapDitherType 이미지 형식 간에 변환할 때 적용할 디더 알고리즘의 형식을 지정합니다. |
WICBitmapEncoderCacheOption 인코더에 사용할 수 있는 캐시 옵션을 지정합니다. |
WICBitmapInterpolationMode 이미지 크기를 조정하는 데 사용할 샘플링 또는 필터링 모드를 지정합니다. |
WICBitmapLockFlags IWICBitmap에 대한 액세스를 지정합니다. |
WICBitmapPaletteType 인덱싱된 이미지 형식에 사용되는 색상표의 형식을 지정합니다. |
WICBitmapTransformOptions 대칭 이동 및 회전 변환을 지정합니다. |
WICColorContextType 색 컨텍스트 형식을 지정합니다. |
WICComponentEnumerateOptions 구성 요소 열거 옵션을 지정합니다. |
WICComponentSigning 구성 요소 서명 상태 지정합니다. |
WICComponentType WIC(Windows 이미징 구성 요소) 구성 요소의 유형을 지정합니다. |
WICDdsAlphaMode DDS 이미지에 포함된 픽셀 색 구성 요소 값의 의미를 지정합니다. |
WICDdsDimension DDS 이미지에 포함된 데이터의 차원 형식을 지정합니다. |
WICDecodeOptions 디코딩 옵션을 지정합니다. |
WICGifApplicationExtensionProperties GIF(그래픽 교환 형식) 이미지에 대한 애플리케이션 확장 메타데이터 속성을 지정합니다. |
WICGifCommentExtensionProperties GIF(그래픽 교환 형식) 이미지에 대한 주석 확장 메타데이터 속성을 지정합니다. |
WICGifGraphicControlExtensionProperties GIF(그래픽 교환 형식) 이미지에 대한 각 프레임 애니메이션 간의 전환을 정의하는 그래픽 컨트롤 확장 메타데이터 속성을 지정합니다. |
WICGifImageDescriptorProperties GIF(그래픽 교환 형식) 프레임에 대한 이미지 설명자 메타데이터 속성을 지정합니다. |
WICGifLogicalScreenDescriptorProperties GIF(그래픽 교환 형식) 메타데이터에 대한 논리적 화면 설명자 속성을 지정합니다. |
WICHeifCompressionOption HEIF(고효율 이미지 형식) 압축 옵션을 지정하는 상수를 정의합니다. |
WICHeifHdrProperties HEIF(고효율 이미지 형식) 이미지의 HDR 속성을 지정합니다. |
WICHeifProperties HEIF(고효율 이미지 형식) 이미지의 속성을 지정합니다. |
WICJpegChrominanceProperties JPEG 크로미낸스 테이블 속성을 지정합니다. |
WICJpegCommentProperties JPEG 주석 속성을 지정합니다. |
WICJpegIndexingOptions JPEG 이미지를 인덱싱하는 옵션을 지정합니다. |
WICJpegLuminanceProperties JPEG 광도 테이블 속성을 지정합니다. |
WICJpegScanType JPEG 이미지 검사에서 픽셀 데이터의 메모리 레이아웃을 지정합니다. |
WICJpegTransferMatrix Y'Cb'Cr'에서 R'G'B'로의 변환 매트릭스를 지정합니다. |
WICJpegYCrCbSubsamplingOption JPEG YCrCB 하위 샘플링 옵션을 지정합니다. |
WICNamedWhitePoint 원시 이미지의 명명된 흰색 균형을 지정합니다. |
WICPixelFormatNumericRepresentation WIC 픽셀 형식의 숫자 표현에 기본 형식을 지정하는 상수를 정의합니다. |
WICPlanarOptions IWICPlanarBitmapSourceTransform 구현에 대한 추가 옵션을 지정합니다. |
WICPngBkgdProperties PNG(이식 가능한 네트워크 그래픽) 배경(bKGD) 청크 메타데이터 속성을 지정합니다. |
WICPngChrmProperties CIE XYZ 색채에 대한 PNG(이식 가능한 네트워크 그래픽) cHRM 청크 메타데이터 속성을 지정합니다. |
WICPngFilterOption 압축 최적화에 사용할 수 있는 PNG(이식 가능한 네트워크 그래픽) 필터를 지정합니다. |
WICPngGamaProperties PNG(이식 가능한 네트워크 그래픽) gAMA 청크 메타데이터 속성을 지정합니다. |
WICPngHistProperties PNG(이식 가능한 네트워크 그래픽) hIST 청크 메타데이터 속성을 지정합니다. |
WICPngIccpProperties PNG(이식 가능한 네트워크 그래픽) iCCP 청크 메타데이터 속성을 지정합니다. |
WICPngItxtProperties PNG(이식 가능한 네트워크 그래픽) iTXT 청크 메타데이터 속성을 지정합니다. |
WICPngSrgbProperties PNG(이식 가능한 네트워크 그래픽) sRGB 청크 메타데이터 속성을 지정합니다. |
WICPngTimeProperties PNG(이식 가능한 네트워크 그래픽) tIME 청크 메타데이터 속성을 지정합니다. |
WICProgressNotification 진행률 알림 콜백을 호출해야 하는 시기를 지정합니다. |
WICProgressOperation 알림을 받을 진행률 작업을 지정합니다. |
WICRawCapabilities 원시 이미지의 기능 지원을 지정합니다. |
WICRawParameterSet 원시 코덱에서 사용하는 매개 변수 집합을 지정합니다. |
WICRawRenderMode 다음 CopyPixels 호출의 렌더링 의도를 지정합니다. |
WICRawRotationCapabilities 코덱의 회전 기능을 지정합니다. |
WICSectionAccessLevel Windows GDI(그래픽 디바이스 인터페이스) 섹션의 액세스 수준을 지정합니다. |
WICTiffCompressionOption TIFF(태그가 지정된 이미지 파일 형식) 압축 옵션을 지정합니다. |
WICWebpAnimProperties WebP 이미지의 애니메이션 속성을 지정합니다. |
WICWebpAnmfProperties WebP 이미지의 애니메이션 프레임 속성을 지정합니다. |