Vulkan-Hpp
vk::PhysicalDeviceExternalImageFormatInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceExternalImageFormatInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalImageFormatInfo (vk::ExternalMemoryHandleTypeFlagBits handleType_=vk::ExternalMemoryHandleTypeFlagBits::eOpaqueFd, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalImageFormatInfo (PhysicalDeviceExternalImageFormatInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceExternalImageFormatInfo (VkPhysicalDeviceExternalImageFormatInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceExternalImageFormatInfooperator= (PhysicalDeviceExternalImageFormatInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceExternalImageFormatInfooperator= (VkPhysicalDeviceExternalImageFormatInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExternalImageFormatInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExternalImageFormatInfosetHandleType (vk::ExternalMemoryHandleTypeFlagBits handleType_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceExternalImageFormatInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceExternalImageFormatInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceExternalImageFormatInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceExternalImageFormatInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePhysicalDeviceExternalImageFormatInfo
 
const void * pNext = {}
 
vk::ExternalMemoryHandleTypeFlagBits handleType = vk::ExternalMemoryHandleTypeFlagBits::eOpaqueFd
 

Static Public Attributes

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

Detailed Description

Definition at line 64681 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceExternalImageFormatInfo() [1/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceExternalImageFormatInfo::PhysicalDeviceExternalImageFormatInfo ( vk::ExternalMemoryHandleTypeFlagBits  handleType_ = vk::ExternalMemoryHandleTypeFlagBits::eOpaqueFd,
const void *  pNext_ = nullptr 
)
inline

Definition at line 64689 of file vulkan_structs.hpp.

◆ PhysicalDeviceExternalImageFormatInfo() [2/3]

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

◆ PhysicalDeviceExternalImageFormatInfo() [3/3]

vk::PhysicalDeviceExternalImageFormatInfo::PhysicalDeviceExternalImageFormatInfo ( VkPhysicalDeviceExternalImageFormatInfo const &  rhs)
inline

Definition at line 64699 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceExternalImageFormatInfo &()

vk::PhysicalDeviceExternalImageFormatInfo::operator VkPhysicalDeviceExternalImageFormatInfo & ( )
inline

Definition at line 64733 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceExternalImageFormatInfo const &()

vk::PhysicalDeviceExternalImageFormatInfo::operator VkPhysicalDeviceExternalImageFormatInfo const & ( ) const
inline

Definition at line 64728 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 64762 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PhysicalDeviceExternalImageFormatInfo& vk::PhysicalDeviceExternalImageFormatInfo::operator= ( VkPhysicalDeviceExternalImageFormatInfo const &  rhs)
inline

Definition at line 64707 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 64753 of file vulkan_structs.hpp.

◆ setHandleType()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExternalImageFormatInfo& vk::PhysicalDeviceExternalImageFormatInfo::setHandleType ( vk::ExternalMemoryHandleTypeFlagBits  handleType_)
inline

Definition at line 64721 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 64714 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 64685 of file vulkan_structs.hpp.

◆ handleType

vk::ExternalMemoryHandleTypeFlagBits vk::PhysicalDeviceExternalImageFormatInfo::handleType = vk::ExternalMemoryHandleTypeFlagBits::eOpaqueFd

Definition at line 64771 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 64770 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PhysicalDeviceExternalImageFormatInfo::structureType = StructureType::ePhysicalDeviceExternalImageFormatInfo
static

Definition at line 64686 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PhysicalDeviceExternalImageFormatInfo::sType = StructureType::ePhysicalDeviceExternalImageFormatInfo

Definition at line 64769 of file vulkan_structs.hpp.


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