Skip to main content

IFramebufferRenderTarget

Trait IFramebufferRenderTarget 

Source
pub trait IFramebufferRenderTarget: IPlatformRenderSurfaceRenderTarget {
    // Required methods
    fn lock(
        &self,
        scene_info: &RenderTargetSceneInfo,
    ) -> (Rc<dyn ILockedFramebuffer>, FramebufferLockProperties);
    fn dispose(&self);

    // Provided method
    fn retains_frame_contents(&self) -> bool { ... }
}
Expand description

The render target of a framebuffer surface.

Required Methods§

Source

fn lock( &self, scene_info: &RenderTargetSceneInfo, ) -> (Rc<dyn ILockedFramebuffer>, FramebufferLockProperties)

Provides a framebuffer descriptor for drawing.

The contents of the framebuffer are presented when it is disposed.

Source

fn dispose(&self)

Releases the render target.

Provided Methods§

Source

fn retains_frame_contents(&self) -> bool

Whether the target keeps the frame contents between locks.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§