#[repr(C)]pub struct ClusterAccelerationStructureCommandsInfoNV {
pub s_type: StructureType,
pub p_next: *mut c_void,
pub input: ClusterAccelerationStructureInputInfoNV,
pub dst_implicit_data: u64,
pub scratch_data: u64,
pub dst_addresses_array: StridedDeviceAddressRegionKHR,
pub dst_sizes_array: StridedDeviceAddressRegionKHR,
pub src_infos_array: StridedDeviceAddressRegionKHR,
pub src_infos_count: u64,
pub address_resolution_flags: ClusterAccelerationStructureAddressResolutionFlagsNV,
}Expand description
VkClusterAccelerationStructureCommandsInfoNV
Provided by VK_NV_cluster_acceleration_structure.
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_COMMANDS_INFO_NV.
p_next: *mut c_voidOptional, may be null.
input: ClusterAccelerationStructureInputInfoNV§dst_implicit_data: u64§scratch_data: u64§dst_addresses_array: StridedDeviceAddressRegionKHR§dst_sizes_array: StridedDeviceAddressRegionKHR§src_infos_array: StridedDeviceAddressRegionKHR§src_infos_count: u64§address_resolution_flags: ClusterAccelerationStructureAddressResolutionFlagsNVImplementations§
Source§impl ClusterAccelerationStructureCommandsInfoNV
impl ClusterAccelerationStructureCommandsInfoNV
Sourcepub fn builder<'a>() -> ClusterAccelerationStructureCommandsInfoNVBuilder<'a>
pub fn builder<'a>() -> ClusterAccelerationStructureCommandsInfoNVBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for ClusterAccelerationStructureCommandsInfoNV
impl Clone for ClusterAccelerationStructureCommandsInfoNV
Source§fn clone(&self) -> ClusterAccelerationStructureCommandsInfoNV
fn clone(&self) -> ClusterAccelerationStructureCommandsInfoNV
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 moreimpl Copy for ClusterAccelerationStructureCommandsInfoNV
Auto Trait Implementations§
impl Freeze for ClusterAccelerationStructureCommandsInfoNV
impl RefUnwindSafe for ClusterAccelerationStructureCommandsInfoNV
impl !Send for ClusterAccelerationStructureCommandsInfoNV
impl !Sync for ClusterAccelerationStructureCommandsInfoNV
impl Unpin for ClusterAccelerationStructureCommandsInfoNV
impl UnsafeUnpin for ClusterAccelerationStructureCommandsInfoNV
impl UnwindSafe for ClusterAccelerationStructureCommandsInfoNV
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