Trait DynSurface
pub trait DynSurface: DynResource {
// Required methods
unsafe fn configure(
&self,
device: &(dyn DynDevice + 'static),
config: &SurfaceConfiguration,
) -> Result<(), SurfaceError>;
unsafe fn unconfigure(&self, device: &(dyn DynDevice + 'static));
unsafe fn acquire_texture(
&self,
timeout: Option<Duration>,
fence: &(dyn DynFence + 'static),
) -> Result<DynAcquiredSurfaceTexture, SurfaceError>;
unsafe fn discard_texture(&self, texture: Box<dyn DynSurfaceTexture>);
}Available on crate feature
unstable-wgpu-29 only.Required Methods§
unsafe fn configure( &self, device: &(dyn DynDevice + 'static), config: &SurfaceConfiguration, ) -> Result<(), SurfaceError>
unsafe fn unconfigure(&self, device: &(dyn DynDevice + 'static))
unsafe fn acquire_texture( &self, timeout: Option<Duration>, fence: &(dyn DynFence + 'static), ) -> Result<DynAcquiredSurfaceTexture, SurfaceError>
unsafe fn discard_texture(&self, texture: Box<dyn DynSurfaceTexture>)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".