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. Ces fonctionnalités sont similaires à 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 sur 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 sur 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), à plage dynamique élevée, les formats de pixels à virgule flottante 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 photos ne sont pas prises en charge. Lors du transcodage, l’API tente 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 de 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 pris en charge. Notez que IWICBitmapFrameDecode::GetColorContexts et IWICBitmapDecoder::GetColorContexts sont toujours pris en charge.
  • Il existe certaines différences entre Direct3D sur XBOX One et sur Windows concernant WIC. Vous trouverez plus de 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 connaissance préalable des formats d’image spécifiques
  • Fournit une architecture extensible « plug and play » 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 image, avec la possibilité de conserver les métadonnées non reconnues lors de la modification
  • Préserve les données d’image à profondeur de bits élevée, 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, formats de pixels et schémas de métadonnées les plus courants

Codecs natifs pour le Microsoft Game Development Kit (GDK)

WIC inclut 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 obtenir 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