struct RayTracingPipelineCreateInfoNV

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

Public Members

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

Public Methods

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

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

void RayTracingPipelineCreateInfoNV (const RayTracingPipelineCreateInfoNV & rhs)

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

void RayTracingPipelineCreateInfoNV (const VkRayTracingPipelineCreateInfoNV & rhs)

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

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

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

RayTracingPipelineCreateInfoNV & operator= (const RayTracingPipelineCreateInfoNV & rhs)

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

RayTracingPipelineCreateInfoNV & operator= (const VkRayTracingPipelineCreateInfoNV & rhs)

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

RayTracingPipelineCreateInfoNV & setPNext (const void * pNext_)

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

RayTracingPipelineCreateInfoNV & setFlags (vk::PipelineCreateFlags flags_)

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

RayTracingPipelineCreateInfoNV & setStageCount (uint32_t stageCount_)

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

RayTracingPipelineCreateInfoNV & setPStages (const vk::PipelineShaderStageCreateInfo * pStages_)

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

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

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

RayTracingPipelineCreateInfoNV & setGroupCount (uint32_t groupCount_)

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

RayTracingPipelineCreateInfoNV & setPGroups (const vk::RayTracingShaderGroupCreateInfoNV * pGroups_)

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

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

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

RayTracingPipelineCreateInfoNV & setMaxRecursionDepth (uint32_t maxRecursionDepth_)

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

RayTracingPipelineCreateInfoNV & setLayout (vk::PipelineLayout layout_)

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

RayTracingPipelineCreateInfoNV & setBasePipelineHandle (vk::Pipeline basePipelineHandle_)

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

RayTracingPipelineCreateInfoNV & setBasePipelineIndex (int32_t basePipelineIndex_)

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

const VkRayTracingPipelineCreateInfoNV & operator const VkRayTracingPipelineCreateInfoNV & ()

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

VkRayTracingPipelineCreateInfoNV & operator VkRayTracingPipelineCreateInfoNV & ()

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

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

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