#[repr(C)]pub struct RayTracingShaderGroupCreateInfoKHR {
pub s_type: StructureType,
pub p_next: *const c_void,
pub type: RayTracingShaderGroupTypeKHR,
pub general_shader: u32,
pub closest_hit_shader: u32,
pub any_hit_shader: u32,
pub intersection_shader: u32,
pub p_shader_group_capture_replay_handle: *const c_void,
}Expand description
VkRayTracingShaderGroupCreateInfoKHR
Provided by VK_KHR_ray_tracing_pipeline.
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR.
p_next: *const c_voidOptional, may be null.
type: RayTracingShaderGroupTypeKHR§general_shader: u32§closest_hit_shader: u32§any_hit_shader: u32§intersection_shader: u32§p_shader_group_capture_replay_handle: *const c_voidOptional, may be null.
Implementations§
Source§impl RayTracingShaderGroupCreateInfoKHR
impl RayTracingShaderGroupCreateInfoKHR
Sourcepub fn builder<'a>() -> RayTracingShaderGroupCreateInfoKHRBuilder<'a>
pub fn builder<'a>() -> RayTracingShaderGroupCreateInfoKHRBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for RayTracingShaderGroupCreateInfoKHR
impl Clone for RayTracingShaderGroupCreateInfoKHR
Source§fn clone(&self) -> RayTracingShaderGroupCreateInfoKHR
fn clone(&self) -> RayTracingShaderGroupCreateInfoKHR
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 Default for RayTracingShaderGroupCreateInfoKHR
impl Default for RayTracingShaderGroupCreateInfoKHR
Source§fn default() -> RayTracingShaderGroupCreateInfoKHR
fn default() -> RayTracingShaderGroupCreateInfoKHR
Returns the “default value” for a type. Read more
impl Copy for RayTracingShaderGroupCreateInfoKHR
Auto Trait Implementations§
impl Freeze for RayTracingShaderGroupCreateInfoKHR
impl RefUnwindSafe for RayTracingShaderGroupCreateInfoKHR
impl !Send for RayTracingShaderGroupCreateInfoKHR
impl !Sync for RayTracingShaderGroupCreateInfoKHR
impl Unpin for RayTracingShaderGroupCreateInfoKHR
impl UnsafeUnpin for RayTracingShaderGroupCreateInfoKHR
impl UnwindSafe for RayTracingShaderGroupCreateInfoKHR
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