Event FilterSettingsChanged
- Namespace
- OBSStudioClient.Model
- Assembly
- OBSClient.dll
Occurs when OBS Studio says that the settings of a filter changed, with the filter and the settings that it has now.
public event EventHandler<ObsFilterSettingsEventArgs>? FilterSettingsChanged
Returns
- EventHandler<ObsFilterSettingsEventArgs>
- Occurs when OBS Studio says that the settings of a filter changed, with the filter and the settings that it has now.
Remarks
OBS Studio does not send this event, so do not wait for it: libobs tells of the updates of public sources only, and a filter is a private source, so OBS Studio 33.0.0 sent none for any filter in a test, however the
settings were changed. The protocol has the event (SourceFilterSettingsChanged), and the model passes it on when a server does send it. The model does not keep the settings of a filter either, as a copy would go out of date
without a sign: ask for them with GetSettingsAsync(CancellationToken).
The event says the source by its name only. It is not raised when a scene and an input have the same name and both have a filter with the name that it says: it would be raised for a filter whose settings did not change. It is raised like CustomEvent: in order, on NotificationContext.