SDL 2.0
VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR:

Public Member Functions

 DisplaySurfaceCreateInfoKHR (DisplaySurfaceCreateFlagsKHR flags_=DisplaySurfaceCreateFlagsKHR(), DisplayModeKHR displayMode_=DisplayModeKHR(), uint32_t planeIndex_=0, uint32_t planeStackIndex_=0, SurfaceTransformFlagBitsKHR transform_=SurfaceTransformFlagBitsKHR::eIdentity, float globalAlpha_=0, DisplayPlaneAlphaFlagBitsKHR alphaMode_=DisplayPlaneAlphaFlagBitsKHR::eOpaque, Extent2D imageExtent_=Extent2D())
 
 DisplaySurfaceCreateInfoKHR (VkDisplaySurfaceCreateInfoKHR const &rhs)
 
DisplaySurfaceCreateInfoKHRoperator= (VkDisplaySurfaceCreateInfoKHR const &rhs)
 
DisplaySurfaceCreateInfoKHRsetPNext (const void *pNext_)
 
DisplaySurfaceCreateInfoKHRsetFlags (DisplaySurfaceCreateFlagsKHR flags_)
 
DisplaySurfaceCreateInfoKHRsetDisplayMode (DisplayModeKHR displayMode_)
 
DisplaySurfaceCreateInfoKHRsetPlaneIndex (uint32_t planeIndex_)
 
DisplaySurfaceCreateInfoKHRsetPlaneStackIndex (uint32_t planeStackIndex_)
 
DisplaySurfaceCreateInfoKHRsetTransform (SurfaceTransformFlagBitsKHR transform_)
 
DisplaySurfaceCreateInfoKHRsetGlobalAlpha (float globalAlpha_)
 
DisplaySurfaceCreateInfoKHRsetAlphaMode (DisplayPlaneAlphaFlagBitsKHR alphaMode_)
 
DisplaySurfaceCreateInfoKHRsetImageExtent (Extent2D imageExtent_)
 
 operator VkDisplaySurfaceCreateInfoKHR const & () const
 
 operator VkDisplaySurfaceCreateInfoKHR & ()
 
bool operator== (DisplaySurfaceCreateInfoKHR const &rhs) const
 
bool operator!= (DisplaySurfaceCreateInfoKHR const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
DisplaySurfaceCreateFlagsKHR flags
 
DisplayModeKHR displayMode
 
uint32_t planeIndex
 
uint32_t planeStackIndex
 
SurfaceTransformFlagBitsKHR transform
 
float globalAlpha
 
DisplayPlaneAlphaFlagBitsKHR alphaMode
 
Extent2D imageExtent
 

Private Attributes

StructureType sType = StructureType::eDisplaySurfaceCreateInfoKHR
 

Detailed Description

Definition at line 29382 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DisplaySurfaceCreateInfoKHR() [1/2]

VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::DisplaySurfaceCreateInfoKHR ( DisplaySurfaceCreateFlagsKHR  flags_ = DisplaySurfaceCreateFlagsKHR(),
DisplayModeKHR  displayMode_ = DisplayModeKHR(),
uint32_t  planeIndex_ = 0,
uint32_t  planeStackIndex_ = 0,
SurfaceTransformFlagBitsKHR  transform_ = SurfaceTransformFlagBitsKHR::eIdentity,
float  globalAlpha_ = 0,
DisplayPlaneAlphaFlagBitsKHR  alphaMode_ = DisplayPlaneAlphaFlagBitsKHR::eOpaque,
Extent2D  imageExtent_ = Extent2D() 
)
inline

Definition at line 29384 of file vulkan.hpp.

29392 : flags( flags_ )
29393 , displayMode( displayMode_ )
29394 , planeIndex( planeIndex_ )
29395 , planeStackIndex( planeStackIndex_ )
29396 , transform( transform_ )
29397 , globalAlpha( globalAlpha_ )
29398 , alphaMode( alphaMode_ )
29399 , imageExtent( imageExtent_ )
29400 {
29401 }

◆ DisplaySurfaceCreateInfoKHR() [2/2]

VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::DisplaySurfaceCreateInfoKHR ( VkDisplaySurfaceCreateInfoKHR const &  rhs)
inline

Definition at line 29403 of file vulkan.hpp.

29404 {
29405 memcpy( this, &rhs, sizeof( DisplaySurfaceCreateInfoKHR ) );
29406 }
#define memcpy
Definition: SDL_malloc.c:630
DisplaySurfaceCreateInfoKHR(DisplaySurfaceCreateFlagsKHR flags_=DisplaySurfaceCreateFlagsKHR(), DisplayModeKHR displayMode_=DisplayModeKHR(), uint32_t planeIndex_=0, uint32_t planeStackIndex_=0, SurfaceTransformFlagBitsKHR transform_=SurfaceTransformFlagBitsKHR::eIdentity, float globalAlpha_=0, DisplayPlaneAlphaFlagBitsKHR alphaMode_=DisplayPlaneAlphaFlagBitsKHR::eOpaque, Extent2D imageExtent_=Extent2D())
Definition: vulkan.hpp:29384

References memcpy.

Member Function Documentation

◆ operator VkDisplaySurfaceCreateInfoKHR &()

VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::operator VkDisplaySurfaceCreateInfoKHR & ( )
inline

Definition at line 29472 of file vulkan.hpp.

29473 {
29474 return *reinterpret_cast<VkDisplaySurfaceCreateInfoKHR*>(this);
29475 }

◆ operator VkDisplaySurfaceCreateInfoKHR const &()

VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::operator VkDisplaySurfaceCreateInfoKHR const & ( ) const
inline

Definition at line 29467 of file vulkan.hpp.

29468 {
29469 return *reinterpret_cast<const VkDisplaySurfaceCreateInfoKHR*>(this);
29470 }

◆ operator!=()

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

Definition at line 29491 of file vulkan.hpp.

29492 {
29493 return !operator==( rhs );
29494 }
bool operator==(DisplaySurfaceCreateInfoKHR const &rhs) const
Definition: vulkan.hpp:29477

References operator==().

◆ operator=()

DisplaySurfaceCreateInfoKHR & VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::operator= ( VkDisplaySurfaceCreateInfoKHR const &  rhs)
inline

Definition at line 29408 of file vulkan.hpp.

29409 {
29410 memcpy( this, &rhs, sizeof( DisplaySurfaceCreateInfoKHR ) );
29411 return *this;
29412 }

References memcpy.

◆ operator==()

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

Definition at line 29477 of file vulkan.hpp.

29478 {
29479 return ( sType == rhs.sType )
29480 && ( pNext == rhs.pNext )
29481 && ( flags == rhs.flags )
29482 && ( displayMode == rhs.displayMode )
29483 && ( planeIndex == rhs.planeIndex )
29484 && ( planeStackIndex == rhs.planeStackIndex )
29485 && ( transform == rhs.transform )
29486 && ( globalAlpha == rhs.globalAlpha )
29487 && ( alphaMode == rhs.alphaMode )
29488 && ( imageExtent == rhs.imageExtent );
29489 }
GLuint GLenum GLenum transform
GLbitfield flags

References alphaMode, displayMode, flags, globalAlpha, imageExtent, planeIndex, planeStackIndex, pNext, sType, and transform.

Referenced by operator!=().

◆ setAlphaMode()

DisplaySurfaceCreateInfoKHR & VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::setAlphaMode ( DisplayPlaneAlphaFlagBitsKHR  alphaMode_)
inline

Definition at line 29455 of file vulkan.hpp.

29456 {
29457 alphaMode = alphaMode_;
29458 return *this;
29459 }

References alphaMode.

◆ setDisplayMode()

DisplaySurfaceCreateInfoKHR & VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::setDisplayMode ( DisplayModeKHR  displayMode_)
inline

Definition at line 29425 of file vulkan.hpp.

29426 {
29427 displayMode = displayMode_;
29428 return *this;
29429 }

References displayMode.

◆ setFlags()

DisplaySurfaceCreateInfoKHR & VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::setFlags ( DisplaySurfaceCreateFlagsKHR  flags_)
inline

Definition at line 29419 of file vulkan.hpp.

29420 {
29421 flags = flags_;
29422 return *this;
29423 }

◆ setGlobalAlpha()

DisplaySurfaceCreateInfoKHR & VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::setGlobalAlpha ( float  globalAlpha_)
inline

Definition at line 29449 of file vulkan.hpp.

29450 {
29451 globalAlpha = globalAlpha_;
29452 return *this;
29453 }

References globalAlpha.

◆ setImageExtent()

DisplaySurfaceCreateInfoKHR & VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::setImageExtent ( Extent2D  imageExtent_)
inline

Definition at line 29461 of file vulkan.hpp.

29462 {
29463 imageExtent = imageExtent_;
29464 return *this;
29465 }

References imageExtent.

◆ setPlaneIndex()

DisplaySurfaceCreateInfoKHR & VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::setPlaneIndex ( uint32_t  planeIndex_)
inline

Definition at line 29431 of file vulkan.hpp.

29432 {
29433 planeIndex = planeIndex_;
29434 return *this;
29435 }

References planeIndex.

◆ setPlaneStackIndex()

DisplaySurfaceCreateInfoKHR & VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::setPlaneStackIndex ( uint32_t  planeStackIndex_)
inline

Definition at line 29437 of file vulkan.hpp.

29438 {
29439 planeStackIndex = planeStackIndex_;
29440 return *this;
29441 }

References planeStackIndex.

◆ setPNext()

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

Definition at line 29413 of file vulkan.hpp.

29414 {
29415 pNext = pNext_;
29416 return *this;
29417 }

References pNext.

◆ setTransform()

DisplaySurfaceCreateInfoKHR & VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::setTransform ( SurfaceTransformFlagBitsKHR  transform_)
inline

Definition at line 29443 of file vulkan.hpp.

29444 {
29445 transform = transform_;
29446 return *this;
29447 }

Field Documentation

◆ alphaMode

DisplayPlaneAlphaFlagBitsKHR VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::alphaMode

Definition at line 29507 of file vulkan.hpp.

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

◆ displayMode

DisplayModeKHR VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::displayMode

Definition at line 29502 of file vulkan.hpp.

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

◆ flags

DisplaySurfaceCreateFlagsKHR VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::flags

Definition at line 29501 of file vulkan.hpp.

Referenced by operator==().

◆ globalAlpha

float VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::globalAlpha

Definition at line 29506 of file vulkan.hpp.

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

◆ imageExtent

Extent2D VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::imageExtent

Definition at line 29508 of file vulkan.hpp.

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

◆ planeIndex

uint32_t VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::planeIndex

Definition at line 29503 of file vulkan.hpp.

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

◆ planeStackIndex

uint32_t VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::planeStackIndex

Definition at line 29504 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 29500 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::sType = StructureType::eDisplaySurfaceCreateInfoKHR
private

Definition at line 29497 of file vulkan.hpp.

Referenced by operator==().

◆ transform

SurfaceTransformFlagBitsKHR VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::transform

Definition at line 29505 of file vulkan.hpp.

Referenced by operator==().


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