Output plugins
From English DMXCWiki
DMXControl uses a plugin to communicate with each of the many different DMX transmitters available. The output plugin abstracts the unique hardware control methods that each devices uses. With this model, DMXControl and other applications may be designed, without regard to the details of implementation.
On startup, DMXControl searches the application folder for DLL files that have the ".out.dll" suffix. New hardware interfaces are added by simply copying the plugin DLL file to the folder.
New hardware developers or users may write the required plugin, which allows DMXControl to control the interface.
Visual Basic 6 and Delphi 7 samples are provided, as a starting point for these plugins. The VB example contains extensive comments on the mechanisms for the plugin.
No registration is required to download, but please report new plugins, so that we can update the website. Thank you!
Visual Basic 6.0 Demo plugin with DMX-In
- Date/Time: 29.10.2005/17:35
- Author: Stefan Krupop
- Status: Stabil
- File: http://www.dmxcontrol.de/files/Sample.zip
- Description:
This plugin prepares a skeleton for own developments and introduces in the functionality of the output plugin systems shortly.
Delphi 7.0 Demo plugin
picture:dmxcontrol_demoplugin.jpg
- Date/Time: 19.10.2005/15:25
- Author: Christian Nöding
- Status: Stabil
- File:
http://home.arcor.de/christian.noeding/www.pcdimmer.de/downloads/dmxcontrol/delphidemoplugin.zip
- Description:
With this plugin skeleton, the basic framework of a plugin is already given with the Configuration dialogue, info box and message boxes. You can start immediately and add your own ideas. Moreover the GUID should be adapted accordingly, so that the plugin can be correctly loaded in DMXControl.
A simple way to do this is:
- Select "view" in main menu of Delphi
- Choose "Typ library"
- Select the upper point "OutputPlugin"
- Change the GUID on right hand in the rider "Attributes"
The demo plugin is directly compilble, so you can immediately get an impression of the functionality:
- Select "Project" in main menue
- Click on "Create all Projects"
As a result, a file named "DelphiDemoPlugin.out.dll", should be generated in the directory, in which the source text files are located and which can be loaded directly in DMXControl.

