#[repr(C)]pub struct SurfaceCapabilities2KHR {
pub s_type: StructureType,
pub p_next: *mut c_void,
pub surface_capabilities: SurfaceCapabilitiesKHR,
}Expand description
VkSurfaceCapabilities2KHR
Provided by VK_KHR_get_surface_capabilities2.
Returned only*, filled by Vulkan, not constructed by the application.
§Extended By
DisplayNativeHdrSurfaceCapabilitiesAMDLatencySurfaceCapabilitiesNVPresentTimingSurfaceCapabilitiesEXTSharedPresentSurfaceCapabilitiesKHRSurfaceCapabilitiesFullScreenExclusiveEXTSurfaceCapabilitiesPresentBarrierNVSurfaceCapabilitiesPresentId2KHRSurfaceCapabilitiesPresentWait2KHRSurfacePresentModeCompatibilityKHRSurfacePresentScalingCapabilitiesKHRSurfaceProtectedCapabilitiesKHR
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR.
p_next: *mut c_voidOptional, may be null.
surface_capabilities: SurfaceCapabilitiesKHRImplementations§
Source§impl SurfaceCapabilities2KHR
impl SurfaceCapabilities2KHR
Sourcepub fn builder<'a>() -> SurfaceCapabilities2KHRBuilder<'a>
pub fn builder<'a>() -> SurfaceCapabilities2KHRBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for SurfaceCapabilities2KHR
impl Clone for SurfaceCapabilities2KHR
Source§fn clone(&self) -> SurfaceCapabilities2KHR
fn clone(&self) -> SurfaceCapabilities2KHR
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SurfaceCapabilities2KHR
impl Debug for SurfaceCapabilities2KHR
Source§impl Default for SurfaceCapabilities2KHR
impl Default for SurfaceCapabilities2KHR
impl Copy for SurfaceCapabilities2KHR
Auto Trait Implementations§
impl Freeze for SurfaceCapabilities2KHR
impl RefUnwindSafe for SurfaceCapabilities2KHR
impl !Send for SurfaceCapabilities2KHR
impl !Sync for SurfaceCapabilities2KHR
impl Unpin for SurfaceCapabilities2KHR
impl UnsafeUnpin for SurfaceCapabilities2KHR
impl UnwindSafe for SurfaceCapabilities2KHR
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