pub trait DynQueue: DynResource {
// Required methods
unsafe fn submit(
&self,
command_buffers: &[&dyn DynCommandBuffer],
surface_textures: &[&dyn DynSurfaceTexture],
signal_fence: (&dyn DynFence, FenceValue),
) -> Result<(), DeviceError>;
unsafe fn present(
&self,
surface: &dyn DynSurface,
texture: Box<dyn DynSurfaceTexture>,
) -> Result<(), SurfaceError>;
unsafe fn get_timestamp_period(&self) -> f32;
unsafe fn wait_for_idle(&self) -> Result<(), DeviceError>;
}Required Methods§
unsafe fn submit( &self, command_buffers: &[&dyn DynCommandBuffer], surface_textures: &[&dyn DynSurfaceTexture], signal_fence: (&dyn DynFence, FenceValue), ) -> Result<(), DeviceError>
unsafe fn present( &self, surface: &dyn DynSurface, texture: Box<dyn DynSurfaceTexture>, ) -> Result<(), SurfaceError>
unsafe fn get_timestamp_period(&self) -> f32
unsafe fn wait_for_idle(&self) -> Result<(), DeviceError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".