BBS
[リストに戻る] [ホームに戻る] [新規投稿] [スレッド表示] [トピック表示] [留意事項] [ワード検索] [過去ログ] [管理用]
タイトルディスプレイのプロファイル変更後の取得
投稿日: 2023/01/26(Thu) 20:54
投稿者やまかわ
参照先

「ディスプレイのカラープロファイルを変更した場合はPriScVistaを再起動して下さい」となっていますが、Windows Vista以降で使えるWcsGetDefaultColorProfile()またはWindows10 1809以降で使えるColorProfileGetDisplayDefault()を使用すると、アプリの再起動なしで関数呼び出し時点のプロファイルを取得できます。

使い方はこちらのページの後半部分を参照してください。サンプルプログラム(C#)のリンクもあります。
http://blog.livedoor.jp/yamma_ma/archives/56160506.html

注意点としては自動カラーマネジメント※が有効になっているとき、対象になっているアプリからは取得に失敗する(ファイルが見つからない、とエラーが返る)ということです。
カラープロファイルを使用した描画を行う場合はsRGBのプロファイルをディスプレイのプロファイルとして使用すればいいのですが、キャプチャしようとしているアプリが対象かどうかはわからないので悩ましいところです。
GetICMProfile()、EnumICMProfiles()だったら自動カラーマネジメント有効でも適切なプロファイルが取得できるか、といえば否なので自動カラーマネジメント(HDRモード含む)有効時は注意、と書いておくしかなさそうです……

※略称ACM。有効になっているとき対象アプリから見たディスプレイはsRGB相当となり、sRGBからディスプレイのカラースペースへの変換がシステム側で処理されます。
HDRモード有効時に有効となる他、Windows11 22H2では開発者プレビューの扱いでSDRディスプレイに対しても有効化できるようになっています。
ICCプロファイルを使用したカラーマネジメントを行っているアプリを使用する場合は、アプリ毎に設定を行うことで色域がsRGBに制限されるのを回避できます。


- 関連ツリー

PriScVista PNG出力のsRGBチャンク - やまかわ 2023/01/15(Sun) 21:00 No.7789
     ├ Re: PriScVista PNG出力のsRGBチャンク - MIZUSHIKI 2023/01/20(Fri) 02:59 No.7790
     ├ Re: PriScVista PNG出力のsRGBチャンク - やまかわ 2023/01/21(Sat) 15:46 No.7791
     ├ (オプション)sRGBへの変換 - やまかわ 2023/01/21(Sat) 16:28 No.7792
     ├ Re: PriScVista PNG出力のsRGBチャンク - MIZUSHIKI 2023/01/23(Mon) 08:09 No.7793
     ├ Re: PriScVista PNG出力のsRGBチャンク - やまかわ 2023/01/23(Mon) 15:42 No.7794
     ├ Re: PriScVista PNG出力のsRGBチャンク - MIZUSHIKI 2023/01/23(Mon) 23:09 No.7795
     ├ Re: PriScVista PNG出力のsRGBチャンク - やまかわ 2023/01/24(Tue) 00:59 No.7796
     ├ Re: PriScVista PNG出力のsRGBチャンク - MIZUSHIKI 2023/01/24(Tue) 21:53 No.7797
     ├ Re: PriScVista PNG出力のsRGBチャンク - やまかわ 2023/01/25(Wed) 00:33 No.7798
     ├ Re: PriScVista PNG出力のsRGBチャンク - studio9 2023/01/25(Wed) 01:10 No.7799
     ├ ディスプレイのプロファイル変更後の取得 - やまかわ 2023/01/26(Thu) 20:54 No.7801
     ├ Re: PriScVista PNG出力のsRGBチャンク - MIZUSHIKI 2023/01/27(Fri) 21:09 No.7803
     ├ Re: PriScVista PNG出力のsRGBチャンク - やまかわ 2023/01/27(Fri) 21:41 No.7804
     ├ Re: PriScVista PNG出力のsRGBチャンク - MIZUSHIKI 2023/02/01(Wed) 06:42 No.7811
     ├ Re: PriScVista PNG出力のsRGBチャンク - やまかわ 2023/02/01(Wed) 20:08 No.7812
     └ Re: PriScVista PNG出力のsRGBチャンク - MIZUSHIKI 2023/02/10(Fri) 18:51 No.7837


- 返信フォーム

お名前 ←末尾に「@スパム対策」という文字を入れてください。(末尾のワードは投稿後に削除されます)
タイトル
メッセージ
暗証キー (英数字で8文字以内)
投稿キー (投稿時 投稿キー を入力してください)