Vulkan-Hpp
vk::SparseImageMemoryBind Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSparseImageMemoryBind
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SparseImageMemoryBind (vk::ImageSubresource subresource_={}, vk::Offset3D offset_={}, vk::Extent3D extent_={}, vk::DeviceMemory memory_={}, vk::DeviceSize memoryOffset_={}, vk::SparseMemoryBindFlags flags_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SparseImageMemoryBind (SparseImageMemoryBind const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SparseImageMemoryBind (VkSparseImageMemoryBind const &rhs) VULKAN_HPP_NOEXCEPT
 
SparseImageMemoryBindoperator= (SparseImageMemoryBind const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SparseImageMemoryBindoperator= (VkSparseImageMemoryBind const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBindsetSubresource (vk::ImageSubresource const &subresource_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBindsetOffset (vk::Offset3D const &offset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBindsetExtent (vk::Extent3D const &extent_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBindsetMemory (vk::DeviceMemory memory_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBindsetMemoryOffset (vk::DeviceSize memoryOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBindsetFlags (vk::SparseMemoryBindFlags flags_) VULKAN_HPP_NOEXCEPT
 
 operator VkSparseImageMemoryBind const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSparseImageMemoryBind & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SparseImageMemoryBind const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SparseImageMemoryBind const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::ImageSubresource subresource = {}
 
vk::Offset3D offset = {}
 
vk::Extent3D extent = {}
 
vk::DeviceMemory memory = {}
 
vk::DeviceSize memoryOffset = {}
 
vk::SparseMemoryBindFlags flags = {}
 

Detailed Description

Definition at line 9467 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ SparseImageMemoryBind() [1/3]

VULKAN_HPP_CONSTEXPR vk::SparseImageMemoryBind::SparseImageMemoryBind ( vk::ImageSubresource  subresource_ = {},
vk::Offset3D  offset_ = {},
vk::Extent3D  extent_ = {},
vk::DeviceMemory  memory_ = {},
vk::DeviceSize  memoryOffset_ = {},
vk::SparseMemoryBindFlags  flags_ = {} 
)
inline

Definition at line 9472 of file vulkan_structs.hpp.

◆ SparseImageMemoryBind() [2/3]

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

◆ SparseImageMemoryBind() [3/3]

vk::SparseImageMemoryBind::SparseImageMemoryBind ( VkSparseImageMemoryBind const &  rhs)
inline

Definition at line 9489 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkSparseImageMemoryBind &()

vk::SparseImageMemoryBind::operator VkSparseImageMemoryBind & ( )
inline

Definition at line 9546 of file vulkan_structs.hpp.

◆ operator VkSparseImageMemoryBind const &()

vk::SparseImageMemoryBind::operator VkSparseImageMemoryBind const & ( ) const
inline

Definition at line 9541 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 9581 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

SparseImageMemoryBind& vk::SparseImageMemoryBind::operator= ( VkSparseImageMemoryBind const &  rhs)
inline

Definition at line 9497 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 9571 of file vulkan_structs.hpp.

◆ setExtent()

VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBind& vk::SparseImageMemoryBind::setExtent ( vk::Extent3D const &  extent_)
inline

Definition at line 9516 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBind& vk::SparseImageMemoryBind::setFlags ( vk::SparseMemoryBindFlags  flags_)
inline

Definition at line 9534 of file vulkan_structs.hpp.

◆ setMemory()

VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBind& vk::SparseImageMemoryBind::setMemory ( vk::DeviceMemory  memory_)
inline

Definition at line 9522 of file vulkan_structs.hpp.

◆ setMemoryOffset()

VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBind& vk::SparseImageMemoryBind::setMemoryOffset ( vk::DeviceSize  memoryOffset_)
inline

Definition at line 9528 of file vulkan_structs.hpp.

◆ setOffset()

VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBind& vk::SparseImageMemoryBind::setOffset ( vk::Offset3D const &  offset_)
inline

Definition at line 9510 of file vulkan_structs.hpp.

◆ setSubresource()

VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBind& vk::SparseImageMemoryBind::setSubresource ( vk::ImageSubresource const &  subresource_)
inline

Definition at line 9504 of file vulkan_structs.hpp.

Member Data Documentation

◆ extent

vk::Extent3D vk::SparseImageMemoryBind::extent = {}

Definition at line 9590 of file vulkan_structs.hpp.

◆ flags

vk::SparseMemoryBindFlags vk::SparseImageMemoryBind::flags = {}

Definition at line 9593 of file vulkan_structs.hpp.

◆ memory

vk::DeviceMemory vk::SparseImageMemoryBind::memory = {}

Definition at line 9591 of file vulkan_structs.hpp.

◆ memoryOffset

vk::DeviceSize vk::SparseImageMemoryBind::memoryOffset = {}

Definition at line 9592 of file vulkan_structs.hpp.

◆ offset

vk::Offset3D vk::SparseImageMemoryBind::offset = {}

Definition at line 9589 of file vulkan_structs.hpp.

◆ subresource

vk::ImageSubresource vk::SparseImageMemoryBind::subresource = {}

Definition at line 9588 of file vulkan_structs.hpp.


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