shellscalingapi.h ヘッダー
このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。
shellscalingapi.h には、次のプログラミング インターフェイスが含まれています。
関数
GetDpiForMonitor ディスプレイの 1 インチあたりのドット数 (dpi) を照会します。 |
GetDpiForShellUIComponent 現在のスケール ファクターとPROCESS_DPI_AWARENESSに基づいて、SHELL_UI_COMPONENTによって占有される 1 インチあたりのドット数 (dpi) を取得します。 |
GetProcessDpiAwareness 指定したプロセスのドット/インチ (dpi) 認識を取得します。 |
GetScaleFactorForDevice ディスプレイ デバイスに適したスケール ファクターを取得します。 |
GetScaleFactorForMonitor 特定のモニターのスケールファクターを取得します。 この関数は、GetScaleFactorForDevice を置き換えます。 |
RegisterScaleChangeEvent スケールが変更された可能性がある場合にトリガーされるイベントに登録します。 この関数は RegisterScaleChangeNotifications を置き換えます。 |
RegisterScaleChangeNotifications 情報のスケーリングが変更されたときにコールバックを受信するウィンドウを登録します。 |
RevokeScaleChangeNotifications ウィンドウの登録を取り消し、情報のスケーリング時にコールバックを受信できないようにします。 |
SetProcessDpiAwareness プロセスの既定の DPI 認識レベルを設定します。 これは、対応するDPI_AWARENESS_CONTEXT値を使用して SetProcessDpiAwarenessContext を呼び出すことと同じです。 |
UnregisterScaleChangeEvent RegisterScaleChangeEvent によって登録されたスケール変更イベントの登録を解除します。 この関数は RevokeScaleChangeNotifications を置き換えます。 |
列挙
DISPLAY_DEVICE_TYPE デバイスがプライマリディスプレイかイマーシブタイプかを示します。 |
MONITOR_DPI_TYPE モニターの 1 インチあたりのドット数 (dpi) の設定を識別します。 |
PROCESS_DPI_AWARENESS 1 インチあたりのドット数 (dpi) の認識値を識別します。 DPI 認識は、DPI に対してアプリケーションが実行するスケーリング作業の量と、システムによって実行される量を示します。 |
SCALE_CHANGE_FLAGS 発生したスケーリングの変更を示すために使用されるフラグ。 |
SHELL_UI_COMPONENT シェルで必要な UI コンポーネントの種類を識別します。 |