Windows Imaging Component
Windows Imaging Component (WIC) はComponent Object Modelに基づいた画像コーデックのフレームワークであり、Windows VistaおよびWindows XP Service Pack 3以降で導入されたもので、デジタル画像および画像のメタデータを処理する。これにより、WICを利用したアプリケーションはインストールされた画像形式のコーデックによるサポートが自動的に得られるようになる。
画像コーデックを使用してサードパーティーの画像形式にシステム全体で対応できる点において、GDI+、DirectShow、ACM(英語版)、VCMなどの技術に類似している。加えて、Windows Presentation Foundation (WPF) のアプリケーションは自動的にインストールされた画像コーデックをサポートする。ハイエンドのデジタルカメラで使用されるRAW画像形式のコーデックもWICを利用してサポートを追加することが可能である。
WICによってアプリケーション開発者はあらゆる画像形式での画像処理を単一で共通のAPIで、特定の画像形式に対する前提知識を必要とせず処理可能になる。
またWIC用のコーデックを記述することによって、すべてのWICネイティブアプリケーション、.NET 3.x以降のマネージアプリケーション、およびWPFアプリケーションでその画像形式をサポートすることが可能になる。
WICにはWindows 7、Windows 8、Windows 8.1、Windows 10にて新機能が追加されている。
スレッド独立であることもまた、Windows 7を対象とする新しいコーデックのための要件である。
WICは、スタンドアロンのダウンロード版として、あるいは.NET Framework 3.0の一部として、Windows XP上でも利用可能である。Microsoft PowerToys for Windows XP は "Photo Info" としても知られ、Windowsエクスプローラーから画像のメタデータの閲覧や編集を可能にするが、これもまたWICを利用している。
Microsoft Expression Design のインポート・エクスポート機能は、WIC Expression Media Service Pack 1 に完全に基づいており、のちに RAW カメラフォーマットと HD Photo も WIC を使って追加で対応している。
Windows Imaging Componentはピクセルフォーマットやメタデータを実行時に自動的に検出するような拡張可能な画像コーデックのアーキテクチャを提供する。これは画像ファイルに含まれる任意のメタデータの読み書きをサポートしており、認識されていないメタデータの編集中にこれを保護することができる。実行中、32ビット毎チャネル以上の高色深度の画像データを保持し、改良されたハイダイナミックレンジイメージの生成パイプラインをWindows Vista上に構成する。
Windows Imaging ComponentはWindows カラー システムをサポートしている。これはWindows Vistaでのインターナショナル・カラー・コンソーシアムのV4-compliantなカラーマネージメントシステム技術である。