Trait wgpu_hal::Surface [−][src]
pub trait Surface<A: Api>: Send + Sync { unsafe fn configure(
&mut self,
device: &A::Device,
config: &SurfaceConfiguration
) -> Result<(), SurfaceError>; unsafe fn unconfigure(&mut self, device: &A::Device); unsafe fn acquire_texture(
&mut self,
timeout_ms: u32
) -> Result<Option<AcquiredSurfaceTexture<A>>, SurfaceError>; unsafe fn discard_texture(&mut self, texture: A::SurfaceTexture); }
Required methods
unsafe fn configure(
&mut self,
device: &A::Device,
config: &SurfaceConfiguration
) -> Result<(), SurfaceError>
unsafe fn unconfigure(&mut self, device: &A::Device)
unsafe fn acquire_texture(
&mut self,
timeout_ms: u32
) -> Result<Option<AcquiredSurfaceTexture<A>>, SurfaceError>
unsafe fn acquire_texture(
&mut self,
timeout_ms: u32
) -> Result<Option<AcquiredSurfaceTexture<A>>, SurfaceError>
Returns None
on timing out.