This source file includes following definitions.
- __declspec
 
#include "stdafx.h"
#include <windows.h>
#include <wrl\implements.h>
#include <wrl\wrappers\corewrappers.h>
#include <windows.foundation.h>
#include <windows.graphics.display.h>
#include "base/win/scoped_com_initializer.h"
#include "winrt_utils.h"
#pragma comment(lib, "runtimeobject.lib")
extern "C" {
__declspec(dllexport) float GetModernUIScale() {
  base::win::ScopedCOMInitializer com_init;
  Microsoft::WRL::ComPtr<
      ABI::Windows::Graphics::Display::IDisplayPropertiesStatics>
      display_properties;
  if (SUCCEEDED(winrt_utils::CreateActivationFactory(
      RuntimeClass_Windows_Graphics_Display_DisplayProperties,
      display_properties.GetAddressOf()))) {
    ABI::Windows::Graphics::Display::ResolutionScale resolution_scale;
    if (SUCCEEDED(display_properties->get_ResolutionScale(&resolution_scale)))
      return static_cast<float>(resolution_scale) / 100.0f;
  }
  return 1.0f;
}
}