SDL 2.0
VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT:

Public Member Functions

 operator VkSurfaceCapabilities2EXT const & () const
 
 operator VkSurfaceCapabilities2EXT & ()
 
bool operator== (SurfaceCapabilities2EXT const &rhs) const
 
bool operator!= (SurfaceCapabilities2EXT const &rhs) const
 

Data Fields

voidpNext = nullptr
 
uint32_t minImageCount
 
uint32_t maxImageCount
 
Extent2D currentExtent
 
Extent2D minImageExtent
 
Extent2D maxImageExtent
 
uint32_t maxImageArrayLayers
 
SurfaceTransformFlagsKHR supportedTransforms
 
SurfaceTransformFlagBitsKHR currentTransform
 
CompositeAlphaFlagsKHR supportedCompositeAlpha
 
ImageUsageFlags supportedUsageFlags
 
SurfaceCounterFlagsEXT supportedSurfaceCounters
 

Private Attributes

StructureType sType = StructureType::eSurfaceCapabilities2EXT
 

Detailed Description

Definition at line 33612 of file vulkan.hpp.

Member Function Documentation

◆ operator VkSurfaceCapabilities2EXT &()

VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT::operator VkSurfaceCapabilities2EXT & ( )
inline

Definition at line 33619 of file vulkan.hpp.

33620 {
33621 return *reinterpret_cast<VkSurfaceCapabilities2EXT*>(this);
33622 }

◆ operator VkSurfaceCapabilities2EXT const &()

VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT::operator VkSurfaceCapabilities2EXT const & ( ) const
inline

Definition at line 33614 of file vulkan.hpp.

33615 {
33616 return *reinterpret_cast<const VkSurfaceCapabilities2EXT*>(this);
33617 }

◆ operator!=()

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

Definition at line 33641 of file vulkan.hpp.

33642 {
33643 return !operator==( rhs );
33644 }
bool operator==(SurfaceCapabilities2EXT const &rhs) const
Definition: vulkan.hpp:33624

References operator==().

◆ operator==()

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

Definition at line 33624 of file vulkan.hpp.

33625 {
33626 return ( sType == rhs.sType )
33627 && ( pNext == rhs.pNext )
33628 && ( minImageCount == rhs.minImageCount )
33629 && ( maxImageCount == rhs.maxImageCount )
33630 && ( currentExtent == rhs.currentExtent )
33631 && ( minImageExtent == rhs.minImageExtent )
33632 && ( maxImageExtent == rhs.maxImageExtent )
33633 && ( maxImageArrayLayers == rhs.maxImageArrayLayers )
33634 && ( supportedTransforms == rhs.supportedTransforms )
33635 && ( currentTransform == rhs.currentTransform )
33636 && ( supportedCompositeAlpha == rhs.supportedCompositeAlpha )
33637 && ( supportedUsageFlags == rhs.supportedUsageFlags )
33638 && ( supportedSurfaceCounters == rhs.supportedSurfaceCounters );
33639 }
SurfaceCounterFlagsEXT supportedSurfaceCounters
Definition: vulkan.hpp:33661
SurfaceTransformFlagBitsKHR currentTransform
Definition: vulkan.hpp:33658
CompositeAlphaFlagsKHR supportedCompositeAlpha
Definition: vulkan.hpp:33659
SurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan.hpp:33657

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

Referenced by operator!=().

Field Documentation

◆ currentExtent

Extent2D VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT::currentExtent

Definition at line 33653 of file vulkan.hpp.

Referenced by operator==().

◆ currentTransform

SurfaceTransformFlagBitsKHR VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT::currentTransform

Definition at line 33658 of file vulkan.hpp.

Referenced by operator==().

◆ maxImageArrayLayers

uint32_t VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT::maxImageArrayLayers

Definition at line 33656 of file vulkan.hpp.

Referenced by operator==().

◆ maxImageCount

uint32_t VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT::maxImageCount

Definition at line 33652 of file vulkan.hpp.

Referenced by operator==().

◆ maxImageExtent

Extent2D VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT::maxImageExtent

Definition at line 33655 of file vulkan.hpp.

Referenced by operator==().

◆ minImageCount

uint32_t VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT::minImageCount

Definition at line 33651 of file vulkan.hpp.

Referenced by operator==().

◆ minImageExtent

Extent2D VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT::minImageExtent

Definition at line 33654 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

void* VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT::pNext = nullptr

Definition at line 33650 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT::sType = StructureType::eSurfaceCapabilities2EXT
private

Definition at line 33647 of file vulkan.hpp.

Referenced by operator==().

◆ supportedCompositeAlpha

CompositeAlphaFlagsKHR VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT::supportedCompositeAlpha

Definition at line 33659 of file vulkan.hpp.

Referenced by operator==().

◆ supportedSurfaceCounters

SurfaceCounterFlagsEXT VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT::supportedSurfaceCounters

Definition at line 33661 of file vulkan.hpp.

Referenced by operator==().

◆ supportedTransforms

SurfaceTransformFlagsKHR VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT::supportedTransforms

Definition at line 33657 of file vulkan.hpp.

Referenced by operator==().

◆ supportedUsageFlags

ImageUsageFlags VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT::supportedUsageFlags

Definition at line 33660 of file vulkan.hpp.

Referenced by operator==().


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