#[repr(C)]pub struct SurfaceCapabilities2EXT {Show 13 fields
pub s_type: StructureType,
pub p_next: *mut c_void,
pub min_image_count: u32,
pub max_image_count: u32,
pub current_extent: Extent2D,
pub min_image_extent: Extent2D,
pub max_image_extent: Extent2D,
pub max_image_array_layers: u32,
pub supported_transforms: SurfaceTransformFlagsKHR,
pub current_transform: SurfaceTransformFlagBitsKHR,
pub supported_composite_alpha: CompositeAlphaFlagsKHR,
pub supported_usage_flags: ImageUsageFlags,
pub supported_surface_counters: SurfaceCounterFlagsEXT,
}Expand description
VkSurfaceCapabilities2EXT
Provided by VK_EXT_display_surface_counter.
Returned only*, filled by Vulkan, not constructed by the application.
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT.
p_next: *mut c_voidOptional, may be null.
min_image_count: u32§max_image_count: u32§current_extent: Extent2D§min_image_extent: Extent2D§max_image_extent: Extent2D§max_image_array_layers: u32§supported_transforms: SurfaceTransformFlagsKHR§current_transform: SurfaceTransformFlagBitsKHR§supported_composite_alpha: CompositeAlphaFlagsKHR§supported_usage_flags: ImageUsageFlags§supported_surface_counters: SurfaceCounterFlagsEXTImplementations§
Source§impl SurfaceCapabilities2EXT
impl SurfaceCapabilities2EXT
Sourcepub fn builder<'a>() -> SurfaceCapabilities2EXTBuilder<'a>
pub fn builder<'a>() -> SurfaceCapabilities2EXTBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for SurfaceCapabilities2EXT
impl Clone for SurfaceCapabilities2EXT
Source§fn clone(&self) -> SurfaceCapabilities2EXT
fn clone(&self) -> SurfaceCapabilities2EXT
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 SurfaceCapabilities2EXT
impl Debug for SurfaceCapabilities2EXT
Source§impl Default for SurfaceCapabilities2EXT
impl Default for SurfaceCapabilities2EXT
impl Copy for SurfaceCapabilities2EXT
Auto Trait Implementations§
impl Freeze for SurfaceCapabilities2EXT
impl RefUnwindSafe for SurfaceCapabilities2EXT
impl !Send for SurfaceCapabilities2EXT
impl !Sync for SurfaceCapabilities2EXT
impl Unpin for SurfaceCapabilities2EXT
impl UnsafeUnpin for SurfaceCapabilities2EXT
impl UnwindSafe for SurfaceCapabilities2EXT
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