Struct vulkan_bindings::RayTracingPipelineCreateInfoNV [−][src]
#[repr(C)]pub struct RayTracingPipelineCreateInfoNV {
pub sType: StructureType,
pub pNext: *const c_void,
pub flags: PipelineCreateFlags,
pub stageCount: u32,
pub pStages: *const PipelineShaderStageCreateInfo,
pub groupCount: u32,
pub pGroups: *const RayTracingShaderGroupCreateInfoNV,
pub maxRecursionDepth: u32,
pub layout: PipelineLayout,
pub basePipelineHandle: Pipeline,
pub basePipelineIndex: i32,
}
Fields
sType: StructureType
pNext: *const c_void
flags: PipelineCreateFlags
stageCount: u32
pStages: *const PipelineShaderStageCreateInfo
groupCount: u32
pGroups: *const RayTracingShaderGroupCreateInfoNV
maxRecursionDepth: u32
layout: PipelineLayout
basePipelineHandle: Pipeline
basePipelineIndex: i32
Trait Implementations
Auto Trait Implementations
impl !Send for RayTracingPipelineCreateInfoNV
impl !Sync for RayTracingPipelineCreateInfoNV
impl Unpin for RayTracingPipelineCreateInfoNV
impl UnwindSafe for RayTracingPipelineCreateInfoNV
Blanket Implementations
Mutably borrows from an owned value. Read more