1#ifndef VULKAN_ANDROID_H_
2#define VULKAN_ANDROID_H_ 1
23#define VK_KHR_android_surface 1
25#define VK_KHR_ANDROID_SURFACE_SPEC_VERSION 6
26#define VK_KHR_ANDROID_SURFACE_EXTENSION_NAME "VK_KHR_android_surface"
37#ifndef VK_NO_PROTOTYPES
42 VkSurfaceKHR* pSurface);
47#define VK_ANDROID_external_memory_android_hardware_buffer 1
49#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_SPEC_VERSION 5
50#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION_NAME "VK_ANDROID_external_memory_android_hardware_buffer"
111#ifndef VK_NO_PROTOTYPES
125#define VK_ANDROID_external_format_resolve 1
126#define VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_SPEC_VERSION 1
127#define VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_EXTENSION_NAME "VK_ANDROID_external_format_resolve"
struct AHardwareBuffer AHardwareBuffer
static const uint8_t buffer[]
VkDeviceSize allocationSize
uint64_t androidHardwareBufferUsage
struct ANativeWindow * window
VkAndroidSurfaceCreateFlagsKHR flags
struct AHardwareBuffer * buffer
VkResult(VKAPI_PTR * PFN_vkGetAndroidHardwareBufferPropertiesANDROID)(VkDevice device, const struct AHardwareBuffer *buffer, VkAndroidHardwareBufferPropertiesANDROID *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateAndroidSurfaceKHR(VkInstance instance, const VkAndroidSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VkResult(VKAPI_PTR * PFN_vkGetMemoryAndroidHardwareBufferANDROID)(VkDevice device, const VkMemoryGetAndroidHardwareBufferInfoANDROID *pInfo, struct AHardwareBuffer **pBuffer)
VkFlags VkAndroidSurfaceCreateFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetAndroidHardwareBufferPropertiesANDROID(VkDevice device, const struct AHardwareBuffer *buffer, VkAndroidHardwareBufferPropertiesANDROID *pProperties)
VkResult(VKAPI_PTR * PFN_vkCreateAndroidSurfaceKHR)(VkInstance instance, const VkAndroidSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryAndroidHardwareBufferANDROID(VkDevice device, const VkMemoryGetAndroidHardwareBufferInfoANDROID *pInfo, struct AHardwareBuffer **pBuffer)
VkSamplerYcbcrModelConversion
VkFlags VkFormatFeatureFlags
VkFlags64 VkFormatFeatureFlags2
struct ANativeWindow ANativeWindow