| // Copyright 2013 The Flutter Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "Windows.h" |
| |
| #ifndef FLUTTER_SHELL_PLATFORM_WINDOWS_DPI_UTILS_H_ |
| #define FLUTTER_SHELL_PLATFORM_WINDOWS_DPI_UTILS_H_ |
| |
| namespace flutter { |
| |
| /// Returns the DPI for |hwnd|. Supports all DPI awareness modes, and is |
| /// backward compatible down to Windows Vista. If |hwnd| is nullptr, returns the |
| /// DPI for the primary monitor. If Per-Monitor DPI awareness is not available, |
| /// returns the system's DPI. |
| UINT GetDpiForHWND(HWND hwnd); |
| |
| /// Returns the DPI of a given monitor. Defaults to 96 if the API is not |
| /// available. |
| UINT GetDpiForMonitor(HMONITOR monitor); |
| |
| } // namespace flutter |
| |
| #endif // FLUTTER_SHELL_PLATFORM_WINDOWS_DPI_UTILS_H_ |