Vulkan-Hpp
vk::PerformanceCounterKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPerformanceCounterKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 PerformanceCounterKHR (vk::PerformanceCounterUnitKHR unit_=vk::PerformanceCounterUnitKHR::eGeneric, vk::PerformanceCounterScopeKHR scope_=vk::PerformanceCounterScopeKHR::eCommandBuffer, vk::PerformanceCounterStorageKHR storage_=vk::PerformanceCounterStorageKHR::eInt32, std::array< uint8_t, VK_UUID_SIZE > const &uuid_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PerformanceCounterKHR (PerformanceCounterKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PerformanceCounterKHR (VkPerformanceCounterKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
PerformanceCounterKHRoperator= (PerformanceCounterKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PerformanceCounterKHRoperator= (VkPerformanceCounterKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPerformanceCounterKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPerformanceCounterKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PerformanceCounterKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PerformanceCounterKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePerformanceCounterKHR
 
void * pNext = {}
 
vk::PerformanceCounterUnitKHR unit = vk::PerformanceCounterUnitKHR::eGeneric
 
vk::PerformanceCounterScopeKHR scope = vk::PerformanceCounterScopeKHR::eCommandBuffer
 
vk::PerformanceCounterStorageKHR storage = vk::PerformanceCounterStorageKHR::eInt32
 
vk::ArrayWrapper1D< uint8_t, VK_UUID_SIZEuuid = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePerformanceCounterKHR
 

Detailed Description

Definition at line 55361 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PerformanceCounterKHR() [1/3]

VULKAN_HPP_CONSTEXPR_14 vk::PerformanceCounterKHR::PerformanceCounterKHR ( vk::PerformanceCounterUnitKHR  unit_ = vk::PerformanceCounterUnitKHR::eGeneric,
vk::PerformanceCounterScopeKHR  scope_ = vk::PerformanceCounterScopeKHR::eCommandBuffer,
vk::PerformanceCounterStorageKHR  storage_ = vk::PerformanceCounterStorageKHR::eInt32,
std::array< uint8_t, VK_UUID_SIZE > const &  uuid_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 55370 of file vulkan_structs.hpp.

◆ PerformanceCounterKHR() [2/3]

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

◆ PerformanceCounterKHR() [3/3]

vk::PerformanceCounterKHR::PerformanceCounterKHR ( VkPerformanceCounterKHR const &  rhs)
inline

Definition at line 55385 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPerformanceCounterKHR &()

vk::PerformanceCounterKHR::operator VkPerformanceCounterKHR & ( )
inline

Definition at line 55404 of file vulkan_structs.hpp.

◆ operator VkPerformanceCounterKHR const &()

vk::PerformanceCounterKHR::operator VkPerformanceCounterKHR const & ( ) const
inline

Definition at line 55399 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 55439 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PerformanceCounterKHR& vk::PerformanceCounterKHR::operator= ( VkPerformanceCounterKHR const &  rhs)
inline

Definition at line 55393 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 55429 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::PerformanceCounterKHR::allowDuplicate = false
static

Definition at line 55365 of file vulkan_structs.hpp.

◆ pNext

void* vk::PerformanceCounterKHR::pNext = {}

Definition at line 55447 of file vulkan_structs.hpp.

◆ scope

Definition at line 55449 of file vulkan_structs.hpp.

◆ storage

Definition at line 55450 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PerformanceCounterKHR::structureType = StructureType::ePerformanceCounterKHR
static

Definition at line 55366 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PerformanceCounterKHR::sType = StructureType::ePerformanceCounterKHR

Definition at line 55446 of file vulkan_structs.hpp.

◆ unit

Definition at line 55448 of file vulkan_structs.hpp.

◆ uuid

vk::ArrayWrapper1D<uint8_t, VK_UUID_SIZE> vk::PerformanceCounterKHR::uuid = {}

Definition at line 55451 of file vulkan_structs.hpp.


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