SDL  2.0
VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD Struct Reference

#include <vulkan.hpp>

Public Member Functions

 operator VkShaderResourceUsageAMD const & () const
 
 operator VkShaderResourceUsageAMD & ()
 
bool operator== (ShaderResourceUsageAMD const &rhs) const
 
bool operator!= (ShaderResourceUsageAMD const &rhs) const
 

Data Fields

uint32_t numUsedVgprs
 
uint32_t numUsedSgprs
 
uint32_t ldsSizePerLocalWorkGroup
 
size_t ldsUsageSizeInBytes
 
size_t scratchMemUsageInBytes
 

Detailed Description

Definition at line 7685 of file vulkan.hpp.

Member Function Documentation

◆ operator VkShaderResourceUsageAMD &()

VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD::operator VkShaderResourceUsageAMD & ( )
inline

Definition at line 7692 of file vulkan.hpp.

7693  {
7694  return *reinterpret_cast<VkShaderResourceUsageAMD*>(this);
7695  }

◆ operator VkShaderResourceUsageAMD const &()

VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD::operator VkShaderResourceUsageAMD const & ( ) const
inline

Definition at line 7687 of file vulkan.hpp.

7688  {
7689  return *reinterpret_cast<const VkShaderResourceUsageAMD*>(this);
7690  }

◆ operator!=()

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

Definition at line 7706 of file vulkan.hpp.

7707  {
7708  return !operator==( rhs );
7709  }
bool operator==(ShaderResourceUsageAMD const &rhs) const
Definition: vulkan.hpp:7697

◆ operator==()

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

Definition at line 7697 of file vulkan.hpp.

References ldsSizePerLocalWorkGroup, ldsUsageSizeInBytes, numUsedSgprs, numUsedVgprs, and scratchMemUsageInBytes.

7698  {
7699  return ( numUsedVgprs == rhs.numUsedVgprs )
7700  && ( numUsedSgprs == rhs.numUsedSgprs )
7701  && ( ldsSizePerLocalWorkGroup == rhs.ldsSizePerLocalWorkGroup )
7702  && ( ldsUsageSizeInBytes == rhs.ldsUsageSizeInBytes )
7703  && ( scratchMemUsageInBytes == rhs.scratchMemUsageInBytes );
7704  }

Field Documentation

◆ ldsSizePerLocalWorkGroup

uint32_t VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD::ldsSizePerLocalWorkGroup

Definition at line 7713 of file vulkan.hpp.

Referenced by operator==().

◆ ldsUsageSizeInBytes

size_t VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD::ldsUsageSizeInBytes

Definition at line 7714 of file vulkan.hpp.

Referenced by operator==().

◆ numUsedSgprs

uint32_t VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD::numUsedSgprs

Definition at line 7712 of file vulkan.hpp.

Referenced by operator==().

◆ numUsedVgprs

uint32_t VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD::numUsedVgprs

Definition at line 7711 of file vulkan.hpp.

Referenced by operator==().

◆ scratchMemUsageInBytes

size_t VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD::scratchMemUsageInBytes

Definition at line 7715 of file vulkan.hpp.

Referenced by operator==().


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