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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceShaderCorePropertiesAMD
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderCorePropertiesAMD (uint32_t shaderEngineCount_={}, uint32_t shaderArraysPerEngineCount_={}, uint32_t computeUnitsPerShaderArray_={}, uint32_t simdPerComputeUnit_={}, uint32_t wavefrontsPerSimd_={}, uint32_t wavefrontSize_={}, uint32_t sgprsPerSimd_={}, uint32_t minSgprAllocation_={}, uint32_t maxSgprAllocation_={}, uint32_t sgprAllocationGranularity_={}, uint32_t vgprsPerSimd_={}, uint32_t minVgprAllocation_={}, uint32_t maxVgprAllocation_={}, uint32_t vgprAllocationGranularity_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderCorePropertiesAMD (PhysicalDeviceShaderCorePropertiesAMD const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceShaderCorePropertiesAMD (VkPhysicalDeviceShaderCorePropertiesAMD const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderCorePropertiesAMDoperator= (PhysicalDeviceShaderCorePropertiesAMD const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceShaderCorePropertiesAMDoperator= (VkPhysicalDeviceShaderCorePropertiesAMD const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceShaderCorePropertiesAMD const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceShaderCorePropertiesAMD & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceShaderCorePropertiesAMD const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceShaderCorePropertiesAMD const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderCorePropertiesAMD
 
voidpNext = {}
 
uint32_t shaderEngineCount = {}
 
uint32_t shaderArraysPerEngineCount = {}
 
uint32_t computeUnitsPerShaderArray = {}
 
uint32_t simdPerComputeUnit = {}
 
uint32_t wavefrontsPerSimd = {}
 
uint32_t wavefrontSize = {}
 
uint32_t sgprsPerSimd = {}
 
uint32_t minSgprAllocation = {}
 
uint32_t maxSgprAllocation = {}
 
uint32_t sgprAllocationGranularity = {}
 
uint32_t vgprsPerSimd = {}
 
uint32_t minVgprAllocation = {}
 
uint32_t maxVgprAllocation = {}
 
uint32_t vgprAllocationGranularity = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 70558 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::PhysicalDeviceShaderCorePropertiesAMD ( uint32_t  shaderEngineCount_ = {},
uint32_t  shaderArraysPerEngineCount_ = {},
uint32_t  computeUnitsPerShaderArray_ = {},
uint32_t  simdPerComputeUnit_ = {},
uint32_t  wavefrontsPerSimd_ = {},
uint32_t  wavefrontSize_ = {},
uint32_t  sgprsPerSimd_ = {},
uint32_t  minSgprAllocation_ = {},
uint32_t  maxSgprAllocation_ = {},
uint32_t  sgprAllocationGranularity_ = {},
uint32_t  vgprsPerSimd_ = {},
uint32_t  minVgprAllocation_ = {},
uint32_t  maxVgprAllocation_ = {},
uint32_t  vgprAllocationGranularity_ = {},
void pNext_ = nullptr 
)
inline

Definition at line 70566 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::PhysicalDeviceShaderCorePropertiesAMD ( PhysicalDeviceShaderCorePropertiesAMD const rhs)
default
VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::PhysicalDeviceShaderCorePropertiesAMD ( VkPhysicalDeviceShaderCorePropertiesAMD const rhs)
inline

Definition at line 70601 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::operator VkPhysicalDeviceShaderCorePropertiesAMD & ( )
inline

Definition at line 70620 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::operator VkPhysicalDeviceShaderCorePropertiesAMD const & ( ) const
inline

Definition at line 70615 of file vulkan_structs.hpp.

PhysicalDeviceShaderCorePropertiesAMD& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::operator= ( PhysicalDeviceShaderCorePropertiesAMD const rhs)
default
PhysicalDeviceShaderCorePropertiesAMD& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::operator= ( VkPhysicalDeviceShaderCorePropertiesAMD const rhs)
inline

Definition at line 70609 of file vulkan_structs.hpp.

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

Definition at line 70670 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 70562 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::computeUnitsPerShaderArray = {}

Definition at line 70696 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::maxSgprAllocation = {}

Definition at line 70702 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::maxVgprAllocation = {}

Definition at line 70706 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::minSgprAllocation = {}

Definition at line 70701 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::minVgprAllocation = {}

Definition at line 70705 of file vulkan_structs.hpp.

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

Definition at line 70693 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::sgprAllocationGranularity = {}

Definition at line 70703 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::sgprsPerSimd = {}

Definition at line 70700 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::shaderArraysPerEngineCount = {}

Definition at line 70695 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::shaderEngineCount = {}

Definition at line 70694 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::simdPerComputeUnit = {}

Definition at line 70697 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::structureType = StructureType::ePhysicalDeviceShaderCorePropertiesAMD
static

Definition at line 70563 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::sType = StructureType::ePhysicalDeviceShaderCorePropertiesAMD

Definition at line 70692 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::vgprAllocationGranularity = {}

Definition at line 70707 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::vgprsPerSimd = {}

Definition at line 70704 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::wavefrontSize = {}

Definition at line 70699 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::wavefrontsPerSimd = {}

Definition at line 70698 of file vulkan_structs.hpp.


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