Vulkan-Hpp
vk::ShaderStatisticsInfoAMD Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkShaderStatisticsInfoAMD
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 ShaderStatisticsInfoAMD (vk::ShaderStageFlags shaderStageMask_={}, vk::ShaderResourceUsageAMD resourceUsage_={}, uint32_t numPhysicalVgprs_={}, uint32_t numPhysicalSgprs_={}, uint32_t numAvailableVgprs_={}, uint32_t numAvailableSgprs_={}, std::array< uint32_t, 3 > const &computeWorkGroupSize_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ShaderStatisticsInfoAMD (ShaderStatisticsInfoAMD const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ShaderStatisticsInfoAMD (VkShaderStatisticsInfoAMD const &rhs) VULKAN_HPP_NOEXCEPT
 
ShaderStatisticsInfoAMDoperator= (ShaderStatisticsInfoAMD const &rhs) VULKAN_HPP_NOEXCEPT=default
 
ShaderStatisticsInfoAMDoperator= (VkShaderStatisticsInfoAMD const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkShaderStatisticsInfoAMD const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkShaderStatisticsInfoAMD & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ShaderStatisticsInfoAMD const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ShaderStatisticsInfoAMD const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::ShaderStageFlags shaderStageMask = {}
 
vk::ShaderResourceUsageAMD resourceUsage = {}
 
uint32_t numPhysicalVgprs = {}
 
uint32_t numPhysicalSgprs = {}
 
uint32_t numAvailableVgprs = {}
 
uint32_t numAvailableSgprs = {}
 
vk::ArrayWrapper1D< uint32_t, 3 > computeWorkGroupSize = {}
 

Detailed Description

Definition at line 107676 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ ShaderStatisticsInfoAMD() [1/3]

VULKAN_HPP_CONSTEXPR_14 vk::ShaderStatisticsInfoAMD::ShaderStatisticsInfoAMD ( vk::ShaderStageFlags  shaderStageMask_ = {},
vk::ShaderResourceUsageAMD  resourceUsage_ = {},
uint32_t  numPhysicalVgprs_ = {},
uint32_t  numPhysicalSgprs_ = {},
uint32_t  numAvailableVgprs_ = {},
uint32_t  numAvailableSgprs_ = {},
std::array< uint32_t, 3 > const &  computeWorkGroupSize_ = {} 
)
inline

Definition at line 107681 of file vulkan_structs.hpp.

◆ ShaderStatisticsInfoAMD() [2/3]

VULKAN_HPP_CONSTEXPR_14 vk::ShaderStatisticsInfoAMD::ShaderStatisticsInfoAMD ( ShaderStatisticsInfoAMD const &  rhs)
default

◆ ShaderStatisticsInfoAMD() [3/3]

vk::ShaderStatisticsInfoAMD::ShaderStatisticsInfoAMD ( VkShaderStatisticsInfoAMD const &  rhs)
inline

Definition at line 107700 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkShaderStatisticsInfoAMD &()

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

Definition at line 107719 of file vulkan_structs.hpp.

◆ operator VkShaderStatisticsInfoAMD const &()

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

Definition at line 107714 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 107756 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

ShaderStatisticsInfoAMD& vk::ShaderStatisticsInfoAMD::operator= ( VkShaderStatisticsInfoAMD const &  rhs)
inline

Definition at line 107708 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 107745 of file vulkan_structs.hpp.

Member Data Documentation

◆ computeWorkGroupSize

vk::ArrayWrapper1D<uint32_t, 3> vk::ShaderStatisticsInfoAMD::computeWorkGroupSize = {}

Definition at line 107769 of file vulkan_structs.hpp.

◆ numAvailableSgprs

uint32_t vk::ShaderStatisticsInfoAMD::numAvailableSgprs = {}

Definition at line 107768 of file vulkan_structs.hpp.

◆ numAvailableVgprs

uint32_t vk::ShaderStatisticsInfoAMD::numAvailableVgprs = {}

Definition at line 107767 of file vulkan_structs.hpp.

◆ numPhysicalSgprs

uint32_t vk::ShaderStatisticsInfoAMD::numPhysicalSgprs = {}

Definition at line 107766 of file vulkan_structs.hpp.

◆ numPhysicalVgprs

uint32_t vk::ShaderStatisticsInfoAMD::numPhysicalVgprs = {}

Definition at line 107765 of file vulkan_structs.hpp.

◆ resourceUsage

vk::ShaderResourceUsageAMD vk::ShaderStatisticsInfoAMD::resourceUsage = {}

Definition at line 107764 of file vulkan_structs.hpp.

◆ shaderStageMask

vk::ShaderStageFlags vk::ShaderStatisticsInfoAMD::shaderStageMask = {}

Definition at line 107763 of file vulkan_structs.hpp.


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