Struct wgpu_types::HalCounters
source · pub struct HalCounters {Show 16 fields
pub buffers: InternalCounter,
pub textures: InternalCounter,
pub texture_views: InternalCounter,
pub bind_groups: InternalCounter,
pub bind_group_layouts: InternalCounter,
pub render_pipelines: InternalCounter,
pub compute_pipelines: InternalCounter,
pub pipeline_layouts: InternalCounter,
pub samplers: InternalCounter,
pub command_encoders: InternalCounter,
pub shader_modules: InternalCounter,
pub query_sets: InternalCounter,
pub fences: InternalCounter,
pub buffer_memory: InternalCounter,
pub texture_memory: InternalCounter,
pub memory_allocations: InternalCounter,
}
Expand description
wgpu-hal
’s internal counters.
Fields§
§buffers: InternalCounter
§textures: InternalCounter
§texture_views: InternalCounter
§bind_groups: InternalCounter
§bind_group_layouts: InternalCounter
§render_pipelines: InternalCounter
§compute_pipelines: InternalCounter
§pipeline_layouts: InternalCounter
§samplers: InternalCounter
§command_encoders: InternalCounter
§shader_modules: InternalCounter
§query_sets: InternalCounter
§fences: InternalCounter
§buffer_memory: InternalCounter
Amount of allocated gpu memory attributed to buffers, in bytes.
texture_memory: InternalCounter
Amount of allocated gpu memory attributed to textures, in bytes.
memory_allocations: InternalCounter
Number of gpu memory allocations.
Trait Implementations§
source§impl Clone for HalCounters
impl Clone for HalCounters
source§fn clone(&self) -> HalCounters
fn clone(&self) -> HalCounters
Returns a copy 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 HalCounters
impl Default for HalCounters
source§fn default() -> HalCounters
fn default() -> HalCounters
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl RefUnwindSafe for HalCounters
impl Send for HalCounters
impl Sync for HalCounters
impl Unpin for HalCounters
impl UnwindSafe for HalCounters
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