Vulkan-Hpp
vk::ComputePipelineCreateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkComputePipelineCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR ComputePipelineCreateInfo (vk::PipelineCreateFlags flags_={}, vk::PipelineShaderStageCreateInfo stage_={}, vk::PipelineLayout layout_={}, vk::Pipeline basePipelineHandle_={}, int32_t basePipelineIndex_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ComputePipelineCreateInfo (ComputePipelineCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ComputePipelineCreateInfo (VkComputePipelineCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
ComputePipelineCreateInfooperator= (ComputePipelineCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
ComputePipelineCreateInfooperator= (VkComputePipelineCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ComputePipelineCreateInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ComputePipelineCreateInfosetFlags (vk::PipelineCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ComputePipelineCreateInfosetStage (vk::PipelineShaderStageCreateInfo const &stage_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ComputePipelineCreateInfosetLayout (vk::PipelineLayout layout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ComputePipelineCreateInfosetBasePipelineHandle (vk::Pipeline basePipelineHandle_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ComputePipelineCreateInfosetBasePipelineIndex (int32_t basePipelineIndex_) VULKAN_HPP_NOEXCEPT
 
 operator VkComputePipelineCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkComputePipelineCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ComputePipelineCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ComputePipelineCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eComputePipelineCreateInfo
 
const void * pNext = {}
 
vk::PipelineCreateFlags flags = {}
 
vk::PipelineShaderStageCreateInfo stage = {}
 
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::eComputePipelineCreateInfo
 

Detailed Description

Definition at line 16104 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ ComputePipelineCreateInfo() [1/3]

VULKAN_HPP_CONSTEXPR vk::ComputePipelineCreateInfo::ComputePipelineCreateInfo ( vk::PipelineCreateFlags  flags_ = {},
vk::PipelineShaderStageCreateInfo  stage_ = {},
vk::PipelineLayout  layout_ = {},
vk::Pipeline  basePipelineHandle_ = {},
int32_t  basePipelineIndex_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 16112 of file vulkan_structs.hpp.

◆ ComputePipelineCreateInfo() [2/3]

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

◆ ComputePipelineCreateInfo() [3/3]

vk::ComputePipelineCreateInfo::ComputePipelineCreateInfo ( VkComputePipelineCreateInfo const &  rhs)
inline

Definition at line 16129 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkComputePipelineCreateInfo &()

vk::ComputePipelineCreateInfo::operator VkComputePipelineCreateInfo & ( )
inline

Definition at line 16186 of file vulkan_structs.hpp.

◆ operator VkComputePipelineCreateInfo const &()

vk::ComputePipelineCreateInfo::operator VkComputePipelineCreateInfo const & ( ) const
inline

Definition at line 16181 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 16222 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

ComputePipelineCreateInfo& vk::ComputePipelineCreateInfo::operator= ( VkComputePipelineCreateInfo const &  rhs)
inline

Definition at line 16137 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 16212 of file vulkan_structs.hpp.

◆ setBasePipelineHandle()

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

Definition at line 16168 of file vulkan_structs.hpp.

◆ setBasePipelineIndex()

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

Definition at line 16174 of file vulkan_structs.hpp.

◆ setFlags()

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

Definition at line 16150 of file vulkan_structs.hpp.

◆ setLayout()

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

Definition at line 16162 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 16144 of file vulkan_structs.hpp.

◆ setStage()

VULKAN_HPP_CONSTEXPR_14 ComputePipelineCreateInfo& vk::ComputePipelineCreateInfo::setStage ( vk::PipelineShaderStageCreateInfo const &  stage_)
inline

Definition at line 16156 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 16108 of file vulkan_structs.hpp.

◆ basePipelineHandle

vk::Pipeline vk::ComputePipelineCreateInfo::basePipelineHandle = {}

Definition at line 16234 of file vulkan_structs.hpp.

◆ basePipelineIndex

int32_t vk::ComputePipelineCreateInfo::basePipelineIndex = {}

Definition at line 16235 of file vulkan_structs.hpp.

◆ flags

vk::PipelineCreateFlags vk::ComputePipelineCreateInfo::flags = {}

Definition at line 16231 of file vulkan_structs.hpp.

◆ layout

vk::PipelineLayout vk::ComputePipelineCreateInfo::layout = {}

Definition at line 16233 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 16230 of file vulkan_structs.hpp.

◆ stage

vk::PipelineShaderStageCreateInfo vk::ComputePipelineCreateInfo::stage = {}

Definition at line 16232 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::ComputePipelineCreateInfo::structureType = StructureType::eComputePipelineCreateInfo
static

Definition at line 16109 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::ComputePipelineCreateInfo::sType = StructureType::eComputePipelineCreateInfo

Definition at line 16229 of file vulkan_structs.hpp.


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