Table of Contents

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.