mirror of
https://github.com/greenshot/greenshot
synced 2025-07-13 00:23:54 -07:00
40 lines
No EOL
1.6 KiB
C#
40 lines
No EOL
1.6 KiB
C#
// Copyright (c) Dapplo and contributors. All rights reserved.
|
|
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
|
|
|
namespace GreenshotPlugin.Core.Enums
|
|
{
|
|
/// <summary>
|
|
/// Identifies the dots per inch (dpi) setting for a thread, process, or window.
|
|
/// Can be used everywhere ProcessDpiAwareness is passed.
|
|
/// </summary>
|
|
public enum DpiAwareness
|
|
{
|
|
/// <summary>
|
|
/// Invalid DPI awareness. This is an invalid DPI awareness value.
|
|
/// </summary>
|
|
Invalid = -1,
|
|
|
|
/// <summary>
|
|
/// DPI unaware.
|
|
/// This process does not scale for DPI changes and is always assumed to have a scale factor of 100% (96 DPI).
|
|
/// It will be automatically scaled by the system on any other DPI setting.
|
|
/// </summary>
|
|
Unaware = 0,
|
|
|
|
/// <summary>
|
|
/// System DPI aware.
|
|
/// This process does not scale for DPI changes.
|
|
/// It will query for the DPI once and use that value for the lifetime of the process.
|
|
/// If the DPI changes, the process will not adjust to the new DPI value.
|
|
/// It will be automatically scaled up or down by the system when the DPI changes from the system value.
|
|
/// </summary>
|
|
SystemAware = 1,
|
|
|
|
/// <summary>
|
|
/// Per monitor DPI aware.
|
|
/// This process checks for the DPI when it is created and adjusts the scale factor whenever the DPI changes.
|
|
/// These processes are not automatically scaled by the system.
|
|
/// </summary>
|
|
PerMonitorAware = 2
|
|
}
|
|
} |