Vulkan-Hpp
vk::ExternalMemoryProperties Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkExternalMemoryProperties
 

Public Member Functions

VULKAN_HPP_CONSTEXPR ExternalMemoryProperties (vk::ExternalMemoryFeatureFlags externalMemoryFeatures_={}, vk::ExternalMemoryHandleTypeFlags exportFromImportedHandleTypes_={}, vk::ExternalMemoryHandleTypeFlags compatibleHandleTypes_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ExternalMemoryProperties (ExternalMemoryProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ExternalMemoryProperties (VkExternalMemoryProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
ExternalMemoryPropertiesoperator= (ExternalMemoryProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
ExternalMemoryPropertiesoperator= (VkExternalMemoryProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkExternalMemoryProperties const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkExternalMemoryProperties & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ExternalMemoryProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ExternalMemoryProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::ExternalMemoryFeatureFlags externalMemoryFeatures = {}
 
vk::ExternalMemoryHandleTypeFlags exportFromImportedHandleTypes = {}
 
vk::ExternalMemoryHandleTypeFlags compatibleHandleTypes = {}
 

Detailed Description

Definition at line 35896 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ ExternalMemoryProperties() [1/3]

VULKAN_HPP_CONSTEXPR vk::ExternalMemoryProperties::ExternalMemoryProperties ( vk::ExternalMemoryFeatureFlags  externalMemoryFeatures_ = {},
vk::ExternalMemoryHandleTypeFlags  exportFromImportedHandleTypes_ = {},
vk::ExternalMemoryHandleTypeFlags  compatibleHandleTypes_ = {} 
)
inline

Definition at line 35901 of file vulkan_structs.hpp.

◆ ExternalMemoryProperties() [2/3]

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

◆ ExternalMemoryProperties() [3/3]

vk::ExternalMemoryProperties::ExternalMemoryProperties ( VkExternalMemoryProperties const &  rhs)
inline

Definition at line 35912 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkExternalMemoryProperties &()

vk::ExternalMemoryProperties::operator VkExternalMemoryProperties & ( )
inline

Definition at line 35931 of file vulkan_structs.hpp.

◆ operator VkExternalMemoryProperties const &()

vk::ExternalMemoryProperties::operator VkExternalMemoryProperties const & ( ) const
inline

Definition at line 35926 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 35963 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

ExternalMemoryProperties& vk::ExternalMemoryProperties::operator= ( VkExternalMemoryProperties const &  rhs)
inline

Definition at line 35920 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 35953 of file vulkan_structs.hpp.

Member Data Documentation

◆ compatibleHandleTypes

vk::ExternalMemoryHandleTypeFlags vk::ExternalMemoryProperties::compatibleHandleTypes = {}

Definition at line 35972 of file vulkan_structs.hpp.

◆ exportFromImportedHandleTypes

vk::ExternalMemoryHandleTypeFlags vk::ExternalMemoryProperties::exportFromImportedHandleTypes = {}

Definition at line 35971 of file vulkan_structs.hpp.

◆ externalMemoryFeatures

vk::ExternalMemoryFeatureFlags vk::ExternalMemoryProperties::externalMemoryFeatures = {}

Definition at line 35970 of file vulkan_structs.hpp.


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