#[repr(C)]pub struct MemoryRangeBarrierKHR {
pub s_type: StructureType,
pub p_next: *const c_void,
pub src_stage_mask: PipelineStageFlags2,
pub src_access_mask: AccessFlags2,
pub dst_stage_mask: PipelineStageFlags2,
pub dst_access_mask: AccessFlags2,
pub src_queue_family_index: u32,
pub dst_queue_family_index: u32,
pub address_range: DeviceAddressRangeKHR,
pub address_flags: AddressCommandFlagsKHR,
}Expand description
VkMemoryRangeBarrierKHR
Provided by VK_KHR_device_address_commands.
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_MEMORY_RANGE_BARRIER_KHR.
p_next: *const c_voidOptional, may be null.
src_stage_mask: PipelineStageFlags2§src_access_mask: AccessFlags2§dst_stage_mask: PipelineStageFlags2§dst_access_mask: AccessFlags2§src_queue_family_index: u32§dst_queue_family_index: u32§address_range: DeviceAddressRangeKHR§address_flags: AddressCommandFlagsKHRImplementations§
Source§impl MemoryRangeBarrierKHR
impl MemoryRangeBarrierKHR
Sourcepub fn builder<'a>() -> MemoryRangeBarrierKHRBuilder<'a>
pub fn builder<'a>() -> MemoryRangeBarrierKHRBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for MemoryRangeBarrierKHR
impl Clone for MemoryRangeBarrierKHR
Source§fn clone(&self) -> MemoryRangeBarrierKHR
fn clone(&self) -> MemoryRangeBarrierKHR
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 MemoryRangeBarrierKHR
impl Debug for MemoryRangeBarrierKHR
Source§impl Default for MemoryRangeBarrierKHR
impl Default for MemoryRangeBarrierKHR
impl Copy for MemoryRangeBarrierKHR
Auto Trait Implementations§
impl Freeze for MemoryRangeBarrierKHR
impl RefUnwindSafe for MemoryRangeBarrierKHR
impl !Send for MemoryRangeBarrierKHR
impl !Sync for MemoryRangeBarrierKHR
impl Unpin for MemoryRangeBarrierKHR
impl UnsafeUnpin for MemoryRangeBarrierKHR
impl UnwindSafe for MemoryRangeBarrierKHR
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