Vulkan-Hpp
vk::PresentInfoKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPresentInfoKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PresentInfoKHR (uint32_t waitSemaphoreCount_={}, const vk::Semaphore *pWaitSemaphores_={}, uint32_t swapchainCount_={}, const vk::SwapchainKHR *pSwapchains_={}, const uint32_t *pImageIndices_={}, vk::Result *pResults_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PresentInfoKHR (PresentInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PresentInfoKHR (VkPresentInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 PresentInfoKHR (vk::ArrayProxyNoTemporaries< const vk::Semaphore > const &waitSemaphores_, vk::ArrayProxyNoTemporaries< const vk::SwapchainKHR > const &swapchains_={}, vk::ArrayProxyNoTemporaries< const uint32_t > const &imageIndices_={}, vk::ArrayProxyNoTemporaries< vk::Result > const &results_={}, const void *pNext_=nullptr)
 
PresentInfoKHRoperator= (PresentInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PresentInfoKHRoperator= (VkPresentInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PresentInfoKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PresentInfoKHRsetWaitSemaphoreCount (uint32_t waitSemaphoreCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PresentInfoKHRsetPWaitSemaphores (const vk::Semaphore *pWaitSemaphores_) VULKAN_HPP_NOEXCEPT
 
PresentInfoKHRsetWaitSemaphores (vk::ArrayProxyNoTemporaries< const vk::Semaphore > const &waitSemaphores_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PresentInfoKHRsetSwapchainCount (uint32_t swapchainCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PresentInfoKHRsetPSwapchains (const vk::SwapchainKHR *pSwapchains_) VULKAN_HPP_NOEXCEPT
 
PresentInfoKHRsetSwapchains (vk::ArrayProxyNoTemporaries< const vk::SwapchainKHR > const &swapchains_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PresentInfoKHRsetPImageIndices (const uint32_t *pImageIndices_) VULKAN_HPP_NOEXCEPT
 
PresentInfoKHRsetImageIndices (vk::ArrayProxyNoTemporaries< const uint32_t > const &imageIndices_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PresentInfoKHRsetPResults (vk::Result *pResults_) VULKAN_HPP_NOEXCEPT
 
PresentInfoKHRsetResults (vk::ArrayProxyNoTemporaries< vk::Result > const &results_) VULKAN_HPP_NOEXCEPT
 
 operator VkPresentInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPresentInfoKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PresentInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PresentInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePresentInfoKHR
 
const void * pNext = {}
 
uint32_t waitSemaphoreCount = {}
 
const vk::SemaphorepWaitSemaphores = {}
 
uint32_t swapchainCount = {}
 
const vk::SwapchainKHRpSwapchains = {}
 
const uint32_t * pImageIndices = {}
 
vk::ResultpResults = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 95883 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PresentInfoKHR() [1/4]

VULKAN_HPP_CONSTEXPR vk::PresentInfoKHR::PresentInfoKHR ( uint32_t  waitSemaphoreCount_ = {},
const vk::Semaphore pWaitSemaphores_ = {},
uint32_t  swapchainCount_ = {},
const vk::SwapchainKHR pSwapchains_ = {},
const uint32_t *  pImageIndices_ = {},
vk::Result pResults_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 95891 of file vulkan_structs.hpp.

◆ PresentInfoKHR() [2/4]

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

◆ PresentInfoKHR() [3/4]

vk::PresentInfoKHR::PresentInfoKHR ( VkPresentInfoKHR const &  rhs)
inline

Definition at line 95910 of file vulkan_structs.hpp.

◆ PresentInfoKHR() [4/4]

vk::PresentInfoKHR::PresentInfoKHR ( vk::ArrayProxyNoTemporaries< const vk::Semaphore > const &  waitSemaphores_,
vk::ArrayProxyNoTemporaries< const vk::SwapchainKHR > const &  swapchains_ = {},
vk::ArrayProxyNoTemporaries< const uint32_t > const &  imageIndices_ = {},
vk::ArrayProxyNoTemporaries< vk::Result > const &  results_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 95913 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPresentInfoKHR &()

vk::PresentInfoKHR::operator VkPresentInfoKHR & ( )
inline

Definition at line 96043 of file vulkan_structs.hpp.

◆ operator VkPresentInfoKHR const &()

vk::PresentInfoKHR::operator VkPresentInfoKHR const & ( ) const
inline

Definition at line 96038 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 96081 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PresentInfoKHR& vk::PresentInfoKHR::operator= ( VkPresentInfoKHR const &  rhs)
inline

Definition at line 95950 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 96070 of file vulkan_structs.hpp.

◆ setImageIndices()

PresentInfoKHR& vk::PresentInfoKHR::setImageIndices ( vk::ArrayProxyNoTemporaries< const uint32_t > const &  imageIndices_)
inline

Definition at line 96014 of file vulkan_structs.hpp.

◆ setPImageIndices()

VULKAN_HPP_CONSTEXPR_14 PresentInfoKHR& vk::PresentInfoKHR::setPImageIndices ( const uint32_t *  pImageIndices_)
inline

Definition at line 96007 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 95957 of file vulkan_structs.hpp.

◆ setPResults()

VULKAN_HPP_CONSTEXPR_14 PresentInfoKHR& vk::PresentInfoKHR::setPResults ( vk::Result pResults_)
inline

Definition at line 96022 of file vulkan_structs.hpp.

◆ setPSwapchains()

VULKAN_HPP_CONSTEXPR_14 PresentInfoKHR& vk::PresentInfoKHR::setPSwapchains ( const vk::SwapchainKHR pSwapchains_)
inline

Definition at line 95991 of file vulkan_structs.hpp.

◆ setPWaitSemaphores()

VULKAN_HPP_CONSTEXPR_14 PresentInfoKHR& vk::PresentInfoKHR::setPWaitSemaphores ( const vk::Semaphore pWaitSemaphores_)
inline

Definition at line 95969 of file vulkan_structs.hpp.

◆ setResults()

PresentInfoKHR& vk::PresentInfoKHR::setResults ( vk::ArrayProxyNoTemporaries< vk::Result > const &  results_)
inline

Definition at line 96029 of file vulkan_structs.hpp.

◆ setSwapchainCount()

VULKAN_HPP_CONSTEXPR_14 PresentInfoKHR& vk::PresentInfoKHR::setSwapchainCount ( uint32_t  swapchainCount_)
inline

Definition at line 95985 of file vulkan_structs.hpp.

◆ setSwapchains()

PresentInfoKHR& vk::PresentInfoKHR::setSwapchains ( vk::ArrayProxyNoTemporaries< const vk::SwapchainKHR > const &  swapchains_)
inline

Definition at line 95999 of file vulkan_structs.hpp.

◆ setWaitSemaphoreCount()

VULKAN_HPP_CONSTEXPR_14 PresentInfoKHR& vk::PresentInfoKHR::setWaitSemaphoreCount ( uint32_t  waitSemaphoreCount_)
inline

Definition at line 95963 of file vulkan_structs.hpp.

◆ setWaitSemaphores()

PresentInfoKHR& vk::PresentInfoKHR::setWaitSemaphores ( vk::ArrayProxyNoTemporaries< const vk::Semaphore > const &  waitSemaphores_)
inline

Definition at line 95977 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 95887 of file vulkan_structs.hpp.

◆ pImageIndices

const uint32_t* vk::PresentInfoKHR::pImageIndices = {}

Definition at line 96094 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 96089 of file vulkan_structs.hpp.

◆ pResults

vk::Result* vk::PresentInfoKHR::pResults = {}

Definition at line 96095 of file vulkan_structs.hpp.

◆ pSwapchains

const vk::SwapchainKHR* vk::PresentInfoKHR::pSwapchains = {}

Definition at line 96093 of file vulkan_structs.hpp.

◆ pWaitSemaphores

const vk::Semaphore* vk::PresentInfoKHR::pWaitSemaphores = {}

Definition at line 96091 of file vulkan_structs.hpp.

◆ structureType

Definition at line 95888 of file vulkan_structs.hpp.

◆ sType

Definition at line 96088 of file vulkan_structs.hpp.

◆ swapchainCount

uint32_t vk::PresentInfoKHR::swapchainCount = {}

Definition at line 96092 of file vulkan_structs.hpp.

◆ waitSemaphoreCount

uint32_t vk::PresentInfoKHR::waitSemaphoreCount = {}

Definition at line 96090 of file vulkan_structs.hpp.


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