struct RayTracingPipelineCreateInfoKHR

Defined at line 171984 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

wrapper struct for struct VkRayTracingPipelineCreateInfoKHR, see

https://registry.khronos.org/vulkan/specs/latest/man/html/VkRayTracingPipelineCreateInfoKHR.html

Public Members

StructureType sType
const void * pNext
Flags flags
uint32_t stageCount
const PipelineShaderStageCreateInfo * pStages
uint32_t groupCount
const RayTracingShaderGroupCreateInfoKHR * pGroups
uint32_t maxPipelineRayRecursionDepth
const PipelineLibraryCreateInfoKHR * pLibraryInfo
const RayTracingPipelineInterfaceCreateInfoKHR * pLibraryInterface
const PipelineDynamicStateCreateInfo * pDynamicState
PipelineLayout layout
Pipeline basePipelineHandle
int32_t basePipelineIndex

Public Methods

void RayTracingPipelineCreateInfoKHR (PipelineCreateFlags flags_, uint32_t stageCount_, const PipelineShaderStageCreateInfo * pStages_, uint32_t groupCount_, const RayTracingShaderGroupCreateInfoKHR * pGroups_, uint32_t maxPipelineRayRecursionDepth_, const PipelineLibraryCreateInfoKHR * pLibraryInfo_, const RayTracingPipelineInterfaceCreateInfoKHR * pLibraryInterface_, const PipelineDynamicStateCreateInfo * pDynamicState_, PipelineLayout layout_, Pipeline basePipelineHandle_, int32_t basePipelineIndex_, const void * pNext_)

Defined at line 171992 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void RayTracingPipelineCreateInfoKHR (const RayTracingPipelineCreateInfoKHR & rhs)

Defined at line 172021 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void RayTracingPipelineCreateInfoKHR (const VkRayTracingPipelineCreateInfoKHR & rhs)

Defined at line 172023 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void RayTracingPipelineCreateInfoKHR (PipelineCreateFlags flags_, const ArrayProxyNoTemporaries<const PipelineShaderStageCreateInfo> & stages_, const ArrayProxyNoTemporaries<const RayTracingShaderGroupCreateInfoKHR> & groups_, uint32_t maxPipelineRayRecursionDepth_, const PipelineLibraryCreateInfoKHR * pLibraryInfo_, const RayTracingPipelineInterfaceCreateInfoKHR * pLibraryInterface_, const PipelineDynamicStateCreateInfo * pDynamicState_, PipelineLayout layout_, Pipeline basePipelineHandle_, int32_t basePipelineIndex_, const void * pNext_)

Defined at line 172029 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR & operator= (const RayTracingPipelineCreateInfoKHR & rhs)

Defined at line 172057 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR & operator= (const VkRayTracingPipelineCreateInfoKHR & rhs)

Defined at line 172060 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR & setPNext (const void * pNext_)

Defined at line 172067 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR && setPNext (const void * pNext_)

Defined at line 172073 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR & setFlags (PipelineCreateFlags flags_)

Defined at line 172079 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR && setFlags (PipelineCreateFlags flags_)

Defined at line 172085 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR & setStageCount (uint32_t stageCount_)

Defined at line 172091 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR && setStageCount (uint32_t stageCount_)

Defined at line 172097 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR & setPStages (const PipelineShaderStageCreateInfo * pStages_)

Defined at line 172103 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR && setPStages (const PipelineShaderStageCreateInfo * pStages_)

Defined at line 172109 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR & setStages (const ArrayProxyNoTemporaries<const PipelineShaderStageCreateInfo> & stages_)

Defined at line 172116 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR & setGroupCount (uint32_t groupCount_)

Defined at line 172124 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR && setGroupCount (uint32_t groupCount_)

Defined at line 172130 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR & setPGroups (const RayTracingShaderGroupCreateInfoKHR * pGroups_)

Defined at line 172136 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR && setPGroups (const RayTracingShaderGroupCreateInfoKHR * pGroups_)

Defined at line 172142 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR & setGroups (const ArrayProxyNoTemporaries<const RayTracingShaderGroupCreateInfoKHR> & groups_)

Defined at line 172149 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR & setMaxPipelineRayRecursionDepth (uint32_t maxPipelineRayRecursionDepth_)

Defined at line 172157 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR && setMaxPipelineRayRecursionDepth (uint32_t maxPipelineRayRecursionDepth_)

Defined at line 172163 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR & setPLibraryInfo (const PipelineLibraryCreateInfoKHR * pLibraryInfo_)

Defined at line 172169 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR && setPLibraryInfo (const PipelineLibraryCreateInfoKHR * pLibraryInfo_)

Defined at line 172175 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR & setPLibraryInterface (const RayTracingPipelineInterfaceCreateInfoKHR * pLibraryInterface_)

Defined at line 172181 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR && setPLibraryInterface (const RayTracingPipelineInterfaceCreateInfoKHR * pLibraryInterface_)

Defined at line 172188 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR & setPDynamicState (const PipelineDynamicStateCreateInfo * pDynamicState_)

Defined at line 172195 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR && setPDynamicState (const PipelineDynamicStateCreateInfo * pDynamicState_)

Defined at line 172201 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR & setLayout (PipelineLayout layout_)

Defined at line 172207 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR && setLayout (PipelineLayout layout_)

Defined at line 172213 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR & setBasePipelineHandle (Pipeline basePipelineHandle_)

Defined at line 172219 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR && setBasePipelineHandle (Pipeline basePipelineHandle_)

Defined at line 172225 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR & setBasePipelineIndex (int32_t basePipelineIndex_)

Defined at line 172231 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

RayTracingPipelineCreateInfoKHR && setBasePipelineIndex (int32_t basePipelineIndex_)

Defined at line 172237 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkRayTracingPipelineCreateInfoKHR & operator const VkRayTracingPipelineCreateInfoKHR & ()

Defined at line 172244 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkRayTracingPipelineCreateInfoKHR & operator VkRayTracingPipelineCreateInfoKHR & ()

Defined at line 172249 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkRayTracingPipelineCreateInfoKHR * operator const VkRayTracingPipelineCreateInfoKHR * ()

Defined at line 172254 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkRayTracingPipelineCreateInfoKHR * operator VkRayTracingPipelineCreateInfoKHR * ()

Defined at line 172259 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

std::strong_ordering operator<=> (const RayTracingPipelineCreateInfoKHR & )

Defined at line 172299 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp