Partager via


en-tête wincodec.h

Cet en-tête est utilisé par le composant d’acquisition d’images Windows. Pour plus d'informations, consultez les pages suivantes :

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 les méthodes qui produisent une version clippée de l’image bitmap d’entrée pour une région rectangulaire d’intérêt spécifiée.
IWICBitmapCodecInfo

Expose les 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

Expose les méthodes qui représentent un décodeur.
IWICBitmapDecoderInfo

Expose les 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 images et les palettes.
IWICBitmapEncoderInfo

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

Expose les méthodes qui produisent une source bitmap inversée (horizontale ou verticale) et/ou pivotée (par incréments de 90 degrés). Le retournement est effectué avant la rotation.
Iwicbitmapframedecode

Définit des méthodes de décodage d’images individuelles d’un fichier codé.
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 l’image bitmap d’entrée à l’aide d’un algorithme de rééchantillonnage ou de filtrage.
IWICBitmapSource

Expose les 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 les méthodes de déchargement de certaines opérations dans l’implémentation IWICBitmapSource sous-jacente.
IWICColorContext

Expose les méthodes pour la gestion des couleurs.
IWICColorTransform

Expose les 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 image 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.
IWICEnumMetadataItem

Expose les 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 à réencoder entièrement l’image.
IWICFormatConverter

Représente un IWICBitmapSource qui convertit les données d’image d’un format de pixel à un autre, en gérant le dithering et le demi-toning en formats indexés, la traduction de palette et le seuil alpha.
IWICFormatConverterInfo

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

Encode les interfaces ID2D1Image dans un IWICBitmapEncoder.
IWICImagingFactory

Expose les méthodes utilisées pour créer des composants pour le composant d’acquisition d’images 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 les méthodes de décodage d’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, ainsi qu’aux données JPEG jpeg compressées. Permet également l’indexation pour un accès aléatoire efficace.
IWICJpegFrameEncode

Expose les méthodes permettant d’é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 quantization.
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

Expose des méthodes pour définir ou supprimer des blocs de métadonnées et des éléments dans un encodeur ou ses images à l’aide d’une expression de requête de métadonnées.
IWICPalette

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

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

Étend IWICPixelFormatInfo en fournissant des informations supplémentaires sur un format de pixels.
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 planaires où les composants de pixels sont stockés dans des plans de composants distincts.
IWICPlanarFormatConverter

Permet d’initialiser un convertisseur de format 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. Utilisez plutôt RegisterProgressNotification.
IWICProgressiveLevelControl

Expose les méthodes permettant d’obtenir des informations sur et de contrôler le décodage progressif.
IWICStream

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

Fonctions

 
WICConvertBitmapSource

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

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

Renvoie un IWICBitmapSource qui est soutenu par les pixels d’un handle de section GDI (Graphics Device Interface) Windows. (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é.

Fonctions de rappel

 
PFNProgressNotification

Fonction de rappel définie par l’application appelée lorsque la progression du composant de 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 de pixel, la mémoire tampon, la foulée 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 de frame JPEG. (WICJpegFrameHeader)
WICJpegScanHeader

Représente un en-tête de frame 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).

Énumérations

 
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.
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é.
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 le status de signature de 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.
WICGifApplicationExtensionProperties

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

Spécifie les propriétés de métadonnées de l’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).
WICJpegChrominancePropriétés

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 de luminance JPEG.
WICJpegScanType

Spécifie la disposition de la 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 des balances de blancs nommées 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 d’arrière-plan PNG (Portable Network Graphics) (bKGD).
WICPngChrmProperties

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

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

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

Spécifie les propriétés de métadonnées de segment hIST (PNG) des graphiques réseau portables ( Portable Network Graphics).
WICPngIccpProperties

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

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

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

Spécifie les propriétés de métadonnées tIME tIME (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 du cadre d’animation d’une image WebP.