#[repr(C)]pub struct MicromapCreateInfoEXT {
pub s_type: StructureType,
pub p_next: *const c_void,
pub create_flags: MicromapCreateFlagsEXT,
pub buffer: Buffer,
pub offset: u64,
pub size: u64,
pub type: MicromapTypeEXT,
pub device_address: u64,
}Expand description
VkMicromapCreateInfoEXT
Provided by VK_EXT_opacity_micromap.
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT.
p_next: *const c_voidOptional, may be null.
create_flags: MicromapCreateFlagsEXT§buffer: Buffer§offset: u64§size: u64§type: MicromapTypeEXT§device_address: u64Implementations§
Source§impl MicromapCreateInfoEXT
impl MicromapCreateInfoEXT
Sourcepub fn builder<'a>() -> MicromapCreateInfoEXTBuilder<'a>
pub fn builder<'a>() -> MicromapCreateInfoEXTBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for MicromapCreateInfoEXT
impl Clone for MicromapCreateInfoEXT
Source§fn clone(&self) -> MicromapCreateInfoEXT
fn clone(&self) -> MicromapCreateInfoEXT
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 MicromapCreateInfoEXT
impl Debug for MicromapCreateInfoEXT
Source§impl Default for MicromapCreateInfoEXT
impl Default for MicromapCreateInfoEXT
impl Copy for MicromapCreateInfoEXT
Auto Trait Implementations§
impl Freeze for MicromapCreateInfoEXT
impl RefUnwindSafe for MicromapCreateInfoEXT
impl !Send for MicromapCreateInfoEXT
impl !Sync for MicromapCreateInfoEXT
impl Unpin for MicromapCreateInfoEXT
impl UnsafeUnpin for MicromapCreateInfoEXT
impl UnwindSafe for MicromapCreateInfoEXT
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