1#ifndef VULKAN_SCREEN_H_
2#define VULKAN_SCREEN_H_ 1
23#define VK_QNX_screen_surface 1
24#define VK_QNX_SCREEN_SURFACE_SPEC_VERSION 1
25#define VK_QNX_SCREEN_SURFACE_EXTENSION_NAME "VK_QNX_screen_surface"
38#ifndef VK_NO_PROTOTYPES
43 VkSurfaceKHR* pSurface);
46 VkPhysicalDevice physicalDevice,
47 uint32_t queueFamilyIndex,
48 struct _screen_window* window);
53#define VK_QNX_external_memory_screen_buffer 1
54#define VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_SPEC_VERSION 1
55#define VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_EXTENSION_NAME "VK_QNX_external_memory_screen_buffer"
97#ifndef VK_NO_PROTOTYPES
100 const struct _screen_buffer* buffer,
struct _screen_buffer * buffer
VkBool32 screenBufferImport
VkDeviceSize allocationSize
VkScreenSurfaceCreateFlagsQNX flags
struct _screen_context * context
struct _screen_window * window
VkSamplerYcbcrModelConversion
VkFlags VkFormatFeatureFlags
VkBool32(VKAPI_PTR * PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, struct _screen_window *window)
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceScreenPresentationSupportQNX(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, struct _screen_window *window)
struct VkScreenBufferFormatPropertiesQNX VkScreenBufferFormatPropertiesQNX
struct VkScreenBufferPropertiesQNX VkScreenBufferPropertiesQNX
struct VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX
VKAPI_ATTR VkResult VKAPI_CALL vkCreateScreenSurfaceQNX(VkInstance instance, const VkScreenSurfaceCreateInfoQNX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
struct VkImportScreenBufferInfoQNX VkImportScreenBufferInfoQNX
VkResult(VKAPI_PTR * PFN_vkGetScreenBufferPropertiesQNX)(VkDevice device, const struct _screen_buffer *buffer, VkScreenBufferPropertiesQNX *pProperties)
VkResult(VKAPI_PTR * PFN_vkCreateScreenSurfaceQNX)(VkInstance instance, const VkScreenSurfaceCreateInfoQNX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
struct VkScreenSurfaceCreateInfoQNX VkScreenSurfaceCreateInfoQNX
VKAPI_ATTR VkResult VKAPI_CALL vkGetScreenBufferPropertiesQNX(VkDevice device, const struct _screen_buffer *buffer, VkScreenBufferPropertiesQNX *pProperties)
VkFlags VkScreenSurfaceCreateFlagsQNX
struct VkExternalFormatQNX VkExternalFormatQNX