pub struct FramebufferRenderTarget { /* private fields */ }Expand description
Skia render target that renders to a framebuffer surface. No GPU acceleration available.
Implementations§
Source§impl FramebufferRenderTarget
impl FramebufferRenderTarget
Sourcepub fn new(
platform_surface: &dyn IFramebufferPlatformSurface,
use_scaled_drawing: bool,
) -> Self
pub fn new( platform_surface: &dyn IFramebufferPlatformSurface, use_scaled_drawing: bool, ) -> Self
Creates a framebuffer render target for a framebuffer surface.
Sourcepub fn from_render_target(
render_target: Rc<dyn IFramebufferRenderTarget>,
use_scaled_drawing: bool,
) -> Self
pub fn from_render_target( render_target: Rc<dyn IFramebufferRenderTarget>, use_scaled_drawing: bool, ) -> Self
Creates a framebuffer render target over the render target of a framebuffer surface.
Sourcepub fn with_text_rendering(self, text_rendering: TextRenderingSource) -> Self
pub fn with_text_rendering(self, text_rendering: TextRenderingSource) -> Self
The render target reading the text rendering parameters of the
platform from text_rendering every frame (the default: none, so
greyscale text; docs/porting/text-rendering.md).
Trait Implementations§
Source§impl IRenderTarget for FramebufferRenderTarget
impl IRenderTarget for FramebufferRenderTarget
Source§fn properties(&self) -> RenderTargetProperties
fn properties(&self) -> RenderTargetProperties
The properties of this render target.
Source§fn create_drawing_context(
&self,
scene_info: &RenderTargetSceneInfo,
) -> (Box<dyn IDrawingContextImpl>, RenderTargetDrawingContextProperties)
fn create_drawing_context( &self, scene_info: &RenderTargetSceneInfo, ) -> (Box<dyn IDrawingContextImpl>, RenderTargetDrawingContextProperties)
Creates a drawing context for a rendering session.
Source§fn platform_render_target_state(&self) -> PlatformRenderTargetState
fn platform_render_target_state(&self) -> PlatformRenderTargetState
The readiness of the underlying platform target.
Source§fn try_create_drawing_context(
&self,
scene_info: &RenderTargetSceneInfo,
) -> Result<(Box<dyn IDrawingContextImpl>, RenderTargetDrawingContextProperties), RenderTargetError>
fn try_create_drawing_context( &self, scene_info: &RenderTargetSceneInfo, ) -> Result<(Box<dyn IDrawingContextImpl>, RenderTargetDrawingContextProperties), RenderTargetError>
Creates a drawing context for a rendering session, or says that the
target is not ready or is corrupted: what the reference reports by
throwing
RenderTargetNotReadyException or
RenderTargetCorruptedException out of CreateDrawingContext. The
compositor calls this member. A target that cannot report either
keeps the default.Auto Trait Implementations§
impl !Freeze for FramebufferRenderTarget
impl !RefUnwindSafe for FramebufferRenderTarget
impl !Send for FramebufferRenderTarget
impl !Sync for FramebufferRenderTarget
impl !UnwindSafe for FramebufferRenderTarget
impl Unpin for FramebufferRenderTarget
impl UnsafeUnpin for FramebufferRenderTarget
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
Source§impl<T> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
fn static_constructor()
The static constructor of a type: work done once per thread, after
the properties of the type are registered and before its first
instance exists (class handlers,
affects_render, metadata
overrides). Read more