Struct ash::vk::RayTracingPipelineCreateInfoKHR
source · #[repr(C)]pub struct RayTracingPipelineCreateInfoKHR {Show 14 fields
pub s_type: StructureType,
pub p_next: *const c_void,
pub flags: PipelineCreateFlags,
pub stage_count: u32,
pub p_stages: *const PipelineShaderStageCreateInfo,
pub group_count: u32,
pub p_groups: *const RayTracingShaderGroupCreateInfoKHR,
pub max_pipeline_ray_recursion_depth: u32,
pub p_library_info: *const PipelineLibraryCreateInfoKHR,
pub p_library_interface: *const RayTracingPipelineInterfaceCreateInfoKHR,
pub p_dynamic_state: *const PipelineDynamicStateCreateInfo,
pub layout: PipelineLayout,
pub base_pipeline_handle: Pipeline,
pub base_pipeline_index: i32,
}
Expand description
Fields§
§s_type: StructureType
§p_next: *const c_void
§flags: PipelineCreateFlags
§stage_count: u32
§p_stages: *const PipelineShaderStageCreateInfo
§group_count: u32
§p_groups: *const RayTracingShaderGroupCreateInfoKHR
§max_pipeline_ray_recursion_depth: u32
§p_library_info: *const PipelineLibraryCreateInfoKHR
§p_library_interface: *const RayTracingPipelineInterfaceCreateInfoKHR
§p_dynamic_state: *const PipelineDynamicStateCreateInfo
§layout: PipelineLayout
§base_pipeline_handle: Pipeline
§base_pipeline_index: i32
Implementations§
source§impl RayTracingPipelineCreateInfoKHR
impl RayTracingPipelineCreateInfoKHR
pub fn builder<'a>() -> RayTracingPipelineCreateInfoKHRBuilder<'a>
Trait Implementations§
source§impl Clone for RayTracingPipelineCreateInfoKHR
impl Clone for RayTracingPipelineCreateInfoKHR
source§fn clone(&self) -> RayTracingPipelineCreateInfoKHR
fn clone(&self) -> RayTracingPipelineCreateInfoKHR
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 RayTracingPipelineCreateInfoKHR
impl TaggedStructure for RayTracingPipelineCreateInfoKHR
const STRUCTURE_TYPE: StructureType = StructureType::RAY_TRACING_PIPELINE_CREATE_INFO_KHR
impl Copy for RayTracingPipelineCreateInfoKHR
Auto Trait Implementations§
impl Freeze for RayTracingPipelineCreateInfoKHR
impl RefUnwindSafe for RayTracingPipelineCreateInfoKHR
impl !Send for RayTracingPipelineCreateInfoKHR
impl !Sync for RayTracingPipelineCreateInfoKHR
impl Unpin for RayTracingPipelineCreateInfoKHR
impl UnwindSafe for RayTracingPipelineCreateInfoKHR
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