SDL  2.0
VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR:

Public Member Functions

 DisplayModeCreateInfoKHR (DisplayModeCreateFlagsKHR flags_=DisplayModeCreateFlagsKHR(), DisplayModeParametersKHR parameters_=DisplayModeParametersKHR())
 
 DisplayModeCreateInfoKHR (VkDisplayModeCreateInfoKHR const &rhs)
 
DisplayModeCreateInfoKHRoperator= (VkDisplayModeCreateInfoKHR const &rhs)
 
DisplayModeCreateInfoKHRsetPNext (const void *pNext_)
 
DisplayModeCreateInfoKHRsetFlags (DisplayModeCreateFlagsKHR flags_)
 
DisplayModeCreateInfoKHRsetParameters (DisplayModeParametersKHR parameters_)
 
 operator VkDisplayModeCreateInfoKHR const & () const
 
 operator VkDisplayModeCreateInfoKHR & ()
 
bool operator== (DisplayModeCreateInfoKHR const &rhs) const
 
bool operator!= (DisplayModeCreateInfoKHR const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
DisplayModeCreateFlagsKHR flags
 
DisplayModeParametersKHR parameters
 

Private Attributes

StructureType sType = StructureType::eDisplayModeCreateInfoKHR
 

Detailed Description

Definition at line 11740 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DisplayModeCreateInfoKHR() [1/2]

VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::DisplayModeCreateInfoKHR ( DisplayModeCreateFlagsKHR  flags_ = DisplayModeCreateFlagsKHR(),
DisplayModeParametersKHR  parameters_ = DisplayModeParametersKHR() 
)
inline

Definition at line 11742 of file vulkan.hpp.

11744  : flags( flags_ )
11745  , parameters( parameters_ )
11746  {
11747  }

◆ DisplayModeCreateInfoKHR() [2/2]

VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::DisplayModeCreateInfoKHR ( VkDisplayModeCreateInfoKHR const &  rhs)
inline

Definition at line 11749 of file vulkan.hpp.

11750  {
11751  memcpy( this, &rhs, sizeof( DisplayModeCreateInfoKHR ) );
11752  }

References memcpy.

Member Function Documentation

◆ operator VkDisplayModeCreateInfoKHR &()

VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::operator VkDisplayModeCreateInfoKHR & ( )
inline

Definition at line 11782 of file vulkan.hpp.

11783  {
11784  return *reinterpret_cast<VkDisplayModeCreateInfoKHR*>(this);
11785  }

◆ operator VkDisplayModeCreateInfoKHR const &()

VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::operator VkDisplayModeCreateInfoKHR const & ( ) const
inline

Definition at line 11777 of file vulkan.hpp.

11778  {
11779  return *reinterpret_cast<const VkDisplayModeCreateInfoKHR*>(this);
11780  }

◆ operator!=()

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

Definition at line 11795 of file vulkan.hpp.

11796  {
11797  return !operator==( rhs );
11798  }

References operator==().

◆ operator=()

DisplayModeCreateInfoKHR& VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::operator= ( VkDisplayModeCreateInfoKHR const &  rhs)
inline

Definition at line 11754 of file vulkan.hpp.

11755  {
11756  memcpy( this, &rhs, sizeof( DisplayModeCreateInfoKHR ) );
11757  return *this;
11758  }

References memcpy.

◆ operator==()

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

Definition at line 11787 of file vulkan.hpp.

11788  {
11789  return ( sType == rhs.sType )
11790  && ( pNext == rhs.pNext )
11791  && ( flags == rhs.flags )
11792  && ( parameters == rhs.parameters );
11793  }

References flags, parameters, pNext, and sType.

Referenced by operator!=().

◆ setFlags()

DisplayModeCreateInfoKHR& VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::setFlags ( DisplayModeCreateFlagsKHR  flags_)
inline

Definition at line 11765 of file vulkan.hpp.

11766  {
11767  flags = flags_;
11768  return *this;
11769  }

◆ setParameters()

DisplayModeCreateInfoKHR& VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::setParameters ( DisplayModeParametersKHR  parameters_)
inline

Definition at line 11771 of file vulkan.hpp.

11772  {
11773  parameters = parameters_;
11774  return *this;
11775  }

References parameters.

◆ setPNext()

DisplayModeCreateInfoKHR& VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::setPNext ( const void pNext_)
inline

Definition at line 11759 of file vulkan.hpp.

11760  {
11761  pNext = pNext_;
11762  return *this;
11763  }

References pNext.

Field Documentation

◆ flags

DisplayModeCreateFlagsKHR VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::flags

Definition at line 11805 of file vulkan.hpp.

Referenced by operator==().

◆ parameters

DisplayModeParametersKHR VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::parameters

Definition at line 11806 of file vulkan.hpp.

Referenced by operator==(), and setParameters().

◆ pNext

const void* VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::pNext = nullptr

Definition at line 11804 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::sType = StructureType::eDisplayModeCreateInfoKHR
private

Definition at line 11801 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::pNext
const void * pNext
Definition: vulkan.hpp:11804
VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::operator==
bool operator==(DisplayModeCreateInfoKHR const &rhs) const
Definition: vulkan.hpp:11787
VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::sType
StructureType sType
Definition: vulkan.hpp:11801
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::DisplayModeCreateInfoKHR
DisplayModeCreateInfoKHR(DisplayModeCreateFlagsKHR flags_=DisplayModeCreateFlagsKHR(), DisplayModeParametersKHR parameters_=DisplayModeParametersKHR())
Definition: vulkan.hpp:11742
VkDisplayModeCreateInfoKHR
Definition: vulkan_core.h:4987
VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::flags
DisplayModeCreateFlagsKHR flags
Definition: vulkan.hpp:11805
flags
GLbitfield flags
Definition: SDL_opengl_glext.h:1480
VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::parameters
DisplayModeParametersKHR parameters
Definition: vulkan.hpp:11806