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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkShaderResourceUsageAMD
 

Public Member Functions

VULKAN_HPP_CONSTEXPR ShaderResourceUsageAMD (uint32_t numUsedVgprs_={}, uint32_t numUsedSgprs_={}, uint32_t ldsSizePerLocalWorkGroup_={}, size_t ldsUsageSizeInBytes_={}, size_t scratchMemUsageInBytes_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ShaderResourceUsageAMD (ShaderResourceUsageAMD const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ShaderResourceUsageAMD (VkShaderResourceUsageAMD const &rhs) VULKAN_HPP_NOEXCEPT
 
ShaderResourceUsageAMDoperator= (ShaderResourceUsageAMD const &rhs) VULKAN_HPP_NOEXCEPT=default
 
ShaderResourceUsageAMDoperator= (VkShaderResourceUsageAMD const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkShaderResourceUsageAMD const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkShaderResourceUsageAMD & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ShaderResourceUsageAMD const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ShaderResourceUsageAMD const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

uint32_t numUsedVgprs = {}
 
uint32_t numUsedSgprs = {}
 
uint32_t ldsSizePerLocalWorkGroup = {}
 
size_t ldsUsageSizeInBytes = {}
 
size_t scratchMemUsageInBytes = {}
 

Detailed Description

Definition at line 92517 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD::ShaderResourceUsageAMD ( uint32_t  numUsedVgprs_ = {},
uint32_t  numUsedSgprs_ = {},
uint32_t  ldsSizePerLocalWorkGroup_ = {},
size_t  ldsUsageSizeInBytes_ = {},
size_t  scratchMemUsageInBytes_ = {} 
)
inline

Definition at line 92522 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD::ShaderResourceUsageAMD ( ShaderResourceUsageAMD const rhs)
default
VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD::ShaderResourceUsageAMD ( VkShaderResourceUsageAMD const rhs)
inline

Definition at line 92537 of file vulkan_structs.hpp.

Member Function Documentation

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

Definition at line 92556 of file vulkan_structs.hpp.

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

Definition at line 92551 of file vulkan_structs.hpp.

ShaderResourceUsageAMD& VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD::operator= ( ShaderResourceUsageAMD const rhs)
default
ShaderResourceUsageAMD& VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD::operator= ( VkShaderResourceUsageAMD const rhs)
inline

Definition at line 92545 of file vulkan_structs.hpp.

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

Definition at line 92576 of file vulkan_structs.hpp.

Member Data Documentation

uint32_t VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD::ldsSizePerLocalWorkGroup = {}

Definition at line 92595 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD::ldsUsageSizeInBytes = {}

Definition at line 92596 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD::numUsedSgprs = {}

Definition at line 92594 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD::numUsedVgprs = {}

Definition at line 92593 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD::scratchMemUsageInBytes = {}

Definition at line 92597 of file vulkan_structs.hpp.


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