pub struct SurfaceConfiguration {
pub device: Option<Device>,
pub format: Option<TextureFormat>,
pub usage: Option<TextureUsage>,
pub width: Option<u32>,
pub height: Option<u32>,
pub view_formats: Option<Vec<TextureFormat>>,
pub alpha_mode: Option<CompositeAlphaMode>,
pub present_mode: Option<PresentMode>,
/* private fields */
}Fields§
§device: Option<Device>§format: Option<TextureFormat>§usage: Option<TextureUsage>§width: Option<u32>§height: Option<u32>§view_formats: Option<Vec<TextureFormat>>§alpha_mode: Option<CompositeAlphaMode>§present_mode: Option<PresentMode>Implementations§
Source§impl SurfaceConfiguration
impl SurfaceConfiguration
pub fn new() -> Self
pub fn with_extension(self, extension: SurfaceConfigurationExtension) -> Self
Trait Implementations§
Auto 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