次の方法で共有


アダプティブ カラー

現在の多くのディスプレイは、6500 K の白色点を使用していますが、ほとんどの使用環境においてこの白色点は適切ではありません。 たとえば、一般的なオフィス照明は約 5000 K です。 これにより、白色点の相違が原因でディスプレイが不自然に見えます。 アダプティブ カラーは、環境色センサーを使用して、環境に合わせてデバイスのディスプレイの白色点を自動的に調整します。

暖色系の環境で標準の D65 白色点から暖色に移行するアダプティブ カラー ディスプレイを示すアニメーション。

アダプティブ カラーの実装が有益である理由は次のとおりです。

  • 一貫したビジュアル エクスペリエンス: アダプティブ カラーでは、高度なセンサーを使用して、環境光に合わせてディスプレイの色と明度を調整します。 オフィス内のまぶしい蛍光灯や読書灯の柔らかい光彩の下で作業をしているかどうかに関わらず、アダプティブ カラーは、画面上のコンテンツを自然に見せるので、表示されるものをすべて快適に見ることができます。
  • 眼精疲労の軽減: 環境を動的に調整することによって、アダプティブ カラーは、眼精疲労を最小限に抑え、長期使用にも適しています。 何かを読んでいるとき、参照しているとき、作業をしているときに関わらず、アダプティブ カラーは、さまざま照明状況下で読書をするのと同じように、より自然に画面を表示します。
  • 生産性の向上: 環境に適応するディスプレイは、疲労が少なく、作業環境が快適になり、生産性の向上につながります。 アダプティブ カラーは、色と明るさが現在の設定に常に最適であることを確認することでサポートします。
  • スマートなディスプレイ: アダプティブ カラーは、画面にインテリジェントなアシスタントを備えているようなものです。これは、可能な限り最高の視聴エクスペリエンスを提供するために絶えず動作しています。 オフになるまで気が付かない微妙な効果ですが、一度経験すると、それなしで今までどのように作業をしていたか疑問に思うほどです。

アダプティブ カラーの実装は、テクノロジに追いつくだけではなく、快適さと生産性を優先する優れたユーザー エクスペリエンスを提供することでもあります。 メリットを考えると、アダプティブ カラーは目の健康と作業品質への投資だと言えます。

アダプティブ カラーは、もともと Windows 10 バージョン 1903 でリリースされました。 現在は、Windows 10 と Windows 11 で利用できます。

用語

相談 定義
TCON タイミング コントローラー、ディスプレイ パネル モジュールのサブシステム コンポーネント。
ACS 環境色センサー。環境色のレベルを検出し、Windows に中継する環境色センサーです。これらのセンサーを校正して、特定の要件を満たすようにする必要があります ([環境光センサー] を参照)。
DDI デバイス ドライバー インターフェイス
DES ディスプレイ拡張サービス。環境光や環境色センサーの入力に応答して、ディスプレイの輝度や色順応を管理するインボックス Windows サービスです。
CCT 相関色温度。ディスプレイから放射された光の色が黄色または青色でどのように表示されるかを示すゲージ。 2200K などケルビンで測定されます。
CIE 1931 色空間 国際照明委員会の標準化された色空間については、このドキュメントを参照してください。
ICC ICC プロファイルは、International Color Consortium (ICC) によって公布された基準に従って、カラー入力または出力デバイス、または色空間を特徴付けるデータの一式です。
D65 x=0.31271,y=0.32902 の色度

概要

[ユーザー設定]

アダプティブ カラー対応システムを使用しているユーザーには、次の設定が表示されます。 アダプティブ カラーをサポートするシステムの場合、 表示設定ページの [明るさと色] の下 の新しいオプションが公開されます。 この新しいオプションであるアダプティブ カラーには、オン/オフの切り替えが含まれます。 新機能の説明をユーザーに知らせる短いテキストがインラインで表示されます。 アダプティブ カラーは、環境色センサー (ACS) を使用するシステムでは既定でオンになっています。これらのセンサーを使用して、環境光に合わせてディスプレイの色と明度を調整し、画像がより自然に見えるようにします。サポートされている環境色センサー (ACS) によって測定された現在の環境照明環境に合わせてディスプレイの白色点を調整します。

Windows の設定トグルとラベル アダプティブ カラーは、環境が変更されたときにこのディスプレイの色を自動的に調整します。

Note

アダプティブ カラーは現在、内蔵ディスプレイのみをサポートしています。 このトグルは、内蔵パネルが選択されている場合にのみ表示されます。

システム アーキテクチャ

アダプティブ カラーは、次の原則に従います。

  • ディスプレイの白色点を調整して、現在の環境でより正確で紙のように表示されるようにします。
  • 異なる色環境間を移動する際に、ゆっくりとして気を散らさない色遷移。
  • ヒステリシスは、過度で頻繁な白色点調整を防ぎます。

Windows 11、バージョン21H2 で改善されたアダプティブ カラーの実装と常夜灯機能の統合の図。 左上から右下へ: 常夜灯の 50% 強度スライダーを備えた 9300K [ブルー ライト] の環境光のためのアダプティブ カラーの適応、常夜灯またはアダプティブ カラーの適応が無い、元の画像、常夜灯用の 50% 強度スライダーを備えた緑環境照明の適アダプティブ カラー適応、イルミナント A の環境光用アダプティブ カラー適応 [標準白熱照明]、常夜灯の 50% 強度スライダー、常夜灯用の 50% 強度スライダーを備えた暖色環境光のアダプティブ カラー適応。

さまざまな設定でアダプティブ カラーと常夜灯の効果を示す異なる白色点を使用した 5 枚の家族写真のコラージュ。

次の図は、Windows でアダプティブ カラーを有効にするために連携するさまざまなコンポーネントの概要を示しています。 所有権は、オペレーティング システム (OS)、Independent Hardware Vendor (IHV)、および Original Equipment Manufacturer (OEM) に分割されます。 光センサー ドライブとディスプレイ ドライバーに接続する OS スタックとディスプレイ拡張サービスを示す図。

ハードウェア要件

アダプティブ カラー機能は、Brightness3 (nits-calibrated) 対応ディスプレイ、環境色センサー (ACS)、対応 OS ビルドの 3 つの要件を満たしたユーザーが使用できます。

表示要件

グラフィックス ドライバーは、Brightness3 DDI を実装する必要があります。

  • Nits の校正済みディスプレイをサポートする必要があります
  • ディスプレイを校正する必要があります

Note

Brightness3 を必要とする Windows 機能では、ドライバーが [校正済み] モードをサポートする必要があります。 [構成済み] Brightness3 をプロビジョニングする方法はさまざまです。

  1. 構成済みディスプレイ (IHV) ドライバー
  2. ハイブリッド校正済み OEM パネル フィルター ドライバー + 校正済みディスプレイ ドライバー
  3. ハイブリッド校正済み OEM パネル フィルター ドライバー + 未校正ディスプレイ ドライバー
  4. ディスプレイを直接制御する OEM パネル フィルター ドライバー

環境光センサーの要件

光センサー DDI は、色サポートを使用して実装します (「環境光センサー コンポーネントのガイドライン」を参照)。

  • [色度 x/y] フィールドをサポートし、光センサー DDI に従って DEVPKEY_LightSensor_ColorCapable プロパティを報告します
  • さらに、複数の色センサーが公開されている場合は、1 つのセンサーに DEVPKEY_LightSensor_AdaptiveColorPreferred プロパティをタグ付けして、アダプティブ カラーに使用するセンサーを OS が認識できるようにする必要があります
  • HLK 要件 System.Client.AmbientLightSensor.Color Calibration では、検出された色度 x と y の値が実際の入射光の 0.025 以内である必要があります。 要件の完全なリストは、「https://learn.microsoft.com/en-us/windows-hardware/test/hlk/testref/system-client-tests」を参照してください。
  • センサー エクスプローラー光センサーからのデータを検証するために使用できます。

常夜灯との相互作用

アダプティブ カラーと常夜灯は、環境光に合わせてディスプレイの色と明るさを調整するために連携する機能であり、画像がより自然に見えるようにします。 関係性とロールの概要を次に示します。

  • アダプティブ カラーは、環境色センサー (ACS) を使用して、ディスプレイの色と明度を調整し、環境光と合わせることで、画像をより自然に見せます。 サポートされている ACS によって測定された現在の環境光環境に合わせて、ディスプレイの白色点を調整します。
  • 常夜灯は、画面から放出されるブルー ライトを軽減する機能です。就寝前に使用すると、睡眠の質の向上が期待できます。

常夜灯を使用したアダプティブ カラー 融合

Windows 11 では、常夜灯/アダプティブ カラーの相互作用が改善されました。 以前は、両方を有効にすると、両方の出力が乗算されるため、画面は強い赤色に変わっていました。 新しいロジックでは、常夜灯とアダプティブ カラーの白色点からブルー ライトの減少量の近似値を求め、次の 2 つのオプションのいずれかを適用します。

  • アダプティブ カラーのブルー ライトの減少が強い場合は、アダプティブ カラーの白色点をそのまま使用します。これは、常夜灯と同じまたは強いブルー ライト軽減を既に達成しているためです。
  • ナイトライトブルーのライトリダクションが強い場合は、アダプティブカラーのホワイトポイントをシフトして、ブルーライトの縮小がナイトライトとほぼ一致するようにします
Windows 10 バージョン 1903 (9300K+ High Nightlight [2800K]) Windows 11 バージョン 21H2 (9300K+ High Nightlight [2800K])
古いアダプティブ カラーの実装を反映して、丘を転がり落ちる人々を示す非常に黄色い画像。 現代のアダプティブ カラーの実装を反映して丘を転がり落ちる人々を示す微妙な黄色の画像

Windows 11、バージョン 21H2 の Display Enhancement Service (DES) で常夜灯とアダプティブ カラーを統合するために行われた変更を示すアーキテクチャ図を次に示します。 これはアダプティブ カラー対応システムにのみ適用されます。 非 AC デバイスでは、"非推奨" パスを使用します。

2 つの機能によって設定された白色点対象を融合させる要求コーディネーターとのアダプティブ カラー常夜灯融合のアーキテクチャ。

アダプティブ カラー アルゴリズム

遷移時間

色遷移アルゴリズムが改善され、より滑らかで繊細になりました。

  • 遷移時間は、白色点の変化に応じて変わります。

    • 差分が小さすぎると遷移時間が短縮され、電力が節約され、ステップが連続して表示されます。
    • 差分が大きい場合は遷移時間が長くなり、ユーザーが変化に気づかないようにします。
  • 2 つの断続的な遷移ポイント間の遷移時間が増加し、視覚的な忠実性を失わずに節電されます。

  • 遷移曲線は、人間の色認識に従って加速および減速し、色の変化が知覚的に一貫性を維持するようにします。

  • 遷移曲線は、遷移中に色がより正確に見えるように色相シフトをより適切に最小化しようとします。

この機能が (ラップトップフォームファクターで) オンになっていると、適応された白色点に素早く微妙に遷移します。 以前は切り替えがなく、ディスプレイの白い点が新しい白い点に "ちらつき" のように見える可能性があります。

白色点クランピング

Windows では、白点の色域範囲の "クランプ" を実装しており、アダプティブ カラーが有効になっているときにユーザーが体験できる色調整の範囲を制限して、画像の忠実性が失われるのを防ぎます。 これは、極端な照明条件では、ユーザーのエクスペリエンスがより快適であることを意味します。 例については、以下を参照してください。

Windows 10、バージョン 1903 (極端に緑色の環境) Windows 11、バージョン 21H2 (極端に緑色の環境)
白色点クランピングなしの古いアダプティブ カラー実装の極端に緑色の画像。  ホワイトポイント クランプを使用した新しいアダプティブ カラー実装の微妙な緑色の画像。

アダプティブ カラーは、以下の手順に従って、適応ディスプレイ WP を決定します。

  1. 低ルクス WP (WPlow) を決定します。これは、DefaultAdaptiveColorAdaptationStrength (または表示されている場合はスライダー値) に基づいて D50 と D65 の加重平均です。 より高い強度は、低いルクス WP が D50 に近いことを意味します。
  2. LuxBasedStrengthAdaptationLut セクションで説明したように、最終的な強度は DefaultAdaptiveColorAdaptationStrength/SliderValue とルクス ベースの強度の積になります。
  3. 最終的な強度に基づいて、適応した WP (WPadapted) は、プロファイルの既定の白色点 (ほとんどの場合 D65) と ACS CIE xy の測定値の間の加重平均になります。 高い強度は、適応された WP が ACS CIE xy 測定値に近いことを意味します。
  4. WPadapted と定義した白色点範囲を比較します。白色点の色域を超えている場合は、色域境界にクリップされ、クリップされた WP (WPclipped) が取得されます。 WPadapted が定義した白色点の範囲内にある場合、WPclipped=WPadapted になります。
  5. ACS ルクスの測定値が WhitePointMappingLowLightLuxLevel より下にある場合は、微光処理を使用して最終的な WP を取得します。最終的な WP (WP final) は、(0) と WP clipped で定義された低ルクス WP (WP low) の加重平均です。

DefaultAdaptiveColorAdaptationStrength が 50% に設定され、ACS の測定値が CIEx= 0.44757、CIE y=0.40745 (Illuminant A) およびルクス =30 の場合の例を次の図に示します。

  1. 最初の WPlow (x=0.3292, y=0.3438) が決定されます。これは 50% D65 と 50% D50 です。
  2. 最終的な強度は、S=SL*SD=25% と決定されます。
  3. WPadapted は、D65 と環境色 ACS 値の加重平均になります。
  4. WPadapted(x=0.3413,y=0.3457) を白色点の範囲と比較します。これは範囲内であるため、クリッピング と WPclipped=WPadapted は適用されません。
  5. ACS ルクス (30) が WhitePointMappingLowLightLuxLevel (50) を下回ると、低ルクス処理が適用されます。 WPfinal (x=0.3365,y=0.3449) は、30/50*100%=60% WPclipped 40% WPlow です。

アダプティブ カラーの対象白色点がクランプされた色空間内に収まるように調整する方法を示す図。

出力例

アダプティブ カラー アルゴリズムの出力テーブル (既定の設定を使用) は次のとおりです。

10 の環境光の状況に対する DES のアダプティブ カラー アルゴリズムの出力例

ACS 測定値: CIE x ACS 測定値: CIE y ACS 測定値: ルクス CCT CIE x のディスプレイ CIE y のディスプレイ CCT のディスプレイ
0.4593 0.4107 5 2706 0.3306 0.3440 5580
0.4593 0.4107 5 2706 0.3306 0.3440 5580
0.4593 0.4107 50 2706 0.3436 0.3462 5045
0.3805 0.3767 30 4008 0.3285 0.3414 5677
0.3805 0.3767 100 4008 0.3443 0.3512 5032
0.3457 0.3585 50 5002 0.3204 0.3359 6067
0.3457 0.3585 500 5002 0.3285 0.3431 5675
0.3127 0.3290 100 6504 0.3127 0.3290 6504
0.3127 0.3290 1000 6504 0.3127 0.3290 6504
0.3038 0.3140 500 7194 0.3082 0.3213 6831
0.3038 0.3140 1200 7194 0.3127 0.3290 6504
0.2849 0.2932 700 9224 0.2983 0.3105 7632
0.2849 0.2932 1200 9224 0.3127 0.3290 6504

OEM のカスタマイズ

次の表は、OEM が実行できるカスタマイズの概要を示しています。 また、カスタマイズされていない場合に使用される既定値も一覧しています。

すべてのパブリック OEM 設定のレジストリ パスは、HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD} のレジストリ パス下にあります。

キー 説明 Default 形式 使用方法
AllowAdaptiveColorCapable デバイスがアダプティブ カラー機能を表示できる場合。 1 REG_DWORD TRUE の場合は、「1」、FALSE の場合は、「0」
EnableAdaptiveColorStrengthSlider 強度のスライダーは表示されません。 エクスペリエンスの一貫性を向上させるために、Windows 11、バージョン 21H2 以降のスライダーを削除しました。 たとえば、ユーザーが特定の照明環境の強度を設定した場合、別の環境 (微光など) への遷移時に適応性が低下する可能性があります。 スライダーのないシステムの既定強度は 50% です。 Window October 2021 リリースにアップグレードされたシステムは、強度が 50% にリセットされ、スライダーが削除されます。 FALSE REG_DWORD FALSE の場合は、「0」、TRUE の場合は、「1」
DefaultAdaptiveColorAdaptationStrength アダプティブ カラーの既定の適応強度の強さ。 スライダーが無効になっている場合は無視されます。 50 REG_DWORD 適応強度として直接解釈
WhitePointMappingLowLightLuxLevel 色センサーは通常、これらのレベルでは不正確であるため、アダプティブ カラーが ACS に従って適応しない低ルクス レベル。 アダプティブ カラーは、代わりに静的 D50 (x=0.34567,y=0.35850) と ACS 値の間に加重平均を出力します。低ルクス レベルは、アダプティブ カラーが D50 により多くの重みを置くことを意味します。 5000 REG_DWORD ミリルクス値の例: 「2000」は 2 のルクス レベルを表します
LuxBasedStrengthAdaptationLut 特定のミリルクス値を、現在の強度設定と組み合わせて色調整に使用される強度乗数にマップするために使用される検索テーブル。 詳細については、前述した「LuxBasedStrengthAdaptationLut」セクションを参照してください。 0:0.5,50000:0.5,60000:0.6,70000:0.7:80000:0.8,90000:0.9,100000:1.0,600000:1.0, 650000: 0.9958, REG_SZ コロンで区切られた強度値へのミリルクスの文字列 (最初の要素はミリルクス、2 番目は強度) 例: 特定の順序において、「1000,0.4:10000,0.23:40000,0.9」は、ポイント (1 ルクス、 0.4)、(10 ルクス、0.23)、(40 ルクス、0.9) の LUT を表します。
ColorTransitionMinTransitionTime 遷移ポイント数を計算するためにアルゴリズムが使用する、許容最小遷移時間。 300 REG_DWORD 遷移時間 (ミリ秒単位)
ColorTransitionBaseTransitionTime 特定の白色点への色遷移に使用する既定間隔。 400 REG_DWORD 遷移時間 (ミリ秒単位)
IsAdaptiveColorOnByDefault アダプティブ カラーが既定でオンまたはオフになっている場合 True REG_DWORD FALSE の場合は、「0」、TRUE の場合は、「1」

OEM カスタマイズ - LuxBasedStrengthAdaptationLut

アダプティブ カラーでは、適応強度を使用して、環境色に従うディスプレイの白色点 (WP) の量を決定します。 100% 適応強度は、ディスプレイ WP が環境色センサーの測定値と同じであることを意味し (CIE x,y の観点から)、0% は適応強度が適用されないことを意味し、ディスプレイは常に環境光の状況に関係なく既定の白色点になります。

実際の環境色センサー (ACS) の場合、通常は異なるルクス レベルで異なる精度になります。 たとえば、低いルクス レベルでは、通常、信号対雑音比が低いため、ACS の精度は低くなります。 同時に、高いルクス レベルでは、人間の知覚は環境光によって支配され、ディスプレイ色を変更しても人間の知覚に大きな影響はありません。 これらの理由から、LuxBasedStrengthAdaptationLut は、さまざまなルクス レベルで適応強度を制御するために導入されます。 以下に示すように、0 ルクスでは、ルクス ベースの強度 (SL) は 0.5 (50%) で、300 lux SL では は 1 (100%) です。

スライダーが表示されない場合、適用される最終的な強度 (S) は、SL および DefaultAdaptiveColorAdaptationStrength (SD の積です。 たとえば、SD が 50% に設定されている場合、0 ルクス以下の Lut に基づき、最終的な強度は 25% で、300 ルクスでは最終的な強度は 50% になります。

ユーザーが制御できるスライダーが表示される場合、最終的な強度は SL スライダー値 (パーセンテージ) の積になります。 たとえば、スラーダーが 70% に設定されている場合、0 ルクス以下の Lut に基づき、最終的な強度は 35% で、300 ルクスでは最終的な強度は 70% になります。

OEM は、ACS のパフォーマンスに基づいて、この luxBasedStrengthAdaptationLut をカスタマイズできます (以下を参照)。

x 軸メジャーを持つ y 軸としての曲線適応強度のグラフ (lux.s)

OEM カスタマイズ - ColorTransitionMinTransitionTime

環境色が変化すると、DES は現在のディスプレイ WP から新しいディスプレイ WP への遷移を開始し、各遷移ポイントを 1 つずつ低いグラフィックス スタックに送信します。 ただし、遷移ポイントが頻繁に送信される場合 (たとえば、10 ミリ秒ごと)、ハードウェアは各遷移ポイントを使用して、それに応じて色の変更を適用することはできません。 ColorTransitionMinTransitionTime は、隣接する 2 つの遷移ポイント間の最小時間間隔です。

OEM は、ハードウェア機能に基づいて ColorTransitionMinTransitionTime をカスタマイズする必要があります。

OEM カスタマイズ - ColorTransitionBaseTransitionTime

totalTransitionTime は ColorTransitionBaseTransitionTime に比例します。 300 ルクスで環境色が D65 から D50 に変化する例を次に示します。 ColorTransitionBaseTransitionTime が 400 ミリ秒から 1 秒に増加すると、遷移時間の合計が 12.76 秒から 32 秒に増加します。

総遷移時間 (秒) と色遷移基本時間 (秒) の線形プロット。

OEM は ColorTransitionBaseTransitionTime をカスタマイズして、遷移にかかる時間を調整できます。

オーバーライド オプション

アプリでアダプティブ カラーの色調整が不要な場合は、ディスプレイ拡張オーバーライド (DEO) を拡張して、アダプティブ カラーの DisplayColorOverrideScenario を含めます。

検証テスト手順

このドキュメントでは、アダプティブ カラーの手動検証リストを定義します。 参考までに、このドキュメントでは、テスト対象のデバイスを "DUT" と参照します。 その他テストについては、「センサー テスト」を参照してください。

OEM 設定

デバイスが付属するアダプティブ カラー OEM 設定で DUT を構成します。 これらの設定については、次の表を参照してください。詳細な表については、表 1 を参照してください。

OEM 設定 既定の動作 変更予定動作
既定のアダプティブ カラーのオン/オフ状態 アダプティブ カラーは既定でオフになっています。 1 を指定すると、既定でアダプティブ カラーがオンになります。 値 0 を指定すると、既定でアダプティブ カラーがオフになります。
既定のアダプティブ カラー適応強度 アダプティブ カラー適応強度スライダーの位置は、既定でディスプレイ設定ページで 50% にする必要があります。 [0, 100] の範囲の数値 X が指定されている場合、アダプティブ カラー スライダーの位置は、既定でディスプレイ設定ページで X% になります。

次の検証手順を実行します。

  1. OEM 設定が指定されていない場合は、既定の動作が期待どおりに動作していることを確認します。

    1. 存在する場合は、DUT の OEM 設定レジストリ キーを削除します。
    2. DUT を再起動します。
    3. OEM 設定が有効になっている場合は、上記の表に示すように、既定の動作を検証します。
  2. OEM 設定が指定されたときに適切に適用されていることを確認します。

    1. DUT に OEM 設定レジストリ キーを追加します。
    2. DUT を再起動します。
    3. 上記の表に示すように、想定される OEM 設定の動作が有効になっているか検証します。

OEM 設定は、ユーザーがまだ値を明示的に変更していない場合にのみ有効になります。 たとえば、ユーザーが手動でアダプティブ カラーをオンにした場合、既定のアダプティブ カラーのオン/オフ状態 の OEM 設定は無視されます。 そのため、ユーザーがアダプティブ カラー設定に触れた場合、OEM 設定シナリオを適切にテストするには、DUT をクリーン フラッシュする必要があります。

アップグレード シナリオ

  1. アダプティブ カラー ハードウェア要件を満たすデバイスが、RS5 (アダプティブ カラー未対応) から 19H1 (アダプティブ カラー対応) にアップグレードしたときにアダプティブ カラー機能を取得することを確認します。

    1. DUT に最新の RS5 リリース ビルド (または 該当する場合 OEM イメージ) をクリーン インストールします。
    2. 19H1 にアップグレードし、該当するドライバー更新プログラム 1 をインストールします。
    3. アダプティブ カラー機能がディスプレイ設定ページに表示され、このドキュメントで定義されているアダプティブ カラーの動作に従っているかを検証します。
  2. 19H1 リリース ビルドでアダプティブ カラーをサポートするデバイスは、以降の 19H1 リリース ビルドにアップグレードした後もアダプティブ カラーをサポートしていることを確認します。

  3. アップグレード時に OEM 設定が正しく移行されていることを確認します。

    1. [OEM 設定] セクションで指定した OEM 設定を追加します。
    2. DUT を新しい 19H1 リリース ビルドにアップグレードします。
    3. OEM 設定がまだ存在し、期待どおりに機能しているか確認します。
  4. アダプティブ カラー設定が維持されていることを確認します。

    1. アダプティブ カラーをオンにします。
    2. DUT を新しい 19H1 リリース ビルドにアップグレードします。
    3. アダプティブ カラーが引き続き有効であり、期待どおりに機能しているか確認します。
    4. アダプティブ カラーオフと新しいアダプティブ カラー強度値に対して、手順 a) から c) を繰り返します。

アダプティブ カラーの要件は、(1) 色センサーを公開し、(2) Brightness3 DDI を表示することです。

アダプティブ カラー UI

  1. ディスプレイ設定ページでアダプティブ カラーをオンにしたときに、その設定が機能しているかを確認します。

    1. アダプティブ カラーがオフになっていることを確認します。
    2. D65 (https://en.wikipedia.org/wiki/Illuminant_D65) 以外の照明環境に移動します (通常のオフィス照明は正常に動作します)。
    3. ディスプレイ設定ページでアダプティブ カラーをオンにします。
    4. ディスプレイがより暖色 https://en.wikipedia.org/wiki/Color_temperature になっているかを確認します。
    5. ディスプレイ設定ページでアダプティブ カラーをオフにします。
    6. ステップ a でディスプレイが同じ色温度に戻るのか確認します。
  2. アダプティブ カラーが適応強度スライダーを順守しているか確認します (OEM カスタマイズで有効になっている場合は、OEM カスタマイズを参照してください)。

    1. D65 (https://en.wikipedia.org/wiki/Illuminant_D65) 以外の照明環境に移動します (通常のオフィス照明は正常に動作します)。
    2. ディスプレイ設定ページでアダプティブ カラーをオンにします。
    3. アダプティブ カラー適応強度スライダーを 0% 付近に移動して、ディスプレイが白くなるのを確認します。
    4. アダプティブ カラー適応強度スライダーを 100% 付近に移動して、ディスプレイが暖色になるのを確認します。
    5. ディスプレイ設定ページでアダプティブ カラーをオフにします。
    6. ステップ a でディスプレイが同じ色温度に戻るのか確認します。

アダプティブ カラー機能チェック

デバイスが brightness3 および環境色センサー インターフェイスを表示し、AllowAdaptiveColorCapable OEM カスタマイズが有効になっている場合に、アダプティブ カラー機能がディスプレイ設定 UI に表示されていることを確認します。

永続的なアダプティブ カラー設定

  1. アダプティブ カラーのオン/オフのユーザー設定が保持されていることを確認します。

    1. ディスプレイ設定ページでアダプティブ カラーをオフにします。
    2. DUT を再起動します。
    3. ディスプレイ設定ページの [アダプティブ カラー] トグルがオフになっていることを確認します。
    4. アダプティブ カラーがオンの状態で、手順 1 から 3 を繰り返します。
    5. 手順 1 から 4 を繰り返しますが、手順 b で再起動するのではなく、休止状態で中断します。
  2. アダプティブ カラー適応強度のユーザー設定が保存されていることを確認します。

    1. [0, 100] の範囲の乱数 X を選択し、ディスプレイ設定ページでアダプティブ カラー適応強度スライダーを X% に移動します。
    2. DUT を再起動します。
    3. ディスプレイ設定ページのアダプティブ カラー適応強度スライダーが引き続き X% であることを確認します。
    4. 新しいスライダー値でステップ a から c を数回繰り返します。
    5. 手順 a から d を繰り返しますが、手順 b で再起動するのではなく、休止状態で中断します。

常夜灯の相互作用

  1. ナイトライトとアダプティブカラーが互いに悪影響を及ぼさないようにします。

    1. ディスプレイ設定ページでアダプティブ カラーをオンにします。
    2. ディスプレイ設定ページで常夜灯をオンにして、有効になっていることを確認します。
    3. 常夜灯がオンになり、ディスプレイが使用可能な状態のままになった後に、ディスプレイが暖色なったかどうかを確認します。
    4. 異なる常夜灯スライダー強度とアダプティブ カラー適応スライダー強度を使用して、手順 a. から c. を繰り返します。

照明色の状態

  1. アダプティブ カラーは、一般的でさまざまな照明の状態で快適に見えます (表 2 アダプティブ カラー出力 - 10 の環境光状況に対する DES のアダプティブ カラー アルゴリズムのサンプル出力を参照)。

    1. ディスプレイ設定ページでアダプティブ カラーをオンにします。

    2. アダプティブ カラー適応強度スライダーを 50% に移動します。

    3. さまざまな照明色状況でデバイスを使用し、ディスプレイが見栄えの良い状態であることを確認します。 一般的な照明の状況 (https://en.wikipedia.org/wiki/Color_temperature) (最も暖色から最も白色まで):

      1. ろうそく/暖炉 (約 1800 ケルビン)
      2. 日の入り/日の出 (約 1800 ケルビン)
      3. 白熱灯 (約 2500 ケルビン)
      4. 暖色系 LED 照明 (約 3000 ケルビン)
      5. 蛍光灯 (約 5000 ケルビン)
      6. 電球形蛍光灯 (約 5000 ケルビン)
      7. 日中 (約 6500 ケルビン)
      8. 曇りの日の日中 (約 6500 ケルビン)
  2. 異常な照明の状況で、アダプティブ カラーが異常動作を起こさないようにします。

    1. ディスプレイ設定ページでアダプティブ カラーをオンにします。
    2. アダプティブ カラー適応強度スライダーを 50% に移動します。
    3. 異常な照明の状態に移ります。 これは、日常的に発生しない照明の状態です。 たとえば、赤紫色の LED ランプなどです。
    4. ディスプレイが偏心色にシフトしないことを確認します。
  3. ストロボのような照明状況下で、アダプティブ カラーがちらつかないか確認します。

    1. 制御可能なオン/オフ光源を使用して、D65 以外の照明環境に入ります (通常のオフィス照明は正常に動作します)。
    2. ディスプレイ設定ページでアダプティブ カラーをオンにします。
    3. アダプティブ カラー適応強度スライダーを 50% に移動します。
    4. 1 秒以下の間隔で光源をすばやく繰り返しオン/オフします。
    5. ディスプレイの色が照明でちらつかないことを確認します。この状況下で一貫性を保つ必要があります。
  4. アダプティブ カラーの色遷移が正常か確認します。

    1. オン/オフを切り替えることができる異なる色温度の 2 つの光源を使用して照明環境に移動します。 たとえば、オフィスの照明や白熱灯などです。
    2. ディスプレイ設定ページでアダプティブ カラーをオンにします。
    3. アダプティブ カラー適応強度スライダーを 50% に移動します。
    4. 最初の光源をオンにし、2 番目の光源をオフにします。
    5. アダプティブ カラーが最初の光源に安定するまで待機します。
    6. 最初の光源をオフにし、2 番目の光源をオンにします。
    7. アダプティブ カラーがスムーズかつゆっくり色遷移し、新しい光源に適応しているか確認します。
  5. 開閉可能なデバイスのカバーが開いた状態で、アダプティブ カラーが、新しい光源に適応しているか確認します。

    1. アダプティブ カラーがオンになっていることを確認します。
    2. デバイスのカバーを閉じます。
    3. 別の白色点の新しい照明環境に移動します。
    4. デバイスのカバーを開き、白色点が新しい照明環境に素早く変化 (< 1 秒) したか確認します。

自動明るさ調整の相互作用

  1. 自動明るさとアダプティブ カラーが互いに悪影響を与えないようにします。

    1. ディスプレイ設定ページでアダプティブ カラーと自動明るさ調整をオンにします。
    2. 様々な明るさと照明色状況下でデバイスを使用して、すべての状況下でディスプレイが見やすいか確認します。 ここでの一般的な状況は、「照明色のシナリオ」セクションで一覧されているものと同じです。

色フィルターの相互作用

  1. 色フィルターの競合メッセージが予期した時刻に表示されることを確認します。

    1. 色フィルター ディスプレイ ページで、色フィルターを有効にします。
    2. アダプティブ カラー ディスプレイ設定ページに移動し、色フィルターの競合に関する警告テキストが表示されていることを確認します。
    3. 色フィルター ページに戻り、色フィルターをオフにします
    4. アダプティブ カラーのディスプレイ設定ページに移動し、警告テキストが黄色になっていることを確認します。
    5. 外付けモニターを DUT に接続し、ステップ a から d をもう一度検証します。
  2. アダプティブ カラー フィルターと色フィルターが視覚的にうまく動作していることを確認します。

    1. D65 以外の照明環境に移動します (通常のオフィス照明は正常に動作します)。
    2. 次のいずれかの色フィルターをオンにします。
    3. ディスプレイ設定ページでアダプティブ カラーをオンにします。
    4. アダプティブ カラー適応強度スライダーを 50% に移動します。
    5. ディスプレイに色フィルターが適用されたように見えますが、暖色になったか確認します。
    6. 各色フィルター オプションで手順 a ~ e を繰り返します。

19H1 では、アダプティブ カラーと組み合わせて使用される色?フィルターは、色覚異のサポートは保証されていません。。 この検証シナリオでは、アダプティブ カラーとカラー フィルターの両方がオンになっている場合に、ディスプレイが予期しない状態にならないことを確認するだけです。

ディスプレイ拡張オーバーライド WinRT API 操作

  1. ディスプレイ拡張オーバーライド (DEO) WinRT API を使用してアダプティブ カラーを一時的にオーバーライドできるか確認します

    1. SensorExplorer アプリ (www.aka.ms/sensorexplorer) をダウンロードしてインストールします。
    2. D65 以外の照明環境に移動します (通常のオフィス照明は正常に動作します)。
    3. ディスプレイ設定ページでアダプティブ カラーをオンにします。
    4. アダプティブ カラー適応強度スライダーを 50% に移動します。
    5. SensorExplorer を使用して正確な色のオーバーライドを行います。
    6. アダプティブ カラーが無効になっていることを確認します。ディスプレイはアダプティブ カラーがオフになっているかのように見えます。
    7. SensorExplorer から色のオーバーライドを停止します。
    8. 手順 4. で、アダプティブ カラーが以前と同じ暖色で返されたことを確認します。
  2. DEO を消費するサニティ チェック アプリが期待通りに動作することを確認します。

    1. HDR とアダプティブ カラーに対応するデバイスを取得します。
    2. D65 以外の照明環境に移動します (通常のオフィス照明は正常に動作します)。
    3. ディスプレイ設定ページでアダプティブ カラーをオンにし、ディスプレイが暖色になったかどうかを確認します。
    4. 映画 & TV アプリを開き、動画を再生します (映画の予告編は正常に再生されます)。
    5. ビデオの再生中にアダプティブ カラーが有効になっていないことを確認します。
    6. 映画 & テレビ アプリを閉じて、アダプティブ カラーが再び有効かどうかを確認します。

アダプティブ カラーと他の Windows ディスプレイ機能の相互作用

カバーの開閉によるアダプティブ カラー遷移

カバーを開くイベントでは、DS はカバーの開閉間隔に応じて、色適応対象をリストアしようとします。

  • 15 秒未満

    • 最後の既知の白色点対象がリストアされます。
  • 15 秒以上、120 秒未満

    • 最後の既知の白色点は、D65 曲線に基づいて補間され、適用されます。
  • 120 秒を超える

    • 最初の白色点は D65 にフォールバックします

外付けモニターでのアダプティブ カラー サポート

外付けモニターのアダプティブ カラー機能のサポートは計画されていません。 外付けモニターの常夜灯は、アダプティブ カラー機能の影響を受けなくなります。

HDR モニターを使用したアダプティブ カラー操作

この機能は、HDR パネルでは検証されていません。 この機能は、モニターが動作しているモードに関係なく、モニターの白色点を変更します。

輝度調整とアダプティブ カラーの相互作用

アダプティブ カラー コントロールと輝度調整コントロールは直交しています。