![]() |
NDEVR
API Documentation
|
The connection between the NDEVR API and the Vulkan library. More...
Static Public Attributes | |
| static Buffer< VulkanInstance * > | s_instances |
| Global list of all active Vulkan instances. | |
Protected Attributes | |
| Buffer< VkExtensionProperties, BufferAllocator< VkExtensionProperties, 64, true > > | m_available_extension_info |
| Available Vulkan extensions. | |
| Buffer< VkLayerProperties, BufferAllocator< VkLayerProperties, 64, true > > | m_available_layer_info |
| Available Vulkan layers. | |
| Buffer< VkPhysicalDevice, BufferAllocator< VkPhysicalDevice, 64, true > > | m_available_physical_devices |
| Physical devices found at init. | |
| Time | m_creation_time |
| The time this instance was created. | |
| VkDebugReportCallbackEXT | m_debug_callback |
| Debug report callback handle. | |
| Buffer< String > | m_extensions |
| Enabled instance extensions. | |
| bool | m_is_init = false |
| Whether the instance has been initialized. | |
| bool | m_is_software_rendered = false |
| Whether using software-rendered Vulkan. | |
| LogPtr | m_log |
| Log for instance messages. | |
| bool | m_supports_tri_fan |
| Whether the driver supports triangle fan topology. | |
| bool | m_supports_validation |
| Whether validation layers are available. | |
| String | m_surface_type |
| The type of surface this instance uses. | |
| Buffer< String > | m_validation_layers |
| Enabled validation layers. | |
| VkInstance | m_vk_instance |
| The native Vulkan instance handle. | |
The connection between the NDEVR API and the Vulkan library.
See: https://vulkan-tutorial.com/Drawing_a_triangle/Setup/Instance Creating this connection involves specifying some details about NDEVR library to the driver.
Definition at line 84 of file VulkanInstance.h.