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