pub enum Scope {
WindowsFacing,
WineProton,
Linux,
D3d12Vkd3d,
Vulkan,
Gpu,
Katra,
}Expand description
The layer of the stack that produced an event.
Variants§
WindowsFacing
Windows-facing activity (NtReadFile, ReadFile, mappings, waits, …).
WineProton
Wine/Proton activity (Windows→Unix transitions, server calls, …).
Linux
Linux activity (syscalls, io_uring, page faults, scheduler, …).
D3d12Vkd3d
D3D12/vkd3d activity (command lists, barriers, descriptors, PSOs, …).
Vulkan
Vulkan activity (queue submissions, command buffers, …).
Gpu
GPU activity (timestamps, idle bubbles, utilization).
Katra
Katra3D-native activity (graph ops, prefetch, staging, …).
Implementations§
Trait Implementations§
impl Copy for Scope
Source§impl<'de> Deserialize<'de> for Scope
impl<'de> Deserialize<'de> for Scope
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Scope
impl StructuralPartialEq for Scope
Auto Trait Implementations§
impl Freeze for Scope
impl RefUnwindSafe for Scope
impl Send for Scope
impl Sync for Scope
impl Unpin for Scope
impl UnsafeUnpin for Scope
impl UnwindSafe for Scope
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