SDL 2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD Struct Reference

#include <vulkan.hpp>

Public Member Functions

 operator VkPhysicalDeviceShaderCorePropertiesAMD const & () const
 
 operator VkPhysicalDeviceShaderCorePropertiesAMD & ()
 
bool operator== (PhysicalDeviceShaderCorePropertiesAMD const &rhs) const
 
bool operator!= (PhysicalDeviceShaderCorePropertiesAMD const &rhs) const
 

Data Fields

voidpNext = nullptr
 
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
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceShaderCorePropertiesAMD
 

Detailed Description

Definition at line 17716 of file vulkan.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceShaderCorePropertiesAMD &()

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

Definition at line 17723 of file vulkan.hpp.

17724 {
17725 return *reinterpret_cast<VkPhysicalDeviceShaderCorePropertiesAMD*>(this);
17726 }

◆ operator VkPhysicalDeviceShaderCorePropertiesAMD const &()

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

Definition at line 17718 of file vulkan.hpp.

17719 {
17720 return *reinterpret_cast<const VkPhysicalDeviceShaderCorePropertiesAMD*>(this);
17721 }

◆ operator!=()

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

Definition at line 17748 of file vulkan.hpp.

17749 {
17750 return !operator==( rhs );
17751 }
bool operator==(PhysicalDeviceShaderCorePropertiesAMD const &rhs) const
Definition: vulkan.hpp:17728

References operator==().

◆ operator==()

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

Definition at line 17728 of file vulkan.hpp.

17729 {
17730 return ( sType == rhs.sType )
17731 && ( pNext == rhs.pNext )
17732 && ( shaderEngineCount == rhs.shaderEngineCount )
17733 && ( shaderArraysPerEngineCount == rhs.shaderArraysPerEngineCount )
17734 && ( computeUnitsPerShaderArray == rhs.computeUnitsPerShaderArray )
17735 && ( simdPerComputeUnit == rhs.simdPerComputeUnit )
17736 && ( wavefrontsPerSimd == rhs.wavefrontsPerSimd )
17737 && ( wavefrontSize == rhs.wavefrontSize )
17738 && ( sgprsPerSimd == rhs.sgprsPerSimd )
17739 && ( minSgprAllocation == rhs.minSgprAllocation )
17740 && ( maxSgprAllocation == rhs.maxSgprAllocation )
17741 && ( sgprAllocationGranularity == rhs.sgprAllocationGranularity )
17742 && ( vgprsPerSimd == rhs.vgprsPerSimd )
17743 && ( minVgprAllocation == rhs.minVgprAllocation )
17744 && ( maxVgprAllocation == rhs.maxVgprAllocation )
17745 && ( vgprAllocationGranularity == rhs.vgprAllocationGranularity );
17746 }

References computeUnitsPerShaderArray, maxSgprAllocation, maxVgprAllocation, minSgprAllocation, minVgprAllocation, pNext, sgprAllocationGranularity, sgprsPerSimd, shaderArraysPerEngineCount, shaderEngineCount, simdPerComputeUnit, sType, vgprAllocationGranularity, vgprsPerSimd, wavefrontSize, and wavefrontsPerSimd.

Referenced by operator!=().

Field Documentation

◆ computeUnitsPerShaderArray

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::computeUnitsPerShaderArray

Definition at line 17760 of file vulkan.hpp.

Referenced by operator==().

◆ maxSgprAllocation

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::maxSgprAllocation

Definition at line 17766 of file vulkan.hpp.

Referenced by operator==().

◆ maxVgprAllocation

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::maxVgprAllocation

Definition at line 17770 of file vulkan.hpp.

Referenced by operator==().

◆ minSgprAllocation

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::minSgprAllocation

Definition at line 17765 of file vulkan.hpp.

Referenced by operator==().

◆ minVgprAllocation

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::minVgprAllocation

Definition at line 17769 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::pNext = nullptr

Definition at line 17757 of file vulkan.hpp.

Referenced by operator==().

◆ sgprAllocationGranularity

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::sgprAllocationGranularity

Definition at line 17767 of file vulkan.hpp.

Referenced by operator==().

◆ sgprsPerSimd

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::sgprsPerSimd

Definition at line 17764 of file vulkan.hpp.

Referenced by operator==().

◆ shaderArraysPerEngineCount

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::shaderArraysPerEngineCount

Definition at line 17759 of file vulkan.hpp.

Referenced by operator==().

◆ shaderEngineCount

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::shaderEngineCount

Definition at line 17758 of file vulkan.hpp.

Referenced by operator==().

◆ simdPerComputeUnit

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::simdPerComputeUnit

Definition at line 17761 of file vulkan.hpp.

Referenced by operator==().

◆ sType

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

Definition at line 17754 of file vulkan.hpp.

Referenced by operator==().

◆ vgprAllocationGranularity

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::vgprAllocationGranularity

Definition at line 17771 of file vulkan.hpp.

Referenced by operator==().

◆ vgprsPerSimd

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::vgprsPerSimd

Definition at line 17768 of file vulkan.hpp.

Referenced by operator==().

◆ wavefrontSize

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::wavefrontSize

Definition at line 17763 of file vulkan.hpp.

Referenced by operator==().

◆ wavefrontsPerSimd

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::wavefrontsPerSimd

Definition at line 17762 of file vulkan.hpp.

Referenced by operator==().


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