pub struct FrameLayer {
pub frame: VideoFrame,
pub transform: LayerTransform,
pub blend_mode: BlendMode,
pub opacity: f32,
pub z_order: i32,
}Expand description
A single layer in the composition stack.
Fields§
§frame: VideoFrameSource video frame (uploaded to GPU by Compositor).
transform: LayerTransform2D affine transform applied before compositing.
blend_mode: BlendModeBlend mode used when compositing this layer over layers below.
opacity: f32Layer opacity (0.0 = transparent, 1.0 = fully opaque).
z_order: i32Z-order — lower values are further back. Layers are sorted ascending by this field before compositing.
Auto Trait Implementations§
impl !RefUnwindSafe for FrameLayer
impl !UnwindSafe for FrameLayer
impl Freeze for FrameLayer
impl Send for FrameLayer
impl Sync for FrameLayer
impl Unpin for FrameLayer
impl UnsafeUnpin for FrameLayer
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