API tests for the VK_KHR_external_* extensions
[platform/upstream/VK-GL-CTS.git] / external / vulkancts / framework / vulkan / vkConcreteInstanceInterface.inl
1 /* WARNING: This is auto-generated file. Do not modify, since changes will
2  * be lost! Modify the generating script instead.
3  */
4 virtual void                            destroyInstance                                                                         (VkInstance instance, const VkAllocationCallbacks* pAllocator) const;
5 virtual VkResult                        enumeratePhysicalDevices                                                        (VkInstance instance, deUint32* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices) const;
6 virtual void                            getPhysicalDeviceFeatures                                                       (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures* pFeatures) const;
7 virtual void                            getPhysicalDeviceFormatProperties                                       (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties* pFormatProperties) const;
8 virtual VkResult                        getPhysicalDeviceImageFormatProperties                          (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties* pImageFormatProperties) const;
9 virtual void                            getPhysicalDeviceProperties                                                     (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties* pProperties) const;
10 virtual void                            getPhysicalDeviceQueueFamilyProperties                          (VkPhysicalDevice physicalDevice, deUint32* pQueueFamilyPropertyCount, VkQueueFamilyProperties* pQueueFamilyProperties) const;
11 virtual void                            getPhysicalDeviceMemoryProperties                                       (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties* pMemoryProperties) const;
12 virtual PFN_vkVoidFunction      getDeviceProcAddr                                                                       (VkDevice device, const char* pName) const;
13 virtual VkResult                        createDevice                                                                            (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice) const;
14 virtual VkResult                        enumerateDeviceExtensionProperties                                      (VkPhysicalDevice physicalDevice, const char* pLayerName, deUint32* pPropertyCount, VkExtensionProperties* pProperties) const;
15 virtual VkResult                        enumerateDeviceLayerProperties                                          (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkLayerProperties* pProperties) const;
16 virtual void                            getPhysicalDeviceSparseImageFormatProperties            (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, deUint32* pPropertyCount, VkSparseImageFormatProperties* pProperties) const;
17 virtual void                            destroySurfaceKHR                                                                       (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator) const;
18 virtual VkResult                        getPhysicalDeviceSurfaceSupportKHR                                      (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported) const;
19 virtual VkResult                        getPhysicalDeviceSurfaceCapabilitiesKHR                         (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities) const;
20 virtual VkResult                        getPhysicalDeviceSurfaceFormatsKHR                                      (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats) const;
21 virtual VkResult                        getPhysicalDeviceSurfacePresentModesKHR                         (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pPresentModeCount, VkPresentModeKHR* pPresentModes) const;
22 virtual VkResult                        getPhysicalDeviceDisplayPropertiesKHR                           (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPropertiesKHR* pProperties) const;
23 virtual VkResult                        getPhysicalDeviceDisplayPlanePropertiesKHR                      (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties) const;
24 virtual VkResult                        getDisplayPlaneSupportedDisplaysKHR                                     (VkPhysicalDevice physicalDevice, deUint32 planeIndex, deUint32* pDisplayCount, VkDisplayKHR* pDisplays) const;
25 virtual VkResult                        getDisplayModePropertiesKHR                                                     (VkPhysicalDevice physicalDevice, VkDisplayKHR display, deUint32* pPropertyCount, VkDisplayModePropertiesKHR* pProperties) const;
26 virtual VkResult                        createDisplayModeKHR                                                            (VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDisplayModeKHR* pMode) const;
27 virtual VkResult                        getDisplayPlaneCapabilitiesKHR                                          (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, deUint32 planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities) const;
28 virtual VkResult                        createDisplayPlaneSurfaceKHR                                            (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
29 virtual VkResult                        createXlibSurfaceKHR                                                            (VkInstance instance, const VkXlibSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
30 virtual VkBool32                        getPhysicalDeviceXlibPresentationSupportKHR                     (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XlibDisplayPtr dpy, pt::XlibVisualID visualID) const;
31 virtual VkResult                        createXcbSurfaceKHR                                                                     (VkInstance instance, const VkXcbSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
32 virtual VkBool32                        getPhysicalDeviceXcbPresentationSupportKHR                      (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XcbConnectionPtr connection, pt::XcbVisualid visual_id) const;
33 virtual VkResult                        createWaylandSurfaceKHR                                                         (VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
34 virtual VkBool32                        getPhysicalDeviceWaylandPresentationSupportKHR          (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::WaylandDisplayPtr display) const;
35 virtual VkResult                        createMirSurfaceKHR                                                                     (VkInstance instance, const VkMirSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
36 virtual VkBool32                        getPhysicalDeviceMirPresentationSupportKHR                      (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::MirConnectionPtr connection) const;
37 virtual VkResult                        createAndroidSurfaceKHR                                                         (VkInstance instance, const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
38 virtual VkResult                        createWin32SurfaceKHR                                                           (VkInstance instance, const VkWin32SurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface) const;
39 virtual VkBool32                        getPhysicalDeviceWin32PresentationSupportKHR            (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex) const;
40 virtual void                            getPhysicalDeviceFeatures2KHR                                           (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR* pFeatures) const;
41 virtual void                            getPhysicalDeviceProperties2KHR                                         (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2KHR* pProperties) const;
42 virtual void                            getPhysicalDeviceFormatProperties2KHR                           (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR* pFormatProperties) const;
43 virtual VkResult                        getPhysicalDeviceImageFormatProperties2KHR                      (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR* pImageFormatInfo, VkImageFormatProperties2KHR* pImageFormatProperties) const;
44 virtual void                            getPhysicalDeviceQueueFamilyProperties2KHR                      (VkPhysicalDevice physicalDevice, deUint32* pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR* pQueueFamilyProperties) const;
45 virtual void                            getPhysicalDeviceMemoryProperties2KHR                           (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR* pMemoryProperties) const;
46 virtual void                            getPhysicalDeviceSparseImageFormatProperties2KHR        (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR* pFormatInfo, deUint32* pPropertyCount, VkSparseImageFormatProperties2KHR* pProperties) const;
47 virtual VkResult                        getPhysicalDeviceSurfaceCapabilities2KHR                        (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkSurfaceCapabilities2KHR* pSurfaceCapabilities) const;
48 virtual VkResult                        getPhysicalDeviceSurfaceFormats2KHR                                     (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, deUint32* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats) const;
49 virtual VkResult                        createDebugReportCallbackEXT                                            (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback) const;
50 virtual void                            destroyDebugReportCallbackEXT                                           (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator) const;
51 virtual void                            debugReportMessageEXT                                                           (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, deUint64 object, deUintptr location, deInt32 messageCode, const char* pLayerPrefix, const char* pMessage) const;
52 virtual void                            getPhysicalDeviceExternalBufferPropertiesKHR            (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR* pExternalBufferInfo, VkExternalBufferPropertiesKHR* pExternalBufferProperties) const;
53 virtual void                            getPhysicalDeviceExternalSemaphorePropertiesKHR         (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR* pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR* pExternalSemaphoreProperties) const;