Supported programming languages for mvIMPACT Acquire

mvBlueFOX, mvDELTA, mvGAMMA-CL, mvGAMMA-G, mvIMPACT Acquire, mvSIGMA-SLC, mvSIGMA-SQ, mvTITAN-CL, mvTITAN-DIG, mvTITAN-G1, mvTITAN-RGB/G3, mvTITAN-RGB/G4

The following languages are supported:

  1. C
  2. C++
  3. C#
  4. Visual Basic .NET



C:

Here the interface defined in the file mvDeviceManager.h represents the base for every development. Every feature offered by any of the drivers supporting mvIMPACT Acquire will be available via this interface. However only developers, that don"t have a C++ compiler at hand should use this layer of the interface. The C++ interface offers a powerful wrapper for the C-interface, is available in source and will lead to faster results and code that is both more readable and shorter then code written with the C-interface.

C++:

Here the interface defined in the file mvIMPACT_acqiure.h represents the base for every development. This interfaces is based on the C-interface which it heavily uses internally. It offers a powerful wrapper for the C-interface and apart from that is available completely in source. The C++ interface like the C-interface offers access to every feature offered by any of the drivers supporting the mvIMPACT Acquire interface and should be used instead of the C-interface for the reasons described above. Potential performance differences between the C and the C++ interface can be neglected.

C#:

Here the interface defined in the namespace mvIMPACT.acquire of the library mvIMPACT_NET represents the base for every development. It offers an interface almost identical to the C++ interface with respect to syntax and functional range.

Visual Basic .NET:

Here the interface defined in the namespace mvIMPACT.acquire of the library mvIMPACT_NET represents the base for every development. It offers an interface almost identical to the C++ interface with respect to syntax and functional range.

Back