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


Интерфейсы для компонента образов Windows

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

В этом разделе

Тема Описание
IWICBitmap
Определяет методы, которые добавляют концепцию возможности записи и статических представлений растровых изображений в IWICBitmapSource.
IWICBitmapClipper
Предоставляет методы, создающие обрезанную версию входного растрового изображения для указанной прямоугольной области.
IWICBitmapCodecInfo
Предоставляет методы, предоставляющие сведения о конкретном кодеке.
IWICBitmapCodecProgressNotification
Предоставляет методы, используемые для уведомления о ходе выполнения для кодировщиков и декодаторов.
IWICBitmapDecoder
Предоставляет методы, относящиеся к декодеру.
IWICBitmapDecoderInfo
Предоставляет методы, предоставляющие сведения о декоде.
IWICBitmapEncoder
Определяет методы настройки свойств кодировщика, таких как эскизы, кадры и палитры.
IWICBitmapEncoderInfo
Предоставляет методы, предоставляющие сведения о кодировщике.
IWICBitmapFlipRotator
Предоставляет методы для создания растрового изображения с отражением (по горизонтали или вертикали) и/или с вращением с шагом 90 градусов. Повороты выполняются перед переворачиванием.
IWICBitmapFrameDecode
Определяет методы декодирования отдельных кадров изображений в закодированном файле.
IWICBitmapFrameEncode
Представляет отдельные кадры изображений кодировщика.
IWICBitmapLock
Предоставляет методы, поддерживающие метод блокировки.
IWICBitmapScaler
Представляет входное растровое изображение с изменённым размером с использованием алгоритма ресэмплинга или фильтрации.
IWICBitmapSource
Предоставляет методы, ссылающиеся на источник, из которого извлекаются пиксели, но не могут быть записаны обратно.
IWICBitmapSourceTransform
Предоставляет методы для переноса некоторых операций на базовую реализацию IWICBitmapSource.
IWICColorContext
Предоставляет методы управления цветом.
IWICColorTransform
Предоставляет методы, которые преобразуют IWICBitmapSource из одного цветового контекста в другой.
IWICComponentFactory
Предоставляет методы, которые создают компоненты, используемые разработчиками компонентов. К ним относятся средства чтения метаданных, записи и другие службы для использования разработчиками кодека и обработчика метаданных.
IWICComponentInfo
Предоставляет методы для получения сведений о компонентах.
IWICDdsDecoder
Предоставляет сведения и функциональные возможности, относящиеся к формату изображения DDS.
IWICDdsEncoder
Позволяет записывать сведения о формате DDS в кодировщик.
IWICDevelopRaw
Предоставляет методы, предоставляющие доступ к возможностям необработанного формата кодека.
IWICDevelopRawNotificationCallback
Предоставляет метод обратного вызова для уведомлений об изменениях необработанных изображений.
IWICDdsFrameDecode
Предоставляет доступ к одному кадру данных изображений DDS в собственной DXGI_FORMAT форме, а также сведения о данных изображения.
IWICEnumMetadataItem
Предоставляет методы, обеспечивающие сервисы перечисления для отдельных элементов метаданных.
IWICFastMetadataEncoder
Предоставляет методы, используемые для редактирования метаданных на месте. Быстрый кодировщик метаданных позволяет добавлять и удалять метаданные в образ без необходимости полностью перекодировать изображение.
IWICFormatConverter
Представляет IWICBitmapSource, который преобразует данные изображения из одного формата пикселей в другой, обрабатывая дитерирование и полутонирование в индексированные форматы, преобразование палитры и альфа-пороговое значение.
IWICFormatConverterInfo
Предоставляет методы, предоставляющие сведения о преобразователе формата пикселей.
IWICImageEncoder
Кодирует интерфейсы ID2D1Image на IWICBitmapEncoder.
IWICImagingFactory
Предоставляет методы, используемые для создания компонентов для WIC, таких как декодеры, кодировщики и преобразователи формата пикселей.
IWICImagingFactory2
Расширение интерфейса фабрики WIC, которое включает возможность создания IWICImageEncoder.
IWICJpegFrameDecode
Предоставляет методы для декодирования изображений JPEG. Предоставляет доступ к заголовку Start Of Frame (SOF), заголовку Start Of Scan (SOS), таблицам Хаффмана и квантования и сжатым данным JPEG. Также включает индексирование для эффективного случайного доступа.
IWICJpegFrameEncode
Предоставляет методы записи сжатых данных сканирования JPEG непосредственно в выходном потоке кодировщика WIC. Также предоставляет доступ к таблицам Huffman и квантизации.
IWICMetadataBlockReader
Предоставляет методы, предоставляющие доступ ко всем блокам метаданных верхнего уровня кодека.
IWICMetadataBlockWriter
Предоставляет методы, позволяющие кодирование метаданных. Этот интерфейс реализуется декодером и его кадрами изображений.
IWICMetadataHandlerInfo
Предоставляет методы, предоставляющие основные сведения о зарегистрированных обработчике метаданных.
IWICMetadataQueryReader
Предоставляет методы получения блоков метаданных и элементов из декодера или его кадров изображений с помощью выражения запроса метаданных.
IWICMetadataQueryWriter
Предоставляет методы для настройки или удаления блоков метаданных и элементов в кодировщике или в кадрах его изображений с помощью выражения запроса метаданных.
IWICMetadataReader
Предоставляет методы, обеспечивающие доступ к содержимому метаданных. Этот интерфейс реализуется независимыми поставщиками программного обеспечения (ISV) для создания новых средств чтения метаданных.
IWICMetadataReaderInfo
Предоставляет методы, предоставляющие основные сведения о зарегистрированных средствах чтения метаданных.
IWICMetadataWriter
Предоставляет методы, предоставляющие доступ к записи содержимого метаданных. Это реализуется независимыми поставщиками программного обеспечения для создания новых записи метаданных.
IWICMetadataWriterInfo
Предоставляет методы, которые предоставляют основные сведения о зарегистрированном писателе метаданных.
IWICPalette
Предоставляет методы для доступа и создания цветовой таблицы, в первую очередь для индексированных форматов пикселей.
IWICPersistStream
Предоставляет методы, которые обеспечивают дополнительные методы загрузки и сохранения, принимающие WICPersistOptions.
IWICPixelFormatInfo
Предоставляет методы, предоставляющие сведения о формате пикселей.
IWICPixelFormatInfo2
Расширяет IWICPixelFormatInfo, предоставляя дополнительные сведения о формате пикселей.
IWICPlanarBitmapFrameEncode
Позволяет записывать пиксели изображения планарного компонента в кодировщик.
IWICPlanarBitmapSourceTransform
Предоставляет доступ к формату пикселей planar Y CbCr, где компоненты пикселей хранятся в отдельных плоскостях компонентов.
IWICPlanarFormatConverter
Позволяет инициализировать преобразователь формата с помощью планарного источника.
IWICProgressCallback
интерфейс IWICProgressCallback документируется только для соответствия требованиям; его использование не рекомендуется и может быть изменено или недоступно в будущем. Вместо этого используйте RegisterProgressNotification.
IWICProgressiveLevelControl
Предоставляет методы для получения сведений о прогрессивном декодировании и его управлении.
IWICStream
Представляет поток WIC для ссылки на изображения и содержимое метаданных.
IWICStreamProvider
Предоставляет методы для поставщика потоков.