pub trait IPlatformRenderInterfaceImportedImage: IPlatformRenderInterfaceImportedObject {
// Required methods
fn snapshot_with_keyed_mutex(
&self,
acquire_index: u32,
release_index: u32,
) -> Arc<SharedBitmapImpl> ⓘ;
fn snapshot_with_semaphores(
&self,
wait_for_semaphore: &Rc<dyn IPlatformRenderInterfaceImportedSemaphore>,
signal_semaphore: &Rc<dyn IPlatformRenderInterfaceImportedSemaphore>,
) -> Arc<SharedBitmapImpl> ⓘ;
fn snapshot_with_timeline_semaphores(
&self,
wait_for_semaphore: &Rc<dyn IPlatformRenderInterfaceImportedSemaphore>,
wait_for_value: u64,
signal_semaphore: &Rc<dyn IPlatformRenderInterfaceImportedSemaphore>,
signal_value: u64,
) -> Arc<SharedBitmapImpl> ⓘ;
fn snapshot_with_automatic_sync(&self) -> Arc<SharedBitmapImpl> ⓘ;
}Expand description
A GPU image imported into the render context.
Required Methods§
fn snapshot_with_keyed_mutex( &self, acquire_index: u32, release_index: u32, ) -> Arc<SharedBitmapImpl> ⓘ
fn snapshot_with_semaphores( &self, wait_for_semaphore: &Rc<dyn IPlatformRenderInterfaceImportedSemaphore>, signal_semaphore: &Rc<dyn IPlatformRenderInterfaceImportedSemaphore>, ) -> Arc<SharedBitmapImpl> ⓘ
fn snapshot_with_timeline_semaphores( &self, wait_for_semaphore: &Rc<dyn IPlatformRenderInterfaceImportedSemaphore>, wait_for_value: u64, signal_semaphore: &Rc<dyn IPlatformRenderInterfaceImportedSemaphore>, signal_value: u64, ) -> Arc<SharedBitmapImpl> ⓘ
fn snapshot_with_automatic_sync(&self) -> Arc<SharedBitmapImpl> ⓘ
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".