Vulkan-Hpp
vk::PhysicalDeviceVulkan13Features Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceVulkan13Features
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceVulkan13Features (vk::Bool32 robustImageAccess_={}, vk::Bool32 inlineUniformBlock_={}, vk::Bool32 descriptorBindingInlineUniformBlockUpdateAfterBind_={}, vk::Bool32 pipelineCreationCacheControl_={}, vk::Bool32 privateData_={}, vk::Bool32 shaderDemoteToHelperInvocation_={}, vk::Bool32 shaderTerminateInvocation_={}, vk::Bool32 subgroupSizeControl_={}, vk::Bool32 computeFullSubgroups_={}, vk::Bool32 synchronization2_={}, vk::Bool32 textureCompressionASTC_HDR_={}, vk::Bool32 shaderZeroInitializeWorkgroupMemory_={}, vk::Bool32 dynamicRendering_={}, vk::Bool32 shaderIntegerDotProduct_={}, vk::Bool32 maintenance4_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceVulkan13Features (PhysicalDeviceVulkan13Features const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceVulkan13Features (VkPhysicalDeviceVulkan13Features const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkan13Featuresoperator= (PhysicalDeviceVulkan13Features const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceVulkan13Featuresoperator= (VkPhysicalDeviceVulkan13Features const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13FeaturessetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13FeaturessetRobustImageAccess (vk::Bool32 robustImageAccess_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13FeaturessetInlineUniformBlock (vk::Bool32 inlineUniformBlock_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13FeaturessetDescriptorBindingInlineUniformBlockUpdateAfterBind (vk::Bool32 descriptorBindingInlineUniformBlockUpdateAfterBind_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13FeaturessetPipelineCreationCacheControl (vk::Bool32 pipelineCreationCacheControl_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13FeaturessetPrivateData (vk::Bool32 privateData_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13FeaturessetShaderDemoteToHelperInvocation (vk::Bool32 shaderDemoteToHelperInvocation_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13FeaturessetShaderTerminateInvocation (vk::Bool32 shaderTerminateInvocation_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13FeaturessetSubgroupSizeControl (vk::Bool32 subgroupSizeControl_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13FeaturessetComputeFullSubgroups (vk::Bool32 computeFullSubgroups_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13FeaturessetSynchronization2 (vk::Bool32 synchronization2_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13FeaturessetTextureCompressionASTC_HDR (vk::Bool32 textureCompressionASTC_HDR_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13FeaturessetShaderZeroInitializeWorkgroupMemory (vk::Bool32 shaderZeroInitializeWorkgroupMemory_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13FeaturessetDynamicRendering (vk::Bool32 dynamicRendering_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13FeaturessetShaderIntegerDotProduct (vk::Bool32 shaderIntegerDotProduct_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13FeaturessetMaintenance4 (vk::Bool32 maintenance4_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceVulkan13Features const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceVulkan13Features & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceVulkan13Features const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceVulkan13Features const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePhysicalDeviceVulkan13Features
 
void * pNext = {}
 
vk::Bool32 robustImageAccess = {}
 
vk::Bool32 inlineUniformBlock = {}
 
vk::Bool32 descriptorBindingInlineUniformBlockUpdateAfterBind = {}
 
vk::Bool32 pipelineCreationCacheControl = {}
 
vk::Bool32 privateData = {}
 
vk::Bool32 shaderDemoteToHelperInvocation = {}
 
vk::Bool32 shaderTerminateInvocation = {}
 
vk::Bool32 subgroupSizeControl = {}
 
vk::Bool32 computeFullSubgroups = {}
 
vk::Bool32 synchronization2 = {}
 
vk::Bool32 textureCompressionASTC_HDR = {}
 
vk::Bool32 shaderZeroInitializeWorkgroupMemory = {}
 
vk::Bool32 dynamicRendering = {}
 
vk::Bool32 shaderIntegerDotProduct = {}
 
vk::Bool32 maintenance4 = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 88635 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceVulkan13Features() [1/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceVulkan13Features::PhysicalDeviceVulkan13Features ( vk::Bool32  robustImageAccess_ = {},
vk::Bool32  inlineUniformBlock_ = {},
vk::Bool32  descriptorBindingInlineUniformBlockUpdateAfterBind_ = {},
vk::Bool32  pipelineCreationCacheControl_ = {},
vk::Bool32  privateData_ = {},
vk::Bool32  shaderDemoteToHelperInvocation_ = {},
vk::Bool32  shaderTerminateInvocation_ = {},
vk::Bool32  subgroupSizeControl_ = {},
vk::Bool32  computeFullSubgroups_ = {},
vk::Bool32  synchronization2_ = {},
vk::Bool32  textureCompressionASTC_HDR_ = {},
vk::Bool32  shaderZeroInitializeWorkgroupMemory_ = {},
vk::Bool32  dynamicRendering_ = {},
vk::Bool32  shaderIntegerDotProduct_ = {},
vk::Bool32  maintenance4_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 88643 of file vulkan_structs.hpp.

◆ PhysicalDeviceVulkan13Features() [2/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceVulkan13Features::PhysicalDeviceVulkan13Features ( PhysicalDeviceVulkan13Features const &  rhs)
default

◆ PhysicalDeviceVulkan13Features() [3/3]

vk::PhysicalDeviceVulkan13Features::PhysicalDeviceVulkan13Features ( VkPhysicalDeviceVulkan13Features const &  rhs)
inline

Definition at line 88680 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceVulkan13Features &()

vk::PhysicalDeviceVulkan13Features::operator VkPhysicalDeviceVulkan13Features & ( )
inline

Definition at line 88804 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceVulkan13Features const &()

vk::PhysicalDeviceVulkan13Features::operator VkPhysicalDeviceVulkan13Features const & ( ) const
inline

Definition at line 88799 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::PhysicalDeviceVulkan13Features::operator!= ( PhysicalDeviceVulkan13Features const &  rhs) const
inline

Definition at line 88873 of file vulkan_structs.hpp.

◆ operator=() [1/2]

PhysicalDeviceVulkan13Features& vk::PhysicalDeviceVulkan13Features::operator= ( PhysicalDeviceVulkan13Features const &  rhs)
default

◆ operator=() [2/2]

PhysicalDeviceVulkan13Features& vk::PhysicalDeviceVulkan13Features::operator= ( VkPhysicalDeviceVulkan13Features const &  rhs)
inline

Definition at line 88688 of file vulkan_structs.hpp.

◆ operator==()

bool vk::PhysicalDeviceVulkan13Features::operator== ( PhysicalDeviceVulkan13Features const &  rhs) const
inline

Definition at line 88856 of file vulkan_structs.hpp.

◆ setComputeFullSubgroups()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features& vk::PhysicalDeviceVulkan13Features::setComputeFullSubgroups ( vk::Bool32  computeFullSubgroups_)
inline

Definition at line 88753 of file vulkan_structs.hpp.

◆ setDescriptorBindingInlineUniformBlockUpdateAfterBind()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features& vk::PhysicalDeviceVulkan13Features::setDescriptorBindingInlineUniformBlockUpdateAfterBind ( vk::Bool32  descriptorBindingInlineUniformBlockUpdateAfterBind_)
inline

Definition at line 88713 of file vulkan_structs.hpp.

◆ setDynamicRendering()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features& vk::PhysicalDeviceVulkan13Features::setDynamicRendering ( vk::Bool32  dynamicRendering_)
inline

Definition at line 88779 of file vulkan_structs.hpp.

◆ setInlineUniformBlock()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features& vk::PhysicalDeviceVulkan13Features::setInlineUniformBlock ( vk::Bool32  inlineUniformBlock_)
inline

Definition at line 88707 of file vulkan_structs.hpp.

◆ setMaintenance4()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features& vk::PhysicalDeviceVulkan13Features::setMaintenance4 ( vk::Bool32  maintenance4_)
inline

Definition at line 88792 of file vulkan_structs.hpp.

◆ setPipelineCreationCacheControl()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features& vk::PhysicalDeviceVulkan13Features::setPipelineCreationCacheControl ( vk::Bool32  pipelineCreationCacheControl_)
inline

Definition at line 88721 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features& vk::PhysicalDeviceVulkan13Features::setPNext ( void *  pNext_)
inline

Definition at line 88695 of file vulkan_structs.hpp.

◆ setPrivateData()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features& vk::PhysicalDeviceVulkan13Features::setPrivateData ( vk::Bool32  privateData_)
inline

Definition at line 88727 of file vulkan_structs.hpp.

◆ setRobustImageAccess()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features& vk::PhysicalDeviceVulkan13Features::setRobustImageAccess ( vk::Bool32  robustImageAccess_)
inline

Definition at line 88701 of file vulkan_structs.hpp.

◆ setShaderDemoteToHelperInvocation()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features& vk::PhysicalDeviceVulkan13Features::setShaderDemoteToHelperInvocation ( vk::Bool32  shaderDemoteToHelperInvocation_)
inline

Definition at line 88734 of file vulkan_structs.hpp.

◆ setShaderIntegerDotProduct()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features& vk::PhysicalDeviceVulkan13Features::setShaderIntegerDotProduct ( vk::Bool32  shaderIntegerDotProduct_)
inline

Definition at line 88786 of file vulkan_structs.hpp.

◆ setShaderTerminateInvocation()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features& vk::PhysicalDeviceVulkan13Features::setShaderTerminateInvocation ( vk::Bool32  shaderTerminateInvocation_)
inline

Definition at line 88741 of file vulkan_structs.hpp.

◆ setShaderZeroInitializeWorkgroupMemory()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features& vk::PhysicalDeviceVulkan13Features::setShaderZeroInitializeWorkgroupMemory ( vk::Bool32  shaderZeroInitializeWorkgroupMemory_)
inline

Definition at line 88773 of file vulkan_structs.hpp.

◆ setSubgroupSizeControl()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features& vk::PhysicalDeviceVulkan13Features::setSubgroupSizeControl ( vk::Bool32  subgroupSizeControl_)
inline

Definition at line 88747 of file vulkan_structs.hpp.

◆ setSynchronization2()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features& vk::PhysicalDeviceVulkan13Features::setSynchronization2 ( vk::Bool32  synchronization2_)
inline

Definition at line 88759 of file vulkan_structs.hpp.

◆ setTextureCompressionASTC_HDR()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features& vk::PhysicalDeviceVulkan13Features::setTextureCompressionASTC_HDR ( vk::Bool32  textureCompressionASTC_HDR_)
inline

Definition at line 88766 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::PhysicalDeviceVulkan13Features::allowDuplicate = false
static

Definition at line 88639 of file vulkan_structs.hpp.

◆ computeFullSubgroups

vk::Bool32 vk::PhysicalDeviceVulkan13Features::computeFullSubgroups = {}

Definition at line 88890 of file vulkan_structs.hpp.

◆ descriptorBindingInlineUniformBlockUpdateAfterBind

vk::Bool32 vk::PhysicalDeviceVulkan13Features::descriptorBindingInlineUniformBlockUpdateAfterBind = {}

Definition at line 88884 of file vulkan_structs.hpp.

◆ dynamicRendering

vk::Bool32 vk::PhysicalDeviceVulkan13Features::dynamicRendering = {}

Definition at line 88894 of file vulkan_structs.hpp.

◆ inlineUniformBlock

vk::Bool32 vk::PhysicalDeviceVulkan13Features::inlineUniformBlock = {}

Definition at line 88883 of file vulkan_structs.hpp.

◆ maintenance4

vk::Bool32 vk::PhysicalDeviceVulkan13Features::maintenance4 = {}

Definition at line 88896 of file vulkan_structs.hpp.

◆ pipelineCreationCacheControl

vk::Bool32 vk::PhysicalDeviceVulkan13Features::pipelineCreationCacheControl = {}

Definition at line 88885 of file vulkan_structs.hpp.

◆ pNext

void* vk::PhysicalDeviceVulkan13Features::pNext = {}

Definition at line 88881 of file vulkan_structs.hpp.

◆ privateData

vk::Bool32 vk::PhysicalDeviceVulkan13Features::privateData = {}

Definition at line 88886 of file vulkan_structs.hpp.

◆ robustImageAccess

vk::Bool32 vk::PhysicalDeviceVulkan13Features::robustImageAccess = {}

Definition at line 88882 of file vulkan_structs.hpp.

◆ shaderDemoteToHelperInvocation

vk::Bool32 vk::PhysicalDeviceVulkan13Features::shaderDemoteToHelperInvocation = {}

Definition at line 88887 of file vulkan_structs.hpp.

◆ shaderIntegerDotProduct

vk::Bool32 vk::PhysicalDeviceVulkan13Features::shaderIntegerDotProduct = {}

Definition at line 88895 of file vulkan_structs.hpp.

◆ shaderTerminateInvocation

vk::Bool32 vk::PhysicalDeviceVulkan13Features::shaderTerminateInvocation = {}

Definition at line 88888 of file vulkan_structs.hpp.

◆ shaderZeroInitializeWorkgroupMemory

vk::Bool32 vk::PhysicalDeviceVulkan13Features::shaderZeroInitializeWorkgroupMemory = {}

Definition at line 88893 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PhysicalDeviceVulkan13Features::structureType = StructureType::ePhysicalDeviceVulkan13Features
static

Definition at line 88640 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PhysicalDeviceVulkan13Features::sType = StructureType::ePhysicalDeviceVulkan13Features

Definition at line 88880 of file vulkan_structs.hpp.

◆ subgroupSizeControl

vk::Bool32 vk::PhysicalDeviceVulkan13Features::subgroupSizeControl = {}

Definition at line 88889 of file vulkan_structs.hpp.

◆ synchronization2

vk::Bool32 vk::PhysicalDeviceVulkan13Features::synchronization2 = {}

Definition at line 88891 of file vulkan_structs.hpp.

◆ textureCompressionASTC_HDR

vk::Bool32 vk::PhysicalDeviceVulkan13Features::textureCompressionASTC_HDR = {}

Definition at line 88892 of file vulkan_structs.hpp.


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