Github User Fetcher 1.0.0
C Application with Server and GUI
|
#include "vulkan_core.h"
Go to the source code of this file.
Data Structures | |
struct | VkNegotiateLayerInterface |
struct | VkLayerInstanceLink_ |
struct | VkLayerDeviceInfo_ |
struct | VkLayerInstanceCreateInfo |
struct | VkLayerDeviceLink_ |
struct | VkLayerDeviceCreateInfo |
struct | VkChainHeader |
struct | VkEnumerateInstanceExtensionPropertiesChain |
struct | VkEnumerateInstanceLayerPropertiesChain |
struct | VkEnumerateInstanceVersionChain |
Macros | |
#define | MAX_NUM_UNKNOWN_EXTS 250 |
#define | CURRENT_LOADER_LAYER_INTERFACE_VERSION 2 |
#define | MIN_SUPPORTED_LOADER_LAYER_INTERFACE_VERSION 1 |
#define | VK_CURRENT_CHAIN_VERSION 1 |
Enumerations | |
enum | VkNegotiateLayerStructType { LAYER_NEGOTIATE_UNINTIALIZED = 0 , LAYER_NEGOTIATE_INTERFACE_STRUCT = 1 } |
enum | VkLayerFunction_ { VK_LAYER_LINK_INFO = 0 , VK_LOADER_DATA_CALLBACK = 1 , VK_LOADER_LAYER_CREATE_DEVICE_CALLBACK = 2 , VK_LOADER_FEATURES = 3 } |
enum | VkLoaderFeastureFlagBits { VK_LOADER_FEATURE_PHYSICAL_DEVICE_SORTING = 0x00000001 } |
enum | VkChainType { VK_CHAIN_TYPE_UNKNOWN = 0 , VK_CHAIN_TYPE_ENUMERATE_INSTANCE_EXTENSION_PROPERTIES = 1 , VK_CHAIN_TYPE_ENUMERATE_INSTANCE_LAYER_PROPERTIES = 2 , VK_CHAIN_TYPE_ENUMERATE_INSTANCE_VERSION = 3 } |
Functions | |
VKAPI_ATTR VkResult VKAPI_CALL | vkNegotiateLoaderLayerInterfaceVersion (VkNegotiateLayerInterface *pVersionStruct) |
#define CURRENT_LOADER_LAYER_INTERFACE_VERSION 2 |
Definition at line 24 of file vk_layer.h.
#define MAX_NUM_UNKNOWN_EXTS 250 |
Definition at line 17 of file vk_layer.h.
#define MIN_SUPPORTED_LOADER_LAYER_INTERFACE_VERSION 1 |
Definition at line 25 of file vk_layer.h.
#define VK_CURRENT_CHAIN_VERSION 1 |
Definition at line 27 of file vk_layer.h.
typedef PFN_vkVoidFunction(VKAPI_PTR * PFN_GetPhysicalDeviceProcAddr) (VkInstance instance, const char *pName) |
Definition at line 30 of file vk_layer.h.
Definition at line 52 of file vk_layer.h.
typedef VkResult(VKAPI_PTR * PFN_vkLayerCreateDevice) (VkInstance instance, VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice, PFN_vkGetInstanceProcAddr layerGIPA, PFN_vkGetDeviceProcAddr *nextGDPA) |
Definition at line 91 of file vk_layer.h.
typedef void(VKAPI_PTR * PFN_vkLayerDestroyDevice) (VkDevice physicalDevice, const VkAllocationCallbacks *pAllocator, PFN_vkDestroyDevice destroyFunction) |
Definition at line 93 of file vk_layer.h.
typedef VkResult(VKAPI_PTR * PFN_vkNegotiateLoaderLayerInterfaceVersion) (VkNegotiateLayerInterface *pVersionStruct) |
Definition at line 49 of file vk_layer.h.
Definition at line 89 of file vk_layer.h.
Definition at line 87 of file vk_layer.h.
typedef struct VkChainHeader VkChainHeader |
typedef enum VkChainType VkChainType |
typedef struct VkEnumerateInstanceExtensionPropertiesChain VkEnumerateInstanceExtensionPropertiesChain |
typedef struct VkEnumerateInstanceLayerPropertiesChain VkEnumerateInstanceLayerPropertiesChain |
typedef struct VkEnumerateInstanceVersionChain VkEnumerateInstanceVersionChain |
typedef struct VkLayerDeviceInfo_ VkLayerDeviceInfo |
typedef struct VkLayerDeviceLink_ VkLayerDeviceLink |
typedef enum VkLayerFunction_ VkLayerFunction |
typedef struct VkLayerInstanceLink_ VkLayerInstanceLink |
typedef VkFlags VkLoaderFeatureFlags |
Definition at line 98 of file vk_layer.h.
typedef enum VkLoaderFeastureFlagBits VkLoaderFlagBits |
typedef struct VkNegotiateLayerInterface VkNegotiateLayerInterface |
typedef enum VkNegotiateLayerStructType VkNegotiateLayerStructType |
enum VkChainType |
Enumerator | |
---|---|
VK_CHAIN_TYPE_UNKNOWN | |
VK_CHAIN_TYPE_ENUMERATE_INSTANCE_EXTENSION_PROPERTIES | |
VK_CHAIN_TYPE_ENUMERATE_INSTANCE_LAYER_PROPERTIES | |
VK_CHAIN_TYPE_ENUMERATE_INSTANCE_VERSION |
Definition at line 137 of file vk_layer.h.
enum VkLayerFunction_ |
Enumerator | |
---|---|
VK_LAYER_LINK_INFO | |
VK_LOADER_DATA_CALLBACK | |
VK_LOADER_LAYER_CREATE_DEVICE_CALLBACK | |
VK_LOADER_FEATURES |
Definition at line 62 of file vk_layer.h.
Enumerator | |
---|---|
VK_LOADER_FEATURE_PHYSICAL_DEVICE_SORTING |
Definition at line 95 of file vk_layer.h.
Enumerator | |
---|---|
LAYER_NEGOTIATE_UNINTIALIZED | |
LAYER_NEGOTIATE_INTERFACE_STRUCT |
Definition at line 33 of file vk_layer.h.
VKAPI_ATTR VkResult VKAPI_CALL vkNegotiateLoaderLayerInterfaceVersion | ( | VkNegotiateLayerInterface * | pVersionStruct | ) |