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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkCooperativeMatrixPropertiesNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR CooperativeMatrixPropertiesNV (uint32_t MSize_={}, uint32_t NSize_={}, uint32_t KSize_={}, VULKAN_HPP_NAMESPACE::ComponentTypeNV AType_=VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16, VULKAN_HPP_NAMESPACE::ComponentTypeNV BType_=VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16, VULKAN_HPP_NAMESPACE::ComponentTypeNV CType_=VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16, VULKAN_HPP_NAMESPACE::ComponentTypeNV DType_=VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16, VULKAN_HPP_NAMESPACE::ScopeNV scope_=VULKAN_HPP_NAMESPACE::ScopeNV::eDevice, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR CooperativeMatrixPropertiesNV (CooperativeMatrixPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 CooperativeMatrixPropertiesNV (VkCooperativeMatrixPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
CooperativeMatrixPropertiesNVoperator= (CooperativeMatrixPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
CooperativeMatrixPropertiesNVoperator= (VkCooperativeMatrixPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CooperativeMatrixPropertiesNV
setPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CooperativeMatrixPropertiesNV
setMSize (uint32_t MSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CooperativeMatrixPropertiesNV
setNSize (uint32_t NSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CooperativeMatrixPropertiesNV
setKSize (uint32_t KSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CooperativeMatrixPropertiesNV
setAType (VULKAN_HPP_NAMESPACE::ComponentTypeNV AType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CooperativeMatrixPropertiesNV
setBType (VULKAN_HPP_NAMESPACE::ComponentTypeNV BType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CooperativeMatrixPropertiesNV
setCType (VULKAN_HPP_NAMESPACE::ComponentTypeNV CType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CooperativeMatrixPropertiesNV
setDType (VULKAN_HPP_NAMESPACE::ComponentTypeNV DType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CooperativeMatrixPropertiesNV
setScope (VULKAN_HPP_NAMESPACE::ScopeNV scope_) VULKAN_HPP_NOEXCEPT
 
 operator VkCooperativeMatrixPropertiesNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkCooperativeMatrixPropertiesNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (CooperativeMatrixPropertiesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (CooperativeMatrixPropertiesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCooperativeMatrixPropertiesNV
 
voidpNext = {}
 
uint32_t MSize = {}
 
uint32_t NSize = {}
 
uint32_t KSize = {}
 
VULKAN_HPP_NAMESPACE::ComponentTypeNV AType = VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16
 
VULKAN_HPP_NAMESPACE::ComponentTypeNV BType = VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16
 
VULKAN_HPP_NAMESPACE::ComponentTypeNV CType = VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16
 
VULKAN_HPP_NAMESPACE::ComponentTypeNV DType = VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16
 
VULKAN_HPP_NAMESPACE::ScopeNV scope = VULKAN_HPP_NAMESPACE::ScopeNV::eDevice
 

Static Public Attributes

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

Detailed Description

Definition at line 15327 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::CooperativeMatrixPropertiesNV ( CooperativeMatrixPropertiesNV const rhs)
default
VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::CooperativeMatrixPropertiesNV ( VkCooperativeMatrixPropertiesNV const rhs)
inline

Definition at line 15358 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::operator VkCooperativeMatrixPropertiesNV & ( )
inline

Definition at line 15433 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::operator VkCooperativeMatrixPropertiesNV const & ( ) const
inline

Definition at line 15428 of file vulkan_structs.hpp.

CooperativeMatrixPropertiesNV& VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::operator= ( CooperativeMatrixPropertiesNV const rhs)
default
CooperativeMatrixPropertiesNV& VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::operator= ( VkCooperativeMatrixPropertiesNV const rhs)
inline

Definition at line 15366 of file vulkan_structs.hpp.

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

Definition at line 15462 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV& VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::setAType ( VULKAN_HPP_NAMESPACE::ComponentTypeNV  AType_)
inline

Definition at line 15397 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV& VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::setBType ( VULKAN_HPP_NAMESPACE::ComponentTypeNV  BType_)
inline

Definition at line 15403 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV& VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::setCType ( VULKAN_HPP_NAMESPACE::ComponentTypeNV  CType_)
inline

Definition at line 15409 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV& VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::setDType ( VULKAN_HPP_NAMESPACE::ComponentTypeNV  DType_)
inline

Definition at line 15415 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV& VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::setKSize ( uint32_t  KSize_)
inline

Definition at line 15391 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV& VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::setMSize ( uint32_t  MSize_)
inline

Definition at line 15379 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV& VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::setNSize ( uint32_t  NSize_)
inline

Definition at line 15385 of file vulkan_structs.hpp.

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

Definition at line 15373 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV& VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::setScope ( VULKAN_HPP_NAMESPACE::ScopeNV  scope_)
inline

Definition at line 15421 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 15331 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ComponentTypeNV VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::AType = VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16

Definition at line 15484 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ComponentTypeNV VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::BType = VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16

Definition at line 15485 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ComponentTypeNV VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::CType = VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16

Definition at line 15486 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ComponentTypeNV VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::DType = VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16

Definition at line 15487 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::KSize = {}

Definition at line 15483 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::MSize = {}

Definition at line 15481 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::NSize = {}

Definition at line 15482 of file vulkan_structs.hpp.

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

Definition at line 15480 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ScopeNV VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::scope = VULKAN_HPP_NAMESPACE::ScopeNV::eDevice

Definition at line 15488 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::structureType = StructureType::eCooperativeMatrixPropertiesNV
static

Definition at line 15332 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::sType = StructureType::eCooperativeMatrixPropertiesNV

Definition at line 15479 of file vulkan_structs.hpp.


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