struct InstanceCreateInfo

Defined at line 86466 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

wrapper struct for struct VkInstanceCreateInfo, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkInstanceCreateInfo.html

Public Members

StructureType sType
const void * pNext
Flags flags
const ApplicationInfo * pApplicationInfo
uint32_t enabledLayerCount
const char *const * ppEnabledLayerNames
uint32_t enabledExtensionCount
const char *const * ppEnabledExtensionNames

Public Methods

void InstanceCreateInfo (InstanceCreateFlags flags_, const ApplicationInfo * pApplicationInfo_, uint32_t enabledLayerCount_, const char *const * ppEnabledLayerNames_, uint32_t enabledExtensionCount_, const char *const * ppEnabledExtensionNames_, const void * pNext_)

Defined at line 86474 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void InstanceCreateInfo (const InstanceCreateInfo & rhs)

Defined at line 86491 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void InstanceCreateInfo (const VkInstanceCreateInfo & rhs)

Defined at line 86493 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void InstanceCreateInfo (InstanceCreateFlags flags_, const ApplicationInfo * pApplicationInfo_, const ArrayProxyNoTemporaries<const char *const> & pEnabledLayerNames_, const ArrayProxyNoTemporaries<const char *const> & pEnabledExtensionNames_, const void * pNext_)

Defined at line 86496 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

InstanceCreateInfo & operator= (const InstanceCreateInfo & rhs)

Defined at line 86512 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

InstanceCreateInfo & operator= (const VkInstanceCreateInfo & rhs)

Defined at line 86515 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

InstanceCreateInfo & setPNext (const void * pNext_)

Defined at line 86522 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

InstanceCreateInfo && setPNext (const void * pNext_)

Defined at line 86528 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

InstanceCreateInfo & setFlags (InstanceCreateFlags flags_)

Defined at line 86534 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

InstanceCreateInfo && setFlags (InstanceCreateFlags flags_)

Defined at line 86540 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

InstanceCreateInfo & setPApplicationInfo (const ApplicationInfo * pApplicationInfo_)

Defined at line 86546 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

InstanceCreateInfo && setPApplicationInfo (const ApplicationInfo * pApplicationInfo_)

Defined at line 86552 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

InstanceCreateInfo & setEnabledLayerCount (uint32_t enabledLayerCount_)

Defined at line 86558 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

InstanceCreateInfo && setEnabledLayerCount (uint32_t enabledLayerCount_)

Defined at line 86564 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

InstanceCreateInfo & setPpEnabledLayerNames (const char *const * ppEnabledLayerNames_)

Defined at line 86570 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

InstanceCreateInfo && setPpEnabledLayerNames (const char *const * ppEnabledLayerNames_)

Defined at line 86576 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

InstanceCreateInfo & setPEnabledLayerNames (const ArrayProxyNoTemporaries<const char *const> & pEnabledLayerNames_)

Defined at line 86583 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

InstanceCreateInfo & setEnabledExtensionCount (uint32_t enabledExtensionCount_)

Defined at line 86591 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

InstanceCreateInfo && setEnabledExtensionCount (uint32_t enabledExtensionCount_)

Defined at line 86597 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

InstanceCreateInfo & setPpEnabledExtensionNames (const char *const * ppEnabledExtensionNames_)

Defined at line 86603 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

InstanceCreateInfo && setPpEnabledExtensionNames (const char *const * ppEnabledExtensionNames_)

Defined at line 86609 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

InstanceCreateInfo & setPEnabledExtensionNames (const ArrayProxyNoTemporaries<const char *const> & pEnabledExtensionNames_)

Defined at line 86616 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkInstanceCreateInfo & operator const VkInstanceCreateInfo & ()

Defined at line 86625 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkInstanceCreateInfo & operator VkInstanceCreateInfo & ()

Defined at line 86630 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkInstanceCreateInfo * operator const VkInstanceCreateInfo * ()

Defined at line 86635 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkInstanceCreateInfo * operator VkInstanceCreateInfo * ()

Defined at line 86640 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

std::strong_ordering operator<=> (const InstanceCreateInfo & rhs)

Defined at line 86661 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

bool operator== (const InstanceCreateInfo & rhs)

Defined at line 86692 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

bool operator!= (const InstanceCreateInfo & rhs)

Defined at line 86707 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp