Vulkan-Hpp
vk::GraphicsPipelineCreateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkGraphicsPipelineCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo (vk::PipelineCreateFlags flags_={}, uint32_t stageCount_={}, const vk::PipelineShaderStageCreateInfo *pStages_={}, const vk::PipelineVertexInputStateCreateInfo *pVertexInputState_={}, const vk::PipelineInputAssemblyStateCreateInfo *pInputAssemblyState_={}, const vk::PipelineTessellationStateCreateInfo *pTessellationState_={}, const vk::PipelineViewportStateCreateInfo *pViewportState_={}, const vk::PipelineRasterizationStateCreateInfo *pRasterizationState_={}, const vk::PipelineMultisampleStateCreateInfo *pMultisampleState_={}, const vk::PipelineDepthStencilStateCreateInfo *pDepthStencilState_={}, const vk::PipelineColorBlendStateCreateInfo *pColorBlendState_={}, const vk::PipelineDynamicStateCreateInfo *pDynamicState_={}, vk::PipelineLayout layout_={}, vk::RenderPass renderPass_={}, uint32_t subpass_={}, vk::Pipeline basePipelineHandle_={}, int32_t basePipelineIndex_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo (GraphicsPipelineCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 GraphicsPipelineCreateInfo (VkGraphicsPipelineCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 GraphicsPipelineCreateInfo (vk::PipelineCreateFlags flags_, vk::ArrayProxyNoTemporaries< const vk::PipelineShaderStageCreateInfo > const &stages_, const vk::PipelineVertexInputStateCreateInfo *pVertexInputState_={}, const vk::PipelineInputAssemblyStateCreateInfo *pInputAssemblyState_={}, const vk::PipelineTessellationStateCreateInfo *pTessellationState_={}, const vk::PipelineViewportStateCreateInfo *pViewportState_={}, const vk::PipelineRasterizationStateCreateInfo *pRasterizationState_={}, const vk::PipelineMultisampleStateCreateInfo *pMultisampleState_={}, const vk::PipelineDepthStencilStateCreateInfo *pDepthStencilState_={}, const vk::PipelineColorBlendStateCreateInfo *pColorBlendState_={}, const vk::PipelineDynamicStateCreateInfo *pDynamicState_={}, vk::PipelineLayout layout_={}, vk::RenderPass renderPass_={}, uint32_t subpass_={}, vk::Pipeline basePipelineHandle_={}, int32_t basePipelineIndex_={}, const void *pNext_=nullptr)
 
GraphicsPipelineCreateInfooperator= (GraphicsPipelineCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
GraphicsPipelineCreateInfooperator= (VkGraphicsPipelineCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfosetFlags (vk::PipelineCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfosetStageCount (uint32_t stageCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfosetPStages (const vk::PipelineShaderStageCreateInfo *pStages_) VULKAN_HPP_NOEXCEPT
 
GraphicsPipelineCreateInfosetStages (vk::ArrayProxyNoTemporaries< const vk::PipelineShaderStageCreateInfo > const &stages_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfosetPVertexInputState (const vk::PipelineVertexInputStateCreateInfo *pVertexInputState_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfosetPInputAssemblyState (const vk::PipelineInputAssemblyStateCreateInfo *pInputAssemblyState_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfosetPTessellationState (const vk::PipelineTessellationStateCreateInfo *pTessellationState_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfosetPViewportState (const vk::PipelineViewportStateCreateInfo *pViewportState_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfosetPRasterizationState (const vk::PipelineRasterizationStateCreateInfo *pRasterizationState_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfosetPMultisampleState (const vk::PipelineMultisampleStateCreateInfo *pMultisampleState_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfosetPDepthStencilState (const vk::PipelineDepthStencilStateCreateInfo *pDepthStencilState_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfosetPColorBlendState (const vk::PipelineColorBlendStateCreateInfo *pColorBlendState_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfosetPDynamicState (const vk::PipelineDynamicStateCreateInfo *pDynamicState_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfosetLayout (vk::PipelineLayout layout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfosetRenderPass (vk::RenderPass renderPass_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfosetSubpass (uint32_t subpass_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfosetBasePipelineHandle (vk::Pipeline basePipelineHandle_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfosetBasePipelineIndex (int32_t basePipelineIndex_) VULKAN_HPP_NOEXCEPT
 
 operator VkGraphicsPipelineCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkGraphicsPipelineCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (GraphicsPipelineCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (GraphicsPipelineCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eGraphicsPipelineCreateInfo
 
const void * pNext = {}
 
vk::PipelineCreateFlags flags = {}
 
uint32_t stageCount = {}
 
const vk::PipelineShaderStageCreateInfopStages = {}
 
const vk::PipelineVertexInputStateCreateInfopVertexInputState = {}
 
const vk::PipelineInputAssemblyStateCreateInfopInputAssemblyState = {}
 
const vk::PipelineTessellationStateCreateInfopTessellationState = {}
 
const vk::PipelineViewportStateCreateInfopViewportState = {}
 
const vk::PipelineRasterizationStateCreateInfopRasterizationState = {}
 
const vk::PipelineMultisampleStateCreateInfopMultisampleState = {}
 
const vk::PipelineDepthStencilStateCreateInfopDepthStencilState = {}
 
const vk::PipelineColorBlendStateCreateInfopColorBlendState = {}
 
const vk::PipelineDynamicStateCreateInfopDynamicState = {}
 
vk::PipelineLayout layout = {}
 
vk::RenderPass renderPass = {}
 
uint32_t subpass = {}
 
vk::Pipeline basePipelineHandle = {}
 
int32_t basePipelineIndex = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 41572 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ GraphicsPipelineCreateInfo() [1/4]

VULKAN_HPP_CONSTEXPR_14 vk::GraphicsPipelineCreateInfo::GraphicsPipelineCreateInfo ( vk::PipelineCreateFlags  flags_ = {},
uint32_t  stageCount_ = {},
const vk::PipelineShaderStageCreateInfo pStages_ = {},
const vk::PipelineVertexInputStateCreateInfo pVertexInputState_ = {},
const vk::PipelineInputAssemblyStateCreateInfo pInputAssemblyState_ = {},
const vk::PipelineTessellationStateCreateInfo pTessellationState_ = {},
const vk::PipelineViewportStateCreateInfo pViewportState_ = {},
const vk::PipelineRasterizationStateCreateInfo pRasterizationState_ = {},
const vk::PipelineMultisampleStateCreateInfo pMultisampleState_ = {},
const vk::PipelineDepthStencilStateCreateInfo pDepthStencilState_ = {},
const vk::PipelineColorBlendStateCreateInfo pColorBlendState_ = {},
const vk::PipelineDynamicStateCreateInfo pDynamicState_ = {},
vk::PipelineLayout  layout_ = {},
vk::RenderPass  renderPass_ = {},
uint32_t  subpass_ = {},
vk::Pipeline  basePipelineHandle_ = {},
int32_t  basePipelineIndex_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 41580 of file vulkan_structs.hpp.

◆ GraphicsPipelineCreateInfo() [2/4]

VULKAN_HPP_CONSTEXPR_14 vk::GraphicsPipelineCreateInfo::GraphicsPipelineCreateInfo ( GraphicsPipelineCreateInfo const &  rhs)
default

◆ GraphicsPipelineCreateInfo() [3/4]

vk::GraphicsPipelineCreateInfo::GraphicsPipelineCreateInfo ( VkGraphicsPipelineCreateInfo const &  rhs)
inline

Definition at line 41621 of file vulkan_structs.hpp.

◆ GraphicsPipelineCreateInfo() [4/4]

vk::GraphicsPipelineCreateInfo::GraphicsPipelineCreateInfo ( vk::PipelineCreateFlags  flags_,
vk::ArrayProxyNoTemporaries< const vk::PipelineShaderStageCreateInfo > const &  stages_,
const vk::PipelineVertexInputStateCreateInfo pVertexInputState_ = {},
const vk::PipelineInputAssemblyStateCreateInfo pInputAssemblyState_ = {},
const vk::PipelineTessellationStateCreateInfo pTessellationState_ = {},
const vk::PipelineViewportStateCreateInfo pViewportState_ = {},
const vk::PipelineRasterizationStateCreateInfo pRasterizationState_ = {},
const vk::PipelineMultisampleStateCreateInfo pMultisampleState_ = {},
const vk::PipelineDepthStencilStateCreateInfo pDepthStencilState_ = {},
const vk::PipelineColorBlendStateCreateInfo pColorBlendState_ = {},
const vk::PipelineDynamicStateCreateInfo pDynamicState_ = {},
vk::PipelineLayout  layout_ = {},
vk::RenderPass  renderPass_ = {},
uint32_t  subpass_ = {},
vk::Pipeline  basePipelineHandle_ = {},
int32_t  basePipelineIndex_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 41627 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkGraphicsPipelineCreateInfo &()

vk::GraphicsPipelineCreateInfo::operator VkGraphicsPipelineCreateInfo & ( )
inline

Definition at line 41809 of file vulkan_structs.hpp.

◆ operator VkGraphicsPipelineCreateInfo const &()

vk::GraphicsPipelineCreateInfo::operator VkGraphicsPipelineCreateInfo const & ( ) const
inline

Definition at line 41804 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 41880 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

GraphicsPipelineCreateInfo& vk::GraphicsPipelineCreateInfo::operator= ( VkGraphicsPipelineCreateInfo const &  rhs)
inline

Definition at line 41669 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 41865 of file vulkan_structs.hpp.

◆ setBasePipelineHandle()

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

Definition at line 41791 of file vulkan_structs.hpp.

◆ setBasePipelineIndex()

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

Definition at line 41797 of file vulkan_structs.hpp.

◆ setFlags()

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

Definition at line 41682 of file vulkan_structs.hpp.

◆ setLayout()

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

Definition at line 41773 of file vulkan_structs.hpp.

◆ setPColorBlendState()

VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo& vk::GraphicsPipelineCreateInfo::setPColorBlendState ( const vk::PipelineColorBlendStateCreateInfo pColorBlendState_)
inline

Definition at line 41760 of file vulkan_structs.hpp.

◆ setPDepthStencilState()

VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo& vk::GraphicsPipelineCreateInfo::setPDepthStencilState ( const vk::PipelineDepthStencilStateCreateInfo pDepthStencilState_)
inline

Definition at line 41753 of file vulkan_structs.hpp.

◆ setPDynamicState()

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

Definition at line 41767 of file vulkan_structs.hpp.

◆ setPInputAssemblyState()

VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo& vk::GraphicsPipelineCreateInfo::setPInputAssemblyState ( const vk::PipelineInputAssemblyStateCreateInfo pInputAssemblyState_)
inline

Definition at line 41718 of file vulkan_structs.hpp.

◆ setPMultisampleState()

VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo& vk::GraphicsPipelineCreateInfo::setPMultisampleState ( const vk::PipelineMultisampleStateCreateInfo pMultisampleState_)
inline

Definition at line 41746 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 41676 of file vulkan_structs.hpp.

◆ setPRasterizationState()

VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo& vk::GraphicsPipelineCreateInfo::setPRasterizationState ( const vk::PipelineRasterizationStateCreateInfo pRasterizationState_)
inline

Definition at line 41739 of file vulkan_structs.hpp.

◆ setPStages()

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

Definition at line 41694 of file vulkan_structs.hpp.

◆ setPTessellationState()

VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo& vk::GraphicsPipelineCreateInfo::setPTessellationState ( const vk::PipelineTessellationStateCreateInfo pTessellationState_)
inline

Definition at line 41725 of file vulkan_structs.hpp.

◆ setPVertexInputState()

VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo& vk::GraphicsPipelineCreateInfo::setPVertexInputState ( const vk::PipelineVertexInputStateCreateInfo pVertexInputState_)
inline

Definition at line 41711 of file vulkan_structs.hpp.

◆ setPViewportState()

VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo& vk::GraphicsPipelineCreateInfo::setPViewportState ( const vk::PipelineViewportStateCreateInfo pViewportState_)
inline

Definition at line 41732 of file vulkan_structs.hpp.

◆ setRenderPass()

VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo& vk::GraphicsPipelineCreateInfo::setRenderPass ( vk::RenderPass  renderPass_)
inline

Definition at line 41779 of file vulkan_structs.hpp.

◆ setStageCount()

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

Definition at line 41688 of file vulkan_structs.hpp.

◆ setStages()

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

Definition at line 41702 of file vulkan_structs.hpp.

◆ setSubpass()

VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo& vk::GraphicsPipelineCreateInfo::setSubpass ( uint32_t  subpass_)
inline

Definition at line 41785 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 41576 of file vulkan_structs.hpp.

◆ basePipelineHandle

vk::Pipeline vk::GraphicsPipelineCreateInfo::basePipelineHandle = {}

Definition at line 41904 of file vulkan_structs.hpp.

◆ basePipelineIndex

int32_t vk::GraphicsPipelineCreateInfo::basePipelineIndex = {}

Definition at line 41905 of file vulkan_structs.hpp.

◆ flags

vk::PipelineCreateFlags vk::GraphicsPipelineCreateInfo::flags = {}

Definition at line 41889 of file vulkan_structs.hpp.

◆ layout

vk::PipelineLayout vk::GraphicsPipelineCreateInfo::layout = {}

Definition at line 41901 of file vulkan_structs.hpp.

◆ pColorBlendState

const vk::PipelineColorBlendStateCreateInfo* vk::GraphicsPipelineCreateInfo::pColorBlendState = {}

Definition at line 41899 of file vulkan_structs.hpp.

◆ pDepthStencilState

const vk::PipelineDepthStencilStateCreateInfo* vk::GraphicsPipelineCreateInfo::pDepthStencilState = {}

Definition at line 41898 of file vulkan_structs.hpp.

◆ pDynamicState

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

Definition at line 41900 of file vulkan_structs.hpp.

◆ pInputAssemblyState

const vk::PipelineInputAssemblyStateCreateInfo* vk::GraphicsPipelineCreateInfo::pInputAssemblyState = {}

Definition at line 41893 of file vulkan_structs.hpp.

◆ pMultisampleState

const vk::PipelineMultisampleStateCreateInfo* vk::GraphicsPipelineCreateInfo::pMultisampleState = {}

Definition at line 41897 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 41888 of file vulkan_structs.hpp.

◆ pRasterizationState

const vk::PipelineRasterizationStateCreateInfo* vk::GraphicsPipelineCreateInfo::pRasterizationState = {}

Definition at line 41896 of file vulkan_structs.hpp.

◆ pStages

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

Definition at line 41891 of file vulkan_structs.hpp.

◆ pTessellationState

const vk::PipelineTessellationStateCreateInfo* vk::GraphicsPipelineCreateInfo::pTessellationState = {}

Definition at line 41894 of file vulkan_structs.hpp.

◆ pVertexInputState

const vk::PipelineVertexInputStateCreateInfo* vk::GraphicsPipelineCreateInfo::pVertexInputState = {}

Definition at line 41892 of file vulkan_structs.hpp.

◆ pViewportState

const vk::PipelineViewportStateCreateInfo* vk::GraphicsPipelineCreateInfo::pViewportState = {}

Definition at line 41895 of file vulkan_structs.hpp.

◆ renderPass

vk::RenderPass vk::GraphicsPipelineCreateInfo::renderPass = {}

Definition at line 41902 of file vulkan_structs.hpp.

◆ stageCount

uint32_t vk::GraphicsPipelineCreateInfo::stageCount = {}

Definition at line 41890 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::GraphicsPipelineCreateInfo::structureType = StructureType::eGraphicsPipelineCreateInfo
static

Definition at line 41577 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::GraphicsPipelineCreateInfo::sType = StructureType::eGraphicsPipelineCreateInfo

Definition at line 41887 of file vulkan_structs.hpp.

◆ subpass

uint32_t vk::GraphicsPipelineCreateInfo::subpass = {}

Definition at line 41903 of file vulkan_structs.hpp.


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