# DirectX rendering

## Content




> type=note
> **Note**: This topic applies only to WPF applications.

The **DirectX Rendering Mode** allows you to create a high performance rendering of surface charts for larger data sets with **Direct3D** rendering. To implement DirectX Rendering, mode, just set the [RenderMode](/componentone/api/wpf/online-chart3d/dotnet-framework-api/C1.WPF.C1Chart3D.4.6.2/C1.WPF.C1Chart3D.C1Chart3D.RenderMode.html) property to **Direct3D**.

To use the **Direct3D** render mode in your WPF applications, you should distribute the following assemblies along with your application. During development these assemblies should be found in the same directory as the **C1.WPF.C1Chart3D** assembly but do not need to be directly referenced by the project.

*   SharpDX.D3DCompiler.dll
*   SharpDX.Direct3D9.dll
*   SharpDX.Direct3D10.dll
*   SharpDX.dll
*   SharpDX.DXGI.dll

System Requirements for **Direct3D Rendering** include:

*   DirectX Version 10.0 or higher
*   D3D9 Overlay Support

The **Direct3D** mode does not work on some virtual machines (Hyper-V) and through remote desktop connections since the required hardware layer is not supported in such cases.