Github User Fetcher 1.0.0
C Application with Server and GUI
|
Go to the source code of this file.
Data Structures | |
struct | VkMetalSurfaceCreateInfoEXT |
struct | VkExportMetalObjectCreateInfoEXT |
struct | VkExportMetalObjectsInfoEXT |
struct | VkExportMetalDeviceInfoEXT |
struct | VkExportMetalCommandQueueInfoEXT |
struct | VkExportMetalBufferInfoEXT |
struct | VkImportMetalBufferInfoEXT |
struct | VkExportMetalTextureInfoEXT |
struct | VkImportMetalTextureInfoEXT |
struct | VkExportMetalIOSurfaceInfoEXT |
struct | VkImportMetalIOSurfaceInfoEXT |
struct | VkExportMetalSharedEventInfoEXT |
struct | VkImportMetalSharedEventInfoEXT |
Macros | |
#define | VK_EXT_metal_surface 1 |
#define | VK_EXT_METAL_SURFACE_SPEC_VERSION 1 |
#define | VK_EXT_METAL_SURFACE_EXTENSION_NAME "VK_EXT_metal_surface" |
#define | VK_EXT_metal_objects 1 |
#define | VK_EXT_METAL_OBJECTS_SPEC_VERSION 2 |
#define | VK_EXT_METAL_OBJECTS_EXTENSION_NAME "VK_EXT_metal_objects" |
Typedefs | |
typedef void | CAMetalLayer |
typedef VkFlags | VkMetalSurfaceCreateFlagsEXT |
typedef struct VkMetalSurfaceCreateInfoEXT | VkMetalSurfaceCreateInfoEXT |
typedef VkResult(VKAPI_PTR * | PFN_vkCreateMetalSurfaceEXT) (VkInstance instance, const VkMetalSurfaceCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface) |
typedef void * | MTLDevice_id |
typedef void * | MTLCommandQueue_id |
typedef void * | MTLBuffer_id |
typedef void * | MTLTexture_id |
typedef struct __IOSurface * | IOSurfaceRef |
typedef void * | MTLSharedEvent_id |
typedef enum VkExportMetalObjectTypeFlagBitsEXT | VkExportMetalObjectTypeFlagBitsEXT |
typedef VkFlags | VkExportMetalObjectTypeFlagsEXT |
typedef struct VkExportMetalObjectCreateInfoEXT | VkExportMetalObjectCreateInfoEXT |
typedef struct VkExportMetalObjectsInfoEXT | VkExportMetalObjectsInfoEXT |
typedef struct VkExportMetalDeviceInfoEXT | VkExportMetalDeviceInfoEXT |
typedef struct VkExportMetalCommandQueueInfoEXT | VkExportMetalCommandQueueInfoEXT |
typedef struct VkExportMetalBufferInfoEXT | VkExportMetalBufferInfoEXT |
typedef struct VkImportMetalBufferInfoEXT | VkImportMetalBufferInfoEXT |
typedef struct VkExportMetalTextureInfoEXT | VkExportMetalTextureInfoEXT |
typedef struct VkImportMetalTextureInfoEXT | VkImportMetalTextureInfoEXT |
typedef struct VkExportMetalIOSurfaceInfoEXT | VkExportMetalIOSurfaceInfoEXT |
typedef struct VkImportMetalIOSurfaceInfoEXT | VkImportMetalIOSurfaceInfoEXT |
typedef struct VkExportMetalSharedEventInfoEXT | VkExportMetalSharedEventInfoEXT |
typedef struct VkImportMetalSharedEventInfoEXT | VkImportMetalSharedEventInfoEXT |
typedef void(VKAPI_PTR * | PFN_vkExportMetalObjectsEXT) (VkDevice device, VkExportMetalObjectsInfoEXT *pMetalObjectsInfo) |
Enumerations | |
enum | VkExportMetalObjectTypeFlagBitsEXT { VK_EXPORT_METAL_OBJECT_TYPE_METAL_DEVICE_BIT_EXT = 0x00000001 , VK_EXPORT_METAL_OBJECT_TYPE_METAL_COMMAND_QUEUE_BIT_EXT = 0x00000002 , VK_EXPORT_METAL_OBJECT_TYPE_METAL_BUFFER_BIT_EXT = 0x00000004 , VK_EXPORT_METAL_OBJECT_TYPE_METAL_TEXTURE_BIT_EXT = 0x00000008 , VK_EXPORT_METAL_OBJECT_TYPE_METAL_IOSURFACE_BIT_EXT = 0x00000010 , VK_EXPORT_METAL_OBJECT_TYPE_METAL_SHARED_EVENT_BIT_EXT = 0x00000020 , VK_EXPORT_METAL_OBJECT_TYPE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF } |
Functions | |
VKAPI_ATTR VkResult VKAPI_CALL | vkCreateMetalSurfaceEXT (VkInstance instance, const VkMetalSurfaceCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface) |
VKAPI_ATTR void VKAPI_CALL | vkExportMetalObjectsEXT (VkDevice device, VkExportMetalObjectsInfoEXT *pMetalObjectsInfo) |
#define VK_EXT_metal_objects 1 |
Definition at line 52 of file vulkan_metal.h.
#define VK_EXT_METAL_OBJECTS_EXTENSION_NAME "VK_EXT_metal_objects" |
Definition at line 90 of file vulkan_metal.h.
#define VK_EXT_METAL_OBJECTS_SPEC_VERSION 2 |
Definition at line 89 of file vulkan_metal.h.
#define VK_EXT_metal_surface 1 |
Definition at line 23 of file vulkan_metal.h.
#define VK_EXT_METAL_SURFACE_EXTENSION_NAME "VK_EXT_metal_surface" |
Definition at line 31 of file vulkan_metal.h.
#define VK_EXT_METAL_SURFACE_SPEC_VERSION 1 |
Definition at line 30 of file vulkan_metal.h.
typedef void CAMetalLayer |
Definition at line 27 of file vulkan_metal.h.
typedef struct __IOSurface* IOSurfaceRef |
Definition at line 81 of file vulkan_metal.h.
typedef void* MTLBuffer_id |
Definition at line 71 of file vulkan_metal.h.
typedef void* MTLCommandQueue_id |
Definition at line 64 of file vulkan_metal.h.
typedef void* MTLDevice_id |
Definition at line 57 of file vulkan_metal.h.
typedef void* MTLSharedEvent_id |
Definition at line 86 of file vulkan_metal.h.
typedef void* MTLTexture_id |
Definition at line 78 of file vulkan_metal.h.
typedef VkResult(VKAPI_PTR * PFN_vkCreateMetalSurfaceEXT) (VkInstance instance, const VkMetalSurfaceCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface) |
Definition at line 40 of file vulkan_metal.h.
typedef void(VKAPI_PTR * PFN_vkExportMetalObjectsEXT) (VkDevice device, VkExportMetalObjectsInfoEXT *pMetalObjectsInfo) |
Definition at line 183 of file vulkan_metal.h.
typedef struct VkExportMetalBufferInfoEXT VkExportMetalBufferInfoEXT |
typedef struct VkExportMetalCommandQueueInfoEXT VkExportMetalCommandQueueInfoEXT |
typedef struct VkExportMetalDeviceInfoEXT VkExportMetalDeviceInfoEXT |
typedef struct VkExportMetalIOSurfaceInfoEXT VkExportMetalIOSurfaceInfoEXT |
typedef struct VkExportMetalObjectCreateInfoEXT VkExportMetalObjectCreateInfoEXT |
typedef struct VkExportMetalObjectsInfoEXT VkExportMetalObjectsInfoEXT |
Definition at line 101 of file vulkan_metal.h.
typedef struct VkExportMetalSharedEventInfoEXT VkExportMetalSharedEventInfoEXT |
typedef struct VkExportMetalTextureInfoEXT VkExportMetalTextureInfoEXT |
typedef struct VkImportMetalBufferInfoEXT VkImportMetalBufferInfoEXT |
typedef struct VkImportMetalIOSurfaceInfoEXT VkImportMetalIOSurfaceInfoEXT |
typedef struct VkImportMetalSharedEventInfoEXT VkImportMetalSharedEventInfoEXT |
typedef struct VkImportMetalTextureInfoEXT VkImportMetalTextureInfoEXT |
typedef VkFlags VkMetalSurfaceCreateFlagsEXT |
Definition at line 32 of file vulkan_metal.h.
typedef struct VkMetalSurfaceCreateInfoEXT VkMetalSurfaceCreateInfoEXT |
Definition at line 92 of file vulkan_metal.h.
VKAPI_ATTR VkResult VKAPI_CALL vkCreateMetalSurfaceEXT | ( | VkInstance | instance, |
const VkMetalSurfaceCreateInfoEXT * | pCreateInfo, | ||
const VkAllocationCallbacks * | pAllocator, | ||
VkSurfaceKHR * | pSurface ) |
VKAPI_ATTR void VKAPI_CALL vkExportMetalObjectsEXT | ( | VkDevice | device, |
VkExportMetalObjectsInfoEXT * | pMetalObjectsInfo ) |