HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR (VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayout_={}, VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayoutScalarBlockLayout_={}, VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayout8BitAccess_={}, VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayout16BitAccess_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR (PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR (VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRoperator= (PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRoperator= (VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
setPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
setWorkgroupMemoryExplicitLayout (VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
setWorkgroupMemoryExplicitLayoutScalarBlockLayout (VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayoutScalarBlockLayout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
setWorkgroupMemoryExplicitLayout8BitAccess (VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayout8BitAccess_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
setWorkgroupMemoryExplicitLayout16BitAccess (VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayout16BitAccess_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayout = {}
 
VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayoutScalarBlockLayout = {}
 
VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayout8BitAccess = {}
 
VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayout16BitAccess = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 77342 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR ( VULKAN_HPP_NAMESPACE::Bool32  workgroupMemoryExplicitLayout_ = {},
VULKAN_HPP_NAMESPACE::Bool32  workgroupMemoryExplicitLayoutScalarBlockLayout_ = {},
VULKAN_HPP_NAMESPACE::Bool32  workgroupMemoryExplicitLayout8BitAccess_ = {},
VULKAN_HPP_NAMESPACE::Bool32  workgroupMemoryExplicitLayout16BitAccess_ = {},
void pNext_ = nullptr 
)
inline

Definition at line 77351 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR ( PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const rhs)
default
VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR ( VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const rhs)
inline

Definition at line 77367 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::operator VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR & ( )
inline

Definition at line 77424 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::operator VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const & ( ) const
inline

Definition at line 77419 of file vulkan_structs.hpp.

PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::operator= ( PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const rhs)
default
PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::operator= ( VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const rhs)
inline

Definition at line 77377 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::operator== ( PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const rhs) const
inline

Definition at line 77454 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::setPNext ( void pNext_)
inline

Definition at line 77384 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::setWorkgroupMemoryExplicitLayout ( VULKAN_HPP_NAMESPACE::Bool32  workgroupMemoryExplicitLayout_)
inline

Definition at line 77391 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::setWorkgroupMemoryExplicitLayout16BitAccess ( VULKAN_HPP_NAMESPACE::Bool32  workgroupMemoryExplicitLayout16BitAccess_)
inline

Definition at line 77412 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::setWorkgroupMemoryExplicitLayout8BitAccess ( VULKAN_HPP_NAMESPACE::Bool32  workgroupMemoryExplicitLayout8BitAccess_)
inline

Definition at line 77405 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::setWorkgroupMemoryExplicitLayoutScalarBlockLayout ( VULKAN_HPP_NAMESPACE::Bool32  workgroupMemoryExplicitLayoutScalarBlockLayout_)
inline

Definition at line 77398 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 77346 of file vulkan_structs.hpp.

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

Definition at line 77474 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::structureType = StructureType::ePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
static

Definition at line 77347 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::sType = StructureType::ePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR

Definition at line 77473 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::workgroupMemoryExplicitLayout = {}

Definition at line 77475 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::workgroupMemoryExplicitLayout16BitAccess = {}

Definition at line 77478 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::workgroupMemoryExplicitLayout8BitAccess = {}

Definition at line 77477 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::workgroupMemoryExplicitLayoutScalarBlockLayout = {}

Definition at line 77476 of file vulkan_structs.hpp.


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