GetScaleFactorForDevice function (shellscalingapi.h)

Gets the preferred scale factor for a display device.

Note  This function is not supported as of Windows 8.1. Use GetScaleFactorForMonitor instead.
 

Syntax

DEVICE_SCALE_FACTOR GetScaleFactorForDevice(
  [in] DISPLAY_DEVICE_TYPE deviceType
);

Parameters

[in] deviceType

Type: DISPLAY_DEVICE_TYPE

The value that indicates the type of the display device.

Return value

Type: DEVICE_SCALE_FACTOR

A value that indicates the scale factor that should be used with the specified DISPLAY_DEVICE_TYPE.

Return code/value Description
SCALE_100_PERCENT
100
Use a scale factor of 1x.
SCALE_140_PERCENT
140
Use a scale factor of 1.4x.
SCALE_180_PERCENT
180
Use a scale factor of 1.8x.

Remarks

The default DEVICE_SCALE_FACTOR is SCALE_100_PERCENT.

Use the scale factor that is returned to scale point values for fonts and pixel values.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Target Platform Windows
Header shellscalingapi.h
DLL Shcore.dll

See also

GetScaleFactorForMonitor

RegisterScaleChangeEvent

UnregisterScaleChangeEvent