SDL  2.0
VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR:

Public Member Functions

 operator VkSurfaceCapabilitiesKHR const & () const
 
 operator VkSurfaceCapabilitiesKHR & ()
 
bool operator== (SurfaceCapabilitiesKHR const &rhs) const
 
bool operator!= (SurfaceCapabilitiesKHR const &rhs) const
 

Data Fields

uint32_t minImageCount
 
uint32_t maxImageCount
 
Extent2D currentExtent
 
Extent2D minImageExtent
 
Extent2D maxImageExtent
 
uint32_t maxImageArrayLayers
 
SurfaceTransformFlagsKHR supportedTransforms
 
SurfaceTransformFlagBitsKHR currentTransform
 
CompositeAlphaFlagsKHR supportedCompositeAlpha
 
ImageUsageFlags supportedUsageFlags
 

Detailed Description

Definition at line 29512 of file vulkan.hpp.

Member Function Documentation

◆ operator VkSurfaceCapabilitiesKHR &()

VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::operator VkSurfaceCapabilitiesKHR & ( )
inline

Definition at line 29519 of file vulkan.hpp.

29520  {
29521  return *reinterpret_cast<VkSurfaceCapabilitiesKHR*>(this);
29522  }

◆ operator VkSurfaceCapabilitiesKHR const &()

VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::operator VkSurfaceCapabilitiesKHR const & ( ) const
inline

Definition at line 29514 of file vulkan.hpp.

29515  {
29516  return *reinterpret_cast<const VkSurfaceCapabilitiesKHR*>(this);
29517  }

◆ operator!=()

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

Definition at line 29538 of file vulkan.hpp.

29539  {
29540  return !operator==( rhs );
29541  }
bool operator==(SurfaceCapabilitiesKHR const &rhs) const
Definition: vulkan.hpp:29524

◆ operator==()

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

Definition at line 29524 of file vulkan.hpp.

References currentExtent, currentTransform, maxImageArrayLayers, maxImageCount, maxImageExtent, minImageCount, minImageExtent, supportedCompositeAlpha, supportedTransforms, and supportedUsageFlags.

29525  {
29526  return ( minImageCount == rhs.minImageCount )
29527  && ( maxImageCount == rhs.maxImageCount )
29528  && ( currentExtent == rhs.currentExtent )
29529  && ( minImageExtent == rhs.minImageExtent )
29530  && ( maxImageExtent == rhs.maxImageExtent )
29531  && ( maxImageArrayLayers == rhs.maxImageArrayLayers )
29532  && ( supportedTransforms == rhs.supportedTransforms )
29533  && ( currentTransform == rhs.currentTransform )
29534  && ( supportedCompositeAlpha == rhs.supportedCompositeAlpha )
29535  && ( supportedUsageFlags == rhs.supportedUsageFlags );
29536  }
SurfaceTransformFlagBitsKHR currentTransform
Definition: vulkan.hpp:29550
CompositeAlphaFlagsKHR supportedCompositeAlpha
Definition: vulkan.hpp:29551
SurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan.hpp:29549

Field Documentation

◆ currentExtent

Extent2D VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::currentExtent

Definition at line 29545 of file vulkan.hpp.

Referenced by operator==().

◆ currentTransform

SurfaceTransformFlagBitsKHR VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::currentTransform

Definition at line 29550 of file vulkan.hpp.

Referenced by operator==().

◆ maxImageArrayLayers

uint32_t VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::maxImageArrayLayers

Definition at line 29548 of file vulkan.hpp.

Referenced by operator==().

◆ maxImageCount

uint32_t VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::maxImageCount

Definition at line 29544 of file vulkan.hpp.

Referenced by operator==().

◆ maxImageExtent

Extent2D VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::maxImageExtent

Definition at line 29547 of file vulkan.hpp.

Referenced by operator==().

◆ minImageCount

uint32_t VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::minImageCount

Definition at line 29543 of file vulkan.hpp.

Referenced by operator==().

◆ minImageExtent

Extent2D VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::minImageExtent

Definition at line 29546 of file vulkan.hpp.

Referenced by operator==().

◆ supportedCompositeAlpha

CompositeAlphaFlagsKHR VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::supportedCompositeAlpha

Definition at line 29551 of file vulkan.hpp.

Referenced by operator==().

◆ supportedTransforms

SurfaceTransformFlagsKHR VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::supportedTransforms

Definition at line 29549 of file vulkan.hpp.

Referenced by operator==().

◆ supportedUsageFlags

ImageUsageFlags VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::supportedUsageFlags

Definition at line 29552 of file vulkan.hpp.

Referenced by operator==().


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