傳回指定視窗的每英吋點數 (DPI) 值。
語法
UINT GetDpiForWindow(
[in] HWND hwnd
);
參數
[in] hwnd
您想要取得相關資訊的視窗。
傳回值
視窗的 DPI,視視窗 的DPI_AWARENESS 而定。 如需詳細資訊,請參閱備註一節。 無效 的 hwnd 值會導致傳回值為 0。
備註
下表根據所提供hwnd的DPI_AWARENESS,指出GetDpiForWindow的傳回值。
| DPI_AWARENESS | 傳回值 |
|---|---|
| DPI_AWARENESS_UNAWARE | DPI 的基底值設定為 96 (定義為 'USER_DEFAULT_SCREEN_DPI') |
| DPI_AWARENESS_SYSTEM_AWARE | 系統 DPI。 |
| DPI_AWARENESS_PER_MONITOR_AWARE | 視窗所在監視器的 DPI。 |
範例
請參閱 建立簡單的 Direct2D 應用程式。
規格需求
| 最低支援的用戶端 | Windows 10版本 1607 [僅限傳統型應用程式] |
| 最低支援的伺服器 | Windows Server 2016 [僅限傳統型應用程式] |
| 目標平台 | Windows |
| 標頭 | winuser.h (包括 Windows.h) |
| 程式庫 | User32.lib |
| Dll | User32.dll |