#[repr(C, packed(1))]pub struct CounterResultStageUtilization {
pub total_cycles: u64,
pub vertex_cycles: u64,
pub tessellation_cycles: u64,
pub post_tessellation_vertex_cycles: u64,
pub fragment_cycles: u64,
pub render_target_cycles: u64,
}Expand description
Stage utilization counter result.
C++ equivalent: MTL::CounterResultStageUtilization
Fields§
§total_cycles: u64Total GPU cycles.
vertex_cycles: u64Cycles spent in vertex processing.
tessellation_cycles: u64Cycles spent in tessellation.
post_tessellation_vertex_cycles: u64Cycles spent in post-tessellation vertex processing.
fragment_cycles: u64Cycles spent in fragment processing.
render_target_cycles: u64Cycles spent in render target writes.
Trait Implementations§
Source§impl Clone for CounterResultStageUtilization
impl Clone for CounterResultStageUtilization
Source§fn clone(&self) -> CounterResultStageUtilization
fn clone(&self) -> CounterResultStageUtilization
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 Default for CounterResultStageUtilization
impl Default for CounterResultStageUtilization
Source§fn default() -> CounterResultStageUtilization
fn default() -> CounterResultStageUtilization
Returns the “default value” for a type. Read more
Source§impl PartialEq for CounterResultStageUtilization
impl PartialEq for CounterResultStageUtilization
Source§fn eq(&self, other: &CounterResultStageUtilization) -> bool
fn eq(&self, other: &CounterResultStageUtilization) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for CounterResultStageUtilization
impl Eq for CounterResultStageUtilization
impl StructuralPartialEq for CounterResultStageUtilization
Auto Trait Implementations§
impl Freeze for CounterResultStageUtilization
impl RefUnwindSafe for CounterResultStageUtilization
impl Send for CounterResultStageUtilization
impl Sync for CounterResultStageUtilization
impl Unpin for CounterResultStageUtilization
impl UnwindSafe for CounterResultStageUtilization
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