#[repr(C)]pub struct PhysicalDeviceRayTracingPipelinePropertiesKHR {
pub s_type: StructureType,
pub p_next: *mut c_void,
pub shader_group_handle_size: u32,
pub max_ray_recursion_depth: u32,
pub max_shader_group_stride: u32,
pub shader_group_base_alignment: u32,
pub shader_group_handle_capture_replay_size: u32,
pub max_ray_dispatch_invocation_count: u32,
pub shader_group_handle_alignment: u32,
pub max_ray_hit_attribute_size: u32,
}Expand description
VkPhysicalDeviceRayTracingPipelinePropertiesKHR
Provided by VK_KHR_ray_tracing_pipeline.
Returned only*, filled by Vulkan, not constructed by the application.
§Extends
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR.
p_next: *mut c_voidOptional, may be null.
shader_group_handle_size: u32§max_ray_recursion_depth: u32§max_shader_group_stride: u32§shader_group_base_alignment: u32§shader_group_handle_capture_replay_size: u32§max_ray_dispatch_invocation_count: u32§shader_group_handle_alignment: u32§max_ray_hit_attribute_size: u32Implementations§
Source§impl PhysicalDeviceRayTracingPipelinePropertiesKHR
impl PhysicalDeviceRayTracingPipelinePropertiesKHR
Sourcepub fn builder<'a>() -> PhysicalDeviceRayTracingPipelinePropertiesKHRBuilder<'a>
pub fn builder<'a>() -> PhysicalDeviceRayTracingPipelinePropertiesKHRBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for PhysicalDeviceRayTracingPipelinePropertiesKHR
impl Clone for PhysicalDeviceRayTracingPipelinePropertiesKHR
Source§fn clone(&self) -> PhysicalDeviceRayTracingPipelinePropertiesKHR
fn clone(&self) -> PhysicalDeviceRayTracingPipelinePropertiesKHR
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 PhysicalDeviceRayTracingPipelinePropertiesKHR
impl ExtendsPhysicalDeviceProperties2 for PhysicalDeviceRayTracingPipelinePropertiesKHR
Auto Trait Implementations§
impl Freeze for PhysicalDeviceRayTracingPipelinePropertiesKHR
impl RefUnwindSafe for PhysicalDeviceRayTracingPipelinePropertiesKHR
impl !Send for PhysicalDeviceRayTracingPipelinePropertiesKHR
impl !Sync for PhysicalDeviceRayTracingPipelinePropertiesKHR
impl Unpin for PhysicalDeviceRayTracingPipelinePropertiesKHR
impl UnsafeUnpin for PhysicalDeviceRayTracingPipelinePropertiesKHR
impl UnwindSafe for PhysicalDeviceRayTracingPipelinePropertiesKHR
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