Struct ash::vk::PhysicalDeviceRayTracingPropertiesNV
source · #[repr(C)]pub struct PhysicalDeviceRayTracingPropertiesNV {
pub s_type: StructureType,
pub p_next: *mut c_void,
pub shader_group_handle_size: u32,
pub max_recursion_depth: u32,
pub max_shader_group_stride: u32,
pub shader_group_base_alignment: u32,
pub max_geometry_count: u64,
pub max_instance_count: u64,
pub max_triangle_count: u64,
pub max_descriptor_set_acceleration_structures: u32,
}
Expand description
Fields§
§s_type: StructureType
§p_next: *mut c_void
§shader_group_handle_size: u32
§max_recursion_depth: u32
§max_shader_group_stride: u32
§shader_group_base_alignment: u32
§max_geometry_count: u64
§max_instance_count: u64
§max_triangle_count: u64
§max_descriptor_set_acceleration_structures: u32
Implementations§
source§impl PhysicalDeviceRayTracingPropertiesNV
impl PhysicalDeviceRayTracingPropertiesNV
pub fn builder<'a>() -> PhysicalDeviceRayTracingPropertiesNVBuilder<'a>
Trait Implementations§
source§impl Clone for PhysicalDeviceRayTracingPropertiesNV
impl Clone for PhysicalDeviceRayTracingPropertiesNV
source§fn clone(&self) -> PhysicalDeviceRayTracingPropertiesNV
fn clone(&self) -> PhysicalDeviceRayTracingPropertiesNV
Returns a copy 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 TaggedStructure for PhysicalDeviceRayTracingPropertiesNV
impl TaggedStructure for PhysicalDeviceRayTracingPropertiesNV
const STRUCTURE_TYPE: StructureType = StructureType::PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV
impl Copy for PhysicalDeviceRayTracingPropertiesNV
impl ExtendsPhysicalDeviceProperties2 for PhysicalDeviceRayTracingPropertiesNV
Auto Trait Implementations§
impl Freeze for PhysicalDeviceRayTracingPropertiesNV
impl RefUnwindSafe for PhysicalDeviceRayTracingPropertiesNV
impl !Send for PhysicalDeviceRayTracingPropertiesNV
impl !Sync for PhysicalDeviceRayTracingPropertiesNV
impl Unpin for PhysicalDeviceRayTracingPropertiesNV
impl UnwindSafe for PhysicalDeviceRayTracingPropertiesNV
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