.NET assemblyCoaxlink Programmer's Guide
Example of program output:
Interface: PC1633 - Coaxlink Quad G3 (2-camera) - KQG00014
Device: Device0
Resolution: 4096x4096
Differences between C++ and .NET EGrabber
Terms in ITALIC are placeholders:
• MODULE can be replaced by InterfaceModule, DeviceModule...
• EVENT_DATA can be replaced by NewBufferData, CicData...
EGrabber classes
C++ .NET
EGrabber<> -
EGrabber<CallbackOnDemand> EGrabberCallbackOnDemand
EGrabber<CallbackSingleThread> EGrabberCallbackSingleThread
EGrabber<CallbackMultiThread> EGrabberCallbackMultiThread
EGrabber Methods
C++ .NET
getInfo< MODULE , TYPE >(cmd) getInfo MODULE (cmd, out ...)
getInteger< MODULE >(f) getInteger MODULE (f)
getFloat< MODULE >(f) getFloat MODULE (f)
getString< MODULE >(f) getString MODULE (f)
getStringList< MODULE >(f) getStringList MODULE (f)
setInteger< MODULE >(f, v) setInteger MODULE (f, v)
setFloat< MODULE >(f, v) setFloat MODULE (f, v)
setString< MODULE >(f, v) setString MODULE (f, v)
execute< MODULE >(f) execute MODULE (f)
enableEvent< EVENT_DATA >() enable EVENT_DATA Event(f)
disableEvent< EVENT_DATA >() disable EVENT_DATA Event(f)
Callbacks
In .NET, callbacks are defined as delegates:
grabber.onNewBufferEvent = delegate ...
grabber.onDataStreamEvent = delegate ...
grabber.onCicEvent = delegate ...
grabber.onIoToolboxEvent = delegate ...
41