Vulkan-Hpp
vk::SparseImageFormatProperties Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSparseImageFormatProperties
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SparseImageFormatProperties (vk::ImageAspectFlags aspectMask_={}, vk::Extent3D imageGranularity_={}, vk::SparseImageFormatFlags flags_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SparseImageFormatProperties (SparseImageFormatProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SparseImageFormatProperties (VkSparseImageFormatProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
SparseImageFormatPropertiesoperator= (SparseImageFormatProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SparseImageFormatPropertiesoperator= (VkSparseImageFormatProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkSparseImageFormatProperties const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSparseImageFormatProperties & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SparseImageFormatProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SparseImageFormatProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::ImageAspectFlags aspectMask = {}
 
vk::Extent3D imageGranularity = {}
 
vk::SparseImageFormatFlags flags = {}
 

Detailed Description

Definition at line 107855 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ SparseImageFormatProperties() [1/3]

VULKAN_HPP_CONSTEXPR vk::SparseImageFormatProperties::SparseImageFormatProperties ( vk::ImageAspectFlags  aspectMask_ = {},
vk::Extent3D  imageGranularity_ = {},
vk::SparseImageFormatFlags  flags_ = {} 
)
inline

Definition at line 107860 of file vulkan_structs.hpp.

◆ SparseImageFormatProperties() [2/3]

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

◆ SparseImageFormatProperties() [3/3]

vk::SparseImageFormatProperties::SparseImageFormatProperties ( VkSparseImageFormatProperties const &  rhs)
inline

Definition at line 107871 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkSparseImageFormatProperties &()

vk::SparseImageFormatProperties::operator VkSparseImageFormatProperties & ( )
inline

Definition at line 107890 of file vulkan_structs.hpp.

◆ operator VkSparseImageFormatProperties const &()

vk::SparseImageFormatProperties::operator VkSparseImageFormatProperties const & ( ) const
inline

Definition at line 107885 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 107919 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

SparseImageFormatProperties& vk::SparseImageFormatProperties::operator= ( VkSparseImageFormatProperties const &  rhs)
inline

Definition at line 107879 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 107910 of file vulkan_structs.hpp.

Member Data Documentation

◆ aspectMask

vk::ImageAspectFlags vk::SparseImageFormatProperties::aspectMask = {}

Definition at line 107926 of file vulkan_structs.hpp.

◆ flags

vk::SparseImageFormatFlags vk::SparseImageFormatProperties::flags = {}

Definition at line 107928 of file vulkan_structs.hpp.

◆ imageGranularity

vk::Extent3D vk::SparseImageFormatProperties::imageGranularity = {}

Definition at line 107927 of file vulkan_structs.hpp.


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