VimbaNET C# registering OnFeatureChanged and GigE Vision events
A GigE Vision event, e.g., "EventExposureEnd" is just a feature and can be notified as an OnFeatureChanged event.
// 1. Get all features
private Camera m_Camera;
FeatureCollection m_Features = m_Camera.Features;
// 2. Select the desired event
Feature feature = m_Features["EventSelector"];
feature.EnumValue = "ExposureEnd";
// 3. Enable the corresponding event notification
feature = m_Features["EventNotification"];
feature.EnumValue = "On";
// 4. Register the event observer for this event
feature = m_Features["EventExposureEnd"];
feature.OnFeatureChanged += new Feature.OnFeatureChangeHandler(FeatureChanged);
// 5. Implement the delegate for FeatureChanged event
private void FeatureChanged(Feature feature)
{
Console.WriteLine(feature.Name);
}
Please download the AsynchronousGrab_EventExposureEnd C# sample.
RegisterExposureEndEvent(), FeatureChanged(), and delegate FeatureChangedHandler are added to the VimbaHelper class to log a message for each EventExposureEnd:
alliedvisiontec.box.com/s/meeabf15rg895rdah3ode48s2pr8p2y2
Zurück zur Übersicht