Прочитать на английском

Поделиться через


Заголовок 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

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

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

Предоставляет метод обратного вызова для необработанных нофиканов изменения образа.
IWICEnumMetadataItem

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Функции

 
WICConvertBitmapSource

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

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

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

Получает короткое имя, связанное с заданным ИДЕНТИФИКАТОРом GUID.
WICMapSchemaToName

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

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

Функции обратного вызова

 
PFNProgressNotification

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

Структуры

 
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).

Перечисления

 
WIC8BIMIptcDigestProperties

Указывает идентификаторы элементов метаданных в блоке метаданных дайджеста IPTC 8BIM.
WIC8BIMIptcProperties

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

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

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

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

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

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

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

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

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

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

Указывает преобразования переворачивания и поворота.
WICColorContextType

Указывает типы контекста цвета.
WICComponentEnumerateOptions

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

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

Указывает тип компонента windows Imaging Component (WIC).
WICDdsAlphaMode

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

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

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

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

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

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

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

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

Определяет константы, определяющие параметры сжатия HEIF.
WICHeifHdrProperties

Задает свойства HDR изображения в формате HEIF.
WICHeifProperties

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

Задает свойство таблицы хрома jpeg.
WICJpegCommentProperties

Задает свойства комментария JPEG.
WICJpegIndexingOptions

Задает параметры индексирования изображения JPEG.
WICJpegLuminanceProperties

Указывает свойство таблицы яркости JPEG.
WICJpegScanType

Задает расположение памяти для пиксельных данных при сканировании изображения в формате JPEG.
WICJpegTransferMatrix

Задает матрицу преобразования из Y'Cb'Cr в R'G'B".
WICJpegYCrCbSubsamplingOption

Задает параметры YCrCB для yCrCB в формате JPEG.
WICNamedWhitePoint

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

Определяет константы, указывающие примитивный тип для числового представления формата пикселей WIC.
WICPlanarOptions

Задает дополнительные параметры для реализации IWICPlanarBitmapSourceTransform.
WICPngBkgdProperties

Задает свойства метаданных фона переносимой сетевой графики (bKGD) в формате PNG.
WICPngChrmProperties

Задает свойства метаданных фрагмента cHRM в формате PNG для хроматности CIE XYZ.
WICPngFilterOption

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

Задает свойства метаданных фрагмента gAMA в формате PNG.
WICPngHistProperties

Задает свойства метаданных фрагмента hIST в формате PNG.
WICPngIccpProperties

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

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

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

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

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

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

Указывает возможность поддержки необработанного изображения.
WICRawParameterSet

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

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

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

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

Задает параметры сжатия TIFF.
WICWebpAnimProperties

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

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