2009-04-15 8 views
1

WPFは、レンダリングされる色を修正するために、Windowsにインストールされたカラープロファイルを使用しますか?WPFはインストールされたカラープロファイル(ICC)をウィンドウで使用しますか?

古いフォーム/ gdiベースのアプリケーションは "自動的に"色補正されていないことは間違いありませんが、WPFがこれを自動的に行うかどうか、またはこれを自動的に行うことができますか? (色補正を行うgpuシェーダを作成することで、私自身のWPFアプリケーションでこれを手動で行うことができます)

私はもっと多くのモニタが幅広い色域になっているので、 「古い」モニターでは「正常」に見えるのは、広いガ​​マットモニターでははるかに活気があるように見えます。一例は、他のモニターよりもはるかに強い赤と緑の色を持つ新しいモニターです。 いくつかのアプリケーション(firefox、photoshop、カスタムシェイダーなどを使用するメディアプレーヤー、gpuシェーダーを使用している私自身のwpfアプリ)ではアプリケーションごとにこの問題を修正できますが、 WPFにすべてのWPFアプリケーション用に自動的にそれをさせる。 それは大きな問題ではありませんが、迷惑ですが、マイクロソフトがデフォルトで色補正を導入するためにWPFで機会を得ることを望んでいました。

編集:後置きのために明確にされた質問。

答えて

2

いいえ。あなたは自分のアプリでそれを実装する必要があります。ちょうど古いフォーム/ gdiアプリのように。

これはかなり大きな問題だと思います!私がカラープロファイルをサポートしている唯一のアプリケーションはPhotoshopです。私はそれをほとんど使用しません。他のすべての状況では、私の新しい広い色域の表示は、置き換えたsRGBよりはるかに悪いです。

92%ガマットでは、色は少し飽和していましたが、ディスプレイはこれを押し上げ続けていますが、現在は110%以上になっています。彼らがこれを押し過ぎるほど、これらのディスプレイは管理されていないアプリケーションに入ります。管理されたアプリケーションはほとんどないので、ほとんどの場合、これらの表示は非常に悪いです。

各アプリのインパネリングカラー管理サポートは現実的ではありません。これは、OSまたはドライバレベルで実行する必要があります。あなたはGPUシェーダでこれを行うことができると言いますが、オープンソースのメディアプレーヤーへの非公式のプラグインを除いて誰もそのことをしていないことは知っています。

+0

あなたの答えをありがとう、それは非常に残念です。私はWPFがデフォルトで色補正を可能にする機会を得ることを望んでいました。 –

関連する問題