struct DeviceCreateInfo

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

Public Members

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

Public Methods

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

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

void DeviceCreateInfo (const DeviceCreateInfo & rhs)

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

void DeviceCreateInfo (const VkDeviceCreateInfo & rhs)

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

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

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

DeviceCreateInfo & operator= (const DeviceCreateInfo & rhs)

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

DeviceCreateInfo & operator= (const VkDeviceCreateInfo & rhs)

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

DeviceCreateInfo & setPNext (const void * pNext_)

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

DeviceCreateInfo & setFlags (vk::DeviceCreateFlags flags_)

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

DeviceCreateInfo & setQueueCreateInfoCount (uint32_t queueCreateInfoCount_)

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

DeviceCreateInfo & setPQueueCreateInfos (const vk::DeviceQueueCreateInfo * pQueueCreateInfos_)

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

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

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

DeviceCreateInfo & setEnabledLayerCount (uint32_t enabledLayerCount_)

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

DeviceCreateInfo & setPpEnabledLayerNames (const char *const * ppEnabledLayerNames_)

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

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

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

DeviceCreateInfo & setEnabledExtensionCount (uint32_t enabledExtensionCount_)

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

DeviceCreateInfo & setPpEnabledExtensionNames (const char *const * ppEnabledExtensionNames_)

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

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

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

DeviceCreateInfo & setPEnabledFeatures (const vk::PhysicalDeviceFeatures * pEnabledFeatures_)

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

const VkDeviceCreateInfo & operator const VkDeviceCreateInfo & ()

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

VkDeviceCreateInfo & operator VkDeviceCreateInfo & ()

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

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

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

bool operator== (const DeviceCreateInfo & rhs)

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

bool operator!= (const DeviceCreateInfo & rhs)

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