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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkRenderPassMultiviewCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR RenderPassMultiviewCreateInfo (uint32_t subpassCount_={}, const uint32_t *pViewMasks_={}, uint32_t dependencyCount_={}, const int32_t *pViewOffsets_={}, uint32_t correlationMaskCount_={}, const uint32_t *pCorrelationMasks_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR RenderPassMultiviewCreateInfo (RenderPassMultiviewCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 RenderPassMultiviewCreateInfo (VkRenderPassMultiviewCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 RenderPassMultiviewCreateInfo (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const &viewMasks_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const int32_t > const &viewOffsets_={}, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const &correlationMasks_={}, const void *pNext_=nullptr)
 
RenderPassMultiviewCreateInfooperator= (RenderPassMultiviewCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
RenderPassMultiviewCreateInfooperator= (VkRenderPassMultiviewCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassMultiviewCreateInfo
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassMultiviewCreateInfo
setSubpassCount (uint32_t subpassCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassMultiviewCreateInfo
setPViewMasks (const uint32_t *pViewMasks_) VULKAN_HPP_NOEXCEPT
 
RenderPassMultiviewCreateInfosetViewMasks (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const &viewMasks_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassMultiviewCreateInfo
setDependencyCount (uint32_t dependencyCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassMultiviewCreateInfo
setPViewOffsets (const int32_t *pViewOffsets_) VULKAN_HPP_NOEXCEPT
 
RenderPassMultiviewCreateInfosetViewOffsets (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const int32_t > const &viewOffsets_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassMultiviewCreateInfo
setCorrelationMaskCount (uint32_t correlationMaskCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassMultiviewCreateInfo
setPCorrelationMasks (const uint32_t *pCorrelationMasks_) VULKAN_HPP_NOEXCEPT
 
RenderPassMultiviewCreateInfosetCorrelationMasks (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const &correlationMasks_) VULKAN_HPP_NOEXCEPT
 
 operator VkRenderPassMultiviewCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkRenderPassMultiviewCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (RenderPassMultiviewCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (RenderPassMultiviewCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderPassMultiviewCreateInfo
 
const voidpNext = {}
 
uint32_t subpassCount = {}
 
const uint32_t * pViewMasks = {}
 
uint32_t dependencyCount = {}
 
const int32_t * pViewOffsets = {}
 
uint32_t correlationMaskCount = {}
 
const uint32_t * pCorrelationMasks = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 88538 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::RenderPassMultiviewCreateInfo ( uint32_t  subpassCount_ = {},
const uint32_t *  pViewMasks_ = {},
uint32_t  dependencyCount_ = {},
const int32_t *  pViewOffsets_ = {},
uint32_t  correlationMaskCount_ = {},
const uint32_t *  pCorrelationMasks_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 88546 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::RenderPassMultiviewCreateInfo ( RenderPassMultiviewCreateInfo const rhs)
default
VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::RenderPassMultiviewCreateInfo ( VkRenderPassMultiviewCreateInfo const rhs)
inline

Definition at line 88565 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::RenderPassMultiviewCreateInfo ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const viewMasks_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const int32_t > const viewOffsets_ = {},
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const correlationMasks_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 88571 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::operator VkRenderPassMultiviewCreateInfo & ( )
inline

Definition at line 88672 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::operator VkRenderPassMultiviewCreateInfo const & ( ) const
inline

Definition at line 88667 of file vulkan_structs.hpp.

RenderPassMultiviewCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::operator= ( RenderPassMultiviewCreateInfo const rhs)
default
RenderPassMultiviewCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::operator= ( VkRenderPassMultiviewCreateInfo const rhs)
inline

Definition at line 88589 of file vulkan_structs.hpp.

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

Definition at line 88699 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RenderPassMultiviewCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::setCorrelationMaskCount ( uint32_t  correlationMaskCount_)
inline

Definition at line 88644 of file vulkan_structs.hpp.

RenderPassMultiviewCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::setCorrelationMasks ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const correlationMasks_)
inline

Definition at line 88658 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RenderPassMultiviewCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::setDependencyCount ( uint32_t  dependencyCount_)
inline

Definition at line 88623 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RenderPassMultiviewCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::setPCorrelationMasks ( const uint32_t *  pCorrelationMasks_)
inline

Definition at line 88650 of file vulkan_structs.hpp.

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

Definition at line 88596 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RenderPassMultiviewCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::setPViewMasks ( const uint32_t *  pViewMasks_)
inline

Definition at line 88608 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RenderPassMultiviewCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::setPViewOffsets ( const int32_t *  pViewOffsets_)
inline

Definition at line 88629 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RenderPassMultiviewCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::setSubpassCount ( uint32_t  subpassCount_)
inline

Definition at line 88602 of file vulkan_structs.hpp.

RenderPassMultiviewCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::setViewMasks ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const viewMasks_)
inline

Definition at line 88615 of file vulkan_structs.hpp.

RenderPassMultiviewCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::setViewOffsets ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const int32_t > const viewOffsets_)
inline

Definition at line 88636 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 88542 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::correlationMaskCount = {}

Definition at line 88723 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::dependencyCount = {}

Definition at line 88721 of file vulkan_structs.hpp.

const uint32_t* VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::pCorrelationMasks = {}

Definition at line 88724 of file vulkan_structs.hpp.

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

Definition at line 88718 of file vulkan_structs.hpp.

const uint32_t* VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::pViewMasks = {}

Definition at line 88720 of file vulkan_structs.hpp.

const int32_t* VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::pViewOffsets = {}

Definition at line 88722 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::structureType = StructureType::eRenderPassMultiviewCreateInfo
static

Definition at line 88543 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::sType = StructureType::eRenderPassMultiviewCreateInfo

Definition at line 88717 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::subpassCount = {}

Definition at line 88719 of file vulkan_structs.hpp.


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