pub struct SurfaceCapabilities {
pub usages: Option<TextureUsage>,
pub formats: Option<Vec<TextureFormat>>,
pub present_modes: Option<Vec<PresentMode>>,
pub alpha_modes: Option<Vec<CompositeAlphaMode>>,
/* private fields */
}Fields§
§usages: Option<TextureUsage>§formats: Option<Vec<TextureFormat>>§present_modes: Option<Vec<PresentMode>>§alpha_modes: Option<Vec<CompositeAlphaMode>>Implementations§
Source§impl SurfaceCapabilities
impl SurfaceCapabilities
pub fn new() -> Self
pub fn with_extension(self, extension: SurfaceCapabilitiesExtension) -> Self
Trait Implementations§
Source§impl Default for SurfaceCapabilities
impl Default for SurfaceCapabilities
Auto Trait Implementations§
impl Freeze for SurfaceCapabilities
impl RefUnwindSafe for SurfaceCapabilities
impl !Send for SurfaceCapabilities
impl !Sync for SurfaceCapabilities
impl Unpin for SurfaceCapabilities
impl UnsafeUnpin for SurfaceCapabilities
impl UnwindSafe for SurfaceCapabilities
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