HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkRayTracingPipelineCreateInfoKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR RayTracingPipelineCreateInfoKHR (VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_={}, uint32_t stageCount_={}, const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo *pStages_={}, uint32_t groupCount_={}, const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR *pGroups_={}, uint32_t maxPipelineRayRecursionDepth_={}, const VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR *pLibraryInfo_={}, const VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR *pLibraryInterface_={}, const VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo *pDynamicState_={}, VULKAN_HPP_NAMESPACE::PipelineLayout layout_={}, VULKAN_HPP_NAMESPACE::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 (VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo > const &stages_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR > const &groups_={}, uint32_t maxPipelineRayRecursionDepth_={}, const VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR *pLibraryInfo_={}, const VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR *pLibraryInterface_={}, const VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo *pDynamicState_={}, VULKAN_HPP_NAMESPACE::PipelineLayout layout_={}, VULKAN_HPP_NAMESPACE::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
RayTracingPipelineCreateInfoKHR
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoKHR
setFlags (VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoKHR
setStageCount (uint32_t stageCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoKHR
setPStages (const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo *pStages_) VULKAN_HPP_NOEXCEPT
 
RayTracingPipelineCreateInfoKHRsetStages (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo > const &stages_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoKHR
setGroupCount (uint32_t groupCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoKHR
setPGroups (const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR *pGroups_) VULKAN_HPP_NOEXCEPT
 
RayTracingPipelineCreateInfoKHRsetGroups (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR > const &groups_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoKHR
setMaxPipelineRayRecursionDepth (uint32_t maxPipelineRayRecursionDepth_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoKHR
setPLibraryInfo (const VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR *pLibraryInfo_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoKHR
setPLibraryInterface (const VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR *pLibraryInterface_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoKHR
setPDynamicState (const VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo *pDynamicState_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoKHR
setLayout (VULKAN_HPP_NAMESPACE::PipelineLayout layout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoKHR
setBasePipelineHandle (VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoKHR
setBasePipelineIndex (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

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRayTracingPipelineCreateInfoKHR
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags = {}
 
uint32_t stageCount = {}
 
const
VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo
pStages = {}
 
uint32_t groupCount = {}
 
const
VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR
pGroups = {}
 
uint32_t maxPipelineRayRecursionDepth = {}
 
const
VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR
pLibraryInfo = {}
 
const
VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR
pLibraryInterface = {}
 
const
VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo
pDynamicState = {}
 
VULKAN_HPP_NAMESPACE::PipelineLayout layout = {}
 
VULKAN_HPP_NAMESPACE::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 85722 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

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

Definition at line 85730 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR::RayTracingPipelineCreateInfoKHR ( RayTracingPipelineCreateInfoKHR const rhs)
default
VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR::RayTracingPipelineCreateInfoKHR ( VkRayTracingPipelineCreateInfoKHR const rhs)
inline

Definition at line 85761 of file vulkan_structs.hpp.

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

Definition at line 85767 of file vulkan_structs.hpp.

Member Function Documentation

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

Definition at line 85915 of file vulkan_structs.hpp.

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

Definition at line 85910 of file vulkan_structs.hpp.

RayTracingPipelineCreateInfoKHR& VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR::operator= ( RayTracingPipelineCreateInfoKHR const rhs)
default
RayTracingPipelineCreateInfoKHR& VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR::operator= ( VkRayTracingPipelineCreateInfoKHR const rhs)
inline

Definition at line 85799 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR::operator== ( RayTracingPipelineCreateInfoKHR const rhs) const
inline

Definition at line 85961 of file vulkan_structs.hpp.

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

Definition at line 85897 of file vulkan_structs.hpp.

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

Definition at line 85903 of file vulkan_structs.hpp.

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

Definition at line 85812 of file vulkan_structs.hpp.

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

Definition at line 85841 of file vulkan_structs.hpp.

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

Definition at line 85855 of file vulkan_structs.hpp.

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

Definition at line 85891 of file vulkan_structs.hpp.

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

Definition at line 85864 of file vulkan_structs.hpp.

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

Definition at line 85885 of file vulkan_structs.hpp.

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

Definition at line 85848 of file vulkan_structs.hpp.

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

Definition at line 85871 of file vulkan_structs.hpp.

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

Definition at line 85878 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR& VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR::setPNext ( const void pNext_)
inline

Definition at line 85806 of file vulkan_structs.hpp.

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

Definition at line 85825 of file vulkan_structs.hpp.

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

Definition at line 85818 of file vulkan_structs.hpp.

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

Definition at line 85833 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 85726 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Pipeline VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR::basePipelineHandle = {}

Definition at line 85992 of file vulkan_structs.hpp.

int32_t VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR::basePipelineIndex = {}

Definition at line 85993 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PipelineCreateFlags VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR::flags = {}

Definition at line 85982 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR::groupCount = {}

Definition at line 85985 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PipelineLayout VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR::layout = {}

Definition at line 85991 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR::maxPipelineRayRecursionDepth = {}

Definition at line 85987 of file vulkan_structs.hpp.

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

Definition at line 85990 of file vulkan_structs.hpp.

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

Definition at line 85986 of file vulkan_structs.hpp.

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

Definition at line 85988 of file vulkan_structs.hpp.

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

Definition at line 85989 of file vulkan_structs.hpp.

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

Definition at line 85981 of file vulkan_structs.hpp.

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

Definition at line 85984 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR::stageCount = {}

Definition at line 85983 of file vulkan_structs.hpp.

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

Definition at line 85727 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR::sType = StructureType::eRayTracingPipelineCreateInfoKHR

Definition at line 85980 of file vulkan_structs.hpp.


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