pub struct JackOutputSourceBuilder { /* private fields */ }Available on Linux only.
Implementations§
Source§impl JackOutputSourceBuilder
impl JackOutputSourceBuilder
Sourcepub fn set_start_jack<T: Into<ObsString> + Sync + Send>(
self,
start_jack: T,
) -> Self
pub fn set_start_jack<T: Into<ObsString> + Sync + Send>( self, start_jack: T, ) -> Self
Whether the JACK server should start when the source is created
pub fn set_channels(self, channels: i64) -> Self
Trait Implementations§
Source§impl Debug for JackOutputSourceBuilder
impl Debug for JackOutputSourceBuilder
Source§impl ObsObjectBuilder for JackOutputSourceBuilder
impl ObsObjectBuilder for JackOutputSourceBuilder
fn new<T: Into<ObsString> + Send + Sync>( name: T, runtime: ObsRuntime, ) -> Result<Self, ObsError>
fn runtime(&self) -> &ObsRuntime
fn get_settings(&self) -> &ObsData
fn get_settings_updater(&mut self) -> &mut ObsDataUpdater
fn get_hotkeys(&self) -> &ObsData
fn get_hotkeys_updater(&mut self) -> &mut ObsDataUpdater
fn object_build(self) -> Result<ObjectInfo, ObsError>
Source§impl ObsSourceBuilder for JackOutputSourceBuilder
impl ObsSourceBuilder for JackOutputSourceBuilder
type T = ObsSourceRef
fn build(self) -> Result<Self::T, ObsError>where
Self: Sized,
§fn add_to_scene(
self,
scene: &mut ObsSceneRef,
) -> Result<ObsSceneItemRef<Self::T>, ObsError>where
Self: Sized,
fn add_to_scene(
self,
scene: &mut ObsSceneRef,
) -> Result<ObsSceneItemRef<Self::T>, ObsError>where
Self: Sized,
Both items are returned: the source and the scene item it was added as.
You can safely drop these items, they are stored within the scene if you don’t need them.
Auto Trait Implementations§
impl Freeze for JackOutputSourceBuilder
impl !RefUnwindSafe for JackOutputSourceBuilder
impl Send for JackOutputSourceBuilder
impl Sync for JackOutputSourceBuilder
impl Unpin for JackOutputSourceBuilder
impl UnsafeUnpin for JackOutputSourceBuilder
impl !UnwindSafe for JackOutputSourceBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more