# Deep Learning Library and Third Party Application

The Deep Learning Library (DLL, vidi_xx.dll file in Windows) is embedded in the application, possibly through a third party application.

The DLL is responsible for the following:

- Handles the GPU
- Retrieves an image (through memory or hard drive) and returns an XML string

Your vision application is responsible for the following:

- Load a remote workspace into the DLL
- Acquire images
- Transmit the images to the DLL
- Interpret the results and act accordingly
- Give feedback to the user

Programming Language | Methods | Examples | Notes
--- | --- | --- | ---
.Net | namespace Runtime | Example.Runtime.GUI Example.Runtime.Console.MultiGPU | A .NET wrapper provides a UI element that can be used to display the results.
C | vidi_runtime_* | Example.Cpp.Runtime Example.Cpp.Runtime.MultiGPU |

Note: For more details of how to use runtime workspace A runtime workspace is a configuration file that does not contain images or databases, containing only streams and tools, which makes it a smaller version of a full Workspace. This configuration file can be loaded in the library in order to perform some analysis. with API, see Runtime API Processing Guide.