SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceVulkan12Features (VULKAN_HPP_NAMESPACE::Bool32 samplerMirrorClampToEdge_={}, VULKAN_HPP_NAMESPACE::Bool32 drawIndirectCount_={}, VULKAN_HPP_NAMESPACE::Bool32 storageBuffer8BitAccess_={}, VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer8BitAccess_={}, VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant8_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderBufferInt64Atomics_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSharedInt64Atomics_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderFloat16_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderInt8_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayDynamicIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayDynamicIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayDynamicIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayNonUniformIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayNonUniformIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformBufferUpdateAfterBind_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingSampledImageUpdateAfterBind_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageImageUpdateAfterBind_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageBufferUpdateAfterBind_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUpdateUnusedWhilePending_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingPartiallyBound_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingVariableDescriptorCount_={}, VULKAN_HPP_NAMESPACE::Bool32 runtimeDescriptorArray_={}, VULKAN_HPP_NAMESPACE::Bool32 samplerFilterMinmax_={}, VULKAN_HPP_NAMESPACE::Bool32 scalarBlockLayout_={}, VULKAN_HPP_NAMESPACE::Bool32 imagelessFramebuffer_={}, VULKAN_HPP_NAMESPACE::Bool32 uniformBufferStandardLayout_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSubgroupExtendedTypes_={}, VULKAN_HPP_NAMESPACE::Bool32 separateDepthStencilLayouts_={}, VULKAN_HPP_NAMESPACE::Bool32 hostQueryReset_={}, VULKAN_HPP_NAMESPACE::Bool32 timelineSemaphore_={}, VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddress_={}, VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay_={}, VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice_={}, VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModel_={}, VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelDeviceScope_={}, VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelAvailabilityVisibilityChains_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderOutputViewportIndex_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderOutputLayer_={}, VULKAN_HPP_NAMESPACE::Bool32 subgroupBroadcastDynamicId_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceVulkan12Features (PhysicalDeviceVulkan12Features const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceVulkan12Features (VkPhysicalDeviceVulkan12Features const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12Featuresoperator= (VkPhysicalDeviceVulkan12Features const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12Featuresoperator= (PhysicalDeviceVulkan12Features const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetSamplerMirrorClampToEdge (VULKAN_HPP_NAMESPACE::Bool32 samplerMirrorClampToEdge_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetDrawIndirectCount (VULKAN_HPP_NAMESPACE::Bool32 drawIndirectCount_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetStorageBuffer8BitAccess (VULKAN_HPP_NAMESPACE::Bool32 storageBuffer8BitAccess_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetUniformAndStorageBuffer8BitAccess (VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer8BitAccess_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetStoragePushConstant8 (VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant8_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetShaderBufferInt64Atomics (VULKAN_HPP_NAMESPACE::Bool32 shaderBufferInt64Atomics_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetShaderSharedInt64Atomics (VULKAN_HPP_NAMESPACE::Bool32 shaderSharedInt64Atomics_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetShaderFloat16 (VULKAN_HPP_NAMESPACE::Bool32 shaderFloat16_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetShaderInt8 (VULKAN_HPP_NAMESPACE::Bool32 shaderInt8_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetDescriptorIndexing (VULKAN_HPP_NAMESPACE::Bool32 descriptorIndexing_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetShaderInputAttachmentArrayDynamicIndexing (VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayDynamicIndexing_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetShaderUniformTexelBufferArrayDynamicIndexing (VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayDynamicIndexing_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetShaderStorageTexelBufferArrayDynamicIndexing (VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayDynamicIndexing_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetShaderUniformBufferArrayNonUniformIndexing (VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexing_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetShaderSampledImageArrayNonUniformIndexing (VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexing_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetShaderStorageBufferArrayNonUniformIndexing (VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexing_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetShaderStorageImageArrayNonUniformIndexing (VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexing_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetShaderInputAttachmentArrayNonUniformIndexing (VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexing_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetShaderUniformTexelBufferArrayNonUniformIndexing (VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayNonUniformIndexing_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetShaderStorageTexelBufferArrayNonUniformIndexing (VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayNonUniformIndexing_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetDescriptorBindingUniformBufferUpdateAfterBind (VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformBufferUpdateAfterBind_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetDescriptorBindingSampledImageUpdateAfterBind (VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingSampledImageUpdateAfterBind_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetDescriptorBindingStorageImageUpdateAfterBind (VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageImageUpdateAfterBind_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetDescriptorBindingStorageBufferUpdateAfterBind (VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageBufferUpdateAfterBind_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetDescriptorBindingUniformTexelBufferUpdateAfterBind (VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetDescriptorBindingStorageTexelBufferUpdateAfterBind (VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetDescriptorBindingUpdateUnusedWhilePending (VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUpdateUnusedWhilePending_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetDescriptorBindingPartiallyBound (VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingPartiallyBound_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetDescriptorBindingVariableDescriptorCount (VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingVariableDescriptorCount_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetRuntimeDescriptorArray (VULKAN_HPP_NAMESPACE::Bool32 runtimeDescriptorArray_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetSamplerFilterMinmax (VULKAN_HPP_NAMESPACE::Bool32 samplerFilterMinmax_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetScalarBlockLayout (VULKAN_HPP_NAMESPACE::Bool32 scalarBlockLayout_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetImagelessFramebuffer (VULKAN_HPP_NAMESPACE::Bool32 imagelessFramebuffer_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetUniformBufferStandardLayout (VULKAN_HPP_NAMESPACE::Bool32 uniformBufferStandardLayout_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetShaderSubgroupExtendedTypes (VULKAN_HPP_NAMESPACE::Bool32 shaderSubgroupExtendedTypes_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetSeparateDepthStencilLayouts (VULKAN_HPP_NAMESPACE::Bool32 separateDepthStencilLayouts_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetHostQueryReset (VULKAN_HPP_NAMESPACE::Bool32 hostQueryReset_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetTimelineSemaphore (VULKAN_HPP_NAMESPACE::Bool32 timelineSemaphore_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetBufferDeviceAddress (VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddress_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetBufferDeviceAddressCaptureReplay (VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetBufferDeviceAddressMultiDevice (VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetVulkanMemoryModel (VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModel_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetVulkanMemoryModelDeviceScope (VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelDeviceScope_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetVulkanMemoryModelAvailabilityVisibilityChains (VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelAvailabilityVisibilityChains_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetShaderOutputViewportIndex (VULKAN_HPP_NAMESPACE::Bool32 shaderOutputViewportIndex_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetShaderOutputLayer (VULKAN_HPP_NAMESPACE::Bool32 shaderOutputLayer_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan12FeaturessetSubgroupBroadcastDynamicId (VULKAN_HPP_NAMESPACE::Bool32 subgroupBroadcastDynamicId_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceVulkan12Features const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceVulkan12Features & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceVulkan12Features const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceVulkan12Features const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

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

Static Public Attributes

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

Detailed Description

Definition at line 72232 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceVulkan12Features() [1/3]

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

Definition at line 72238 of file vulkan.hpp.

72238  {}, VULKAN_HPP_NAMESPACE::Bool32 drawIndirectCount_ = {}, VULKAN_HPP_NAMESPACE::Bool32 storageBuffer8BitAccess_ = {}, VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer8BitAccess_ = {}, VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant8_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderBufferInt64Atomics_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderSharedInt64Atomics_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderFloat16_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderInt8_ = {}, VULKAN_HPP_NAMESPACE::Bool32 descriptorIndexing_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayDynamicIndexing_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayDynamicIndexing_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayDynamicIndexing_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexing_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexing_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexing_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexing_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexing_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayNonUniformIndexing_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayNonUniformIndexing_ = {}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformBufferUpdateAfterBind_ = {}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingSampledImageUpdateAfterBind_ = {}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageImageUpdateAfterBind_ = {}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageBufferUpdateAfterBind_ = {}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind_ = {}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind_ = {}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUpdateUnusedWhilePending_ = {}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingPartiallyBound_ = {}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingVariableDescriptorCount_ = {}, VULKAN_HPP_NAMESPACE::Bool32 runtimeDescriptorArray_ = {}, VULKAN_HPP_NAMESPACE::Bool32 samplerFilterMinmax_ = {}, VULKAN_HPP_NAMESPACE::Bool32 scalarBlockLayout_ = {}, VULKAN_HPP_NAMESPACE::Bool32 imagelessFramebuffer_ = {}, VULKAN_HPP_NAMESPACE::Bool32 uniformBufferStandardLayout_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderSubgroupExtendedTypes_ = {}, VULKAN_HPP_NAMESPACE::Bool32 separateDepthStencilLayouts_ = {}, VULKAN_HPP_NAMESPACE::Bool32 hostQueryReset_ = {}, VULKAN_HPP_NAMESPACE::Bool32 timelineSemaphore_ = {}, VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddress_ = {}, VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay_ = {}, VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice_ = {}, VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModel_ = {}, VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelDeviceScope_ = {}, VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelAvailabilityVisibilityChains_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderOutputViewportIndex_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderOutputLayer_ = {}, VULKAN_HPP_NAMESPACE::Bool32 subgroupBroadcastDynamicId_ = {}) VULKAN_HPP_NOEXCEPT
72239  : samplerMirrorClampToEdge( samplerMirrorClampToEdge_ ), drawIndirectCount( drawIndirectCount_ ), storageBuffer8BitAccess( storageBuffer8BitAccess_ ), uniformAndStorageBuffer8BitAccess( uniformAndStorageBuffer8BitAccess_ ), storagePushConstant8( storagePushConstant8_ ), shaderBufferInt64Atomics( shaderBufferInt64Atomics_ ), shaderSharedInt64Atomics( shaderSharedInt64Atomics_ ), shaderFloat16( shaderFloat16_ ), shaderInt8( shaderInt8_ ), descriptorIndexing( descriptorIndexing_ ), shaderInputAttachmentArrayDynamicIndexing( shaderInputAttachmentArrayDynamicIndexing_ ), shaderUniformTexelBufferArrayDynamicIndexing( shaderUniformTexelBufferArrayDynamicIndexing_ ), shaderStorageTexelBufferArrayDynamicIndexing( shaderStorageTexelBufferArrayDynamicIndexing_ ), shaderUniformBufferArrayNonUniformIndexing( shaderUniformBufferArrayNonUniformIndexing_ ), shaderSampledImageArrayNonUniformIndexing( shaderSampledImageArrayNonUniformIndexing_ ), shaderStorageBufferArrayNonUniformIndexing( shaderStorageBufferArrayNonUniformIndexing_ ), shaderStorageImageArrayNonUniformIndexing( shaderStorageImageArrayNonUniformIndexing_ ), shaderInputAttachmentArrayNonUniformIndexing( shaderInputAttachmentArrayNonUniformIndexing_ ), shaderUniformTexelBufferArrayNonUniformIndexing( shaderUniformTexelBufferArrayNonUniformIndexing_ ), shaderStorageTexelBufferArrayNonUniformIndexing( shaderStorageTexelBufferArrayNonUniformIndexing_ ), descriptorBindingUniformBufferUpdateAfterBind( descriptorBindingUniformBufferUpdateAfterBind_ ), descriptorBindingSampledImageUpdateAfterBind( descriptorBindingSampledImageUpdateAfterBind_ ), descriptorBindingStorageImageUpdateAfterBind( descriptorBindingStorageImageUpdateAfterBind_ ), descriptorBindingStorageBufferUpdateAfterBind( descriptorBindingStorageBufferUpdateAfterBind_ ), descriptorBindingUniformTexelBufferUpdateAfterBind( descriptorBindingUniformTexelBufferUpdateAfterBind_ ), descriptorBindingStorageTexelBufferUpdateAfterBind( descriptorBindingStorageTexelBufferUpdateAfterBind_ ), descriptorBindingUpdateUnusedWhilePending( descriptorBindingUpdateUnusedWhilePending_ ), descriptorBindingPartiallyBound( descriptorBindingPartiallyBound_ ), descriptorBindingVariableDescriptorCount( descriptorBindingVariableDescriptorCount_ ), runtimeDescriptorArray( runtimeDescriptorArray_ ), samplerFilterMinmax( samplerFilterMinmax_ ), scalarBlockLayout( scalarBlockLayout_ ), imagelessFramebuffer( imagelessFramebuffer_ ), uniformBufferStandardLayout( uniformBufferStandardLayout_ ), shaderSubgroupExtendedTypes( shaderSubgroupExtendedTypes_ ), separateDepthStencilLayouts( separateDepthStencilLayouts_ ), hostQueryReset( hostQueryReset_ ), timelineSemaphore( timelineSemaphore_ ), bufferDeviceAddress( bufferDeviceAddress_ ), bufferDeviceAddressCaptureReplay( bufferDeviceAddressCaptureReplay_ ), bufferDeviceAddressMultiDevice( bufferDeviceAddressMultiDevice_ ), vulkanMemoryModel( vulkanMemoryModel_ ), vulkanMemoryModelDeviceScope( vulkanMemoryModelDeviceScope_ ), vulkanMemoryModelAvailabilityVisibilityChains( vulkanMemoryModelAvailabilityVisibilityChains_ ), shaderOutputViewportIndex( shaderOutputViewportIndex_ ), shaderOutputLayer( shaderOutputLayer_ ), subgroupBroadcastDynamicId( subgroupBroadcastDynamicId_ )
72240  {}
VULKAN_HPP_NAMESPACE::Bool32 runtimeDescriptorArray
Definition: vulkan.hpp:72658
VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelAvailabilityVisibilityChains
Definition: vulkan.hpp:72672
VULKAN_HPP_NAMESPACE::Bool32 uniformBufferStandardLayout
Definition: vulkan.hpp:72662
VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexing
Definition: vulkan.hpp:72642
VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddress
Definition: vulkan.hpp:72667
VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformBufferUpdateAfterBind
Definition: vulkan.hpp:72649
VULKAN_HPP_NAMESPACE::Bool32 separateDepthStencilLayouts
Definition: vulkan.hpp:72664
VULKAN_HPP_NAMESPACE::Bool32 shaderOutputLayer
Definition: vulkan.hpp:72674
VULKAN_HPP_NAMESPACE::Bool32 shaderSubgroupExtendedTypes
Definition: vulkan.hpp:72663
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayNonUniformIndexing
Definition: vulkan.hpp:72648
VULKAN_HPP_NAMESPACE::Bool32 descriptorIndexing
Definition: vulkan.hpp:72638
VULKAN_HPP_NAMESPACE::Bool32 shaderOutputViewportIndex
Definition: vulkan.hpp:72673
VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexing
Definition: vulkan.hpp:72643
VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingVariableDescriptorCount
Definition: vulkan.hpp:72657
VULKAN_HPP_NAMESPACE::Bool32 samplerMirrorClampToEdge
Definition: vulkan.hpp:72629
VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageBufferUpdateAfterBind
Definition: vulkan.hpp:72652
VULKAN_HPP_NAMESPACE::Bool32 subgroupBroadcastDynamicId
Definition: vulkan.hpp:72675
VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayDynamicIndexing
Definition: vulkan.hpp:72640
VULKAN_HPP_NAMESPACE::Bool32 samplerFilterMinmax
Definition: vulkan.hpp:72659
VULKAN_HPP_NAMESPACE::Bool32 shaderBufferInt64Atomics
Definition: vulkan.hpp:72634
VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind
Definition: vulkan.hpp:72653
VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingPartiallyBound
Definition: vulkan.hpp:72656
VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant8
Definition: vulkan.hpp:72633
VULKAN_HPP_NAMESPACE::Bool32 storageBuffer8BitAccess
Definition: vulkan.hpp:72631
VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay
Definition: vulkan.hpp:72668
VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind
Definition: vulkan.hpp:72654
VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModel
Definition: vulkan.hpp:72670
VULKAN_HPP_NAMESPACE::Bool32 timelineSemaphore
Definition: vulkan.hpp:72666
VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingSampledImageUpdateAfterBind
Definition: vulkan.hpp:72650
VULKAN_HPP_NAMESPACE::Bool32 scalarBlockLayout
Definition: vulkan.hpp:72660
VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayNonUniformIndexing
Definition: vulkan.hpp:72647
VULKAN_HPP_NAMESPACE::Bool32 drawIndirectCount
Definition: vulkan.hpp:72630
VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer8BitAccess
Definition: vulkan.hpp:72632
VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayDynamicIndexing
Definition: vulkan.hpp:72639
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexing
Definition: vulkan.hpp:72644
VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageImageUpdateAfterBind
Definition: vulkan.hpp:72651
VULKAN_HPP_NAMESPACE::Bool32 shaderSharedInt64Atomics
Definition: vulkan.hpp:72635
VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexing
Definition: vulkan.hpp:72646
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayDynamicIndexing
Definition: vulkan.hpp:72641
VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice
Definition: vulkan.hpp:72669
VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUpdateUnusedWhilePending
Definition: vulkan.hpp:72655
VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelDeviceScope
Definition: vulkan.hpp:72671
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexing
Definition: vulkan.hpp:72645
VULKAN_HPP_NAMESPACE::Bool32 imagelessFramebuffer
Definition: vulkan.hpp:72661
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceVulkan12Features() [2/3]

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

◆ PhysicalDeviceVulkan12Features() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::PhysicalDeviceVulkan12Features ( VkPhysicalDeviceVulkan12Features const &  rhs)
inline

Definition at line 72244 of file vulkan.hpp.

72245  {
72246  *this = rhs;
72247  }

Member Function Documentation

◆ operator VkPhysicalDeviceVulkan12Features &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::operator VkPhysicalDeviceVulkan12Features & ( )
inline

Definition at line 72556 of file vulkan.hpp.

72557  {
72558  return *reinterpret_cast<VkPhysicalDeviceVulkan12Features*>( this );
72559  }

◆ operator VkPhysicalDeviceVulkan12Features const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::operator VkPhysicalDeviceVulkan12Features const & ( ) const
inline

Definition at line 72551 of file vulkan.hpp.

72552  {
72553  return *reinterpret_cast<const VkPhysicalDeviceVulkan12Features*>( this );
72554  }

◆ operator!=()

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

Definition at line 72618 of file vulkan.hpp.

72619  {
72620  return !operator==( rhs );
72621  }
bool operator==(PhysicalDeviceVulkan12Features const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:72565

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 72256 of file vulkan.hpp.

72257  {
72258  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceVulkan12Features ) );
72259  return *this;
72260  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceVulkan12Features(VULKAN_HPP_NAMESPACE::Bool32 samplerMirrorClampToEdge_={}, VULKAN_HPP_NAMESPACE::Bool32 drawIndirectCount_={}, VULKAN_HPP_NAMESPACE::Bool32 storageBuffer8BitAccess_={}, VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer8BitAccess_={}, VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant8_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderBufferInt64Atomics_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSharedInt64Atomics_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderFloat16_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderInt8_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayDynamicIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayDynamicIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayDynamicIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayNonUniformIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayNonUniformIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformBufferUpdateAfterBind_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingSampledImageUpdateAfterBind_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageImageUpdateAfterBind_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageBufferUpdateAfterBind_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUpdateUnusedWhilePending_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingPartiallyBound_={}, VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingVariableDescriptorCount_={}, VULKAN_HPP_NAMESPACE::Bool32 runtimeDescriptorArray_={}, VULKAN_HPP_NAMESPACE::Bool32 samplerFilterMinmax_={}, VULKAN_HPP_NAMESPACE::Bool32 scalarBlockLayout_={}, VULKAN_HPP_NAMESPACE::Bool32 imagelessFramebuffer_={}, VULKAN_HPP_NAMESPACE::Bool32 uniformBufferStandardLayout_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSubgroupExtendedTypes_={}, VULKAN_HPP_NAMESPACE::Bool32 separateDepthStencilLayouts_={}, VULKAN_HPP_NAMESPACE::Bool32 hostQueryReset_={}, VULKAN_HPP_NAMESPACE::Bool32 timelineSemaphore_={}, VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddress_={}, VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay_={}, VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice_={}, VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModel_={}, VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelDeviceScope_={}, VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelAvailabilityVisibilityChains_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderOutputViewportIndex_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderOutputLayer_={}, VULKAN_HPP_NAMESPACE::Bool32 subgroupBroadcastDynamicId_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:72238

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::operator= ( VkPhysicalDeviceVulkan12Features const &  rhs)
inline

Definition at line 72250 of file vulkan.hpp.

72251  {
72252  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features const *>( &rhs );
72253  return *this;
72254  }

◆ operator==()

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

Definition at line 72565 of file vulkan.hpp.

72566  {
72567  return ( sType == rhs.sType )
72568  && ( pNext == rhs.pNext )
72569  && ( samplerMirrorClampToEdge == rhs.samplerMirrorClampToEdge )
72570  && ( drawIndirectCount == rhs.drawIndirectCount )
72571  && ( storageBuffer8BitAccess == rhs.storageBuffer8BitAccess )
72572  && ( uniformAndStorageBuffer8BitAccess == rhs.uniformAndStorageBuffer8BitAccess )
72573  && ( storagePushConstant8 == rhs.storagePushConstant8 )
72574  && ( shaderBufferInt64Atomics == rhs.shaderBufferInt64Atomics )
72575  && ( shaderSharedInt64Atomics == rhs.shaderSharedInt64Atomics )
72576  && ( shaderFloat16 == rhs.shaderFloat16 )
72577  && ( shaderInt8 == rhs.shaderInt8 )
72578  && ( descriptorIndexing == rhs.descriptorIndexing )
72579  && ( shaderInputAttachmentArrayDynamicIndexing == rhs.shaderInputAttachmentArrayDynamicIndexing )
72580  && ( shaderUniformTexelBufferArrayDynamicIndexing == rhs.shaderUniformTexelBufferArrayDynamicIndexing )
72581  && ( shaderStorageTexelBufferArrayDynamicIndexing == rhs.shaderStorageTexelBufferArrayDynamicIndexing )
72582  && ( shaderUniformBufferArrayNonUniformIndexing == rhs.shaderUniformBufferArrayNonUniformIndexing )
72583  && ( shaderSampledImageArrayNonUniformIndexing == rhs.shaderSampledImageArrayNonUniformIndexing )
72584  && ( shaderStorageBufferArrayNonUniformIndexing == rhs.shaderStorageBufferArrayNonUniformIndexing )
72585  && ( shaderStorageImageArrayNonUniformIndexing == rhs.shaderStorageImageArrayNonUniformIndexing )
72586  && ( shaderInputAttachmentArrayNonUniformIndexing == rhs.shaderInputAttachmentArrayNonUniformIndexing )
72587  && ( shaderUniformTexelBufferArrayNonUniformIndexing == rhs.shaderUniformTexelBufferArrayNonUniformIndexing )
72588  && ( shaderStorageTexelBufferArrayNonUniformIndexing == rhs.shaderStorageTexelBufferArrayNonUniformIndexing )
72589  && ( descriptorBindingUniformBufferUpdateAfterBind == rhs.descriptorBindingUniformBufferUpdateAfterBind )
72590  && ( descriptorBindingSampledImageUpdateAfterBind == rhs.descriptorBindingSampledImageUpdateAfterBind )
72591  && ( descriptorBindingStorageImageUpdateAfterBind == rhs.descriptorBindingStorageImageUpdateAfterBind )
72592  && ( descriptorBindingStorageBufferUpdateAfterBind == rhs.descriptorBindingStorageBufferUpdateAfterBind )
72593  && ( descriptorBindingUniformTexelBufferUpdateAfterBind == rhs.descriptorBindingUniformTexelBufferUpdateAfterBind )
72594  && ( descriptorBindingStorageTexelBufferUpdateAfterBind == rhs.descriptorBindingStorageTexelBufferUpdateAfterBind )
72595  && ( descriptorBindingUpdateUnusedWhilePending == rhs.descriptorBindingUpdateUnusedWhilePending )
72596  && ( descriptorBindingPartiallyBound == rhs.descriptorBindingPartiallyBound )
72597  && ( descriptorBindingVariableDescriptorCount == rhs.descriptorBindingVariableDescriptorCount )
72598  && ( runtimeDescriptorArray == rhs.runtimeDescriptorArray )
72599  && ( samplerFilterMinmax == rhs.samplerFilterMinmax )
72600  && ( scalarBlockLayout == rhs.scalarBlockLayout )
72601  && ( imagelessFramebuffer == rhs.imagelessFramebuffer )
72602  && ( uniformBufferStandardLayout == rhs.uniformBufferStandardLayout )
72603  && ( shaderSubgroupExtendedTypes == rhs.shaderSubgroupExtendedTypes )
72604  && ( separateDepthStencilLayouts == rhs.separateDepthStencilLayouts )
72605  && ( hostQueryReset == rhs.hostQueryReset )
72606  && ( timelineSemaphore == rhs.timelineSemaphore )
72607  && ( bufferDeviceAddress == rhs.bufferDeviceAddress )
72608  && ( bufferDeviceAddressCaptureReplay == rhs.bufferDeviceAddressCaptureReplay )
72609  && ( bufferDeviceAddressMultiDevice == rhs.bufferDeviceAddressMultiDevice )
72610  && ( vulkanMemoryModel == rhs.vulkanMemoryModel )
72611  && ( vulkanMemoryModelDeviceScope == rhs.vulkanMemoryModelDeviceScope )
72612  && ( vulkanMemoryModelAvailabilityVisibilityChains == rhs.vulkanMemoryModelAvailabilityVisibilityChains )
72613  && ( shaderOutputViewportIndex == rhs.shaderOutputViewportIndex )
72614  && ( shaderOutputLayer == rhs.shaderOutputLayer )
72615  && ( subgroupBroadcastDynamicId == rhs.subgroupBroadcastDynamicId );
72616  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:72627

◆ setBufferDeviceAddress()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setBufferDeviceAddress ( VULKAN_HPP_NAMESPACE::Bool32  bufferDeviceAddress_)
inline

Definition at line 72496 of file vulkan.hpp.

72497  {
72498  bufferDeviceAddress = bufferDeviceAddress_;
72499  return *this;
72500  }

◆ setBufferDeviceAddressCaptureReplay()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setBufferDeviceAddressCaptureReplay ( VULKAN_HPP_NAMESPACE::Bool32  bufferDeviceAddressCaptureReplay_)
inline

Definition at line 72502 of file vulkan.hpp.

72503  {
72504  bufferDeviceAddressCaptureReplay = bufferDeviceAddressCaptureReplay_;
72505  return *this;
72506  }

◆ setBufferDeviceAddressMultiDevice()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setBufferDeviceAddressMultiDevice ( VULKAN_HPP_NAMESPACE::Bool32  bufferDeviceAddressMultiDevice_)
inline

Definition at line 72508 of file vulkan.hpp.

72509  {
72510  bufferDeviceAddressMultiDevice = bufferDeviceAddressMultiDevice_;
72511  return *this;
72512  }

◆ setDescriptorBindingPartiallyBound()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setDescriptorBindingPartiallyBound ( VULKAN_HPP_NAMESPACE::Bool32  descriptorBindingPartiallyBound_)
inline

Definition at line 72430 of file vulkan.hpp.

72431  {
72432  descriptorBindingPartiallyBound = descriptorBindingPartiallyBound_;
72433  return *this;
72434  }

◆ setDescriptorBindingSampledImageUpdateAfterBind()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setDescriptorBindingSampledImageUpdateAfterBind ( VULKAN_HPP_NAMESPACE::Bool32  descriptorBindingSampledImageUpdateAfterBind_)
inline

Definition at line 72394 of file vulkan.hpp.

72395  {
72396  descriptorBindingSampledImageUpdateAfterBind = descriptorBindingSampledImageUpdateAfterBind_;
72397  return *this;
72398  }

◆ setDescriptorBindingStorageBufferUpdateAfterBind()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setDescriptorBindingStorageBufferUpdateAfterBind ( VULKAN_HPP_NAMESPACE::Bool32  descriptorBindingStorageBufferUpdateAfterBind_)
inline

Definition at line 72406 of file vulkan.hpp.

72407  {
72408  descriptorBindingStorageBufferUpdateAfterBind = descriptorBindingStorageBufferUpdateAfterBind_;
72409  return *this;
72410  }

◆ setDescriptorBindingStorageImageUpdateAfterBind()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setDescriptorBindingStorageImageUpdateAfterBind ( VULKAN_HPP_NAMESPACE::Bool32  descriptorBindingStorageImageUpdateAfterBind_)
inline

Definition at line 72400 of file vulkan.hpp.

72401  {
72402  descriptorBindingStorageImageUpdateAfterBind = descriptorBindingStorageImageUpdateAfterBind_;
72403  return *this;
72404  }

◆ setDescriptorBindingStorageTexelBufferUpdateAfterBind()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setDescriptorBindingStorageTexelBufferUpdateAfterBind ( VULKAN_HPP_NAMESPACE::Bool32  descriptorBindingStorageTexelBufferUpdateAfterBind_)
inline

Definition at line 72418 of file vulkan.hpp.

72419  {
72420  descriptorBindingStorageTexelBufferUpdateAfterBind = descriptorBindingStorageTexelBufferUpdateAfterBind_;
72421  return *this;
72422  }

◆ setDescriptorBindingUniformBufferUpdateAfterBind()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setDescriptorBindingUniformBufferUpdateAfterBind ( VULKAN_HPP_NAMESPACE::Bool32  descriptorBindingUniformBufferUpdateAfterBind_)
inline

Definition at line 72388 of file vulkan.hpp.

72389  {
72390  descriptorBindingUniformBufferUpdateAfterBind = descriptorBindingUniformBufferUpdateAfterBind_;
72391  return *this;
72392  }

◆ setDescriptorBindingUniformTexelBufferUpdateAfterBind()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setDescriptorBindingUniformTexelBufferUpdateAfterBind ( VULKAN_HPP_NAMESPACE::Bool32  descriptorBindingUniformTexelBufferUpdateAfterBind_)
inline

Definition at line 72412 of file vulkan.hpp.

72413  {
72414  descriptorBindingUniformTexelBufferUpdateAfterBind = descriptorBindingUniformTexelBufferUpdateAfterBind_;
72415  return *this;
72416  }

◆ setDescriptorBindingUpdateUnusedWhilePending()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setDescriptorBindingUpdateUnusedWhilePending ( VULKAN_HPP_NAMESPACE::Bool32  descriptorBindingUpdateUnusedWhilePending_)
inline

Definition at line 72424 of file vulkan.hpp.

72425  {
72426  descriptorBindingUpdateUnusedWhilePending = descriptorBindingUpdateUnusedWhilePending_;
72427  return *this;
72428  }

◆ setDescriptorBindingVariableDescriptorCount()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setDescriptorBindingVariableDescriptorCount ( VULKAN_HPP_NAMESPACE::Bool32  descriptorBindingVariableDescriptorCount_)
inline

Definition at line 72436 of file vulkan.hpp.

72437  {
72438  descriptorBindingVariableDescriptorCount = descriptorBindingVariableDescriptorCount_;
72439  return *this;
72440  }

◆ setDescriptorIndexing()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setDescriptorIndexing ( VULKAN_HPP_NAMESPACE::Bool32  descriptorIndexing_)
inline

Definition at line 72322 of file vulkan.hpp.

72323  {
72324  descriptorIndexing = descriptorIndexing_;
72325  return *this;
72326  }

◆ setDrawIndirectCount()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setDrawIndirectCount ( VULKAN_HPP_NAMESPACE::Bool32  drawIndirectCount_)
inline

Definition at line 72274 of file vulkan.hpp.

72275  {
72276  drawIndirectCount = drawIndirectCount_;
72277  return *this;
72278  }

◆ setHostQueryReset()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setHostQueryReset ( VULKAN_HPP_NAMESPACE::Bool32  hostQueryReset_)
inline

Definition at line 72484 of file vulkan.hpp.

72485  {
72486  hostQueryReset = hostQueryReset_;
72487  return *this;
72488  }

◆ setImagelessFramebuffer()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setImagelessFramebuffer ( VULKAN_HPP_NAMESPACE::Bool32  imagelessFramebuffer_)
inline

Definition at line 72460 of file vulkan.hpp.

72461  {
72462  imagelessFramebuffer = imagelessFramebuffer_;
72463  return *this;
72464  }

◆ setPNext()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setPNext ( void pNext_)
inline

Definition at line 72262 of file vulkan.hpp.

72263  {
72264  pNext = pNext_;
72265  return *this;
72266  }

◆ setRuntimeDescriptorArray()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setRuntimeDescriptorArray ( VULKAN_HPP_NAMESPACE::Bool32  runtimeDescriptorArray_)
inline

Definition at line 72442 of file vulkan.hpp.

72443  {
72444  runtimeDescriptorArray = runtimeDescriptorArray_;
72445  return *this;
72446  }

◆ setSamplerFilterMinmax()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setSamplerFilterMinmax ( VULKAN_HPP_NAMESPACE::Bool32  samplerFilterMinmax_)
inline

Definition at line 72448 of file vulkan.hpp.

72449  {
72450  samplerFilterMinmax = samplerFilterMinmax_;
72451  return *this;
72452  }

◆ setSamplerMirrorClampToEdge()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setSamplerMirrorClampToEdge ( VULKAN_HPP_NAMESPACE::Bool32  samplerMirrorClampToEdge_)
inline

Definition at line 72268 of file vulkan.hpp.

72269  {
72270  samplerMirrorClampToEdge = samplerMirrorClampToEdge_;
72271  return *this;
72272  }

◆ setScalarBlockLayout()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setScalarBlockLayout ( VULKAN_HPP_NAMESPACE::Bool32  scalarBlockLayout_)
inline

Definition at line 72454 of file vulkan.hpp.

72455  {
72456  scalarBlockLayout = scalarBlockLayout_;
72457  return *this;
72458  }

◆ setSeparateDepthStencilLayouts()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setSeparateDepthStencilLayouts ( VULKAN_HPP_NAMESPACE::Bool32  separateDepthStencilLayouts_)
inline

Definition at line 72478 of file vulkan.hpp.

72479  {
72480  separateDepthStencilLayouts = separateDepthStencilLayouts_;
72481  return *this;
72482  }

◆ setShaderBufferInt64Atomics()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setShaderBufferInt64Atomics ( VULKAN_HPP_NAMESPACE::Bool32  shaderBufferInt64Atomics_)
inline

Definition at line 72298 of file vulkan.hpp.

72299  {
72300  shaderBufferInt64Atomics = shaderBufferInt64Atomics_;
72301  return *this;
72302  }

◆ setShaderFloat16()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setShaderFloat16 ( VULKAN_HPP_NAMESPACE::Bool32  shaderFloat16_)
inline

Definition at line 72310 of file vulkan.hpp.

72311  {
72312  shaderFloat16 = shaderFloat16_;
72313  return *this;
72314  }

◆ setShaderInputAttachmentArrayDynamicIndexing()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setShaderInputAttachmentArrayDynamicIndexing ( VULKAN_HPP_NAMESPACE::Bool32  shaderInputAttachmentArrayDynamicIndexing_)
inline

Definition at line 72328 of file vulkan.hpp.

72329  {
72330  shaderInputAttachmentArrayDynamicIndexing = shaderInputAttachmentArrayDynamicIndexing_;
72331  return *this;
72332  }

◆ setShaderInputAttachmentArrayNonUniformIndexing()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setShaderInputAttachmentArrayNonUniformIndexing ( VULKAN_HPP_NAMESPACE::Bool32  shaderInputAttachmentArrayNonUniformIndexing_)
inline

Definition at line 72370 of file vulkan.hpp.

72371  {
72372  shaderInputAttachmentArrayNonUniformIndexing = shaderInputAttachmentArrayNonUniformIndexing_;
72373  return *this;
72374  }

◆ setShaderInt8()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setShaderInt8 ( VULKAN_HPP_NAMESPACE::Bool32  shaderInt8_)
inline

Definition at line 72316 of file vulkan.hpp.

72317  {
72318  shaderInt8 = shaderInt8_;
72319  return *this;
72320  }

◆ setShaderOutputLayer()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setShaderOutputLayer ( VULKAN_HPP_NAMESPACE::Bool32  shaderOutputLayer_)
inline

Definition at line 72538 of file vulkan.hpp.

72539  {
72540  shaderOutputLayer = shaderOutputLayer_;
72541  return *this;
72542  }

◆ setShaderOutputViewportIndex()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setShaderOutputViewportIndex ( VULKAN_HPP_NAMESPACE::Bool32  shaderOutputViewportIndex_)
inline

Definition at line 72532 of file vulkan.hpp.

72533  {
72534  shaderOutputViewportIndex = shaderOutputViewportIndex_;
72535  return *this;
72536  }

◆ setShaderSampledImageArrayNonUniformIndexing()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setShaderSampledImageArrayNonUniformIndexing ( VULKAN_HPP_NAMESPACE::Bool32  shaderSampledImageArrayNonUniformIndexing_)
inline

Definition at line 72352 of file vulkan.hpp.

72353  {
72354  shaderSampledImageArrayNonUniformIndexing = shaderSampledImageArrayNonUniformIndexing_;
72355  return *this;
72356  }

◆ setShaderSharedInt64Atomics()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setShaderSharedInt64Atomics ( VULKAN_HPP_NAMESPACE::Bool32  shaderSharedInt64Atomics_)
inline

Definition at line 72304 of file vulkan.hpp.

72305  {
72306  shaderSharedInt64Atomics = shaderSharedInt64Atomics_;
72307  return *this;
72308  }

◆ setShaderStorageBufferArrayNonUniformIndexing()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setShaderStorageBufferArrayNonUniformIndexing ( VULKAN_HPP_NAMESPACE::Bool32  shaderStorageBufferArrayNonUniformIndexing_)
inline

Definition at line 72358 of file vulkan.hpp.

72359  {
72360  shaderStorageBufferArrayNonUniformIndexing = shaderStorageBufferArrayNonUniformIndexing_;
72361  return *this;
72362  }

◆ setShaderStorageImageArrayNonUniformIndexing()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setShaderStorageImageArrayNonUniformIndexing ( VULKAN_HPP_NAMESPACE::Bool32  shaderStorageImageArrayNonUniformIndexing_)
inline

Definition at line 72364 of file vulkan.hpp.

72365  {
72366  shaderStorageImageArrayNonUniformIndexing = shaderStorageImageArrayNonUniformIndexing_;
72367  return *this;
72368  }

◆ setShaderStorageTexelBufferArrayDynamicIndexing()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setShaderStorageTexelBufferArrayDynamicIndexing ( VULKAN_HPP_NAMESPACE::Bool32  shaderStorageTexelBufferArrayDynamicIndexing_)
inline

Definition at line 72340 of file vulkan.hpp.

72341  {
72342  shaderStorageTexelBufferArrayDynamicIndexing = shaderStorageTexelBufferArrayDynamicIndexing_;
72343  return *this;
72344  }

◆ setShaderStorageTexelBufferArrayNonUniformIndexing()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setShaderStorageTexelBufferArrayNonUniformIndexing ( VULKAN_HPP_NAMESPACE::Bool32  shaderStorageTexelBufferArrayNonUniformIndexing_)
inline

Definition at line 72382 of file vulkan.hpp.

72383  {
72384  shaderStorageTexelBufferArrayNonUniformIndexing = shaderStorageTexelBufferArrayNonUniformIndexing_;
72385  return *this;
72386  }

◆ setShaderSubgroupExtendedTypes()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setShaderSubgroupExtendedTypes ( VULKAN_HPP_NAMESPACE::Bool32  shaderSubgroupExtendedTypes_)
inline

Definition at line 72472 of file vulkan.hpp.

72473  {
72474  shaderSubgroupExtendedTypes = shaderSubgroupExtendedTypes_;
72475  return *this;
72476  }

◆ setShaderUniformBufferArrayNonUniformIndexing()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setShaderUniformBufferArrayNonUniformIndexing ( VULKAN_HPP_NAMESPACE::Bool32  shaderUniformBufferArrayNonUniformIndexing_)
inline

Definition at line 72346 of file vulkan.hpp.

72347  {
72348  shaderUniformBufferArrayNonUniformIndexing = shaderUniformBufferArrayNonUniformIndexing_;
72349  return *this;
72350  }

◆ setShaderUniformTexelBufferArrayDynamicIndexing()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setShaderUniformTexelBufferArrayDynamicIndexing ( VULKAN_HPP_NAMESPACE::Bool32  shaderUniformTexelBufferArrayDynamicIndexing_)
inline

Definition at line 72334 of file vulkan.hpp.

72335  {
72336  shaderUniformTexelBufferArrayDynamicIndexing = shaderUniformTexelBufferArrayDynamicIndexing_;
72337  return *this;
72338  }

◆ setShaderUniformTexelBufferArrayNonUniformIndexing()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setShaderUniformTexelBufferArrayNonUniformIndexing ( VULKAN_HPP_NAMESPACE::Bool32  shaderUniformTexelBufferArrayNonUniformIndexing_)
inline

Definition at line 72376 of file vulkan.hpp.

72377  {
72378  shaderUniformTexelBufferArrayNonUniformIndexing = shaderUniformTexelBufferArrayNonUniformIndexing_;
72379  return *this;
72380  }

◆ setStorageBuffer8BitAccess()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setStorageBuffer8BitAccess ( VULKAN_HPP_NAMESPACE::Bool32  storageBuffer8BitAccess_)
inline

Definition at line 72280 of file vulkan.hpp.

72281  {
72282  storageBuffer8BitAccess = storageBuffer8BitAccess_;
72283  return *this;
72284  }

◆ setStoragePushConstant8()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setStoragePushConstant8 ( VULKAN_HPP_NAMESPACE::Bool32  storagePushConstant8_)
inline

Definition at line 72292 of file vulkan.hpp.

72293  {
72294  storagePushConstant8 = storagePushConstant8_;
72295  return *this;
72296  }

◆ setSubgroupBroadcastDynamicId()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setSubgroupBroadcastDynamicId ( VULKAN_HPP_NAMESPACE::Bool32  subgroupBroadcastDynamicId_)
inline

Definition at line 72544 of file vulkan.hpp.

72545  {
72546  subgroupBroadcastDynamicId = subgroupBroadcastDynamicId_;
72547  return *this;
72548  }

◆ setTimelineSemaphore()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setTimelineSemaphore ( VULKAN_HPP_NAMESPACE::Bool32  timelineSemaphore_)
inline

Definition at line 72490 of file vulkan.hpp.

72491  {
72492  timelineSemaphore = timelineSemaphore_;
72493  return *this;
72494  }

◆ setUniformAndStorageBuffer8BitAccess()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setUniformAndStorageBuffer8BitAccess ( VULKAN_HPP_NAMESPACE::Bool32  uniformAndStorageBuffer8BitAccess_)
inline

Definition at line 72286 of file vulkan.hpp.

72287  {
72288  uniformAndStorageBuffer8BitAccess = uniformAndStorageBuffer8BitAccess_;
72289  return *this;
72290  }

◆ setUniformBufferStandardLayout()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setUniformBufferStandardLayout ( VULKAN_HPP_NAMESPACE::Bool32  uniformBufferStandardLayout_)
inline

Definition at line 72466 of file vulkan.hpp.

72467  {
72468  uniformBufferStandardLayout = uniformBufferStandardLayout_;
72469  return *this;
72470  }

◆ setVulkanMemoryModel()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setVulkanMemoryModel ( VULKAN_HPP_NAMESPACE::Bool32  vulkanMemoryModel_)
inline

Definition at line 72514 of file vulkan.hpp.

72515  {
72516  vulkanMemoryModel = vulkanMemoryModel_;
72517  return *this;
72518  }

◆ setVulkanMemoryModelAvailabilityVisibilityChains()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setVulkanMemoryModelAvailabilityVisibilityChains ( VULKAN_HPP_NAMESPACE::Bool32  vulkanMemoryModelAvailabilityVisibilityChains_)
inline

Definition at line 72526 of file vulkan.hpp.

72527  {
72528  vulkanMemoryModelAvailabilityVisibilityChains = vulkanMemoryModelAvailabilityVisibilityChains_;
72529  return *this;
72530  }

◆ setVulkanMemoryModelDeviceScope()

PhysicalDeviceVulkan12Features& VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::setVulkanMemoryModelDeviceScope ( VULKAN_HPP_NAMESPACE::Bool32  vulkanMemoryModelDeviceScope_)
inline

Definition at line 72520 of file vulkan.hpp.

72521  {
72522  vulkanMemoryModelDeviceScope = vulkanMemoryModelDeviceScope_;
72523  return *this;
72524  }

Field Documentation

◆ allowDuplicate

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

Definition at line 72234 of file vulkan.hpp.

◆ bufferDeviceAddress

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::bufferDeviceAddress = {}

Definition at line 72667 of file vulkan.hpp.

◆ bufferDeviceAddressCaptureReplay

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::bufferDeviceAddressCaptureReplay = {}

Definition at line 72668 of file vulkan.hpp.

◆ bufferDeviceAddressMultiDevice

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::bufferDeviceAddressMultiDevice = {}

Definition at line 72669 of file vulkan.hpp.

◆ descriptorBindingPartiallyBound

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::descriptorBindingPartiallyBound = {}

Definition at line 72656 of file vulkan.hpp.

◆ descriptorBindingSampledImageUpdateAfterBind

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::descriptorBindingSampledImageUpdateAfterBind = {}

Definition at line 72650 of file vulkan.hpp.

◆ descriptorBindingStorageBufferUpdateAfterBind

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::descriptorBindingStorageBufferUpdateAfterBind = {}

Definition at line 72652 of file vulkan.hpp.

◆ descriptorBindingStorageImageUpdateAfterBind

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::descriptorBindingStorageImageUpdateAfterBind = {}

Definition at line 72651 of file vulkan.hpp.

◆ descriptorBindingStorageTexelBufferUpdateAfterBind

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::descriptorBindingStorageTexelBufferUpdateAfterBind = {}

Definition at line 72654 of file vulkan.hpp.

◆ descriptorBindingUniformBufferUpdateAfterBind

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::descriptorBindingUniformBufferUpdateAfterBind = {}

Definition at line 72649 of file vulkan.hpp.

◆ descriptorBindingUniformTexelBufferUpdateAfterBind

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::descriptorBindingUniformTexelBufferUpdateAfterBind = {}

Definition at line 72653 of file vulkan.hpp.

◆ descriptorBindingUpdateUnusedWhilePending

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::descriptorBindingUpdateUnusedWhilePending = {}

Definition at line 72655 of file vulkan.hpp.

◆ descriptorBindingVariableDescriptorCount

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::descriptorBindingVariableDescriptorCount = {}

Definition at line 72657 of file vulkan.hpp.

◆ descriptorIndexing

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::descriptorIndexing = {}

Definition at line 72638 of file vulkan.hpp.

◆ drawIndirectCount

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::drawIndirectCount = {}

Definition at line 72630 of file vulkan.hpp.

◆ hostQueryReset

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::hostQueryReset = {}

Definition at line 72665 of file vulkan.hpp.

◆ imagelessFramebuffer

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::imagelessFramebuffer = {}

Definition at line 72661 of file vulkan.hpp.

◆ pNext

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

Definition at line 72628 of file vulkan.hpp.

◆ runtimeDescriptorArray

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::runtimeDescriptorArray = {}

Definition at line 72658 of file vulkan.hpp.

◆ samplerFilterMinmax

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::samplerFilterMinmax = {}

Definition at line 72659 of file vulkan.hpp.

◆ samplerMirrorClampToEdge

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::samplerMirrorClampToEdge = {}

Definition at line 72629 of file vulkan.hpp.

◆ scalarBlockLayout

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::scalarBlockLayout = {}

Definition at line 72660 of file vulkan.hpp.

◆ separateDepthStencilLayouts

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::separateDepthStencilLayouts = {}

Definition at line 72664 of file vulkan.hpp.

◆ shaderBufferInt64Atomics

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::shaderBufferInt64Atomics = {}

Definition at line 72634 of file vulkan.hpp.

◆ shaderFloat16

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::shaderFloat16 = {}

Definition at line 72636 of file vulkan.hpp.

◆ shaderInputAttachmentArrayDynamicIndexing

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::shaderInputAttachmentArrayDynamicIndexing = {}

Definition at line 72639 of file vulkan.hpp.

◆ shaderInputAttachmentArrayNonUniformIndexing

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::shaderInputAttachmentArrayNonUniformIndexing = {}

Definition at line 72646 of file vulkan.hpp.

◆ shaderInt8

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::shaderInt8 = {}

Definition at line 72637 of file vulkan.hpp.

◆ shaderOutputLayer

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::shaderOutputLayer = {}

Definition at line 72674 of file vulkan.hpp.

◆ shaderOutputViewportIndex

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::shaderOutputViewportIndex = {}

Definition at line 72673 of file vulkan.hpp.

◆ shaderSampledImageArrayNonUniformIndexing

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::shaderSampledImageArrayNonUniformIndexing = {}

Definition at line 72643 of file vulkan.hpp.

◆ shaderSharedInt64Atomics

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::shaderSharedInt64Atomics = {}

Definition at line 72635 of file vulkan.hpp.

◆ shaderStorageBufferArrayNonUniformIndexing

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::shaderStorageBufferArrayNonUniformIndexing = {}

Definition at line 72644 of file vulkan.hpp.

◆ shaderStorageImageArrayNonUniformIndexing

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::shaderStorageImageArrayNonUniformIndexing = {}

Definition at line 72645 of file vulkan.hpp.

◆ shaderStorageTexelBufferArrayDynamicIndexing

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::shaderStorageTexelBufferArrayDynamicIndexing = {}

Definition at line 72641 of file vulkan.hpp.

◆ shaderStorageTexelBufferArrayNonUniformIndexing

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::shaderStorageTexelBufferArrayNonUniformIndexing = {}

Definition at line 72648 of file vulkan.hpp.

◆ shaderSubgroupExtendedTypes

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::shaderSubgroupExtendedTypes = {}

Definition at line 72663 of file vulkan.hpp.

◆ shaderUniformBufferArrayNonUniformIndexing

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::shaderUniformBufferArrayNonUniformIndexing = {}

Definition at line 72642 of file vulkan.hpp.

◆ shaderUniformTexelBufferArrayDynamicIndexing

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::shaderUniformTexelBufferArrayDynamicIndexing = {}

Definition at line 72640 of file vulkan.hpp.

◆ shaderUniformTexelBufferArrayNonUniformIndexing

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::shaderUniformTexelBufferArrayNonUniformIndexing = {}

Definition at line 72647 of file vulkan.hpp.

◆ storageBuffer8BitAccess

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::storageBuffer8BitAccess = {}

Definition at line 72631 of file vulkan.hpp.

◆ storagePushConstant8

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::storagePushConstant8 = {}

Definition at line 72633 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::structureType = StructureType::ePhysicalDeviceVulkan12Features
static

Definition at line 72235 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::sType = StructureType::ePhysicalDeviceVulkan12Features

Definition at line 72627 of file vulkan.hpp.

◆ subgroupBroadcastDynamicId

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::subgroupBroadcastDynamicId = {}

Definition at line 72675 of file vulkan.hpp.

◆ timelineSemaphore

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::timelineSemaphore = {}

Definition at line 72666 of file vulkan.hpp.

◆ uniformAndStorageBuffer8BitAccess

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::uniformAndStorageBuffer8BitAccess = {}

Definition at line 72632 of file vulkan.hpp.

◆ uniformBufferStandardLayout

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::uniformBufferStandardLayout = {}

Definition at line 72662 of file vulkan.hpp.

◆ vulkanMemoryModel

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::vulkanMemoryModel = {}

Definition at line 72670 of file vulkan.hpp.

◆ vulkanMemoryModelAvailabilityVisibilityChains

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::vulkanMemoryModelAvailabilityVisibilityChains = {}

Definition at line 72672 of file vulkan.hpp.

◆ vulkanMemoryModelDeviceScope

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::vulkanMemoryModelDeviceScope = {}

Definition at line 72671 of file vulkan.hpp.


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