SDL  2.0
VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo Struct Reference

#include <vulkan.hpp>

Public Member Functions

 DeviceGroupSubmitInfo (uint32_t waitSemaphoreCount_=0, const uint32_t *pWaitSemaphoreDeviceIndices_=nullptr, uint32_t commandBufferCount_=0, const uint32_t *pCommandBufferDeviceMasks_=nullptr, uint32_t signalSemaphoreCount_=0, const uint32_t *pSignalSemaphoreDeviceIndices_=nullptr)
 
 DeviceGroupSubmitInfo (VkDeviceGroupSubmitInfo const &rhs)
 
DeviceGroupSubmitInfooperator= (VkDeviceGroupSubmitInfo const &rhs)
 
DeviceGroupSubmitInfosetPNext (const void *pNext_)
 
DeviceGroupSubmitInfosetWaitSemaphoreCount (uint32_t waitSemaphoreCount_)
 
DeviceGroupSubmitInfosetPWaitSemaphoreDeviceIndices (const uint32_t *pWaitSemaphoreDeviceIndices_)
 
DeviceGroupSubmitInfosetCommandBufferCount (uint32_t commandBufferCount_)
 
DeviceGroupSubmitInfosetPCommandBufferDeviceMasks (const uint32_t *pCommandBufferDeviceMasks_)
 
DeviceGroupSubmitInfosetSignalSemaphoreCount (uint32_t signalSemaphoreCount_)
 
DeviceGroupSubmitInfosetPSignalSemaphoreDeviceIndices (const uint32_t *pSignalSemaphoreDeviceIndices_)
 
 operator VkDeviceGroupSubmitInfo const & () const
 
 operator VkDeviceGroupSubmitInfo & ()
 
bool operator== (DeviceGroupSubmitInfo const &rhs) const
 
bool operator!= (DeviceGroupSubmitInfo const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
uint32_t waitSemaphoreCount
 
const uint32_tpWaitSemaphoreDeviceIndices
 
uint32_t commandBufferCount
 
const uint32_tpCommandBufferDeviceMasks
 
uint32_t signalSemaphoreCount
 
const uint32_tpSignalSemaphoreDeviceIndices
 

Private Attributes

StructureType sType = StructureType::eDeviceGroupSubmitInfo
 

Detailed Description

Definition at line 14666 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DeviceGroupSubmitInfo() [1/2]

VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::DeviceGroupSubmitInfo ( uint32_t  waitSemaphoreCount_ = 0,
const uint32_t pWaitSemaphoreDeviceIndices_ = nullptr,
uint32_t  commandBufferCount_ = 0,
const uint32_t pCommandBufferDeviceMasks_ = nullptr,
uint32_t  signalSemaphoreCount_ = 0,
const uint32_t pSignalSemaphoreDeviceIndices_ = nullptr 
)
inline

Definition at line 14668 of file vulkan.hpp.

14674  : waitSemaphoreCount( waitSemaphoreCount_ )
14675  , pWaitSemaphoreDeviceIndices( pWaitSemaphoreDeviceIndices_ )
14676  , commandBufferCount( commandBufferCount_ )
14677  , pCommandBufferDeviceMasks( pCommandBufferDeviceMasks_ )
14678  , signalSemaphoreCount( signalSemaphoreCount_ )
14679  , pSignalSemaphoreDeviceIndices( pSignalSemaphoreDeviceIndices_ )
14680  {
14681  }

◆ DeviceGroupSubmitInfo() [2/2]

VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::DeviceGroupSubmitInfo ( VkDeviceGroupSubmitInfo const &  rhs)
inline

Definition at line 14683 of file vulkan.hpp.

14684  {
14685  memcpy( this, &rhs, sizeof( DeviceGroupSubmitInfo ) );
14686  }

References memcpy.

Member Function Documentation

◆ operator VkDeviceGroupSubmitInfo &()

VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::operator VkDeviceGroupSubmitInfo & ( )
inline

Definition at line 14740 of file vulkan.hpp.

14741  {
14742  return *reinterpret_cast<VkDeviceGroupSubmitInfo*>(this);
14743  }

◆ operator VkDeviceGroupSubmitInfo const &()

VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::operator VkDeviceGroupSubmitInfo const & ( ) const
inline

Definition at line 14735 of file vulkan.hpp.

14736  {
14737  return *reinterpret_cast<const VkDeviceGroupSubmitInfo*>(this);
14738  }

◆ operator!=()

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

Definition at line 14757 of file vulkan.hpp.

14758  {
14759  return !operator==( rhs );
14760  }

References operator==().

◆ operator=()

DeviceGroupSubmitInfo& VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::operator= ( VkDeviceGroupSubmitInfo const &  rhs)
inline

Definition at line 14688 of file vulkan.hpp.

14689  {
14690  memcpy( this, &rhs, sizeof( DeviceGroupSubmitInfo ) );
14691  return *this;
14692  }

References memcpy.

◆ operator==()

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

Definition at line 14745 of file vulkan.hpp.

14746  {
14747  return ( sType == rhs.sType )
14748  && ( pNext == rhs.pNext )
14749  && ( waitSemaphoreCount == rhs.waitSemaphoreCount )
14750  && ( pWaitSemaphoreDeviceIndices == rhs.pWaitSemaphoreDeviceIndices )
14751  && ( commandBufferCount == rhs.commandBufferCount )
14752  && ( pCommandBufferDeviceMasks == rhs.pCommandBufferDeviceMasks )
14753  && ( signalSemaphoreCount == rhs.signalSemaphoreCount )
14754  && ( pSignalSemaphoreDeviceIndices == rhs.pSignalSemaphoreDeviceIndices );
14755  }

References commandBufferCount, pCommandBufferDeviceMasks, pNext, pSignalSemaphoreDeviceIndices, pWaitSemaphoreDeviceIndices, signalSemaphoreCount, sType, and waitSemaphoreCount.

Referenced by operator!=().

◆ setCommandBufferCount()

DeviceGroupSubmitInfo& VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::setCommandBufferCount ( uint32_t  commandBufferCount_)
inline

Definition at line 14711 of file vulkan.hpp.

14712  {
14713  commandBufferCount = commandBufferCount_;
14714  return *this;
14715  }

References commandBufferCount.

◆ setPCommandBufferDeviceMasks()

DeviceGroupSubmitInfo& VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::setPCommandBufferDeviceMasks ( const uint32_t pCommandBufferDeviceMasks_)
inline

Definition at line 14717 of file vulkan.hpp.

14718  {
14719  pCommandBufferDeviceMasks = pCommandBufferDeviceMasks_;
14720  return *this;
14721  }

References pCommandBufferDeviceMasks.

◆ setPNext()

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

Definition at line 14693 of file vulkan.hpp.

14694  {
14695  pNext = pNext_;
14696  return *this;
14697  }

References pNext.

◆ setPSignalSemaphoreDeviceIndices()

DeviceGroupSubmitInfo& VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::setPSignalSemaphoreDeviceIndices ( const uint32_t pSignalSemaphoreDeviceIndices_)
inline

Definition at line 14729 of file vulkan.hpp.

14730  {
14731  pSignalSemaphoreDeviceIndices = pSignalSemaphoreDeviceIndices_;
14732  return *this;
14733  }

References pSignalSemaphoreDeviceIndices.

◆ setPWaitSemaphoreDeviceIndices()

DeviceGroupSubmitInfo& VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::setPWaitSemaphoreDeviceIndices ( const uint32_t pWaitSemaphoreDeviceIndices_)
inline

Definition at line 14705 of file vulkan.hpp.

14706  {
14707  pWaitSemaphoreDeviceIndices = pWaitSemaphoreDeviceIndices_;
14708  return *this;
14709  }

References pWaitSemaphoreDeviceIndices.

◆ setSignalSemaphoreCount()

DeviceGroupSubmitInfo& VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::setSignalSemaphoreCount ( uint32_t  signalSemaphoreCount_)
inline

Definition at line 14723 of file vulkan.hpp.

14724  {
14725  signalSemaphoreCount = signalSemaphoreCount_;
14726  return *this;
14727  }

References signalSemaphoreCount.

◆ setWaitSemaphoreCount()

DeviceGroupSubmitInfo& VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::setWaitSemaphoreCount ( uint32_t  waitSemaphoreCount_)
inline

Definition at line 14699 of file vulkan.hpp.

14700  {
14701  waitSemaphoreCount = waitSemaphoreCount_;
14702  return *this;
14703  }

References waitSemaphoreCount.

Field Documentation

◆ commandBufferCount

uint32_t VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::commandBufferCount

Definition at line 14769 of file vulkan.hpp.

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

◆ pCommandBufferDeviceMasks

const uint32_t* VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::pCommandBufferDeviceMasks

Definition at line 14770 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 14766 of file vulkan.hpp.

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

◆ pSignalSemaphoreDeviceIndices

const uint32_t* VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::pSignalSemaphoreDeviceIndices

Definition at line 14772 of file vulkan.hpp.

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

◆ pWaitSemaphoreDeviceIndices

const uint32_t* VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::pWaitSemaphoreDeviceIndices

Definition at line 14768 of file vulkan.hpp.

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

◆ signalSemaphoreCount

uint32_t VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::signalSemaphoreCount

Definition at line 14771 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::sType = StructureType::eDeviceGroupSubmitInfo
private

Definition at line 14763 of file vulkan.hpp.

Referenced by operator==().

◆ waitSemaphoreCount

uint32_t VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::waitSemaphoreCount

Definition at line 14767 of file vulkan.hpp.

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


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::operator==
bool operator==(DeviceGroupSubmitInfo const &rhs) const
Definition: vulkan.hpp:14745
VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::DeviceGroupSubmitInfo
DeviceGroupSubmitInfo(uint32_t waitSemaphoreCount_=0, const uint32_t *pWaitSemaphoreDeviceIndices_=nullptr, uint32_t commandBufferCount_=0, const uint32_t *pCommandBufferDeviceMasks_=nullptr, uint32_t signalSemaphoreCount_=0, const uint32_t *pSignalSemaphoreDeviceIndices_=nullptr)
Definition: vulkan.hpp:14668
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::signalSemaphoreCount
uint32_t signalSemaphoreCount
Definition: vulkan.hpp:14771
VkDeviceGroupSubmitInfo
Definition: vulkan_core.h:4071
VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::commandBufferCount
uint32_t commandBufferCount
Definition: vulkan.hpp:14769
VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::pSignalSemaphoreDeviceIndices
const uint32_t * pSignalSemaphoreDeviceIndices
Definition: vulkan.hpp:14772
VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::pWaitSemaphoreDeviceIndices
const uint32_t * pWaitSemaphoreDeviceIndices
Definition: vulkan.hpp:14768
VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::pCommandBufferDeviceMasks
const uint32_t * pCommandBufferDeviceMasks
Definition: vulkan.hpp:14770
VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::waitSemaphoreCount
uint32_t waitSemaphoreCount
Definition: vulkan.hpp:14767
VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::pNext
const void * pNext
Definition: vulkan.hpp:14766
VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::sType
StructureType sType
Definition: vulkan.hpp:14763