Update for Vulkan-Docs 1.2.150
This commit is contained in:
@@ -135,7 +135,7 @@ server.
|
||||
<type category="define">// Vulkan 1.2 version number
|
||||
#define <name>VK_API_VERSION_1_2</name> <type>VK_MAKE_VERSION</type>(1, 2, 0)// Patch version should always be set to 0</type>
|
||||
<type category="define">// Version of this file
|
||||
#define <name>VK_HEADER_VERSION</name> 149</type>
|
||||
#define <name>VK_HEADER_VERSION</name> 150</type>
|
||||
<type category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
||||
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_VERSION</type>(1, 2, VK_HEADER_VERSION)</type>
|
||||
|
||||
@@ -3152,7 +3152,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<member len="null-terminated">const <type>char</type>* <name>pLabelName</name></member>
|
||||
<member optional="true"><type>float</type> <name>color</name>[4]</member>
|
||||
</type>
|
||||
<type category="struct" name="VkDebugUtilsMessengerCreateInfoEXT" structextends="VkInstanceCreateInfo">
|
||||
<type category="struct" name="VkDebugUtilsMessengerCreateInfoEXT" allowduplicate="true" structextends="VkInstanceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member>const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>VkDebugUtilsMessengerCreateFlagsEXT</type> <name>flags</name></member>
|
||||
@@ -5773,6 +5773,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<enum value="1" name="VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT"/>
|
||||
<enum value="2" name="VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT"/>
|
||||
<enum value="3" name="VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT"/>
|
||||
<enum value="4" name="VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT"/>
|
||||
</enums>
|
||||
<enums name="VkValidationFeatureDisableEXT" type="enum">
|
||||
<enum value="0" name="VK_VALIDATION_FEATURE_DISABLE_ALL_EXT"/>
|
||||
@@ -6354,7 +6355,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<param>all sname:VkQueue objects created from pname:device</param>
|
||||
</implicitexternsyncparams>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_TOO_MANY_OBJECTS,VK_ERROR_INVALID_EXTERNAL_HANDLE,VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR">
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INVALID_EXTERNAL_HANDLE,VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR">
|
||||
<proto><type>VkResult</type> <name>vkAllocateMemory</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param>const <type>VkMemoryAllocateInfo</type>* <name>pAllocateInfo</name></param>
|
||||
@@ -6463,7 +6464,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<param optional="true" externsync="true"><type>VkFence</type> <name>fence</name></param>
|
||||
<param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY">
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_DEVICE_MEMORY">
|
||||
<proto><type>VkResult</type> <name>vkResetFences</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param><type>uint32_t</type> <name>fenceCount</name></param>
|
||||
@@ -6518,7 +6519,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param externsync="true"><type>VkEvent</type> <name>event</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY">
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_DEVICE_MEMORY">
|
||||
<proto><type>VkResult</type> <name>vkResetEvent</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param externsync="true"><type>VkEvent</type> <name>event</name></param>
|
||||
@@ -6691,7 +6692,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<param optional="true" externsync="true"><type>VkPipelineLayout</type> <name>pipelineLayout</name></param>
|
||||
<param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_TOO_MANY_OBJECTS">
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY">
|
||||
<proto><type>VkResult</type> <name>vkCreateSampler</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param>const <type>VkSamplerCreateInfo</type>* <name>pCreateInfo</name></param>
|
||||
@@ -6805,7 +6806,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<param optional="true" externsync="true"><type>VkCommandPool</type> <name>commandPool</name></param>
|
||||
<param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY">
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_DEVICE_MEMORY">
|
||||
<proto><type>VkResult</type> <name>vkResetCommandPool</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param externsync="true"><type>VkCommandPool</type> <name>commandPool</name></param>
|
||||
@@ -6839,7 +6840,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<param>the sname:VkCommandPool that pname:commandBuffer was allocated from</param>
|
||||
</implicitexternsyncparams>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY">
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_DEVICE_MEMORY">
|
||||
<proto><type>VkResult</type> <name>vkResetCommandBuffer</name></proto>
|
||||
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||
<param optional="true"><type>VkCommandBufferResetFlags</type> <name>flags</name></param>
|
||||
@@ -7588,7 +7589,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<param>const <type>VkMemoryGetWin32HandleInfoKHR</type>* <name>pGetWin32HandleInfo</name></param>
|
||||
<param><type>HANDLE</type>* <name>pHandle</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_INVALID_EXTERNAL_HANDLE">
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_INVALID_EXTERNAL_HANDLE">
|
||||
<proto><type>VkResult</type> <name>vkGetMemoryWin32HandlePropertiesKHR</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param><type>VkExternalMemoryHandleTypeFlagBits</type> <name>handleType</name></param>
|
||||
@@ -7601,7 +7602,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<param>const <type>VkMemoryGetFdInfoKHR</type>* <name>pGetFdInfo</name></param>
|
||||
<param><type>int</type>* <name>pFd</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_INVALID_EXTERNAL_HANDLE">
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_INVALID_EXTERNAL_HANDLE">
|
||||
<proto><type>VkResult</type> <name>vkGetMemoryFdPropertiesKHR</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param><type>VkExternalMemoryHandleTypeFlagBits</type> <name>handleType</name></param>
|
||||
@@ -7671,7 +7672,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
|
||||
<param><type>VkDisplayKHR</type> <name>display</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_INITIALIZATION_FAILED">
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_INITIALIZATION_FAILED">
|
||||
<proto><type>VkResult</type> <name>vkAcquireXlibDisplayEXT</name></proto>
|
||||
<param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
|
||||
<param><type>Display</type>* <name>dpy</name></param>
|
||||
@@ -7705,7 +7706,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
|
||||
<param><type>VkFence</type>* <name>pFence</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_DEVICE_LOST,VK_ERROR_OUT_OF_DATE_KHR">
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_DEVICE_LOST,VK_ERROR_OUT_OF_DATE_KHR">
|
||||
<proto><type>VkResult</type> <name>vkGetSwapchainCounterEXT</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param><type>VkSwapchainKHR</type> <name>swapchain</name></param>
|
||||
@@ -7832,13 +7833,13 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param externsync="true"><type>VkSwapchainKHR</type> <name>swapchain</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_DEVICE_LOST,VK_ERROR_SURFACE_LOST_KHR">
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_DEVICE_LOST,VK_ERROR_SURFACE_LOST_KHR">
|
||||
<proto><type>VkResult</type> <name>vkGetRefreshCycleDurationGOOGLE</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param externsync="true"><type>VkSwapchainKHR</type> <name>swapchain</name></param>
|
||||
<param><type>VkRefreshCycleDurationGOOGLE</type>* <name>pDisplayTimingProperties</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_DEVICE_LOST,VK_ERROR_OUT_OF_DATE_KHR,VK_ERROR_SURFACE_LOST_KHR">
|
||||
<command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_DEVICE_LOST,VK_ERROR_OUT_OF_DATE_KHR,VK_ERROR_SURFACE_LOST_KHR">
|
||||
<proto><type>VkResult</type> <name>vkGetPastPresentationTimingGOOGLE</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param externsync="true"><type>VkSwapchainKHR</type> <name>swapchain</name></param>
|
||||
@@ -8125,7 +8126,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<param><type>VkDebugUtilsMessageTypeFlagsEXT</type> <name>messageTypes</name></param>
|
||||
<param>const <type>VkDebugUtilsMessengerCallbackDataEXT</type>* <name>pCallbackData</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_INVALID_EXTERNAL_HANDLE">
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_INVALID_EXTERNAL_HANDLE">
|
||||
<proto><type>VkResult</type> <name>vkGetMemoryHostPointerPropertiesEXT</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param><type>VkExternalMemoryHandleTypeFlagBits</type> <name>handleType</name></param>
|
||||
@@ -8188,7 +8189,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<param>const <type>VkSemaphoreSignalInfo</type>* <name>pSignalInfo</name></param>
|
||||
</command>
|
||||
<command name="vkSignalSemaphoreKHR" alias="vkSignalSemaphore"/>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR">
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR">
|
||||
<proto><type>VkResult</type> <name>vkGetAndroidHardwareBufferPropertiesANDROID</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param>const struct <type>AHardwareBuffer</type>* <name>buffer</name></param>
|
||||
@@ -8543,7 +8544,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param>const <type>VkImageViewHandleInfoNVX</type>* <name>pInfo</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_UNKNOWN">
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_UNKNOWN">
|
||||
<proto><type>VkResult</type> <name>vkGetImageViewAddressNVX</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param><type>VkImageView</type> <name>imageView</name></param>
|
||||
@@ -8586,7 +8587,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<param>const <type>VkQueryPoolPerformanceCreateInfoKHR</type>* <name>pPerformanceQueryCreateInfo</name></param>
|
||||
<param><type>uint32_t</type>* <name>pNumPasses</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_TIMEOUT">
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_TIMEOUT">
|
||||
<proto><type>VkResult</type> <name>vkAcquireProfilingLockKHR</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param>const <type>VkAcquireProfilingLockInfoKHR</type>* <name>pInfo</name></param>
|
||||
@@ -8595,7 +8596,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<proto><type>void</type> <name>vkReleaseProfilingLockKHR</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS">
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY">
|
||||
<proto><type>VkResult</type> <name>vkGetImageDrmFormatModifierPropertiesEXT</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param><type>VkImage</type> <name>image</name></param>
|
||||
@@ -8706,7 +8707,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<param><type>uint32_t</type> <name>lineStippleFactor</name></param>
|
||||
<param><type>uint16_t</type> <name>lineStipplePattern</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS,VK_INCOMPLETE">
|
||||
<command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY">
|
||||
<proto><type>VkResult</type> <name>vkGetPhysicalDeviceToolPropertiesEXT</name></proto>
|
||||
<param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
|
||||
<param optional="false,true"><type>uint32_t</type>* <name>pToolCount</name></param>
|
||||
@@ -11411,9 +11412,9 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<command name="vkGetDisplayPlaneCapabilities2KHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_MVK_ios_surface" number="123" type="instance" requires="VK_KHR_surface" platform="ios" supported="vulkan" author="MVK" contact="Bill Hollings @billhollings">
|
||||
<extension name="VK_MVK_ios_surface" number="123" type="instance" requires="VK_KHR_surface" platform="ios" supported="vulkan" author="MVK" contact="Bill Hollings @billhollings" deprecatedby="VK_EXT_metal_surface">
|
||||
<require>
|
||||
<enum value="2" name="VK_MVK_IOS_SURFACE_SPEC_VERSION"/>
|
||||
<enum value="3" name="VK_MVK_IOS_SURFACE_SPEC_VERSION"/>
|
||||
<enum value=""VK_MVK_ios_surface"" name="VK_MVK_IOS_SURFACE_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK"/>
|
||||
<type name="VkIOSSurfaceCreateFlagsMVK"/>
|
||||
@@ -11421,9 +11422,9 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<command name="vkCreateIOSSurfaceMVK"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_MVK_macos_surface" number="124" type="instance" requires="VK_KHR_surface" platform="macos" supported="vulkan" author="MVK" contact="Bill Hollings @billhollings">
|
||||
<extension name="VK_MVK_macos_surface" number="124" type="instance" requires="VK_KHR_surface" platform="macos" supported="vulkan" author="MVK" contact="Bill Hollings @billhollings" deprecatedby="VK_EXT_metal_surface">
|
||||
<require>
|
||||
<enum value="2" name="VK_MVK_MACOS_SURFACE_SPEC_VERSION"/>
|
||||
<enum value="3" name="VK_MVK_MACOS_SURFACE_SPEC_VERSION"/>
|
||||
<enum value=""VK_MVK_macos_surface"" name="VK_MVK_MACOS_SURFACE_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK"/>
|
||||
<type name="VkMacOSSurfaceCreateFlagsMVK"/>
|
||||
@@ -13003,7 +13004,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
</extension>
|
||||
<extension name="VK_EXT_validation_features" number="248" type="instance" author="LUNARG" contact="Karl Schultz @karl-lunarg" specialuse="debugging" supported="vulkan">
|
||||
<require>
|
||||
<enum value="3" name="VK_EXT_VALIDATION_FEATURES_SPEC_VERSION"/>
|
||||
<enum value="4" name="VK_EXT_VALIDATION_FEATURES_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_validation_features"" name="VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT"/>
|
||||
<type name="VkValidationFeaturesEXT"/>
|
||||
|
||||
Reference in New Issue
Block a user