Vulkan-Hpp
vk::CooperativeMatrixPropertiesKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkCooperativeMatrixPropertiesKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR CooperativeMatrixPropertiesKHR (uint32_t MSize_={}, uint32_t NSize_={}, uint32_t KSize_={}, vk::ComponentTypeKHR AType_=vk::ComponentTypeKHR::eFloat16, vk::ComponentTypeKHR BType_=vk::ComponentTypeKHR::eFloat16, vk::ComponentTypeKHR CType_=vk::ComponentTypeKHR::eFloat16, vk::ComponentTypeKHR ResultType_=vk::ComponentTypeKHR::eFloat16, vk::Bool32 saturatingAccumulation_={}, vk::ScopeKHR scope_=vk::ScopeKHR::eDevice, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR CooperativeMatrixPropertiesKHR (CooperativeMatrixPropertiesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 CooperativeMatrixPropertiesKHR (VkCooperativeMatrixPropertiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
CooperativeMatrixPropertiesKHRoperator= (CooperativeMatrixPropertiesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
CooperativeMatrixPropertiesKHRoperator= (VkCooperativeMatrixPropertiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHRsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHRsetMSize (uint32_t MSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHRsetNSize (uint32_t NSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHRsetKSize (uint32_t KSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHRsetAType (vk::ComponentTypeKHR AType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHRsetBType (vk::ComponentTypeKHR BType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHRsetCType (vk::ComponentTypeKHR CType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHRsetResultType (vk::ComponentTypeKHR ResultType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHRsetSaturatingAccumulation (vk::Bool32 saturatingAccumulation_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHRsetScope (vk::ScopeKHR scope_) VULKAN_HPP_NOEXCEPT
 
 operator VkCooperativeMatrixPropertiesKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkCooperativeMatrixPropertiesKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (CooperativeMatrixPropertiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (CooperativeMatrixPropertiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eCooperativeMatrixPropertiesKHR
 
void * pNext = {}
 
uint32_t MSize = {}
 
uint32_t NSize = {}
 
uint32_t KSize = {}
 
vk::ComponentTypeKHR AType = vk::ComponentTypeKHR::eFloat16
 
vk::ComponentTypeKHR BType = vk::ComponentTypeKHR::eFloat16
 
vk::ComponentTypeKHR CType = vk::ComponentTypeKHR::eFloat16
 
vk::ComponentTypeKHR ResultType = vk::ComponentTypeKHR::eFloat16
 
vk::Bool32 saturatingAccumulation = {}
 
vk::ScopeKHR scope = vk::ScopeKHR::eDevice
 

Static Public Attributes

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

Detailed Description

Definition at line 16585 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ CooperativeMatrixPropertiesKHR() [1/3]

VULKAN_HPP_CONSTEXPR vk::CooperativeMatrixPropertiesKHR::CooperativeMatrixPropertiesKHR ( uint32_t  MSize_ = {},
uint32_t  NSize_ = {},
uint32_t  KSize_ = {},
vk::ComponentTypeKHR  AType_ = vk::ComponentTypeKHR::eFloat16,
vk::ComponentTypeKHR  BType_ = vk::ComponentTypeKHR::eFloat16,
vk::ComponentTypeKHR  CType_ = vk::ComponentTypeKHR::eFloat16,
vk::ComponentTypeKHR  ResultType_ = vk::ComponentTypeKHR::eFloat16,
vk::Bool32  saturatingAccumulation_ = {},
vk::ScopeKHR  scope_ = vk::ScopeKHR::eDevice,
void *  pNext_ = nullptr 
)
inline

Definition at line 16593 of file vulkan_structs.hpp.

◆ CooperativeMatrixPropertiesKHR() [2/3]

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

◆ CooperativeMatrixPropertiesKHR() [3/3]

vk::CooperativeMatrixPropertiesKHR::CooperativeMatrixPropertiesKHR ( VkCooperativeMatrixPropertiesKHR const &  rhs)
inline

Definition at line 16618 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkCooperativeMatrixPropertiesKHR &()

vk::CooperativeMatrixPropertiesKHR::operator VkCooperativeMatrixPropertiesKHR & ( )
inline

Definition at line 16700 of file vulkan_structs.hpp.

◆ operator VkCooperativeMatrixPropertiesKHR const &()

vk::CooperativeMatrixPropertiesKHR::operator VkCooperativeMatrixPropertiesKHR const & ( ) const
inline

Definition at line 16695 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 16741 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

CooperativeMatrixPropertiesKHR& vk::CooperativeMatrixPropertiesKHR::operator= ( VkCooperativeMatrixPropertiesKHR const &  rhs)
inline

Definition at line 16626 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 16730 of file vulkan_structs.hpp.

◆ setAType()

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHR& vk::CooperativeMatrixPropertiesKHR::setAType ( vk::ComponentTypeKHR  AType_)
inline

Definition at line 16657 of file vulkan_structs.hpp.

◆ setBType()

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHR& vk::CooperativeMatrixPropertiesKHR::setBType ( vk::ComponentTypeKHR  BType_)
inline

Definition at line 16663 of file vulkan_structs.hpp.

◆ setCType()

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHR& vk::CooperativeMatrixPropertiesKHR::setCType ( vk::ComponentTypeKHR  CType_)
inline

Definition at line 16669 of file vulkan_structs.hpp.

◆ setKSize()

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHR& vk::CooperativeMatrixPropertiesKHR::setKSize ( uint32_t  KSize_)
inline

Definition at line 16651 of file vulkan_structs.hpp.

◆ setMSize()

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHR& vk::CooperativeMatrixPropertiesKHR::setMSize ( uint32_t  MSize_)
inline

Definition at line 16639 of file vulkan_structs.hpp.

◆ setNSize()

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHR& vk::CooperativeMatrixPropertiesKHR::setNSize ( uint32_t  NSize_)
inline

Definition at line 16645 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 16633 of file vulkan_structs.hpp.

◆ setResultType()

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHR& vk::CooperativeMatrixPropertiesKHR::setResultType ( vk::ComponentTypeKHR  ResultType_)
inline

Definition at line 16675 of file vulkan_structs.hpp.

◆ setSaturatingAccumulation()

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHR& vk::CooperativeMatrixPropertiesKHR::setSaturatingAccumulation ( vk::Bool32  saturatingAccumulation_)
inline

Definition at line 16682 of file vulkan_structs.hpp.

◆ setScope()

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesKHR& vk::CooperativeMatrixPropertiesKHR::setScope ( vk::ScopeKHR  scope_)
inline

Definition at line 16688 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 16589 of file vulkan_structs.hpp.

◆ AType

vk::ComponentTypeKHR vk::CooperativeMatrixPropertiesKHR::AType = vk::ComponentTypeKHR::eFloat16

Definition at line 16753 of file vulkan_structs.hpp.

◆ BType

vk::ComponentTypeKHR vk::CooperativeMatrixPropertiesKHR::BType = vk::ComponentTypeKHR::eFloat16

Definition at line 16754 of file vulkan_structs.hpp.

◆ CType

vk::ComponentTypeKHR vk::CooperativeMatrixPropertiesKHR::CType = vk::ComponentTypeKHR::eFloat16

Definition at line 16755 of file vulkan_structs.hpp.

◆ KSize

uint32_t vk::CooperativeMatrixPropertiesKHR::KSize = {}

Definition at line 16752 of file vulkan_structs.hpp.

◆ MSize

uint32_t vk::CooperativeMatrixPropertiesKHR::MSize = {}

Definition at line 16750 of file vulkan_structs.hpp.

◆ NSize

uint32_t vk::CooperativeMatrixPropertiesKHR::NSize = {}

Definition at line 16751 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 16749 of file vulkan_structs.hpp.

◆ ResultType

vk::ComponentTypeKHR vk::CooperativeMatrixPropertiesKHR::ResultType = vk::ComponentTypeKHR::eFloat16

Definition at line 16756 of file vulkan_structs.hpp.

◆ saturatingAccumulation

vk::Bool32 vk::CooperativeMatrixPropertiesKHR::saturatingAccumulation = {}

Definition at line 16757 of file vulkan_structs.hpp.

◆ scope

vk::ScopeKHR vk::CooperativeMatrixPropertiesKHR::scope = vk::ScopeKHR::eDevice

Definition at line 16758 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::CooperativeMatrixPropertiesKHR::structureType = StructureType::eCooperativeMatrixPropertiesKHR
static

Definition at line 16590 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::CooperativeMatrixPropertiesKHR::sType = StructureType::eCooperativeMatrixPropertiesKHR

Definition at line 16748 of file vulkan_structs.hpp.


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