API Documentation
|
#include "VulkanDefines.h"
#include "Base/Headers/RWLock.h"
#include "Base/Headers/String.h"
#include "Base/Headers/Pointer.hpp"
#include "Base/Headers/Buffer.hpp"
#include "Base/Headers/Time.h"
#include "Base/Headers/UUID.h"
#include "Base/Headers/ApplicationOptions.h"
#include <vulkan/vulkan.h>
Go to the source code of this file.
Classes | |
class | VulkanInstance |
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. More... | |
Namespaces | |
namespace | NDEVR |
Macros | |
#define | DEFINE_NON_DISPATCHABLE_HANDLE(object) |
#define | VK_DEFINE_HANDLE(object) |
Typedefs | |
typedef struct VkCommandBuffer_T * | VkCommandBuffer |
typedef uint64_t | VkCommandPool |
typedef uint64_t | VkDebugReportCallbackEXT |
typedef struct VkDevice_T * | VkDevice |
typedef struct VkInstance_T * | VkInstance |
typedef struct VkPhysicalDevice_T * | VkPhysicalDevice |
typedef struct VkQueue_T * | VkQueue |
typedef uint64_t | VkSurfaceKHR |
Functions | |
VkResult | vkExecute (VkResult result, const char *error_message) |
#define DEFINE_NON_DISPATCHABLE_HANDLE | ( | object | ) |
#define VK_DEFINE_HANDLE | ( | object | ) |
typedef struct VkCommandBuffer_T* VkCommandBuffer |
typedef uint64_t VkCommandPool |
typedef uint64_t VkDebugReportCallbackEXT |
typedef struct VkDevice_T* VkDevice |
typedef struct VkInstance_T* VkInstance |
typedef struct VkPhysicalDevice_T* VkPhysicalDevice |
typedef struct VkQueue_T* VkQueue |
typedef uint64_t VkSurfaceKHR |