struct PhysicalDeviceVulkan12Properties

Defined at line 154325 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

wrapper struct for struct VkPhysicalDeviceVulkan12Properties, see

https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceVulkan12Properties.html

Public Members

StructureType sType
void * pNext
DriverId driverID
ArrayWrapper1D driverName
ArrayWrapper1D driverInfo
ConformanceVersion conformanceVersion
ShaderFloatControlsIndependence denormBehaviorIndependence
ShaderFloatControlsIndependence roundingModeIndependence
Bool32 shaderSignedZeroInfNanPreserveFloat16
Bool32 shaderSignedZeroInfNanPreserveFloat32
Bool32 shaderSignedZeroInfNanPreserveFloat64
Bool32 shaderDenormPreserveFloat16
Bool32 shaderDenormPreserveFloat32
Bool32 shaderDenormPreserveFloat64
Bool32 shaderDenormFlushToZeroFloat16
Bool32 shaderDenormFlushToZeroFloat32
Bool32 shaderDenormFlushToZeroFloat64
Bool32 shaderRoundingModeRTEFloat16
Bool32 shaderRoundingModeRTEFloat32
Bool32 shaderRoundingModeRTEFloat64
Bool32 shaderRoundingModeRTZFloat16
Bool32 shaderRoundingModeRTZFloat32
Bool32 shaderRoundingModeRTZFloat64
uint32_t maxUpdateAfterBindDescriptorsInAllPools
Bool32 shaderUniformBufferArrayNonUniformIndexingNative
Bool32 shaderSampledImageArrayNonUniformIndexingNative
Bool32 shaderStorageBufferArrayNonUniformIndexingNative
Bool32 shaderStorageImageArrayNonUniformIndexingNative
Bool32 shaderInputAttachmentArrayNonUniformIndexingNative
Bool32 robustBufferAccessUpdateAfterBind
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
Flags supportedDepthResolveModes
Flags supportedStencilResolveModes
Bool32 independentResolveNone
Bool32 independentResolve
Bool32 filterMinmaxSingleComponentFormats
Bool32 filterMinmaxImageComponentMapping
uint64_t maxTimelineSemaphoreValueDifference
Flags framebufferIntegerColorSampleCounts

Public Methods

void PhysicalDeviceVulkan12Properties (DriverId driverID_, const std::array<char, 256U> & driverName_, const std::array<char, 256U> & driverInfo_, ConformanceVersion conformanceVersion_, ShaderFloatControlsIndependence denormBehaviorIndependence_, ShaderFloatControlsIndependence roundingModeIndependence_, Bool32 shaderSignedZeroInfNanPreserveFloat16_, Bool32 shaderSignedZeroInfNanPreserveFloat32_, Bool32 shaderSignedZeroInfNanPreserveFloat64_, Bool32 shaderDenormPreserveFloat16_, Bool32 shaderDenormPreserveFloat32_, Bool32 shaderDenormPreserveFloat64_, Bool32 shaderDenormFlushToZeroFloat16_, Bool32 shaderDenormFlushToZeroFloat32_, Bool32 shaderDenormFlushToZeroFloat64_, Bool32 shaderRoundingModeRTEFloat16_, Bool32 shaderRoundingModeRTEFloat32_, Bool32 shaderRoundingModeRTEFloat64_, Bool32 shaderRoundingModeRTZFloat16_, Bool32 shaderRoundingModeRTZFloat32_, Bool32 shaderRoundingModeRTZFloat64_, uint32_t maxUpdateAfterBindDescriptorsInAllPools_, Bool32 shaderUniformBufferArrayNonUniformIndexingNative_, Bool32 shaderSampledImageArrayNonUniformIndexingNative_, Bool32 shaderStorageBufferArrayNonUniformIndexingNative_, Bool32 shaderStorageImageArrayNonUniformIndexingNative_, Bool32 shaderInputAttachmentArrayNonUniformIndexingNative_, Bool32 robustBufferAccessUpdateAfterBind_, 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_, ResolveModeFlags supportedDepthResolveModes_, ResolveModeFlags supportedStencilResolveModes_, Bool32 independentResolveNone_, Bool32 independentResolve_, Bool32 filterMinmaxSingleComponentFormats_, Bool32 filterMinmaxImageComponentMapping_, uint64_t maxTimelineSemaphoreValueDifference_, SampleCountFlags framebufferIntegerColorSampleCounts_, void * pNext_)

Defined at line 154333 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void PhysicalDeviceVulkan12Properties (const PhysicalDeviceVulkan12Properties & rhs)

Defined at line 154443 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void PhysicalDeviceVulkan12Properties (const VkPhysicalDeviceVulkan12Properties & rhs)

Defined at line 154445 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceVulkan12Properties & operator= (const PhysicalDeviceVulkan12Properties & rhs)

Defined at line 154450 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceVulkan12Properties & operator= (const VkPhysicalDeviceVulkan12Properties & rhs)

Defined at line 154453 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkPhysicalDeviceVulkan12Properties & operator const VkPhysicalDeviceVulkan12Properties & ()

Defined at line 154459 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkPhysicalDeviceVulkan12Properties & operator VkPhysicalDeviceVulkan12Properties & ()

Defined at line 154464 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkPhysicalDeviceVulkan12Properties * operator const VkPhysicalDeviceVulkan12Properties * ()

Defined at line 154469 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkPhysicalDeviceVulkan12Properties * operator VkPhysicalDeviceVulkan12Properties * ()

Defined at line 154474 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

std::strong_ordering operator<=> (const PhysicalDeviceVulkan12Properties & rhs)

Defined at line 154594 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

bool operator== (const PhysicalDeviceVulkan12Properties & rhs)

Defined at line 154709 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

bool operator!= (const PhysicalDeviceVulkan12Properties & rhs)

Defined at line 154754 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp