Vulkan-Hpp
vk::ImageViewCreateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkImageViewCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR ImageViewCreateInfo (vk::ImageViewCreateFlags flags_={}, vk::Image image_={}, vk::ImageViewType viewType_=vk::ImageViewType::e1D, vk::Format format_=vk::Format::eUndefined, vk::ComponentMapping components_={}, vk::ImageSubresourceRange subresourceRange_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ImageViewCreateInfo (ImageViewCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ImageViewCreateInfo (VkImageViewCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageViewCreateInfooperator= (ImageViewCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
ImageViewCreateInfooperator= (VkImageViewCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfosetFlags (vk::ImageViewCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfosetImage (vk::Image image_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfosetViewType (vk::ImageViewType viewType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfosetFormat (vk::Format format_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfosetComponents (vk::ComponentMapping const &components_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfosetSubresourceRange (vk::ImageSubresourceRange const &subresourceRange_) VULKAN_HPP_NOEXCEPT
 
 operator VkImageViewCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkImageViewCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ImageViewCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ImageViewCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eImageViewCreateInfo
 
const void * pNext = {}
 
vk::ImageViewCreateFlags flags = {}
 
vk::Image image = {}
 
vk::ImageViewType viewType = vk::ImageViewType::e1D
 
vk::Format format = vk::Format::eUndefined
 
vk::ComponentMapping components = {}
 
vk::ImageSubresourceRange subresourceRange = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 45907 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ ImageViewCreateInfo() [1/3]

VULKAN_HPP_CONSTEXPR vk::ImageViewCreateInfo::ImageViewCreateInfo ( vk::ImageViewCreateFlags  flags_ = {},
vk::Image  image_ = {},
vk::ImageViewType  viewType_ = vk::ImageViewType::e1D,
vk::Format  format_ = vk::Format::eUndefined,
vk::ComponentMapping  components_ = {},
vk::ImageSubresourceRange  subresourceRange_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 45915 of file vulkan_structs.hpp.

◆ ImageViewCreateInfo() [2/3]

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

◆ ImageViewCreateInfo() [3/3]

vk::ImageViewCreateInfo::ImageViewCreateInfo ( VkImageViewCreateInfo const &  rhs)
inline

Definition at line 45934 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkImageViewCreateInfo &()

vk::ImageViewCreateInfo::operator VkImageViewCreateInfo & ( )
inline

Definition at line 45997 of file vulkan_structs.hpp.

◆ operator VkImageViewCreateInfo const &()

vk::ImageViewCreateInfo::operator VkImageViewCreateInfo const & ( ) const
inline

Definition at line 45992 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 46034 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

ImageViewCreateInfo& vk::ImageViewCreateInfo::operator= ( VkImageViewCreateInfo const &  rhs)
inline

Definition at line 45941 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 46024 of file vulkan_structs.hpp.

◆ setComponents()

VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfo& vk::ImageViewCreateInfo::setComponents ( vk::ComponentMapping const &  components_)
inline

Definition at line 45978 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfo& vk::ImageViewCreateInfo::setFlags ( vk::ImageViewCreateFlags  flags_)
inline

Definition at line 45954 of file vulkan_structs.hpp.

◆ setFormat()

VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfo& vk::ImageViewCreateInfo::setFormat ( vk::Format  format_)
inline

Definition at line 45972 of file vulkan_structs.hpp.

◆ setImage()

VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfo& vk::ImageViewCreateInfo::setImage ( vk::Image  image_)
inline

Definition at line 45960 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 45948 of file vulkan_structs.hpp.

◆ setSubresourceRange()

VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfo& vk::ImageViewCreateInfo::setSubresourceRange ( vk::ImageSubresourceRange const &  subresourceRange_)
inline

Definition at line 45985 of file vulkan_structs.hpp.

◆ setViewType()

VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfo& vk::ImageViewCreateInfo::setViewType ( vk::ImageViewType  viewType_)
inline

Definition at line 45966 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 45911 of file vulkan_structs.hpp.

◆ components

vk::ComponentMapping vk::ImageViewCreateInfo::components = {}

Definition at line 46047 of file vulkan_structs.hpp.

◆ flags

vk::ImageViewCreateFlags vk::ImageViewCreateInfo::flags = {}

Definition at line 46043 of file vulkan_structs.hpp.

◆ format

vk::Format vk::ImageViewCreateInfo::format = vk::Format::eUndefined

Definition at line 46046 of file vulkan_structs.hpp.

◆ image

vk::Image vk::ImageViewCreateInfo::image = {}

Definition at line 46044 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 46042 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::ImageViewCreateInfo::structureType = StructureType::eImageViewCreateInfo
static

Definition at line 45912 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::ImageViewCreateInfo::sType = StructureType::eImageViewCreateInfo

Definition at line 46041 of file vulkan_structs.hpp.

◆ subresourceRange

vk::ImageSubresourceRange vk::ImageViewCreateInfo::subresourceRange = {}

Definition at line 46048 of file vulkan_structs.hpp.

◆ viewType

vk::ImageViewType vk::ImageViewCreateInfo::viewType = vk::ImageViewType::e1D

Definition at line 46045 of file vulkan_structs.hpp.


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