1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
pub use crate::backend::{Swapchain, SwapchainImage}; use crate::{image::Image, semaphore::Semaphore}; #[derive(Clone, Debug)] pub struct SwapchainImageInfo { /// Swapchain image. pub image: Image, /// Semaphore that should be waited upon before accessing an image. /// /// Acquisition semaphore management may be rather complex, /// so keep that to the implementation. pub wait: Semaphore, /// Semaphore that should be signaled after last image access. /// /// Presentation semaphore management may be rather complex, /// so keep that to the implementation. pub signal: Semaphore, }