IApplicationDesignModeSettings::SetScaleFactor method (shobjidl_core.h)

Sets a spoofed device scale factor to be used for a Windows Store app running in design mode.

You must call IInitializeWithWindow::Initialize to set a proxy core window before calling this method. For a code example, see Display WinRT UI objects that depend on CoreWindow.

SetScaleFactor must be called before calling ComputeApplicationSize.

Syntax

HRESULT SetScaleFactor(
  [in] DEVICE_SCALE_FACTOR scaleFactor
);

Parameters

[in] scaleFactor

One of the DEVICE_SCALE_FACTOR enumeration values that indicates the device scale factor to spoof.

Return value

If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code, including the following:

Return code Description
E_NOT_SET

IInitializeWithWindow::Initialize has not been called to set a proxy core window.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Target Platform Windows
Header shobjidl_core.h (include Shobjidl.h)
DLL Twinapi.dll

See also

IApplicationDesignModeSettings