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