Vulkan-Hpp
vk::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

vk::StructureType sType = StructureType::ePhysicalDeviceShaderCorePropertiesAMD
 
void * pNext = {}
 
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 81313 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceShaderCorePropertiesAMD() [1/3]

VULKAN_HPP_CONSTEXPR vk::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 81321 of file vulkan_structs.hpp.

◆ PhysicalDeviceShaderCorePropertiesAMD() [2/3]

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

◆ PhysicalDeviceShaderCorePropertiesAMD() [3/3]

vk::PhysicalDeviceShaderCorePropertiesAMD::PhysicalDeviceShaderCorePropertiesAMD ( VkPhysicalDeviceShaderCorePropertiesAMD const &  rhs)
inline

Definition at line 81356 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceShaderCorePropertiesAMD &()

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

Definition at line 81375 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceShaderCorePropertiesAMD const &()

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

Definition at line 81370 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 81440 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PhysicalDeviceShaderCorePropertiesAMD& vk::PhysicalDeviceShaderCorePropertiesAMD::operator= ( VkPhysicalDeviceShaderCorePropertiesAMD const &  rhs)
inline

Definition at line 81364 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 81425 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 81317 of file vulkan_structs.hpp.

◆ computeUnitsPerShaderArray

uint32_t vk::PhysicalDeviceShaderCorePropertiesAMD::computeUnitsPerShaderArray = {}

Definition at line 81451 of file vulkan_structs.hpp.

◆ maxSgprAllocation

uint32_t vk::PhysicalDeviceShaderCorePropertiesAMD::maxSgprAllocation = {}

Definition at line 81457 of file vulkan_structs.hpp.

◆ maxVgprAllocation

uint32_t vk::PhysicalDeviceShaderCorePropertiesAMD::maxVgprAllocation = {}

Definition at line 81461 of file vulkan_structs.hpp.

◆ minSgprAllocation

uint32_t vk::PhysicalDeviceShaderCorePropertiesAMD::minSgprAllocation = {}

Definition at line 81456 of file vulkan_structs.hpp.

◆ minVgprAllocation

uint32_t vk::PhysicalDeviceShaderCorePropertiesAMD::minVgprAllocation = {}

Definition at line 81460 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 81448 of file vulkan_structs.hpp.

◆ sgprAllocationGranularity

uint32_t vk::PhysicalDeviceShaderCorePropertiesAMD::sgprAllocationGranularity = {}

Definition at line 81458 of file vulkan_structs.hpp.

◆ sgprsPerSimd

uint32_t vk::PhysicalDeviceShaderCorePropertiesAMD::sgprsPerSimd = {}

Definition at line 81455 of file vulkan_structs.hpp.

◆ shaderArraysPerEngineCount

uint32_t vk::PhysicalDeviceShaderCorePropertiesAMD::shaderArraysPerEngineCount = {}

Definition at line 81450 of file vulkan_structs.hpp.

◆ shaderEngineCount

uint32_t vk::PhysicalDeviceShaderCorePropertiesAMD::shaderEngineCount = {}

Definition at line 81449 of file vulkan_structs.hpp.

◆ simdPerComputeUnit

uint32_t vk::PhysicalDeviceShaderCorePropertiesAMD::simdPerComputeUnit = {}

Definition at line 81452 of file vulkan_structs.hpp.

◆ structureType

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

Definition at line 81318 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PhysicalDeviceShaderCorePropertiesAMD::sType = StructureType::ePhysicalDeviceShaderCorePropertiesAMD

Definition at line 81447 of file vulkan_structs.hpp.

◆ vgprAllocationGranularity

uint32_t vk::PhysicalDeviceShaderCorePropertiesAMD::vgprAllocationGranularity = {}

Definition at line 81462 of file vulkan_structs.hpp.

◆ vgprsPerSimd

uint32_t vk::PhysicalDeviceShaderCorePropertiesAMD::vgprsPerSimd = {}

Definition at line 81459 of file vulkan_structs.hpp.

◆ wavefrontSize

uint32_t vk::PhysicalDeviceShaderCorePropertiesAMD::wavefrontSize = {}

Definition at line 81454 of file vulkan_structs.hpp.

◆ wavefrontsPerSimd

uint32_t vk::PhysicalDeviceShaderCorePropertiesAMD::wavefrontsPerSimd = {}

Definition at line 81453 of file vulkan_structs.hpp.


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