Struct draw2d::graphics::frame_context::FrameContext [−][src]
pub struct FrameContext { /* fields omitted */ }
Expand description
This struct is responsible for requesting a framebuffer from the swapchain, rendering, and presenting the buffer for presentation.
This app associates resources with each framebuffer to minimize sharing and synchronization between frames.
Implementations
Create a new Frame context.
Acquire the next swapchain image and select the frame-specific resources which are now ready to be used.
Complete the current frame and present the framebuffer.
pub fn rebuild_swapchain(
&mut self,
window_surface: &dyn WindowSurface
) -> Result<Arc<Swapchain>>
pub fn rebuild_swapchain(
&mut self,
window_surface: &dyn WindowSurface
) -> Result<Arc<Swapchain>>
Wait for all rendering operations to complete on every frame, then rebuild the swapchain.
Returns a clone of the swapchain which can be used by other systems.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for FrameContext
impl !Send for FrameContext
impl !Sync for FrameContext
impl Unpin for FrameContext
impl UnwindSafe for FrameContext
Blanket Implementations
Mutably borrows from an owned value. Read more
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
Checks if self
is actually part of its subset T
(and can be converted to it).
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.
The inclusion map: converts self
to the equivalent element of its superset.