#include <vulkan_structs.hpp>
|
VULKAN_HPP_CONSTEXPR | PhysicalDeviceShaderAtomicFloat2FeaturesEXT (vk::Bool32 shaderBufferFloat16Atomics_={}, vk::Bool32 shaderBufferFloat16AtomicAdd_={}, vk::Bool32 shaderBufferFloat16AtomicMinMax_={}, vk::Bool32 shaderBufferFloat32AtomicMinMax_={}, vk::Bool32 shaderBufferFloat64AtomicMinMax_={}, vk::Bool32 shaderSharedFloat16Atomics_={}, vk::Bool32 shaderSharedFloat16AtomicAdd_={}, vk::Bool32 shaderSharedFloat16AtomicMinMax_={}, vk::Bool32 shaderSharedFloat32AtomicMinMax_={}, vk::Bool32 shaderSharedFloat64AtomicMinMax_={}, vk::Bool32 shaderImageFloat32AtomicMinMax_={}, vk::Bool32 sparseImageFloat32AtomicMinMax_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_CONSTEXPR | PhysicalDeviceShaderAtomicFloat2FeaturesEXT (PhysicalDeviceShaderAtomicFloat2FeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default |
|
| PhysicalDeviceShaderAtomicFloat2FeaturesEXT (VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT |
|
PhysicalDeviceShaderAtomicFloat2FeaturesEXT & | operator= (PhysicalDeviceShaderAtomicFloat2FeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default |
|
PhysicalDeviceShaderAtomicFloat2FeaturesEXT & | operator= (VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & | setPNext (void *pNext_) VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & | setShaderBufferFloat16Atomics (vk::Bool32 shaderBufferFloat16Atomics_) VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & | setShaderBufferFloat16AtomicAdd (vk::Bool32 shaderBufferFloat16AtomicAdd_) VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & | setShaderBufferFloat16AtomicMinMax (vk::Bool32 shaderBufferFloat16AtomicMinMax_) VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & | setShaderBufferFloat32AtomicMinMax (vk::Bool32 shaderBufferFloat32AtomicMinMax_) VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & | setShaderBufferFloat64AtomicMinMax (vk::Bool32 shaderBufferFloat64AtomicMinMax_) VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & | setShaderSharedFloat16Atomics (vk::Bool32 shaderSharedFloat16Atomics_) VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & | setShaderSharedFloat16AtomicAdd (vk::Bool32 shaderSharedFloat16AtomicAdd_) VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & | setShaderSharedFloat16AtomicMinMax (vk::Bool32 shaderSharedFloat16AtomicMinMax_) VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & | setShaderSharedFloat32AtomicMinMax (vk::Bool32 shaderSharedFloat32AtomicMinMax_) VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & | setShaderSharedFloat64AtomicMinMax (vk::Bool32 shaderSharedFloat64AtomicMinMax_) VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & | setShaderImageFloat32AtomicMinMax (vk::Bool32 shaderImageFloat32AtomicMinMax_) VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & | setSparseImageFloat32AtomicMinMax (vk::Bool32 sparseImageFloat32AtomicMinMax_) VULKAN_HPP_NOEXCEPT |
|
| operator VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const & () const VULKAN_HPP_NOEXCEPT |
|
| operator VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT & () VULKAN_HPP_NOEXCEPT |
|
bool | operator== (PhysicalDeviceShaderAtomicFloat2FeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT |
|
bool | operator!= (PhysicalDeviceShaderAtomicFloat2FeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT |
|
Definition at line 80334 of file vulkan_structs.hpp.
◆ NativeType
◆ PhysicalDeviceShaderAtomicFloat2FeaturesEXT() [1/3]
VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceShaderAtomicFloat2FeaturesEXT::PhysicalDeviceShaderAtomicFloat2FeaturesEXT |
( |
vk::Bool32 |
shaderBufferFloat16Atomics_ = {} , |
|
|
vk::Bool32 |
shaderBufferFloat16AtomicAdd_ = {} , |
|
|
vk::Bool32 |
shaderBufferFloat16AtomicMinMax_ = {} , |
|
|
vk::Bool32 |
shaderBufferFloat32AtomicMinMax_ = {} , |
|
|
vk::Bool32 |
shaderBufferFloat64AtomicMinMax_ = {} , |
|
|
vk::Bool32 |
shaderSharedFloat16Atomics_ = {} , |
|
|
vk::Bool32 |
shaderSharedFloat16AtomicAdd_ = {} , |
|
|
vk::Bool32 |
shaderSharedFloat16AtomicMinMax_ = {} , |
|
|
vk::Bool32 |
shaderSharedFloat32AtomicMinMax_ = {} , |
|
|
vk::Bool32 |
shaderSharedFloat64AtomicMinMax_ = {} , |
|
|
vk::Bool32 |
shaderImageFloat32AtomicMinMax_ = {} , |
|
|
vk::Bool32 |
sparseImageFloat32AtomicMinMax_ = {} , |
|
|
void * |
pNext_ = nullptr |
|
) |
| |
|
inline |
◆ PhysicalDeviceShaderAtomicFloat2FeaturesEXT() [2/3]
◆ PhysicalDeviceShaderAtomicFloat2FeaturesEXT() [3/3]
◆ operator VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT &()
◆ operator VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const &()
◆ operator!=()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==()
◆ setPNext()
◆ setShaderBufferFloat16AtomicAdd()
◆ setShaderBufferFloat16AtomicMinMax()
◆ setShaderBufferFloat16Atomics()
◆ setShaderBufferFloat32AtomicMinMax()
◆ setShaderBufferFloat64AtomicMinMax()
◆ setShaderImageFloat32AtomicMinMax()
◆ setShaderSharedFloat16AtomicAdd()
◆ setShaderSharedFloat16AtomicMinMax()
◆ setShaderSharedFloat16Atomics()
◆ setShaderSharedFloat32AtomicMinMax()
◆ setShaderSharedFloat64AtomicMinMax()
◆ setSparseImageFloat32AtomicMinMax()
◆ allowDuplicate
const bool vk::PhysicalDeviceShaderAtomicFloat2FeaturesEXT::allowDuplicate = false |
|
static |
◆ pNext
void* vk::PhysicalDeviceShaderAtomicFloat2FeaturesEXT::pNext = {} |
◆ shaderBufferFloat16AtomicAdd
vk::Bool32 vk::PhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderBufferFloat16AtomicAdd = {} |
◆ shaderBufferFloat16AtomicMinMax
vk::Bool32 vk::PhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderBufferFloat16AtomicMinMax = {} |
◆ shaderBufferFloat16Atomics
vk::Bool32 vk::PhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderBufferFloat16Atomics = {} |
◆ shaderBufferFloat32AtomicMinMax
vk::Bool32 vk::PhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderBufferFloat32AtomicMinMax = {} |
◆ shaderBufferFloat64AtomicMinMax
vk::Bool32 vk::PhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderBufferFloat64AtomicMinMax = {} |
◆ shaderImageFloat32AtomicMinMax
vk::Bool32 vk::PhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderImageFloat32AtomicMinMax = {} |
◆ shaderSharedFloat16AtomicAdd
vk::Bool32 vk::PhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderSharedFloat16AtomicAdd = {} |
◆ shaderSharedFloat16AtomicMinMax
vk::Bool32 vk::PhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderSharedFloat16AtomicMinMax = {} |
◆ shaderSharedFloat16Atomics
vk::Bool32 vk::PhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderSharedFloat16Atomics = {} |
◆ shaderSharedFloat32AtomicMinMax
vk::Bool32 vk::PhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderSharedFloat32AtomicMinMax = {} |
◆ shaderSharedFloat64AtomicMinMax
vk::Bool32 vk::PhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderSharedFloat64AtomicMinMax = {} |
◆ sparseImageFloat32AtomicMinMax
vk::Bool32 vk::PhysicalDeviceShaderAtomicFloat2FeaturesEXT::sparseImageFloat32AtomicMinMax = {} |
◆ structureType
◆ sType
The documentation for this struct was generated from the following file: