pub struct ImageLanczosScale { /* private fields */ }Implementations§
Source§impl ImageLanczosScale
impl ImageLanczosScale
pub fn new(device: &MetalDevice) -> Option<Self>
Sourcepub fn set_scale_transform(&self, transform: ScaleTransform)
pub fn set_scale_transform(&self, transform: ScaleTransform)
Override the default fit-to-destination scale transform.
Source§impl ImageLanczosScale
impl ImageLanczosScale
Sourcepub fn encode_image(
&self,
command_buffer: &CommandBuffer,
source: &Image,
destination: &Image,
)
pub fn encode_image( &self, command_buffer: &CommandBuffer, source: &Image, destination: &Image, )
Encode the filter against MPSImage inputs/outputs.
Sourcepub fn encode_texture(
&self,
command_buffer: &CommandBuffer,
source: &MetalTexture,
destination: &MetalTexture,
)
pub fn encode_texture( &self, command_buffer: &CommandBuffer, source: &MetalTexture, destination: &MetalTexture, )
Encode the filter directly against MTLTexture inputs/outputs.
Sourcepub fn set_edge_mode(&self, edge_mode: usize)
pub fn set_edge_mode(&self, edge_mode: usize)
Configure the kernel’s edge mode.
Sourcepub fn set_clip_rect(&self, region: ImageRegion)
pub fn set_clip_rect(&self, region: ImageRegion)
Restrict writes to a destination clip rectangle.
Trait Implementations§
Source§impl Drop for ImageLanczosScale
impl Drop for ImageLanczosScale
impl Send for ImageLanczosScale
impl Sync for ImageLanczosScale
Auto Trait Implementations§
impl Freeze for ImageLanczosScale
impl RefUnwindSafe for ImageLanczosScale
impl Unpin for ImageLanczosScale
impl UnsafeUnpin for ImageLanczosScale
impl UnwindSafe for ImageLanczosScale
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