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