Бөлісу құралы:


wincodec.h header

Этот заголовок используется компонентом образов Windows. Дополнительные сведения можно найти здесь

  • компонент образа Windows

wincodec.h содержит следующие интерфейсы программирования:

Interfaces

 
IWICBitmap

Определяет методы, которые добавляют концепцию удобства записи и статических представлений растровых изображений в IWICBitmapSource.
IWICBitmapClipper

Предоставляет методы, создающие обрезанную версию входного растрового изображения для указанной прямоугольной области.
IWICBitmapCodecInfo

Предоставляет методы, предоставляющие сведения о конкретном кодеке.
IWICBitmapCodecProgressNotification

Предоставляет методы, используемые для уведомления о ходе выполнения для кодировщиков и декодаторов.
IWICBitmapDecoder

Предоставляет методы, относящиеся к декодеру.
IWICBitmapDecoderInfo

Предоставляет методы, предоставляющие сведения о декоде.
IWICBitmapEncoder

Определяет методы настройки свойств кодировщика, таких как эскизы, кадры и палитры.
IWICBitmapEncoderInfo

Предоставляет методы, предоставляющие сведения о кодировщике.
IWICBitmapFlipRotator

Предоставляет методы для создания растрового изображения с отражением (по горизонтали или вертикали) и/или с вращением с шагом 90 градусов. Перевернутый выполняется перед поворотом.
IWICBitmapFrameChainReader

Предоставляет доступ к кадрам, связанным с текущим кадром, через цепочки различных типов.
IWICBitmapFrameChainWriter

Связывает кадры в цепочках различных типов.
IWICBitmapFrameDecode

Определяет методы декодирования отдельных кадров изображений в закодированном файле.
IWICBitmapFrameEncode

Представляет отдельные кадры изображений кодировщика.
IWICBitmapLock

Предоставляет методы, поддерживающие метод Lock.
IWICBitmapScaler

Представляет входное растровое изображение с изменённым размером с использованием алгоритма ресэмплинга или фильтрации.
IWICBitmapSource

Предоставляет методы, ссылающиеся на источник, из которого извлекаются пиксели, но не могут быть записаны обратно.
IWICBitmapSourceTransform

Предоставляет методы для разгрузки определенных операций в базовой реализации IWICBitmapSource.
IWICColorContext

Предоставляет методы управления цветом.
IWICColorTransform

Предоставляет методы, которые преобразуют IWICBitmapSource из одного контекста цвета в другой.
IWICComponentInfo

Предоставляет методы для получения сведений о компонентах.
IWICDdsDecoder

Предоставляет сведения и функциональные возможности, относящиеся к формату изображения DDS.
IWICDdsEncoder

Позволяет записывать сведения о формате DDS в кодировщик.
IWICDdsFrameDecode

Предоставляет доступ к одному кадру данных изображений DDS в собственной DXGI_FORMAT форме, а также сведения о данных изображения.
IWICDevelopRaw

Предоставляет методы, предоставляющие доступ к возможностям необработанного формата кодека.
IWICDevelopRawNotificationCallback

Предоставляет метод обратного вызова для уведомлений об изменениях необработанных изображений.
IWICDisplayAdaptationControl2

IWICEnumMetadataItem

Предоставляет методы, обеспечивающие сервисы перечисления для отдельных элементов метаданных.
IWICFastMetadataEncoder

Предоставляет методы, используемые для редактирования метаданных на месте. Быстрый кодировщик метаданных позволяет добавлять и удалять метаданные в образ без необходимости полностью перекодировать изображение.
IWICFormatConverter

Представляет IWICBitmapSource, который преобразует данные изображения из одного формата пикселей в другой, обрабатывая дитерирование и полутонирование в индексированные форматы, преобразование палитры и альфа-пороговое значение.
IWICFormatConverterInfo

Предоставляет методы, предоставляющие сведения о преобразователе формата пикселей.
IWICImageEncoder

Кодирует интерфейсы ID2D1Image в IWICBitmapEncoder.
IWICImagingFactory

Предоставляет методы, используемые для создания компонентов компонента образов Windows (WIC), таких как декодеры, кодировщики и преобразователи формата пикселей.
IWICImagingFactory2

Расширение интерфейса фабрики WIC, которое включает возможность создания IWICImageEncoder.
IWICJpegFrameDecode

Предоставляет методы для декодирования изображений JPEG. Предоставляет доступ к заголовку Start Of Frame (SOF), заголовку Start Of Scan (SOS), таблицам Хаффмана и квантования и сжатым данным JPEG. Также включает индексирование для эффективного случайного доступа.
IWICJpegFrameEncode

Предоставляет методы записи сжатых данных сканирования JPEG непосредственно в выходном потоке кодировщика WIC. Также предоставляет доступ к таблицам Huffman и квантизации.
IWICMetadataQueryReader

Предоставляет методы получения блоков метаданных и элементов из декодера или его кадров изображений с помощью выражения запроса метаданных.
IWICMetadataQueryWriter

Предоставляет методы для настройки или удаления блоков метаданных и элементов в кодировщике или в кадрах его изображений с помощью выражения запроса метаданных.
IWICPalette

Предоставляет методы для доступа и создания цветовой таблицы, в первую очередь для индексированных форматов пикселей.
IWICPixelFormatInfo

Предоставляет методы, предоставляющие сведения о формате пикселей.
IWICPixelFormatInfo2

Расширяет IWICPixelFormatInfo, предоставляя дополнительные сведения о формате пикселей.
IWICPlanarBitmapFrameEncode

Позволяет записывать пиксели изображения планарного компонента в кодировщик.
IWICPlanarBitmapSourceTransform

Предоставляет доступ к формату пикселей planar Y'CbCr, где компоненты пикселей хранятся в отдельных плоскостях компонентов.
IWICPlanarFormatConverter

Позволяет инициализировать преобразователь формата с помощью планарного источника.
IWICProgressCallback

Интерфейс IWICProgressCallback задокументирован только для соответствия требованиям; его использование не рекомендуется и может быть изменено или недоступно в будущем. Вместо этого используйте RegisterProgressNotification.
IWICProgressiveLevelControl

Предоставляет методы для получения сведений о прогрессивном декодировании и его управлении.
IWICStream

Представляет поток компонента образов Windows (WIC) для ссылки на изображения и содержимое метаданных.

Functions

 
WICConvertBitmapSource

Получает IWICBitmapSource в нужном формате пикселей из заданного IWICBitmapSource.
WICCreateBitmapFromSection

Возвращает идентификатор IWICBitmapSource, который поддерживается пикселями дескриптора интерфейса графического устройства Windows (GDI). (WICCreateBitmapFromSection)
WICCreateBitmapFromSectionEx

Возвращает идентификатор IWICBitmapSource, который поддерживается пикселями дескриптора интерфейса графического устройства Windows (GDI). (WICCreateBitmapFromSectionEx)
WICMapGuidToShortName

Получает короткое имя, связанное с заданным GUID.
WICMapSchemaToName

Получает имя, связанное с данной схемой.
WICMapShortNameToGuid

Получает GUID, связанный с заданным коротким именем.

Callback functions

 
PFNProgressNotification

Определяемая приложением функция обратного вызова вызывается при выполнении процесса выполнения компонента codec.

Structures

 
WICBitmapPattern

Содержит элементы, определяющие шаблон в файле изображения, который можно использовать для идентификации определенного формата.
WICBitmapPlane

Задает формат пикселя, буфер, шаг и размер плоскости компонента для планарного формата пикселей.
WICBitmapPlaneDescription

Задает формат пикселей и размер плоскости компонентов.
WICDdsFormatInfo

Задает DXGI_FORMAT и блоковые сведения формата DDS.
WICDdsParameters

Задает измерение изображения DDS, DXGI_FORMAT и альфа-режим содержащихся данных.
WICImageParameters

Это определяет параметры, которые можно использовать для переопределения параметров по умолчанию, обычно используемых при кодировании изображения.
WICJpegFrameHeader

Представляет заголовок кадра JPEG. (WICJpegFrameHeader)
WICJpegScanHeader

Представляет заголовок кадра JPEG. (WICJpegScanHeader)
WICRawCapabilitiesInfo

Определяет необработанные возможности кодека.
WICRawToneCurve

Представляет кривую тона необработанного изображения.
WICRawToneCurvePoint

Представляет точку кривой тона необработанного изображения.
WICRect

Представляет прямоугольник для API компонента образов Windows (WIC).

Enumerations

 
WIC8BIMIptcDigestProperties

Задает идентификаторы элементов метаданных в блоке метаданных 8BIM IPTC.
WIC8BIMIptcProperties

Задает идентификаторы элементов метаданных в блоке IPTC 8BIM.
WIC8BIMResolutionInfoProperties

Задает идентификаторы элементов метаданных в блоке 8BIMResolutionInfo.
WICBitmapAlphaChannelOption

Указывает требуемое использование альфа-канала.
WICBitmapChainType

Определяет константы, указывающие тип цепочки.
WICBitmapCreateCacheOption

Указывает требуемое использование кэша.
WICBitmapDecoderCapabilities

Задает возможности декодера.
WICBitmapDitherType

Указывает тип алгоритма дизера, применяемого при преобразовании между форматами изображений.
WICBitmapEncoderCacheOption

Задает параметры кэша, доступные для кодировщика.
WICBitmapInterpolationMode

Указывает режим выборки или фильтрации, используемый при масштабировании изображения.
WICBitmapLockFlags

Указывает доступ к IWICBitmap.
WICBitmapPaletteType

Задает тип палитры, используемой для индексированного формата изображения.
WICBitmapToneMappingMode

WICBitmapTransformOptions

Задает преобразования перевернутого и поворота.
WICColorContextType

Задает типы контекста цвета.
WICComponentEnumerateOptions

Задает параметры перечисления компонентов.
WICComponentSigning

Указывает состояние подписи компонента.
WICComponentType

Указывает тип компонента компонента образов Windows (WIC).
WICDdsAlphaMode

Указывает значение значений компонента цвета пикселя, содержащихся на изображении DDS.
WICDdsDimension

Указывает тип измерения данных, содержащихся на изображении DDS.
WICDecodeOptions

Задает параметры декодирования.
WICGainMapProperties

WICGifApplicationExtensionProperties

Задает свойства метаданных расширения приложения для изображения формата графического обмена (GIF).
WICGifCommentExtensionProperties

Задает свойства метаданных расширения комментария для изображения формата обмена графикой (GIF).
WICGifGraphicControlExtensionProperties

Задает свойства метаданных расширения графического элемента управления, определяющие переходы между каждой анимацией кадров для изображений формата GIF.
WICGifImageDescriptorProperties

Указывает свойства метаданных дескриптора изображения для кадров формата обмена графикой (GIF).
WICGifLogicalScreenDescriptorProperties

Задает свойства дескриптора логического экрана для метаданных формата обмена графикой (GIF).
WICHeifCompressionOption

Определяет константы, указывающие параметры сжатия формата изображений высокой эффективности (HEIF).
WICHeifHdrProperties

Задает свойства HDR изображения с высоким уровнем эффективности (HEIF).
WICHeifProperties

Указывает свойства изображения с высоким уровнем эффективности (HEIF).
WICJpegChrominanceProperties

Указывает свойство таблицы chrominance 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

Указывает свойства метаданных блока cHRM для CIE XYZ chromaticity.
WICPngFilterOption

Задает фильтры переносимой сетевой графики (PNG), доступные для оптимизации сжатия.
WICPngGamaProperties

Указывает свойства метаданных блок-метаданных gAMA для переносимой сетевой графики (PNG).
WICPngHistProperties

Указывает свойства метаданных фрагмента hIST для переносимой сетевой графики (PNG).
WICPngIccpProperties

Указывает свойства метаданных блока iCCP для переносимой сетевой графики (PNG).
WICPngItxtProperties

Задает свойства метаданных блока iTXT (PNG) переносимой сетевой графики.
WICPngSrgbProperties

Указывает свойства метаданных блок-метаданных переносимой сетевой графики (PNG) sRGB.
WICPngTimeProperties

Задает свойства метаданных блок-метаданных переносимой сетевой графики (PNG).
WICProgressNotification

Указывает, когда должен вызываться обратный вызов уведомления о ходе выполнения.
WICProgressOperation

Указывает операции выполнения для получения уведомлений.
WICRawCapabilities

Указывает поддержку необработанного образа.
WICRawParameterSet

Задает набор параметров, используемый необработанным кодеком.
WICRawRenderMode

Указывает намерение отрисовки следующего вызова CopyPixels.
WICRawRotationCapabilities

Задает возможности поворота кодека.
WICSectionAccessLevel

Указывает уровень доступа раздела "Интерфейс графического устройства Windows" (GDI).
WICTiffCompressionOption

Задает параметры сжатия файлов с тегами (TIFF).
WICWebpAnimProperties

Задает свойства анимации изображения WebP.
WICWebpAnmfProperties

Указывает свойства кадра анимации изображения WebP.