RetroArch
Public Member Functions | Public Attributes | Private Attributes | List of all members
VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR Struct Reference

#include <vulkan.hpp>

Collaboration diagram for VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR:
[legend]

Public Member Functions

 SwapchainCreateInfoKHR (SwapchainCreateFlagsKHR flags_=SwapchainCreateFlagsKHR(), SurfaceKHR surface_=SurfaceKHR(), uint32_t minImageCount_=0, Format imageFormat_=Format::eUndefined, ColorSpaceKHR imageColorSpace_=ColorSpaceKHR::eSrgbNonlinear, Extent2D imageExtent_=Extent2D(), uint32_t imageArrayLayers_=0, ImageUsageFlags imageUsage_=ImageUsageFlags(), SharingMode imageSharingMode_=SharingMode::eExclusive, uint32_t queueFamilyIndexCount_=0, const uint32_t *pQueueFamilyIndices_=nullptr, SurfaceTransformFlagBitsKHR preTransform_=SurfaceTransformFlagBitsKHR::eIdentity, CompositeAlphaFlagBitsKHR compositeAlpha_=CompositeAlphaFlagBitsKHR::eOpaque, PresentModeKHR presentMode_=PresentModeKHR::eImmediate, Bool32 clipped_=0, SwapchainKHR oldSwapchain_=SwapchainKHR())
 
 SwapchainCreateInfoKHR (VkSwapchainCreateInfoKHR const &rhs)
 
SwapchainCreateInfoKHRoperator= (VkSwapchainCreateInfoKHR const &rhs)
 
SwapchainCreateInfoKHRsetPNext (const void *pNext_)
 
SwapchainCreateInfoKHRsetFlags (SwapchainCreateFlagsKHR flags_)
 
SwapchainCreateInfoKHRsetSurface (SurfaceKHR surface_)
 
SwapchainCreateInfoKHRsetMinImageCount (uint32_t minImageCount_)
 
SwapchainCreateInfoKHRsetImageFormat (Format imageFormat_)
 
SwapchainCreateInfoKHRsetImageColorSpace (ColorSpaceKHR imageColorSpace_)
 
SwapchainCreateInfoKHRsetImageExtent (Extent2D imageExtent_)
 
SwapchainCreateInfoKHRsetImageArrayLayers (uint32_t imageArrayLayers_)
 
SwapchainCreateInfoKHRsetImageUsage (ImageUsageFlags imageUsage_)
 
SwapchainCreateInfoKHRsetImageSharingMode (SharingMode imageSharingMode_)
 
SwapchainCreateInfoKHRsetQueueFamilyIndexCount (uint32_t queueFamilyIndexCount_)
 
SwapchainCreateInfoKHRsetPQueueFamilyIndices (const uint32_t *pQueueFamilyIndices_)
 
SwapchainCreateInfoKHRsetPreTransform (SurfaceTransformFlagBitsKHR preTransform_)
 
SwapchainCreateInfoKHRsetCompositeAlpha (CompositeAlphaFlagBitsKHR compositeAlpha_)
 
SwapchainCreateInfoKHRsetPresentMode (PresentModeKHR presentMode_)
 
SwapchainCreateInfoKHRsetClipped (Bool32 clipped_)
 
SwapchainCreateInfoKHRsetOldSwapchain (SwapchainKHR oldSwapchain_)
 
 operator const VkSwapchainCreateInfoKHR & () const
 
bool operator== (SwapchainCreateInfoKHR const &rhs) const
 
bool operator!= (SwapchainCreateInfoKHR const &rhs) const
 

Public Attributes

const voidpNext = nullptr
 
SwapchainCreateFlagsKHR flags
 
SurfaceKHR surface
 
uint32_t minImageCount
 
Format imageFormat
 
ColorSpaceKHR imageColorSpace
 
Extent2D imageExtent
 
uint32_t imageArrayLayers
 
ImageUsageFlags imageUsage
 
SharingMode imageSharingMode
 
uint32_t queueFamilyIndexCount
 
const uint32_tpQueueFamilyIndices
 
SurfaceTransformFlagBitsKHR preTransform
 
CompositeAlphaFlagBitsKHR compositeAlpha
 
PresentModeKHR presentMode
 
Bool32 clipped
 
SwapchainKHR oldSwapchain
 

Private Attributes

StructureType sType = StructureType::eSwapchainCreateInfoKHR
 

Constructor & Destructor Documentation

◆ SwapchainCreateInfoKHR() [1/2]

VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::SwapchainCreateInfoKHR ( SwapchainCreateFlagsKHR  flags_ = SwapchainCreateFlagsKHR(),
SurfaceKHR  surface_ = SurfaceKHR(),
uint32_t  minImageCount_ = 0,
Format  imageFormat_ = Format::eUndefined,
ColorSpaceKHR  imageColorSpace_ = ColorSpaceKHR::eSrgbNonlinear,
Extent2D  imageExtent_ = Extent2D(),
uint32_t  imageArrayLayers_ = 0,
ImageUsageFlags  imageUsage_ = ImageUsageFlags(),
SharingMode  imageSharingMode_ = SharingMode::eExclusive,
uint32_t  queueFamilyIndexCount_ = 0,
const uint32_t pQueueFamilyIndices_ = nullptr,
SurfaceTransformFlagBitsKHR  preTransform_ = SurfaceTransformFlagBitsKHR::eIdentity,
CompositeAlphaFlagBitsKHR  compositeAlpha_ = CompositeAlphaFlagBitsKHR::eOpaque,
PresentModeKHR  presentMode_ = PresentModeKHR::eImmediate,
Bool32  clipped_ = 0,
SwapchainKHR  oldSwapchain_ = SwapchainKHR() 
)
inline

◆ SwapchainCreateInfoKHR() [2/2]

VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::SwapchainCreateInfoKHR ( VkSwapchainCreateInfoKHR const rhs)
inline
Here is the call graph for this function:

Member Function Documentation

◆ operator const VkSwapchainCreateInfoKHR &()

VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::operator const VkSwapchainCreateInfoKHR & ( ) const
inline

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::operator!= ( SwapchainCreateInfoKHR const rhs) const
inline
Here is the call graph for this function:

◆ operator=()

SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::operator= ( VkSwapchainCreateInfoKHR const rhs)
inline
Here is the call graph for this function:

◆ operator==()

bool VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::operator== ( SwapchainCreateInfoKHR const rhs) const
inline
Here is the caller graph for this function:

◆ setClipped()

SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setClipped ( Bool32  clipped_)
inline

◆ setCompositeAlpha()

SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setCompositeAlpha ( CompositeAlphaFlagBitsKHR  compositeAlpha_)
inline

◆ setFlags()

SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setFlags ( SwapchainCreateFlagsKHR  flags_)
inline

◆ setImageArrayLayers()

SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setImageArrayLayers ( uint32_t  imageArrayLayers_)
inline

◆ setImageColorSpace()

SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setImageColorSpace ( ColorSpaceKHR  imageColorSpace_)
inline

◆ setImageExtent()

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

◆ setImageFormat()

SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setImageFormat ( Format  imageFormat_)
inline

◆ setImageSharingMode()

SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setImageSharingMode ( SharingMode  imageSharingMode_)
inline

◆ setImageUsage()

SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setImageUsage ( ImageUsageFlags  imageUsage_)
inline

◆ setMinImageCount()

SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setMinImageCount ( uint32_t  minImageCount_)
inline

◆ setOldSwapchain()

SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setOldSwapchain ( SwapchainKHR  oldSwapchain_)
inline

◆ setPNext()

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

◆ setPQueueFamilyIndices()

SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setPQueueFamilyIndices ( const uint32_t pQueueFamilyIndices_)
inline

◆ setPresentMode()

SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setPresentMode ( PresentModeKHR  presentMode_)
inline

◆ setPreTransform()

SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setPreTransform ( SurfaceTransformFlagBitsKHR  preTransform_)
inline

◆ setQueueFamilyIndexCount()

SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setQueueFamilyIndexCount ( uint32_t  queueFamilyIndexCount_)
inline

◆ setSurface()

SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setSurface ( SurfaceKHR  surface_)
inline

Member Data Documentation

◆ clipped

Bool32 VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::clipped

◆ compositeAlpha

CompositeAlphaFlagBitsKHR VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::compositeAlpha

◆ flags

SwapchainCreateFlagsKHR VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::flags

◆ imageArrayLayers

uint32_t VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::imageArrayLayers

◆ imageColorSpace

ColorSpaceKHR VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::imageColorSpace

◆ imageExtent

Extent2D VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::imageExtent

◆ imageFormat

Format VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::imageFormat

◆ imageSharingMode

SharingMode VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::imageSharingMode

◆ imageUsage

ImageUsageFlags VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::imageUsage

◆ minImageCount

uint32_t VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::minImageCount

◆ oldSwapchain

SwapchainKHR VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::oldSwapchain

◆ pNext

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

◆ pQueueFamilyIndices

const uint32_t* VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::pQueueFamilyIndices

◆ presentMode

PresentModeKHR VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::presentMode

◆ preTransform

SurfaceTransformFlagBitsKHR VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::preTransform

◆ queueFamilyIndexCount

uint32_t VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::queueFamilyIndexCount

◆ sType

StructureType VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::sType = StructureType::eSwapchainCreateInfoKHR
private

◆ surface

SurfaceKHR VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::surface

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