SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties:

Public Member Functions

 operator VkPhysicalDeviceSubgroupProperties const & () const
 
 operator VkPhysicalDeviceSubgroupProperties & ()
 
bool operator== (PhysicalDeviceSubgroupProperties const &rhs) const
 
bool operator!= (PhysicalDeviceSubgroupProperties const &rhs) const
 

Data Fields

voidpNext = nullptr
 
uint32_t subgroupSize
 
ShaderStageFlags supportedStages
 
SubgroupFeatureFlags supportedOperations
 
Bool32 quadOperationsInAllStages
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceSubgroupProperties
 

Detailed Description

Definition at line 30478 of file vulkan.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceSubgroupProperties &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::operator VkPhysicalDeviceSubgroupProperties & ( )
inline

Definition at line 30485 of file vulkan.hpp.

30486  {
30487  return *reinterpret_cast<VkPhysicalDeviceSubgroupProperties*>(this);
30488  }

◆ operator VkPhysicalDeviceSubgroupProperties const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::operator VkPhysicalDeviceSubgroupProperties const & ( ) const
inline

Definition at line 30480 of file vulkan.hpp.

30481  {
30482  return *reinterpret_cast<const VkPhysicalDeviceSubgroupProperties*>(this);
30483  }

◆ operator!=()

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

Definition at line 30500 of file vulkan.hpp.

30501  {
30502  return !operator==( rhs );
30503  }

References operator==().

◆ operator==()

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

Definition at line 30490 of file vulkan.hpp.

30491  {
30492  return ( sType == rhs.sType )
30493  && ( pNext == rhs.pNext )
30494  && ( subgroupSize == rhs.subgroupSize )
30495  && ( supportedStages == rhs.supportedStages )
30496  && ( supportedOperations == rhs.supportedOperations )
30497  && ( quadOperationsInAllStages == rhs.quadOperationsInAllStages );
30498  }

References pNext, quadOperationsInAllStages, sType, subgroupSize, supportedOperations, and supportedStages.

Referenced by operator!=().

Field Documentation

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::pNext = nullptr

Definition at line 30509 of file vulkan.hpp.

Referenced by operator==().

◆ quadOperationsInAllStages

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::quadOperationsInAllStages

Definition at line 30513 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::sType = StructureType::ePhysicalDeviceSubgroupProperties
private

Definition at line 30506 of file vulkan.hpp.

Referenced by operator==().

◆ subgroupSize

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::subgroupSize

Definition at line 30510 of file vulkan.hpp.

Referenced by operator==().

◆ supportedOperations

SubgroupFeatureFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::supportedOperations

Definition at line 30512 of file vulkan.hpp.

Referenced by operator==().

◆ supportedStages

ShaderStageFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::supportedStages

Definition at line 30511 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VkPhysicalDeviceSubgroupProperties
Definition: vulkan_core.h:4002
VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::operator==
bool operator==(PhysicalDeviceSubgroupProperties const &rhs) const
Definition: vulkan.hpp:30490
VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::supportedOperations
SubgroupFeatureFlags supportedOperations
Definition: vulkan.hpp:30512
VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::supportedStages
ShaderStageFlags supportedStages
Definition: vulkan.hpp:30511
VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::pNext
void * pNext
Definition: vulkan.hpp:30509
VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::subgroupSize
uint32_t subgroupSize
Definition: vulkan.hpp:30510
VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::sType
StructureType sType
Definition: vulkan.hpp:30506
VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::quadOperationsInAllStages
Bool32 quadOperationsInAllStages
Definition: vulkan.hpp:30513