public unsafe ObsSource(ObsSourceType type, string id, string name, ObsData settings) { instance = libobs.obs_source_create(/*(libobs.obs_source_type)type,*/ id, name, settings.GetPointer(), IntPtr.Zero); if (instance == null) throw new ApplicationException("obs_source_create failed"); }
public unsafe ObsEncoder(ObsEncoderType type, string id, string name, ObsData settings) { if (type == ObsEncoderType.Video) { instance = libobs.obs_video_encoder_create(id, name, settings.GetPointer(), IntPtr.Zero); if (instance == null) { throw new ApplicationException("obs_video_encoder_create failed"); } } else if (type == ObsEncoderType.Audio) { instance = libobs.obs_audio_encoder_create(id, name, settings.GetPointer(), UIntPtr.Zero, IntPtr.Zero); if (instance == null) { throw new ApplicationException("obs_audio_encoder_create failed"); } } }
public unsafe void Update(ObsData settings) { libobs.obs_encoder_update(instance, settings.GetPointer()); }
public unsafe ObsSource(ObsSourceType type, string id, string name, ObsData settings) { instance = libobs.obs_source_create(/*(libobs.obs_source_type)type,*/ id, name, settings.GetPointer(), IntPtr.Zero); if (instance == null) { throw new ApplicationException("obs_source_create failed"); } }
public unsafe bool Modified(ObsData settings) { return(libobs.obs_property_modified(instance, settings.GetPointer())); }
public ObsData(ObsData data) : this() { libobs.obs_data_apply(instance, data.GetPointer()); }
public unsafe void Update(ObsData settings) { libobs.obs_source_update(instance, settings.GetPointer()); }
public unsafe bool Modified(ObsData settings) { return libobs.obs_property_modified(instance, settings.GetPointer()); }