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


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

Определяет, поддерживается ли определенное состояние представления приложения для определенных параметров спуфинированного размера дисплея и коэффициента масштабирования.

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

Синтаксис

HRESULT IsApplicationViewStateSupported(
  [in]  APPLICATION_VIEW_STATE viewState,
  [in]  SIZE                   nativeDisplaySizePixels,
  [in]  DEVICE_SCALE_FACTOR    scaleFactor,
  [out] BOOL                   *supported
);

Параметры

[in] viewState

Одно из значений перечисления, указывающее состояние представления приложения, для которого определяется поддержка.

[in] nativeDisplaySizePixels

Собственный размер дисплея для подделки.

[in] scaleFactor

Одно из значений перечисления, указывающее коэффициент масштабирования устройства для подделки.

[out] supported

При успешном возвращении этого метода получает указатель на логическое значение, для которого задано значение TRUE , если состояние представления приложения поддерживается для заданного размера и коэффициента масштабирования, и FALSE , если это не так.

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

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

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

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

Требования

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

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

IApplicationDesignModeSettings