SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties:

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Properties (VULKAN_HPP_NAMESPACE::DriverId driverID_=VULKAN_HPP_NAMESPACE::DriverId::eAmdProprietary, std::array< char, VK_MAX_DRIVER_NAME_SIZE > const &driverName_={}, std::array< char, VK_MAX_DRIVER_INFO_SIZE > const &driverInfo_={}, VULKAN_HPP_NAMESPACE::ConformanceVersion conformanceVersion_={}, VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence denormBehaviorIndependence_=VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly, VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence roundingModeIndependence_=VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly, VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat16_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat32_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat64_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat16_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat32_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat64_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat16_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat32_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat64_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat16_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat32_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat64_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat16_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat32_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat64_={}, uint32_t maxUpdateAfterBindDescriptorsInAllPools_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexingNative_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexingNative_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexingNative_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexingNative_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexingNative_={}, VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccessUpdateAfterBind_={}, VULKAN_HPP_NAMESPACE::Bool32 quadDivergentImplicitLod_={}, uint32_t maxPerStageDescriptorUpdateAfterBindSamplers_={}, uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers_={}, uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers_={}, uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages_={}, uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages_={}, uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments_={}, uint32_t maxPerStageUpdateAfterBindResources_={}, uint32_t maxDescriptorSetUpdateAfterBindSamplers_={}, uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers_={}, uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic_={}, uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers_={}, uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic_={}, uint32_t maxDescriptorSetUpdateAfterBindSampledImages_={}, uint32_t maxDescriptorSetUpdateAfterBindStorageImages_={}, uint32_t maxDescriptorSetUpdateAfterBindInputAttachments_={}, VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedDepthResolveModes_={}, VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedStencilResolveModes_={}, VULKAN_HPP_NAMESPACE::Bool32 independentResolveNone_={}, VULKAN_HPP_NAMESPACE::Bool32 independentResolve_={}, VULKAN_HPP_NAMESPACE::Bool32 filterMinmaxSingleComponentFormats_={}, VULKAN_HPP_NAMESPACE::Bool32 filterMinmaxImageComponentMapping_={}, uint64_t maxTimelineSemaphoreValueDifference_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferIntegerColorSampleCounts_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Properties (PhysicalDeviceVulkan12Properties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceVulkan12Properties (VkPhysicalDeviceVulkan12Properties const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12Propertiesoperator= (VkPhysicalDeviceVulkan12Properties const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12Propertiesoperator= (PhysicalDeviceVulkan12Properties const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceVulkan12Properties const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceVulkan12Properties & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceVulkan12Properties const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceVulkan12Properties const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceVulkan12Properties
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::DriverId driverID = VULKAN_HPP_NAMESPACE::DriverId::eAmdProprietary
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< char, VK_MAX_DRIVER_NAME_SIZEdriverName = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< char, VK_MAX_DRIVER_INFO_SIZEdriverInfo = {}
 
VULKAN_HPP_NAMESPACE::ConformanceVersion conformanceVersion = {}
 
VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence denormBehaviorIndependence = VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly
 
VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence roundingModeIndependence = VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly
 
VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat16 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat32 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat64 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat16 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat32 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat64 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat16 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat32 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat64 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat16 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat32 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat64 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat16 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat32 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat64 = {}
 
uint32_t maxUpdateAfterBindDescriptorsInAllPools = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexingNative = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexingNative = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexingNative = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexingNative = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexingNative = {}
 
VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccessUpdateAfterBind = {}
 
VULKAN_HPP_NAMESPACE::Bool32 quadDivergentImplicitLod = {}
 
uint32_t maxPerStageDescriptorUpdateAfterBindSamplers = {}
 
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers = {}
 
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers = {}
 
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages = {}
 
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages = {}
 
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments = {}
 
uint32_t maxPerStageUpdateAfterBindResources = {}
 
uint32_t maxDescriptorSetUpdateAfterBindSamplers = {}
 
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers = {}
 
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = {}
 
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers = {}
 
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = {}
 
uint32_t maxDescriptorSetUpdateAfterBindSampledImages = {}
 
uint32_t maxDescriptorSetUpdateAfterBindStorageImages = {}
 
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments = {}
 
VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedDepthResolveModes = {}
 
VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedStencilResolveModes = {}
 
VULKAN_HPP_NAMESPACE::Bool32 independentResolveNone = {}
 
VULKAN_HPP_NAMESPACE::Bool32 independentResolve = {}
 
VULKAN_HPP_NAMESPACE::Bool32 filterMinmaxSingleComponentFormats = {}
 
VULKAN_HPP_NAMESPACE::Bool32 filterMinmaxImageComponentMapping = {}
 
uint64_t maxTimelineSemaphoreValueDifference = {}
 
VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferIntegerColorSampleCounts = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 72687 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceVulkan12Properties() [1/3]

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::PhysicalDeviceVulkan12Properties ( VULKAN_HPP_NAMESPACE::DriverId  driverID_ = VULKAN_HPP_NAMESPACE::DriverId::eAmdProprietary,
std::array< char, VK_MAX_DRIVER_NAME_SIZE > const &  driverName_ = {},
std::array< char, VK_MAX_DRIVER_INFO_SIZE > const &  driverInfo_ = {},
VULKAN_HPP_NAMESPACE::ConformanceVersion  conformanceVersion_ = {},
VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence  denormBehaviorIndependence_ = VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly,
VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence  roundingModeIndependence_ = VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly,
VULKAN_HPP_NAMESPACE::Bool32  shaderSignedZeroInfNanPreserveFloat16_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderSignedZeroInfNanPreserveFloat32_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderSignedZeroInfNanPreserveFloat64_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderDenormPreserveFloat16_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderDenormPreserveFloat32_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderDenormPreserveFloat64_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderDenormFlushToZeroFloat16_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderDenormFlushToZeroFloat32_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderDenormFlushToZeroFloat64_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderRoundingModeRTEFloat16_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderRoundingModeRTEFloat32_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderRoundingModeRTEFloat64_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderRoundingModeRTZFloat16_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderRoundingModeRTZFloat32_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderRoundingModeRTZFloat64_ = {},
uint32_t  maxUpdateAfterBindDescriptorsInAllPools_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderUniformBufferArrayNonUniformIndexingNative_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderSampledImageArrayNonUniformIndexingNative_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderStorageBufferArrayNonUniformIndexingNative_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderStorageImageArrayNonUniformIndexingNative_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderInputAttachmentArrayNonUniformIndexingNative_ = {},
VULKAN_HPP_NAMESPACE::Bool32  robustBufferAccessUpdateAfterBind_ = {},
VULKAN_HPP_NAMESPACE::Bool32  quadDivergentImplicitLod_ = {},
uint32_t  maxPerStageDescriptorUpdateAfterBindSamplers_ = {},
uint32_t  maxPerStageDescriptorUpdateAfterBindUniformBuffers_ = {},
uint32_t  maxPerStageDescriptorUpdateAfterBindStorageBuffers_ = {},
uint32_t  maxPerStageDescriptorUpdateAfterBindSampledImages_ = {},
uint32_t  maxPerStageDescriptorUpdateAfterBindStorageImages_ = {},
uint32_t  maxPerStageDescriptorUpdateAfterBindInputAttachments_ = {},
uint32_t  maxPerStageUpdateAfterBindResources_ = {},
uint32_t  maxDescriptorSetUpdateAfterBindSamplers_ = {},
uint32_t  maxDescriptorSetUpdateAfterBindUniformBuffers_ = {},
uint32_t  maxDescriptorSetUpdateAfterBindUniformBuffersDynamic_ = {},
uint32_t  maxDescriptorSetUpdateAfterBindStorageBuffers_ = {},
uint32_t  maxDescriptorSetUpdateAfterBindStorageBuffersDynamic_ = {},
uint32_t  maxDescriptorSetUpdateAfterBindSampledImages_ = {},
uint32_t  maxDescriptorSetUpdateAfterBindStorageImages_ = {},
uint32_t  maxDescriptorSetUpdateAfterBindInputAttachments_ = {},
VULKAN_HPP_NAMESPACE::ResolveModeFlags  supportedDepthResolveModes_ = {},
VULKAN_HPP_NAMESPACE::ResolveModeFlags  supportedStencilResolveModes_ = {},
VULKAN_HPP_NAMESPACE::Bool32  independentResolveNone_ = {},
VULKAN_HPP_NAMESPACE::Bool32  independentResolve_ = {},
VULKAN_HPP_NAMESPACE::Bool32  filterMinmaxSingleComponentFormats_ = {},
VULKAN_HPP_NAMESPACE::Bool32  filterMinmaxImageComponentMapping_ = {},
uint64_t  maxTimelineSemaphoreValueDifference_ = {},
VULKAN_HPP_NAMESPACE::SampleCountFlags  framebufferIntegerColorSampleCounts_ = {} 
)
inline

Definition at line 72693 of file vulkan.hpp.

72693  {}, std::array<char,VK_MAX_DRIVER_INFO_SIZE> const& driverInfo_ = {}, VULKAN_HPP_NAMESPACE::ConformanceVersion conformanceVersion_ = {}, VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence denormBehaviorIndependence_ = VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly, VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence roundingModeIndependence_ = VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly, VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat16_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat32_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat64_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat16_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat32_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat64_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat16_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat32_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat64_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat16_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat32_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat64_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat16_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat32_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat64_ = {}, uint32_t maxUpdateAfterBindDescriptorsInAllPools_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexingNative_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexingNative_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexingNative_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexingNative_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexingNative_ = {}, VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccessUpdateAfterBind_ = {}, VULKAN_HPP_NAMESPACE::Bool32 quadDivergentImplicitLod_ = {}, uint32_t maxPerStageDescriptorUpdateAfterBindSamplers_ = {}, uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers_ = {}, uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers_ = {}, uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages_ = {}, uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages_ = {}, uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments_ = {}, uint32_t maxPerStageUpdateAfterBindResources_ = {}, uint32_t maxDescriptorSetUpdateAfterBindSamplers_ = {}, uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers_ = {}, uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic_ = {}, uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers_ = {}, uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic_ = {}, uint32_t maxDescriptorSetUpdateAfterBindSampledImages_ = {}, uint32_t maxDescriptorSetUpdateAfterBindStorageImages_ = {}, uint32_t maxDescriptorSetUpdateAfterBindInputAttachments_ = {}, VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedDepthResolveModes_ = {}, VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedStencilResolveModes_ = {}, VULKAN_HPP_NAMESPACE::Bool32 independentResolveNone_ = {}, VULKAN_HPP_NAMESPACE::Bool32 independentResolve_ = {}, VULKAN_HPP_NAMESPACE::Bool32 filterMinmaxSingleComponentFormats_ = {}, VULKAN_HPP_NAMESPACE::Bool32 filterMinmaxImageComponentMapping_ = {}, uint64_t maxTimelineSemaphoreValueDifference_ = {}, VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferIntegerColorSampleCounts_ = {}) VULKAN_HPP_NOEXCEPT
72694  : driverID( driverID_ ), driverName( driverName_ ), driverInfo( driverInfo_ ), conformanceVersion( conformanceVersion_ ), denormBehaviorIndependence( denormBehaviorIndependence_ ), roundingModeIndependence( roundingModeIndependence_ ), shaderSignedZeroInfNanPreserveFloat16( shaderSignedZeroInfNanPreserveFloat16_ ), shaderSignedZeroInfNanPreserveFloat32( shaderSignedZeroInfNanPreserveFloat32_ ), shaderSignedZeroInfNanPreserveFloat64( shaderSignedZeroInfNanPreserveFloat64_ ), shaderDenormPreserveFloat16( shaderDenormPreserveFloat16_ ), shaderDenormPreserveFloat32( shaderDenormPreserveFloat32_ ), shaderDenormPreserveFloat64( shaderDenormPreserveFloat64_ ), shaderDenormFlushToZeroFloat16( shaderDenormFlushToZeroFloat16_ ), shaderDenormFlushToZeroFloat32( shaderDenormFlushToZeroFloat32_ ), shaderDenormFlushToZeroFloat64( shaderDenormFlushToZeroFloat64_ ), shaderRoundingModeRTEFloat16( shaderRoundingModeRTEFloat16_ ), shaderRoundingModeRTEFloat32( shaderRoundingModeRTEFloat32_ ), shaderRoundingModeRTEFloat64( shaderRoundingModeRTEFloat64_ ), shaderRoundingModeRTZFloat16( shaderRoundingModeRTZFloat16_ ), shaderRoundingModeRTZFloat32( shaderRoundingModeRTZFloat32_ ), shaderRoundingModeRTZFloat64( shaderRoundingModeRTZFloat64_ ), maxUpdateAfterBindDescriptorsInAllPools( maxUpdateAfterBindDescriptorsInAllPools_ ), shaderUniformBufferArrayNonUniformIndexingNative( shaderUniformBufferArrayNonUniformIndexingNative_ ), shaderSampledImageArrayNonUniformIndexingNative( shaderSampledImageArrayNonUniformIndexingNative_ ), shaderStorageBufferArrayNonUniformIndexingNative( shaderStorageBufferArrayNonUniformIndexingNative_ ), shaderStorageImageArrayNonUniformIndexingNative( shaderStorageImageArrayNonUniformIndexingNative_ ), shaderInputAttachmentArrayNonUniformIndexingNative( shaderInputAttachmentArrayNonUniformIndexingNative_ ), robustBufferAccessUpdateAfterBind( robustBufferAccessUpdateAfterBind_ ), quadDivergentImplicitLod( quadDivergentImplicitLod_ ), maxPerStageDescriptorUpdateAfterBindSamplers( maxPerStageDescriptorUpdateAfterBindSamplers_ ), maxPerStageDescriptorUpdateAfterBindUniformBuffers( maxPerStageDescriptorUpdateAfterBindUniformBuffers_ ), maxPerStageDescriptorUpdateAfterBindStorageBuffers( maxPerStageDescriptorUpdateAfterBindStorageBuffers_ ), maxPerStageDescriptorUpdateAfterBindSampledImages( maxPerStageDescriptorUpdateAfterBindSampledImages_ ), maxPerStageDescriptorUpdateAfterBindStorageImages( maxPerStageDescriptorUpdateAfterBindStorageImages_ ), maxPerStageDescriptorUpdateAfterBindInputAttachments( maxPerStageDescriptorUpdateAfterBindInputAttachments_ ), maxPerStageUpdateAfterBindResources( maxPerStageUpdateAfterBindResources_ ), maxDescriptorSetUpdateAfterBindSamplers( maxDescriptorSetUpdateAfterBindSamplers_ ), maxDescriptorSetUpdateAfterBindUniformBuffers( maxDescriptorSetUpdateAfterBindUniformBuffers_ ), maxDescriptorSetUpdateAfterBindUniformBuffersDynamic( maxDescriptorSetUpdateAfterBindUniformBuffersDynamic_ ), maxDescriptorSetUpdateAfterBindStorageBuffers( maxDescriptorSetUpdateAfterBindStorageBuffers_ ), maxDescriptorSetUpdateAfterBindStorageBuffersDynamic( maxDescriptorSetUpdateAfterBindStorageBuffersDynamic_ ), maxDescriptorSetUpdateAfterBindSampledImages( maxDescriptorSetUpdateAfterBindSampledImages_ ), maxDescriptorSetUpdateAfterBindStorageImages( maxDescriptorSetUpdateAfterBindStorageImages_ ), maxDescriptorSetUpdateAfterBindInputAttachments( maxDescriptorSetUpdateAfterBindInputAttachments_ ), supportedDepthResolveModes( supportedDepthResolveModes_ ), supportedStencilResolveModes( supportedStencilResolveModes_ ), independentResolveNone( independentResolveNone_ ), independentResolve( independentResolve_ ), filterMinmaxSingleComponentFormats( filterMinmaxSingleComponentFormats_ ), filterMinmaxImageComponentMapping( filterMinmaxImageComponentMapping_ ), maxTimelineSemaphoreValueDifference( maxTimelineSemaphoreValueDifference_ ), framebufferIntegerColorSampleCounts( framebufferIntegerColorSampleCounts_ )
72695  {}
unsigned int uint32_t
unsigned long long uint64_t
VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence denormBehaviorIndependence
Definition: vulkan.hpp:72805
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexingNative
Definition: vulkan.hpp:72825
VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedStencilResolveModes
Definition: vulkan.hpp:72846
VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexingNative
Definition: vulkan.hpp:72827
VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat64
Definition: vulkan.hpp:72815
VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence roundingModeIndependence
Definition: vulkan.hpp:72806
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< char, VK_MAX_DRIVER_NAME_SIZE > driverName
Definition: vulkan.hpp:72802
VULKAN_HPP_NAMESPACE::Bool32 filterMinmaxSingleComponentFormats
Definition: vulkan.hpp:72849
VULKAN_HPP_NAMESPACE::ConformanceVersion conformanceVersion
Definition: vulkan.hpp:72804
VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat32
Definition: vulkan.hpp:72808
VULKAN_HPP_NAMESPACE::Bool32 filterMinmaxImageComponentMapping
Definition: vulkan.hpp:72850
VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat16
Definition: vulkan.hpp:72807
VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat32
Definition: vulkan.hpp:72814
VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat64
Definition: vulkan.hpp:72812
VULKAN_HPP_NAMESPACE::Bool32 quadDivergentImplicitLod
Definition: vulkan.hpp:72829
VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat64
Definition: vulkan.hpp:72809
VULKAN_HPP_NAMESPACE::Bool32 independentResolveNone
Definition: vulkan.hpp:72847
VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferIntegerColorSampleCounts
Definition: vulkan.hpp:72852
VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexingNative
Definition: vulkan.hpp:72824
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< char, VK_MAX_DRIVER_INFO_SIZE > driverInfo
Definition: vulkan.hpp:72803
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexingNative
Definition: vulkan.hpp:72826
VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat32
Definition: vulkan.hpp:72817
VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat16
Definition: vulkan.hpp:72813
VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat64
Definition: vulkan.hpp:72821
VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedDepthResolveModes
Definition: vulkan.hpp:72845
VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat16
Definition: vulkan.hpp:72810
VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat16
Definition: vulkan.hpp:72816
VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat16
Definition: vulkan.hpp:72819
VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat32
Definition: vulkan.hpp:72820
VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat64
Definition: vulkan.hpp:72818
VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat32
Definition: vulkan.hpp:72811
VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexingNative
Definition: vulkan.hpp:72823
VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccessUpdateAfterBind
Definition: vulkan.hpp:72828
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceVulkan12Properties() [2/3]

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::PhysicalDeviceVulkan12Properties ( PhysicalDeviceVulkan12Properties const &  rhs)
default

◆ PhysicalDeviceVulkan12Properties() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::PhysicalDeviceVulkan12Properties ( VkPhysicalDeviceVulkan12Properties const &  rhs)
inline

Definition at line 72699 of file vulkan.hpp.

72700  {
72701  *this = rhs;
72702  }

Member Function Documentation

◆ operator VkPhysicalDeviceVulkan12Properties &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::operator VkPhysicalDeviceVulkan12Properties & ( )
inline

Definition at line 72723 of file vulkan.hpp.

72724  {
72725  return *reinterpret_cast<VkPhysicalDeviceVulkan12Properties*>( this );
72726  }

◆ operator VkPhysicalDeviceVulkan12Properties const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::operator VkPhysicalDeviceVulkan12Properties const & ( ) const
inline

Definition at line 72718 of file vulkan.hpp.

72719  {
72720  return *reinterpret_cast<const VkPhysicalDeviceVulkan12Properties*>( this );
72721  }

◆ operator!=()

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

Definition at line 72790 of file vulkan.hpp.

72791  {
72792  return !operator==( rhs );
72793  }
bool operator==(PhysicalDeviceVulkan12Properties const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:72732

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 72711 of file vulkan.hpp.

72712  {
72713  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceVulkan12Properties ) );
72714  return *this;
72715  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Properties(VULKAN_HPP_NAMESPACE::DriverId driverID_=VULKAN_HPP_NAMESPACE::DriverId::eAmdProprietary, std::array< char, VK_MAX_DRIVER_NAME_SIZE > const &driverName_={}, std::array< char, VK_MAX_DRIVER_INFO_SIZE > const &driverInfo_={}, VULKAN_HPP_NAMESPACE::ConformanceVersion conformanceVersion_={}, VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence denormBehaviorIndependence_=VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly, VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence roundingModeIndependence_=VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly, VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat16_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat32_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat64_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat16_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat32_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat64_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat16_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat32_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat64_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat16_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat32_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat64_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat16_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat32_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat64_={}, uint32_t maxUpdateAfterBindDescriptorsInAllPools_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexingNative_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexingNative_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexingNative_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexingNative_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexingNative_={}, VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccessUpdateAfterBind_={}, VULKAN_HPP_NAMESPACE::Bool32 quadDivergentImplicitLod_={}, uint32_t maxPerStageDescriptorUpdateAfterBindSamplers_={}, uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers_={}, uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers_={}, uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages_={}, uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages_={}, uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments_={}, uint32_t maxPerStageUpdateAfterBindResources_={}, uint32_t maxDescriptorSetUpdateAfterBindSamplers_={}, uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers_={}, uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic_={}, uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers_={}, uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic_={}, uint32_t maxDescriptorSetUpdateAfterBindSampledImages_={}, uint32_t maxDescriptorSetUpdateAfterBindStorageImages_={}, uint32_t maxDescriptorSetUpdateAfterBindInputAttachments_={}, VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedDepthResolveModes_={}, VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedStencilResolveModes_={}, VULKAN_HPP_NAMESPACE::Bool32 independentResolveNone_={}, VULKAN_HPP_NAMESPACE::Bool32 independentResolve_={}, VULKAN_HPP_NAMESPACE::Bool32 filterMinmaxSingleComponentFormats_={}, VULKAN_HPP_NAMESPACE::Bool32 filterMinmaxImageComponentMapping_={}, uint64_t maxTimelineSemaphoreValueDifference_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferIntegerColorSampleCounts_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:72693

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceVulkan12Properties& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::operator= ( VkPhysicalDeviceVulkan12Properties const &  rhs)
inline

Definition at line 72705 of file vulkan.hpp.

72706  {
72707  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties const *>( &rhs );
72708  return *this;
72709  }

◆ operator==()

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

Definition at line 72732 of file vulkan.hpp.

72733  {
72734  return ( sType == rhs.sType )
72735  && ( pNext == rhs.pNext )
72736  && ( driverID == rhs.driverID )
72737  && ( driverName == rhs.driverName )
72738  && ( driverInfo == rhs.driverInfo )
72739  && ( conformanceVersion == rhs.conformanceVersion )
72740  && ( denormBehaviorIndependence == rhs.denormBehaviorIndependence )
72741  && ( roundingModeIndependence == rhs.roundingModeIndependence )
72742  && ( shaderSignedZeroInfNanPreserveFloat16 == rhs.shaderSignedZeroInfNanPreserveFloat16 )
72743  && ( shaderSignedZeroInfNanPreserveFloat32 == rhs.shaderSignedZeroInfNanPreserveFloat32 )
72744  && ( shaderSignedZeroInfNanPreserveFloat64 == rhs.shaderSignedZeroInfNanPreserveFloat64 )
72745  && ( shaderDenormPreserveFloat16 == rhs.shaderDenormPreserveFloat16 )
72746  && ( shaderDenormPreserveFloat32 == rhs.shaderDenormPreserveFloat32 )
72747  && ( shaderDenormPreserveFloat64 == rhs.shaderDenormPreserveFloat64 )
72748  && ( shaderDenormFlushToZeroFloat16 == rhs.shaderDenormFlushToZeroFloat16 )
72749  && ( shaderDenormFlushToZeroFloat32 == rhs.shaderDenormFlushToZeroFloat32 )
72750  && ( shaderDenormFlushToZeroFloat64 == rhs.shaderDenormFlushToZeroFloat64 )
72751  && ( shaderRoundingModeRTEFloat16 == rhs.shaderRoundingModeRTEFloat16 )
72752  && ( shaderRoundingModeRTEFloat32 == rhs.shaderRoundingModeRTEFloat32 )
72753  && ( shaderRoundingModeRTEFloat64 == rhs.shaderRoundingModeRTEFloat64 )
72754  && ( shaderRoundingModeRTZFloat16 == rhs.shaderRoundingModeRTZFloat16 )
72755  && ( shaderRoundingModeRTZFloat32 == rhs.shaderRoundingModeRTZFloat32 )
72756  && ( shaderRoundingModeRTZFloat64 == rhs.shaderRoundingModeRTZFloat64 )
72757  && ( maxUpdateAfterBindDescriptorsInAllPools == rhs.maxUpdateAfterBindDescriptorsInAllPools )
72758  && ( shaderUniformBufferArrayNonUniformIndexingNative == rhs.shaderUniformBufferArrayNonUniformIndexingNative )
72759  && ( shaderSampledImageArrayNonUniformIndexingNative == rhs.shaderSampledImageArrayNonUniformIndexingNative )
72760  && ( shaderStorageBufferArrayNonUniformIndexingNative == rhs.shaderStorageBufferArrayNonUniformIndexingNative )
72761  && ( shaderStorageImageArrayNonUniformIndexingNative == rhs.shaderStorageImageArrayNonUniformIndexingNative )
72762  && ( shaderInputAttachmentArrayNonUniformIndexingNative == rhs.shaderInputAttachmentArrayNonUniformIndexingNative )
72763  && ( robustBufferAccessUpdateAfterBind == rhs.robustBufferAccessUpdateAfterBind )
72764  && ( quadDivergentImplicitLod == rhs.quadDivergentImplicitLod )
72765  && ( maxPerStageDescriptorUpdateAfterBindSamplers == rhs.maxPerStageDescriptorUpdateAfterBindSamplers )
72766  && ( maxPerStageDescriptorUpdateAfterBindUniformBuffers == rhs.maxPerStageDescriptorUpdateAfterBindUniformBuffers )
72767  && ( maxPerStageDescriptorUpdateAfterBindStorageBuffers == rhs.maxPerStageDescriptorUpdateAfterBindStorageBuffers )
72768  && ( maxPerStageDescriptorUpdateAfterBindSampledImages == rhs.maxPerStageDescriptorUpdateAfterBindSampledImages )
72769  && ( maxPerStageDescriptorUpdateAfterBindStorageImages == rhs.maxPerStageDescriptorUpdateAfterBindStorageImages )
72770  && ( maxPerStageDescriptorUpdateAfterBindInputAttachments == rhs.maxPerStageDescriptorUpdateAfterBindInputAttachments )
72771  && ( maxPerStageUpdateAfterBindResources == rhs.maxPerStageUpdateAfterBindResources )
72772  && ( maxDescriptorSetUpdateAfterBindSamplers == rhs.maxDescriptorSetUpdateAfterBindSamplers )
72773  && ( maxDescriptorSetUpdateAfterBindUniformBuffers == rhs.maxDescriptorSetUpdateAfterBindUniformBuffers )
72774  && ( maxDescriptorSetUpdateAfterBindUniformBuffersDynamic == rhs.maxDescriptorSetUpdateAfterBindUniformBuffersDynamic )
72775  && ( maxDescriptorSetUpdateAfterBindStorageBuffers == rhs.maxDescriptorSetUpdateAfterBindStorageBuffers )
72776  && ( maxDescriptorSetUpdateAfterBindStorageBuffersDynamic == rhs.maxDescriptorSetUpdateAfterBindStorageBuffersDynamic )
72777  && ( maxDescriptorSetUpdateAfterBindSampledImages == rhs.maxDescriptorSetUpdateAfterBindSampledImages )
72778  && ( maxDescriptorSetUpdateAfterBindStorageImages == rhs.maxDescriptorSetUpdateAfterBindStorageImages )
72779  && ( maxDescriptorSetUpdateAfterBindInputAttachments == rhs.maxDescriptorSetUpdateAfterBindInputAttachments )
72780  && ( supportedDepthResolveModes == rhs.supportedDepthResolveModes )
72781  && ( supportedStencilResolveModes == rhs.supportedStencilResolveModes )
72782  && ( independentResolveNone == rhs.independentResolveNone )
72783  && ( independentResolve == rhs.independentResolve )
72784  && ( filterMinmaxSingleComponentFormats == rhs.filterMinmaxSingleComponentFormats )
72785  && ( filterMinmaxImageComponentMapping == rhs.filterMinmaxImageComponentMapping )
72786  && ( maxTimelineSemaphoreValueDifference == rhs.maxTimelineSemaphoreValueDifference )
72787  && ( framebufferIntegerColorSampleCounts == rhs.framebufferIntegerColorSampleCounts );
72788  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:72799

Field Documentation

◆ allowDuplicate

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

Definition at line 72689 of file vulkan.hpp.

◆ conformanceVersion

VULKAN_HPP_NAMESPACE::ConformanceVersion VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::conformanceVersion = {}

Definition at line 72804 of file vulkan.hpp.

◆ denormBehaviorIndependence

VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::denormBehaviorIndependence = VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly

Definition at line 72805 of file vulkan.hpp.

◆ driverID

VULKAN_HPP_NAMESPACE::DriverId VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::driverID = VULKAN_HPP_NAMESPACE::DriverId::eAmdProprietary

Definition at line 72801 of file vulkan.hpp.

◆ driverInfo

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<char, VK_MAX_DRIVER_INFO_SIZE> VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::driverInfo = {}

Definition at line 72803 of file vulkan.hpp.

◆ driverName

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<char, VK_MAX_DRIVER_NAME_SIZE> VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::driverName = {}

Definition at line 72802 of file vulkan.hpp.

◆ filterMinmaxImageComponentMapping

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::filterMinmaxImageComponentMapping = {}

Definition at line 72850 of file vulkan.hpp.

◆ filterMinmaxSingleComponentFormats

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::filterMinmaxSingleComponentFormats = {}

Definition at line 72849 of file vulkan.hpp.

◆ framebufferIntegerColorSampleCounts

VULKAN_HPP_NAMESPACE::SampleCountFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::framebufferIntegerColorSampleCounts = {}

Definition at line 72852 of file vulkan.hpp.

◆ independentResolve

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::independentResolve = {}

Definition at line 72848 of file vulkan.hpp.

◆ independentResolveNone

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::independentResolveNone = {}

Definition at line 72847 of file vulkan.hpp.

◆ maxDescriptorSetUpdateAfterBindInputAttachments

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::maxDescriptorSetUpdateAfterBindInputAttachments = {}

Definition at line 72844 of file vulkan.hpp.

◆ maxDescriptorSetUpdateAfterBindSampledImages

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::maxDescriptorSetUpdateAfterBindSampledImages = {}

Definition at line 72842 of file vulkan.hpp.

◆ maxDescriptorSetUpdateAfterBindSamplers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::maxDescriptorSetUpdateAfterBindSamplers = {}

Definition at line 72837 of file vulkan.hpp.

◆ maxDescriptorSetUpdateAfterBindStorageBuffers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::maxDescriptorSetUpdateAfterBindStorageBuffers = {}

Definition at line 72840 of file vulkan.hpp.

◆ maxDescriptorSetUpdateAfterBindStorageBuffersDynamic

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = {}

Definition at line 72841 of file vulkan.hpp.

◆ maxDescriptorSetUpdateAfterBindStorageImages

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::maxDescriptorSetUpdateAfterBindStorageImages = {}

Definition at line 72843 of file vulkan.hpp.

◆ maxDescriptorSetUpdateAfterBindUniformBuffers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::maxDescriptorSetUpdateAfterBindUniformBuffers = {}

Definition at line 72838 of file vulkan.hpp.

◆ maxDescriptorSetUpdateAfterBindUniformBuffersDynamic

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = {}

Definition at line 72839 of file vulkan.hpp.

◆ maxPerStageDescriptorUpdateAfterBindInputAttachments

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::maxPerStageDescriptorUpdateAfterBindInputAttachments = {}

Definition at line 72835 of file vulkan.hpp.

◆ maxPerStageDescriptorUpdateAfterBindSampledImages

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::maxPerStageDescriptorUpdateAfterBindSampledImages = {}

Definition at line 72833 of file vulkan.hpp.

◆ maxPerStageDescriptorUpdateAfterBindSamplers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::maxPerStageDescriptorUpdateAfterBindSamplers = {}

Definition at line 72830 of file vulkan.hpp.

◆ maxPerStageDescriptorUpdateAfterBindStorageBuffers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::maxPerStageDescriptorUpdateAfterBindStorageBuffers = {}

Definition at line 72832 of file vulkan.hpp.

◆ maxPerStageDescriptorUpdateAfterBindStorageImages

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::maxPerStageDescriptorUpdateAfterBindStorageImages = {}

Definition at line 72834 of file vulkan.hpp.

◆ maxPerStageDescriptorUpdateAfterBindUniformBuffers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::maxPerStageDescriptorUpdateAfterBindUniformBuffers = {}

Definition at line 72831 of file vulkan.hpp.

◆ maxPerStageUpdateAfterBindResources

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::maxPerStageUpdateAfterBindResources = {}

Definition at line 72836 of file vulkan.hpp.

◆ maxTimelineSemaphoreValueDifference

uint64_t VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::maxTimelineSemaphoreValueDifference = {}

Definition at line 72851 of file vulkan.hpp.

◆ maxUpdateAfterBindDescriptorsInAllPools

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::maxUpdateAfterBindDescriptorsInAllPools = {}

Definition at line 72822 of file vulkan.hpp.

◆ pNext

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

Definition at line 72800 of file vulkan.hpp.

◆ quadDivergentImplicitLod

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::quadDivergentImplicitLod = {}

Definition at line 72829 of file vulkan.hpp.

◆ robustBufferAccessUpdateAfterBind

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::robustBufferAccessUpdateAfterBind = {}

Definition at line 72828 of file vulkan.hpp.

◆ roundingModeIndependence

VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::roundingModeIndependence = VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly

Definition at line 72806 of file vulkan.hpp.

◆ shaderDenormFlushToZeroFloat16

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderDenormFlushToZeroFloat16 = {}

Definition at line 72813 of file vulkan.hpp.

◆ shaderDenormFlushToZeroFloat32

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderDenormFlushToZeroFloat32 = {}

Definition at line 72814 of file vulkan.hpp.

◆ shaderDenormFlushToZeroFloat64

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderDenormFlushToZeroFloat64 = {}

Definition at line 72815 of file vulkan.hpp.

◆ shaderDenormPreserveFloat16

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderDenormPreserveFloat16 = {}

Definition at line 72810 of file vulkan.hpp.

◆ shaderDenormPreserveFloat32

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderDenormPreserveFloat32 = {}

Definition at line 72811 of file vulkan.hpp.

◆ shaderDenormPreserveFloat64

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderDenormPreserveFloat64 = {}

Definition at line 72812 of file vulkan.hpp.

◆ shaderInputAttachmentArrayNonUniformIndexingNative

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderInputAttachmentArrayNonUniformIndexingNative = {}

Definition at line 72827 of file vulkan.hpp.

◆ shaderRoundingModeRTEFloat16

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderRoundingModeRTEFloat16 = {}

Definition at line 72816 of file vulkan.hpp.

◆ shaderRoundingModeRTEFloat32

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderRoundingModeRTEFloat32 = {}

Definition at line 72817 of file vulkan.hpp.

◆ shaderRoundingModeRTEFloat64

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderRoundingModeRTEFloat64 = {}

Definition at line 72818 of file vulkan.hpp.

◆ shaderRoundingModeRTZFloat16

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderRoundingModeRTZFloat16 = {}

Definition at line 72819 of file vulkan.hpp.

◆ shaderRoundingModeRTZFloat32

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderRoundingModeRTZFloat32 = {}

Definition at line 72820 of file vulkan.hpp.

◆ shaderRoundingModeRTZFloat64

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderRoundingModeRTZFloat64 = {}

Definition at line 72821 of file vulkan.hpp.

◆ shaderSampledImageArrayNonUniformIndexingNative

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderSampledImageArrayNonUniformIndexingNative = {}

Definition at line 72824 of file vulkan.hpp.

◆ shaderSignedZeroInfNanPreserveFloat16

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderSignedZeroInfNanPreserveFloat16 = {}

Definition at line 72807 of file vulkan.hpp.

◆ shaderSignedZeroInfNanPreserveFloat32

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderSignedZeroInfNanPreserveFloat32 = {}

Definition at line 72808 of file vulkan.hpp.

◆ shaderSignedZeroInfNanPreserveFloat64

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderSignedZeroInfNanPreserveFloat64 = {}

Definition at line 72809 of file vulkan.hpp.

◆ shaderStorageBufferArrayNonUniformIndexingNative

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderStorageBufferArrayNonUniformIndexingNative = {}

Definition at line 72825 of file vulkan.hpp.

◆ shaderStorageImageArrayNonUniformIndexingNative

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderStorageImageArrayNonUniformIndexingNative = {}

Definition at line 72826 of file vulkan.hpp.

◆ shaderUniformBufferArrayNonUniformIndexingNative

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::shaderUniformBufferArrayNonUniformIndexingNative = {}

Definition at line 72823 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::structureType = StructureType::ePhysicalDeviceVulkan12Properties
static

Definition at line 72690 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::sType = StructureType::ePhysicalDeviceVulkan12Properties

Definition at line 72799 of file vulkan.hpp.

◆ supportedDepthResolveModes

VULKAN_HPP_NAMESPACE::ResolveModeFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::supportedDepthResolveModes = {}

Definition at line 72845 of file vulkan.hpp.

◆ supportedStencilResolveModes

VULKAN_HPP_NAMESPACE::ResolveModeFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::supportedStencilResolveModes = {}

Definition at line 72846 of file vulkan.hpp.


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