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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkRayTracingPipelineCreateInfoNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR RayTracingPipelineCreateInfoNV (VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_={}, uint32_t stageCount_={}, const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo *pStages_={}, uint32_t groupCount_={}, const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV *pGroups_={}, uint32_t maxRecursionDepth_={}, VULKAN_HPP_NAMESPACE::PipelineLayout layout_={}, VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_={}, int32_t basePipelineIndex_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR RayTracingPipelineCreateInfoNV (RayTracingPipelineCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 RayTracingPipelineCreateInfoNV (VkRayTracingPipelineCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
 RayTracingPipelineCreateInfoNV (VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo > const &stages_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV > const &groups_={}, uint32_t maxRecursionDepth_={}, VULKAN_HPP_NAMESPACE::PipelineLayout layout_={}, VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_={}, int32_t basePipelineIndex_={}, const void *pNext_=nullptr)
 
RayTracingPipelineCreateInfoNVoperator= (RayTracingPipelineCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
RayTracingPipelineCreateInfoNVoperator= (VkRayTracingPipelineCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoNV
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoNV
setFlags (VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoNV
setStageCount (uint32_t stageCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoNV
setPStages (const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo *pStages_) VULKAN_HPP_NOEXCEPT
 
RayTracingPipelineCreateInfoNVsetStages (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo > const &stages_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoNV
setGroupCount (uint32_t groupCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoNV
setPGroups (const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV *pGroups_) VULKAN_HPP_NOEXCEPT
 
RayTracingPipelineCreateInfoNVsetGroups (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV > const &groups_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoNV
setMaxRecursionDepth (uint32_t maxRecursionDepth_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoNV
setLayout (VULKAN_HPP_NAMESPACE::PipelineLayout layout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoNV
setBasePipelineHandle (VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingPipelineCreateInfoNV
setBasePipelineIndex (int32_t basePipelineIndex_) VULKAN_HPP_NOEXCEPT
 
 operator VkRayTracingPipelineCreateInfoNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkRayTracingPipelineCreateInfoNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (RayTracingPipelineCreateInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (RayTracingPipelineCreateInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRayTracingPipelineCreateInfoNV
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags = {}
 
uint32_t stageCount = {}
 
const
VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo
pStages = {}
 
uint32_t groupCount = {}
 
const
VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV
pGroups = {}
 
uint32_t maxRecursionDepth = {}
 
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::eRayTracingPipelineCreateInfoNV
 

Detailed Description

Definition at line 86143 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::RayTracingPipelineCreateInfoNV ( VULKAN_HPP_NAMESPACE::PipelineCreateFlags  flags_ = {},
uint32_t  stageCount_ = {},
const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo pStages_ = {},
uint32_t  groupCount_ = {},
const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV pGroups_ = {},
uint32_t  maxRecursionDepth_ = {},
VULKAN_HPP_NAMESPACE::PipelineLayout  layout_ = {},
VULKAN_HPP_NAMESPACE::Pipeline  basePipelineHandle_ = {},
int32_t  basePipelineIndex_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 86151 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::RayTracingPipelineCreateInfoNV ( RayTracingPipelineCreateInfoNV const rhs)
default
VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::RayTracingPipelineCreateInfoNV ( VkRayTracingPipelineCreateInfoNV const rhs)
inline

Definition at line 86176 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::RayTracingPipelineCreateInfoNV ( VULKAN_HPP_NAMESPACE::PipelineCreateFlags  flags_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo > const stages_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV > const groups_ = {},
uint32_t  maxRecursionDepth_ = {},
VULKAN_HPP_NAMESPACE::PipelineLayout  layout_ = {},
VULKAN_HPP_NAMESPACE::Pipeline  basePipelineHandle_ = {},
int32_t  basePipelineIndex_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 86182 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::operator VkRayTracingPipelineCreateInfoNV & ( )
inline

Definition at line 86303 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::operator VkRayTracingPipelineCreateInfoNV const & ( ) const
inline

Definition at line 86298 of file vulkan_structs.hpp.

RayTracingPipelineCreateInfoNV& VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::operator= ( RayTracingPipelineCreateInfoNV const rhs)
default
RayTracingPipelineCreateInfoNV& VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::operator= ( VkRayTracingPipelineCreateInfoNV const rhs)
inline

Definition at line 86208 of file vulkan_structs.hpp.

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

Definition at line 86333 of file vulkan_structs.hpp.

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

Definition at line 86285 of file vulkan_structs.hpp.

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

Definition at line 86291 of file vulkan_structs.hpp.

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

Definition at line 86221 of file vulkan_structs.hpp.

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

Definition at line 86250 of file vulkan_structs.hpp.

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

Definition at line 86264 of file vulkan_structs.hpp.

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

Definition at line 86279 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoNV& VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::setMaxRecursionDepth ( uint32_t  maxRecursionDepth_)
inline

Definition at line 86273 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoNV& VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::setPGroups ( const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV pGroups_)
inline

Definition at line 86257 of file vulkan_structs.hpp.

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

Definition at line 86215 of file vulkan_structs.hpp.

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

Definition at line 86234 of file vulkan_structs.hpp.

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

Definition at line 86227 of file vulkan_structs.hpp.

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

Definition at line 86242 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 86147 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Pipeline VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::basePipelineHandle = {}

Definition at line 86360 of file vulkan_structs.hpp.

int32_t VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::basePipelineIndex = {}

Definition at line 86361 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PipelineCreateFlags VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::flags = {}

Definition at line 86353 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::groupCount = {}

Definition at line 86356 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PipelineLayout VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::layout = {}

Definition at line 86359 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::maxRecursionDepth = {}

Definition at line 86358 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV* VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::pGroups = {}

Definition at line 86357 of file vulkan_structs.hpp.

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

Definition at line 86352 of file vulkan_structs.hpp.

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

Definition at line 86355 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::stageCount = {}

Definition at line 86354 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::structureType = StructureType::eRayTracingPipelineCreateInfoNV
static

Definition at line 86148 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::sType = StructureType::eRayTracingPipelineCreateInfoNV

Definition at line 86351 of file vulkan_structs.hpp.


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