pub struct WebGpuBorrowedTextureDescriptor {
pub logical_size: LogicalSize,
pub physical_width: u32,
pub physical_height: u32,
pub context: WebGpuContextDescriptor,
pub textures: Vec<WebGpuBorrowedTexture>,
pub format: u32,
}Expand description
A ring of your WebGPU textures, for
MapHandle::attach_web_gpu_borrowed_texture().
logical_size sets the map’s size. physical_width and physical_height
give the textures’ size in pixels, which is usually logical_size times the
map’s scale factor. Each texture must be 2D with that size, format, one
layer, one mip level, one sample, and WGPUTextureUsage_RenderAttachment. The
ring holds up to TEXTURE_RING_MAX_DEPTH distinct textures.
The session uses the textures 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_borrowed_texture_descriptor in the
C API reference.
Fields§
§logical_size: LogicalSize§physical_width: u32§physical_height: u32§context: WebGpuContextDescriptor§textures: Vec<WebGpuBorrowedTexture>§format: u32The textures’ WGPUTextureFormat.
Implementations§
Source§impl WebGpuBorrowedTextureDescriptor
impl WebGpuBorrowedTextureDescriptor
pub fn new( logical_size: LogicalSize, physical_width: u32, physical_height: u32, context: WebGpuContextDescriptor, textures: Vec<WebGpuBorrowedTexture>, format: u32, ) -> Self
Trait Implementations§
Source§impl Clone for WebGpuBorrowedTextureDescriptor
impl Clone for WebGpuBorrowedTextureDescriptor
Source§fn clone(&self) -> WebGpuBorrowedTextureDescriptor
fn clone(&self) -> WebGpuBorrowedTextureDescriptor
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 WebGpuBorrowedTextureDescriptor
Auto Trait Implementations§
impl !Send for WebGpuBorrowedTextureDescriptor
impl !Sync for WebGpuBorrowedTextureDescriptor
impl Freeze for WebGpuBorrowedTextureDescriptor
impl RefUnwindSafe for WebGpuBorrowedTextureDescriptor
impl Unpin for WebGpuBorrowedTextureDescriptor
impl UnsafeUnpin for WebGpuBorrowedTextureDescriptor
impl UnwindSafe for WebGpuBorrowedTextureDescriptor
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