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

#include <vulkan.hpp>

Collaboration diagram for VULKAN_HPP_NAMESPACE::DeviceCreateInfo:
[legend]

Public Member Functions

 DeviceCreateInfo (DeviceCreateFlags flags_=DeviceCreateFlags(), uint32_t queueCreateInfoCount_=0, const DeviceQueueCreateInfo *pQueueCreateInfos_=nullptr, uint32_t enabledLayerCount_=0, const char *const *ppEnabledLayerNames_=nullptr, uint32_t enabledExtensionCount_=0, const char *const *ppEnabledExtensionNames_=nullptr, const PhysicalDeviceFeatures *pEnabledFeatures_=nullptr)
 
 DeviceCreateInfo (VkDeviceCreateInfo const &rhs)
 
DeviceCreateInfooperator= (VkDeviceCreateInfo const &rhs)
 
DeviceCreateInfosetPNext (const void *pNext_)
 
DeviceCreateInfosetFlags (DeviceCreateFlags flags_)
 
DeviceCreateInfosetQueueCreateInfoCount (uint32_t queueCreateInfoCount_)
 
DeviceCreateInfosetPQueueCreateInfos (const DeviceQueueCreateInfo *pQueueCreateInfos_)
 
DeviceCreateInfosetEnabledLayerCount (uint32_t enabledLayerCount_)
 
DeviceCreateInfosetPpEnabledLayerNames (const char *const *ppEnabledLayerNames_)
 
DeviceCreateInfosetEnabledExtensionCount (uint32_t enabledExtensionCount_)
 
DeviceCreateInfosetPpEnabledExtensionNames (const char *const *ppEnabledExtensionNames_)
 
DeviceCreateInfosetPEnabledFeatures (const PhysicalDeviceFeatures *pEnabledFeatures_)
 
 operator const VkDeviceCreateInfo & () const
 
bool operator== (DeviceCreateInfo const &rhs) const
 
bool operator!= (DeviceCreateInfo const &rhs) const
 

Public Attributes

const voidpNext = nullptr
 
DeviceCreateFlags flags
 
uint32_t queueCreateInfoCount
 
const DeviceQueueCreateInfopQueueCreateInfos
 
uint32_t enabledLayerCount
 
const char *constppEnabledLayerNames
 
uint32_t enabledExtensionCount
 
const char *constppEnabledExtensionNames
 
const PhysicalDeviceFeaturespEnabledFeatures
 

Private Attributes

StructureType sType = StructureType::eDeviceCreateInfo
 

Constructor & Destructor Documentation

◆ DeviceCreateInfo() [1/2]

VULKAN_HPP_NAMESPACE::DeviceCreateInfo::DeviceCreateInfo ( DeviceCreateFlags  flags_ = DeviceCreateFlags(),
uint32_t  queueCreateInfoCount_ = 0,
const DeviceQueueCreateInfo pQueueCreateInfos_ = nullptr,
uint32_t  enabledLayerCount_ = 0,
const char *const ppEnabledLayerNames_ = nullptr,
uint32_t  enabledExtensionCount_ = 0,
const char *const ppEnabledExtensionNames_ = nullptr,
const PhysicalDeviceFeatures pEnabledFeatures_ = nullptr 
)
inline

◆ DeviceCreateInfo() [2/2]

VULKAN_HPP_NAMESPACE::DeviceCreateInfo::DeviceCreateInfo ( VkDeviceCreateInfo const rhs)
inline
Here is the call graph for this function:

Member Function Documentation

◆ operator const VkDeviceCreateInfo &()

VULKAN_HPP_NAMESPACE::DeviceCreateInfo::operator const VkDeviceCreateInfo & ( ) const
inline

◆ operator!=()

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

◆ operator=()

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

◆ operator==()

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

◆ setEnabledExtensionCount()

DeviceCreateInfo& VULKAN_HPP_NAMESPACE::DeviceCreateInfo::setEnabledExtensionCount ( uint32_t  enabledExtensionCount_)
inline

◆ setEnabledLayerCount()

DeviceCreateInfo& VULKAN_HPP_NAMESPACE::DeviceCreateInfo::setEnabledLayerCount ( uint32_t  enabledLayerCount_)
inline

◆ setFlags()

DeviceCreateInfo& VULKAN_HPP_NAMESPACE::DeviceCreateInfo::setFlags ( DeviceCreateFlags  flags_)
inline

◆ setPEnabledFeatures()

DeviceCreateInfo& VULKAN_HPP_NAMESPACE::DeviceCreateInfo::setPEnabledFeatures ( const PhysicalDeviceFeatures pEnabledFeatures_)
inline

◆ setPNext()

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

◆ setPpEnabledExtensionNames()

DeviceCreateInfo& VULKAN_HPP_NAMESPACE::DeviceCreateInfo::setPpEnabledExtensionNames ( const char *const ppEnabledExtensionNames_)
inline

◆ setPpEnabledLayerNames()

DeviceCreateInfo& VULKAN_HPP_NAMESPACE::DeviceCreateInfo::setPpEnabledLayerNames ( const char *const ppEnabledLayerNames_)
inline

◆ setPQueueCreateInfos()

DeviceCreateInfo& VULKAN_HPP_NAMESPACE::DeviceCreateInfo::setPQueueCreateInfos ( const DeviceQueueCreateInfo pQueueCreateInfos_)
inline

◆ setQueueCreateInfoCount()

DeviceCreateInfo& VULKAN_HPP_NAMESPACE::DeviceCreateInfo::setQueueCreateInfoCount ( uint32_t  queueCreateInfoCount_)
inline

Member Data Documentation

◆ enabledExtensionCount

uint32_t VULKAN_HPP_NAMESPACE::DeviceCreateInfo::enabledExtensionCount

◆ enabledLayerCount

uint32_t VULKAN_HPP_NAMESPACE::DeviceCreateInfo::enabledLayerCount

◆ flags

DeviceCreateFlags VULKAN_HPP_NAMESPACE::DeviceCreateInfo::flags

◆ pEnabledFeatures

const PhysicalDeviceFeatures* VULKAN_HPP_NAMESPACE::DeviceCreateInfo::pEnabledFeatures

◆ pNext

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

◆ ppEnabledExtensionNames

const char* const* VULKAN_HPP_NAMESPACE::DeviceCreateInfo::ppEnabledExtensionNames

◆ ppEnabledLayerNames

const char* const* VULKAN_HPP_NAMESPACE::DeviceCreateInfo::ppEnabledLayerNames

◆ pQueueCreateInfos

const DeviceQueueCreateInfo* VULKAN_HPP_NAMESPACE::DeviceCreateInfo::pQueueCreateInfos

◆ queueCreateInfoCount

uint32_t VULKAN_HPP_NAMESPACE::DeviceCreateInfo::queueCreateInfoCount

◆ sType

StructureType VULKAN_HPP_NAMESPACE::DeviceCreateInfo::sType = StructureType::eDeviceCreateInfo
private

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