Vulkan-Hpp
vk::ExternalBufferProperties Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkExternalBufferProperties
 

Public Member Functions

VULKAN_HPP_CONSTEXPR ExternalBufferProperties (vk::ExternalMemoryProperties externalMemoryProperties_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ExternalBufferProperties (ExternalBufferProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ExternalBufferProperties (VkExternalBufferProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
ExternalBufferPropertiesoperator= (ExternalBufferProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
ExternalBufferPropertiesoperator= (VkExternalBufferProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkExternalBufferProperties const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkExternalBufferProperties & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ExternalBufferProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ExternalBufferProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eExternalBufferProperties
 
void * pNext = {}
 
vk::ExternalMemoryProperties externalMemoryProperties = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 35977 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ ExternalBufferProperties() [1/3]

VULKAN_HPP_CONSTEXPR vk::ExternalBufferProperties::ExternalBufferProperties ( vk::ExternalMemoryProperties  externalMemoryProperties_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 35985 of file vulkan_structs.hpp.

◆ ExternalBufferProperties() [2/3]

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

◆ ExternalBufferProperties() [3/3]

vk::ExternalBufferProperties::ExternalBufferProperties ( VkExternalBufferProperties const &  rhs)
inline

Definition at line 35994 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkExternalBufferProperties &()

vk::ExternalBufferProperties::operator VkExternalBufferProperties & ( )
inline

Definition at line 36013 of file vulkan_structs.hpp.

◆ operator VkExternalBufferProperties const &()

vk::ExternalBufferProperties::operator VkExternalBufferProperties const & ( ) const
inline

Definition at line 36008 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 36042 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

ExternalBufferProperties& vk::ExternalBufferProperties::operator= ( VkExternalBufferProperties const &  rhs)
inline

Definition at line 36002 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 36033 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 35981 of file vulkan_structs.hpp.

◆ externalMemoryProperties

vk::ExternalMemoryProperties vk::ExternalBufferProperties::externalMemoryProperties = {}

Definition at line 36051 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 36050 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::ExternalBufferProperties::structureType = StructureType::eExternalBufferProperties
static

Definition at line 35982 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::ExternalBufferProperties::sType = StructureType::eExternalBufferProperties

Definition at line 36049 of file vulkan_structs.hpp.


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