ngfx::VKPhysicalDevice
Public Functions
Name | |
---|---|
void | create(VkInstance instance) |
virtual | ~VKPhysicalDevice() |
bool | extensionSupported(std::string extension) |
uint32_t | getMemoryType(uint32_t typeBits, VkMemoryPropertyFlags memoryPropertyFlags) |
Public Attributes
Name | |
---|---|
VkPhysicalDevice | v |
VkPhysicalDeviceProperties | deviceProperties |
VkPhysicalDeviceFeatures | deviceFeatures |
VkPhysicalDeviceMemoryProperties | deviceMemoryProperties |
std::vector< VkQueueFamilyProperties > | queueFamilyProperties |
std::vector< std::string > | supportedExtensions |
VkFormat | depthFormat |
Public Functions Documentation
function create
void create(
VkInstance instance
)
function ~VKPhysicalDevice
virtual ~VKPhysicalDevice()
function extensionSupported
bool extensionSupported(
std::string extension
)
function getMemoryType
uint32_t getMemoryType(
uint32_t typeBits,
VkMemoryPropertyFlags memoryPropertyFlags
)
Public Attributes Documentation
variable v
VkPhysicalDevice v = VK_NULL_HANDLE;
variable deviceProperties
VkPhysicalDeviceProperties deviceProperties;
variable deviceFeatures
VkPhysicalDeviceFeatures deviceFeatures;
variable deviceMemoryProperties
VkPhysicalDeviceMemoryProperties deviceMemoryProperties;
variable queueFamilyProperties
std::vector< VkQueueFamilyProperties > queueFamilyProperties;
variable supportedExtensions
std::vector< std::string > supportedExtensions;
variable depthFormat
VkFormat depthFormat;
Updated on 3 April 2021 at 20:21:51 PDT