Vulkan-Hpp
vk::FrameBoundaryEXT Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkFrameBoundaryEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR FrameBoundaryEXT (vk::FrameBoundaryFlagsEXT flags_={}, uint64_t frameID_={}, uint32_t imageCount_={}, const vk::Image *pImages_={}, uint32_t bufferCount_={}, const vk::Buffer *pBuffers_={}, uint64_t tagName_={}, size_t tagSize_={}, const void *pTag_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR FrameBoundaryEXT (FrameBoundaryEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 FrameBoundaryEXT (VkFrameBoundaryEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
template<typename T >
 FrameBoundaryEXT (vk::FrameBoundaryFlagsEXT flags_, uint64_t frameID_, vk::ArrayProxyNoTemporaries< const vk::Image > const &images_, vk::ArrayProxyNoTemporaries< const vk::Buffer > const &buffers_={}, uint64_t tagName_={}, vk::ArrayProxyNoTemporaries< const T > const &tag_={}, const void *pNext_=nullptr)
 
FrameBoundaryEXToperator= (FrameBoundaryEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
FrameBoundaryEXToperator= (VkFrameBoundaryEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXTsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXTsetFlags (vk::FrameBoundaryFlagsEXT flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXTsetFrameID (uint64_t frameID_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXTsetImageCount (uint32_t imageCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXTsetPImages (const vk::Image *pImages_) VULKAN_HPP_NOEXCEPT
 
FrameBoundaryEXTsetImages (vk::ArrayProxyNoTemporaries< const vk::Image > const &images_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXTsetBufferCount (uint32_t bufferCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXTsetPBuffers (const vk::Buffer *pBuffers_) VULKAN_HPP_NOEXCEPT
 
FrameBoundaryEXTsetBuffers (vk::ArrayProxyNoTemporaries< const vk::Buffer > const &buffers_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXTsetTagName (uint64_t tagName_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXTsetTagSize (size_t tagSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXTsetPTag (const void *pTag_) VULKAN_HPP_NOEXCEPT
 
template<typename T >
FrameBoundaryEXTsetTag (vk::ArrayProxyNoTemporaries< const T > const &tag_) VULKAN_HPP_NOEXCEPT
 
 operator VkFrameBoundaryEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkFrameBoundaryEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (FrameBoundaryEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (FrameBoundaryEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eFrameBoundaryEXT
 
const void * pNext = {}
 
vk::FrameBoundaryFlagsEXT flags = {}
 
uint64_t frameID = {}
 
uint32_t imageCount = {}
 
const vk::ImagepImages = {}
 
uint32_t bufferCount = {}
 
const vk::BufferpBuffers = {}
 
uint64_t tagName = {}
 
size_t tagSize = {}
 
const void * pTag = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 37859 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ FrameBoundaryEXT() [1/4]

VULKAN_HPP_CONSTEXPR vk::FrameBoundaryEXT::FrameBoundaryEXT ( vk::FrameBoundaryFlagsEXT  flags_ = {},
uint64_t  frameID_ = {},
uint32_t  imageCount_ = {},
const vk::Image pImages_ = {},
uint32_t  bufferCount_ = {},
const vk::Buffer pBuffers_ = {},
uint64_t  tagName_ = {},
size_t  tagSize_ = {},
const void *  pTag_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 37867 of file vulkan_structs.hpp.

◆ FrameBoundaryEXT() [2/4]

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

◆ FrameBoundaryEXT() [3/4]

vk::FrameBoundaryEXT::FrameBoundaryEXT ( VkFrameBoundaryEXT const &  rhs)
inline

Definition at line 37892 of file vulkan_structs.hpp.

◆ FrameBoundaryEXT() [4/4]

template<typename T >
vk::FrameBoundaryEXT::FrameBoundaryEXT ( vk::FrameBoundaryFlagsEXT  flags_,
uint64_t  frameID_,
vk::ArrayProxyNoTemporaries< const vk::Image > const &  images_,
vk::ArrayProxyNoTemporaries< const vk::Buffer > const &  buffers_ = {},
uint64_t  tagName_ = {},
vk::ArrayProxyNoTemporaries< const T > const &  tag_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 37896 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkFrameBoundaryEXT &()

vk::FrameBoundaryEXT::operator VkFrameBoundaryEXT & ( )
inline

Definition at line 38021 of file vulkan_structs.hpp.

◆ operator VkFrameBoundaryEXT const &()

vk::FrameBoundaryEXT::operator VkFrameBoundaryEXT const & ( ) const
inline

Definition at line 38016 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 38062 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

FrameBoundaryEXT& vk::FrameBoundaryEXT::operator= ( VkFrameBoundaryEXT const &  rhs)
inline

Definition at line 37920 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 38051 of file vulkan_structs.hpp.

◆ setBufferCount()

VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXT& vk::FrameBoundaryEXT::setBufferCount ( uint32_t  bufferCount_)
inline

Definition at line 37966 of file vulkan_structs.hpp.

◆ setBuffers()

FrameBoundaryEXT& vk::FrameBoundaryEXT::setBuffers ( vk::ArrayProxyNoTemporaries< const vk::Buffer > const &  buffers_)
inline

Definition at line 37979 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXT& vk::FrameBoundaryEXT::setFlags ( vk::FrameBoundaryFlagsEXT  flags_)
inline

Definition at line 37933 of file vulkan_structs.hpp.

◆ setFrameID()

VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXT& vk::FrameBoundaryEXT::setFrameID ( uint64_t  frameID_)
inline

Definition at line 37939 of file vulkan_structs.hpp.

◆ setImageCount()

VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXT& vk::FrameBoundaryEXT::setImageCount ( uint32_t  imageCount_)
inline

Definition at line 37945 of file vulkan_structs.hpp.

◆ setImages()

FrameBoundaryEXT& vk::FrameBoundaryEXT::setImages ( vk::ArrayProxyNoTemporaries< const vk::Image > const &  images_)
inline

Definition at line 37958 of file vulkan_structs.hpp.

◆ setPBuffers()

VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXT& vk::FrameBoundaryEXT::setPBuffers ( const vk::Buffer pBuffers_)
inline

Definition at line 37972 of file vulkan_structs.hpp.

◆ setPImages()

VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXT& vk::FrameBoundaryEXT::setPImages ( const vk::Image pImages_)
inline

Definition at line 37951 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 37927 of file vulkan_structs.hpp.

◆ setPTag()

VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXT& vk::FrameBoundaryEXT::setPTag ( const void *  pTag_)
inline

Definition at line 37999 of file vulkan_structs.hpp.

◆ setTag()

template<typename T >
FrameBoundaryEXT& vk::FrameBoundaryEXT::setTag ( vk::ArrayProxyNoTemporaries< const T > const &  tag_)
inline

Definition at line 38007 of file vulkan_structs.hpp.

◆ setTagName()

VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXT& vk::FrameBoundaryEXT::setTagName ( uint64_t  tagName_)
inline

Definition at line 37987 of file vulkan_structs.hpp.

◆ setTagSize()

VULKAN_HPP_CONSTEXPR_14 FrameBoundaryEXT& vk::FrameBoundaryEXT::setTagSize ( size_t  tagSize_)
inline

Definition at line 37993 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 37863 of file vulkan_structs.hpp.

◆ bufferCount

uint32_t vk::FrameBoundaryEXT::bufferCount = {}

Definition at line 38075 of file vulkan_structs.hpp.

◆ flags

vk::FrameBoundaryFlagsEXT vk::FrameBoundaryEXT::flags = {}

Definition at line 38071 of file vulkan_structs.hpp.

◆ frameID

uint64_t vk::FrameBoundaryEXT::frameID = {}

Definition at line 38072 of file vulkan_structs.hpp.

◆ imageCount

uint32_t vk::FrameBoundaryEXT::imageCount = {}

Definition at line 38073 of file vulkan_structs.hpp.

◆ pBuffers

const vk::Buffer* vk::FrameBoundaryEXT::pBuffers = {}

Definition at line 38076 of file vulkan_structs.hpp.

◆ pImages

const vk::Image* vk::FrameBoundaryEXT::pImages = {}

Definition at line 38074 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 38070 of file vulkan_structs.hpp.

◆ pTag

const void* vk::FrameBoundaryEXT::pTag = {}

Definition at line 38079 of file vulkan_structs.hpp.

◆ structureType

Definition at line 37864 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::FrameBoundaryEXT::sType = StructureType::eFrameBoundaryEXT

Definition at line 38069 of file vulkan_structs.hpp.

◆ tagName

uint64_t vk::FrameBoundaryEXT::tagName = {}

Definition at line 38077 of file vulkan_structs.hpp.

◆ tagSize

size_t vk::FrameBoundaryEXT::tagSize = {}

Definition at line 38078 of file vulkan_structs.hpp.


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