pub struct FrameState {
pub frame_index: u64,
pub status: FrameStatus,
pub submit_time: Option<Instant>,
pub complete_time: Option<Instant>,
pub pass_timings: Vec<PassTimingQuery>,
pub barriers: Vec<PassBarrier>,
pub resource_allocations: usize,
pub total_cpu_time: Duration,
}Expand description
State of a single frame in the pipeline.
Fields§
§frame_index: u64§status: FrameStatus§submit_time: Option<Instant>§complete_time: Option<Instant>§pass_timings: Vec<PassTimingQuery>§barriers: Vec<PassBarrier>§resource_allocations: usize§total_cpu_time: DurationTrait Implementations§
Source§impl Clone for FrameState
impl Clone for FrameState
Source§fn clone(&self) -> FrameState
fn clone(&self) -> FrameState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FrameState
impl RefUnwindSafe for FrameState
impl Send for FrameState
impl Sync for FrameState
impl Unpin for FrameState
impl UnsafeUnpin for FrameState
impl UnwindSafe for FrameState
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