VenomEngine
Cross-Platform Modern Graphics Engine
Loading...
Searching...
No Matches
venom::vulkan::PhysicalDevice Class Reference

Public Member Functions

uint64_t GetDeviceLocalVRAMAmount () const
 
void GetDeviceQueue (VkQueue *queuePtr, uint32_t queueFamilyIndex, uint32_t queueIndex) const
 
const VkPhysicalDevice & GetVkPhysicalDevice () const
 
const VkPhysicalDeviceProperties & GetProperties () const
 
const VkPhysicalDeviceFeatures & GetFeatures () const
 
const VkPhysicalDeviceMemoryProperties & GetMemoryProperties () const
 
const VkFormatProperties & GetFormatProperties () const
 

Static Public Member Functions

static VkFormat FindSupportedFormat (const std::vector< VkFormat > &candidates, VkImageTiling tiling, VkFormatFeatureFlags features)
 
static VkFormat FindDepthFormat ()
 
static VkPhysicalDevice GetUsedVkPhysicalDevice ()
 
static const PhysicalDeviceGetUsedPhysicalDevice ()
 
static void SetUsedPhysicalDevice (const PhysicalDevice *device)
 
static std::vector< PhysicalDeviceGetVulkanPhysicalDevices ()
 

The documentation for this class was generated from the following files: