Vulkan-Hpp
vk::RayTracingPipelineCreateInfoKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkRayTracingPipelineCreateInfoKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR RayTracingPipelineCreateInfoKHR (vk::PipelineCreateFlags flags_={}, uint32_t stageCount_={}, const vk::PipelineShaderStageCreateInfo *pStages_={}, uint32_t groupCount_={}, const vk::RayTracingShaderGroupCreateInfoKHR *pGroups_={}, uint32_t maxPipelineRayRecursionDepth_={}, const vk::PipelineLibraryCreateInfoKHR *pLibraryInfo_={}, const vk::RayTracingPipelineInterfaceCreateInfoKHR *pLibraryInterface_={}, const vk::PipelineDynamicStateCreateInfo *pDynamicState_={}, vk::PipelineLayout layout_={}, vk::Pipeline basePipelineHandle_={}, int32_t basePipelineIndex_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR RayTracingPipelineCreateInfoKHR (RayTracingPipelineCreateInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 RayTracingPipelineCreateInfoKHR (VkRayTracingPipelineCreateInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 RayTracingPipelineCreateInfoKHR (vk::PipelineCreateFlags flags_, vk::ArrayProxyNoTemporaries< const vk::PipelineShaderStageCreateInfo > const &stages_, vk::ArrayProxyNoTemporaries< const vk::RayTracingShaderGroupCreateInfoKHR > const &groups_={}, uint32_t maxPipelineRayRecursionDepth_={}, const vk::PipelineLibraryCreateInfoKHR *pLibraryInfo_={}, const vk::RayTracingPipelineInterfaceCreateInfoKHR *pLibraryInterface_={}, const vk::PipelineDynamicStateCreateInfo *pDynamicState_={}, vk::PipelineLayout layout_={}, vk::Pipeline basePipelineHandle_={}, int32_t basePipelineIndex_={}, const void *pNext_=nullptr)
 
RayTracingPipelineCreateInfoKHRoperator= (RayTracingPipelineCreateInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
RayTracingPipelineCreateInfoKHRoperator= (VkRayTracingPipelineCreateInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHRsetFlags (vk::PipelineCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHRsetStageCount (uint32_t stageCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHRsetPStages (const vk::PipelineShaderStageCreateInfo *pStages_) VULKAN_HPP_NOEXCEPT
 
RayTracingPipelineCreateInfoKHRsetStages (vk::ArrayProxyNoTemporaries< const vk::PipelineShaderStageCreateInfo > const &stages_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHRsetGroupCount (uint32_t groupCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHRsetPGroups (const vk::RayTracingShaderGroupCreateInfoKHR *pGroups_) VULKAN_HPP_NOEXCEPT
 
RayTracingPipelineCreateInfoKHRsetGroups (vk::ArrayProxyNoTemporaries< const vk::RayTracingShaderGroupCreateInfoKHR > const &groups_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHRsetMaxPipelineRayRecursionDepth (uint32_t maxPipelineRayRecursionDepth_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHRsetPLibraryInfo (const vk::PipelineLibraryCreateInfoKHR *pLibraryInfo_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHRsetPLibraryInterface (const vk::RayTracingPipelineInterfaceCreateInfoKHR *pLibraryInterface_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHRsetPDynamicState (const vk::PipelineDynamicStateCreateInfo *pDynamicState_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHRsetLayout (vk::PipelineLayout layout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHRsetBasePipelineHandle (vk::Pipeline basePipelineHandle_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHRsetBasePipelineIndex (int32_t basePipelineIndex_) VULKAN_HPP_NOEXCEPT
 
 operator VkRayTracingPipelineCreateInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkRayTracingPipelineCreateInfoKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (RayTracingPipelineCreateInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (RayTracingPipelineCreateInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eRayTracingPipelineCreateInfoKHR
 
const void * pNext = {}
 
vk::PipelineCreateFlags flags = {}
 
uint32_t stageCount = {}
 
const vk::PipelineShaderStageCreateInfopStages = {}
 
uint32_t groupCount = {}
 
const vk::RayTracingShaderGroupCreateInfoKHRpGroups = {}
 
uint32_t maxPipelineRayRecursionDepth = {}
 
const vk::PipelineLibraryCreateInfoKHRpLibraryInfo = {}
 
const vk::RayTracingPipelineInterfaceCreateInfoKHRpLibraryInterface = {}
 
const vk::PipelineDynamicStateCreateInfopDynamicState = {}
 
vk::PipelineLayout layout = {}
 
vk::Pipeline basePipelineHandle = {}
 
int32_t basePipelineIndex = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eRayTracingPipelineCreateInfoKHR
 

Detailed Description

Definition at line 98966 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ RayTracingPipelineCreateInfoKHR() [1/4]

VULKAN_HPP_CONSTEXPR vk::RayTracingPipelineCreateInfoKHR::RayTracingPipelineCreateInfoKHR ( vk::PipelineCreateFlags  flags_ = {},
uint32_t  stageCount_ = {},
const vk::PipelineShaderStageCreateInfo pStages_ = {},
uint32_t  groupCount_ = {},
const vk::RayTracingShaderGroupCreateInfoKHR pGroups_ = {},
uint32_t  maxPipelineRayRecursionDepth_ = {},
const vk::PipelineLibraryCreateInfoKHR pLibraryInfo_ = {},
const vk::RayTracingPipelineInterfaceCreateInfoKHR pLibraryInterface_ = {},
const vk::PipelineDynamicStateCreateInfo pDynamicState_ = {},
vk::PipelineLayout  layout_ = {},
vk::Pipeline  basePipelineHandle_ = {},
int32_t  basePipelineIndex_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 98974 of file vulkan_structs.hpp.

◆ RayTracingPipelineCreateInfoKHR() [2/4]

VULKAN_HPP_CONSTEXPR vk::RayTracingPipelineCreateInfoKHR::RayTracingPipelineCreateInfoKHR ( RayTracingPipelineCreateInfoKHR const &  rhs)
default

◆ RayTracingPipelineCreateInfoKHR() [3/4]

vk::RayTracingPipelineCreateInfoKHR::RayTracingPipelineCreateInfoKHR ( VkRayTracingPipelineCreateInfoKHR const &  rhs)
inline

Definition at line 99005 of file vulkan_structs.hpp.

◆ RayTracingPipelineCreateInfoKHR() [4/4]

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

Definition at line 99011 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkRayTracingPipelineCreateInfoKHR &()

vk::RayTracingPipelineCreateInfoKHR::operator VkRayTracingPipelineCreateInfoKHR & ( )
inline

Definition at line 99159 of file vulkan_structs.hpp.

◆ operator VkRayTracingPipelineCreateInfoKHR const &()

vk::RayTracingPipelineCreateInfoKHR::operator VkRayTracingPipelineCreateInfoKHR const & ( ) const
inline

Definition at line 99154 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::RayTracingPipelineCreateInfoKHR::operator!= ( RayTracingPipelineCreateInfoKHR const &  rhs) const
inline

Definition at line 99217 of file vulkan_structs.hpp.

◆ operator=() [1/2]

RayTracingPipelineCreateInfoKHR& vk::RayTracingPipelineCreateInfoKHR::operator= ( RayTracingPipelineCreateInfoKHR const &  rhs)
default

◆ operator=() [2/2]

RayTracingPipelineCreateInfoKHR& vk::RayTracingPipelineCreateInfoKHR::operator= ( VkRayTracingPipelineCreateInfoKHR const &  rhs)
inline

Definition at line 99043 of file vulkan_structs.hpp.

◆ operator==()

bool vk::RayTracingPipelineCreateInfoKHR::operator== ( RayTracingPipelineCreateInfoKHR const &  rhs) const
inline

Definition at line 99205 of file vulkan_structs.hpp.

◆ setBasePipelineHandle()

VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR& vk::RayTracingPipelineCreateInfoKHR::setBasePipelineHandle ( vk::Pipeline  basePipelineHandle_)
inline

Definition at line 99141 of file vulkan_structs.hpp.

◆ setBasePipelineIndex()

VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR& vk::RayTracingPipelineCreateInfoKHR::setBasePipelineIndex ( int32_t  basePipelineIndex_)
inline

Definition at line 99147 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR& vk::RayTracingPipelineCreateInfoKHR::setFlags ( vk::PipelineCreateFlags  flags_)
inline

Definition at line 99056 of file vulkan_structs.hpp.

◆ setGroupCount()

VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR& vk::RayTracingPipelineCreateInfoKHR::setGroupCount ( uint32_t  groupCount_)
inline

Definition at line 99085 of file vulkan_structs.hpp.

◆ setGroups()

RayTracingPipelineCreateInfoKHR& vk::RayTracingPipelineCreateInfoKHR::setGroups ( vk::ArrayProxyNoTemporaries< const vk::RayTracingShaderGroupCreateInfoKHR > const &  groups_)
inline

Definition at line 99099 of file vulkan_structs.hpp.

◆ setLayout()

VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR& vk::RayTracingPipelineCreateInfoKHR::setLayout ( vk::PipelineLayout  layout_)
inline

Definition at line 99135 of file vulkan_structs.hpp.

◆ setMaxPipelineRayRecursionDepth()

VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR& vk::RayTracingPipelineCreateInfoKHR::setMaxPipelineRayRecursionDepth ( uint32_t  maxPipelineRayRecursionDepth_)
inline

Definition at line 99108 of file vulkan_structs.hpp.

◆ setPDynamicState()

VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR& vk::RayTracingPipelineCreateInfoKHR::setPDynamicState ( const vk::PipelineDynamicStateCreateInfo pDynamicState_)
inline

Definition at line 99129 of file vulkan_structs.hpp.

◆ setPGroups()

VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR& vk::RayTracingPipelineCreateInfoKHR::setPGroups ( const vk::RayTracingShaderGroupCreateInfoKHR pGroups_)
inline

Definition at line 99092 of file vulkan_structs.hpp.

◆ setPLibraryInfo()

VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR& vk::RayTracingPipelineCreateInfoKHR::setPLibraryInfo ( const vk::PipelineLibraryCreateInfoKHR pLibraryInfo_)
inline

Definition at line 99115 of file vulkan_structs.hpp.

◆ setPLibraryInterface()

VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR& vk::RayTracingPipelineCreateInfoKHR::setPLibraryInterface ( const vk::RayTracingPipelineInterfaceCreateInfoKHR pLibraryInterface_)
inline

Definition at line 99122 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR& vk::RayTracingPipelineCreateInfoKHR::setPNext ( const void *  pNext_)
inline

Definition at line 99050 of file vulkan_structs.hpp.

◆ setPStages()

VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR& vk::RayTracingPipelineCreateInfoKHR::setPStages ( const vk::PipelineShaderStageCreateInfo pStages_)
inline

Definition at line 99069 of file vulkan_structs.hpp.

◆ setStageCount()

VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR& vk::RayTracingPipelineCreateInfoKHR::setStageCount ( uint32_t  stageCount_)
inline

Definition at line 99062 of file vulkan_structs.hpp.

◆ setStages()

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

Definition at line 99077 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::RayTracingPipelineCreateInfoKHR::allowDuplicate = false
static

Definition at line 98970 of file vulkan_structs.hpp.

◆ basePipelineHandle

vk::Pipeline vk::RayTracingPipelineCreateInfoKHR::basePipelineHandle = {}

Definition at line 99236 of file vulkan_structs.hpp.

◆ basePipelineIndex

int32_t vk::RayTracingPipelineCreateInfoKHR::basePipelineIndex = {}

Definition at line 99237 of file vulkan_structs.hpp.

◆ flags

vk::PipelineCreateFlags vk::RayTracingPipelineCreateInfoKHR::flags = {}

Definition at line 99226 of file vulkan_structs.hpp.

◆ groupCount

uint32_t vk::RayTracingPipelineCreateInfoKHR::groupCount = {}

Definition at line 99229 of file vulkan_structs.hpp.

◆ layout

vk::PipelineLayout vk::RayTracingPipelineCreateInfoKHR::layout = {}

Definition at line 99235 of file vulkan_structs.hpp.

◆ maxPipelineRayRecursionDepth

uint32_t vk::RayTracingPipelineCreateInfoKHR::maxPipelineRayRecursionDepth = {}

Definition at line 99231 of file vulkan_structs.hpp.

◆ pDynamicState

const vk::PipelineDynamicStateCreateInfo* vk::RayTracingPipelineCreateInfoKHR::pDynamicState = {}

Definition at line 99234 of file vulkan_structs.hpp.

◆ pGroups

const vk::RayTracingShaderGroupCreateInfoKHR* vk::RayTracingPipelineCreateInfoKHR::pGroups = {}

Definition at line 99230 of file vulkan_structs.hpp.

◆ pLibraryInfo

const vk::PipelineLibraryCreateInfoKHR* vk::RayTracingPipelineCreateInfoKHR::pLibraryInfo = {}

Definition at line 99232 of file vulkan_structs.hpp.

◆ pLibraryInterface

const vk::RayTracingPipelineInterfaceCreateInfoKHR* vk::RayTracingPipelineCreateInfoKHR::pLibraryInterface = {}

Definition at line 99233 of file vulkan_structs.hpp.

◆ pNext

const void* vk::RayTracingPipelineCreateInfoKHR::pNext = {}

Definition at line 99225 of file vulkan_structs.hpp.

◆ pStages

const vk::PipelineShaderStageCreateInfo* vk::RayTracingPipelineCreateInfoKHR::pStages = {}

Definition at line 99228 of file vulkan_structs.hpp.

◆ stageCount

uint32_t vk::RayTracingPipelineCreateInfoKHR::stageCount = {}

Definition at line 99227 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::RayTracingPipelineCreateInfoKHR::structureType = StructureType::eRayTracingPipelineCreateInfoKHR
static

Definition at line 98971 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::RayTracingPipelineCreateInfoKHR::sType = StructureType::eRayTracingPipelineCreateInfoKHR

Definition at line 99224 of file vulkan_structs.hpp.


The documentation for this struct was generated from the following file: