Partager via


wincodec.h header

Cet en-tête est utilisé par le composant d’imagerie Windows. Pour plus d’informations, consultez :

Wincodec.h contient les interfaces de programmation suivantes :

Interfaces

 
IWICBitmap

Définit des méthodes qui ajoutent le concept d’écriture et de représentations statiques en mémoire des bitmaps à IWICBitmapSource.
IWICBitmapClipper

Expose des méthodes qui produisent une version clippée de la bitmap d’entrée pour une région rectangulaire spécifiée d’intérêt.
IWICBitmapCodecInfo

Expose des méthodes qui fournissent des informations sur un codec particulier.
IWICBitmapCodecProgressNotification

Expose les méthodes utilisées pour la notification de progression pour les encodeurs et les décodeurs.
IWICBitmapDecoder

Présente les méthodes qui caractérisent un décodeur.
IWICBitmapDecoderInfo

Expose des méthodes qui fournissent des informations sur un décodeur.
IWICBitmapEncoder

Définit des méthodes pour définir les propriétés d’un encodeur, telles que les miniatures, les cadres et les palettes.
IWICBitmapEncoderInfo

Expose les méthodes qui fournissent des informations sur un encodeur.
IWICBitmapFlipRotator

Présente des méthodes qui permettent de créer une source bitmap renversée (horizontalement ou verticalement) et/ou pivotée (par incréments de 90 degrés). Le retournement est effectué avant la rotation.
IWICBitmapFrameChainReader

Fournit l’accès aux images liées à l’image actuelle par le biais de chaînes de différents types.
IWICBitmapFrameChainWriter

Lie des trames dans des chaînes de différents types.
IWICBitmapFrameDecode

Définit des méthodes pour décoder des images individuelles d’un fichier encodé.
IWICBitmapFrameEncode

Représente les images individuelles d’un encodeur.
IWICBitmapLock

Expose les méthodes qui prennent en charge la méthode Lock.
IWICBitmapScaler

Représente une version redimensionnée de la bitmap d’entrée à l’aide d’un algorithme de resampillage ou de filtrage.
IWICBitmapSource

Expose des méthodes qui font référence à une source à partir de laquelle les pixels sont récupérés, mais qui ne peuvent pas être réécrits.
IWICBitmapSourceTransform

Expose des méthodes pour décharger certaines opérations vers l’implémentation IWICBitmapSource sous-jacente.
IWICColorContext

Expose les méthodes de gestion des couleurs.
IWICColorTransform

Expose des méthodes qui transforment un IWICBitmapSource d’un contexte de couleur à un autre.
IWICComponentInfo

Expose les méthodes qui fournissent des informations sur les composants.
IWICDdsDecoder

Fournit des informations et des fonctionnalités spécifiques au format d’image DDS.
IWICDdsEncoder

Permet d’écrire des informations spécifiques au format DDS dans un encodeur.
IWICDdsFrameDecode

Fournit l’accès à une trame unique de données d’image DDS dans son formulaire de DXGI_FORMAT natif, ainsi qu’aux informations sur les données d’image.
IWICDevelopRaw

Expose les méthodes qui fournissent l’accès aux fonctionnalités d’un format de codec brut.
IWICDevelopRawNotificationCallback

Expose une méthode de rappel pour les nofications de modification d’image brute.
IWICDisplayAdaptationControl2

IWICEnumMetadataItem

Expose des méthodes qui fournissent des services d’énumération pour des éléments de métadonnées individuels.
IWICFastMetadataEncoder

Expose les méthodes utilisées pour la modification des métadonnées sur place. Un encodeur de métadonnées rapide vous permet d’ajouter et de supprimer des métadonnées à une image sans avoir à encoder entièrement l’image.
IWICFormatConverter

Représente un IWICBitmapSource qui convertit les données d’image d’un format de pixel en un autre, qui gère le hachage et la demi-tonisation en formats indexés, la traduction de palettes et le seuil alpha.
IWICFormatConverterInfo

Expose des méthodes qui fournissent des informations sur un convertisseur de format de pixels.
IWICImageEncoder

Encode les interfaces ID2D1Image vers un IWICBitmapEncoder.
IWICImagingFactory

Expose les méthodes utilisées pour créer des composants pour le composant d’imagerie Windows (WIC), tels que les décodeurs, les encodeurs et les convertisseurs de format de pixels.
IWICImagingFactory2

Extension de l’interface de fabrique WIC qui inclut la possibilité de créer un IWICImageEncoder.
IWICJpegFrameDecode

Expose des méthodes pour décoder des images JPEG. Fournit l’accès à l’en-tête Start Of Frame (SOF), à l’en-tête Start of Scan (SOS), aux tables Huffman et quantization et aux données JPEG JPEG compressées. Permet également l’indexation pour un accès aléatoire efficace.
IWICJpegFrameEncode

Expose des méthodes pour écrire des données d’analyse JPEG compressées directement dans le flux de sortie de l’encodeur WIC. Fournit également l’accès aux tables Huffman et quantisation.
IWICMetadataQueryReader

Expose des méthodes pour récupérer des blocs de métadonnées et des éléments à partir d’un décodeur ou de ses images à l’aide d’une expression de requête de métadonnées.
IWICMetadataQueryWriter

Présente des méthodes pour ajuster ou supprimer des blocs de métadonnées et des éléments à un encodeur ou à ses trames d'image à l’aide d’une expression de requête de métadonnées.
IWICPalette

Expose les méthodes d’accès et de création d’une table de couleurs, principalement pour les formats de pixels indexés.
IWICPixelFormatInfo

Expose des méthodes qui fournissent des informations sur un format de pixel.
IWICPixelFormatInfo2

Étend IWICPixelFormatInfo en fournissant des informations supplémentaires sur un format de pixel.
IWICPlanarBitmapFrameEncode

Permet d’écrire des pixels d’image de composant planaire dans un encodeur.
IWICPlanarBitmapSourceTransform

Fournit l’accès aux formats de pixels Y’CbCr planar où les composants de pixels sont stockés dans des plans de composants distincts.
IWICPlanarFormatConverter

Permet à un convertisseur de format d’être initialisé avec une source planaire.
IWICProgressCallback

L’interface IWICProgressCallback est documentée uniquement pour la conformité ; son utilisation n’est pas recommandée et peut être modifiée ou indisponible à l’avenir. Au lieu de cela, utilisez RegisterProgressNotification.
IWICProgressiveLevelControl

Expose des méthodes pour obtenir des informations sur et contrôler le décodage progressif.
IWICStream

Représente un flux WIC (Windows Imaging Component) pour référencer le contenu d’imagerie et de métadonnées.

Functions

 
WICConvertBitmapSource

Obtient un IWICBitmapSource au format de pixel souhaité à partir d’un IWICBitmapSource donné.
WICCreateBitmapFromSection

Retourne un IWICBitmapSource qui est soutenu par les pixels d’un handle de section GDI (Windows Graphics Device Interface). (WICCreateBitmapFromSection)
WICCreateBitmapFromSectionEx

Retourne un IWICBitmapSource qui est soutenu par les pixels d’un handle de section GDI (Windows Graphics Device Interface). (WICCreateBitmapFromSectionEx)
WICMapGuidToShortName

Obtient le nom court associé à un GUID donné.
WICMapSchemaToName

Obtient le nom associé à un schéma donné.
WICMapShortNameToGuid

Obtient le GUID associé au nom court donné.

Callback functions

 
PFNProgressNotification

Fonction de rappel définie par l’application appelée lorsque la progression du composant codec est effectuée.

Structures

 
WICBitmapPattern

Contient des membres qui identifient un modèle dans un fichier image qui peut être utilisé pour identifier un format particulier.
WICBitmapPlane

Spécifie le format, la mémoire tampon, la taille et la taille d’un plan de composant pour un format de pixel planaire.
WICBitmapPlaneDescription

Spécifie le format et la taille des pixels d’un plan de composant.
WICDdsFormatInfo

Spécifie les informations de DXGI_FORMAT et de bloc d’un format DDS.
WICDdsParameters

Spécifie la dimension d’image DDS, DXGI_FORMAT et le mode alpha des données contenues.
WICImageParameters

Cela définit les paramètres que vous pouvez utiliser pour remplacer les paramètres par défaut normalement utilisés lors de l’encodage d’une image.
WICJpegFrameHeader

Représente un en-tête d’image JPEG. (WICJpegFrameHeader)
WICJpegScanHeader

Représente un en-tête d’image JPEG. (WICJpegScanHeader)
WICRawCapabilitiesInfo

Définit les fonctionnalités de codec brut.
WICRawToneCurve

Représente une courbe de tonalité d’image brute.
WICRawToneCurvePoint

Représente un point de courbe de tonalité d’image brute.
WICRect

Représente un rectangle pour l’API WIC (Windows Imaging Component).

Enumerations

 
WIC8BIMIptcDigestProperties

Spécifie les identificateurs des éléments de métadonnées dans un bloc de métadonnées de synthèse IPTC 8BIM.
WIC8BIMIptcProperties

Spécifie les identificateurs des éléments de métadonnées dans un bloc IPTC 8BIM.
WIC8BIMResolutionInfoProperties

Spécifie les identificateurs des éléments de métadonnées dans un bloc 8BIMResolutionInfo.
WICBitmapAlphaChannelOption

Spécifie l’utilisation souhaitée du canal alpha.
WICBitmapChainType

Définit des constantes qui spécifient un type de chaîne.
WICBitmapCreateCacheOption

Spécifie l’utilisation du cache souhaitée.
WICBitmapDecoderCapabilities

Spécifie les fonctionnalités du décodeur.
WICBitmapDitherType

Spécifie le type d’algorithme de trame à appliquer lors de la conversion entre les formats d’image.
WICBitmapEncoderCacheOption

Spécifie les options de cache disponibles pour un encodeur.
WICBitmapInterpolationMode

Spécifie le mode d’échantillonnage ou de filtrage à utiliser lors de la mise à l’échelle d’une image.
WICBitmapLockFlags

Spécifie l’accès à un IWICBitmap.
WICBitmapPaletteType

Spécifie le type de palette utilisé pour un format d’image indexé.
WICBitmapToneMappingMode

WICBitmapTransformOptions

Spécifie les transformations de retournement et de rotation.
WICColorContextType

Spécifie les types de contexte de couleur.
WICComponentEnumerateOptions

Spécifie les options d’énumération des composants.
WICComponentSigning

Spécifie l’état de signature du composant.
WICComponentType

Spécifie le type de composant WIC (Windows Imaging Component).
WICDdsAlphaMode

Spécifie la signification des valeurs de composant de couleur de pixel contenues dans l’image DDS.
WICDdsDimension

Spécifie le type de dimension des données contenues dans l’image DDS.
WICDecodeOptions

Spécifie les options de décodage.
WICGainMapProperties

WICGifApplicationExtensionProperties

Spécifie les propriétés des métadonnées d’extension d’application pour une image GIF (Graphics Interchange Format).
WICGifCommentExtensionProperties

Spécifie les propriétés des métadonnées d’extension de commentaire pour une image GIF (Graphics Interchange Format).
WICGifGraphicControlExtensionProperties

Spécifie les propriétés de métadonnées de l’extension de contrôle graphique qui définissent les transitions entre chaque animation de trame pour les images GIF (Graphics Interchange Format).
WICGifImageDescriptorProperties

Spécifie les propriétés de métadonnées du descripteur d’image pour les images GIF (Graphics Interchange Format).
WICGifLogicalScreenDescriptorProperties

Spécifie les propriétés de descripteur d’écran logique pour les métadonnées GIF (Graphics Interchange Format).
WICHeifCompressionOption

Définit des constantes qui spécifient les options de compression HEIF (High Efficiency Image Format).
WICHeifHdrProperties

Spécifie les propriétés HDR d’une image HEIF (High Efficiency Image Format).
WICHeifProperties

Spécifie les propriétés d’une image HEIF (High Efficiency Image Format).
WICJpegChrominanceProperties

Spécifie la propriété de table de chrominance JPEG.
WICJpegCommentProperties

Spécifie les propriétés de commentaire JPEG.
WICJpegIndexingOptions

Spécifie les options d’indexation d’une image JPEG.
WICJpegLuminanceProperties

Spécifie la propriété de table jpeg de la table de luminosité.
WICJpegScanType

Spécifie la disposition de mémoire des données de pixels dans une analyse d’image JPEG.
WICJpegTransferMatrix

Spécifie la matrice de conversion de Y’Cb’Cr' en R’G’B'.
WICJpegYCrCbSubsamplingOption

Spécifie les options de sous-échantillonnage JPEG YCrCB.
WICNamedWhitePoint

Spécifie les équilibres blancs nommés pour les images brutes.
WICPixelFormatNumericRepresentation

Définit des constantes qui spécifient un type primitif pour la représentation numérique d’un format de pixel WIC.
WICPlanarOptions

Spécifie des options supplémentaires pour une implémentation IWICPlanarBitmapSourceTransform.
WICPngBkgdProperties

Spécifie les propriétés de métadonnées de bloc de bloc (PNG) de l’arrière-plan PNG (Portable Network Graphics).
WICPngChrmProperties

Spécifie les propriétés de métadonnées de bloc cHRM (Portable Network Graphics) pour la chromatique CIE XYZ.
WICPngFilterOption

Spécifie les filtres PNG (Portable Network Graphics) disponibles pour l’optimisation de la compression.
WICPngGamaProperties

Spécifie les propriétés de métadonnées de bloc gAMA (Portable Network Graphics) (PNG).
WICPngHistProperties

Spécifie les propriétés de métadonnées de bloc hIST (PORTABLE Network Graphics) (PNG).
WICPngIccpProperties

Spécifie les propriétés de métadonnées de segment iCCP (Portable Network Graphics) (PNG).
WICPngItxtProperties

Spécifie les propriétés de métadonnées de bloc iTXT (Portable Network Graphics) iTXT.
WICPngSrgbProperties

Spécifie les propriétés de métadonnées de bloc de blocs PNG (Portable Network Graphics).
WICPngTimeProperties

Spécifie les propriétés de métadonnées de bloc tIME (PNG) portable Network Graphics (PNG).
WICProgressNotification

Spécifie quand le rappel de notification de progression doit être appelé.
WICProgressOperation

Spécifie les opérations de progression pour laquelle recevoir des notifications.
WICRawCapabilities

Spécifie la prise en charge des fonctionnalités d’une image brute.
WICRawParameterSet

Spécifie le jeu de paramètres utilisé par un codec brut.
WICRawRenderMode

Spécifie l’intention de rendu de l’appel CopyPixels suivant.
WICRawRotationCapabilities

Spécifie les fonctionnalités de rotation du codec.
WICSectionAccessLevel

Spécifie le niveau d’accès d’une section GDI (Windows Graphics Device Interface).
WICTiffCompressionOption

Spécifie les options de compression TIFF (Tagged Image File Format).
WICWebpAnimProperties

Spécifie les propriétés d’animation d’une image WebP.
WICWebpAnmfProperties

Spécifie les propriétés de trame d’animation d’une image WebP.