Trait RenderPass

Source
pub trait RenderPass: VkHandle<Handle = VkRenderPass> + DeviceChildHandle {
    // Provided methods
    fn optimal_granularity(&self) -> VkExtent2D { ... }
    fn subpass(&self, index: u32) -> SubpassRef<'_, Self> { ... }
}

Provided Methods§

Source

fn optimal_granularity(&self) -> VkExtent2D

Available on crate feature Implements only.

Returns the granularity for optimal render area

Source

fn subpass(&self, index: u32) -> SubpassRef<'_, Self>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'s, T> RenderPass for &'s T
where T: RenderPass + ?Sized,

Source§

impl<'s, T> RenderPass for &'s mut T
where T: RenderPass + ?Sized,

Source§

impl<T> RenderPass for Box<T>
where T: RenderPass + ?Sized,

Source§

impl<T> RenderPass for Rc<T>
where T: RenderPass + ?Sized,

Source§

impl<T> RenderPass for Arc<T>
where T: RenderPass + ?Sized,

Source§

impl<T> RenderPass for Ref<'_, T>
where T: RenderPass + ?Sized,

Source§

impl<T> RenderPass for RefMut<'_, T>
where T: RenderPass + ?Sized,

Source§

impl<T> RenderPass for ManuallyDrop<T>
where T: RenderPass,

Source§

impl<T> RenderPass for MutexGuard<'_, T>
where T: RenderPass + ?Sized,

Source§

impl<T> RenderPass for RwLockReadGuard<'_, T>
where T: RenderPass + ?Sized,

Source§

impl<T> RenderPass for RwLockWriteGuard<'_, T>
where T: RenderPass + ?Sized,

Source§

impl<T> RenderPass for MutexGuard<'_, T>
where T: RenderPass + ?Sized,

Source§

impl<T> RenderPass for RwLockReadGuard<'_, T>
where T: RenderPass + ?Sized,

Source§

impl<T> RenderPass for RwLockWriteGuard<'_, T>
where T: RenderPass + ?Sized,

Implementors§

Source§

impl<Device: VkHandle<Handle = VkDevice>> RenderPass for RenderPassObject<Device>