MONITOR_DPI_TYPE列挙 (shellscalingapi.h)

モニターの 1 インチあたりのドット数 (dpi) の設定を識別します。

構文

typedef enum MONITOR_DPI_TYPE {
  MDT_EFFECTIVE_DPI = 0,
  MDT_ANGULAR_DPI = 1,
  MDT_RAW_DPI = 2,
  MDT_DEFAULT
} ;

定数

 
MDT_EFFECTIVE_DPI
値: 0
有効な DPI。 この値は、UI 要素のスケーリングに適したスケール ファクターを決定するときに使用する必要があります。 これには、この特定の表示に対してユーザーによって設定されたスケール ファクターが組み込まれています。
MDT_ANGULAR_DPI
値: 1
角度 DPI。 この DPI により、画面上の準拠した角度解像度でレンダリングが保証されます。 これには、この特定の表示に対してユーザーによって設定されたスケール ファクターは含まれません。
MDT_RAW_DPI
値: 2
生 DPI。 この値は、画面自体で測定される画面の線形 DPI です。 推奨されるスケーリング設定ではなく、ピクセル密度を読み取る場合は、この値を使用します。 これには、この特定のディスプレイに対してユーザーによって設定されたスケール ファクターは含まれません。サポートされている DPI 値であるとは限りません。
MDT_DEFAULT
モニターの既定の DPI 設定はMDT_EFFECTIVE_DPI。

注釈

これらの設定はすべて、アプリケーションの PROCESS_DPI_AWARENESS の影響を受けます

要件

要件
サポートされている最小のクライアント Windows 8.1 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 R2 [デスクトップ アプリのみ]
Header shellscalingapi.h

こちらもご覧ください

GetDpiForMonitor