struct PhysicalDeviceVulkan12Features

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

Public Members

StructureType sType
void * pNext
vk::Bool32 samplerMirrorClampToEdge
vk::Bool32 drawIndirectCount
vk::Bool32 storageBuffer8BitAccess
vk::Bool32 uniformAndStorageBuffer8BitAccess
vk::Bool32 storagePushConstant8
vk::Bool32 shaderBufferInt64Atomics
vk::Bool32 shaderSharedInt64Atomics
vk::Bool32 shaderFloat16
vk::Bool32 shaderInt8
vk::Bool32 descriptorIndexing
vk::Bool32 shaderInputAttachmentArrayDynamicIndexing
vk::Bool32 shaderUniformTexelBufferArrayDynamicIndexing
vk::Bool32 shaderStorageTexelBufferArrayDynamicIndexing
vk::Bool32 shaderUniformBufferArrayNonUniformIndexing
vk::Bool32 shaderSampledImageArrayNonUniformIndexing
vk::Bool32 shaderStorageBufferArrayNonUniformIndexing
vk::Bool32 shaderStorageImageArrayNonUniformIndexing
vk::Bool32 shaderInputAttachmentArrayNonUniformIndexing
vk::Bool32 shaderUniformTexelBufferArrayNonUniformIndexing
vk::Bool32 shaderStorageTexelBufferArrayNonUniformIndexing
vk::Bool32 descriptorBindingUniformBufferUpdateAfterBind
vk::Bool32 descriptorBindingSampledImageUpdateAfterBind
vk::Bool32 descriptorBindingStorageImageUpdateAfterBind
vk::Bool32 descriptorBindingStorageBufferUpdateAfterBind
vk::Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind
vk::Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind
vk::Bool32 descriptorBindingUpdateUnusedWhilePending
vk::Bool32 descriptorBindingPartiallyBound
vk::Bool32 descriptorBindingVariableDescriptorCount
vk::Bool32 runtimeDescriptorArray
vk::Bool32 samplerFilterMinmax
vk::Bool32 scalarBlockLayout
vk::Bool32 imagelessFramebuffer
vk::Bool32 uniformBufferStandardLayout
vk::Bool32 shaderSubgroupExtendedTypes
vk::Bool32 separateDepthStencilLayouts
vk::Bool32 hostQueryReset
vk::Bool32 timelineSemaphore
vk::Bool32 bufferDeviceAddress
vk::Bool32 bufferDeviceAddressCaptureReplay
vk::Bool32 bufferDeviceAddressMultiDevice
vk::Bool32 vulkanMemoryModel
vk::Bool32 vulkanMemoryModelDeviceScope
vk::Bool32 vulkanMemoryModelAvailabilityVisibilityChains
vk::Bool32 shaderOutputViewportIndex
vk::Bool32 shaderOutputLayer
vk::Bool32 subgroupBroadcastDynamicId

Public Methods

void PhysicalDeviceVulkan12Features (vk::Bool32 samplerMirrorClampToEdge_, vk::Bool32 drawIndirectCount_, vk::Bool32 storageBuffer8BitAccess_, vk::Bool32 uniformAndStorageBuffer8BitAccess_, vk::Bool32 storagePushConstant8_, vk::Bool32 shaderBufferInt64Atomics_, vk::Bool32 shaderSharedInt64Atomics_, vk::Bool32 shaderFloat16_, vk::Bool32 shaderInt8_, vk::Bool32 descriptorIndexing_, vk::Bool32 shaderInputAttachmentArrayDynamicIndexing_, vk::Bool32 shaderUniformTexelBufferArrayDynamicIndexing_, vk::Bool32 shaderStorageTexelBufferArrayDynamicIndexing_, vk::Bool32 shaderUniformBufferArrayNonUniformIndexing_, vk::Bool32 shaderSampledImageArrayNonUniformIndexing_, vk::Bool32 shaderStorageBufferArrayNonUniformIndexing_, vk::Bool32 shaderStorageImageArrayNonUniformIndexing_, vk::Bool32 shaderInputAttachmentArrayNonUniformIndexing_, vk::Bool32 shaderUniformTexelBufferArrayNonUniformIndexing_, vk::Bool32 shaderStorageTexelBufferArrayNonUniformIndexing_, vk::Bool32 descriptorBindingUniformBufferUpdateAfterBind_, vk::Bool32 descriptorBindingSampledImageUpdateAfterBind_, vk::Bool32 descriptorBindingStorageImageUpdateAfterBind_, vk::Bool32 descriptorBindingStorageBufferUpdateAfterBind_, vk::Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind_, vk::Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind_, vk::Bool32 descriptorBindingUpdateUnusedWhilePending_, vk::Bool32 descriptorBindingPartiallyBound_, vk::Bool32 descriptorBindingVariableDescriptorCount_, vk::Bool32 runtimeDescriptorArray_, vk::Bool32 samplerFilterMinmax_, vk::Bool32 scalarBlockLayout_, vk::Bool32 imagelessFramebuffer_, vk::Bool32 uniformBufferStandardLayout_, vk::Bool32 shaderSubgroupExtendedTypes_, vk::Bool32 separateDepthStencilLayouts_, vk::Bool32 hostQueryReset_, vk::Bool32 timelineSemaphore_, vk::Bool32 bufferDeviceAddress_, vk::Bool32 bufferDeviceAddressCaptureReplay_, vk::Bool32 bufferDeviceAddressMultiDevice_, vk::Bool32 vulkanMemoryModel_, vk::Bool32 vulkanMemoryModelDeviceScope_, vk::Bool32 vulkanMemoryModelAvailabilityVisibilityChains_, vk::Bool32 shaderOutputViewportIndex_, vk::Bool32 shaderOutputLayer_, vk::Bool32 subgroupBroadcastDynamicId_, void * pNext_)

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

void PhysicalDeviceVulkan12Features (const PhysicalDeviceVulkan12Features & rhs)

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

void PhysicalDeviceVulkan12Features (const VkPhysicalDeviceVulkan12Features & rhs)

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

PhysicalDeviceVulkan12Features & operator= (const PhysicalDeviceVulkan12Features & rhs)

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

PhysicalDeviceVulkan12Features & operator= (const VkPhysicalDeviceVulkan12Features & rhs)

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

PhysicalDeviceVulkan12Features & setPNext (void * pNext_)

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

PhysicalDeviceVulkan12Features & setSamplerMirrorClampToEdge (vk::Bool32 samplerMirrorClampToEdge_)

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

PhysicalDeviceVulkan12Features & setDrawIndirectCount (vk::Bool32 drawIndirectCount_)

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

PhysicalDeviceVulkan12Features & setStorageBuffer8BitAccess (vk::Bool32 storageBuffer8BitAccess_)

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

PhysicalDeviceVulkan12Features & setUniformAndStorageBuffer8BitAccess (vk::Bool32 uniformAndStorageBuffer8BitAccess_)

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

PhysicalDeviceVulkan12Features & setStoragePushConstant8 (vk::Bool32 storagePushConstant8_)

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

PhysicalDeviceVulkan12Features & setShaderBufferInt64Atomics (vk::Bool32 shaderBufferInt64Atomics_)

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

PhysicalDeviceVulkan12Features & setShaderSharedInt64Atomics (vk::Bool32 shaderSharedInt64Atomics_)

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

PhysicalDeviceVulkan12Features & setShaderFloat16 (vk::Bool32 shaderFloat16_)

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

PhysicalDeviceVulkan12Features & setShaderInt8 (vk::Bool32 shaderInt8_)

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

PhysicalDeviceVulkan12Features & setDescriptorIndexing (vk::Bool32 descriptorIndexing_)

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

PhysicalDeviceVulkan12Features & setShaderInputAttachmentArrayDynamicIndexing (vk::Bool32 shaderInputAttachmentArrayDynamicIndexing_)

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

PhysicalDeviceVulkan12Features & setShaderUniformTexelBufferArrayDynamicIndexing (vk::Bool32 shaderUniformTexelBufferArrayDynamicIndexing_)

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

PhysicalDeviceVulkan12Features & setShaderStorageTexelBufferArrayDynamicIndexing (vk::Bool32 shaderStorageTexelBufferArrayDynamicIndexing_)

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

PhysicalDeviceVulkan12Features & setShaderUniformBufferArrayNonUniformIndexing (vk::Bool32 shaderUniformBufferArrayNonUniformIndexing_)

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

PhysicalDeviceVulkan12Features & setShaderSampledImageArrayNonUniformIndexing (vk::Bool32 shaderSampledImageArrayNonUniformIndexing_)

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

PhysicalDeviceVulkan12Features & setShaderStorageBufferArrayNonUniformIndexing (vk::Bool32 shaderStorageBufferArrayNonUniformIndexing_)

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

PhysicalDeviceVulkan12Features & setShaderStorageImageArrayNonUniformIndexing (vk::Bool32 shaderStorageImageArrayNonUniformIndexing_)

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

PhysicalDeviceVulkan12Features & setShaderInputAttachmentArrayNonUniformIndexing (vk::Bool32 shaderInputAttachmentArrayNonUniformIndexing_)

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

PhysicalDeviceVulkan12Features & setShaderUniformTexelBufferArrayNonUniformIndexing (vk::Bool32 shaderUniformTexelBufferArrayNonUniformIndexing_)

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

PhysicalDeviceVulkan12Features & setShaderStorageTexelBufferArrayNonUniformIndexing (vk::Bool32 shaderStorageTexelBufferArrayNonUniformIndexing_)

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

PhysicalDeviceVulkan12Features & setDescriptorBindingUniformBufferUpdateAfterBind (vk::Bool32 descriptorBindingUniformBufferUpdateAfterBind_)

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

PhysicalDeviceVulkan12Features & setDescriptorBindingSampledImageUpdateAfterBind (vk::Bool32 descriptorBindingSampledImageUpdateAfterBind_)

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

PhysicalDeviceVulkan12Features & setDescriptorBindingStorageImageUpdateAfterBind (vk::Bool32 descriptorBindingStorageImageUpdateAfterBind_)

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

PhysicalDeviceVulkan12Features & setDescriptorBindingStorageBufferUpdateAfterBind (vk::Bool32 descriptorBindingStorageBufferUpdateAfterBind_)

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

PhysicalDeviceVulkan12Features & setDescriptorBindingUniformTexelBufferUpdateAfterBind (vk::Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind_)

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

PhysicalDeviceVulkan12Features & setDescriptorBindingStorageTexelBufferUpdateAfterBind (vk::Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind_)

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

PhysicalDeviceVulkan12Features & setDescriptorBindingUpdateUnusedWhilePending (vk::Bool32 descriptorBindingUpdateUnusedWhilePending_)

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

PhysicalDeviceVulkan12Features & setDescriptorBindingPartiallyBound (vk::Bool32 descriptorBindingPartiallyBound_)

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

PhysicalDeviceVulkan12Features & setDescriptorBindingVariableDescriptorCount (vk::Bool32 descriptorBindingVariableDescriptorCount_)

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

PhysicalDeviceVulkan12Features & setRuntimeDescriptorArray (vk::Bool32 runtimeDescriptorArray_)

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

PhysicalDeviceVulkan12Features & setSamplerFilterMinmax (vk::Bool32 samplerFilterMinmax_)

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

PhysicalDeviceVulkan12Features & setScalarBlockLayout (vk::Bool32 scalarBlockLayout_)

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

PhysicalDeviceVulkan12Features & setImagelessFramebuffer (vk::Bool32 imagelessFramebuffer_)

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

PhysicalDeviceVulkan12Features & setUniformBufferStandardLayout (vk::Bool32 uniformBufferStandardLayout_)

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

PhysicalDeviceVulkan12Features & setShaderSubgroupExtendedTypes (vk::Bool32 shaderSubgroupExtendedTypes_)

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

PhysicalDeviceVulkan12Features & setSeparateDepthStencilLayouts (vk::Bool32 separateDepthStencilLayouts_)

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

PhysicalDeviceVulkan12Features & setHostQueryReset (vk::Bool32 hostQueryReset_)

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

PhysicalDeviceVulkan12Features & setTimelineSemaphore (vk::Bool32 timelineSemaphore_)

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

PhysicalDeviceVulkan12Features & setBufferDeviceAddress (vk::Bool32 bufferDeviceAddress_)

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

PhysicalDeviceVulkan12Features & setBufferDeviceAddressCaptureReplay (vk::Bool32 bufferDeviceAddressCaptureReplay_)

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

PhysicalDeviceVulkan12Features & setBufferDeviceAddressMultiDevice (vk::Bool32 bufferDeviceAddressMultiDevice_)

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

PhysicalDeviceVulkan12Features & setVulkanMemoryModel (vk::Bool32 vulkanMemoryModel_)

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

PhysicalDeviceVulkan12Features & setVulkanMemoryModelDeviceScope (vk::Bool32 vulkanMemoryModelDeviceScope_)

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

PhysicalDeviceVulkan12Features & setVulkanMemoryModelAvailabilityVisibilityChains (vk::Bool32 vulkanMemoryModelAvailabilityVisibilityChains_)

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

PhysicalDeviceVulkan12Features & setShaderOutputViewportIndex (vk::Bool32 shaderOutputViewportIndex_)

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

PhysicalDeviceVulkan12Features & setShaderOutputLayer (vk::Bool32 shaderOutputLayer_)

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

PhysicalDeviceVulkan12Features & setSubgroupBroadcastDynamicId (vk::Bool32 subgroupBroadcastDynamicId_)

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

const VkPhysicalDeviceVulkan12Features & operator const VkPhysicalDeviceVulkan12Features & ()

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

VkPhysicalDeviceVulkan12Features & operator VkPhysicalDeviceVulkan12Features & ()

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

std::strong_ordering operator<=> (const PhysicalDeviceVulkan12Features & )

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