pub struct SurfaceConfiguration {
pub maximum_frame_latency: u32,
pub present_mode: PresentMode,
pub composite_alpha_mode: CompositeAlphaMode,
pub format: TextureFormat,
pub color_space: SurfaceColorSpace,
pub extent: Extent3d,
pub usage: TextureUses,
pub view_formats: Vec<TextureFormat>,
}Fields§
§maximum_frame_latency: u32Maximum number of queued frames. Must be in
SurfaceCapabilities::maximum_frame_latency range.
present_mode: PresentModeVertical synchronization mode.
composite_alpha_mode: CompositeAlphaModeAlpha composition mode.
format: TextureFormatFormat of the surface textures.
color_space: SurfaceColorSpaceColor space in which the presentation engine interprets the surface
textures. Never wgt::SurfaceColorSpace::Auto; wgpu-core resolves
Auto to a concrete color space before configuring the surface, and
the (format, color space) pair must be listed in
SurfaceCapabilities::formats.
extent: Extent3dRequested texture extent. Must be in
SurfaceCapabilities::extents range.
usage: TextureUsesAllowed usage of surface textures,
view_formats: Vec<TextureFormat>Allows views of swapchain texture to have a different format than the texture does.
Trait Implementations§
Source§impl Clone for SurfaceConfiguration
impl Clone for SurfaceConfiguration
Source§fn clone(&self) -> SurfaceConfiguration
fn clone(&self) -> SurfaceConfiguration
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 moreAuto Trait Implementations§
impl Freeze for SurfaceConfiguration
impl RefUnwindSafe for SurfaceConfiguration
impl Send for SurfaceConfiguration
impl Sync for SurfaceConfiguration
impl Unpin for SurfaceConfiguration
impl UnsafeUnpin for SurfaceConfiguration
impl UnwindSafe for SurfaceConfiguration
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