pub struct ProxyVulkanInstance { /* private fields */ }Expand description
A vk-graph instance created through the Streamline Vulkan interposer.
Keep this owner alive while using the instance. After GPU work completes, shut its evaluator down before dropping child devices. The owner may be dropped only after every child and cloned instance has been dropped. Dropping while Streamline is active or the thread is panicking intentionally leaks the native proxy; child lifetimes are not tracked.
Implementations§
Source§impl ProxyVulkanInstance
impl ProxyVulkanInstance
Trait Implementations§
Source§impl Drop for ProxyVulkanInstance
Available on Windows and crate feature vk-graph only.
impl Drop for ProxyVulkanInstance
Available on Windows and crate feature
vk-graph only.Auto Trait Implementations§
impl Freeze for ProxyVulkanInstance
impl RefUnwindSafe for ProxyVulkanInstance
impl Send for ProxyVulkanInstance
impl Sync for ProxyVulkanInstance
impl Unpin for ProxyVulkanInstance
impl UnsafeUnpin for ProxyVulkanInstance
impl UnwindSafe for ProxyVulkanInstance
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