struct DeviceCreateInfo

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

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

Public Members

StructureType sType
const void * pNext
Flags flags
uint32_t queueCreateInfoCount
const DeviceQueueCreateInfo * pQueueCreateInfos
uint32_t enabledLayerCount
const char *const * ppEnabledLayerNames
uint32_t enabledExtensionCount
const char *const * ppEnabledExtensionNames
const PhysicalDeviceFeatures * pEnabledFeatures

Public Methods

void DeviceCreateInfo (DeviceCreateFlags flags_, uint32_t queueCreateInfoCount_, const DeviceQueueCreateInfo * pQueueCreateInfos_, uint32_t enabledLayerCount_, const char *const * ppEnabledLayerNames_, uint32_t enabledExtensionCount_, const char *const * ppEnabledExtensionNames_, const PhysicalDeviceFeatures * pEnabledFeatures_, const void * pNext_)

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

void DeviceCreateInfo (const DeviceCreateInfo & rhs)

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

void DeviceCreateInfo (const VkDeviceCreateInfo & rhs)

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

void DeviceCreateInfo (DeviceCreateFlags flags_, const ArrayProxyNoTemporaries<const DeviceQueueCreateInfo> & queueCreateInfos_, const ArrayProxyNoTemporaries<const char *const> & pEnabledLayerNames_, const ArrayProxyNoTemporaries<const char *const> & pEnabledExtensionNames_, const PhysicalDeviceFeatures * pEnabledFeatures_, const void * pNext_)

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

DeviceCreateInfo & operator= (const DeviceCreateInfo & rhs)

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

DeviceCreateInfo & operator= (const VkDeviceCreateInfo & rhs)

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

DeviceCreateInfo & setPNext (const void * pNext_)

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

DeviceCreateInfo && setPNext (const void * pNext_)

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

DeviceCreateInfo & setFlags (DeviceCreateFlags flags_)

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

DeviceCreateInfo && setFlags (DeviceCreateFlags flags_)

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

DeviceCreateInfo & setQueueCreateInfoCount (uint32_t queueCreateInfoCount_)

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

DeviceCreateInfo && setQueueCreateInfoCount (uint32_t queueCreateInfoCount_)

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

DeviceCreateInfo & setPQueueCreateInfos (const DeviceQueueCreateInfo * pQueueCreateInfos_)

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

DeviceCreateInfo && setPQueueCreateInfos (const DeviceQueueCreateInfo * pQueueCreateInfos_)

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

DeviceCreateInfo & setQueueCreateInfos (const ArrayProxyNoTemporaries<const DeviceQueueCreateInfo> & queueCreateInfos_)

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

DeviceCreateInfo & setEnabledLayerCount (uint32_t enabledLayerCount_)

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

DeviceCreateInfo && setEnabledLayerCount (uint32_t enabledLayerCount_)

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

DeviceCreateInfo & setPpEnabledLayerNames (const char *const * ppEnabledLayerNames_)

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

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

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

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

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

DeviceCreateInfo & setEnabledExtensionCount (uint32_t enabledExtensionCount_)

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

DeviceCreateInfo && setEnabledExtensionCount (uint32_t enabledExtensionCount_)

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

DeviceCreateInfo & setPpEnabledExtensionNames (const char *const * ppEnabledExtensionNames_)

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

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

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

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

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

DeviceCreateInfo & setPEnabledFeatures (const PhysicalDeviceFeatures * pEnabledFeatures_)

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

DeviceCreateInfo && setPEnabledFeatures (const PhysicalDeviceFeatures * pEnabledFeatures_)

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

const VkDeviceCreateInfo & operator const VkDeviceCreateInfo & ()

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

VkDeviceCreateInfo & operator VkDeviceCreateInfo & ()

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

const VkDeviceCreateInfo * operator const VkDeviceCreateInfo * ()

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

VkDeviceCreateInfo * operator VkDeviceCreateInfo * ()

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

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

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

bool operator== (const DeviceCreateInfo & rhs)

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

bool operator!= (const DeviceCreateInfo & rhs)

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