public unsafe ObsSceneItem Add(ObsSource source) { IntPtr ptr = libobs.obs_scene_add(instance, source.GetPointer()); if (ptr == IntPtr.Zero) { return(null); } return(new ObsSceneItem(ptr)); }
public unsafe ObsSource GetFilterTarget(ObsSource filter) { IntPtr ptr = libobs.obs_filter_get_target(filter.GetPointer()); if (ptr == IntPtr.Zero) { return(null); } return(new ObsSource(ptr)); }
public void SetFilterOrder(ObsSource filter, obs_order_movement direction) { libobs.obs_source_filter_set_order(instance, filter.GetPointer(), direction); }
public unsafe void RemoveFilter(ObsSource filter) { libobs.obs_source_filter_remove(instance, filter.GetPointer()); }
public unsafe void AddFilter(ObsSource filter) { libobs.obs_source_filter_add(instance, filter.GetPointer()); }
public unsafe bool AttachSource(ObsSource source) { return(libobs.obs_volmeter_attach_source(instance, source.GetPointer())); }
/// <summary> Sets primary output to source for a channel. </summary> public static unsafe void SetOutputSource(UInt32 channel, ObsSource source) { libobs.obs_set_output_source(channel, (IntPtr)source.GetPointer()); }
public unsafe ObsSource GetFilterTarget(ObsSource filter) { IntPtr ptr = libobs.obs_filter_get_target(filter.GetPointer()); if (ptr == IntPtr.Zero) return null; return new ObsSource(ptr); }