SDL  2.0
VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD:

Public Member Functions

 operator VkShaderStatisticsInfoAMD const & () const
 
 operator VkShaderStatisticsInfoAMD & ()
 
bool operator== (ShaderStatisticsInfoAMD const &rhs) const
 
bool operator!= (ShaderStatisticsInfoAMD const &rhs) const
 

Data Fields

ShaderStageFlags shaderStageMask
 
ShaderResourceUsageAMD resourceUsage
 
uint32_t numPhysicalVgprs
 
uint32_t numPhysicalSgprs
 
uint32_t numAvailableVgprs
 
uint32_t numAvailableSgprs
 
uint32_t computeWorkGroupSize [3]
 

Detailed Description

Definition at line 23315 of file vulkan.hpp.

Member Function Documentation

◆ operator VkShaderStatisticsInfoAMD &()

VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD::operator VkShaderStatisticsInfoAMD & ( )
inline

Definition at line 23322 of file vulkan.hpp.

23323  {
23324  return *reinterpret_cast<VkShaderStatisticsInfoAMD*>(this);
23325  }

◆ operator VkShaderStatisticsInfoAMD const &()

VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD::operator VkShaderStatisticsInfoAMD const & ( ) const
inline

Definition at line 23317 of file vulkan.hpp.

23318  {
23319  return *reinterpret_cast<const VkShaderStatisticsInfoAMD*>(this);
23320  }

◆ operator!=()

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

Definition at line 23338 of file vulkan.hpp.

23339  {
23340  return !operator==( rhs );
23341  }
bool operator==(ShaderStatisticsInfoAMD const &rhs) const
Definition: vulkan.hpp:23327

◆ operator==()

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

Definition at line 23327 of file vulkan.hpp.

References computeWorkGroupSize, numAvailableSgprs, numAvailableVgprs, numPhysicalSgprs, numPhysicalVgprs, resourceUsage, and shaderStageMask.

23328  {
23329  return ( shaderStageMask == rhs.shaderStageMask )
23330  && ( resourceUsage == rhs.resourceUsage )
23331  && ( numPhysicalVgprs == rhs.numPhysicalVgprs )
23332  && ( numPhysicalSgprs == rhs.numPhysicalSgprs )
23333  && ( numAvailableVgprs == rhs.numAvailableVgprs )
23334  && ( numAvailableSgprs == rhs.numAvailableSgprs )
23335  && ( memcmp( computeWorkGroupSize, rhs.computeWorkGroupSize, 3 * sizeof( uint32_t ) ) == 0 );
23336  }
unsigned int uint32_t

Field Documentation

◆ computeWorkGroupSize

uint32_t VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD::computeWorkGroupSize[3]

Definition at line 23349 of file vulkan.hpp.

Referenced by operator==().

◆ numAvailableSgprs

uint32_t VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD::numAvailableSgprs

Definition at line 23348 of file vulkan.hpp.

Referenced by operator==().

◆ numAvailableVgprs

uint32_t VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD::numAvailableVgprs

Definition at line 23347 of file vulkan.hpp.

Referenced by operator==().

◆ numPhysicalSgprs

uint32_t VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD::numPhysicalSgprs

Definition at line 23346 of file vulkan.hpp.

Referenced by operator==().

◆ numPhysicalVgprs

uint32_t VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD::numPhysicalVgprs

Definition at line 23345 of file vulkan.hpp.

Referenced by operator==().

◆ resourceUsage

ShaderResourceUsageAMD VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD::resourceUsage

Definition at line 23344 of file vulkan.hpp.

Referenced by operator==().

◆ shaderStageMask

ShaderStageFlags VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD::shaderStageMask

Definition at line 23343 of file vulkan.hpp.

Referenced by operator==().


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