複数のディスプレイ モニターの色

各モニターは、独自の色深度を持つことができます。 システムは、異なる色深度を持つモニター間でウィンドウが移動すると、色を自動的に調整します。 一般に、これにより良好な結果が得られます。 ただし、これは常に最適であるとは限りません。 異なるモニターのカラー機能を活用するには、次の「複数の ディスプレイ モニターでの描画 」セクションを参照してください。

すべてのモニターの色形式が同じかどうかを判断するには、 getSystemMetrics と SM_SAMEDISPLAYFORMATを呼び出します。

プライマリ モニターが淡色化されている場合、 SelectPaletteRealizePalette は以前と同じように動作しますが、すべてのモニターで動作します。 さらに、すべての淡色化されたデバイスのパレットが同期されます。 プライマリ モニターが淡色化されていない場合、 SelectPaletteRealizePalette によってパレットがバックグラウンドに選択され、淡色化されたデバイスは同期されません。