Skip to main content
Cette rubrique décrit les fonctionnalités de Windows Imaging Component (WIC) disponibles dans le Microsoft Game Development Kit (GDK). La majorité des fonctionnalités de WIC sont disponibles pour encoder, décoder et manipuler les formats d’image courants. Les fonctionnalités sont semblables à celles de la version ERA de WIC, avec certaines améliorations en matière de signalement des erreurs et de stabilité. Les fonctionnalités de WIC sur ERA et dans le Microsoft Game Development Kit (GDK) sont toutes deux des sous-ensembles des fonctionnalités de WIC sur Windows. Pour les développeurs qui connaissent WIC sur Windows, cette rubrique fournit une courte liste des exceptions de fonctionnalités dans le Microsoft Game Development Kit (GDK). Les autres développeurs peuvent se reporter à l’ensemble complet des fonctionnalités de WIC décrites dans les sections suivantes.

Différences par rapport à WIC pour Windows

  • Prise en charge intégrée des codecs BMP, JPG, PNG, GIF, TIFF, ICO et DDS. JPEG-XR/HD Photo n’est pas pris en charge.
  • Si vous utilisez le format BMP avec la compression BI_BITFIELDS, seuls les formats 16bppBGR555, 16bppBGR565 et 32bppBGRA sont pris en charge.
  • Les formats cyan-magenta-jaune-noir (CMJN), à grande plage dynamique, les formats de pixels à virgule flottante en demi-précision, les formats de pixels à virgule fixe et les images de plus de quatre canaux ne sont pas pris en charge.
  • Les formats de pixels 32bppRGBE, 16bppYQuantizedDctCoefficients, 16bppCbQuantizedDctCoefficients et 16bppCrQuantizedDctCoefficients ne sont pas pris en charge.
  • La lecture et l’écriture des métadonnées XMP ou des stratégies de métadonnées de photo ne sont pas prises en charge. Lors du transcodage, l’API tentera de conserver les métadonnées XMP si possible.
  • La manipulation et la conversion d’espaces colorimétriques (c’est-à-dire IWICColorTransform) ne sont pas prises en charge.
  • Les points d’entrée Windows Runtime vers WIC (c’est-à-dire les méthodes sous Windows::Graphics::Imaging) ne sont pas pris en charge.
  • Les méthodes d’interopérabilité GDI, GDI+ et D2D ne sont pas prises en charge : CreateBitmapFromHBITMAP, CreateBitmapFromHIcon et IWICImagingFactory2::CreateImageEncoder.
  • IWICPixelFormatInfo::GetColorContext n’est pas prise en charge. Notez que IWICBitmapFrameDecode::GetColorContexts et IWICBitmapDecoder::GetColorContexts sont toujours prises en charge.
  • Il existe certaines différences entre Direct3D sur XBOX One et sur Windows en ce qui concerne WIC. Vous trouverez des détails dans la rubrique Création et utilisation de Direct3D sur XBOX One.

Fonctionnalités de WIC pour le Microsoft Game Development Kit (GDK)

Les principales fonctionnalités de WIC sont les suivantes.
  • Permet aux développeurs d’applications d’effectuer des opérations de traitement d’image sur n’importe quel format d’image au moyen d’un ensemble unique et cohérent d’interfaces communes, sans nécessiter de connaissances préalables des formats d’image particuliers
  • Fournit une architecture « plug-and-play » extensible pour les codecs d’image, les formats de pixels et les métadonnées, avec découverte automatique des nouveaux formats à l’exécution
  • Prend en charge la lecture et l’écriture de métadonnées arbitraires dans les fichiers d’image, avec la capacité de conserver les métadonnées non reconnues pendant la modification
  • Conserve les données d’image à grande profondeur de bits, jusqu’à 32 bits par canal, tout au long du pipeline de traitement d’image
  • Fournit une prise en charge intégrée des formats d’image, des formats de pixels et des schémas de métadonnées les plus populaires

Codecs natifs pour le Microsoft Game Development Kit (GDK)

WIC comprend plusieurs codecs intégrés. Le tableau suivant présente les codecs standard fournis avec la plateforme.

Interfaces WIC pour le Microsoft Game Development Kit (GDK)

Exemples

Pour des exemples d’utilisation de WIC pour le Microsoft Game Development Kit (GDK), consultez les exemples SimpleTexture et xtexconv.

Voir aussi

Graphiques
Last modified on October 6, 2026