pub struct WebGpuSurfaceReplacement {
pub logical_size: LogicalSize,
pub surface: *mut c_void,
}Expand description
A new WebGPU surface for
RenderSessionHandle::set_web_gpu_surface_target().
The session configures it with the context and format that it attached with. It uses the surface until a replacement or release of the target completes, a detach or release of the session completes, or an abandon of it returns.
See mln_web_gpu_surface_replacement in the
C API reference.
Fields§
§logical_size: LogicalSize§surface: *mut c_voidYour WGPUSurface.
Implementations§
Source§impl WebGpuSurfaceReplacement
impl WebGpuSurfaceReplacement
pub fn new(logical_size: LogicalSize, surface: *mut c_void) -> Self
Trait Implementations§
Source§impl Clone for WebGpuSurfaceReplacement
impl Clone for WebGpuSurfaceReplacement
Source§fn clone(&self) -> WebGpuSurfaceReplacement
fn clone(&self) -> WebGpuSurfaceReplacement
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for WebGpuSurfaceReplacement
Source§impl Debug for WebGpuSurfaceReplacement
impl Debug for WebGpuSurfaceReplacement
Source§impl PartialEq for WebGpuSurfaceReplacement
impl PartialEq for WebGpuSurfaceReplacement
impl StructuralPartialEq for WebGpuSurfaceReplacement
Auto Trait Implementations§
impl !Send for WebGpuSurfaceReplacement
impl !Sync for WebGpuSurfaceReplacement
impl Freeze for WebGpuSurfaceReplacement
impl RefUnwindSafe for WebGpuSurfaceReplacement
impl Unpin for WebGpuSurfaceReplacement
impl UnsafeUnpin for WebGpuSurfaceReplacement
impl UnwindSafe for WebGpuSurfaceReplacement
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
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