SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceImageViewImageFormatInfoEXT (VULKAN_HPP_NAMESPACE::ImageViewType imageViewType_=VULKAN_HPP_NAMESPACE::ImageViewType::e1D) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceImageViewImageFormatInfoEXT (PhysicalDeviceImageViewImageFormatInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceImageViewImageFormatInfoEXT (VkPhysicalDeviceImageViewImageFormatInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceImageViewImageFormatInfoEXToperator= (VkPhysicalDeviceImageViewImageFormatInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceImageViewImageFormatInfoEXToperator= (PhysicalDeviceImageViewImageFormatInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceImageViewImageFormatInfoEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceImageViewImageFormatInfoEXTsetImageViewType (VULKAN_HPP_NAMESPACE::ImageViewType imageViewType_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceImageViewImageFormatInfoEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceImageViewImageFormatInfoEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceImageViewImageFormatInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceImageViewImageFormatInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::ImageViewType imageViewType = VULKAN_HPP_NAMESPACE::ImageViewType::e1D
 

Static Public Attributes

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

Detailed Description

Definition at line 65659 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceImageViewImageFormatInfoEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT::PhysicalDeviceImageViewImageFormatInfoEXT ( VULKAN_HPP_NAMESPACE::ImageViewType  imageViewType_ = VULKAN_HPP_NAMESPACE::ImageViewType::e1D)
inline

Definition at line 65665 of file vulkan.hpp.

65666  : imageViewType( imageViewType_ )
65667  {}

◆ PhysicalDeviceImageViewImageFormatInfoEXT() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT::PhysicalDeviceImageViewImageFormatInfoEXT ( PhysicalDeviceImageViewImageFormatInfoEXT const &  rhs)
default

◆ PhysicalDeviceImageViewImageFormatInfoEXT() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT::PhysicalDeviceImageViewImageFormatInfoEXT ( VkPhysicalDeviceImageViewImageFormatInfoEXT const &  rhs)
inline

Definition at line 65671 of file vulkan.hpp.

65672  {
65673  *this = rhs;
65674  }

Member Function Documentation

◆ operator VkPhysicalDeviceImageViewImageFormatInfoEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT::operator VkPhysicalDeviceImageViewImageFormatInfoEXT & ( )
inline

Definition at line 65707 of file vulkan.hpp.

65708  {
65709  return *reinterpret_cast<VkPhysicalDeviceImageViewImageFormatInfoEXT*>( this );
65710  }

◆ operator VkPhysicalDeviceImageViewImageFormatInfoEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT::operator VkPhysicalDeviceImageViewImageFormatInfoEXT const & ( ) const
inline

Definition at line 65702 of file vulkan.hpp.

65703  {
65704  return *reinterpret_cast<const VkPhysicalDeviceImageViewImageFormatInfoEXT*>( this );
65705  }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT::operator!= ( PhysicalDeviceImageViewImageFormatInfoEXT const &  rhs) const
inline

Definition at line 65723 of file vulkan.hpp.

65724  {
65725  return !operator==( rhs );
65726  }
bool operator==(PhysicalDeviceImageViewImageFormatInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:65716

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

PhysicalDeviceImageViewImageFormatInfoEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT::operator= ( PhysicalDeviceImageViewImageFormatInfoEXT const &  rhs)
inline

Definition at line 65683 of file vulkan.hpp.

65684  {
65685  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceImageViewImageFormatInfoEXT ) );
65686  return *this;
65687  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceImageViewImageFormatInfoEXT(VULKAN_HPP_NAMESPACE::ImageViewType imageViewType_=VULKAN_HPP_NAMESPACE::ImageViewType::e1D) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:65665

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceImageViewImageFormatInfoEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT::operator= ( VkPhysicalDeviceImageViewImageFormatInfoEXT const &  rhs)
inline

Definition at line 65677 of file vulkan.hpp.

65678  {
65679  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT const *>( &rhs );
65680  return *this;
65681  }

◆ operator==()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT::operator== ( PhysicalDeviceImageViewImageFormatInfoEXT const &  rhs) const
inline

Definition at line 65716 of file vulkan.hpp.

65717  {
65718  return ( sType == rhs.sType )
65719  && ( pNext == rhs.pNext )
65720  && ( imageViewType == rhs.imageViewType );
65721  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:65732

◆ setImageViewType()

PhysicalDeviceImageViewImageFormatInfoEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT::setImageViewType ( VULKAN_HPP_NAMESPACE::ImageViewType  imageViewType_)
inline

Definition at line 65695 of file vulkan.hpp.

65696  {
65697  imageViewType = imageViewType_;
65698  return *this;
65699  }

◆ setPNext()

PhysicalDeviceImageViewImageFormatInfoEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT::setPNext ( void pNext_)
inline

Definition at line 65689 of file vulkan.hpp.

65690  {
65691  pNext = pNext_;
65692  return *this;
65693  }

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT::allowDuplicate = false
static

Definition at line 65661 of file vulkan.hpp.

◆ imageViewType

VULKAN_HPP_NAMESPACE::ImageViewType VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT::imageViewType = VULKAN_HPP_NAMESPACE::ImageViewType::e1D

Definition at line 65734 of file vulkan.hpp.

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT::pNext = {}

Definition at line 65733 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT::structureType = StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT
static

Definition at line 65662 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT::sType = StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT

Definition at line 65732 of file vulkan.hpp.


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