SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMap2PropertiesEXT (VULKAN_HPP_NAMESPACE::Bool32 subsampledLoads_={}, VULKAN_HPP_NAMESPACE::Bool32 subsampledCoarseReconstructionEarlyAccess_={}, uint32_t maxSubsampledArrayLayers_={}, uint32_t maxDescriptorSetSubsampledSamplers_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMap2PropertiesEXT (PhysicalDeviceFragmentDensityMap2PropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceFragmentDensityMap2PropertiesEXT (VkPhysicalDeviceFragmentDensityMap2PropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFragmentDensityMap2PropertiesEXToperator= (VkPhysicalDeviceFragmentDensityMap2PropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFragmentDensityMap2PropertiesEXToperator= (PhysicalDeviceFragmentDensityMap2PropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceFragmentDensityMap2PropertiesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceFragmentDensityMap2PropertiesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceFragmentDensityMap2PropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceFragmentDensityMap2PropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentDensityMap2PropertiesEXT
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 subsampledLoads = {}
 
VULKAN_HPP_NAMESPACE::Bool32 subsampledCoarseReconstructionEarlyAccess = {}
 
uint32_t maxSubsampledArrayLayers = {}
 
uint32_t maxDescriptorSetSubsampledSamplers = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 64531 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceFragmentDensityMap2PropertiesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT::PhysicalDeviceFragmentDensityMap2PropertiesEXT ( VULKAN_HPP_NAMESPACE::Bool32  subsampledLoads_ = {},
VULKAN_HPP_NAMESPACE::Bool32  subsampledCoarseReconstructionEarlyAccess_ = {},
uint32_t  maxSubsampledArrayLayers_ = {},
uint32_t  maxDescriptorSetSubsampledSamplers_ = {} 
)
inline

Definition at line 64537 of file vulkan.hpp.

64537  {}, VULKAN_HPP_NAMESPACE::Bool32 subsampledCoarseReconstructionEarlyAccess_ = {}, uint32_t maxSubsampledArrayLayers_ = {}, uint32_t maxDescriptorSetSubsampledSamplers_ = {}) VULKAN_HPP_NOEXCEPT
64538  : subsampledLoads( subsampledLoads_ ), subsampledCoarseReconstructionEarlyAccess( subsampledCoarseReconstructionEarlyAccess_ ), maxSubsampledArrayLayers( maxSubsampledArrayLayers_ ), maxDescriptorSetSubsampledSamplers( maxDescriptorSetSubsampledSamplers_ )
64539  {}
unsigned int uint32_t
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceFragmentDensityMap2PropertiesEXT() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT::PhysicalDeviceFragmentDensityMap2PropertiesEXT ( PhysicalDeviceFragmentDensityMap2PropertiesEXT const &  rhs)
default

◆ PhysicalDeviceFragmentDensityMap2PropertiesEXT() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT::PhysicalDeviceFragmentDensityMap2PropertiesEXT ( VkPhysicalDeviceFragmentDensityMap2PropertiesEXT const &  rhs)
inline

Definition at line 64543 of file vulkan.hpp.

64544  {
64545  *this = rhs;
64546  }

Member Function Documentation

◆ operator VkPhysicalDeviceFragmentDensityMap2PropertiesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT::operator VkPhysicalDeviceFragmentDensityMap2PropertiesEXT & ( )
inline

Definition at line 64567 of file vulkan.hpp.

64568  {
64569  return *reinterpret_cast<VkPhysicalDeviceFragmentDensityMap2PropertiesEXT*>( this );
64570  }

◆ operator VkPhysicalDeviceFragmentDensityMap2PropertiesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT::operator VkPhysicalDeviceFragmentDensityMap2PropertiesEXT const & ( ) const
inline

Definition at line 64562 of file vulkan.hpp.

64563  {
64564  return *reinterpret_cast<const VkPhysicalDeviceFragmentDensityMap2PropertiesEXT*>( this );
64565  }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT::operator!= ( PhysicalDeviceFragmentDensityMap2PropertiesEXT const &  rhs) const
inline

Definition at line 64586 of file vulkan.hpp.

64587  {
64588  return !operator==( rhs );
64589  }
bool operator==(PhysicalDeviceFragmentDensityMap2PropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:64576

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

PhysicalDeviceFragmentDensityMap2PropertiesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT::operator= ( PhysicalDeviceFragmentDensityMap2PropertiesEXT const &  rhs)
inline

Definition at line 64555 of file vulkan.hpp.

64556  {
64557  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceFragmentDensityMap2PropertiesEXT ) );
64558  return *this;
64559  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMap2PropertiesEXT(VULKAN_HPP_NAMESPACE::Bool32 subsampledLoads_={}, VULKAN_HPP_NAMESPACE::Bool32 subsampledCoarseReconstructionEarlyAccess_={}, uint32_t maxSubsampledArrayLayers_={}, uint32_t maxDescriptorSetSubsampledSamplers_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:64537

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceFragmentDensityMap2PropertiesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT::operator= ( VkPhysicalDeviceFragmentDensityMap2PropertiesEXT const &  rhs)
inline

Definition at line 64549 of file vulkan.hpp.

64550  {
64551  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT const *>( &rhs );
64552  return *this;
64553  }

◆ operator==()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT::operator== ( PhysicalDeviceFragmentDensityMap2PropertiesEXT const &  rhs) const
inline

Definition at line 64576 of file vulkan.hpp.

64577  {
64578  return ( sType == rhs.sType )
64579  && ( pNext == rhs.pNext )
64580  && ( subsampledLoads == rhs.subsampledLoads )
64581  && ( subsampledCoarseReconstructionEarlyAccess == rhs.subsampledCoarseReconstructionEarlyAccess )
64582  && ( maxSubsampledArrayLayers == rhs.maxSubsampledArrayLayers )
64583  && ( maxDescriptorSetSubsampledSamplers == rhs.maxDescriptorSetSubsampledSamplers );
64584  }

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT::allowDuplicate = false
static

Definition at line 64533 of file vulkan.hpp.

◆ maxDescriptorSetSubsampledSamplers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT::maxDescriptorSetSubsampledSamplers = {}

Definition at line 64600 of file vulkan.hpp.

◆ maxSubsampledArrayLayers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT::maxSubsampledArrayLayers = {}

Definition at line 64599 of file vulkan.hpp.

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT::pNext = {}

Definition at line 64596 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT::structureType = StructureType::ePhysicalDeviceFragmentDensityMap2PropertiesEXT
static

Definition at line 64534 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT::sType = StructureType::ePhysicalDeviceFragmentDensityMap2PropertiesEXT

Definition at line 64595 of file vulkan.hpp.

◆ subsampledCoarseReconstructionEarlyAccess

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT::subsampledCoarseReconstructionEarlyAccess = {}

Definition at line 64598 of file vulkan.hpp.

◆ subsampledLoads

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT::subsampledLoads = {}

Definition at line 64597 of file vulkan.hpp.


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