Skip to main content

ProcessShader

Trait ProcessShader 

Source
pub trait ProcessShader: Send + Sync {
    // Required method
    fn run(
        &self,
        params: ShaderParams,
        global_work_size: &[usize; 2],
    ) -> RVec<VideoFrame> ;
}
Expand description

Once a process shader has been created, this trait allows a node to interact with the shader.

Required Methods§

Source

fn run( &self, params: ShaderParams, global_work_size: &[usize; 2], ) -> RVec<VideoFrame>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<'lt, _ErasedPtr> ProcessShader for ProcessShader_TO<'lt, _ErasedPtr>
where Self: Send + Sync, _ErasedPtr: AsPtr<PtrTarget = ()>,