Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by multiple technologies. For more information, see:
shellscalingapi.h contains the following programming interfaces:
Functions
| GetDpiForMonitor Queries the dots per inch (dpi) of a display. |
| GetDpiForShellUIComponent Retrieves the dots per inch (dpi) occupied by a SHELL_UI_COMPONENT based on the current scale factor and PROCESS_DPI_AWARENESS. |
| GetProcessDpiAwareness Retrieves the dots per inch (dpi) awareness of the specified process. |
| GetScaleFactorForDevice Gets the preferred scale factor for a display device. |
| GetScaleFactorForMonitor Gets the scale factor of a specific monitor. This function replaces GetScaleFactorForDevice. |
| RegisterScaleChangeEvent Registers for an event that is triggered when the scale has possibly changed. This function replaces RegisterScaleChangeNotifications. |
| RegisterScaleChangeNotifications Registers a window to receive callbacks when scaling information changes. |
| RevokeScaleChangeNotifications Revokes the registration of a window, preventing it from receiving callbacks when scaling information changes. |
| SetProcessDpiAwareness Sets the process-default DPI awareness level. This is equivalent to calling SetProcessDpiAwarenessContext with the corresponding DPI_AWARENESS_CONTEXT value. |
| UnregisterScaleChangeEvent Unregisters for the scale change event registered through RegisterScaleChangeEvent. This function replaces RevokeScaleChangeNotifications. |
Enumerations
| DISPLAY_DEVICE_TYPE Indicates whether the device is a primary or immersive type of display. |
| MONITOR_DPI_TYPE Identifies the dots per inch (dpi) setting for a monitor. |
| PROCESS_DPI_AWARENESS Identifies dots per inch (dpi) awareness values. DPI awareness indicates how much scaling work an application performs for DPI versus how much is done by the system. |
| SCALE_CHANGE_FLAGS Flags that are used to indicate the scaling change that occurred. |
| SHELL_UI_COMPONENT Identifies the type of UI component that is needed in the shell. |