SDL 2.0
VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR:

Public Member Functions

 AcquireNextImageInfoKHR (SwapchainKHR swapchain_=SwapchainKHR(), uint64_t timeout_=0, Semaphore semaphore_=Semaphore(), Fence fence_=Fence(), uint32_t deviceMask_=0)
 
 AcquireNextImageInfoKHR (VkAcquireNextImageInfoKHR const &rhs)
 
AcquireNextImageInfoKHRoperator= (VkAcquireNextImageInfoKHR const &rhs)
 
AcquireNextImageInfoKHRsetPNext (const void *pNext_)
 
AcquireNextImageInfoKHRsetSwapchain (SwapchainKHR swapchain_)
 
AcquireNextImageInfoKHRsetTimeout (uint64_t timeout_)
 
AcquireNextImageInfoKHRsetSemaphore (Semaphore semaphore_)
 
AcquireNextImageInfoKHRsetFence (Fence fence_)
 
AcquireNextImageInfoKHRsetDeviceMask (uint32_t deviceMask_)
 
 operator VkAcquireNextImageInfoKHR const & () const
 
 operator VkAcquireNextImageInfoKHR & ()
 
bool operator== (AcquireNextImageInfoKHR const &rhs) const
 
bool operator!= (AcquireNextImageInfoKHR const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
SwapchainKHR swapchain
 
uint64_t timeout
 
Semaphore semaphore
 
Fence fence
 
uint32_t deviceMask
 

Private Attributes

StructureType sType = StructureType::eAcquireNextImageInfoKHR
 

Detailed Description

Definition at line 14980 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ AcquireNextImageInfoKHR() [1/2]

VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::AcquireNextImageInfoKHR ( SwapchainKHR  swapchain_ = SwapchainKHR(),
uint64_t  timeout_ = 0,
Semaphore  semaphore_ = Semaphore(),
Fence  fence_ = Fence(),
uint32_t  deviceMask_ = 0 
)
inline

Definition at line 14982 of file vulkan.hpp.

14987 : swapchain( swapchain_ )
14988 , timeout( timeout_ )
14989 , semaphore( semaphore_ )
14990 , fence( fence_ )
14991 , deviceMask( deviceMask_ )
14992 {
14993 }

◆ AcquireNextImageInfoKHR() [2/2]

VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::AcquireNextImageInfoKHR ( VkAcquireNextImageInfoKHR const &  rhs)
inline

Definition at line 14995 of file vulkan.hpp.

14996 {
14997 memcpy( this, &rhs, sizeof( AcquireNextImageInfoKHR ) );
14998 }
#define memcpy
Definition: SDL_malloc.c:630
AcquireNextImageInfoKHR(SwapchainKHR swapchain_=SwapchainKHR(), uint64_t timeout_=0, Semaphore semaphore_=Semaphore(), Fence fence_=Fence(), uint32_t deviceMask_=0)
Definition: vulkan.hpp:14982

References memcpy.

Member Function Documentation

◆ operator VkAcquireNextImageInfoKHR &()

VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::operator VkAcquireNextImageInfoKHR & ( )
inline

Definition at line 15046 of file vulkan.hpp.

15047 {
15048 return *reinterpret_cast<VkAcquireNextImageInfoKHR*>(this);
15049 }

◆ operator VkAcquireNextImageInfoKHR const &()

VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::operator VkAcquireNextImageInfoKHR const & ( ) const
inline

Definition at line 15041 of file vulkan.hpp.

15042 {
15043 return *reinterpret_cast<const VkAcquireNextImageInfoKHR*>(this);
15044 }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::operator!= ( AcquireNextImageInfoKHR const &  rhs) const
inline

Definition at line 15062 of file vulkan.hpp.

15063 {
15064 return !operator==( rhs );
15065 }
bool operator==(AcquireNextImageInfoKHR const &rhs) const
Definition: vulkan.hpp:15051

References operator==().

◆ operator=()

AcquireNextImageInfoKHR & VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::operator= ( VkAcquireNextImageInfoKHR const &  rhs)
inline

Definition at line 15000 of file vulkan.hpp.

15001 {
15002 memcpy( this, &rhs, sizeof( AcquireNextImageInfoKHR ) );
15003 return *this;
15004 }

References memcpy.

◆ operator==()

bool VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::operator== ( AcquireNextImageInfoKHR const &  rhs) const
inline

Definition at line 15051 of file vulkan.hpp.

15052 {
15053 return ( sType == rhs.sType )
15054 && ( pNext == rhs.pNext )
15055 && ( swapchain == rhs.swapchain )
15056 && ( timeout == rhs.timeout )
15057 && ( semaphore == rhs.semaphore )
15058 && ( fence == rhs.fence )
15059 && ( deviceMask == rhs.deviceMask );
15060 }
GLbitfield GLuint64 timeout

References deviceMask, fence, pNext, semaphore, sType, swapchain, and timeout.

Referenced by operator!=().

◆ setDeviceMask()

AcquireNextImageInfoKHR & VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::setDeviceMask ( uint32_t  deviceMask_)
inline

Definition at line 15035 of file vulkan.hpp.

15036 {
15037 deviceMask = deviceMask_;
15038 return *this;
15039 }

References deviceMask.

◆ setFence()

AcquireNextImageInfoKHR & VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::setFence ( Fence  fence_)
inline

Definition at line 15029 of file vulkan.hpp.

15030 {
15031 fence = fence_;
15032 return *this;
15033 }

References fence.

◆ setPNext()

AcquireNextImageInfoKHR & VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::setPNext ( const void pNext_)
inline

Definition at line 15005 of file vulkan.hpp.

15006 {
15007 pNext = pNext_;
15008 return *this;
15009 }

References pNext.

◆ setSemaphore()

AcquireNextImageInfoKHR & VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::setSemaphore ( Semaphore  semaphore_)
inline

Definition at line 15023 of file vulkan.hpp.

15024 {
15025 semaphore = semaphore_;
15026 return *this;
15027 }

References semaphore.

◆ setSwapchain()

AcquireNextImageInfoKHR & VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::setSwapchain ( SwapchainKHR  swapchain_)
inline

Definition at line 15011 of file vulkan.hpp.

15012 {
15013 swapchain = swapchain_;
15014 return *this;
15015 }

References swapchain.

◆ setTimeout()

AcquireNextImageInfoKHR & VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::setTimeout ( uint64_t  timeout_)
inline

Definition at line 15017 of file vulkan.hpp.

15018 {
15019 timeout = timeout_;
15020 return *this;
15021 }

Field Documentation

◆ deviceMask

uint32_t VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::deviceMask

Definition at line 15076 of file vulkan.hpp.

Referenced by operator==(), and setDeviceMask().

◆ fence

Fence VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::fence

Definition at line 15075 of file vulkan.hpp.

Referenced by operator==(), and setFence().

◆ pNext

const void* VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::pNext = nullptr

Definition at line 15071 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ semaphore

Semaphore VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::semaphore

Definition at line 15074 of file vulkan.hpp.

Referenced by operator==(), and setSemaphore().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::sType = StructureType::eAcquireNextImageInfoKHR
private

Definition at line 15068 of file vulkan.hpp.

Referenced by operator==().

◆ swapchain

SwapchainKHR VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::swapchain

Definition at line 15072 of file vulkan.hpp.

Referenced by operator==(), and setSwapchain().

◆ timeout

uint64_t VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::timeout

Definition at line 15073 of file vulkan.hpp.

Referenced by operator==().


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