HighDpiMode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーションに適用できるさまざまな高 DPI モードを指定します。
public enum class HighDpiMode
public enum HighDpiMode
type HighDpiMode =
Public Enum HighDpiMode
- 継承
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| DpiUnaware | 0 | アプリケーション ウィンドウは DPI の変更に対してスケーリングせず、常に 100%のスケール ファクターを想定しています。 |
| SystemAware | 1 | ウィンドウはプライマリ モニターの DPI に対して 1 回クエリを実行し、すべてのモニターでアプリケーションに対してこれを使用します。 |
| PerMonitor | 2 | このウィンドウでは、作成時に DPI が確認され、DPI が変化したときに倍率が調整されます。 |
| PerMonitorV2 | 3 | PerMonitor に似ていますが、子ウィンドウの DPI 変更通知、comctl32.dll コントロールの拡大縮小の改善、およびダイアログの拡大縮小を使用できます。 |
| DpiUnawareGdiScaled | 4 | DpiUnaware に似ていますが、GDI/GDI+ ベースのコンテンツの品質が向上します。 |
注釈
高 DPI モードの指定は、アプリケーションを実行しているコンピューターの OS バージョンによって異なります。 高 DPI モードを設定すると、Creators Update (バージョン 1703) 以降のバージョンWindows 10実行されているコンピューターで動作します。
アプリケーションの実行を開始した後に DPI モードを変更しても、スケーリングには影響しません (つまり、変更は有効になりません)。
PerMonitor値を使用していて、DPI 設定が異なる複数のモニターがアタッチされている場合、ウィンドウがモニター間で移動されると DPI が変わる可能性があります。
この場合、アプリケーションは新しいモニターの DPI 設定に従って再スケーリングされます。
または、ウィンドウがオンになっているモニターの OS スケーリング設定が変更されたときに、ウィンドウの DPI を変更することもできます。