<div lang="ja">
<h3>Visual Studio 2017ç¨ã« Microsoft Angel (https://github.com/Microsoft/angle) ãä¿®æ£ãããã®ãå ¬éãã¾ããã</h3>
<p><a href="https://github.com/setokynet/vs2017-winrt-angel_opengl" target="_blank" rel="noopener noreferrer">https://github.com/setokynet/vs2017-winrt-angel_opengl</a></p>
<ul>
<li>slnãã¡ã¤ã«ã® ToolsVersion ã14.0ãã15.0ã«å¤æ´</li>
<li>WindowsTargetPlatformMinVersion ã10.0.10240.0 ãã 10.0.10586.0ã«å¤æ´</li>
</ul>
<p>CoreWindowNativeWindow.cpp ãæ¬¡ã®ããã«å¤æ´ãã¾ããã</p>
<pre class="EnlighterJSRAW" data-enlighter-language="cpp">static float GetLogicalDpi()
{
 // ComPtr<;ABI::Windows::Graphics::Display::IDisplayPropertiesStatics>; displayProperties;
 ComPtr<;ABI::Windows::Graphics::Display::IDisplayInformation>; displayProperties;

 // if (SUCCEEDED(GetActivationFactory(HStringReference(RuntimeClass_Windows_Graphics_Display_DisplayProperties).Get(), displayProperties.GetAddressOf())))
 if (SUCCEEDED(GetActivationFactory(HStringReference(RuntimeClass_Windows_Graphics_Display_DisplayInformation).Get(), displayProperties.GetAddressOf())))
 {
 float dpi = 96.0f;
 if (SUCCEEDED(displayProperties->;get_LogicalDpi(&;dpi)))
 {
 return dpi;
 }
 }

 // Return 96 dpi as a default if display properties cannot be obtained.
 return 96.0f;
}</pre>
<p>IDisplayPropertiesStaticsã¨DisplayPropertiesStatics 㯠Windows Phone 8.1 対å¿ãå¿ è¦ã¨ãªããWinrt(UWP)ã§ã¯ä½¿ç¨ã§ããªãããIDisplayInformationã¨DisplayInformationã«å¤æ´ãã¾ãããã³ã¼ãã®å¤æ°ã¯displaypropertiesã®ã¾ã¾å¤æ´ãã¦ãã¾ããã</p>
<p>github.com/setokynet/vs2017-winrt-angel_opengl ã«ã¯CoreWindowNativeWindow.cppã¯å«ã¾ãã¦ãã¾ãããangle-ms-master\src\libANGLE\renderer\d3d\d3d11\winrt\CoreWindowNativeWindow.cpp ã®GetLogicalDpi()ãä¿®æ£ãã¦ãã ããã</p>
<p>#include &#8220;id/commit.h&#8221; ãå«ã¾ãã¦ãã¦ã³ã³ãã¤ã«ã§ããªãå ´åãmklink /D /J angle-ms-master\src\id angle-ms-master\src ã§ã·ã³ããªãã¯ãªã³ã¯ã使ããã¨ã³ã¼ããä¿®æ£ãããã¨ãªãã³ã³ãã¤ã«ã§ãã¾ãã</p>
<h5>2018å¹´3æ13æ¥ç¾å¨ã®å 容ã§ããä»å¾ã®æ´æ°ã§ä¸è¦ã«ãªãå¯è½æ§ãããã¾ãã</h5>
<hr>
<h5>Windows Store App ã§OpenGL(OpenGLES)ã使ç¨ã§ãã¾ãã</h5>
</div>

- 7年 ago
kawano
Visual Studio 2017用 Microsoft Angel
Related Post
-
flutter 1.15.3 dev, error
flutter_windows…
-
dart, add XmlElement
dart, flutter で…