次の方法で共有


GetProcessDpiAwareness 関数 (shellscalingapi.h)

指定したプロセスの 1 インチあたりのドット数 (dpi) 認識を取得します。

構文

HRESULT GetProcessDpiAwareness(
  [in]  HANDLE                hprocess,
  [out] PROCESS_DPI_AWARENESS *value
);

パラメーター

[in] hprocess

クエリ対象のプロセスのハンドル。 このパラメーターが NULL の場合、現在のプロセスに対してクエリが実行されます。

[out] value

指定したプロセスの DPI 認識。 指定できる値は、 PROCESS_DPI_AWARENESS 列挙から取得できます。

戻り値

この関数は、次のいずれかの値を返します。

リターン コード 説明
S_OK
関数は、指定されたプロセスの DPI 認識を正常に取得しました。
E_INVALIDARG
渡されたハンドルまたはポインターが無効です。
E_ACCESSDENIED
アプリケーションに十分な特権がありません。

注釈

この関数は、次のコードと同じです。

GetAwarenessFromDpiAwarenessContext(GetThreadDpiAwarenessContext());

要件

要件
サポートされている最小のクライアント Windows 8.1 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shellscalingapi.h
Library Shcore.lib
[DLL] Shcore.dll

こちらもご覧ください

GetAwarenessFromDpiAwarenessContext

GetThreadDpiAwarenessContext

PROCESS_DPI_AWARENESS