Vulkan-Hpp
vk::PhysicalDeviceImageFormatInfo2 Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceImageFormatInfo2
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceImageFormatInfo2 (vk::Format format_=vk::Format::eUndefined, vk::ImageType type_=vk::ImageType::e1D, vk::ImageTiling tiling_=vk::ImageTiling::eOptimal, vk::ImageUsageFlags usage_={}, vk::ImageCreateFlags flags_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceImageFormatInfo2 (PhysicalDeviceImageFormatInfo2 const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceImageFormatInfo2 (VkPhysicalDeviceImageFormatInfo2 const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceImageFormatInfo2operator= (PhysicalDeviceImageFormatInfo2 const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceImageFormatInfo2operator= (VkPhysicalDeviceImageFormatInfo2 const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageFormatInfo2setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageFormatInfo2setFormat (vk::Format format_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageFormatInfo2setType (vk::ImageType type_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageFormatInfo2setTiling (vk::ImageTiling tiling_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageFormatInfo2setUsage (vk::ImageUsageFlags usage_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageFormatInfo2setFlags (vk::ImageCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceImageFormatInfo2 const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceImageFormatInfo2 & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceImageFormatInfo2 const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceImageFormatInfo2 const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePhysicalDeviceImageFormatInfo2
 
const void * pNext = {}
 
vk::Format format = vk::Format::eUndefined
 
vk::ImageType type = vk::ImageType::e1D
 
vk::ImageTiling tiling = vk::ImageTiling::eOptimal
 
vk::ImageUsageFlags usage = {}
 
vk::ImageCreateFlags flags = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 68549 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceImageFormatInfo2() [1/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceImageFormatInfo2::PhysicalDeviceImageFormatInfo2 ( vk::Format  format_ = vk::Format::eUndefined,
vk::ImageType  type_ = vk::ImageType::e1D,
vk::ImageTiling  tiling_ = vk::ImageTiling::eOptimal,
vk::ImageUsageFlags  usage_ = {},
vk::ImageCreateFlags  flags_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 68557 of file vulkan_structs.hpp.

◆ PhysicalDeviceImageFormatInfo2() [2/3]

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

◆ PhysicalDeviceImageFormatInfo2() [3/3]

vk::PhysicalDeviceImageFormatInfo2::PhysicalDeviceImageFormatInfo2 ( VkPhysicalDeviceImageFormatInfo2 const &  rhs)
inline

Definition at line 68574 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceImageFormatInfo2 &()

vk::PhysicalDeviceImageFormatInfo2::operator VkPhysicalDeviceImageFormatInfo2 & ( )
inline

Definition at line 68631 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceImageFormatInfo2 const &()

vk::PhysicalDeviceImageFormatInfo2::operator VkPhysicalDeviceImageFormatInfo2 const & ( ) const
inline

Definition at line 68626 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 68667 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PhysicalDeviceImageFormatInfo2& vk::PhysicalDeviceImageFormatInfo2::operator= ( VkPhysicalDeviceImageFormatInfo2 const &  rhs)
inline

Definition at line 68582 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 68657 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageFormatInfo2& vk::PhysicalDeviceImageFormatInfo2::setFlags ( vk::ImageCreateFlags  flags_)
inline

Definition at line 68619 of file vulkan_structs.hpp.

◆ setFormat()

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

Definition at line 68595 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 68589 of file vulkan_structs.hpp.

◆ setTiling()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageFormatInfo2& vk::PhysicalDeviceImageFormatInfo2::setTiling ( vk::ImageTiling  tiling_)
inline

Definition at line 68607 of file vulkan_structs.hpp.

◆ setType()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageFormatInfo2& vk::PhysicalDeviceImageFormatInfo2::setType ( vk::ImageType  type_)
inline

Definition at line 68601 of file vulkan_structs.hpp.

◆ setUsage()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageFormatInfo2& vk::PhysicalDeviceImageFormatInfo2::setUsage ( vk::ImageUsageFlags  usage_)
inline

Definition at line 68613 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 68553 of file vulkan_structs.hpp.

◆ flags

vk::ImageCreateFlags vk::PhysicalDeviceImageFormatInfo2::flags = {}

Definition at line 68680 of file vulkan_structs.hpp.

◆ format

vk::Format vk::PhysicalDeviceImageFormatInfo2::format = vk::Format::eUndefined

Definition at line 68676 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 68675 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PhysicalDeviceImageFormatInfo2::structureType = StructureType::ePhysicalDeviceImageFormatInfo2
static

Definition at line 68554 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PhysicalDeviceImageFormatInfo2::sType = StructureType::ePhysicalDeviceImageFormatInfo2

Definition at line 68674 of file vulkan_structs.hpp.

◆ tiling

vk::ImageTiling vk::PhysicalDeviceImageFormatInfo2::tiling = vk::ImageTiling::eOptimal

Definition at line 68678 of file vulkan_structs.hpp.

◆ type

vk::ImageType vk::PhysicalDeviceImageFormatInfo2::type = vk::ImageType::e1D

Definition at line 68677 of file vulkan_structs.hpp.

◆ usage

vk::ImageUsageFlags vk::PhysicalDeviceImageFormatInfo2::usage = {}

Definition at line 68679 of file vulkan_structs.hpp.


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