struct RayTracingPipelineCreateInfoNV

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

wrapper struct for struct VkRayTracingPipelineCreateInfoNV, see

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

Public Members

StructureType sType
const void * pNext
Flags flags
uint32_t stageCount
const PipelineShaderStageCreateInfo * pStages
uint32_t groupCount
const RayTracingShaderGroupCreateInfoNV * pGroups
uint32_t maxRecursionDepth
PipelineLayout layout
Pipeline basePipelineHandle
int32_t basePipelineIndex

Public Methods

void RayTracingPipelineCreateInfoNV (PipelineCreateFlags flags_, uint32_t stageCount_, const PipelineShaderStageCreateInfo * pStages_, uint32_t groupCount_, const RayTracingShaderGroupCreateInfoNV * pGroups_, uint32_t maxRecursionDepth_, PipelineLayout layout_, Pipeline basePipelineHandle_, int32_t basePipelineIndex_, const void * pNext_)

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

void RayTracingPipelineCreateInfoNV (const RayTracingPipelineCreateInfoNV & rhs)

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

void RayTracingPipelineCreateInfoNV (const VkRayTracingPipelineCreateInfoNV & rhs)

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

void RayTracingPipelineCreateInfoNV (PipelineCreateFlags flags_, const ArrayProxyNoTemporaries<const PipelineShaderStageCreateInfo> & stages_, const ArrayProxyNoTemporaries<const RayTracingShaderGroupCreateInfoNV> & groups_, uint32_t maxRecursionDepth_, PipelineLayout layout_, Pipeline basePipelineHandle_, int32_t basePipelineIndex_, const void * pNext_)

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

RayTracingPipelineCreateInfoNV & operator= (const RayTracingPipelineCreateInfoNV & rhs)

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

RayTracingPipelineCreateInfoNV & operator= (const VkRayTracingPipelineCreateInfoNV & rhs)

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

RayTracingPipelineCreateInfoNV & setPNext (const void * pNext_)

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

RayTracingPipelineCreateInfoNV && setPNext (const void * pNext_)

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

RayTracingPipelineCreateInfoNV & setFlags (PipelineCreateFlags flags_)

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

RayTracingPipelineCreateInfoNV && setFlags (PipelineCreateFlags flags_)

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

RayTracingPipelineCreateInfoNV & setStageCount (uint32_t stageCount_)

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

RayTracingPipelineCreateInfoNV && setStageCount (uint32_t stageCount_)

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

RayTracingPipelineCreateInfoNV & setPStages (const PipelineShaderStageCreateInfo * pStages_)

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

RayTracingPipelineCreateInfoNV && setPStages (const PipelineShaderStageCreateInfo * pStages_)

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

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

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

RayTracingPipelineCreateInfoNV & setGroupCount (uint32_t groupCount_)

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

RayTracingPipelineCreateInfoNV && setGroupCount (uint32_t groupCount_)

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

RayTracingPipelineCreateInfoNV & setPGroups (const RayTracingShaderGroupCreateInfoNV * pGroups_)

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

RayTracingPipelineCreateInfoNV && setPGroups (const RayTracingShaderGroupCreateInfoNV * pGroups_)

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

RayTracingPipelineCreateInfoNV & setGroups (const ArrayProxyNoTemporaries<const RayTracingShaderGroupCreateInfoNV> & groups_)

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

RayTracingPipelineCreateInfoNV & setMaxRecursionDepth (uint32_t maxRecursionDepth_)

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

RayTracingPipelineCreateInfoNV && setMaxRecursionDepth (uint32_t maxRecursionDepth_)

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

RayTracingPipelineCreateInfoNV & setLayout (PipelineLayout layout_)

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

RayTracingPipelineCreateInfoNV && setLayout (PipelineLayout layout_)

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

RayTracingPipelineCreateInfoNV & setBasePipelineHandle (Pipeline basePipelineHandle_)

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

RayTracingPipelineCreateInfoNV && setBasePipelineHandle (Pipeline basePipelineHandle_)

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

RayTracingPipelineCreateInfoNV & setBasePipelineIndex (int32_t basePipelineIndex_)

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

RayTracingPipelineCreateInfoNV && setBasePipelineIndex (int32_t basePipelineIndex_)

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

const VkRayTracingPipelineCreateInfoNV & operator const VkRayTracingPipelineCreateInfoNV & ()

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

VkRayTracingPipelineCreateInfoNV & operator VkRayTracingPipelineCreateInfoNV & ()

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

const VkRayTracingPipelineCreateInfoNV * operator const VkRayTracingPipelineCreateInfoNV * ()

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

VkRayTracingPipelineCreateInfoNV * operator VkRayTracingPipelineCreateInfoNV * ()

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

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

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