SDL 2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverPropertiesKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverPropertiesKHR:

Public Member Functions

 operator VkPhysicalDeviceDriverPropertiesKHR const & () const
 
 operator VkPhysicalDeviceDriverPropertiesKHR & ()
 
bool operator== (PhysicalDeviceDriverPropertiesKHR const &rhs) const
 
bool operator!= (PhysicalDeviceDriverPropertiesKHR const &rhs) const
 

Data Fields

voidpNext = nullptr
 
DriverIdKHR driverID
 
char driverName [VK_MAX_DRIVER_NAME_SIZE_KHR]
 
char driverInfo [VK_MAX_DRIVER_INFO_SIZE_KHR]
 
ConformanceVersionKHR conformanceVersion
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceDriverPropertiesKHR
 

Detailed Description

Definition at line 36369 of file vulkan.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceDriverPropertiesKHR &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverPropertiesKHR::operator VkPhysicalDeviceDriverPropertiesKHR & ( )
inline

Definition at line 36376 of file vulkan.hpp.

36377 {
36378 return *reinterpret_cast<VkPhysicalDeviceDriverPropertiesKHR*>(this);
36379 }

◆ operator VkPhysicalDeviceDriverPropertiesKHR const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverPropertiesKHR::operator VkPhysicalDeviceDriverPropertiesKHR const & ( ) const
inline

Definition at line 36371 of file vulkan.hpp.

36372 {
36373 return *reinterpret_cast<const VkPhysicalDeviceDriverPropertiesKHR*>(this);
36374 }

◆ operator!=()

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

Definition at line 36391 of file vulkan.hpp.

36392 {
36393 return !operator==( rhs );
36394 }
bool operator==(PhysicalDeviceDriverPropertiesKHR const &rhs) const
Definition: vulkan.hpp:36381

References operator==().

◆ operator==()

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

Definition at line 36381 of file vulkan.hpp.

36382 {
36383 return ( sType == rhs.sType )
36384 && ( pNext == rhs.pNext )
36385 && ( driverID == rhs.driverID )
36386 && ( memcmp( driverName, rhs.driverName, VK_MAX_DRIVER_NAME_SIZE_KHR * sizeof( char ) ) == 0 )
36387 && ( memcmp( driverInfo, rhs.driverInfo, VK_MAX_DRIVER_INFO_SIZE_KHR * sizeof( char ) ) == 0 )
36388 && ( conformanceVersion == rhs.conformanceVersion );
36389 }
char driverName[VK_MAX_DRIVER_NAME_SIZE_KHR]
Definition: vulkan.hpp:36402
char driverInfo[VK_MAX_DRIVER_INFO_SIZE_KHR]
Definition: vulkan.hpp:36403
#define VK_MAX_DRIVER_NAME_SIZE_KHR
Definition: vulkan_core.h:6088
#define VK_MAX_DRIVER_INFO_SIZE_KHR
Definition: vulkan_core.h:6089

References conformanceVersion, driverID, driverInfo, driverName, pNext, sType, VK_MAX_DRIVER_INFO_SIZE_KHR, and VK_MAX_DRIVER_NAME_SIZE_KHR.

Referenced by operator!=().

Field Documentation

◆ conformanceVersion

ConformanceVersionKHR VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverPropertiesKHR::conformanceVersion

Definition at line 36404 of file vulkan.hpp.

Referenced by operator==().

◆ driverID

DriverIdKHR VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverPropertiesKHR::driverID

Definition at line 36401 of file vulkan.hpp.

Referenced by operator==().

◆ driverInfo

char VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverPropertiesKHR::driverInfo[VK_MAX_DRIVER_INFO_SIZE_KHR]

Definition at line 36403 of file vulkan.hpp.

Referenced by operator==().

◆ driverName

char VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverPropertiesKHR::driverName[VK_MAX_DRIVER_NAME_SIZE_KHR]

Definition at line 36402 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverPropertiesKHR::pNext = nullptr

Definition at line 36400 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverPropertiesKHR::sType = StructureType::ePhysicalDeviceDriverPropertiesKHR
private

Definition at line 36397 of file vulkan.hpp.

Referenced by operator==().


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