Vulkan-Hpp
vk::PhysicalDeviceShaderIntegerDotProductProperties Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceShaderIntegerDotProductProperties
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderIntegerDotProductProperties (vk::Bool32 integerDotProduct8BitUnsignedAccelerated_={}, vk::Bool32 integerDotProduct8BitSignedAccelerated_={}, vk::Bool32 integerDotProduct8BitMixedSignednessAccelerated_={}, vk::Bool32 integerDotProduct4x8BitPackedUnsignedAccelerated_={}, vk::Bool32 integerDotProduct4x8BitPackedSignedAccelerated_={}, vk::Bool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated_={}, vk::Bool32 integerDotProduct16BitUnsignedAccelerated_={}, vk::Bool32 integerDotProduct16BitSignedAccelerated_={}, vk::Bool32 integerDotProduct16BitMixedSignednessAccelerated_={}, vk::Bool32 integerDotProduct32BitUnsignedAccelerated_={}, vk::Bool32 integerDotProduct32BitSignedAccelerated_={}, vk::Bool32 integerDotProduct32BitMixedSignednessAccelerated_={}, vk::Bool32 integerDotProduct64BitUnsignedAccelerated_={}, vk::Bool32 integerDotProduct64BitSignedAccelerated_={}, vk::Bool32 integerDotProduct64BitMixedSignednessAccelerated_={}, vk::Bool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated_={}, vk::Bool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated_={}, vk::Bool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated_={}, vk::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated_={}, vk::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated_={}, vk::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated_={}, vk::Bool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated_={}, vk::Bool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated_={}, vk::Bool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated_={}, vk::Bool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated_={}, vk::Bool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated_={}, vk::Bool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated_={}, vk::Bool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated_={}, vk::Bool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated_={}, vk::Bool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderIntegerDotProductProperties (PhysicalDeviceShaderIntegerDotProductProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceShaderIntegerDotProductProperties (VkPhysicalDeviceShaderIntegerDotProductProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderIntegerDotProductPropertiesoperator= (PhysicalDeviceShaderIntegerDotProductProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceShaderIntegerDotProductPropertiesoperator= (VkPhysicalDeviceShaderIntegerDotProductProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceShaderIntegerDotProductProperties const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceShaderIntegerDotProductProperties & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceShaderIntegerDotProductProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceShaderIntegerDotProductProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePhysicalDeviceShaderIntegerDotProductProperties
 
void * pNext = {}
 
vk::Bool32 integerDotProduct8BitUnsignedAccelerated = {}
 
vk::Bool32 integerDotProduct8BitSignedAccelerated = {}
 
vk::Bool32 integerDotProduct8BitMixedSignednessAccelerated = {}
 
vk::Bool32 integerDotProduct4x8BitPackedUnsignedAccelerated = {}
 
vk::Bool32 integerDotProduct4x8BitPackedSignedAccelerated = {}
 
vk::Bool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated = {}
 
vk::Bool32 integerDotProduct16BitUnsignedAccelerated = {}
 
vk::Bool32 integerDotProduct16BitSignedAccelerated = {}
 
vk::Bool32 integerDotProduct16BitMixedSignednessAccelerated = {}
 
vk::Bool32 integerDotProduct32BitUnsignedAccelerated = {}
 
vk::Bool32 integerDotProduct32BitSignedAccelerated = {}
 
vk::Bool32 integerDotProduct32BitMixedSignednessAccelerated = {}
 
vk::Bool32 integerDotProduct64BitUnsignedAccelerated = {}
 
vk::Bool32 integerDotProduct64BitSignedAccelerated = {}
 
vk::Bool32 integerDotProduct64BitMixedSignednessAccelerated = {}
 
vk::Bool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = {}
 
vk::Bool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated = {}
 
vk::Bool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = {}
 
vk::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = {}
 
vk::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = {}
 
vk::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = {}
 
vk::Bool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = {}
 
vk::Bool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated = {}
 
vk::Bool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = {}
 
vk::Bool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = {}
 
vk::Bool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated = {}
 
vk::Bool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = {}
 
vk::Bool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = {}
 
vk::Bool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated = {}
 
vk::Bool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 82534 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceShaderIntegerDotProductProperties() [1/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceShaderIntegerDotProductProperties::PhysicalDeviceShaderIntegerDotProductProperties ( vk::Bool32  integerDotProduct8BitUnsignedAccelerated_ = {},
vk::Bool32  integerDotProduct8BitSignedAccelerated_ = {},
vk::Bool32  integerDotProduct8BitMixedSignednessAccelerated_ = {},
vk::Bool32  integerDotProduct4x8BitPackedUnsignedAccelerated_ = {},
vk::Bool32  integerDotProduct4x8BitPackedSignedAccelerated_ = {},
vk::Bool32  integerDotProduct4x8BitPackedMixedSignednessAccelerated_ = {},
vk::Bool32  integerDotProduct16BitUnsignedAccelerated_ = {},
vk::Bool32  integerDotProduct16BitSignedAccelerated_ = {},
vk::Bool32  integerDotProduct16BitMixedSignednessAccelerated_ = {},
vk::Bool32  integerDotProduct32BitUnsignedAccelerated_ = {},
vk::Bool32  integerDotProduct32BitSignedAccelerated_ = {},
vk::Bool32  integerDotProduct32BitMixedSignednessAccelerated_ = {},
vk::Bool32  integerDotProduct64BitUnsignedAccelerated_ = {},
vk::Bool32  integerDotProduct64BitSignedAccelerated_ = {},
vk::Bool32  integerDotProduct64BitMixedSignednessAccelerated_ = {},
vk::Bool32  integerDotProductAccumulatingSaturating8BitUnsignedAccelerated_ = {},
vk::Bool32  integerDotProductAccumulatingSaturating8BitSignedAccelerated_ = {},
vk::Bool32  integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated_ = {},
vk::Bool32  integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated_ = {},
vk::Bool32  integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated_ = {},
vk::Bool32  integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated_ = {},
vk::Bool32  integerDotProductAccumulatingSaturating16BitUnsignedAccelerated_ = {},
vk::Bool32  integerDotProductAccumulatingSaturating16BitSignedAccelerated_ = {},
vk::Bool32  integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated_ = {},
vk::Bool32  integerDotProductAccumulatingSaturating32BitUnsignedAccelerated_ = {},
vk::Bool32  integerDotProductAccumulatingSaturating32BitSignedAccelerated_ = {},
vk::Bool32  integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated_ = {},
vk::Bool32  integerDotProductAccumulatingSaturating64BitUnsignedAccelerated_ = {},
vk::Bool32  integerDotProductAccumulatingSaturating64BitSignedAccelerated_ = {},
vk::Bool32  integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 82542 of file vulkan_structs.hpp.

◆ PhysicalDeviceShaderIntegerDotProductProperties() [2/3]

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

◆ PhysicalDeviceShaderIntegerDotProductProperties() [3/3]

vk::PhysicalDeviceShaderIntegerDotProductProperties::PhysicalDeviceShaderIntegerDotProductProperties ( VkPhysicalDeviceShaderIntegerDotProductProperties const &  rhs)
inline

Definition at line 82612 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceShaderIntegerDotProductProperties &()

vk::PhysicalDeviceShaderIntegerDotProductProperties::operator VkPhysicalDeviceShaderIntegerDotProductProperties & ( )
inline

Definition at line 82631 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceShaderIntegerDotProductProperties const &()

vk::PhysicalDeviceShaderIntegerDotProductProperties::operator VkPhysicalDeviceShaderIntegerDotProductProperties const & ( ) const
inline

Definition at line 82626 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 82758 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PhysicalDeviceShaderIntegerDotProductProperties& vk::PhysicalDeviceShaderIntegerDotProductProperties::operator= ( VkPhysicalDeviceShaderIntegerDotProductProperties const &  rhs)
inline

Definition at line 82620 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 82713 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 82538 of file vulkan_structs.hpp.

◆ integerDotProduct16BitMixedSignednessAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProduct16BitMixedSignednessAccelerated = {}

Definition at line 82775 of file vulkan_structs.hpp.

◆ integerDotProduct16BitSignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProduct16BitSignedAccelerated = {}

Definition at line 82774 of file vulkan_structs.hpp.

◆ integerDotProduct16BitUnsignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProduct16BitUnsignedAccelerated = {}

Definition at line 82773 of file vulkan_structs.hpp.

◆ integerDotProduct32BitMixedSignednessAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProduct32BitMixedSignednessAccelerated = {}

Definition at line 82778 of file vulkan_structs.hpp.

◆ integerDotProduct32BitSignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProduct32BitSignedAccelerated = {}

Definition at line 82777 of file vulkan_structs.hpp.

◆ integerDotProduct32BitUnsignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProduct32BitUnsignedAccelerated = {}

Definition at line 82776 of file vulkan_structs.hpp.

◆ integerDotProduct4x8BitPackedMixedSignednessAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProduct4x8BitPackedMixedSignednessAccelerated = {}

Definition at line 82772 of file vulkan_structs.hpp.

◆ integerDotProduct4x8BitPackedSignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProduct4x8BitPackedSignedAccelerated = {}

Definition at line 82771 of file vulkan_structs.hpp.

◆ integerDotProduct4x8BitPackedUnsignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProduct4x8BitPackedUnsignedAccelerated = {}

Definition at line 82770 of file vulkan_structs.hpp.

◆ integerDotProduct64BitMixedSignednessAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProduct64BitMixedSignednessAccelerated = {}

Definition at line 82781 of file vulkan_structs.hpp.

◆ integerDotProduct64BitSignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProduct64BitSignedAccelerated = {}

Definition at line 82780 of file vulkan_structs.hpp.

◆ integerDotProduct64BitUnsignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProduct64BitUnsignedAccelerated = {}

Definition at line 82779 of file vulkan_structs.hpp.

◆ integerDotProduct8BitMixedSignednessAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProduct8BitMixedSignednessAccelerated = {}

Definition at line 82769 of file vulkan_structs.hpp.

◆ integerDotProduct8BitSignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProduct8BitSignedAccelerated = {}

Definition at line 82768 of file vulkan_structs.hpp.

◆ integerDotProduct8BitUnsignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProduct8BitUnsignedAccelerated = {}

Definition at line 82767 of file vulkan_structs.hpp.

◆ integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = {}

Definition at line 82790 of file vulkan_structs.hpp.

◆ integerDotProductAccumulatingSaturating16BitSignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProductAccumulatingSaturating16BitSignedAccelerated = {}

Definition at line 82789 of file vulkan_structs.hpp.

◆ integerDotProductAccumulatingSaturating16BitUnsignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = {}

Definition at line 82788 of file vulkan_structs.hpp.

◆ integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = {}

Definition at line 82793 of file vulkan_structs.hpp.

◆ integerDotProductAccumulatingSaturating32BitSignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProductAccumulatingSaturating32BitSignedAccelerated = {}

Definition at line 82792 of file vulkan_structs.hpp.

◆ integerDotProductAccumulatingSaturating32BitUnsignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = {}

Definition at line 82791 of file vulkan_structs.hpp.

◆ integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = {}

Definition at line 82787 of file vulkan_structs.hpp.

◆ integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = {}

Definition at line 82786 of file vulkan_structs.hpp.

◆ integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = {}

Definition at line 82785 of file vulkan_structs.hpp.

◆ integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = {}

Definition at line 82796 of file vulkan_structs.hpp.

◆ integerDotProductAccumulatingSaturating64BitSignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProductAccumulatingSaturating64BitSignedAccelerated = {}

Definition at line 82795 of file vulkan_structs.hpp.

◆ integerDotProductAccumulatingSaturating64BitUnsignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = {}

Definition at line 82794 of file vulkan_structs.hpp.

◆ integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = {}

Definition at line 82784 of file vulkan_structs.hpp.

◆ integerDotProductAccumulatingSaturating8BitSignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProductAccumulatingSaturating8BitSignedAccelerated = {}

Definition at line 82783 of file vulkan_structs.hpp.

◆ integerDotProductAccumulatingSaturating8BitUnsignedAccelerated

vk::Bool32 vk::PhysicalDeviceShaderIntegerDotProductProperties::integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = {}

Definition at line 82782 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 82766 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PhysicalDeviceShaderIntegerDotProductProperties::structureType = StructureType::ePhysicalDeviceShaderIntegerDotProductProperties
static

Definition at line 82539 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PhysicalDeviceShaderIntegerDotProductProperties::sType = StructureType::ePhysicalDeviceShaderIntegerDotProductProperties

Definition at line 82765 of file vulkan_structs.hpp.


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