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 コンポーネントの種類を識別します。