pub struct DeferredRefinementConfig {
pub min_spare_budget_us: u64,
pub max_refinements_per_frame: usize,
pub voi_gain_cutoff: f64,
pub fairness_boost_per_skip: f64,
pub fairness_boost_cap: f64,
}Expand description
Configuration for VOI-guided deferred refinement scheduling.
This scheduler only allocates work from spare frame budget and uses a deterministic VOI score with fairness boosts to avoid starvation.
Fields§
§min_spare_budget_us: u64Minimum spare budget to keep reserved for non-optional work.
max_refinements_per_frame: usizeHard cap on optional refinements scheduled per frame.
voi_gain_cutoff: f64Minimum effective VOI required to schedule a refinement.
fairness_boost_per_skip: f64Fairness boost added per skipped frame for a region.
fairness_boost_cap: f64Maximum fairness boost for a region.
Trait Implementations§
Source§impl Clone for DeferredRefinementConfig
impl Clone for DeferredRefinementConfig
Source§fn clone(&self) -> DeferredRefinementConfig
fn clone(&self) -> DeferredRefinementConfig
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 moreSource§impl Debug for DeferredRefinementConfig
impl Debug for DeferredRefinementConfig
Source§impl Default for DeferredRefinementConfig
impl Default for DeferredRefinementConfig
Source§impl PartialEq for DeferredRefinementConfig
impl PartialEq for DeferredRefinementConfig
impl StructuralPartialEq for DeferredRefinementConfig
Auto Trait Implementations§
impl Freeze for DeferredRefinementConfig
impl RefUnwindSafe for DeferredRefinementConfig
impl Send for DeferredRefinementConfig
impl Sync for DeferredRefinementConfig
impl Unpin for DeferredRefinementConfig
impl UnsafeUnpin for DeferredRefinementConfig
impl UnwindSafe for DeferredRefinementConfig
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