API Documentation
Loading...
Searching...
No Matches
VulkanInstance.h File Reference
#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>
Include dependency graph for VulkanInstance.h:
This graph shows which files directly or indirectly include this file:

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)
 

Macro Definition Documentation

◆ DEFINE_NON_DISPATCHABLE_HANDLE

#define DEFINE_NON_DISPATCHABLE_HANDLE ( object)
Value:
typedef uint64_t object;

◆ VK_DEFINE_HANDLE

#define VK_DEFINE_HANDLE ( object)
Value:
typedef struct object##_T* object;

Typedef Documentation

◆ VkCommandBuffer

typedef struct VkCommandBuffer_T* VkCommandBuffer

◆ VkCommandPool

typedef uint64_t VkCommandPool

◆ VkDebugReportCallbackEXT

typedef uint64_t VkDebugReportCallbackEXT

◆ VkDevice

typedef struct VkDevice_T* VkDevice

◆ VkInstance

typedef struct VkInstance_T* VkInstance

◆ VkPhysicalDevice

typedef struct VkPhysicalDevice_T* VkPhysicalDevice

◆ VkQueue

typedef struct VkQueue_T* VkQueue

◆ VkSurfaceKHR

typedef uint64_t VkSurfaceKHR