Vulkan-Hpp
vk::SubmitInfo2 Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSubmitInfo2
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SubmitInfo2 (vk::SubmitFlags flags_={}, uint32_t waitSemaphoreInfoCount_={}, const vk::SemaphoreSubmitInfo *pWaitSemaphoreInfos_={}, uint32_t commandBufferInfoCount_={}, const vk::CommandBufferSubmitInfo *pCommandBufferInfos_={}, uint32_t signalSemaphoreInfoCount_={}, const vk::SemaphoreSubmitInfo *pSignalSemaphoreInfos_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SubmitInfo2 (SubmitInfo2 const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SubmitInfo2 (VkSubmitInfo2 const &rhs) VULKAN_HPP_NOEXCEPT
 
 SubmitInfo2 (vk::SubmitFlags flags_, vk::ArrayProxyNoTemporaries< const vk::SemaphoreSubmitInfo > const &waitSemaphoreInfos_, vk::ArrayProxyNoTemporaries< const vk::CommandBufferSubmitInfo > const &commandBufferInfos_={}, vk::ArrayProxyNoTemporaries< const vk::SemaphoreSubmitInfo > const &signalSemaphoreInfos_={}, const void *pNext_=nullptr)
 
SubmitInfo2operator= (SubmitInfo2 const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SubmitInfo2operator= (VkSubmitInfo2 const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SubmitInfo2setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SubmitInfo2setFlags (vk::SubmitFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SubmitInfo2setWaitSemaphoreInfoCount (uint32_t waitSemaphoreInfoCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SubmitInfo2setPWaitSemaphoreInfos (const vk::SemaphoreSubmitInfo *pWaitSemaphoreInfos_) VULKAN_HPP_NOEXCEPT
 
SubmitInfo2setWaitSemaphoreInfos (vk::ArrayProxyNoTemporaries< const vk::SemaphoreSubmitInfo > const &waitSemaphoreInfos_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SubmitInfo2setCommandBufferInfoCount (uint32_t commandBufferInfoCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SubmitInfo2setPCommandBufferInfos (const vk::CommandBufferSubmitInfo *pCommandBufferInfos_) VULKAN_HPP_NOEXCEPT
 
SubmitInfo2setCommandBufferInfos (vk::ArrayProxyNoTemporaries< const vk::CommandBufferSubmitInfo > const &commandBufferInfos_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SubmitInfo2setSignalSemaphoreInfoCount (uint32_t signalSemaphoreInfoCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SubmitInfo2setPSignalSemaphoreInfos (const vk::SemaphoreSubmitInfo *pSignalSemaphoreInfos_) VULKAN_HPP_NOEXCEPT
 
SubmitInfo2setSignalSemaphoreInfos (vk::ArrayProxyNoTemporaries< const vk::SemaphoreSubmitInfo > const &signalSemaphoreInfos_) VULKAN_HPP_NOEXCEPT
 
 operator VkSubmitInfo2 const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSubmitInfo2 & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SubmitInfo2 const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SubmitInfo2 const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eSubmitInfo2
 
const void * pNext = {}
 
vk::SubmitFlags flags = {}
 
uint32_t waitSemaphoreInfoCount = {}
 
const vk::SemaphoreSubmitInfopWaitSemaphoreInfos = {}
 
uint32_t commandBufferInfoCount = {}
 
const vk::CommandBufferSubmitInfopCommandBufferInfos = {}
 
uint32_t signalSemaphoreInfoCount = {}
 
const vk::SemaphoreSubmitInfopSignalSemaphoreInfos = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 108632 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ SubmitInfo2() [1/4]

VULKAN_HPP_CONSTEXPR vk::SubmitInfo2::SubmitInfo2 ( vk::SubmitFlags  flags_ = {},
uint32_t  waitSemaphoreInfoCount_ = {},
const vk::SemaphoreSubmitInfo pWaitSemaphoreInfos_ = {},
uint32_t  commandBufferInfoCount_ = {},
const vk::CommandBufferSubmitInfo pCommandBufferInfos_ = {},
uint32_t  signalSemaphoreInfoCount_ = {},
const vk::SemaphoreSubmitInfo pSignalSemaphoreInfos_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 108640 of file vulkan_structs.hpp.

◆ SubmitInfo2() [2/4]

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

◆ SubmitInfo2() [3/4]

vk::SubmitInfo2::SubmitInfo2 ( VkSubmitInfo2 const &  rhs)
inline

Definition at line 108661 of file vulkan_structs.hpp.

◆ SubmitInfo2() [4/4]

vk::SubmitInfo2::SubmitInfo2 ( vk::SubmitFlags  flags_,
vk::ArrayProxyNoTemporaries< const vk::SemaphoreSubmitInfo > const &  waitSemaphoreInfos_,
vk::ArrayProxyNoTemporaries< const vk::CommandBufferSubmitInfo > const &  commandBufferInfos_ = {},
vk::ArrayProxyNoTemporaries< const vk::SemaphoreSubmitInfo > const &  signalSemaphoreInfos_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 108664 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkSubmitInfo2 &()

vk::SubmitInfo2::operator VkSubmitInfo2 & ( )
inline

Definition at line 108777 of file vulkan_structs.hpp.

◆ operator VkSubmitInfo2 const &()

vk::SubmitInfo2::operator VkSubmitInfo2 const & ( ) const
inline

Definition at line 108772 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 108825 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

SubmitInfo2& vk::SubmitInfo2::operator= ( VkSubmitInfo2 const &  rhs)
inline

Definition at line 108684 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 108813 of file vulkan_structs.hpp.

◆ setCommandBufferInfoCount()

VULKAN_HPP_CONSTEXPR_14 SubmitInfo2& vk::SubmitInfo2::setCommandBufferInfoCount ( uint32_t  commandBufferInfoCount_)
inline

Definition at line 108725 of file vulkan_structs.hpp.

◆ setCommandBufferInfos()

SubmitInfo2& vk::SubmitInfo2::setCommandBufferInfos ( vk::ArrayProxyNoTemporaries< const vk::CommandBufferSubmitInfo > const &  commandBufferInfos_)
inline

Definition at line 108739 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 SubmitInfo2& vk::SubmitInfo2::setFlags ( vk::SubmitFlags  flags_)
inline

Definition at line 108697 of file vulkan_structs.hpp.

◆ setPCommandBufferInfos()

VULKAN_HPP_CONSTEXPR_14 SubmitInfo2& vk::SubmitInfo2::setPCommandBufferInfos ( const vk::CommandBufferSubmitInfo pCommandBufferInfos_)
inline

Definition at line 108732 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 108691 of file vulkan_structs.hpp.

◆ setPSignalSemaphoreInfos()

VULKAN_HPP_CONSTEXPR_14 SubmitInfo2& vk::SubmitInfo2::setPSignalSemaphoreInfos ( const vk::SemaphoreSubmitInfo pSignalSemaphoreInfos_)
inline

Definition at line 108755 of file vulkan_structs.hpp.

◆ setPWaitSemaphoreInfos()

VULKAN_HPP_CONSTEXPR_14 SubmitInfo2& vk::SubmitInfo2::setPWaitSemaphoreInfos ( const vk::SemaphoreSubmitInfo pWaitSemaphoreInfos_)
inline

Definition at line 108709 of file vulkan_structs.hpp.

◆ setSignalSemaphoreInfoCount()

VULKAN_HPP_CONSTEXPR_14 SubmitInfo2& vk::SubmitInfo2::setSignalSemaphoreInfoCount ( uint32_t  signalSemaphoreInfoCount_)
inline

Definition at line 108748 of file vulkan_structs.hpp.

◆ setSignalSemaphoreInfos()

SubmitInfo2& vk::SubmitInfo2::setSignalSemaphoreInfos ( vk::ArrayProxyNoTemporaries< const vk::SemaphoreSubmitInfo > const &  signalSemaphoreInfos_)
inline

Definition at line 108762 of file vulkan_structs.hpp.

◆ setWaitSemaphoreInfoCount()

VULKAN_HPP_CONSTEXPR_14 SubmitInfo2& vk::SubmitInfo2::setWaitSemaphoreInfoCount ( uint32_t  waitSemaphoreInfoCount_)
inline

Definition at line 108703 of file vulkan_structs.hpp.

◆ setWaitSemaphoreInfos()

SubmitInfo2& vk::SubmitInfo2::setWaitSemaphoreInfos ( vk::ArrayProxyNoTemporaries< const vk::SemaphoreSubmitInfo > const &  waitSemaphoreInfos_)
inline

Definition at line 108716 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 108636 of file vulkan_structs.hpp.

◆ commandBufferInfoCount

uint32_t vk::SubmitInfo2::commandBufferInfoCount = {}

Definition at line 108837 of file vulkan_structs.hpp.

◆ flags

vk::SubmitFlags vk::SubmitInfo2::flags = {}

Definition at line 108834 of file vulkan_structs.hpp.

◆ pCommandBufferInfos

const vk::CommandBufferSubmitInfo* vk::SubmitInfo2::pCommandBufferInfos = {}

Definition at line 108838 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 108833 of file vulkan_structs.hpp.

◆ pSignalSemaphoreInfos

const vk::SemaphoreSubmitInfo* vk::SubmitInfo2::pSignalSemaphoreInfos = {}

Definition at line 108840 of file vulkan_structs.hpp.

◆ pWaitSemaphoreInfos

const vk::SemaphoreSubmitInfo* vk::SubmitInfo2::pWaitSemaphoreInfos = {}

Definition at line 108836 of file vulkan_structs.hpp.

◆ signalSemaphoreInfoCount

uint32_t vk::SubmitInfo2::signalSemaphoreInfoCount = {}

Definition at line 108839 of file vulkan_structs.hpp.

◆ structureType

Definition at line 108637 of file vulkan_structs.hpp.

◆ sType

Definition at line 108832 of file vulkan_structs.hpp.

◆ waitSemaphoreInfoCount

uint32_t vk::SubmitInfo2::waitSemaphoreInfoCount = {}

Definition at line 108835 of file vulkan_structs.hpp.


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