Vulkan-Hpp
vk::DeviceImageMemoryRequirements Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkDeviceImageMemoryRequirements
 

Public Member Functions

VULKAN_HPP_CONSTEXPR DeviceImageMemoryRequirements (const vk::ImageCreateInfo *pCreateInfo_={}, vk::ImageAspectFlagBits planeAspect_=vk::ImageAspectFlagBits::eColor, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DeviceImageMemoryRequirements (DeviceImageMemoryRequirements const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DeviceImageMemoryRequirements (VkDeviceImageMemoryRequirements const &rhs) VULKAN_HPP_NOEXCEPT
 
DeviceImageMemoryRequirementsoperator= (DeviceImageMemoryRequirements const &rhs) VULKAN_HPP_NOEXCEPT=default
 
DeviceImageMemoryRequirementsoperator= (VkDeviceImageMemoryRequirements const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DeviceImageMemoryRequirementssetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DeviceImageMemoryRequirementssetPCreateInfo (const vk::ImageCreateInfo *pCreateInfo_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DeviceImageMemoryRequirementssetPlaneAspect (vk::ImageAspectFlagBits planeAspect_) VULKAN_HPP_NOEXCEPT
 
 operator VkDeviceImageMemoryRequirements const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDeviceImageMemoryRequirements & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DeviceImageMemoryRequirements const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DeviceImageMemoryRequirements const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eDeviceImageMemoryRequirements
 
const void * pNext = {}
 
const vk::ImageCreateInfopCreateInfo = {}
 
vk::ImageAspectFlagBits planeAspect = vk::ImageAspectFlagBits::eColor
 

Static Public Attributes

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

Detailed Description

Definition at line 29561 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ DeviceImageMemoryRequirements() [1/3]

VULKAN_HPP_CONSTEXPR vk::DeviceImageMemoryRequirements::DeviceImageMemoryRequirements ( const vk::ImageCreateInfo pCreateInfo_ = {},
vk::ImageAspectFlagBits  planeAspect_ = vk::ImageAspectFlagBits::eColor,
const void *  pNext_ = nullptr 
)
inline

Definition at line 29570 of file vulkan_structs.hpp.

◆ DeviceImageMemoryRequirements() [2/3]

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

◆ DeviceImageMemoryRequirements() [3/3]

vk::DeviceImageMemoryRequirements::DeviceImageMemoryRequirements ( VkDeviceImageMemoryRequirements const &  rhs)
inline

Definition at line 29581 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkDeviceImageMemoryRequirements &()

vk::DeviceImageMemoryRequirements::operator VkDeviceImageMemoryRequirements & ( )
inline

Definition at line 29620 of file vulkan_structs.hpp.

◆ operator VkDeviceImageMemoryRequirements const &()

vk::DeviceImageMemoryRequirements::operator VkDeviceImageMemoryRequirements const & ( ) const
inline

Definition at line 29615 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 29652 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

DeviceImageMemoryRequirements& vk::DeviceImageMemoryRequirements::operator= ( VkDeviceImageMemoryRequirements const &  rhs)
inline

Definition at line 29589 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 29643 of file vulkan_structs.hpp.

◆ setPCreateInfo()

VULKAN_HPP_CONSTEXPR_14 DeviceImageMemoryRequirements& vk::DeviceImageMemoryRequirements::setPCreateInfo ( const vk::ImageCreateInfo pCreateInfo_)
inline

Definition at line 29602 of file vulkan_structs.hpp.

◆ setPlaneAspect()

VULKAN_HPP_CONSTEXPR_14 DeviceImageMemoryRequirements& vk::DeviceImageMemoryRequirements::setPlaneAspect ( vk::ImageAspectFlagBits  planeAspect_)
inline

Definition at line 29608 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 29596 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 29565 of file vulkan_structs.hpp.

◆ pCreateInfo

const vk::ImageCreateInfo* vk::DeviceImageMemoryRequirements::pCreateInfo = {}

Definition at line 29661 of file vulkan_structs.hpp.

◆ planeAspect

vk::ImageAspectFlagBits vk::DeviceImageMemoryRequirements::planeAspect = vk::ImageAspectFlagBits::eColor

Definition at line 29662 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 29660 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::DeviceImageMemoryRequirements::structureType = StructureType::eDeviceImageMemoryRequirements
static

Definition at line 29566 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::DeviceImageMemoryRequirements::sType = StructureType::eDeviceImageMemoryRequirements

Definition at line 29659 of file vulkan_structs.hpp.


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