Creating and Deploying Applications with the Direct3D11RenderSurface
Posted by Andrew BT on 05 February 2019 04:24 PM
|
|
How to Create Applications with the Direct3D11RenderSurfaceSciChart ships with four renderer plugins - the High Speed (software), High Quality (software), DirectX (hardware) and Vector renderers. These all have independent properties such as speed, accuracy and now with DirectX - hardware acceleration. Enabling the DirectX Renderer PluginTo enable the Direct3D11RenderSurface, auto-detect hardware compatibility and fall back to software, please follow the steps in the article Easy Fallback from DirectX to Software Rendering without code-behind which presents a nice easy way to fall-back to software rendering (from DirectX) via a single attached property. Deploying the DirectX Renderer Plugin - DirectX RuntimeThe SciChart Direct3D11RenderSurface requires SharpDX v4.0.1 and also has a dependency on two native DLLs:
To deploy applications including the Direct3D11RenderSurface, you need to ensure that the native DLLs are copied to the output directory of your application. If not, you will get a DllNotFoundException warning you about the missing native DLLs. To ensure these DLLs are included correctly, we suggest following the steps in this video below: Testing your Application with Direct3D11RenderSurfaceIf you are deploying to a wide variety of harward, we recommend that you test your application which uses the Direct3D11RenderSurface on computers that do not support DirectX10, for instance, Windows XP machines, or machines without a DirectX10 compatible GPU installed, in order to check that the fallback to software rendering has been installed correctly.
| |
|