pub struct WebGpuBorrowedTextureReplacement {
pub logical_size: LogicalSize,
pub physical_width: u32,
pub physical_height: u32,
pub textures: Vec<WebGpuBorrowedTexture>,
}Expand description
New WebGPU textures for a borrowed ring, for
RenderSessionHandle::set_web_gpu_borrowed_texture_target().
The members and the textures follow the rules of
WebGpuBorrowedTextureDescriptor. The ring keeps its depth, context, and
format, so give it as many textures as it attached with, in that format,
on the same device.
See mln_web_gpu_borrowed_texture_replacement in the
C API reference.
Fields§
§logical_size: LogicalSize§physical_width: u32§physical_height: u32§textures: Vec<WebGpuBorrowedTexture>Implementations§
Source§impl WebGpuBorrowedTextureReplacement
impl WebGpuBorrowedTextureReplacement
pub fn new( logical_size: LogicalSize, physical_width: u32, physical_height: u32, textures: Vec<WebGpuBorrowedTexture>, ) -> Self
Trait Implementations§
Source§impl Clone for WebGpuBorrowedTextureReplacement
impl Clone for WebGpuBorrowedTextureReplacement
Source§fn clone(&self) -> WebGpuBorrowedTextureReplacement
fn clone(&self) -> WebGpuBorrowedTextureReplacement
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 StructuralPartialEq for WebGpuBorrowedTextureReplacement
Auto Trait Implementations§
impl !Send for WebGpuBorrowedTextureReplacement
impl !Sync for WebGpuBorrowedTextureReplacement
impl Freeze for WebGpuBorrowedTextureReplacement
impl RefUnwindSafe for WebGpuBorrowedTextureReplacement
impl Unpin for WebGpuBorrowedTextureReplacement
impl UnsafeUnpin for WebGpuBorrowedTextureReplacement
impl UnwindSafe for WebGpuBorrowedTextureReplacement
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