|
HatchitGraphics
|
Vulkan device wrapper. More...
#include <ht_vkdevice.h>
Public Member Functions | |
| bool | VInitialize () override |
| void | VReportDeviceInfo () override |
| void | SetValidation (bool validate) |
| const std::vector< VkDevice > & | GetVKDevices () const |
| const std::vector< VkPhysicalDevice > & | GetVKPhysicalDevices () const |
| const std::vector< VkPhysicalDeviceFeatures > & | GetVKPhysicalDeviceFeatures () const |
| const std::vector< VkPhysicalDeviceMemoryProperties > & | GetVKPhysicalDeviceMemoryProperties () const |
| const VkInstance & | GetVKInstance () const |
| bool | Initialize (VKApplication &instance, uint32_t index) |
| const VkPhysicalDeviceProperties & | Properties () const |
| operator VkDevice () | |
| operator VkPhysicalDevice () | |
Vulkan device wrapper.
This class wraps the functionality associated with interfacing with a GPU device using Vulkan. Since there can be multiple active devices, this class represents a single device instance.
1.8.11