ngfx::VKDevice
Inherits from ngfx::Device
Public Functions
| Name | |
|---|---|
| void | create(VKPhysicalDevice * vkPhysicalDevice) |
| virtual | ~VKDevice() |
| void | waitIdle() |
Public Attributes
| Name | |
|---|---|
| std::vector< VkDeviceQueueCreateInfo > | queueCreateInfos |
| uint32_t | graphics |
| uint32_t | compute |
| uint32_t | transfer |
| struct ngfx::VKDevice::@3 | queueFamilyIndices |
| VkDevice | v |
| bool | enableDebugMarkers |
| std::vector< std::string > | deviceExtensions |
| VKPhysicalDevice * | vkPhysicalDevice |
| VkDeviceCreateInfo | createInfo |
| std::vector< const char * > | enabledDeviceExtensions |
Public Functions Documentation
function create
void create(
VKPhysicalDevice * vkPhysicalDevice
)
function ~VKDevice
virtual ~VKDevice()
function waitIdle
void waitIdle()
Public Attributes Documentation
variable queueCreateInfos
std::vector< VkDeviceQueueCreateInfo > queueCreateInfos;
variable graphics
uint32_t graphics;
variable compute
uint32_t compute;
variable transfer
uint32_t transfer;
variable queueFamilyIndices
struct ngfx::VKDevice::@3 queueFamilyIndices;
variable v
VkDevice v = VK_NULL_HANDLE;
variable enableDebugMarkers
bool enableDebugMarkers = false;
variable deviceExtensions
std::vector< std::string > deviceExtensions;
variable vkPhysicalDevice
VKPhysicalDevice * vkPhysicalDevice;
variable createInfo
VkDeviceCreateInfo createInfo;
variable enabledDeviceExtensions
std::vector< const char * > enabledDeviceExtensions;
Updated on 3 April 2021 at 20:21:51 PDT