Поделиться через


Метод IApplicationDesignModeSettings::SetNativeDisplaySize (shobjidl_core.h)

Задает подделанный собственный размер дисплея, который будет использоваться для приложения Магазина Windows, работающего в режиме конструктора.

Перед вызовом этого метода необходимо вызвать метод IInitializeWindow::Initialize , чтобы задать окно ядра прокси-сервера. Пример кода см. в разделе Отображение объектов пользовательского интерфейса WinRT, зависящих от CoreWindow.

Перед вызовом ComputeApplicationSize необходимо вызвать SetNativeDisplaySize.

Синтаксис

HRESULT SetNativeDisplaySize(
  [in] SIZE nativeDisplaySizePixels
);

Параметры

[in] nativeDisplaySizePixels

Собственный размер подделаемого дисплея в виде структуры SIZE . Указанный размер будет нормализован до альбомной ориентации. Сведения о спуфингической ориентации см. в разделе SetApplicationViewState.

Возвращаемое значение

Если метод успешно выполнен, возвращает значение S_OK. В противном случае возвращается код ошибки HRESULT, включая следующее:

Код возврата Описание
E_NOT_SET

IInitializeWithWindow::Initialize не был вызван для установки окна ядра прокси-сервера.

E_MONITOR_RESOLUTION_TOO_LOW
Вы не сможете запустить иммерсивное приложение или переключиться на нее, если разрешение на это низкое. В настоящее время это любое разрешение ниже 800 горизонтальных или 600 вертикальных пикселей в альбомной ориентации.

Требования

   
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)
DLL Twinapi.dll

См. также раздел

IApplicationDesignModeSettings