pub struct ObsVideoEncoder { /* private fields */ }Implementations§
Source§impl ObsVideoEncoder
impl ObsVideoEncoder
Sourcepub fn new_from_info(
info: VideoEncoderInfo,
runtime: ObsRuntime,
) -> Result<Arc<Self>, ObsError>
pub fn new_from_info( info: VideoEncoderInfo, runtime: ObsRuntime, ) -> Result<Arc<Self>, ObsError>
Info: the handler attribute is no longer needed and kept for compatibility. The handler parameter will be removed in a future release.
pub fn as_ptr(&self) -> Sendable<*mut obs_encoder>
Sourcepub fn set_video_context(
&mut self,
handler: Sendable<*mut video_output>,
) -> Result<(), ObsError>
pub fn set_video_context( &mut self, handler: Sendable<*mut video_output>, ) -> Result<(), ObsError>
This is only needed once for global video context
pub fn is_active(&self) -> Result<bool, ObsError>
pub fn update_settings(&mut self, settings: &ObsData) -> Result<(), ObsError>
Trait Implementations§
Source§impl Debug for ObsVideoEncoder
impl Debug for ObsVideoEncoder
Auto Trait Implementations§
impl Freeze for ObsVideoEncoder
impl RefUnwindSafe for ObsVideoEncoder
impl Send for ObsVideoEncoder
impl Sync for ObsVideoEncoder
impl Unpin for ObsVideoEncoder
impl UnwindSafe for ObsVideoEncoder
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