pub struct WgpuContext {
pub device: Device,
pub queue: Queue,
pub surface: Option<Surface<'static>>,
pub surface_config: Option<SurfaceConfiguration>,
}Expand description
Shared wgpu rendering context
Fields§
§device: Device§queue: Queue§surface: Option<Surface<'static>>§surface_config: Option<SurfaceConfiguration>Implementations§
Source§impl WgpuContext
impl WgpuContext
Sourcepub async fn new_offscreen() -> Self
pub async fn new_offscreen() -> Self
Create a new wgpu context without a surface (for library use)
Sourcepub async fn new_with_surface(
window: impl Into<SurfaceTarget<'static>>,
width: u32,
height: u32,
) -> Self
pub async fn new_with_surface( window: impl Into<SurfaceTarget<'static>>, width: u32, height: u32, ) -> Self
Create a new wgpu context with a surface for rendering to a window
Auto Trait Implementations§
impl !Freeze for WgpuContext
impl !RefUnwindSafe for WgpuContext
impl Send for WgpuContext
impl Sync for WgpuContext
impl Unpin for WgpuContext
impl !UnwindSafe for WgpuContext
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more