<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Using UseAcceleratedDisplay crashes my application in ArcGIS Runtime SDK for WPF (Retired) Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/using-useaccelerateddisplay-crashes-my-application/m-p/259281#M1229</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We use the following code to determine if the hardware requirements are sufficient on the machine of the user&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int tier = (System.Windows.Media.RenderCapability.Tier &amp;gt;&amp;gt; 16);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;your fine when tier &amp;gt; 1, otherwise you will need to run without AcceleratedDisplay&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;Does your machine meet the minimum requirements for the hardware accelerated display?: DirectX 9 support, Shader model 2.0 or greater and at least 256MB dedicated graphics memory.&lt;BR /&gt;&lt;BR /&gt;In the scenario where the display fails we raise an exception: Error: Failed to create Accelerated Display. Please check the display hardware and drivers meet the minimum requirements.&lt;BR /&gt;&lt;BR /&gt;However - when you enable the accelerated display on the Map in XAML and the display creation fails then it happens early on and isn't caught by any of our event handlers. Therefore you should register a handler for the Application.Current.DispatcherUnhandledException. In the example below I've added the handler in the window class but you probably want to register this handler and handle the event in the Application class.&lt;BR /&gt;&lt;BR /&gt;e.g.&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;public MainWindow()
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; // License setting and ArcGIS Runtime initialization is done in Application.xaml.cs.

&amp;nbsp;&amp;nbsp;&amp;nbsp; Application.Current.DispatcherUnhandledException += AppDispatcherUnhandledException;

&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeComponent();
}

void AppDispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs e)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; // Process unhandled exception
&amp;nbsp;&amp;nbsp;&amp;nbsp; // If it's display-related the error message is: 
&amp;nbsp;&amp;nbsp;&amp;nbsp; // "Failed to create Accelerated Display. Please check the display hardware and drivers meet the minimum requirements."
&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(e.Exception.Message);

&amp;nbsp;&amp;nbsp;&amp;nbsp; // Prevent default unhandled exception processing
&amp;nbsp;&amp;nbsp;&amp;nbsp; e.Handled = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Close();
}
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;I appreciate this is not sufficiently documented - I'll investigate that and we'll also consider how better we can handle this for you as the developer.&lt;BR /&gt;&lt;BR /&gt;Cheers&lt;BR /&gt;&lt;BR /&gt;Mike&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 12:45:55 GMT</pubDate>
    <dc:creator>BKuiper</dc:creator>
    <dc:date>2021-12-11T12:45:55Z</dc:date>
    <item>
      <title>Using UseAcceleratedDisplay crashes my application</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/using-useaccelerateddisplay-crashes-my-application/m-p/259279#M1227</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm trying to use the UseAcceleratedDisplay property and no matter in what form I use it (either as a property in the esri:Map object or as an object on it's on by puting my layers in &amp;lt;AcceleratedDisplayLayers&amp;gt;&amp;lt;/AcceleratedDisplayLayers&amp;gt;) it crashes my application.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is an example of my XAML code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;&amp;lt;esri:Map x:Name="MyMap" esri:Editor.SnapDistance="0" WrapAround="True" Margin="1,1,1,0"&amp;nbsp; Height="{Binding Path=LocalSubLayerList}"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Background="White" MinimumResolution="0.001" MaximumResolution="1000" Style="{StaticResource MyMapStyle}"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MouseEnter="Map_MouseEnter" MouseLeave="Map_MouseLeave" MouseClick="QueryPoint_MouseClick" IsEnabled="False" IsLogoVisible="False" AllowDrop="True"
 UseAcceleratedDisplay="True"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:Map.Layers&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:LayerCollection&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:ArcGISLocalDynamicMapServiceLayer ID="Layers" x:Name="MXD1" DisableClientCaching="True" EnableDynamicLayers="True"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Initialized="ArcGISLocalDynamicMapServiceLayer_Initialized"/&amp;gt;


&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:GraphicsLayer ID="SelectGraphic" RendererTakesPrecedence="True" ShowLegend="False"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:GraphicsLayer ID="AreaGraphic" RendererTakesPrecedence="True" ShowLegend="False"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:GraphicsLayer ID="DistanceGraphic" RendererTakesPrecedence="True" ShowLegend="False"/&amp;gt;


&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:LayerCollection&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:Map.Layers&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:Map&amp;gt;&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A note: in the MPK I use, I load both my layers and my rasters, meaning I don't use TPK for loading my rasters. The reason for this is that when I used TPK and MPK seperately, for some reason the GraphicLayers didn't appear in the application.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideas?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Apr 2013 07:08:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/using-useaccelerateddisplay-crashes-my-application/m-p/259279#M1227</guid>
      <dc:creator>ArielLomes</dc:creator>
      <dc:date>2013-04-09T07:08:40Z</dc:date>
    </item>
    <item>
      <title>Re: Using UseAcceleratedDisplay crashes my application</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/using-useaccelerateddisplay-crashes-my-application/m-p/259280#M1228</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does your machine meet the minimum requirements for the hardware accelerated display?: DirectX 9 support, Shader model 2.0 or greater and at least 256MB dedicated graphics memory.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the scenario where the display fails we raise an exception: Error: Failed to create Accelerated Display. Please check the display hardware and drivers meet the minimum requirements.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However - when you enable the accelerated display on the Map in XAML and the display creation fails then it happens early on and isn't caught by any of our event handlers. Therefore you should register a handler for the Application.Current.DispatcherUnhandledException. In the example below I've added the handler in the window class but you probably want to register this handler and handle the event in the Application class.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;e.g.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;public MainWindow()
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; // License setting and ArcGIS Runtime initialization is done in Application.xaml.cs.

&amp;nbsp;&amp;nbsp;&amp;nbsp; Application.Current.DispatcherUnhandledException += AppDispatcherUnhandledException;

&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeComponent();
}

void AppDispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs e)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; // Process unhandled exception
&amp;nbsp;&amp;nbsp;&amp;nbsp; // If it's display-related the error message is: 
&amp;nbsp;&amp;nbsp;&amp;nbsp; // "Failed to create Accelerated Display. Please check the display hardware and drivers meet the minimum requirements."
&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(e.Exception.Message);

&amp;nbsp;&amp;nbsp;&amp;nbsp; // Prevent default unhandled exception processing
&amp;nbsp;&amp;nbsp;&amp;nbsp; e.Handled = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Close();
}
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I appreciate this is not sufficiently documented - I'll investigate that and we'll also consider how better we can handle this for you as the developer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mike&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:45:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/using-useaccelerateddisplay-crashes-my-application/m-p/259280#M1228</guid>
      <dc:creator>MichaelBranscomb</dc:creator>
      <dc:date>2021-12-11T12:45:53Z</dc:date>
    </item>
    <item>
      <title>Re: Using UseAcceleratedDisplay crashes my application</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/using-useaccelerateddisplay-crashes-my-application/m-p/259281#M1229</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We use the following code to determine if the hardware requirements are sufficient on the machine of the user&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int tier = (System.Windows.Media.RenderCapability.Tier &amp;gt;&amp;gt; 16);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;your fine when tier &amp;gt; 1, otherwise you will need to run without AcceleratedDisplay&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;Does your machine meet the minimum requirements for the hardware accelerated display?: DirectX 9 support, Shader model 2.0 or greater and at least 256MB dedicated graphics memory.&lt;BR /&gt;&lt;BR /&gt;In the scenario where the display fails we raise an exception: Error: Failed to create Accelerated Display. Please check the display hardware and drivers meet the minimum requirements.&lt;BR /&gt;&lt;BR /&gt;However - when you enable the accelerated display on the Map in XAML and the display creation fails then it happens early on and isn't caught by any of our event handlers. Therefore you should register a handler for the Application.Current.DispatcherUnhandledException. In the example below I've added the handler in the window class but you probably want to register this handler and handle the event in the Application class.&lt;BR /&gt;&lt;BR /&gt;e.g.&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;public MainWindow()
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; // License setting and ArcGIS Runtime initialization is done in Application.xaml.cs.

&amp;nbsp;&amp;nbsp;&amp;nbsp; Application.Current.DispatcherUnhandledException += AppDispatcherUnhandledException;

&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeComponent();
}

void AppDispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs e)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; // Process unhandled exception
&amp;nbsp;&amp;nbsp;&amp;nbsp; // If it's display-related the error message is: 
&amp;nbsp;&amp;nbsp;&amp;nbsp; // "Failed to create Accelerated Display. Please check the display hardware and drivers meet the minimum requirements."
&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(e.Exception.Message);

&amp;nbsp;&amp;nbsp;&amp;nbsp; // Prevent default unhandled exception processing
&amp;nbsp;&amp;nbsp;&amp;nbsp; e.Handled = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Close();
}
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;I appreciate this is not sufficiently documented - I'll investigate that and we'll also consider how better we can handle this for you as the developer.&lt;BR /&gt;&lt;BR /&gt;Cheers&lt;BR /&gt;&lt;BR /&gt;Mike&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:45:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/using-useaccelerateddisplay-crashes-my-application/m-p/259281#M1229</guid>
      <dc:creator>BKuiper</dc:creator>
      <dc:date>2021-12-11T12:45:55Z</dc:date>
    </item>
  </channel>
</rss>

