Vulkan-Hpp
vk::ExternalSemaphoreProperties Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkExternalSemaphoreProperties
 

Public Member Functions

VULKAN_HPP_CONSTEXPR ExternalSemaphoreProperties (vk::ExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes_={}, vk::ExternalSemaphoreHandleTypeFlags compatibleHandleTypes_={}, vk::ExternalSemaphoreFeatureFlags externalSemaphoreFeatures_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ExternalSemaphoreProperties (ExternalSemaphoreProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ExternalSemaphoreProperties (VkExternalSemaphoreProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
ExternalSemaphorePropertiesoperator= (ExternalSemaphoreProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
ExternalSemaphorePropertiesoperator= (VkExternalSemaphoreProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkExternalSemaphoreProperties const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkExternalSemaphoreProperties & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ExternalSemaphoreProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ExternalSemaphoreProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eExternalSemaphoreProperties
 
void * pNext = {}
 
vk::ExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes = {}
 
vk::ExternalSemaphoreHandleTypeFlags compatibleHandleTypes = {}
 
vk::ExternalSemaphoreFeatureFlags externalSemaphoreFeatures = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 37003 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ ExternalSemaphoreProperties() [1/3]

VULKAN_HPP_CONSTEXPR vk::ExternalSemaphoreProperties::ExternalSemaphoreProperties ( vk::ExternalSemaphoreHandleTypeFlags  exportFromImportedHandleTypes_ = {},
vk::ExternalSemaphoreHandleTypeFlags  compatibleHandleTypes_ = {},
vk::ExternalSemaphoreFeatureFlags  externalSemaphoreFeatures_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 37011 of file vulkan_structs.hpp.

◆ ExternalSemaphoreProperties() [2/3]

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

◆ ExternalSemaphoreProperties() [3/3]

vk::ExternalSemaphoreProperties::ExternalSemaphoreProperties ( VkExternalSemaphoreProperties const &  rhs)
inline

Definition at line 37024 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkExternalSemaphoreProperties &()

vk::ExternalSemaphoreProperties::operator VkExternalSemaphoreProperties & ( )
inline

Definition at line 37043 of file vulkan_structs.hpp.

◆ operator VkExternalSemaphoreProperties const &()

vk::ExternalSemaphoreProperties::operator VkExternalSemaphoreProperties const & ( ) const
inline

Definition at line 37038 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 37077 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

ExternalSemaphoreProperties& vk::ExternalSemaphoreProperties::operator= ( VkExternalSemaphoreProperties const &  rhs)
inline

Definition at line 37032 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 37067 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 37007 of file vulkan_structs.hpp.

◆ compatibleHandleTypes

vk::ExternalSemaphoreHandleTypeFlags vk::ExternalSemaphoreProperties::compatibleHandleTypes = {}

Definition at line 37087 of file vulkan_structs.hpp.

◆ exportFromImportedHandleTypes

vk::ExternalSemaphoreHandleTypeFlags vk::ExternalSemaphoreProperties::exportFromImportedHandleTypes = {}

Definition at line 37086 of file vulkan_structs.hpp.

◆ externalSemaphoreFeatures

vk::ExternalSemaphoreFeatureFlags vk::ExternalSemaphoreProperties::externalSemaphoreFeatures = {}

Definition at line 37088 of file vulkan_structs.hpp.

◆ pNext

void* vk::ExternalSemaphoreProperties::pNext = {}

Definition at line 37085 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::ExternalSemaphoreProperties::structureType = StructureType::eExternalSemaphoreProperties
static

Definition at line 37008 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::ExternalSemaphoreProperties::sType = StructureType::eExternalSemaphoreProperties

Definition at line 37084 of file vulkan_structs.hpp.


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