Vulkan-Hpp
vk::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 107593 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ ShaderResourceUsageAMD() [1/3]

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

Definition at line 107598 of file vulkan_structs.hpp.

◆ ShaderResourceUsageAMD() [2/3]

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

◆ ShaderResourceUsageAMD() [3/3]

vk::ShaderResourceUsageAMD::ShaderResourceUsageAMD ( VkShaderResourceUsageAMD const &  rhs)
inline

Definition at line 107613 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkShaderResourceUsageAMD &()

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

Definition at line 107632 of file vulkan_structs.hpp.

◆ operator VkShaderResourceUsageAMD const &()

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

Definition at line 107627 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 107662 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

ShaderResourceUsageAMD& vk::ShaderResourceUsageAMD::operator= ( VkShaderResourceUsageAMD const &  rhs)
inline

Definition at line 107621 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 107652 of file vulkan_structs.hpp.

Member Data Documentation

◆ ldsSizePerLocalWorkGroup

uint32_t vk::ShaderResourceUsageAMD::ldsSizePerLocalWorkGroup = {}

Definition at line 107671 of file vulkan_structs.hpp.

◆ ldsUsageSizeInBytes

size_t vk::ShaderResourceUsageAMD::ldsUsageSizeInBytes = {}

Definition at line 107672 of file vulkan_structs.hpp.

◆ numUsedSgprs

uint32_t vk::ShaderResourceUsageAMD::numUsedSgprs = {}

Definition at line 107670 of file vulkan_structs.hpp.

◆ numUsedVgprs

uint32_t vk::ShaderResourceUsageAMD::numUsedVgprs = {}

Definition at line 107669 of file vulkan_structs.hpp.

◆ scratchMemUsageInBytes

size_t vk::ShaderResourceUsageAMD::scratchMemUsageInBytes = {}

Definition at line 107673 of file vulkan_structs.hpp.


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