Vulkan-Hpp
vk::ImportSemaphoreFdInfoKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkImportSemaphoreFdInfoKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR ImportSemaphoreFdInfoKHR (vk::Semaphore semaphore_={}, vk::SemaphoreImportFlags flags_={}, vk::ExternalSemaphoreHandleTypeFlagBits handleType_=vk::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd, int fd_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ImportSemaphoreFdInfoKHR (ImportSemaphoreFdInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ImportSemaphoreFdInfoKHR (VkImportSemaphoreFdInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
ImportSemaphoreFdInfoKHRoperator= (ImportSemaphoreFdInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
ImportSemaphoreFdInfoKHRoperator= (VkImportSemaphoreFdInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreFdInfoKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreFdInfoKHRsetSemaphore (vk::Semaphore semaphore_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreFdInfoKHRsetFlags (vk::SemaphoreImportFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreFdInfoKHRsetHandleType (vk::ExternalSemaphoreHandleTypeFlagBits handleType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreFdInfoKHRsetFd (int fd_) VULKAN_HPP_NOEXCEPT
 
 operator VkImportSemaphoreFdInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkImportSemaphoreFdInfoKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ImportSemaphoreFdInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ImportSemaphoreFdInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eImportSemaphoreFdInfoKHR
 
const void * pNext = {}
 
vk::Semaphore semaphore = {}
 
vk::SemaphoreImportFlags flags = {}
 
vk::ExternalSemaphoreHandleTypeFlagBits handleType = vk::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd
 
int fd = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 48147 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ ImportSemaphoreFdInfoKHR() [1/3]

VULKAN_HPP_CONSTEXPR vk::ImportSemaphoreFdInfoKHR::ImportSemaphoreFdInfoKHR ( vk::Semaphore  semaphore_ = {},
vk::SemaphoreImportFlags  flags_ = {},
vk::ExternalSemaphoreHandleTypeFlagBits  handleType_ = vk::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd,
int  fd_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 48155 of file vulkan_structs.hpp.

◆ ImportSemaphoreFdInfoKHR() [2/3]

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

◆ ImportSemaphoreFdInfoKHR() [3/3]

vk::ImportSemaphoreFdInfoKHR::ImportSemaphoreFdInfoKHR ( VkImportSemaphoreFdInfoKHR const &  rhs)
inline

Definition at line 48171 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkImportSemaphoreFdInfoKHR &()

vk::ImportSemaphoreFdInfoKHR::operator VkImportSemaphoreFdInfoKHR & ( )
inline

Definition at line 48223 of file vulkan_structs.hpp.

◆ operator VkImportSemaphoreFdInfoKHR const &()

vk::ImportSemaphoreFdInfoKHR::operator VkImportSemaphoreFdInfoKHR const & ( ) const
inline

Definition at line 48218 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 48258 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

ImportSemaphoreFdInfoKHR& vk::ImportSemaphoreFdInfoKHR::operator= ( VkImportSemaphoreFdInfoKHR const &  rhs)
inline

Definition at line 48179 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 48248 of file vulkan_structs.hpp.

◆ setFd()

VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreFdInfoKHR& vk::ImportSemaphoreFdInfoKHR::setFd ( int  fd_)
inline

Definition at line 48211 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreFdInfoKHR& vk::ImportSemaphoreFdInfoKHR::setFlags ( vk::SemaphoreImportFlags  flags_)
inline

Definition at line 48198 of file vulkan_structs.hpp.

◆ setHandleType()

VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreFdInfoKHR& vk::ImportSemaphoreFdInfoKHR::setHandleType ( vk::ExternalSemaphoreHandleTypeFlagBits  handleType_)
inline

Definition at line 48205 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 48186 of file vulkan_structs.hpp.

◆ setSemaphore()

VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreFdInfoKHR& vk::ImportSemaphoreFdInfoKHR::setSemaphore ( vk::Semaphore  semaphore_)
inline

Definition at line 48192 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 48151 of file vulkan_structs.hpp.

◆ fd

int vk::ImportSemaphoreFdInfoKHR::fd = {}

Definition at line 48270 of file vulkan_structs.hpp.

◆ flags

vk::SemaphoreImportFlags vk::ImportSemaphoreFdInfoKHR::flags = {}

Definition at line 48268 of file vulkan_structs.hpp.

◆ handleType

Definition at line 48269 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 48266 of file vulkan_structs.hpp.

◆ semaphore

vk::Semaphore vk::ImportSemaphoreFdInfoKHR::semaphore = {}

Definition at line 48267 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::ImportSemaphoreFdInfoKHR::structureType = StructureType::eImportSemaphoreFdInfoKHR
static

Definition at line 48152 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::ImportSemaphoreFdInfoKHR::sType = StructureType::eImportSemaphoreFdInfoKHR

Definition at line 48265 of file vulkan_structs.hpp.


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