• Home
  • Raw
  • Download

Lines Matching full:name

48 …<platform name="xlib" protect="VK_USE_PLATFORM_XLIB_KHR" comment="X Window System, Xlib client lib…
49 …<platform name="xlib_xrandr" protect="VK_USE_PLATFORM_XLIB_XRANDR_EXT" comment="X Window System, X…
50 …<platform name="xcb" protect="VK_USE_PLATFORM_XCB_KHR" comment="X Window System, Xcb client librar…
51 …<platform name="wayland" protect="VK_USE_PLATFORM_WAYLAND_KHR" comment="Wayland display server pro…
52 <platform name="android" protect="VK_USE_PLATFORM_ANDROID_KHR" comment="Android OS"/>
53 …<platform name="win32" protect="VK_USE_PLATFORM_WIN32_KHR" comment="Microsoft Win32 API (also refe…
54 <platform name="vi" protect="VK_USE_PLATFORM_VI_NN" comment="Nintendo Vi"/>
55 <platform name="ios" protect="VK_USE_PLATFORM_IOS_MVK" comment="Apple IOS"/>
56 <platform name="macos" protect="VK_USE_PLATFORM_MACOS_MVK" comment="Apple MacOS"/>
57 …<platform name="metal" protect="VK_USE_PLATFORM_METAL_EXT" comment="Metal on CoreAnimation on Appl…
58 <platform name="fuchsia" protect="VK_USE_PLATFORM_FUCHSIA" comment="Fuchsia"/>
62 …<tag name="IMG" author="Imagination Technologies" contact="Michael Worcester @michael…
63 …<tag name="AMD" author="Advanced Micro Devices, Inc." contact="Daniel Rakos @drakos-amd"/>
64 …<tag name="AMDX" author="Advanced Micro Devices, Inc." contact="Daniel Rakos @drakos-amd"/>
65 …<tag name="ARM" author="ARM Limited" contact="Jan-Harald Fredriksen @jan…
66 …<tag name="FSL" author="Freescale Semiconductor, Inc." contact="Norbert Nopper @FslNopper"…
67 … <tag name="BRCM" author="Broadcom Corporation" contact="Graeme Leese @gnl21"/>
68 …<tag name="NXP" author="NXP Semiconductors N.V." contact="Norbert Nopper @FslNopper"…
69 … <tag name="NV" author="NVIDIA Corporation" contact="Daniel Koch @dgkoch"/>
70 … <tag name="NVX" author="NVIDIA Corporation" contact="Daniel Koch @dgkoch"/>
71 …<tag name="VIV" author="Vivante Corporation" contact="Yanjun Zhang gitlab:@yanju…
72 …<tag name="VSI" author="VeriSilicon Holdings Co., Ltd." contact="Yanjun Zhang gitlab:@yanj…
73 … <tag name="KDAB" author="KDAB" contact="Sean Harmer @seanharmer"/>
74 … <tag name="ANDROID" author="Google LLC" contact="Jesse Hall @critsec"/>
75 … <tag name="CHROMIUM" author="Google LLC" contact="Jesse Hall @critsec"/>
76 …<tag name="FUCHSIA" author="Google LLC" contact="Craig Stout @cdotstout, Je…
77 … <tag name="GOOGLE" author="Google LLC" contact="Jesse Hall @critsec"/>
78 … <tag name="QCOM" author="Qualcomm Technologies, Inc." contact="Maurice Ribble @mribble"/>
79 …<tag name="LUNARG" author="LunarG, Inc." contact="Karen Ghavam @karenghavam-…
80 …<tag name="SAMSUNG" author="Samsung Electronics Co., Ltd." contact="Alon Or-bach @alonorbach"/>
81 …<tag name="SEC" author="Samsung Electronics Co., Ltd." contact="Alon Or-bach @alonorbach"/>
82 …<tag name="TIZEN" author="Samsung Electronics Co., Ltd." contact="Alon Or-bach @alonorbach"/>
83 …<tag name="RENDERDOC" author="RenderDoc (renderdoc.org)" contact="Baldur Karlsson @baldurk"/>
84 …<tag name="NN" author="Nintendo Co., Ltd." contact="Yasuhiro Yoshioka gitlab:@…
85 …<tag name="MVK" author="The Brenwill Workshop Ltd." contact="Bill Hollings @billholling…
86 … <tag name="KHR" author="Khronos" contact="Tom Olson @tomolson"/>
87 … <tag name="KHX" author="Khronos" contact="Tom Olson @tomolson"/>
88 … <tag name="EXT" author="Multivendor" contact="Jon Leech @oddhack"/>
89 …<tag name="MESA" author="Mesa open source project" contact="Chad Versace @chadversary,…
93 <type name="vk_platform" category="include">#include "vk_platform.h"</type>
97 <type category="include" name="X11/Xlib.h"/>
98 <type category="include" name="X11/extensions/Xrandr.h"/>
99 <type category="include" name="wayland-client.h"/>
100 <type category="include" name="windows.h"/>
101 <type category="include" name="xcb/xcb.h"/>
102 <type category="include" name="zircon/types.h"/>
117 to #include the header file in the 'name' attribute.
120 <type requires="X11/Xlib.h" name="Display"/>
121 <type requires="X11/Xlib.h" name="VisualID"/>
122 <type requires="X11/Xlib.h" name="Window"/>
123 <type requires="X11/extensions/Xrandr.h" name="RROutput"/>
124 <type requires="wayland-client.h" name="wl_display"/>
125 <type requires="wayland-client.h" name="wl_surface"/>
126 <type requires="windows.h" name="HINSTANCE"/>
127 <type requires="windows.h" name="HWND"/>
128 <type requires="windows.h" name="HANDLE"/>
129 <type requires="windows.h" name="SECURITY_ATTRIBUTES"/>
130 <type requires="windows.h" name="DWORD"/>
131 <type requires="windows.h" name="LPCWSTR"/>
132 <type requires="xcb/xcb.h" name="xcb_connection_t"/>
133 <type requires="xcb/xcb.h" name="xcb_visualid_t"/>
134 <type requires="xcb/xcb.h" name="xcb_window_t"/>
135 <type requires="zircon/types.h" name="zx_handle_t"/>
137 <type category="define">#define <name>VK_MAKE_VERSION</name>(major, minor, patch) \
139 …<type category="define">#define <name>VK_VERSION_MAJOR</name>(version) ((uint32_t)(version) &gt;&g…
140 …<type category="define">#define <name>VK_VERSION_MINOR</name>(version) (((uint32_t)(version) &gt;&…
141 …<type category="define">#define <name>VK_VERSION_PATCH</name>(version) ((uint32_t)(version) &amp; …
144 //#define <name>VK_API_VERSION</name> <type>VK_MAKE_VERSION</type>(1, 0, 0) // Patch version should…
146 #define <name>VK_API_VERSION_1_0</name> <type>VK_MAKE_VERSION</type>(1, 0, 0)// Patch version shoul…
148 #define <name>VK_API_VERSION_1_1</name> <type>VK_MAKE_VERSION</type>(1, 1, 0)// Patch version shoul…
150 #define <name>VK_HEADER_VERSION</name> 102</type>
153 #define <name>VK_DEFINE_HANDLE</name>(object) typedef struct object##_T* object;</type>
155 <type category="define" name="VK_DEFINE_NON_DISPATCHABLE_HANDLE">
165 #define <name>VK_NULL_HANDLE</name> 0</type>
167 <type category="define">struct <name>ANativeWindow</name>;</type>
168 <type category="define">struct <name>AHardwareBuffer</name>;</type>
173 typedef void <name>CAMetalLayer</name>;
176 <type category="basetype">typedef <type>uint32_t</type> <name>VkSampleMask</name>;</type>
177 <type category="basetype">typedef <type>uint32_t</type> <name>VkBool32</name>;</type>
178 <type category="basetype">typedef <type>uint32_t</type> <name>VkFlags</name>;</type>
179 <type category="basetype">typedef <type>uint64_t</type> <name>VkDeviceSize</name>;</type>
180 <type category="basetype">typedef <type>uint64_t</type> <name>VkDeviceAddress</name>;</type>
183 <type requires="vk_platform" name="void"/>
184 <type requires="vk_platform" name="char"/>
185 <type requires="vk_platform" name="float"/>
186 <type requires="vk_platform" name="uint8_t"/>
187 <type requires="vk_platform" name="uint16_t"/>
188 <type requires="vk_platform" name="uint32_t"/>
189 <type requires="vk_platform" name="uint64_t"/>
190 <type requires="vk_platform" name="int32_t"/>
191 <type requires="vk_platform" name="size_t"/>
192 <type name="int"/>
195 … category="bitmask">typedef <type>VkFlags</type> <name>VkFramebufferCreateFlags</name>;</…
196 … category="bitmask">typedef <type>VkFlags</type> <name>VkQueryPoolCreateFlags</name>;</t…
197 … category="bitmask">typedef <type>VkFlags</type> <name>VkRenderPassCreateFlags</name>;</t…
198 …s" category="bitmask">typedef <type>VkFlags</type> <name>VkSamplerCreateFlags</name>;</ty…
199 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineLayoutCreateFlags</name>;<…
200 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineCacheCreateFlags</name>;<…
201 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineDepthStencilStateCreateFlags</n…
202 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineDynamicStateCreateFlags</name
203 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineColorBlendStateCreateFlags</na…
204 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineMultisampleStateCreateFlags</na…
205 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineRasterizationStateCreateFlags</n…
206 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineViewportStateCreateFlags</nam…
207 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineTessellationStateCreateFlags</n…
208 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineInputAssemblyStateCreateFlags</n…
209 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineVertexInputStateCreateFlags</na…
210 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineShaderStageCreateFlags</name
211 …Bits" category="bitmask">typedef <type>VkFlags</type> <name>VkDescriptorSetLayoutCreateFlags</name
212 … category="bitmask">typedef <type>VkFlags</type> <name>VkBufferViewCreateFlags</name>;</t…
213 … category="bitmask">typedef <type>VkFlags</type> <name>VkInstanceCreateFlags</name>;</ty…
214 … category="bitmask">typedef <type>VkFlags</type> <name>VkDeviceCreateFlags</name>;</typ…
215 …its" category="bitmask">typedef <type>VkFlags</type> <name>VkDeviceQueueCreateFlags</name>;</…
216 … category="bitmask">typedef <type>VkFlags</type> <name>VkQueueFlags</name>;</type>
217 …s" category="bitmask">typedef <type>VkFlags</type> <name>VkMemoryPropertyFlags</name>;</ty…
218 … category="bitmask">typedef <type>VkFlags</type> <name>VkMemoryHeapFlags</name>;</type>
219 … category="bitmask">typedef <type>VkFlags</type> <name>VkAccessFlags</name>;</type>
220 …" category="bitmask">typedef <type>VkFlags</type> <name>VkBufferUsageFlags</name>;</typ…
221 …" category="bitmask">typedef <type>VkFlags</type> <name>VkBufferCreateFlags</name>;</typ…
222 …" category="bitmask">typedef <type>VkFlags</type> <name>VkShaderStageFlags</name>;</typ…
223 … category="bitmask">typedef <type>VkFlags</type> <name>VkImageUsageFlags</name>;</type>
224 …" category="bitmask">typedef <type>VkFlags</type> <name>VkImageCreateFlags</name>;</typ…
225 …ts" category="bitmask">typedef <type>VkFlags</type> <name>VkImageViewCreateFlags</name>;</t…
226 …s" category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineCreateFlags</name>;</ty…
227 …s" category="bitmask">typedef <type>VkFlags</type> <name>VkColorComponentFlags</name>;</ty…
228 …" category="bitmask">typedef <type>VkFlags</type> <name>VkFenceCreateFlags</name>;</typ…
229 … category="bitmask">typedef <type>VkFlags</type> <name>VkSemaphoreCreateFlags</name>;</t…
230 …s" category="bitmask">typedef <type>VkFlags</type> <name>VkFormatFeatureFlags</name>;</ty…
231 …" category="bitmask">typedef <type>VkFlags</type> <name>VkQueryControlFlags</name>;</typ…
232 …" category="bitmask">typedef <type>VkFlags</type> <name>VkQueryResultFlags</name>;</typ…
233 … category="bitmask">typedef <type>VkFlags</type> <name>VkShaderModuleCreateFlags</name>;</…
234 … category="bitmask">typedef <type>VkFlags</type> <name>VkEventCreateFlags</name>;</typ…
235 … category="bitmask">typedef <type>VkFlags</type> <name>VkCommandPoolCreateFlags</name>;</…
236 … category="bitmask">typedef <type>VkFlags</type> <name>VkCommandPoolResetFlags</name>;</t…
237 … category="bitmask">typedef <type>VkFlags</type> <name>VkCommandBufferResetFlags</name>;</…
238 … category="bitmask">typedef <type>VkFlags</type> <name>VkCommandBufferUsageFlags</name>;</…
239 …gBits" category="bitmask">typedef <type>VkFlags</type> <name>VkQueryPipelineStatisticFlags</name>;…
240 … category="bitmask">typedef <type>VkFlags</type> <name>VkMemoryMapFlags</name>;</type>
241 …" category="bitmask">typedef <type>VkFlags</type> <name>VkImageAspectFlags</name>;</typ…
242 …ts" category="bitmask">typedef <type>VkFlags</type> <name>VkSparseMemoryBindFlags</name>;</t…
243 …its" category="bitmask">typedef <type>VkFlags</type> <name>VkSparseImageFormatFlags</name>;</…
244 …its" category="bitmask">typedef <type>VkFlags</type> <name>VkSubpassDescriptionFlags</name>;</…
245 …s" category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineStageFlags</name>;</ty…
246 …" category="bitmask">typedef <type>VkFlags</type> <name>VkSampleCountFlags</name>;</typ…
247 …gBits" category="bitmask">typedef <type>VkFlags</type> <name>VkAttachmentDescriptionFlags</name>;…
248 …" category="bitmask">typedef <type>VkFlags</type> <name>VkStencilFaceFlags</name>;</typ…
249 … category="bitmask">typedef <type>VkFlags</type> <name>VkCullModeFlags</name>;</type>
250 …Bits" category="bitmask">typedef <type>VkFlags</type> <name>VkDescriptorPoolCreateFlags</name>;<…
251 … category="bitmask">typedef <type>VkFlags</type> <name>VkDescriptorPoolResetFlags</name>;<…
252 … category="bitmask">typedef <type>VkFlags</type> <name>VkDependencyFlags</name>;</type>
253 …ts" category="bitmask">typedef <type>VkFlags</type> <name>VkSubgroupFeatureFlags</name>;</t…
254 …" category="bitmask">typedef <type>VkFlags</type> <name>VkIndirectCommandsLayoutUsageFlagsNVX</na…
255 … category="bitmask">typedef <type>VkFlags</type> <name>VkObjectEntryUsageFlagsNVX</name>;<…
256 …" category="bitmask">typedef <type>VkFlags</type> <name>VkGeometryFlagsNV</name>;</type>
257 …tsNV" category="bitmask">typedef <type>VkFlags</type> <name>VkGeometryInstanceFlagsNV</name>;</…
258 …NV" category="bitmask">typedef <type>VkFlags</type> <name>VkBuildAccelerationStructureFlagsNV</nam…
260 … category="bitmask">typedef <type>VkFlags</type> <name>VkDescriptorUpdateTemplateCreateFlags</na…
261 …<type category="bitmask" name="VkDescriptorUpdateTempl…
264 …KHR" category="bitmask">typedef <type>VkFlags</type> <name>VkCompositeAlphaFlagsKHR</name>;</…
265 …sKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkDisplayPlaneAlphaFlagsKHR</name>;<…
266 …sKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkSurfaceTransformFlagsKHR</name>;<…
267 …KHR" category="bitmask">typedef <type>VkFlags</type> <name>VkSwapchainCreateFlagsKHR</name>;</…
268 … category="bitmask">typedef <type>VkFlags</type> <name>VkDisplayModeCreateFlagsKHR</name>;<…
269 … category="bitmask">typedef <type>VkFlags</type> <name>VkDisplaySurfaceCreateFlagsKHR</name>…
270 … category="bitmask">typedef <type>VkFlags</type> <name>VkAndroidSurfaceCreateFlagsKHR</name>…
271 … category="bitmask">typedef <type>VkFlags</type> <name>VkViSurfaceCreateFlagsNN</name>;</…
272 … category="bitmask">typedef <type>VkFlags</type> <name>VkWaylandSurfaceCreateFlagsKHR</name>…
273 … category="bitmask">typedef <type>VkFlags</type> <name>VkWin32SurfaceCreateFlagsKHR</name>;…
274 … category="bitmask">typedef <type>VkFlags</type> <name>VkXlibSurfaceCreateFlagsKHR</name>;<…
275 … category="bitmask">typedef <type>VkFlags</type> <name>VkXcbSurfaceCreateFlagsKHR</name>;<…
276 … category="bitmask">typedef <type>VkFlags</type> <name>VkIOSSurfaceCreateFlagsMVK</name>;<…
277 … category="bitmask">typedef <type>VkFlags</type> <name>VkMacOSSurfaceCreateFlagsMVK</name>;…
278 … category="bitmask">typedef <type>VkFlags</type> <name>VkMetalSurfaceCreateFlagsEXT</name>;…
279 … category="bitmask">typedef <type>VkFlags</type> <name>VkImagePipeSurfaceCreateFlagsFUCHSIA</na…
280 …agBits" category="bitmask">typedef <type>VkFlags</type> <name>VkPeerMemoryFeatureFlags</name>;</…
281 …<type category="bitmask" name="VkPeerMemoryFeatureFlag…
282 …Bits" category="bitmask">typedef <type>VkFlags</type> <name>VkMemoryAllocateFlags</name>;</ty…
283 …<type category="bitmask" name="VkMemoryAllocateFlagsKH…
284 …sKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkDeviceGroupPresentModeFlagsKHR</name
286 …sEXT" category="bitmask">typedef <type>VkFlags</type> <name>VkDebugReportFlagsEXT</name>;</ty…
287 … category="bitmask">typedef <type>VkFlags</type> <name>VkCommandPoolTrimFlags</name>;</t…
288 …<type category="bitmask" name="VkCommandPoolTrimFlagsK…
289 …sNV" category="bitmask">typedef <type>VkFlags</type> <name>VkExternalMemoryHandleTypeFlagsNV</name
290 …itsNV" category="bitmask">typedef <type>VkFlags</type> <name>VkExternalMemoryFeatureFlagsNV</name>…
291 …Bits" category="bitmask">typedef <type>VkFlags</type> <name>VkExternalMemoryHandleTypeFlags</name>…
292 …<type category="bitmask" name="VkExternalMemoryHandleT…
293 …agBits" category="bitmask">typedef <type>VkFlags</type> <name>VkExternalMemoryFeatureFlags</name>;…
294 …<type category="bitmask" name="VkExternalMemoryFeature…
295 …its" category="bitmask">typedef <type>VkFlags</type> <name>VkExternalSemaphoreHandleTypeFlags</nam…
296 …<type category="bitmask" name="VkExternalSemaphoreHand…
297 …Bits" category="bitmask">typedef <type>VkFlags</type> <name>VkExternalSemaphoreFeatureFlags</name>…
298 …<type category="bitmask" name="VkExternalSemaphoreFeat…
299 …tFlagBits" category="bitmask">typedef <type>VkFlags</type> <name>VkSemaphoreImportFlags</name>;</t…
300 …<type category="bitmask" name="VkSemaphoreImportFlagsK…
301 …gBits" category="bitmask">typedef <type>VkFlags</type> <name>VkExternalFenceHandleTypeFlags</name>…
302 …<type category="bitmask" name="VkExternalFenceHandleTy…
303 …agBits" category="bitmask">typedef <type>VkFlags</type> <name>VkExternalFenceFeatureFlags</name>;<…
304 …<type category="bitmask" name="VkExternalFenceFeatureF…
305 …ortFlagBits" category="bitmask">typedef <type>VkFlags</type> <name>VkFenceImportFlags</name>;</typ…
306 …<type category="bitmask" name="VkFenceImportFlagsKHR" …
307 …EXT" category="bitmask">typedef <type>VkFlags</type> <name>VkSurfaceCounterFlagsEXT</name>;</…
308 …category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineViewportSwizzleStateCreateFlagsNV<…
309 …ategory="bitmask">typedef <type>VkFlags</type> <name>VkPipelineDiscardRectangleStateCreateFlagsEXT…
310 …category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineCoverageToColorStateCreateFlagsNV<…
311 …ategory="bitmask">typedef <type>VkFlags</type> <name>VkPipelineCoverageModulationStateCreateFlagsN…
312 … category="bitmask">typedef <type>VkFlags</type> <name>VkValidationCacheCreateFlagsEXT</name>…
313 …T" category="bitmask">typedef <type>VkFlags</type> <name>VkDebugUtilsMessageSeverityFlagsEXT</nam…
314 … category="bitmask">typedef <type>VkFlags</type> <name>VkDebugUtilsMessageTypeFlagsEXT</name>…
315 … category="bitmask">typedef <type>VkFlags</type> <name>VkDebugUtilsMessengerCreateFlagsEXT</nam…
316 … category="bitmask">typedef <type>VkFlags</type> <name>VkDebugUtilsMessengerCallbackDataFlagsEXT</
317 …ory="bitmask">typedef <type>VkFlags</type> <name>VkPipelineRasterizationConservativeStateCreateFla…
318 …itsEXT" category="bitmask">typedef <type>VkFlags</type> <name>VkDescriptorBindingFlagsEXT</name>;<…
319 …EXT" category="bitmask">typedef <type>VkFlags</type> <name>VkConditionalRenderingFlagsEXT</name>…
320 …R" category="bitmask">typedef <type>VkFlags</type> <name>VkResolveModeFlagsKHR</name>;</ty…
321 …tegory="bitmask">typedef <type>VkFlags</type> <name>VkPipelineRasterizationStateStreamCreateFlagsE…
322 …gory="bitmask">typedef <type>VkFlags</type> <name>VkPipelineRasterizationDepthClipStateCreateFlags…
326 <type category="handle"><type>VK_DEFINE_HANDLE</type>(<name>VkInstance</name>)</type>
327 …ry="handle" parent="VkInstance"><type>VK_DEFINE_HANDLE</type>(<name>VkPhysicalDevice</name>)</type>
328 …gory="handle" parent="VkPhysicalDevice"><type>VK_DEFINE_HANDLE</type>(<name>VkDevice</name>)</type>
329 …<type category="handle" parent="VkDevice"><type>VK_DEFINE_HANDLE</type>(<name>VkQueue</name>)</typ…
330 …="handle" parent="VkCommandPool"><type>VK_DEFINE_HANDLE</type>(<name>VkCommandBuffer</name>)</type>
331 …arent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkDeviceMemory</name>)</type>
332 …parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkCommandPool</name>)</type>
333 …dle" parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkBuffer</name>)</type>
334 … parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkBufferView</name>)</type>
335 …ndle" parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkImage</name>)</type>
336 …" parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkImageView</name>)</type>
337 …arent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkShaderModule</name>)</type>
338 …e" parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkPipeline</name>)</type>
339 …ent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkPipelineLayout</name>)</type>
340 …le" parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkSampler</name>)</type>
341 …DescriptorPool"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkDescriptorSet</name>)</type>
342 …="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkDescriptorSetLayout</name>)</ty…
343 …ent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkDescriptorPool</name>)</type>
344 …ndle" parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkFence</name>)</type>
345 …" parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkSemaphore</name>)</type>
346 …ndle" parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkEvent</name>)</type>
347 …" parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkQueryPool</name>)</type>
348 …parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkFramebuffer</name>)</type>
349 … parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkRenderPass</name>)</type>
350 …rent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkPipelineCache</name>)</type>
351 …ent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkObjectTableNVX</name>)</type>
352 …kDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkIndirectCommandsLayoutNVX</name>)<…
353 …VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkDescriptorUpdateTemplate</name>)<…
354 … <type category="handle" name="VkDescriptorUpdateTemplateKHR" alias="VkDescriptorUpdateTemplate"/>
355 …"VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkSamplerYcbcrConversion</name>)</…
356 … <type category="handle" name="VkSamplerYcbcrConversionKHR" alias="VkSamplerYcbcrConversion"/>
357 …t="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkValidationCacheEXT</name>)</ty…
358 …VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkAccelerationStructureNV</name>)</…
361 … category="handle"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkDisplayKHR</name>)</type>
362 …,VkDisplayKHR"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkDisplayModeKHR</name>)</type>
363 …arent="VkInstance"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkSurfaceKHR</name>)</type>
364 …t="VkSurfaceKHR"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkSwapchainKHR</name>)</type>
365 …kInstance"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkDebugReportCallbackEXT</name>)</…
366 …kInstance"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkDebugUtilsMessengerEXT</name>)</…
369 <type name="VkAttachmentLoadOp" category="enum"/>
370 <type name="VkAttachmentStoreOp" category="enum"/>
371 <type name="VkBlendFactor" category="enum"/>
372 <type name="VkBlendOp" category="enum"/>
373 <type name="VkBorderColor" category="enum"/>
374 <type name="VkFramebufferCreateFlagBits" category="enum"/>
375 <type name="VkQueryPoolCreateFlagBits" category="enum"/>
376 <type name="VkRenderPassCreateFlagBits" category="enum"/>
377 <type name="VkSamplerCreateFlagBits" category="enum"/>
378 <type name="VkPipelineCacheHeaderVersion" category="enum"/>
379 <type name="VkPipelineLayoutCreateFlagBits" category="enum"/>
380 <type name="VkPipelineCacheCreateFlagBits" category="enum"/>
381 <type name="VkPipelineDepthStencilStateCreateFlagBits" category="enum"/>
382 <type name="VkPipelineDynamicStateCreateFlagBits" category="enum"/>
383 <type name="VkPipelineColorBlendStateCreateFlagBits" category="enum"/>
384 <type name="VkPipelineMultisampleStateCreateFlagBits" category="enum"/>
385 <type name="VkPipelineRasterizationStateCreateFlagBits" category="enum"/>
386 <type name="VkPipelineViewportStateCreateFlagBits" category="enum"/>
387 <type name="VkPipelineTessellationStateCreateFlagBits" category="enum"/>
388 <type name="VkPipelineInputAssemblyStateCreateFlagBits" category="enum"/>
389 <type name="VkPipelineVertexInputStateCreateFlagBits" category="enum"/>
390 <type name="VkPipelineShaderStageCreateFlagBits" category="enum"/>
391 <type name="VkDescriptorSetLayoutCreateFlagBits" category="enum"/>
392 <type name="VkBufferViewCreateFlagBits" category="enum"/>
393 <type name="VkInstanceCreateFlagBits" category="enum"/>
394 <type name="VkDeviceQueueCreateFlagBits" category="enum"/>
395 <type name="VkBufferCreateFlagBits" category="enum"/>
396 <type name="VkBufferUsageFlagBits" category="enum"/>
397 <type name="VkColorComponentFlagBits" category="enum"/>
398 <type name="VkComponentSwizzle" category="enum"/>
399 <type name="VkCommandPoolCreateFlagBits" category="enum"/>
400 <type name="VkCommandPoolResetFlagBits" category="enum"/>
401 <type name="VkCommandBufferResetFlagBits" category="enum"/>
402 <type name="VkCommandBufferLevel" category="enum"/>
403 <type name="VkCommandBufferUsageFlagBits" category="enum"/>
404 <type name="VkCompareOp" category="enum"/>
405 <type name="VkCullModeFlagBits" category="enum"/>
406 <type name="VkDescriptorType" category="enum"/>
407 <type name="VkDeviceCreateFlagBits" category="enum"/>
408 <type name="VkDynamicState" category="enum"/>
409 <type name="VkFenceCreateFlagBits" category="enum"/>
410 <type name="VkPolygonMode" category="enum"/>
411 <type name="VkFormat" category="enum"/>
412 <type name="VkFormatFeatureFlagBits" category="enum"/>
413 <type name="VkFrontFace" category="enum"/>
414 <type name="VkImageAspectFlagBits" category="enum"/>
415 <type name="VkImageCreateFlagBits" category="enum"/>
416 <type name="VkImageLayout" category="enum"/>
417 <type name="VkImageTiling" category="enum"/>
418 <type name="VkImageType" category="enum"/>
419 <type name="VkImageUsageFlagBits" category="enum"/>
420 <type name="VkImageViewCreateFlagBits" category="enum"/>
421 <type name="VkImageViewType" category="enum"/>
422 <type name="VkSharingMode" category="enum"/>
423 <type name="VkIndexType" category="enum"/>
424 <type name="VkLogicOp" category="enum"/>
425 <type name="VkMemoryHeapFlagBits" category="enum"/>
426 <type name="VkAccessFlagBits" category="enum"/>
427 <type name="VkMemoryPropertyFlagBits" category="enum"/>
428 <type name="VkPhysicalDeviceType" category="enum"/>
429 <type name="VkPipelineBindPoint" category="enum"/>
430 <type name="VkPipelineCreateFlagBits" category="enum"/>
431 <type name="VkPrimitiveTopology" category="enum"/>
432 <type name="VkQueryControlFlagBits" category="enum"/>
433 <type name="VkQueryPipelineStatisticFlagBits" category="enum"/>
434 <type name="VkQueryResultFlagBits" category="enum"/>
435 <type name="VkQueryType" category="enum"/>
436 <type name="VkQueueFlagBits" category="enum"/>
437 <type name="VkSubpassContents" category="enum"/>
438 <type name="VkResult" category="enum"/>
439 <type name="VkShaderStageFlagBits" category="enum"/>
440 <type name="VkSparseMemoryBindFlagBits" category="enum"/>
441 <type name="VkStencilFaceFlagBits" category="enum"/>
442 <type name="VkStencilOp" category="enum"/>
443 <type name="VkStructureType" category="enum"/>
444 <type name="VkSystemAllocationScope" category="enum"/>
445 <type name="VkInternalAllocationType" category="enum"/>
446 <type name="VkSamplerAddressMode" category="enum"/>
447 <type name="VkFilter" category="enum"/>
448 <type name="VkSamplerMipmapMode" category="enum"/>
449 <type name="VkVertexInputRate" category="enum"/>
450 <type name="VkPipelineStageFlagBits" category="enum"/>
451 <type name="VkSparseImageFormatFlagBits" category="enum"/>
452 <type name="VkSampleCountFlagBits" category="enum"/>
453 <type name="VkAttachmentDescriptionFlagBits" category="enum"/>
454 <type name="VkDescriptorPoolCreateFlagBits" category="enum"/>
455 <type name="VkDependencyFlagBits" category="enum"/>
456 <type name="VkObjectType" category="enum"/>
457 <type name="VkDescriptorBindingFlagBitsEXT" category="enum"/>
458 <type name="VkConditionalRenderingFlagBitsEXT" category="enum"/>
461 <type name="VkIndirectCommandsLayoutUsageFlagBitsNVX" category="enum"/>
462 <type name="VkIndirectCommandsTokenTypeNVX" category="enum"/>
463 <type name="VkObjectEntryUsageFlagBitsNVX" category="enum"/>
464 <type name="VkObjectEntryTypeNVX" category="enum"/>
465 <type name="VkDescriptorUpdateTemplateType" category="enum"/>
466 …<type category="enum" name="VkDescriptorUpdateTemplateTypeKHR" alias="VkDescriptorUpda…
467 <type name="VkViewportCoordinateSwizzleNV" category="enum"/>
468 <type name="VkDiscardRectangleModeEXT" category="enum"/>
469 <type name="VkSubpassDescriptionFlagBits" category="enum"/>
470 <type name="VkPointClippingBehavior" category="enum"/>
471 …<type category="enum" name="VkPointClippingBehaviorKHR" alias="VkPointClippingB…
472 <type name="VkCoverageModulationModeNV" category="enum"/>
473 <type name="VkValidationCacheHeaderVersionEXT" category="enum"/>
474 <type name="VkShaderInfoTypeAMD" category="enum"/>
475 <type name="VkQueueGlobalPriorityEXT" category="enum"/>
476 <type name="VkTimeDomainEXT" category="enum"/>
477 <type name="VkConservativeRasterizationModeEXT" category="enum"/>
478 <type name="VkResolveModeFlagBitsKHR" category="enum"/>
479 <type name="VkGeometryFlagBitsNV" category="enum"/>
480 <type name="VkGeometryInstanceFlagBitsNV" category="enum"/>
481 <type name="VkBuildAccelerationStructureFlagBitsNV" category="enum"/>
482 <type name="VkCopyAccelerationStructureModeNV" category="enum"/>
483 <type name="VkAccelerationStructureTypeNV" category="enum"/>
484 <type name="VkGeometryTypeNV" category="enum"/>
485 <type name="VkRayTracingShaderGroupTypeNV" category="enum"/>
486 <type name="VkAccelerationStructureMemoryRequirementsTypeNV" category="enum"/>
487 <type name="VkMemoryOverallocationBehaviorAMD" category="enum"/>
488 <type name="VkScopeNV" category="enum"/>
489 <type name="VkComponentTypeNV" category="enum"/>
492 <type name="VkColorSpaceKHR" category="enum"/>
493 <type name="VkCompositeAlphaFlagBitsKHR" category="enum"/>
494 <type name="VkDisplayPlaneAlphaFlagBitsKHR" category="enum"/>
495 <type name="VkPresentModeKHR" category="enum"/>
496 <type name="VkSurfaceTransformFlagBitsKHR" category="enum"/>
497 <type name="VkDebugReportFlagBitsEXT" category="enum"/>
498 <type name="VkDebugReportObjectTypeEXT" category="enum"/>
499 <type name="VkRasterizationOrderAMD" category="enum"/>
500 <type name="VkExternalMemoryHandleTypeFlagBitsNV" category="enum"/>
501 <type name="VkExternalMemoryFeatureFlagBitsNV" category="enum"/>
502 <type name="VkValidationCheckEXT" category="enum"/>
503 <type name="VkValidationFeatureEnableEXT" category="enum"/>
504 <type name="VkValidationFeatureDisableEXT" category="enum"/>
505 <type name="VkExternalMemoryHandleTypeFlagBits" category="enum"/>
506 …<type category="enum" name="VkExternalMemoryHandleTypeFlagBitsKHR" alias="VkExternalMemory…
507 <type name="VkExternalMemoryFeatureFlagBits" category="enum"/>
508 …<type category="enum" name="VkExternalMemoryFeatureFlagBitsKHR" alias="VkExternalMemory…
509 <type name="VkExternalSemaphoreHandleTypeFlagBits" category="enum"/>
510 …<type category="enum" name="VkExternalSemaphoreHandleTypeFlagBitsKHR" alias="VkExternalSemaph…
511 <type name="VkExternalSemaphoreFeatureFlagBits" category="enum"/>
512 …<type category="enum" name="VkExternalSemaphoreFeatureFlagBitsKHR" alias="VkExternalSemaph…
513 <type name="VkSemaphoreImportFlagBits" category="enum"/>
514 …<type category="enum" name="VkSemaphoreImportFlagBitsKHR" alias="VkSemaphoreImpor…
515 <type name="VkExternalFenceHandleTypeFlagBits" category="enum"/>
516 …<type category="enum" name="VkExternalFenceHandleTypeFlagBitsKHR" alias="VkExternalFenceH…
517 <type name="VkExternalFenceFeatureFlagBits" category="enum"/>
518 …<type category="enum" name="VkExternalFenceFeatureFlagBitsKHR" alias="VkExternalFenceF…
519 <type name="VkFenceImportFlagBits" category="enum"/>
520 …<type category="enum" name="VkFenceImportFlagBitsKHR" alias="VkFenceImportFla…
521 <type name="VkSurfaceCounterFlagBitsEXT" category="enum"/>
522 <type name="VkDisplayPowerStateEXT" category="enum"/>
523 <type name="VkDeviceEventTypeEXT" category="enum"/>
524 <type name="VkDisplayEventTypeEXT" category="enum"/>
525 <type name="VkPeerMemoryFeatureFlagBits" category="enum"/>
526 …<type category="enum" name="VkPeerMemoryFeatureFlagBitsKHR" alias="VkPeerMemoryFeat…
527 <type name="VkMemoryAllocateFlagBits" category="enum"/>
528 …<type category="enum" name="VkMemoryAllocateFlagBitsKHR" alias="VkMemoryAllocate…
529 <type name="VkDeviceGroupPresentModeFlagBitsKHR" category="enum"/>
530 <type name="VkSwapchainCreateFlagBitsKHR" category="enum"/>
531 <type name="VkSubgroupFeatureFlagBits" category="enum"/>
532 <type name="VkTessellationDomainOrigin" category="enum"/>
533 …<type category="enum" name="VkTessellationDomainOriginKHR" alias="VkTessellationDo…
534 <type name="VkSamplerYcbcrModelConversion" category="enum"/>
535 …<type category="enum" name="VkSamplerYcbcrModelConversionKHR" alias="VkSamplerYcbcrMo…
536 <type name="VkSamplerYcbcrRange" category="enum"/>
537 …<type category="enum" name="VkSamplerYcbcrRangeKHR" alias="VkSamplerYcbcrRa…
538 <type name="VkChromaLocation" category="enum"/>
539 …<type category="enum" name="VkChromaLocationKHR" alias="VkChromaLocation…
540 <type name="VkSamplerReductionModeEXT" category="enum"/>
541 <type name="VkBlendOverlapEXT" category="enum"/>
542 <type name="VkDebugUtilsMessageSeverityFlagBitsEXT" category="enum"/>
543 <type name="VkDebugUtilsMessageTypeFlagBitsEXT" category="enum"/>
546 <type name="VkVendorId" category="enum"/>
547 <type name="VkDriverIdKHR" category="enum"/>
548 <type name="VkShadingRatePaletteEntryNV" category="enum"/>
549 <type name="VkCoarseSampleOrderTypeNV" category="enum"/>
552 …ype category="funcpointer">typedef void (VKAPI_PTR *<name>PFN_vkInternalAllocationNotification</na…
557 …<type category="funcpointer">typedef void (VKAPI_PTR *<name>PFN_vkInternalFreeNotification</name>)(
562 … <type category="funcpointer">typedef void* (VKAPI_PTR *<name>PFN_vkReallocationFunction</name>)(
568 … <type category="funcpointer">typedef void* (VKAPI_PTR *<name>PFN_vkAllocationFunction</name>)(
573 <type category="funcpointer">typedef void (VKAPI_PTR *<name>PFN_vkFreeFunction</name>)(
578 …<type category="funcpointer">typedef void (VKAPI_PTR *<name>PFN_vkVoidFunction</name>)(void);</typ…
581 …ype category="funcpointer">typedef VkBool32 (VKAPI_PTR *<name>PFN_vkDebugReportCallbackEXT</name>)(
592 …sengerCallbackDataEXT">typedef VkBool32 (VKAPI_PTR *<name>PFN_vkDebugUtilsMessengerCallbackEXT</na…
599 <type category="struct" name="VkBaseOutStructure">
600 <member><type>VkStructureType</type> <name>sType</name></member>
601 <member>struct <type>VkBaseOutStructure</type>* <name>pNext</name></member>
603 <type category="struct" name="VkBaseInStructure">
604 <member><type>VkStructureType</type> <name>sType</name></member>
605 <member>const struct <type>VkBaseInStructure</type>* <name>pNext</name></member>
607 <type category="struct" name="VkOffset2D">
608 <member><type>int32_t</type> <name>x</name></member>
609 <member><type>int32_t</type> <name>y</name></member>
611 <type category="struct" name="VkOffset3D">
612 <member><type>int32_t</type> <name>x</name></member>
613 <member><type>int32_t</type> <name>y</name></member>
614 <member><type>int32_t</type> <name>z</name></member>
616 <type category="struct" name="VkExtent2D">
617 <member><type>uint32_t</type> <name>width</name></member>
618 <member><type>uint32_t</type> <name>height</name></member>
620 <type category="struct" name="VkExtent3D">
621 <member><type>uint32_t</type> <name>width</name></member>
622 <member><type>uint32_t</type> <name>height</name></member>
623 <member><type>uint32_t</type> <name>depth</name></member>
625 <type category="struct" name="VkViewport">
626 <member noautovalidity="true"><type>float</type> <name>x</name></member>
627 <member noautovalidity="true"><type>float</type> <name>y</name></member>
628 <member noautovalidity="true"><type>float</type> <name>width</name></member>
629 <member noautovalidity="true"><type>float</type> <name>height</name></member>
630 <member><type>float</type> <name>minDepth</name></member>
631 <member><type>float</type> <name>maxDepth</name></member>
633 <type category="struct" name="VkRect2D">
634 <member><type>VkOffset2D</type> <name>offset</name></member>
635 <member><type>VkExtent2D</type> <name>extent</name></member>
637 <type category="struct" name="VkClearRect">
638 <member><type>VkRect2D</type> <name>rect</name></member>
639 <member><type>uint32_t</type> <name>baseArrayLayer</name></member>
640 <member><type>uint32_t</type> <name>layerCount</name></member>
642 <type category="struct" name="VkComponentMapping">
643 <member><type>VkComponentSwizzle</type> <name>r</name></member>
644 <member><type>VkComponentSwizzle</type> <name>g</name></member>
645 <member><type>VkComponentSwizzle</type> <name>b</name></member>
646 <member><type>VkComponentSwizzle</type> <name>a</name></member>
648 <type category="struct" name="VkPhysicalDeviceProperties" returnedonly="true">
649 <member><type>uint32_t</type> <name>apiVersion</name></member>
650 <member><type>uint32_t</type> <name>driverVersion</name></member>
651 <member><type>uint32_t</type> <name>vendorID</name></member>
652 <member><type>uint32_t</type> <name>deviceID</name></member>
653 <member><type>VkPhysicalDeviceType</type> <name>deviceType</name></member>
654 …<member><type>char</type> <name>deviceName</name>[<enum>VK_MAX_PHYSICAL_DEVICE_NAME_SIZE…
655 …<member><type>uint8_t</type> <name>pipelineCacheUUID</name>[<enum>VK_UUID_SIZE</enum>]</mem…
656 <member><type>VkPhysicalDeviceLimits</type> <name>limits</name></member>
657 … <member><type>VkPhysicalDeviceSparseProperties</type> <name>sparseProperties</name></member>
659 <type category="struct" name="VkExtensionProperties" returnedonly="true">
660 …r><type>char</type> <name>extensionName</name>[<enum>VK_MAX_EXTENSION_NAME_SIZE</enum>]…
661 …<member><type>uint32_t</type> <name>specVersion</name><comment>version of the extension spe…
663 <type category="struct" name="VkLayerProperties" returnedonly="true">
664 …ember><type>char</type> <name>layerName</name>[<enum>VK_MAX_EXTENSION_NAME_SIZE</enum>]…
665 …<member><type>uint32_t</type> <name>specVersion</name><comment>version of the layer specifi…
666 …<member><type>uint32_t</type> <name>implementationVersion</name><comment>build or release v…
667 …<member><type>char</type> <name>description</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>…
669 <type category="struct" name="VkApplicationInfo">
670 …alues="VK_STRUCTURE_TYPE_APPLICATION_INFO"><type>VkStructureType</type> <name>sType</name></member>
671 <member>const <type>void</type>* <name>pNext</name></member>
672 …nal="true" len="null-terminated">const <type>char</type>* <name>pApplicationName</name></membe…
673 <member><type>uint32_t</type> <name>applicationVersion</name></member>
674 …ptional="true" len="null-terminated">const <type>char</type>* <name>pEngineName</name></member>
675 <member><type>uint32_t</type> <name>engineVersion</name></member>
676 <member><type>uint32_t</type> <name>apiVersion</name></member>
678 <type category="struct" name="VkAllocationCallbacks">
679 <member optional="true"><type>void</type>* <name>pUserData</name></member>
680 …r noautovalidity="true"><type>PFN_vkAllocationFunction</type> <name>pfnAllocation</name></member>
681 …noautovalidity="true"><type>PFN_vkReallocationFunction</type> <name>pfnReallocation</name></member>
682 … <member noautovalidity="true"><type>PFN_vkFreeFunction</type> <name>pfnFree</name></member>
683 …y="true"><type>PFN_vkInternalAllocationNotification</type> <name>pfnInternalAllocation</name></mem…
684 …tovalidity="true"><type>PFN_vkInternalFreeNotification</type> <name>pfnInternalFree</name></member>
686 <type category="struct" name="VkDeviceQueueCreateInfo">
687 …K_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
688 <member>const <type>void</type>* <name>pNext</name></member>
689 … <member optional="true"><type>VkDeviceQueueCreateFlags</type> <name>flags</name></member>
690 <member><type>uint32_t</type> <name>queueFamilyIndex</name></member>
691 <member><type>uint32_t</type> <name>queueCount</name></member>
692 … <member len="queueCount">const <type>float</type>* <name>pQueuePriorities</name></member>
694 <type category="struct" name="VkDeviceCreateInfo">
695 …ues="VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
696 <member>const <type>void</type>* <name>pNext</name></member>
697 <member optional="true"><type>VkDeviceCreateFlags</type> <name>flags</name></member>
698 <member><type>uint32_t</type> <name>queueCreateInfoCount</name></member>
699 …CreateInfoCount">const <type>VkDeviceQueueCreateInfo</type>* <name>pQueueCreateInfos</name></membe…
700 …<member optional="true"><type>uint32_t</type> <name>enabledLayerCount</name></member>
701 …Count,null-terminated">const <type>char</type>* const* <name>ppEnabledLayerNames</name><comme…
702 …member optional="true"><type>uint32_t</type> <name>enabledExtensionCount</name></mem…
703 …unt,null-terminated">const <type>char</type>* const* <name>ppEnabledExtensionNames</name></me…
704 … optional="true">const <type>VkPhysicalDeviceFeatures</type>* <name>pEnabledFeatures</name></membe…
706 <type category="struct" name="VkInstanceCreateInfo">
707 …s="VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
708 <member>const <type>void</type>* <name>pNext</name></member>
709 <member optional="true"><type>VkInstanceCreateFlags</type> <name>flags</name></member>
710 …<member optional="true">const <type>VkApplicationInfo</type>* <name>pApplicationInfo</name></membe…
711 …<member optional="true"><type>uint32_t</type> <name>enabledLayerCount</name></member>
712 …Count,null-terminated">const <type>char</type>* const* <name>ppEnabledLayerNames</name><comme…
713 …member optional="true"><type>uint32_t</type> <name>enabledExtensionCount</name></mem…
714 …unt,null-terminated">const <type>char</type>* const* <name>ppEnabledExtensionNames</name><com…
716 <type category="struct" name="VkQueueFamilyProperties" returnedonly="true">
717 …<member optional="true"><type>VkQueueFlags</type> <name>queueFlags</name><comment>Queue …
718 <member><type>uint32_t</type> <name>queueCount</name></member>
719 <member><type>uint32_t</type> <name>timestampValidBits</name></member>
720 …<member><type>VkExtent3D</type> <name>minImageTransferGranularity</name><comment>Minim…
722 <type category="struct" name="VkPhysicalDeviceMemoryProperties" returnedonly="true">
723 <member><type>uint32_t</type> <name>memoryTypeCount</name></member>
724 …<member><type>VkMemoryType</type> <name>memoryTypes</name>[<enum>VK_MAX_MEMORY_TYPES</en…
725 <member><type>uint32_t</type> <name>memoryHeapCount</name></member>
726 …<member><type>VkMemoryHeap</type> <name>memoryHeaps</name>[<enum>VK_MAX_MEMORY_HEAPS</en…
728 <type category="struct" name="VkMemoryAllocateInfo">
729 …s="VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
730 <member>const <type>void</type>* <name>pNext</name></member>
731 …<member><type>VkDeviceSize</type> <name>allocationSize</name><comment>Size of memory all…
732 …<member><type>uint32_t</type> <name>memoryTypeIndex</name><comment>Index of the of t…
734 <type category="struct" name="VkMemoryRequirements" returnedonly="true">
735 …<member><type>VkDeviceSize</type> <name>size</name><comment>Specified in bytes</comment>…
736 …<member><type>VkDeviceSize</type> <name>alignment</name><comment>Specified in bytes</com…
737 …<member><type>uint32_t</type> <name>memoryTypeBits</name><comment>Bitmask of the all…
739 <type category="struct" name="VkSparseImageFormatProperties" returnedonly="true">
740 … <member optional="true"><type>VkImageAspectFlags</type> <name>aspectMask</name></member>
741 <member><type>VkExtent3D</type> <name>imageGranularity</name></member>
742 … <member optional="true"><type>VkSparseImageFormatFlags</type> <name>flags</name></member>
744 <type category="struct" name="VkSparseImageMemoryRequirements" returnedonly="true">
745 … <member><type>VkSparseImageFormatProperties</type> <name>formatProperties</name></member>
746 <member><type>uint32_t</type> <name>imageMipTailFirstLod</name></member>
747 …<member><type>VkDeviceSize</type> <name>imageMipTailSize</name><comment>Specified in byt…
748 …<member><type>VkDeviceSize</type> <name>imageMipTailOffset</name><comment>Specified in b…
749 …<member><type>VkDeviceSize</type> <name>imageMipTailStride</name><comment>Specified in b…
751 <type category="struct" name="VkMemoryType" returnedonly="true">
752 …<member optional="true"><type>VkMemoryPropertyFlags</type> <name>propertyFlags</name><comment>Mem…
753 …<member><type>uint32_t</type> <name>heapIndex</name><comment>Index of the memory hea…
755 <type category="struct" name="VkMemoryHeap" returnedonly="true">
756 …<member><type>VkDeviceSize</type> <name>size</name><comment>Available memory in the heap…
757 …<member optional="true"><type>VkMemoryHeapFlags</type> <name>flags</name><comment>Flags for t…
759 <type category="struct" name="VkMappedMemoryRange">
760 …es="VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE"><type>VkStructureType</type> <name>sType</name></member>
761 <member>const <type>void</type>* <name>pNext</name></member>
762 …<member><type>VkDeviceMemory</type> <name>memory</name><comment>Mapped memory object</comm…
763 …<member><type>VkDeviceSize</type> <name>offset</name><comment>Offset within the memory o…
764 …<member><type>VkDeviceSize</type> <name>size</name><comment>Size of the range within the…
766 <type category="struct" name="VkFormatProperties" returnedonly="true">
767 …<member optional="true"><type>VkFormatFeatureFlags</type> <name>linearTilingFeatures</name><comm…
768 …member optional="true"><type>VkFormatFeatureFlags</type> <name>optimalTilingFeatures</name><comm…
769 …<member optional="true"><type>VkFormatFeatureFlags</type> <name>bufferFeatures</name><comment>Fo…
771 <type category="struct" name="VkImageFormatProperties" returnedonly="true">
772 …<member><type>VkExtent3D</type> <name>maxExtent</name><comment>max image dimensions fo…
773 …<member><type>uint32_t</type> <name>maxMipLevels</name><comment>max number of mipmap…
774 …<member><type>uint32_t</type> <name>maxArrayLayers</name><comment>max array size for…
775 …<member optional="true"><type>VkSampleCountFlags</type> <name>sampleCounts</name><comment>supp…
776 …<member><type>VkDeviceSize</type> <name>maxResourceSize</name><comment>max size (in byte…
778 <type category="struct" name="VkDescriptorBufferInfo">
779 …<member><type>VkBuffer</type> <name>buffer</name><comment>Buffer used for this descr…
780 …<member><type>VkDeviceSize</type> <name>offset</name><comment>Base offset from buffer st…
781 …<member><type>VkDeviceSize</type> <name>range</name><comment>Size in bytes of the buffer…
783 <type category="struct" name="VkDescriptorImageInfo">
784 …<member noautovalidity="true"><type>VkSampler</type> <name>sampler</name><comment>Sampler to…
785 …<member noautovalidity="true"><type>VkImageView</type> <name>imageView</name><comment>Image vi…
786 …<member noautovalidity="true"><type>VkImageLayout</type> <name>imageLayout</name><comment>Layout…
788 <type category="struct" name="VkWriteDescriptorSet">
789 …s="VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET"><type>VkStructureType</type> <name>sType</name></member>
790 <member>const <type>void</type>* <name>pNext</name></member>
791 …<member noautovalidity="true"><type>VkDescriptorSet</type> <name>dstSet</name><comment>Dest…
792 …<member><type>uint32_t</type> <name>dstBinding</name><comment>Binding within the des…
793 …<member><type>uint32_t</type> <name>dstArrayElement</name><comment>Array element wit…
794 …<member><type>uint32_t</type> <name>descriptorCount</name><comment>Number of descrip…
795 …<member><type>VkDescriptorType</type> <name>descriptorType</name><comment>Descriptor type to…
796 … len="descriptorCount">const <type>VkDescriptorImageInfo</type>* <name>pImageInfo</name><comment>S…
797 …en="descriptorCount">const <type>VkDescriptorBufferInfo</type>* <name>pBufferInfo</name><comment>R…
798 …ue" len="descriptorCount">const <type>VkBufferView</type>* <name>pTexelBufferView</name><commen…
800 <type category="struct" name="VkCopyDescriptorSet">
801 …es="VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET"><type>VkStructureType</type> <name>sType</name></member>
802 <member>const <type>void</type>* <name>pNext</name></member>
803 …<member><type>VkDescriptorSet</type> <name>srcSet</name><comment>Source descriptor set</com…
804 …<member><type>uint32_t</type> <name>srcBinding</name><comment>Binding within the sou…
805 …<member><type>uint32_t</type> <name>srcArrayElement</name><comment>Array element wit…
806 …<member><type>VkDescriptorSet</type> <name>dstSet</name><comment>Destination descriptor set…
807 …<member><type>uint32_t</type> <name>dstBinding</name><comment>Binding within the des…
808 …<member><type>uint32_t</type> <name>dstArrayElement</name><comment>Array element wit…
809 …<member><type>uint32_t</type> <name>descriptorCount</name><comment>Number of descrip…
811 <type category="struct" name="VkBufferCreateInfo">
812 …ues="VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
813 <member>const <type>void</type>* <name>pNext</name></member>
814 …<member optional="true"><type>VkBufferCreateFlags</type> <name>flags</name><comment>Buffer crea…
815 …<member><type>VkDeviceSize</type> <name>size</name><comment>Specified in bytes</comment>…
816 …<member><type>VkBufferUsageFlags</type> <name>usage</name><comment>Buffer usage flags</comment…
817 <member><type>VkSharingMode</type> <name>sharingMode</name></member>
818 …member optional="true"><type>uint32_t</type> <name>queueFamilyIndexCount</name></mem…
819 …"queueFamilyIndexCount">const <type>uint32_t</type>* <name>pQueueFamilyIndices</name></memb…
821 <type category="struct" name="VkBufferViewCreateInfo">
822 …VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
823 <member>const <type>void</type>* <name>pNext</name></member>
824 <member optional="true"><type>VkBufferViewCreateFlags</type><name>flags</name></member>
825 <member><type>VkBuffer</type> <name>buffer</name></member>
826 …<member><type>VkFormat</type> <name>format</name><comment>Optionally specifies forma…
827 …<member><type>VkDeviceSize</type> <name>offset</name><comment>Specified in bytes</commen…
828 …<member><type>VkDeviceSize</type> <name>range</name><comment>View size specified in byte…
830 <type category="struct" name="VkImageSubresource">
831 <member><type>VkImageAspectFlags</type> <name>aspectMask</name></member>
832 <member><type>uint32_t</type> <name>mipLevel</name></member>
833 <member><type>uint32_t</type> <name>arrayLayer</name></member>
835 <type category="struct" name="VkImageSubresourceLayers">
836 <member><type>VkImageAspectFlags</type> <name>aspectMask</name></member>
837 <member><type>uint32_t</type> <name>mipLevel</name></member>
838 <member><type>uint32_t</type> <name>baseArrayLayer</name></member>
839 <member><type>uint32_t</type> <name>layerCount</name></member>
841 <type category="struct" name="VkImageSubresourceRange">
842 <member><type>VkImageAspectFlags</type> <name>aspectMask</name></member>
843 <member><type>uint32_t</type> <name>baseMipLevel</name></member>
844 <member><type>uint32_t</type> <name>levelCount</name></member>
845 <member><type>uint32_t</type> <name>baseArrayLayer</name></member>
846 <member><type>uint32_t</type> <name>layerCount</name></member>
848 <type category="struct" name="VkMemoryBarrier">
849 … values="VK_STRUCTURE_TYPE_MEMORY_BARRIER"><type>VkStructureType</type> <name>sType</name></member>
850 <member>const <type>void</type>* <name>pNext</name></member>
851 …<member optional="true"><type>VkAccessFlags</type> <name>srcAccessMask</name><comment>Mem…
852 …<member optional="true"><type>VkAccessFlags</type> <name>dstAccessMask</name><comment>Mem…
854 <type category="struct" name="VkBufferMemoryBarrier">
855 …="VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER"><type>VkStructureType</type> <name>sType</name></member>
856 <member>const <type>void</type>* <name>pNext</name></member>
857 …<member optional="true"><type>VkAccessFlags</type> <name>srcAccessMask</name><comment>Mem…
858 …<member optional="true"><type>VkAccessFlags</type> <name>dstAccessMask</name><comment>Mem…
859 …<member><type>uint32_t</type> <name>srcQueueFamilyIndex</name><comment>Queue family …
860 …<member><type>uint32_t</type> <name>dstQueueFamilyIndex</name><comment>Queue family …
861 …<member><type>VkBuffer</type> <name>buffer</name><comment>Buffer to sync</comment></…
862 …<member><type>VkDeviceSize</type> <name>offset</name><comment>Offset within the buffer t…
863 …<member><type>VkDeviceSize</type> <name>size</name><comment>Amount of bytes to sync</com…
865 <type category="struct" name="VkImageMemoryBarrier">
866 …s="VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER"><type>VkStructureType</type> <name>sType</name></member>
867 <member>const <type>void</type>* <name>pNext</name></member>
868 …<member optional="true"><type>VkAccessFlags</type> <name>srcAccessMask</name><comment>Mem…
869 …<member optional="true"><type>VkAccessFlags</type> <name>dstAccessMask</name><comment>Mem…
870 …<member><type>VkImageLayout</type> <name>oldLayout</name><comment>Current layout of the i…
871 …<member><type>VkImageLayout</type> <name>newLayout</name><comment>New layout to transitio…
872 …<member><type>uint32_t</type> <name>srcQueueFamilyIndex</name><comment>Queue family …
873 …<member><type>uint32_t</type> <name>dstQueueFamilyIndex</name><comment>Queue family …
874 …<member><type>VkImage</type> <name>image</name><comment>Image to sync</comment></me…
875 …<member><type>VkImageSubresourceRange</type> <name>subresourceRange</name><comment>Subresource ran…
877 <type category="struct" name="VkImageCreateInfo">
878 …lues="VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
879 <member>const <type>void</type>* <name>pNext</name></member>
880 …<member optional="true"><type>VkImageCreateFlags</type> <name>flags</name><comment>Image creat…
881 <member><type>VkImageType</type> <name>imageType</name></member>
882 <member><type>VkFormat</type> <name>format</name></member>
883 <member><type>VkExtent3D</type> <name>extent</name></member>
884 <member><type>uint32_t</type> <name>mipLevels</name></member>
885 <member><type>uint32_t</type> <name>arrayLayers</name></member>
886 <member><type>VkSampleCountFlagBits</type> <name>samples</name></member>
887 <member><type>VkImageTiling</type> <name>tiling</name></member>
888 …<member><type>VkImageUsageFlags</type> <name>usage</name><comment>Image usage flags</comment>…
889 …<member><type>VkSharingMode</type> <name>sharingMode</name><comment>Cross-queue-family sh…
890 …member optional="true"><type>uint32_t</type> <name>queueFamilyIndexCount</name><comm…
891 …"queueFamilyIndexCount">const <type>uint32_t</type>* <name>pQueueFamilyIndices</name><comme…
892 …<member><type>VkImageLayout</type> <name>initialLayout</name><comment>Initial image layou…
894 <type category="struct" name="VkSubresourceLayout" returnedonly="true">
895 …<member><type>VkDeviceSize</type> <name>offset</name><comment>Specified in bytes</commen…
896 …<member><type>VkDeviceSize</type> <name>size</name><comment>Specified in bytes</comment>…
897 …<member><type>VkDeviceSize</type> <name>rowPitch</name><comment>Specified in bytes</comm…
898 …<member><type>VkDeviceSize</type> <name>arrayPitch</name><comment>Specified in bytes</co…
899 …<member><type>VkDeviceSize</type> <name>depthPitch</name><comment>Specified in bytes</co…
901 <type category="struct" name="VkImageViewCreateInfo">
902 …"VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
903 <member>const <type>void</type>* <name>pNext</name></member>
904 <member optional="true"><type>VkImageViewCreateFlags</type> <name>flags</name></member>
905 <member><type>VkImage</type> <name>image</name></member>
906 <member><type>VkImageViewType</type> <name>viewType</name></member>
907 <member><type>VkFormat</type> <name>format</name></member>
908 <member><type>VkComponentMapping</type> <name>components</name></member>
909 <member><type>VkImageSubresourceRange</type> <name>subresourceRange</name></member>
911 <type category="struct" name="VkBufferCopy">
912 …<member><type>VkDeviceSize</type> <name>srcOffset</name><comment>Specified i…
913 …<member><type>VkDeviceSize</type> <name>dstOffset</name><comment>Specified i…
914 …<member noautovalidity="true"><type>VkDeviceSize</type> <name>size</name><comment>Specified in byt…
916 <type category="struct" name="VkSparseMemoryBind">
917 …<member><type>VkDeviceSize</type> <name>resourceOffset</name><comment>Specified in bytes…
918 …<member><type>VkDeviceSize</type> <name>size</name><comment>Specified in bytes</comment>…
919 <member optional="true"><type>VkDeviceMemory</type> <name>memory</name></member>
920 …<member><type>VkDeviceSize</type> <name>memoryOffset</name><comment>Specified in bytes</…
921 <member optional="true"><type>VkSparseMemoryBindFlags</type><name>flags</name></member>
923 <type category="struct" name="VkSparseImageMemoryBind">
924 <member><type>VkImageSubresource</type> <name>subresource</name></member>
925 <member><type>VkOffset3D</type> <name>offset</name></member>
926 <member><type>VkExtent3D</type> <name>extent</name></member>
927 <member optional="true"><type>VkDeviceMemory</type> <name>memory</name></member>
928 …<member><type>VkDeviceSize</type> <name>memoryOffset</name><comment>Specified in bytes</…
929 <member optional="true"><type>VkSparseMemoryBindFlags</type><name>flags</name></member>
931 <type category="struct" name="VkSparseBufferMemoryBindInfo">
932 <member><type>VkBuffer</type> <name>buffer</name></member>
933 <member><type>uint32_t</type> <name>bindCount</name></member>
934 … <member len="bindCount">const <type>VkSparseMemoryBind</type>* <name>pBinds</name></member>
936 <type category="struct" name="VkSparseImageOpaqueMemoryBindInfo">
937 <member><type>VkImage</type> <name>image</name></member>
938 <member><type>uint32_t</type> <name>bindCount</name></member>
939 … <member len="bindCount">const <type>VkSparseMemoryBind</type>* <name>pBinds</name></member>
941 <type category="struct" name="VkSparseImageMemoryBindInfo">
942 <member><type>VkImage</type> <name>image</name></member>
943 <member><type>uint32_t</type> <name>bindCount</name></member>
944 … <member len="bindCount">const <type>VkSparseImageMemoryBind</type>* <name>pBinds</name></member>
946 <type category="struct" name="VkBindSparseInfo">
947 …alues="VK_STRUCTURE_TYPE_BIND_SPARSE_INFO"><type>VkStructureType</type> <name>sType</name></member>
948 <member>const <type>void</type>* <name>pNext</name></member>
949 …<member optional="true"><type>uint32_t</type> <name>waitSemaphoreCount</name></membe…
950 … len="waitSemaphoreCount">const <type>VkSemaphore</type>* <name>pWaitSemaphores</name></member>
951 … <member optional="true"><type>uint32_t</type> <name>bufferBindCount</name></member>
952 …ufferBindCount">const <type>VkSparseBufferMemoryBindInfo</type>* <name>pBufferBinds</name></member>
953 …<member optional="true"><type>uint32_t</type> <name>imageOpaqueBindCount</name></mem…
954 …Count">const <type>VkSparseImageOpaqueMemoryBindInfo</type>* <name>pImageOpaqueBinds</name></membe…
955 … <member optional="true"><type>uint32_t</type> <name>imageBindCount</name></member>
956 …="imageBindCount">const <type>VkSparseImageMemoryBindInfo</type>* <name>pImageBinds</name></member>
957 …<member optional="true"><type>uint32_t</type> <name>signalSemaphoreCount</name></mem…
958 …n="signalSemaphoreCount">const <type>VkSemaphore</type>* <name>pSignalSemaphores</name></membe…
960 <type category="struct" name="VkImageCopy">
961 <member><type>VkImageSubresourceLayers</type> <name>srcSubresource</name></member>
962 …<member><type>VkOffset3D</type> <name>srcOffset</name><comment>Specified in pixels for…
963 <member><type>VkImageSubresourceLayers</type> <name>dstSubresource</name></member>
964 …<member><type>VkOffset3D</type> <name>dstOffset</name><comment>Specified in pixels for…
965 …<member><type>VkExtent3D</type> <name>extent</name><comment>Specified in pixels for bo…
967 <type category="struct" name="VkImageBlit">
968 <member><type>VkImageSubresourceLayers</type> <name>srcSubresource</name></member>
969 …<member><type>VkOffset3D</type> <name>srcOffsets</name>[2]<comment>Specified in pixels…
970 <member><type>VkImageSubresourceLayers</type> <name>dstSubresource</name></member>
971 …<member><type>VkOffset3D</type> <name>dstOffsets</name>[2]<comment>Specified in pixels…
973 <type category="struct" name="VkBufferImageCopy">
974 …<member><type>VkDeviceSize</type> <name>bufferOffset</name><comment>Specified in bytes</…
975 …<member><type>uint32_t</type> <name>bufferRowLength</name><comment>Specified in texe…
976 <member><type>uint32_t</type> <name>bufferImageHeight</name></member>
977 <member><type>VkImageSubresourceLayers</type> <name>imageSubresource</name></member>
978 …<member><type>VkOffset3D</type> <name>imageOffset</name><comment>Specified in pixels f…
979 …<member><type>VkExtent3D</type> <name>imageExtent</name><comment>Specified in pixels f…
981 <type category="struct" name="VkImageResolve">
982 <member><type>VkImageSubresourceLayers</type> <name>srcSubresource</name></member>
983 <member><type>VkOffset3D</type> <name>srcOffset</name></member>
984 <member><type>VkImageSubresourceLayers</type> <name>dstSubresource</name></member>
985 <member><type>VkOffset3D</type> <name>dstOffset</name></member>
986 <member><type>VkExtent3D</type> <name>extent</name></member>
988 <type category="struct" name="VkShaderModuleCreateInfo">
989 …_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
990 <member>const <type>void</type>* <name>pNext</name></member>
991 … <member optional="true"><type>VkShaderModuleCreateFlags</type> <name>flags</name></member>
992 …<member><type>size_t</type> <name>codeSize</name><comment>Specified in bytes</comm…
993 … 4]" altlen="codeSize / 4">const <type>uint32_t</type>* <name>pCode</name><comment>Bina…
995 <type category="struct" name="VkDescriptorSetLayoutBinding">
996 …<member><type>uint32_t</type> <name>binding</name><comment>Binding number for this e…
997 …<member><type>VkDescriptorType</type> <name>descriptorType</name><comment>Type of the descri…
998 …<member optional="true"><type>uint32_t</type> <name>descriptorCount</name><comment>Number of descr…
999 …member noautovalidity="true"><type>VkShaderStageFlags</type> <name>stageFlags</name><comment>S…
1000 …e" len="descriptorCount">const <type>VkSampler</type>* <name>pImmutableSamplers</name><comme…
1002 <type category="struct" name="VkDescriptorSetLayoutCreateInfo">
1003 …RE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1004 <member>const <type>void</type>* <name>pNext</name></member>
1005 …member optional="true"><type>VkDescriptorSetLayoutCreateFlags</type> <name>flags</name></member>
1006 …<member optional="true"><type>uint32_t</type> <name>bindingCount</name><comment>Numb…
1007 …="bindingCount">const <type>VkDescriptorSetLayoutBinding</type>* <name>pBindings</name><comment>Ar…
1009 <type category="struct" name="VkDescriptorPoolSize">
1010 <member><type>VkDescriptorType</type> <name>type</name></member>
1011 <member><type>uint32_t</type> <name>descriptorCount</name></member>
1013 <type category="struct" name="VkDescriptorPoolCreateInfo">
1014 …TRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1015 <member>const <type>void</type>* <name>pNext</name></member>
1016 … <member optional="true"><type>VkDescriptorPoolCreateFlags</type> <name>flags</name></member>
1017 <member><type>uint32_t</type> <name>maxSets</name></member>
1018 <member><type>uint32_t</type> <name>poolSizeCount</name></member>
1019 …ember len="poolSizeCount">const <type>VkDescriptorPoolSize</type>* <name>pPoolSizes</name></member>
1021 <type category="struct" name="VkDescriptorSetAllocateInfo">
1022 …RUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1023 <member>const <type>void</type>* <name>pNext</name></member>
1024 <member><type>VkDescriptorPool</type> <name>descriptorPool</name></member>
1025 <member><type>uint32_t</type> <name>descriptorSetCount</name></member>
1026 …en="descriptorSetCount">const <type>VkDescriptorSetLayout</type>* <name>pSetLayouts</name></member>
1028 <type category="struct" name="VkSpecializationMapEntry">
1029 …<member><type>uint32_t</type> <name>constantID</name><comment>The SpecConstant…
1030 …<member><type>uint32_t</type> <name>offset</name><comment>Offset of the value …
1031 …<member noautovalidity="true"><type>size_t</type> <name>size</name><comment>Size in bytes of the S…
1033 <type category="struct" name="VkSpecializationInfo">
1034 …<member optional="true"><type>uint32_t</type> <name>mapEntryCount</name><comment>Num…
1035 …en="mapEntryCount">const <type>VkSpecializationMapEntry</type>* <name>pMapEntries</name><comment>A…
1036 …<member optional="true"><type>size_t</type> <name>dataSize</name><comment>Size in …
1037 …<member len="dataSize">const <type>void</type>* <name>pData</name><comment>Pointer to S…
1039 <type category="struct" name="VkPipelineShaderStageCreateInfo">
1040 …RE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1041 <member>const <type>void</type>* <name>pNext</name></member>
1042 …member optional="true"><type>VkPipelineShaderStageCreateFlags</type> <name>flags</name></member>
1043 …<member><type>VkShaderStageFlagBits</type> <name>stage</name><comment>Shader stage</comment></mem…
1044 …<member><type>VkShaderModule</type> <name>module</name><comment>Module containing entry po…
1045 …rminated">const <type>char</type>* <name>pName</name><comment>Null-terminated entry poi…
1046 …er optional="true">const <type>VkSpecializationInfo</type>* <name>pSpecializationInfo</name></memb…
1048 <type category="struct" name="VkComputePipelineCreateInfo">
1049 …RUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1050 <member>const <type>void</type>* <name>pNext</name></member>
1051 …<member optional="true"><type>VkPipelineCreateFlags</type> <name>flags</name><comment>Pipeline cr…
1052 <member><type>VkPipelineShaderStageCreateInfo</type> <name>stage</name></member>
1053 …<member><type>VkPipelineLayout</type> <name>layout</name><comment>Interface layout of the pi…
1054 …validity="true" optional="true"><type>VkPipeline</type> <name>basePipelineHandle</name><comme…
1055 …<member><type>int32_t</type> <name>basePipelineIndex</name><comment>If VK_PIPELINE_…
1057 <type category="struct" name="VkVertexInputBindingDescription">
1058 …<member><type>uint32_t</type> <name>binding</name><comment>Vertex buffer binding id<…
1059 …<member><type>uint32_t</type> <name>stride</name><comment>Distance between vertices …
1060 …<member><type>VkVertexInputRate</type> <name>inputRate</name><comment>The rate at which the v…
1062 <type category="struct" name="VkVertexInputAttributeDescription">
1063 …<member><type>uint32_t</type> <name>location</name><comment>location of the shader v…
1064 …<member><type>uint32_t</type> <name>binding</name><comment>Vertex buffer binding id<…
1065 …<member><type>VkFormat</type> <name>format</name><comment>format of source data</com…
1066 …<member><type>uint32_t</type> <name>offset</name><comment>Offset of first element in…
1068 <type category="struct" name="VkPipelineVertexInputStateCreateInfo">
1069 …E_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1070 <member>const <type>void</type>* <name>pNext</name></member>
1071 …r optional="true"><type>VkPipelineVertexInputStateCreateFlags</type> <name>flags</name></member>
1072 …er optional="true"><type>uint32_t</type> <name>vertexBindingDescriptionCount</name><…
1073 …unt">const <type>VkVertexInputBindingDescription</type>* <name>pVertexBindingDescriptions</name></…
1074 …r optional="true"><type>uint32_t</type> <name>vertexAttributeDescriptionCount</name>…
1075 …">const <type>VkVertexInputAttributeDescription</type>* <name>pVertexAttributeDescriptions</name><…
1077 <type category="struct" name="VkPipelineInputAssemblyStateCreateInfo">
1078 …PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1079 <member>const <type>void</type>* <name>pNext</name></member>
1080 …optional="true"><type>VkPipelineInputAssemblyStateCreateFlags</type> <name>flags</name></member>
1081 <member><type>VkPrimitiveTopology</type> <name>topology</name></member>
1082 <member><type>VkBool32</type> <name>primitiveRestartEnable</name></member>
1084 <type category="struct" name="VkPipelineTessellationStateCreateInfo">
1085 …E_PIPELINE_TESSELLATION_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1086 <member>const <type>void</type>* <name>pNext</name></member>
1087 … optional="true"><type>VkPipelineTessellationStateCreateFlags</type> <name>flags</name></member>
1088 <member><type>uint32_t</type> <name>patchControlPoints</name></member>
1090 <type category="struct" name="VkPipelineViewportStateCreateInfo">
1091 …_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1092 <member>const <type>void</type>* <name>pNext</name></member>
1093 …mber optional="true"><type>VkPipelineViewportStateCreateFlags</type> <name>flags</name></member>
1094 <member><type>uint32_t</type> <name>viewportCount</name></member>
1095 …nal="true" len="viewportCount">const <type>VkViewport</type>* <name>pViewports</name></member>
1096 <member><type>uint32_t</type> <name>scissorCount</name></member>
1097 …ional="true" len="scissorCount">const <type>VkRect2D</type>* <name>pScissors</name></member>
1099 <type category="struct" name="VkPipelineRasterizationStateCreateInfo">
1100 …_PIPELINE_RASTERIZATION_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1101 <member>const <type>void</type>* <name>pNext</name></member>
1102 …optional="true"><type>VkPipelineRasterizationStateCreateFlags</type> <name>flags</name></member>
1103 <member><type>VkBool32</type> <name>depthClampEnable</name></member>
1104 … <member><type>VkBool32</type> <name>rasterizerDiscardEnable</name></member>
1105 …<member><type>VkPolygonMode</type> <name>polygonMode</name><comment>optional (GL45)</comm…
1106 … <member optional="true"><type>VkCullModeFlags</type> <name>cullMode</name></member>
1107 <member><type>VkFrontFace</type> <name>frontFace</name></member>
1108 <member><type>VkBool32</type> <name>depthBiasEnable</name></member>
1109 … <member><type>float</type> <name>depthBiasConstantFactor</name></member>
1110 <member><type>float</type> <name>depthBiasClamp</name></member>
1111 <member><type>float</type> <name>depthBiasSlopeFactor</name></member>
1112 <member><type>float</type> <name>lineWidth</name></member>
1114 <type category="struct" name="VkPipelineMultisampleStateCreateInfo">
1115 …PE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1116 <member>const <type>void</type>* <name>pNext</name></member>
1117 …r optional="true"><type>VkPipelineMultisampleStateCreateFlags</type> <name>flags</name></member>
1118 …<member><type>VkSampleCountFlagBits</type> <name>rasterizationSamples</name><comment>Number of sa…
1119 …<member><type>VkBool32</type> <name>sampleShadingEnable</name><comment>optional (GL4…
1120 …<member><type>float</type> <name>minSampleShading</name><comment>optional (GL45)<…
1121 …rizationSamples + 31) / 32">const <type>VkSampleMask</type>* <name>pSampleMask</name><comment>A…
1122 <member><type>VkBool32</type> <name>alphaToCoverageEnable</name></member>
1123 <member><type>VkBool32</type> <name>alphaToOneEnable</name></member>
1125 <type category="struct" name="VkPipelineColorBlendAttachmentState">
1126 <member><type>VkBool32</type> <name>blendEnable</name></member>
1127 <member><type>VkBlendFactor</type> <name>srcColorBlendFactor</name></member>
1128 <member><type>VkBlendFactor</type> <name>dstColorBlendFactor</name></member>
1129 <member><type>VkBlendOp</type> <name>colorBlendOp</name></member>
1130 <member><type>VkBlendFactor</type> <name>srcAlphaBlendFactor</name></member>
1131 <member><type>VkBlendFactor</type> <name>dstAlphaBlendFactor</name></member>
1132 <member><type>VkBlendOp</type> <name>alphaBlendOp</name></member>
1133 … <member optional="true"><type>VkColorComponentFlags</type> <name>colorWriteMask</name></member>
1135 <type category="struct" name="VkPipelineColorBlendStateCreateInfo">
1136 …PE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1137 <member>const <type>void</type>* <name>pNext</name></member>
1138 …er optional="true"><type>VkPipelineColorBlendStateCreateFlags</type> <name>flags</name></member>
1139 <member><type>VkBool32</type> <name>logicOpEnable</name></member>
1140 … <member noautovalidity="true"><type>VkLogicOp</type> <name>logicOp</name></member>
1141 …<member optional="true"><type>uint32_t</type> <name>attachmentCount</name><comment>#…
1142 …ntCount">const <type>VkPipelineColorBlendAttachmentState</type>* <name>pAttachments</name></member>
1143 <member><type>float</type> <name>blendConstants</name>[4]</member>
1145 <type category="struct" name="VkPipelineDynamicStateCreateInfo">
1146 …E_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1147 <member>const <type>void</type>* <name>pNext</name></member>
1148 …ember optional="true"><type>VkPipelineDynamicStateCreateFlags</type> <name>flags</name></member>
1149 …<member optional="true"><type>uint32_t</type> <name>dynamicStateCount</name></member>
1150 …er len="dynamicStateCount">const <type>VkDynamicState</type>* <name>pDynamicStates</name></member>
1152 <type category="struct" name="VkStencilOpState">
1153 <member><type>VkStencilOp</type> <name>failOp</name></member>
1154 <member><type>VkStencilOp</type> <name>passOp</name></member>
1155 <member><type>VkStencilOp</type> <name>depthFailOp</name></member>
1156 <member><type>VkCompareOp</type> <name>compareOp</name></member>
1157 <member><type>uint32_t</type> <name>compareMask</name></member>
1158 <member><type>uint32_t</type> <name>writeMask</name></member>
1159 <member><type>uint32_t</type> <name>reference</name></member>
1161 <type category="struct" name="VkPipelineDepthStencilStateCreateInfo">
1162 …_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1163 <member>const <type>void</type>* <name>pNext</name></member>
1164 … optional="true"><type>VkPipelineDepthStencilStateCreateFlags</type> <name>flags</name></member>
1165 <member><type>VkBool32</type> <name>depthTestEnable</name></member>
1166 <member><type>VkBool32</type> <name>depthWriteEnable</name></member>
1167 <member><type>VkCompareOp</type> <name>depthCompareOp</name></member>
1168 …<member><type>VkBool32</type> <name>depthBoundsTestEnable</name><comment>optional (d…
1169 <member><type>VkBool32</type> <name>stencilTestEnable</name></member>
1170 <member><type>VkStencilOpState</type> <name>front</name></member>
1171 <member><type>VkStencilOpState</type> <name>back</name></member>
1172 <member><type>float</type> <name>minDepthBounds</name></member>
1173 <member><type>float</type> <name>maxDepthBounds</name></member>
1175 <type category="struct" name="VkGraphicsPipelineCreateInfo">
1176 …UCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1177 <member>const <type>void</type>* <name>pNext</name></member>
1178 …<member optional="true"><type>VkPipelineCreateFlags</type> <name>flags</name><comment>Pipeline cr…
1179 <member><type>uint32_t</type> <name>stageCount</name></member>
1180 …="stageCount">const <type>VkPipelineShaderStageCreateInfo</type>* <name>pStages</name><comment>One…
1181 …ue">const <type>VkPipelineVertexInputStateCreateInfo</type>* <name>pVertexInputState</name></membe…
1182 …>const <type>VkPipelineInputAssemblyStateCreateInfo</type>* <name>pInputAssemblyState</name></memb…
1183 …e">const <type>VkPipelineTessellationStateCreateInfo</type>* <name>pTessellationState</name></memb…
1184 …l="true">const <type>VkPipelineViewportStateCreateInfo</type>* <name>pViewportState</name></member>
1185 …>const <type>VkPipelineRasterizationStateCreateInfo</type>* <name>pRasterizationState</name></memb…
1186 …ue">const <type>VkPipelineMultisampleStateCreateInfo</type>* <name>pMultisampleState</name></membe…
1187 …e">const <type>VkPipelineDepthStencilStateCreateInfo</type>* <name>pDepthStencilState</name></memb…
1188 …true">const <type>VkPipelineColorBlendStateCreateInfo</type>* <name>pColorBlendState</name></membe…
1189 …nal="true">const <type>VkPipelineDynamicStateCreateInfo</type>* <name>pDynamicState</name></member>
1190 …<member><type>VkPipelineLayout</type> <name>layout</name><comment>Interface layout of the pi…
1191 <member><type>VkRenderPass</type> <name>renderPass</name></member>
1192 <member><type>uint32_t</type> <name>subpass</name></member>
1193 …validity="true" optional="true"><type>VkPipeline</type> <name>basePipelineHandle</name><comme…
1194 …<member><type>int32_t</type> <name>basePipelineIndex</name><comment>If VK_PIPELINE_…
1196 <type category="struct" name="VkPipelineCacheCreateInfo">
1197 …STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1198 <member>const <type>void</type>* <name>pNext</name></member>
1199 … <member optional="true"><type>VkPipelineCacheCreateFlags</type> <name>flags</name></member>
1200 …<member optional="true"><type>size_t</type> <name>initialDataSize</name><comment>S…
1201 …ember len="initialDataSize">const <type>void</type>* <name>pInitialData</name><comment>…
1203 <type category="struct" name="VkPushConstantRange">
1204 …<member><type>VkShaderStageFlags</type> <name>stageFlags</name><comment>Which stages use the r…
1205 …<member><type>uint32_t</type> <name>offset</name><comment>Start of the range, in byt…
1206 …<member><type>uint32_t</type> <name>size</name><comment>Size of the range, in bytes<…
1208 <type category="struct" name="VkPipelineLayoutCreateInfo">
1209 …TRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1210 <member>const <type>void</type>* <name>pNext</name></member>
1211 … <member optional="true"><type>VkPipelineLayoutCreateFlags</type> <name>flags</name></member>
1212 …<member optional="true"><type>uint32_t</type> <name>setLayoutCount</name><comment>Nu…
1213 … len="setLayoutCount">const <type>VkDescriptorSetLayout</type>* <name>pSetLayouts</name><comment>A…
1214 …member optional="true"><type>uint32_t</type> <name>pushConstantRangeCount</name><com…
1215 …ConstantRangeCount">const <type>VkPushConstantRange</type>* <name>pPushConstantRanges</name><comme…
1217 <type category="struct" name="VkSamplerCreateInfo">
1218 …es="VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1219 <member>const <type>void</type>* <name>pNext</name></member>
1220 <member optional="true"><type>VkSamplerCreateFlags</type> <name>flags</name></member>
1221 …<member><type>VkFilter</type> <name>magFilter</name><comment>Filter mode for magnifi…
1222 …<member><type>VkFilter</type> <name>minFilter</name><comment>Filter mode for minifia…
1223 …<member><type>VkSamplerMipmapMode</type> <name>mipmapMode</name><comment>Mipmap selection mode<…
1224 <member><type>VkSamplerAddressMode</type> <name>addressModeU</name></member>
1225 <member><type>VkSamplerAddressMode</type> <name>addressModeV</name></member>
1226 <member><type>VkSamplerAddressMode</type> <name>addressModeW</name></member>
1227 <member><type>float</type> <name>mipLodBias</name></member>
1228 <member><type>VkBool32</type> <name>anisotropyEnable</name></member>
1229 <member><type>float</type> <name>maxAnisotropy</name></member>
1230 <member><type>VkBool32</type> <name>compareEnable</name></member>
1231 … <member noautovalidity="true"><type>VkCompareOp</type> <name>compareOp</name></member>
1232 <member><type>float</type> <name>minLod</name></member>
1233 <member><type>float</type> <name>maxLod</name></member>
1234 …<member noautovalidity="true"><type>VkBorderColor</type> <name>borderColor</name></member>
1235 … <member><type>VkBool32</type> <name>unnormalizedCoordinates</name></member>
1237 <type category="struct" name="VkCommandPoolCreateInfo">
1238 …K_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1239 <member>const <type>void</type>* <name>pNext</name></member>
1240 …<member optional="true"><type>VkCommandPoolCreateFlags</type> <name>flags</name><comment>Command…
1241 <member><type>uint32_t</type> <name>queueFamilyIndex</name></member>
1243 <type category="struct" name="VkCommandBufferAllocateInfo">
1244 …RUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1245 <member>const <type>void</type>* <name>pNext</name></member>
1246 <member><type>VkCommandPool</type> <name>commandPool</name></member>
1247 <member><type>VkCommandBufferLevel</type> <name>level</name></member>
1248 <member><type>uint32_t</type> <name>commandBufferCount</name></member>
1250 <type category="struct" name="VkCommandBufferInheritanceInfo">
1251 …TURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1252 <member>const <type>void</type>* <name>pNext</name></member>
1253 …tional="true" noautovalidity="true"><type>VkRenderPass</type> <name>renderPass</name><comment>R…
1254 <member><type>uint32_t</type> <name>subpass</name></member>
1255 …ional="true" noautovalidity="true"><type>VkFramebuffer</type> <name>framebuffer</name><comment>F…
1256 …<member><type>VkBool32</type> <name>occlusionQueryEnable</name><comment>Whether this…
1257 …"true" noautovalidity="true"><type>VkQueryControlFlags</type> <name>queryFlags</name><comment>Q…
1258 …tovalidity="true"><type>VkQueryPipelineStatisticFlags</type> <name>pipelineStatistics</name><comme…
1260 <type category="struct" name="VkCommandBufferBeginInfo">
1261 …_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO"><type>VkStructureType</type> <name>sType</name></member>
1262 <member>const <type>void</type>* <name>pNext</name></member>
1263 …<member optional="true"><type>VkCommandBufferUsageFlags</type> <name>flags</name><comment>Command…
1264 …rue">const <type>VkCommandBufferInheritanceInfo</type>* <name>pInheritanceInfo</name><commen…
1266 <type category="struct" name="VkRenderPassBeginInfo">
1267 …"VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO"><type>VkStructureType</type> <name>sType</name></member>
1268 <member>const <type>void</type>* <name>pNext</name></member>
1269 <member><type>VkRenderPass</type> <name>renderPass</name></member>
1270 <member><type>VkFramebuffer</type> <name>framebuffer</name></member>
1271 <member><type>VkRect2D</type> <name>renderArea</name></member>
1272 … <member optional="true"><type>uint32_t</type> <name>clearValueCount</name></member>
1273 …member len="clearValueCount">const <type>VkClearValue</type>* <name>pClearValues</name></member>
1275 …<type category="union" name="VkClearColorValue" comment="// Union allowing specification of floati…
1276 <member><type>float</type> <name>float32</name>[4]</member>
1277 <member><type>int32_t</type> <name>int32</name>[4]</member>
1278 <member><type>uint32_t</type> <name>uint32</name>[4]</member>
1280 <type category="struct" name="VkClearDepthStencilValue">
1281 <member><type>float</type> <name>depth</name></member>
1282 <member><type>uint32_t</type> <name>stencil</name></member>
1284 …<type category="union" name="VkClearValue" comment="// Union allowing specification of color or de…
1285 <member><type>VkClearColorValue</type> <name>color</name></member>
1286 <member><type>VkClearDepthStencilValue</type> <name>depthStencil</name></member>
1288 <type category="struct" name="VkClearAttachment">
1289 <member><type>VkImageAspectFlags</type> <name>aspectMask</name></member>
1290 <member><type>uint32_t</type> <name>colorAttachment</name></member>
1291 <member><type>VkClearValue</type> <name>clearValue</name></member>
1293 <type category="struct" name="VkAttachmentDescription">
1294 … <member optional="true"><type>VkAttachmentDescriptionFlags</type> <name>flags</name></member>
1295 <member><type>VkFormat</type> <name>format</name></member>
1296 <member><type>VkSampleCountFlagBits</type> <name>samples</name></member>
1297 …<member><type>VkAttachmentLoadOp</type> <name>loadOp</name><comment>Load operation for color o…
1298 …<member><type>VkAttachmentStoreOp</type> <name>storeOp</name><comment>Store operation for color…
1299 …<member><type>VkAttachmentLoadOp</type> <name>stencilLoadOp</name><comment>Load operation for …
1300 …<member><type>VkAttachmentStoreOp</type> <name>stencilStoreOp</name><comment>Store operation fo…
1301 <member><type>VkImageLayout</type> <name>initialLayout</name></member>
1302 <member><type>VkImageLayout</type> <name>finalLayout</name></member>
1304 <type category="struct" name="VkAttachmentReference">
1305 <member><type>uint32_t</type> <name>attachment</name></member>
1306 <member><type>VkImageLayout</type> <name>layout</name></member>
1308 <type category="struct" name="VkSubpassDescription">
1309 … <member optional="true"><type>VkSubpassDescriptionFlags</type> <name>flags</name></member>
1310 …<member><type>VkPipelineBindPoint</type> <name>pipelineBindPoint</name><comment>Must be VK_PIPE…
1311 …<member optional="true"><type>uint32_t</type> <name>inputAttachmentCount</name></mem…
1312 …utAttachmentCount">const <type>VkAttachmentReference</type>* <name>pInputAttachments</name></membe…
1313 …<member optional="true"><type>uint32_t</type> <name>colorAttachmentCount</name></mem…
1314 …orAttachmentCount">const <type>VkAttachmentReference</type>* <name>pColorAttachments</name></membe…
1315 …rAttachmentCount">const <type>VkAttachmentReference</type>* <name>pResolveAttachments</name></memb…
1316 …optional="true">const <type>VkAttachmentReference</type>* <name>pDepthStencilAttachment</name></me…
1317 …ember optional="true"><type>uint32_t</type> <name>preserveAttachmentCount</name></me…
1318 … len="preserveAttachmentCount">const <type>uint32_t</type>* <name>pPreserveAttachments</name></mem…
1320 <type category="struct" name="VkSubpassDependency">
1321 <member><type>uint32_t</type> <name>srcSubpass</name></member>
1322 <member><type>uint32_t</type> <name>dstSubpass</name></member>
1323 <member><type>VkPipelineStageFlags</type> <name>srcStageMask</name></member>
1324 <member><type>VkPipelineStageFlags</type> <name>dstStageMask</name></member>
1325 …<member optional="true"><type>VkAccessFlags</type> <name>srcAccessMask</name><comment>Mem…
1326 …<member optional="true"><type>VkAccessFlags</type> <name>dstAccessMask</name><comment>Mem…
1327 … <member optional="true"><type>VkDependencyFlags</type> <name>dependencyFlags</name></member>
1329 <type category="struct" name="VkRenderPassCreateInfo">
1330 …VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1331 <member>const <type>void</type>* <name>pNext</name></member>
1332 …al="true" noautovalidity="true"><type>VkRenderPassCreateFlags</type> <name>flags</name></member>
1333 <member optional="true"><type>uint32_t</type> <name>attachmentCount</name></member>
1334 …en="attachmentCount">const <type>VkAttachmentDescription</type>* <name>pAttachments</name></member>
1335 <member><type>uint32_t</type> <name>subpassCount</name></member>
1336 …member len="subpassCount">const <type>VkSubpassDescription</type>* <name>pSubpasses</name></member>
1337 … <member optional="true"><type>uint32_t</type> <name>dependencyCount</name></member>
1338 …r len="dependencyCount">const <type>VkSubpassDependency</type>* <name>pDependencies</name></member>
1340 <type category="struct" name="VkEventCreateInfo">
1341 …lues="VK_STRUCTURE_TYPE_EVENT_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1342 <member>const <type>void</type>* <name>pNext</name></member>
1343 …<member optional="true"><type>VkEventCreateFlags</type> <name>flags</name><comment>Event creat…
1345 <type category="struct" name="VkFenceCreateInfo">
1346 …lues="VK_STRUCTURE_TYPE_FENCE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1347 <member>const <type>void</type>* <name>pNext</name></member>
1348 …<member optional="true"><type>VkFenceCreateFlags</type> <name>flags</name><comment>Fence creat…
1350 <type category="struct" name="VkPhysicalDeviceFeatures">
1351 …<member><type>VkBool32</type> <name>robustBufferAccess</name><comment>out of bounds …
1352 …<member><type>VkBool32</type> <name>fullDrawIndexUint32</name><comment>full 32-bit r…
1353 …<member><type>VkBool32</type> <name>imageCubeArray</name><comment>image views which …
1354 …<member><type>VkBool32</type> <name>independentBlend</name><comment>blending operati…
1355 …<member><type>VkBool32</type> <name>geometryShader</name><comment>geometry stage</co…
1356 …<member><type>VkBool32</type> <name>tessellationShader</name><comment>tessellation c…
1357 …<member><type>VkBool32</type> <name>sampleRateShading</name><comment>per-sample shad…
1358 …<member><type>VkBool32</type> <name>dualSrcBlend</name><comment>blend operations whi…
1359 …<member><type>VkBool32</type> <name>logicOp</name><comment>logic operations</comment…
1360 …<member><type>VkBool32</type> <name>multiDrawIndirect</name><comment>multi draw indi…
1361 …<member><type>VkBool32</type> <name>drawIndirectFirstInstance</name><comment>indirec…
1362 …<member><type>VkBool32</type> <name>depthClamp</name><comment>depth clamping</commen…
1363 …<member><type>VkBool32</type> <name>depthBiasClamp</name><comment>depth bias clampin…
1364 …<member><type>VkBool32</type> <name>fillModeNonSolid</name><comment>point and wirefr…
1365 …<member><type>VkBool32</type> <name>depthBounds</name><comment>depth bounds test</co…
1366 …<member><type>VkBool32</type> <name>wideLines</name><comment>lines with width greate…
1367 …<member><type>VkBool32</type> <name>largePoints</name><comment>points with size grea…
1368 …<member><type>VkBool32</type> <name>alphaToOne</name><comment>the fragment alpha com…
1369 …<member><type>VkBool32</type> <name>multiViewport</name><comment>viewport arrays</co…
1370 …<member><type>VkBool32</type> <name>samplerAnisotropy</name><comment>anisotropic sam…
1371 …<member><type>VkBool32</type> <name>textureCompressionETC2</name><comment>ETC textur…
1372 …<member><type>VkBool32</type> <name>textureCompressionASTC_LDR</name><comment>ASTC L…
1373 …<member><type>VkBool32</type> <name>textureCompressionBC</name><comment>BC1-7 textur…
1374 …<member><type>VkBool32</type> <name>occlusionQueryPrecise</name><comment>precise occ…
1375 …<member><type>VkBool32</type> <name>pipelineStatisticsQuery</name><comment>pipeline …
1376 …<member><type>VkBool32</type> <name>vertexPipelineStoresAndAtomics</name><comment>st…
1377 …<member><type>VkBool32</type> <name>fragmentStoresAndAtomics</name><comment>stores a…
1378 …<member><type>VkBool32</type> <name>shaderTessellationAndGeometryPointSize</name><co…
1379 …<member><type>VkBool32</type> <name>shaderImageGatherExtended</name><comment>image g…
1380 …<member><type>VkBool32</type> <name>shaderStorageImageExtendedFormats</name><comment…
1381 …<member><type>VkBool32</type> <name>shaderStorageImageMultisample</name><comment>mul…
1382 …<member><type>VkBool32</type> <name>shaderStorageImageReadWithoutFormat</name><comme…
1383 …<member><type>VkBool32</type> <name>shaderStorageImageWriteWithoutFormat</name><comm…
1384 …<member><type>VkBool32</type> <name>shaderUniformBufferArrayDynamicIndexing</name><c…
1385 …<member><type>VkBool32</type> <name>shaderSampledImageArrayDynamicIndexing</name><co…
1386 …<member><type>VkBool32</type> <name>shaderStorageBufferArrayDynamicIndexing</name><c…
1387 …<member><type>VkBool32</type> <name>shaderStorageImageArrayDynamicIndexing</name><co…
1388 …<member><type>VkBool32</type> <name>shaderClipDistance</name><comment>clip distance …
1389 …<member><type>VkBool32</type> <name>shaderCullDistance</name><comment>cull distance …
1390 …<member><type>VkBool32</type> <name>shaderFloat64</name><comment>64-bit floats (doub…
1391 …<member><type>VkBool32</type> <name>shaderInt64</name><comment>64-bit integers in sh…
1392 …<member><type>VkBool32</type> <name>shaderInt16</name><comment>16-bit integers in sh…
1393 …<member><type>VkBool32</type> <name>shaderResourceResidency</name><comment>shader ca…
1394 …<member><type>VkBool32</type> <name>shaderResourceMinLod</name><comment>shader can u…
1395 …<member><type>VkBool32</type> <name>sparseBinding</name><comment>Sparse resources su…
1396 …<member><type>VkBool32</type> <name>sparseResidencyBuffer</name><comment>Sparse reso…
1397 …<member><type>VkBool32</type> <name>sparseResidencyImage2D</name><comment>Sparse res…
1398 …<member><type>VkBool32</type> <name>sparseResidencyImage3D</name><comment>Sparse res…
1399 …<member><type>VkBool32</type> <name>sparseResidency2Samples</name><comment>Sparse re…
1400 …<member><type>VkBool32</type> <name>sparseResidency4Samples</name><comment>Sparse re…
1401 …<member><type>VkBool32</type> <name>sparseResidency8Samples</name><comment>Sparse re…
1402 …<member><type>VkBool32</type> <name>sparseResidency16Samples</name><comment>Sparse r…
1403 …<member><type>VkBool32</type> <name>sparseResidencyAliased</name><comment>Sparse res…
1404 …<member><type>VkBool32</type> <name>variableMultisampleRate</name><comment>multisamp…
1405 …<member><type>VkBool32</type> <name>inheritedQueries</name><comment>Queries may be i…
1407 <type category="struct" name="VkPhysicalDeviceSparseProperties" returnedonly="true">
1408 …<member><type>VkBool32</type> <name>residencyStandard2DBlockShape</name><comment>Spa…
1409 …<member><type>VkBool32</type> <name>residencyStandard2DMultisampleBlockShape</name><…
1410 …<member><type>VkBool32</type> <name>residencyStandard3DBlockShape</name><comment>Spa…
1411 …<member><type>VkBool32</type> <name>residencyAlignedMipSize</name><comment>Sparse re…
1412 …<member><type>VkBool32</type> <name>residencyNonResidentStrict</name><comment>Sparse…
1414 <type category="struct" name="VkPhysicalDeviceLimits" returnedonly="true">
1416 …<member><type>uint32_t</type> <name>maxImageDimension1D</name><comment>max 1D image …
1417 …<member><type>uint32_t</type> <name>maxImageDimension2D</name><comment>max 2D image …
1418 …<member><type>uint32_t</type> <name>maxImageDimension3D</name><comment>max 3D image …
1419 …<member><type>uint32_t</type> <name>maxImageDimensionCube</name><comment>max cubemap…
1420 …<member><type>uint32_t</type> <name>maxImageArrayLayers</name><comment>max layers fo…
1421 …<member><type>uint32_t</type> <name>maxTexelBufferElements</name><comment>max texel …
1422 …<member><type>uint32_t</type> <name>maxUniformBufferRange</name><comment>max uniform…
1423 …<member><type>uint32_t</type> <name>maxStorageBufferRange</name><comment>max storage…
1424 …<member><type>uint32_t</type> <name>maxPushConstantsSize</name><comment>max size of …
1426 …<member><type>uint32_t</type> <name>maxMemoryAllocationCount</name><comment>max numb…
1427 …<member><type>uint32_t</type> <name>maxSamplerAllocationCount</name><comment>max num…
1428 …<member><type>VkDeviceSize</type> <name>bufferImageGranularity</name><comment>Granularit…
1429 …<member><type>VkDeviceSize</type> <name>sparseAddressSpaceSize</name><comment>Total addr…
1431 …<member><type>uint32_t</type> <name>maxBoundDescriptorSets</name><comment>max number…
1432 …<member><type>uint32_t</type> <name>maxPerStageDescriptorSamplers</name><comment>max…
1433 …<member><type>uint32_t</type> <name>maxPerStageDescriptorUniformBuffers</name><comme…
1434 …<member><type>uint32_t</type> <name>maxPerStageDescriptorStorageBuffers</name><comme…
1435 …<member><type>uint32_t</type> <name>maxPerStageDescriptorSampledImages</name><commen…
1436 …<member><type>uint32_t</type> <name>maxPerStageDescriptorStorageImages</name><commen…
1437 …<member><type>uint32_t</type> <name>maxPerStageDescriptorInputAttachments</name><com…
1438 …<member><type>uint32_t</type> <name>maxPerStageResources</name><comment>max number o…
1439 …<member><type>uint32_t</type> <name>maxDescriptorSetSamplers</name><comment>max numb…
1440 …<member><type>uint32_t</type> <name>maxDescriptorSetUniformBuffers</name><comment>ma…
1441 …<member><type>uint32_t</type> <name>maxDescriptorSetUniformBuffersDynamic</name><com…
1442 …<member><type>uint32_t</type> <name>maxDescriptorSetStorageBuffers</name><comment>ma…
1443 …<member><type>uint32_t</type> <name>maxDescriptorSetStorageBuffersDynamic</name><com…
1444 …<member><type>uint32_t</type> <name>maxDescriptorSetSampledImages</name><comment>max…
1445 …<member><type>uint32_t</type> <name>maxDescriptorSetStorageImages</name><comment>max…
1446 …<member><type>uint32_t</type> <name>maxDescriptorSetInputAttachments</name><comment>…
1448 …<member><type>uint32_t</type> <name>maxVertexInputAttributes</name><comment>max numb…
1449 …<member><type>uint32_t</type> <name>maxVertexInputBindings</name><comment>max number…
1450 …<member><type>uint32_t</type> <name>maxVertexInputAttributeOffset</name><comment>max…
1451 …<member><type>uint32_t</type> <name>maxVertexInputBindingStride</name><comment>max v…
1452 …<member><type>uint32_t</type> <name>maxVertexOutputComponents</name><comment>max num…
1454 …<member><type>uint32_t</type> <name>maxTessellationGenerationLevel</name><comment>ma…
1455 …<member><type>uint32_t</type> <name>maxTessellationPatchSize</name><comment>max patc…
1456 …<member><type>uint32_t</type> <name>maxTessellationControlPerVertexInputComponents</
1457 …<member><type>uint32_t</type> <name>maxTessellationControlPerVertexOutputComponents<…
1458 …<member><type>uint32_t</type> <name>maxTessellationControlPerPatchOutputComponents</
1459 …<member><type>uint32_t</type> <name>maxTessellationControlTotalOutputComponents</nam…
1461 …<member><type>uint32_t</type> <name>maxTessellationEvaluationInputComponents</name><…
1462 …<member><type>uint32_t</type> <name>maxTessellationEvaluationOutputComponents</name>…
1464 …<member><type>uint32_t</type> <name>maxGeometryShaderInvocations</name><comment>max …
1465 …<member><type>uint32_t</type> <name>maxGeometryInputComponents</name><comment>max nu…
1466 …<member><type>uint32_t</type> <name>maxGeometryOutputComponents</name><comment>max n…
1467 …<member><type>uint32_t</type> <name>maxGeometryOutputVertices</name><comment>max num…
1468 …<member><type>uint32_t</type> <name>maxGeometryTotalOutputComponents</name><comment>…
1470 …<member><type>uint32_t</type> <name>maxFragmentInputComponents</name><comment>max nu…
1471 …<member><type>uint32_t</type> <name>maxFragmentOutputAttachments</name><comment>max …
1472 …<member><type>uint32_t</type> <name>maxFragmentDualSrcAttachments</name><comment>max…
1473 …<member><type>uint32_t</type> <name>maxFragmentCombinedOutputResources</name><commen…
1475 …<member><type>uint32_t</type> <name>maxComputeSharedMemorySize</name><comment>max to…
1476 …<member><type>uint32_t</type> <name>maxComputeWorkGroupCount</name>[3]<comment>max n…
1477 …<member><type>uint32_t</type> <name>maxComputeWorkGroupInvocations</name><comment>ma…
1478 …<member><type>uint32_t</type> <name>maxComputeWorkGroupSize</name>[3]<comment>max lo…
1479 …<member><type>uint32_t</type> <name>subPixelPrecisionBits</name><comment>number bits…
1480 …<member><type>uint32_t</type> <name>subTexelPrecisionBits</name><comment>number bits…
1481 …<member><type>uint32_t</type> <name>mipmapPrecisionBits</name><comment>number bits o…
1482 …<member><type>uint32_t</type> <name>maxDrawIndexedIndexValue</name><comment>max inde…
1483 …<member><type>uint32_t</type> <name>maxDrawIndirectCount</name><comment>max draw cou…
1484 …<member><type>float</type> <name>maxSamplerLodBias</name><comment>max absolute sa…
1485 …<member><type>float</type> <name>maxSamplerAnisotropy</name><comment>max degree o…
1486 …<member><type>uint32_t</type> <name>maxViewports</name><comment>max number of active…
1487 …<member><type>uint32_t</type> <name>maxViewportDimensions</name>[2]<comment>max view…
1488 …<member><type>float</type> <name>viewportBoundsRange</name>[2]<comment>viewport b…
1489 …<member><type>uint32_t</type> <name>viewportSubPixelBits</name><comment>number bits …
1490 …<member><type>size_t</type> <name>minMemoryMapAlignment</name><comment>min require…
1491 …<member><type>VkDeviceSize</type> <name>minTexelBufferOffsetAlignment</name><comment>min…
1492 …<member><type>VkDeviceSize</type> <name>minUniformBufferOffsetAlignment</name><comment>m…
1493 …<member><type>VkDeviceSize</type> <name>minStorageBufferOffsetAlignment</name><comment>m…
1494 …<member><type>int32_t</type> <name>minTexelOffset</name><comment>min texel offset f…
1495 …<member><type>uint32_t</type> <name>maxTexelOffset</name><comment>max texel offset f…
1496 …<member><type>int32_t</type> <name>minTexelGatherOffset</name><comment>min texel of…
1497 …<member><type>uint32_t</type> <name>maxTexelGatherOffset</name><comment>max texel of…
1498 …<member><type>float</type> <name>minInterpolationOffset</name><comment>furthest n…
1499 …<member><type>float</type> <name>maxInterpolationOffset</name><comment>furthest p…
1500 …<member><type>uint32_t</type> <name>subPixelInterpolationOffsetBits</name><comment>n…
1501 …<member><type>uint32_t</type> <name>maxFramebufferWidth</name><comment>max width for…
1502 …<member><type>uint32_t</type> <name>maxFramebufferHeight</name><comment>max height f…
1503 …<member><type>uint32_t</type> <name>maxFramebufferLayers</name><comment>max layer co…
1504 …ber optional="true"><type>VkSampleCountFlags</type> <name>framebufferColorSampleCounts</name><…
1505 …ber optional="true"><type>VkSampleCountFlags</type> <name>framebufferDepthSampleCounts</name><…
1506 …er optional="true"><type>VkSampleCountFlags</type> <name>framebufferStencilSampleCounts</name>…
1507 …optional="true"><type>VkSampleCountFlags</type> <name>framebufferNoAttachmentsSampleCounts</na…
1508 …<member><type>uint32_t</type> <name>maxColorAttachments</name><comment>max number of…
1509 …er optional="true"><type>VkSampleCountFlags</type> <name>sampledImageColorSampleCounts</name><…
1510 …r optional="true"><type>VkSampleCountFlags</type> <name>sampledImageIntegerSampleCounts</name>…
1511 …er optional="true"><type>VkSampleCountFlags</type> <name>sampledImageDepthSampleCounts</name><…
1512 …r optional="true"><type>VkSampleCountFlags</type> <name>sampledImageStencilSampleCounts</name>…
1513 …ember optional="true"><type>VkSampleCountFlags</type> <name>storageImageSampleCounts</name><co…
1514 …<member><type>uint32_t</type> <name>maxSampleMaskWords</name><comment>max number of …
1515 …<member><type>VkBool32</type> <name>timestampComputeAndGraphics</name><comment>times…
1516 …<member><type>float</type> <name>timestampPeriod</name><comment>number of nanosec…
1517 …<member><type>uint32_t</type> <name>maxClipDistances</name><comment>max number of cl…
1518 …<member><type>uint32_t</type> <name>maxCullDistances</name><comment>max number of cu…
1519 …<member><type>uint32_t</type> <name>maxCombinedClipAndCullDistances</name><comment>m…
1520 …<member><type>uint32_t</type> <name>discreteQueuePriorities</name><comment>distinct …
1521 …<member><type>float</type> <name>pointSizeRange</name>[2]<comment>range (min,max)…
1522 …<member><type>float</type> <name>lineWidthRange</name>[2]<comment>range (min,max)…
1523 …<member><type>float</type> <name>pointSizeGranularity</name><comment>granularity …
1524 …<member><type>float</type> <name>lineWidthGranularity</name><comment>granularity …
1525 …<member><type>VkBool32</type> <name>strictLines</name><comment>line rasterization fo…
1526 …<member><type>VkBool32</type> <name>standardSampleLocations</name><comment>supports …
1527 …<member><type>VkDeviceSize</type> <name>optimalBufferCopyOffsetAlignment</name><comment>…
1528 …<member><type>VkDeviceSize</type> <name>optimalBufferCopyRowPitchAlignment</name><commen…
1529 …<member><type>VkDeviceSize</type> <name>nonCoherentAtomSize</name><comment>minimum size …
1531 <type category="struct" name="VkSemaphoreCreateInfo">
1532 …="VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1533 <member>const <type>void</type>* <name>pNext</name></member>
1534 …<member optional="true"><type>VkSemaphoreCreateFlags</type> <name>flags</name><comment>Semaphore c…
1536 <type category="struct" name="VkQueryPoolCreateInfo">
1537 …"VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1538 <member>const <type>void</type>* <name>pNext</name></member>
1539 <member optional="true"><type>VkQueryPoolCreateFlags</type> <name>flags</name></member>
1540 <member><type>VkQueryType</type> <name>queryType</name></member>
1541 <member><type>uint32_t</type> <name>queryCount</name></member>
1542 …tovalidity="true"><type>VkQueryPipelineStatisticFlags</type> <name>pipelineStatistics</name><comme…
1544 <type category="struct" name="VkFramebufferCreateInfo">
1545 …VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1546 <member>const <type>void</type>* <name>pNext</name></member>
1547 … <member optional="true"><type>VkFramebufferCreateFlags</type> <name>flags</name></member>
1548 <member><type>VkRenderPass</type> <name>renderPass</name></member>
1549 … <member optional="true"><type>uint32_t</type> <name>attachmentCount</name></member>
1550 …member len="attachmentCount">const <type>VkImageView</type>* <name>pAttachments</name></member>
1551 <member><type>uint32_t</type> <name>width</name></member>
1552 <member><type>uint32_t</type> <name>height</name></member>
1553 <member><type>uint32_t</type> <name>layers</name></member>
1555 <type category="struct" name="VkDrawIndirectCommand">
1556 <member><type>uint32_t</type> <name>vertexCount</name></member>
1557 <member><type>uint32_t</type> <name>instanceCount</name></member>
1558 <member><type>uint32_t</type> <name>firstVertex</name></member>
1559 <member noautovalidity="true"><type>uint32_t</type> <name>firstInstance</name></member>
1561 <type category="struct" name="VkDrawIndexedIndirectCommand">
1562 <member><type>uint32_t</type> <name>indexCount</name></member>
1563 <member><type>uint32_t</type> <name>instanceCount</name></member>
1564 <member><type>uint32_t</type> <name>firstIndex</name></member>
1565 <member><type>int32_t</type> <name>vertexOffset</name></member>
1566 <member noautovalidity="true"><type>uint32_t</type> <name>firstInstance</name></member>
1568 <type category="struct" name="VkDispatchIndirectCommand">
1569 <member noautovalidity="true"><type>uint32_t</type> <name>x</name></member>
1570 <member noautovalidity="true"><type>uint32_t</type> <name>y</name></member>
1571 <member noautovalidity="true"><type>uint32_t</type> <name>z</name></member>
1573 <type category="struct" name="VkSubmitInfo">
1574 …ber values="VK_STRUCTURE_TYPE_SUBMIT_INFO"><type>VkStructureType</type> <name>sType</name></member>
1575 <member>const <type>void</type>* <name>pNext</name></member>
1576 … <member optional="true"><type>uint32_t</type> <name>waitSemaphoreCount</name></member>
1577 … len="waitSemaphoreCount">const <type>VkSemaphore</type>* <name>pWaitSemaphores</name></member>
1578 …oreCount">const <type>VkPipelineStageFlags</type>* <name>pWaitDstStageMask</name></membe…
1579 … <member optional="true"><type>uint32_t</type> <name>commandBufferCount</name></member>
1580 …="commandBufferCount">const <type>VkCommandBuffer</type>* <name>pCommandBuffers</name></member>
1581 … <member optional="true"><type>uint32_t</type> <name>signalSemaphoreCount</name></member>
1582 …n="signalSemaphoreCount">const <type>VkSemaphore</type>* <name>pSignalSemaphores</name></membe…
1585 <type category="struct" name="VkDisplayPropertiesKHR" returnedonly="true">
1586 …<member><type>VkDisplayKHR</type> <name>display</name><comment>Handle of the d…
1587 …erminated">const <type>char</type>* <name>displayName</name><comment>Name of …
1588 …<member><type>VkExtent2D</type> <name>physicalDimensions</name><comment>In m…
1589 …<member><type>VkExtent2D</type> <name>physicalResolution</name><comment>Max …
1590 …tional="true"><type>VkSurfaceTransformFlagsKHR</type> <name>supportedTransforms</name><comme…
1591 …<member><type>VkBool32</type> <name>planeReorderPossible</name><comment>VK…
1592 …<member><type>VkBool32</type> <name>persistentContent</name><comment>VK_TR…
1594 <type category="struct" name="VkDisplayPlanePropertiesKHR" returnedonly="true">
1595 …<member><type>VkDisplayKHR</type> <name>currentDisplay</name><comment>Display …
1596 …<member><type>uint32_t</type> <name>currentStackIndex</name><comment>Curre…
1598 <type category="struct" name="VkDisplayModeParametersKHR">
1599 …<member><type>VkExtent2D</type> <name>visibleRegion</name><comment>Visible s…
1600 …<member noautovalidity="true"><type>uint32_t</type> <name>refreshRate</name><comment>Number of t…
1602 <type category="struct" name="VkDisplayModePropertiesKHR" returnedonly="true">
1603 …<member><type>VkDisplayModeKHR</type> <name>displayMode</name><comment>Handle of t…
1604 …<member><type>VkDisplayModeParametersKHR</type> <name>parameters</name><comment>The paramete…
1606 <type category="struct" name="VkDisplayModeCreateInfoKHR">
1607 …RUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1608 <member>const <type>void</type>* <name>pNext</name></member>
1609 … <member optional="true"><type>VkDisplayModeCreateFlagsKHR</type> <name>flags</name></member>
1610 …<member><type>VkDisplayModeParametersKHR</type> <name>parameters</name><comment>The paramete…
1612 <type category="struct" name="VkDisplayPlaneCapabilitiesKHR" returnedonly="true">
1613 … optional="true"><type>VkDisplayPlaneAlphaFlagsKHR</type> <name>supportedAlpha</name><comment…
1614 …<member><type>VkOffset2D</type> <name>minSrcPosition</name><comment>Does the…
1615 … <member><type>VkOffset2D</type> <name>maxSrcPosition</name></member>
1616 <member><type>VkExtent2D</type> <name>minSrcExtent</name></member>
1617 <member><type>VkExtent2D</type> <name>maxSrcExtent</name></member>
1618 … <member><type>VkOffset2D</type> <name>minDstPosition</name></member>
1619 … <member><type>VkOffset2D</type> <name>maxDstPosition</name></member>
1620 <member><type>VkExtent2D</type> <name>minDstExtent</name></member>
1621 <member><type>VkExtent2D</type> <name>maxDstExtent</name></member>
1623 <type category="struct" name="VkDisplaySurfaceCreateInfoKHR">
1624 …TURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1625 <member>const <type>void</type>* <name>pNext</name></member>
1626 … <member optional="true"><type>VkDisplaySurfaceCreateFlagsKHR</type> <name>flags</name></member>
1627 …<member><type>VkDisplayModeKHR</type> <name>displayMode</name><comment>The mode to…
1628 …<member><type>uint32_t</type> <name>planeIndex</name><comment>The plane on…
1629 …<member><type>uint32_t</type> <name>planeStackIndex</name><comment>The z-o…
1630 …<member><type>VkSurfaceTransformFlagBitsKHR</type> <name>transform</name><comment>Transform to …
1631 …<member><type>float</type> <name>globalAlpha</name><comment>Global alph…
1632 …<member><type>VkDisplayPlaneAlphaFlagBitsKHR</type> <name>alphaMode</name><comment>What type of …
1633 …<member><type>VkExtent2D</type> <name>imageExtent</name><comment>size of the…
1635 <type category="struct" name="VkDisplayPresentInfoKHR" structextends="VkPresentInfoKHR">
1636 …K_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1637 <member>const <type>void</type>* <name>pNext</name></member>
1638 …<member><type>VkRect2D</type> <name>srcRect</name><comment>Rectangle withi…
1639 …<member><type>VkRect2D</type> <name>dstRect</name><comment>Rectangle withi…
1640 …<member><type>VkBool32</type> <name>persistent</name><comment>For smart di…
1642 <type category="struct" name="VkSurfaceCapabilitiesKHR" returnedonly="true">
1643 …<member><type>uint32_t</type> <name>minImageCount</name><comment>Supported…
1644 …<member><type>uint32_t</type> <name>maxImageCount</name><comment>Supported…
1645 …<member><type>VkExtent2D</type> <name>currentExtent</name><comment>Current i…
1646 …<member><type>VkExtent2D</type> <name>minImageExtent</name><comment>Supporte…
1647 …<member><type>VkExtent2D</type> <name>maxImageExtent</name><comment>Supporte…
1648 …<member><type>uint32_t</type> <name>maxImageArrayLayers</name><comment>Sup…
1649 …tional="true"><type>VkSurfaceTransformFlagsKHR</type> <name>supportedTransforms</name><comme…
1650 …<member><type>VkSurfaceTransformFlagBitsKHR</type> <name>currentTransform</name><comment>The su…
1651 …onal="true"><type>VkCompositeAlphaFlagsKHR</type> <name>supportedCompositeAlpha</name><com…
1652 …tional="true"><type>VkImageUsageFlags</type> <name>supportedUsageFlags</name><comme…
1654 <type category="struct" name="VkAndroidSurfaceCreateInfoKHR">
1655 …TURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1656 … <member>const <type>void</type>* <name>pNext</name></member>
1657 … <member optional="true"><type>VkAndroidSurfaceCreateFlagsKHR</type> <name>flags</name></member>
1658 … <member noautovalidity="true">struct <type>ANativeWindow</type>* <name>window</name></member>
1660 <type category="struct" name="VkViSurfaceCreateInfoNN">
1661 …_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN"><type>VkStructureType</type> <name>sType</name></member>
1662 <member>const <type>void</type>* <name>pNext</name></member>
1663 … <member optional="true"><type>VkViSurfaceCreateFlagsNN</type> <name>flags</name></member>
1664 …er noautovalidity="true"><type>void</type>* <name>window</name></member>
1666 <type category="struct" name="VkWaylandSurfaceCreateInfoKHR">
1667 …TURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1668 <member>const <type>void</type>* <name>pNext</name></member>
1669 … <member optional="true"><type>VkWaylandSurfaceCreateFlagsKHR</type> <name>flags</name></member>
1670 …r noautovalidity="true">struct <type>wl_display</type>* <name>display</name></member>
1671 …r noautovalidity="true">struct <type>wl_surface</type>* <name>surface</name></member>
1673 <type category="struct" name="VkWin32SurfaceCreateInfoKHR">
1674 …UCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1675 <member>const <type>void</type>* <name>pNext</name></member>
1676 … <member optional="true"><type>VkWin32SurfaceCreateFlagsKHR</type> <name>flags</name></member>
1677 <member><type>HINSTANCE</type> <name>hinstance</name></member>
1678 <member><type>HWND</type> <name>hwnd</name></member>
1680 <type category="struct" name="VkXlibSurfaceCreateInfoKHR">
1681 …RUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1682 <member>const <type>void</type>* <name>pNext</name></member>
1683 … <member optional="true"><type>VkXlibSurfaceCreateFlagsKHR</type> <name>flags</name></member>
1684 …ember noautovalidity="true"><type>Display</type>* <name>dpy</name></member>
1685 <member><type>Window</type> <name>window</name></member>
1687 <type category="struct" name="VkXcbSurfaceCreateInfoKHR">
1688 …TRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1689 <member>const <type>void</type>* <name>pNext</name></member>
1690 … <member optional="true"><type>VkXcbSurfaceCreateFlagsKHR</type> <name>flags</name></member>
1691 …oautovalidity="true"><type>xcb_connection_t</type>* <name>connection</name></member>
1692 <member><type>xcb_window_t</type> <name>window</name></member>
1694 <type category="struct" name="VkImagePipeSurfaceCreateInfoFUCHSIA">
1695 …YPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA"><type>VkStructureType</type> <name>sType</name></member>
1696 <member>const <type>void</type>* <name>pNext</name></member>
1697 …ber optional="true"><type>VkImagePipeSurfaceCreateFlagsFUCHSIA</type> <name>flags</name></member>
1698 … <member><type>zx_handle_t</type> <name>imagePipeHandle</name></member>
1700 <type category="struct" name="VkSurfaceFormatKHR" returnedonly="true">
1701 …<member><type>VkFormat</type> <name>format</name><comment>Supported pair o…
1702 …<member><type>VkColorSpaceKHR</type> <name>colorSpace</name><comment>and color sp…
1704 <type category="struct" name="VkSwapchainCreateInfoKHR">
1705 …_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1706 <member>const <type>void</type>* <name>pNext</name></member>
1707 … <member optional="true"><type>VkSwapchainCreateFlagsKHR</type> <name>flags</name></member>
1708 …<member><type>VkSurfaceKHR</type> <name>surface</name><comment>The swapchain's…
1709 …<member><type>uint32_t</type> <name>minImageCount</name><comment>Minimum n…
1710 …<member><type>VkFormat</type> <name>imageFormat</name><comment>Format of t…
1711 …<member><type>VkColorSpaceKHR</type> <name>imageColorSpace</name><comment>Colorsp…
1712 …<member><type>VkExtent2D</type> <name>imageExtent</name><comment>Dimensions …
1713 …<member><type>uint32_t</type> <name>imageArrayLayers</name><comment>Determ…
1714 …<member><type>VkImageUsageFlags</type> <name>imageUsage</name><comment>Bits indicat…
1715 …<member><type>VkSharingMode</type> <name>imageSharingMode</name><comment>Sharin…
1716 …<member optional="true"><type>uint32_t</type> <name>queueFamilyIndexCount</name><comment>N…
1717 …lyIndexCount">const <type>uint32_t</type>* <name>pQueueFamilyIndices</name><comme…
1718 …<member><type>VkSurfaceTransformFlagBitsKHR</type> <name>preTransform</name><comment>The transf…
1719 …<member><type>VkCompositeAlphaFlagBitsKHR</type> <name>compositeAlpha</name><comment>The alph…
1720 …<member><type>VkPresentModeKHR</type> <name>presentMode</name><comment>Which prese…
1721 …<member><type>VkBool32</type> <name>clipped</name><comment>Specifies wheth…
1722 …<member optional="true"><type>VkSwapchainKHR</type> <name>oldSwapchain</name><comment>Existing s…
1724 <type category="struct" name="VkPresentInfoKHR">
1725 …alues="VK_STRUCTURE_TYPE_PRESENT_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1726 <member>const <type>void</type>* <name>pNext</name></member>
1727 …<member optional="true"><type>uint32_t</type> <name>waitSemaphoreCount</name><comment>Numb…
1728 …mber len="waitSemaphoreCount">const <type>VkSemaphore</type>* <name>pWaitSemaphores</name><comment…
1729 …<member><type>uint32_t</type> <name>swapchainCount</name><comment>Number o…
1730 …<member len="swapchainCount">const <type>VkSwapchainKHR</type>* <name>pSwapchains</name><comment>S…
1731 …<member len="swapchainCount">const <type>uint32_t</type>* <name>pImageIndices</name><comment>Indic…
1732 …ember optional="true" len="swapchainCount"><type>VkResult</type>* <name>pResults</name><comment>Op…
1734 …<type category="struct" name="VkDebugReportCallbackCreateInfoEXT" structextends="VkInstanceCreateI…
1735 …YPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
1736 <member>const <type>void</type>* <name>pNext</name></member>
1737 …<member optional="true"><type>VkDebugReportFlagsEXT</type> <name>flags</name><comment>I…
1738 …<member><type>PFN_vkDebugReportCallbackEXT</type> <name>pfnCallback</name><comment>Function po…
1739 …<member optional="true"><type>void</type>* <name>pUserData</name><comment>User data pro…
1741 <type category="struct" name="VkValidationFlagsEXT" structextends="VkInstanceCreateInfo">
1742 …ALIDATION_FLAGS_EXT"><type>VkStructureType</type> <name>sType</name><comment>Must…
1743 <member>const <type>void</type>* <name>pNext</name></member>
1744 …<member><type>uint32_t</type> <name>disabledValidationCheckCount</name><co…
1745 …tionCheckCount">const <type>VkValidationCheckEXT</type>* <name>pDisabledValidationChecks</name><co…
1747 <type category="struct" name="VkValidationFeaturesEXT" structextends="VkInstanceCreateInfo">
1748 …UCTURE_TYPE_VALIDATION_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name><comment>Must…
1749 <member>const <type>void</type>* <name>pNext</name></member>
1750 …l="true"><type>uint32_t</type> <name>enabledValidationFeatureCount</name><…
1751 …eCount">const <type>VkValidationFeatureEnableEXT</type>* <name>pEnabledValidationFeatures</name><c…
1752 …l="true"><type>uint32_t</type> <name>disabledValidationFeatureCount</name>…
1753 …ount">const <type>VkValidationFeatureDisableEXT</type>* <name>pDisabledValidationFeatures</name><c…
1755 …<type category="struct" name="VkPipelineRasterizationStateRasterizationOrderAMD" structextends="Vk…
1756 …STERIZATION_STATE_RASTERIZATION_ORDER_AMD"><type>VkStructureType</type> <name>sType</name></member>
1757 <member>const <type>void</type>* <name>pNext</name></member>
1758 …<member><type>VkRasterizationOrderAMD</type> <name>rasterizationOrder</name><comment>Rast…
1760 <type category="struct" name="VkDebugMarkerObjectNameInfoEXT">
1761 …RE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
1762 <member>const <type>void</type>* <name>pNext</name></member>
1763 …<member><type>VkDebugReportObjectTypeEXT</type> <name>objectType</name><comment>The type of …
1764 …<member><type>uint64_t</type> <name>object</name><comment>The handle of th…
1765 …<member len="null-terminated">const <type>char</type>* <name>pObjectName</name><comment>Name to ap…
1767 <type category="struct" name="VkDebugMarkerObjectTagInfoEXT">
1768 …URE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
1769 <member>const <type>void</type>* <name>pNext</name></member>
1770 …<member><type>VkDebugReportObjectTypeEXT</type> <name>objectType</name><comment>The type of …
1771 …<member><type>uint64_t</type> <name>object</name><comment>The handle of th…
1772 …<member><type>uint64_t</type> <name>tagName</name><comment>The name of the…
1773 …<member><type>size_t</type> <name>tagSize</name><comment>The length in b…
1774 …<member len="tagSize">const <type>void</type>* <name>pTag</name><comment>Tag data to attach…
1776 <type category="struct" name="VkDebugMarkerMarkerInfoEXT">
1777 …RUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
1778 <member>const <type>void</type>* <name>pNext</name></member>
1779 …<member len="null-terminated">const <type>char</type>* <name>pMarkerName</name><comment>Name of th…
1780 …<member optional="true"><type>float</type> <name>color</name>[4]<comment>Optional color…
1782 …<type category="struct" name="VkDedicatedAllocationImageCreateInfoNV" structextends="VkImageCreate…
1783 …DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
1784 <member>const <type>void</type>* <name>pNext</name></member>
1785 …<member><type>VkBool32</type> <name>dedicatedAllocation</name><comment>Whe…
1787 …<type category="struct" name="VkDedicatedAllocationBufferCreateInfoNV" structextends="VkBufferCrea…
1788 …EDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
1789 <member>const <type>void</type>* <name>pNext</name></member>
1790 …<member><type>VkBool32</type> <name>dedicatedAllocation</name><comment>Whe…
1792 …<type category="struct" name="VkDedicatedAllocationMemoryAllocateInfoNV" structextends="VkMemoryAl…
1793 …ICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
1794 <member>const <type>void</type>* <name>pNext</name></member>
1795 …<member optional="true"><type>VkImage</type> <name>image</name><comment>Image that this a…
1796 …<member optional="true"><type>VkBuffer</type> <name>buffer</name><comment>Buffer that this…
1798 <type category="struct" name="VkExternalImageFormatPropertiesNV" returnedonly="true">
1799 … <member><type>VkImageFormatProperties</type> <name>imageFormatProperties</name></member>
1800 …ional="true"><type>VkExternalMemoryFeatureFlagsNV</type> <name>externalMemoryFeatures</name></me…
1801 …="true"><type>VkExternalMemoryHandleTypeFlagsNV</type> <name>exportFromImportedHandleTypes</name><…
1802 …onal="true"><type>VkExternalMemoryHandleTypeFlagsNV</type> <name>compatibleHandleTypes</name></mem…
1804 …<type category="struct" name="VkExternalMemoryImageCreateInfoNV" structextends="VkImageCreateInfo">
1805 …TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
1806 <member>const <type>void</type>* <name>pNext</name></member>
1807 …er optional="true"><type>VkExternalMemoryHandleTypeFlagsNV</type> <name>handleTypes</name></member>
1809 … <type category="struct" name="VkExportMemoryAllocateInfoNV" structextends="VkMemoryAllocateInfo">
1810 …CTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
1811 <member>const <type>void</type>* <name>pNext</name></member>
1812 …er optional="true"><type>VkExternalMemoryHandleTypeFlagsNV</type> <name>handleTypes</name></member>
1814 …<type category="struct" name="VkImportMemoryWin32HandleInfoNV" structextends="VkMemoryAllocateInfo…
1815 …E_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
1816 <member>const <type>void</type>* <name>pNext</name></member>
1817 …ber optional="true"><type>VkExternalMemoryHandleTypeFlagsNV</type> <name>handleType</name></member>
1818 … <member optional="true"><type>HANDLE</type> <name>handle</name></member>
1820 …<type category="struct" name="VkExportMemoryWin32HandleInfoNV" structextends="VkMemoryAllocateInfo…
1821 …E_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
1822 <member>const <type>void</type>* <name>pNext</name></member>
1823 …ber optional="true">const <type>SECURITY_ATTRIBUTES</type>* <name>pAttributes</name></member>
1824 …member optional="true"><type>DWORD</type> <name>dwAccess</name></member>
1826 … <type category="struct" name="VkWin32KeyedMutexAcquireReleaseInfoNV" structextends="VkSubmitInfo">
1827 …WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
1828 <member>const <type>void</type>* <name>pNext</name></member>
1829 …er optional="true"><type>uint32_t</type> <name>acquireCount</name></member>
1830 …en="acquireCount">const <type>VkDeviceMemory</type>* <name>pAcquireSyncs</name></member>
1831 …len="acquireCount">const <type>uint64_t</type>* <name>pAcquireKeys</name></member>
1832 …ireCount">const <type>uint32_t</type>* <name>pAcquireTimeoutMilliseconds</name></…
1833 …er optional="true"><type>uint32_t</type> <name>releaseCount</name></member>
1834 …en="releaseCount">const <type>VkDeviceMemory</type>* <name>pReleaseSyncs</name></member>
1835 …len="releaseCount">const <type>uint64_t</type>* <name>pReleaseKeys</name></member>
1837 <type category="struct" name="VkDeviceGeneratedCommandsFeaturesNVX">
1838 …PE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX"><type>VkStructureType</type> <name>sType</name></member>
1839 <member>const <type>void</type>* <name>pNext</name></member>
1840 …<member><type>VkBool32</type> <name>computeBindingPointSupport</name></mem…
1842 <type category="struct" name="VkDeviceGeneratedCommandsLimitsNVX">
1843 …TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX"><type>VkStructureType</type> <name>sType</name></member>
1844 <member>const <type>void</type>* <name>pNext</name></member>
1845 …ember><type>uint32_t</type> <name>maxIndirectCommandsLayoutTokenCount</nam…
1846 … <member><type>uint32_t</type> <name>maxObjectEntryCounts</name></member>
1847 …mber><type>uint32_t</type> <name>minSequenceCountBufferOffsetAlignment</na…
1848 …mber><type>uint32_t</type> <name>minSequenceIndexBufferOffsetAlignment</na…
1849 …mber><type>uint32_t</type> <name>minCommandsTokenBufferOffsetAlignment</na…
1851 <type category="struct" name="VkIndirectCommandsTokenNVX">
1852 <member><type>VkIndirectCommandsTokenTypeNVX</type> <name>tokenType</name></member>
1853 …<member><type>VkBuffer</type> <name>buffer</name><comment>buffer containin…
1854 …<member><type>VkDeviceSize</type> <name>offset</name><comment>offset from the …
1856 <type category="struct" name="VkIndirectCommandsLayoutTokenNVX">
1857 <member><type>VkIndirectCommandsTokenTypeNVX</type> <name>tokenType</name></member>
1858 …<member><type>uint32_t</type> <name>bindingUnit</name><comment>Binding uni…
1859 …<member><type>uint32_t</type> <name>dynamicCount</name><comment>Number of …
1860 …<member><type>uint32_t</type> <name>divisor</name><comment>Rate the which …
1862 <type category="struct" name="VkIndirectCommandsLayoutCreateInfoNVX">
1863 …_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX"><type>VkStructureType</type> <name>sType</name></member>
1864 <member>const <type>void</type>* <name>pNext</name></member>
1865 …member><type>VkPipelineBindPoint</type> <name>pipelineBindPoint</name></membe…
1866 … <member><type>VkIndirectCommandsLayoutUsageFlagsNVX</type> <name>flags</name></member>
1867 … <member><type>uint32_t</type> <name>tokenCount</name></member>
1868 …en="tokenCount">const <type>VkIndirectCommandsLayoutTokenNVX</type>* <name>pTokens</name></member>
1870 <type category="struct" name="VkCmdProcessCommandsInfoNVX">
1871 …UCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX"><type>VkStructureType</type> <name>sType</name></member>
1872 <member>const <type>void</type>* <name>pNext</name></member>
1873 …e>VkObjectTableNVX</type> <name>objectTable</name></member>
1874 …irectCommandsLayoutNVX</type> <name>indirectCommandsLayout</name></me…
1875 …t</type> <name>indirectCommandsTokenCount</name></…
1876 …unt">const <type>VkIndirectCommandsTokenNVX</type>* <name>pIndirectCommandsTokens</name></me…
1877 …t32_t</type> <name>maxSequencesCount</name></membe…
1878 …true"><type>VkCommandBuffer</type> <name>targetCommandBuffer</name></memb…
1879 …true"><type>VkBuffer</type> <name>sequencesCountBuffer</name></mem…
1880 …true"><type>VkDeviceSize</type> <name>sequencesCountOffset</name></mem…
1881 …true"><type>VkBuffer</type> <name>sequencesIndexBuffer</name></mem…
1882 …true"><type>VkDeviceSize</type> <name>sequencesIndexOffset</name></mem…
1884 <type category="struct" name="VkCmdReserveSpaceForCommandsInfoNVX">
1885 …E_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX"><type>VkStructureType</type> <name>sType</name></member>
1886 <member>const <type>void</type>* <name>pNext</name></member>
1887 …e>VkObjectTableNVX</type> <name>objectTable</name></member>
1888 …irectCommandsLayoutNVX</type> <name>indirectCommandsLayout</name></me…
1889 …t32_t</type> <name>maxSequencesCount</name></membe…
1891 <type category="struct" name="VkObjectTableCreateInfoNVX">
1892 …RUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX"><type>VkStructureType</type> <name>sType</name></member>
1893 <member>const <type>void</type>* <name>pNext</name></member>
1894 …er><type>uint32_t</type> <name>objectCount</name></member>
1895 …"objectCount">const <type>VkObjectEntryTypeNVX</type>* <name>pObjectEntryTypes</name></membe…
1896 …"objectCount">const <type>uint32_t</type>* <name>pObjectEntryCounts</name></memb…
1897 …bjectCount">const <type>VkObjectEntryUsageFlagsNVX</type>* <name>pObjectEntryUsageFlags</name></me…
1899 <member><type>uint32_t</type> <name>maxUniformBuffersPerDescriptor</name></member>
1900 <member><type>uint32_t</type> <name>maxStorageBuffersPerDescriptor</name></member>
1901 <member><type>uint32_t</type> <name>maxStorageImagesPerDescriptor</name></member>
1902 <member><type>uint32_t</type> <name>maxSampledImagesPerDescriptor</name></member>
1903 <member><type>uint32_t</type> <name>maxPipelineLayouts</name></member>
1905 <type category="struct" name="VkObjectTableEntryNVX">
1906 <member><type>VkObjectEntryTypeNVX</type> <name>type</name></member>
1907 <member><type>VkObjectEntryUsageFlagsNVX</type> <name>flags</name></member>
1909 <type category="struct" name="VkObjectTablePipelineEntryNVX">
1910 <member><type>VkObjectEntryTypeNVX</type> <name>type</name></member>
1911 <member><type>VkObjectEntryUsageFlagsNVX</type> <name>flags</name></member>
1912 <member><type>VkPipeline</type> <name>pipeline</name></member>
1914 <type category="struct" name="VkObjectTableDescriptorSetEntryNVX">
1915 <member><type>VkObjectEntryTypeNVX</type> <name>type</name></member>
1916 <member><type>VkObjectEntryUsageFlagsNVX</type> <name>flags</name></member>
1917 <member><type>VkPipelineLayout</type> <name>pipelineLayout</name></member>
1918 <member><type>VkDescriptorSet</type> <name>descriptorSet</name></member>
1920 <type category="struct" name="VkObjectTableVertexBufferEntryNVX">
1921 <member><type>VkObjectEntryTypeNVX</type> <name>type</name></member>
1922 <member><type>VkObjectEntryUsageFlagsNVX</type> <name>flags</name></member>
1923 <member><type>VkBuffer</type> <name>buffer</name></member>
1925 <type category="struct" name="VkObjectTableIndexBufferEntryNVX">
1926 <member><type>VkObjectEntryTypeNVX</type> <name>type</name></member>
1927 <member><type>VkObjectEntryUsageFlagsNVX</type> <name>flags</name></member>
1928 <member><type>VkBuffer</type> <name>buffer</name></member>
1929 <member><type>VkIndexType</type> <name>indexType</name></member>
1931 <type category="struct" name="VkObjectTablePushConstantEntryNVX">
1932 <member><type>VkObjectEntryTypeNVX</type> <name>type</name></member>
1933 <member><type>VkObjectEntryUsageFlagsNVX</type> <name>flags</name></member>
1934 <member><type>VkPipelineLayout</type> <name>pipelineLayout</name></member>
1935 <member><type>VkShaderStageFlags</type> <name>stageFlags</name></member>
1937 <type category="struct" name="VkPhysicalDeviceFeatures2" structextends="VkDeviceCreateInfo">
1938 …STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2"><type>VkStructureType</type> <name>sType</name></member>
1939 <member><type>void</type>* <name>pNext</name></member>
1940 <member><type>VkPhysicalDeviceFeatures</type> <name>features</name></member>
1942 …<type category="struct" name="VkPhysicalDeviceFeatures2KHR" alias="VkPh…
1943 <type category="struct" name="VkPhysicalDeviceProperties2" returnedonly="true">
1944 …RUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2"><type>VkStructureType</type> <name>sType</name></member>
1945 <member><type>void</type>* <name>pNext</name></member>
1946 <member><type>VkPhysicalDeviceProperties</type> <name>properties</name></member>
1948 …<type category="struct" name="VkPhysicalDeviceProperties2KHR" alias="VkPh…
1949 <type category="struct" name="VkFormatProperties2" returnedonly="true">
1950 …es="VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2"><type>VkStructureType</type> <name>sType</name></member>
1951 <member><type>void</type>* <name>pNext</name></member>
1952 … <member><type>VkFormatProperties</type> <name>formatProperties</name></member>
1954 …<type category="struct" name="VkFormatProperties2KHR" alias="VkFo…
1955 <type category="struct" name="VkImageFormatProperties2" returnedonly="true">
1956 …_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2"><type>VkStructureType</type> <name>sType</name></member>
1957 <member><type>void</type>* <name>pNext</name></member>
1958 … <member><type>VkImageFormatProperties</type> <name>imageFormatProperties</name></member>
1960 …<type category="struct" name="VkImageFormatProperties2KHR" alias="VkIm…
1961 <type category="struct" name="VkPhysicalDeviceImageFormatInfo2">
1962 …_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2"><type>VkStructureType</type> <name>sType</name></member>
1963 <member>const <type>void</type>* <name>pNext</name></member>
1964 <member><type>VkFormat</type> <name>format</name></member>
1965 <member><type>VkImageType</type> <name>type</name></member>
1966 <member><type>VkImageTiling</type> <name>tiling</name></member>
1967 <member><type>VkImageUsageFlags</type> <name>usage</name></member>
1968 <member optional="true"><type>VkImageCreateFlags</type> <name>flags</name></member>
1970 …<type category="struct" name="VkPhysicalDeviceImageFormatInfo2KHR" alias="VkPh…
1971 <type category="struct" name="VkQueueFamilyProperties2" returnedonly="true">
1972 …_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2"><type>VkStructureType</type> <name>sType</name></member>
1973 <member><type>void</type>* <name>pNext</name></member>
1974 … <member><type>VkQueueFamilyProperties</type> <name>queueFamilyProperties</name></member>
1976 …<type category="struct" name="VkQueueFamilyProperties2KHR" alias="VkQu…
1977 <type category="struct" name="VkPhysicalDeviceMemoryProperties2" returnedonly="true">
1978 …_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2"><type>VkStructureType</type> <name>sType</name></member>
1979 <member><type>void</type>* <name>pNext</name></member>
1980 … <member><type>VkPhysicalDeviceMemoryProperties</type> <name>memoryProperties</name></member>
1982 …<type category="struct" name="VkPhysicalDeviceMemoryProperties2KHR" alias="VkPh…
1983 <type category="struct" name="VkSparseImageFormatProperties2" returnedonly="true">
1984 …URE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2"><type>VkStructureType</type> <name>sType</name></member>
1985 <member><type>void</type>* <name>pNext</name></member>
1986 <member><type>VkSparseImageFormatProperties</type> <name>properties</name></member>
1988 …<type category="struct" name="VkSparseImageFormatProperties2KHR" alias="VkSp…
1989 <type category="struct" name="VkPhysicalDeviceSparseImageFormatInfo2">
1990 …HYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2"><type>VkStructureType</type> <name>sType</name></member>
1991 <member>const <type>void</type>* <name>pNext</name></member>
1992 <member><type>VkFormat</type> <name>format</name></member>
1993 <member><type>VkImageType</type> <name>type</name></member>
1994 <member><type>VkSampleCountFlagBits</type> <name>samples</name></member>
1995 <member><type>VkImageUsageFlags</type> <name>usage</name></member>
1996 <member><type>VkImageTiling</type> <name>tiling</name></member>
1998 …<type category="struct" name="VkPhysicalDeviceSparseImageFormatInfo2KHR" alias="VkPh…
1999 …<type category="struct" name="VkPhysicalDevicePushDescriptorPropertiesKHR" returnedonly="true" str…
2000 …CAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
2001 <member><type>void</type>* <name>pNext</name></member>
2002 … <member><type>uint32_t</type> <name>maxPushDescriptors</name></member>
2004 <type category="struct" name="VkConformanceVersionKHR">
2005 <member><type>uint8_t</type> <name>major</name></member>
2006 <member><type>uint8_t</type> <name>minor</name></member>
2007 <member><type>uint8_t</type> <name>subminor</name></member>
2008 <member><type>uint8_t</type> <name>patch</name></member>
2010 …<type category="struct" name="VkPhysicalDeviceDriverPropertiesKHR" structextends="VkPhysicalDevice…
2011 …YPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
2012 <member><type>void</type>* <name>pNext</name></member>
2013 <member><type>VkDriverIdKHR</type> <name>driverID</name></member>
2014 …<member><type>char</type> <name>driverName</name>[<enum>VK_MAX_DRIVER_…
2015 …<member><type>char</type> <name>driverInfo</name>[<enum>VK_MAX_DRIVER_…
2016 … <member><type>VkConformanceVersionKHR</type> <name>conformanceVersion</name></member>
2018 <type category="struct" name="VkPresentRegionsKHR" structextends="VkPresentInfoKHR">
2019 …es="VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR"><type>VkStructureType</type> <name>sType</name></member>
2020 <member>const <type>void</type>* <name>pNext</name></member>
2021 …<member><type>uint32_t</type> <name>swapchainCount</name><comment>Copy of …
2022 …inCount" optional="true">const <type>VkPresentRegionKHR</type>* <name>pRegions</name><comment>Th…
2024 <type category="struct" name="VkPresentRegionKHR">
2025 …<member optional="true"><type>uint32_t</type> <name>rectangleCount</name><comment>Number o…
2026 …true" len="rectangleCount">const <type>VkRectLayerKHR</type>* <name>pRectangles</name><comment>A…
2028 <type category="struct" name="VkRectLayerKHR">
2029 …<member><type>VkOffset2D</type> <name>offset</name><comment>upper-left corne…
2030 …<member noautovalidity="true"><type>VkExtent2D</type> <name>extent</name><comment>Dimensions of a …
2031 …<member><type>uint32_t</type> <name>layer</name><comment>Layer of a swapch…
2033 …<type category="struct" name="VkPhysicalDeviceVariablePointerFeatures" structextends="VkPhysicalDe…
2034 …PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES"><type>VkStructureType</type> <name>sType</name></member>
2035 <member><type>void</type>* <name>pNext</name></member>
2036 …<member><type>VkBool32</type> <name>variablePointersStorageBuffer</name></…
2037 … <member><type>VkBool32</type> <name>variablePointers</name></member>
2039 …<type category="struct" name="VkPhysicalDeviceVariablePointerFeaturesKHR" alias="VkPh…
2040 <type category="struct" name="VkExternalMemoryProperties" returnedonly="true">
2041 … <member><type>VkExternalMemoryFeatureFlags</type> <name>externalMemoryFeatures</name></member>
2042 …al="true"><type>VkExternalMemoryHandleTypeFlags</type> <name>exportFromImportedHandleTypes</name><…
2043 … <member><type>VkExternalMemoryHandleTypeFlags</type> <name>compatibleHandleTypes</name></member>
2045 …<type category="struct" name="VkExternalMemoryPropertiesKHR" alias="VkEx…
2046 …<type category="struct" name="VkPhysicalDeviceExternalImageFormatInfo" structextends="VkPhysicalD…
2047 …HYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO"><type>VkStructureType</type> <name>sType</name></member>
2048 <member>const <type>void</type>* <name>pNext</name></member>
2049 …er optional="true"><type>VkExternalMemoryHandleTypeFlagBits</type> <name>handleType</name></member>
2051 …<type category="struct" name="VkPhysicalDeviceExternalImageFormatInfoKHR" alias="VkPh…
2052 …<type category="struct" name="VkExternalImageFormatProperties" returnedonly="true" structextends="…
2053 …URE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES"><type>VkStructureType</type> <name>sType</name></member>
2054 <member><type>void</type>* <name>pNext</name></member>
2055 … <member><type>VkExternalMemoryProperties</type> <name>externalMemoryProperties</name></member>
2057 …<type category="struct" name="VkExternalImageFormatPropertiesKHR" alias="VkEx…
2058 <type category="struct" name="VkPhysicalDeviceExternalBufferInfo">
2059 …TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO"><type>VkStructureType</type> <name>sType</name></member>
2060 <member>const <type>void</type>* <name>pNext</name></member>
2061 <member optional="true"><type>VkBufferCreateFlags</type> <name>flags</name></member>
2062 <member><type>VkBufferUsageFlags</type> <name>usage</name></member>
2063 <member><type>VkExternalMemoryHandleTypeFlagBits</type> <name>handleType</name></member>
2065 …<type category="struct" name="VkPhysicalDeviceExternalBufferInfoKHR" alias="VkPh…
2066 <type category="struct" name="VkExternalBufferProperties" returnedonly="true">
2067 …STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES"><type>VkStructureType</type> <name>sType</name></member>
2068 <member><type>void</type>* <name>pNext</name></member>
2069 … <member><type>VkExternalMemoryProperties</type> <name>externalMemoryProperties</name></member>
2071 …<type category="struct" name="VkExternalBufferPropertiesKHR" alias="VkEx…
2072 …<type category="struct" name="VkPhysicalDeviceIDProperties" returnedonly="true" structextends="VkP…
2073 …UCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES"><type>VkStructureType</type> <name>sType</name></member>
2074 <member><type>void</type>* <name>pNext</name></member>
2075 …<member><type>uint8_t</type> <name>deviceUUID</name>[<enum>VK_UUID_SIZE</…
2076 …<member><type>uint8_t</type> <name>driverUUID</name>[<enum>VK_UUID_SIZE</…
2077 …<member><type>uint8_t</type> <name>deviceLUID</name>[<enum>VK_LUID_SIZE</…
2078 … <member><type>uint32_t</type> <name>deviceNodeMask</name></member>
2079 … <member><type>VkBool32</type> <name>deviceLUIDValid</name></member>
2081 …<type category="struct" name="VkPhysicalDeviceIDPropertiesKHR" alias="VkPh…
2082 … <type category="struct" name="VkExternalMemoryImageCreateInfo" structextends="VkImageCreateInfo">
2083 …RE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
2084 <member>const <type>void</type>* <name>pNext</name></member>
2085 <member><type>VkExternalMemoryHandleTypeFlags</type> <name>handleTypes</name></member>
2087 …<type category="struct" name="VkExternalMemoryImageCreateInfoKHR" alias="VkEx…
2088 …<type category="struct" name="VkExternalMemoryBufferCreateInfo" structextends="VkBufferCreateInfo">
2089 …E_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
2090 <member>const <type>void</type>* <name>pNext</name></member>
2091 …mber optional="true"><type>VkExternalMemoryHandleTypeFlags</type> <name>handleTypes</name></member>
2093 …<type category="struct" name="VkExternalMemoryBufferCreateInfoKHR" alias="VkEx…
2094 … <type category="struct" name="VkExportMemoryAllocateInfo" structextends="VkMemoryAllocateInfo">
2095 …TRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
2096 <member>const <type>void</type>* <name>pNext</name></member>
2097 …mber optional="true"><type>VkExternalMemoryHandleTypeFlags</type> <name>handleTypes</name></member>
2099 …<type category="struct" name="VkExportMemoryAllocateInfoKHR" alias="VkEx…
2100 …<type category="struct" name="VkImportMemoryWin32HandleInfoKHR" structextends="VkMemoryAllocateInf…
2101 …_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2102 <member>const <type>void</type>* <name>pNext</name></member>
2103 …er optional="true"><type>VkExternalMemoryHandleTypeFlagBits</type> <name>handleType</name></member>
2104 <member optional="true"><type>HANDLE</type> <name>handle</name></member>
2105 <member optional="true"><type>LPCWSTR</type> <name>name</name></member>
2107 …<type category="struct" name="VkExportMemoryWin32HandleInfoKHR" structextends="VkMemoryAllocateInf…
2108 …_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2109 <member>const <type>void</type>* <name>pNext</name></member>
2110 … <member optional="true">const <type>SECURITY_ATTRIBUTES</type>* <name>pAttributes</name></member>
2111 <member><type>DWORD</type> <name>dwAccess</name></member>
2112 <member><type>LPCWSTR</type> <name>name</name></member>
2114 <type category="struct" name="VkMemoryWin32HandlePropertiesKHR" returnedonly="true">
2115 …E_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
2116 <member><type>void</type>* <name>pNext</name></member>
2117 … <member><type>uint32_t</type> <name>memoryTypeBits</name></member>
2119 <type category="struct" name="VkMemoryGetWin32HandleInfoKHR">
2120 …URE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2121 <member>const <type>void</type>* <name>pNext</name></member>
2122 <member><type>VkDeviceMemory</type> <name>memory</name></member>
2123 <member><type>VkExternalMemoryHandleTypeFlagBits</type> <name>handleType</name></member>
2125 <type category="struct" name="VkImportMemoryFdInfoKHR" structextends="VkMemoryAllocateInfo">
2126 …_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2127 <member>const <type>void</type>* <name>pNext</name></member>
2128 …er optional="true"><type>VkExternalMemoryHandleTypeFlagBits</type> <name>handleType</name></member>
2129 <member><type>int</type> <name>fd</name></member>
2131 <type category="struct" name="VkMemoryFdPropertiesKHR" returnedonly="true">
2132 …K_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
2133 <member><type>void</type>* <name>pNext</name></member>
2134 … <member><type>uint32_t</type> <name>memoryTypeBits</name></member>
2136 <type category="struct" name="VkMemoryGetFdInfoKHR">
2137 …"VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2138 <member>const <type>void</type>* <name>pNext</name></member>
2139 <member><type>VkDeviceMemory</type> <name>memory</name></member>
2140 <member><type>VkExternalMemoryHandleTypeFlagBits</type> <name>handleType</name></member>
2142 …<type category="struct" name="VkWin32KeyedMutexAcquireReleaseInfoKHR" structextends="VkSubmitInfo">
2143 …IN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2144 <member>const <type>void</type>* <name>pNext</name></member>
2145 <member optional="true"><type>uint32_t</type> <name>acquireCount</name></member>
2146 … <member len="acquireCount">const <type>VkDeviceMemory</type>* <name>pAcquireSyncs</name></member>
2147 … <member len="acquireCount">const <type>uint64_t</type>* <name>pAcquireKeys</name></member>
2148 … <member len="acquireCount">const <type>uint32_t</type>* <name>pAcquireTimeouts</name></member>
2149 <member optional="true"><type>uint32_t</type> <name>releaseCount</name></member>
2150 … <member len="releaseCount">const <type>VkDeviceMemory</type>* <name>pReleaseSyncs</name></member>
2151 … <member len="releaseCount">const <type>uint64_t</type>* <name>pReleaseKeys</name></member>
2153 <type category="struct" name="VkPhysicalDeviceExternalSemaphoreInfo">
2154 …E_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO"><type>VkStructureType</type> <name>sType</name></member>
2155 <member>const <type>void</type>* <name>pNext</name></member>
2156 … <member><type>VkExternalSemaphoreHandleTypeFlagBits</type> <name>handleType</name></member>
2158 …<type category="struct" name="VkPhysicalDeviceExternalSemaphoreInfoKHR" alias="VkPh…
2159 <type category="struct" name="VkExternalSemaphoreProperties" returnedonly="true">
2160 …UCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES"><type>VkStructureType</type> <name>sType</name></member>
2161 <member><type>void</type>* <name>pNext</name></member>
2162 …member><type>VkExternalSemaphoreHandleTypeFlags</type> <name>exportFromImportedHandleTypes</name><…
2163 …<member><type>VkExternalSemaphoreHandleTypeFlags</type> <name>compatibleHandleTypes</name></member>
2164 …onal="true"><type>VkExternalSemaphoreFeatureFlags</type> <name>externalSemaphoreFeatures</name></m…
2166 …<type category="struct" name="VkExternalSemaphorePropertiesKHR" alias="VkEx…
2167 … <type category="struct" name="VkExportSemaphoreCreateInfo" structextends="VkSemaphoreCreateInfo">
2168 …RUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
2169 <member>const <type>void</type>* <name>pNext</name></member>
2170 …r optional="true"><type>VkExternalSemaphoreHandleTypeFlags</type> <name>handleTypes</name></member>
2172 …<type category="struct" name="VkExportSemaphoreCreateInfoKHR" alias="VkEx…
2173 <type category="struct" name="VkImportSemaphoreWin32HandleInfoKHR">
2174 …PE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2175 <member>const <type>void</type>* <name>pNext</name></member>
2176 <member externsync="true"><type>VkSemaphore</type> <name>semaphore</name></member>
2177 <member optional="true"><type>VkSemaphoreImportFlags</type> <name>flags</name></member>
2178 …optional="true"><type>VkExternalSemaphoreHandleTypeFlagBits</type> <name>handleType</name></member>
2179 <member optional="true"><type>HANDLE</type> <name>handle</name></member>
2180 <member optional="true"><type>LPCWSTR</type> <name>name</name></member>
2182 …<type category="struct" name="VkExportSemaphoreWin32HandleInfoKHR" structextends="VkSemaphoreCreat…
2183 …PE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2184 <member>const <type>void</type>* <name>pNext</name></member>
2185 …ber optional="true">const <type>SECURITY_ATTRIBUTES</type>* <name>pAttributes</name></member>
2186 <member><type>DWORD</type> <name>dwAccess</name></member>
2187 <member><type>LPCWSTR</type> <name>name</name></member>
2189 <type category="struct" name="VkD3D12FenceSubmitInfoKHR" structextends="VkSubmitInfo">
2190 …TRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2191 <member>const <type>void</type>* <name>pNext</name></member>
2192 …<member optional="true"><type>uint32_t</type> <name>waitSemaphoreValuesCount</name></membe…
2193 …len="waitSemaphoreValuesCount">const <type>uint64_t</type>* <name>pWaitSemaphoreValues</name></mem…
2194 …<member optional="true"><type>uint32_t</type> <name>signalSemaphoreValuesCount</name></mem…
2195 …="signalSemaphoreValuesCount">const <type>uint64_t</type>* <name>pSignalSemaphoreValues</name></me…
2197 <type category="struct" name="VkSemaphoreGetWin32HandleInfoKHR">
2198 …_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2199 <member>const <type>void</type>* <name>pNext</name></member>
2200 <member><type>VkSemaphore</type> <name>semaphore</name></member>
2201 … <member><type>VkExternalSemaphoreHandleTypeFlagBits</type> <name>handleType</name></member>
2203 <type category="struct" name="VkImportSemaphoreFdInfoKHR">
2204 …RUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2205 <member>const <type>void</type>* <name>pNext</name></member>
2206 <member externsync="true"><type>VkSemaphore</type> <name>semaphore</name></member>
2207 <member optional="true"><type>VkSemaphoreImportFlags</type> <name>flags</name></member>
2208 … <member><type>VkExternalSemaphoreHandleTypeFlagBits</type> <name>handleType</name></member>
2209 <member><type>int</type> <name>fd</name></member>
2211 <type category="struct" name="VkSemaphoreGetFdInfoKHR">
2212 …_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2213 <member>const <type>void</type>* <name>pNext</name></member>
2214 <member><type>VkSemaphore</type> <name>semaphore</name></member>
2215 … <member><type>VkExternalSemaphoreHandleTypeFlagBits</type> <name>handleType</name></member>
2217 <type category="struct" name="VkPhysicalDeviceExternalFenceInfo">
2218 …_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO"><type>VkStructureType</type> <name>sType</name></member>
2219 <member>const <type>void</type>* <name>pNext</name></member>
2220 <member><type>VkExternalFenceHandleTypeFlagBits</type> <name>handleType</name></member>
2222 …<type category="struct" name="VkPhysicalDeviceExternalFenceInfoKHR" alias="VkPh…
2223 <type category="struct" name="VkExternalFenceProperties" returnedonly="true">
2224 …_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES"><type>VkStructureType</type> <name>sType</name></member>
2225 <member><type>void</type>* <name>pNext</name></member>
2226 …<member><type>VkExternalFenceHandleTypeFlags</type> <name>exportFromImportedHandleTypes</name></me…
2227 … <member><type>VkExternalFenceHandleTypeFlags</type> <name>compatibleHandleTypes</name></member>
2228 …r optional="true"><type>VkExternalFenceFeatureFlags</type> <name>externalFenceFeatures</name></mem…
2230 …<type category="struct" name="VkExternalFencePropertiesKHR" alias="VkEx…
2231 <type category="struct" name="VkExportFenceCreateInfo" structextends="VkFenceCreateInfo">
2232 …K_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
2233 <member>const <type>void</type>* <name>pNext</name></member>
2234 …ember optional="true"><type>VkExternalFenceHandleTypeFlags</type> <name>handleTypes</name></member>
2236 …<type category="struct" name="VkExportFenceCreateInfoKHR" alias="VkEx…
2237 <type category="struct" name="VkImportFenceWin32HandleInfoKHR">
2238 …E_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2239 …<member>const <type>void</type>* <name>pNext</name></member>
2240 …<member externsync="true"><type>VkFence</type> <name>fence</name></member>
2241 … <member optional="true"><type>VkFenceImportFlags</type> <name>flags</name></member>
2242 …er optional="true"><type>VkExternalFenceHandleTypeFlagBits</type> <name>handleType</name></member>
2243 …member optional="true"><type>HANDLE</type> <name>handle</name></member>
2244 … <member optional="true"><type>LPCWSTR</type> <name>name</name></member>
2246 … <type category="struct" name="VkExportFenceWin32HandleInfoKHR" structextends="VkFenceCreateInfo">
2247 …E_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2248 … <member>const <type>void</type>* <name>pNext</name></member>
2249 … <member optional="true">const <type>SECURITY_ATTRIBUTES</type>* <name>pAttributes</name></member>
2250 … <member><type>DWORD</type> <name>dwAccess</name></member>
2251 … <member><type>LPCWSTR</type> <name>name</name></member>
2253 <type category="struct" name="VkFenceGetWin32HandleInfoKHR">
2254 …TURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2255 <member>const <type>void</type>* <name>pNext</name></member>
2256 <member><type>VkFence</type> <name>fence</name></member>
2257 … <member><type>VkExternalFenceHandleTypeFlagBits</type> <name>handleType</name></member>
2259 <type category="struct" name="VkImportFenceFdInfoKHR">
2260 …K_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2261 <member>const <type>void</type>* <name>pNext</name></member>
2262 <member externsync="true"><type>VkFence</type> <name>fence</name></member>
2263 <member optional="true"><type>VkFenceImportFlags</type> <name>flags</name></member>
2264 … <member><type>VkExternalFenceHandleTypeFlagBits</type> <name>handleType</name></member>
2265 <member><type>int</type> <name>fd</name></member>
2267 <type category="struct" name="VkFenceGetFdInfoKHR">
2268 …="VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2269 <member>const <type>void</type>* <name>pNext</name></member>
2270 <member><type>VkFence</type> <name>fence</name></member>
2271 … <member><type>VkExternalFenceHandleTypeFlagBits</type> <name>handleType</name></member>
2273 …<type category="struct" name="VkPhysicalDeviceMultiviewFeatures" structextends="VkPhysicalDeviceFe…
2274 …E_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES"><type>VkStructureType</type> <name>sType</name></member>
2275 …ber noautovalidity="true"><type>void</type>* <name>pNext</name></member>
2276 …<member><type>VkBool32</type> <name>multiview</name><comment>Multiple view…
2277 …<member><type>VkBool32</type> <name>multiviewGeometryShader</name><comment…
2278 …<member><type>VkBool32</type> <name>multiviewTessellationShader</name><com…
2280 …<type category="struct" name="VkPhysicalDeviceMultiviewFeaturesKHR" alias="VkPh…
2281 …<type category="struct" name="VkPhysicalDeviceMultiviewProperties" returnedonly="true" structexten…
2282 …TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES"><type>VkStructureType</type> <name>sType</name></member>
2283 <member><type>void</type>* <name>pNext</name></member>
2284 …<member><type>uint32_t</type> <name>maxMultiviewViewCount</name><comment>m…
2285 …<member><type>uint32_t</type> <name>maxMultiviewInstanceIndex</name><comme…
2287 …<type category="struct" name="VkPhysicalDeviceMultiviewPropertiesKHR" alias="VkPh…
2288 …<type category="struct" name="VkRenderPassMultiviewCreateInfo" structextends="VkRenderPassCreateIn…
2289 …_RENDER_PASS_MULTIVIEW_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
2290 <member>const <type>void</type>* <name>pNext</name></member>
2291 … <member optional="true"><type>uint32_t</type> <name>subpassCount</name></member>
2292 … <member len="subpassCount">const <type>uint32_t</type>* <name>pViewMasks</name></member>
2293 … <member optional="true"><type>uint32_t</type> <name>dependencyCount</name></member>
2294 … <member len="dependencyCount">const <type>int32_t</type>* <name>pViewOffsets</name></member>
2295 …<member optional="true"><type>uint32_t</type> <name>correlationMaskCount</name></mem…
2296 …mber len="correlationMaskCount">const <type>uint32_t</type>* <name>pCorrelationMasks</name></membe…
2298 …<type category="struct" name="VkRenderPassMultiviewCreateInfoKHR" alias="VkRe…
2299 <type category="struct" name="VkSurfaceCapabilities2EXT" returnedonly="true">
2300 …STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT"><type>VkStructureType</type> <name>sType</name></member>
2301 <member><type>void</type>* <name>pNext</name></member>
2302 …<member><type>uint32_t</type> <name>minImageCount</name><comment>Supported…
2303 …<member><type>uint32_t</type> <name>maxImageCount</name><comment>Supported…
2304 …<member><type>VkExtent2D</type> <name>currentExtent</name><comment>Current i…
2305 …<member><type>VkExtent2D</type> <name>minImageExtent</name><comment>Supporte…
2306 …<member><type>VkExtent2D</type> <name>maxImageExtent</name><comment>Supporte…
2307 …<member><type>uint32_t</type> <name>maxImageArrayLayers</name><comment>Sup…
2308 …tional="true"><type>VkSurfaceTransformFlagsKHR</type> <name>supportedTransforms</name><comme…
2309 …<member><type>VkSurfaceTransformFlagBitsKHR</type> <name>currentTransform</name><comment>The su…
2310 …onal="true"><type>VkCompositeAlphaFlagsKHR</type> <name>supportedCompositeAlpha</name><com…
2311 …tional="true"><type>VkImageUsageFlags</type> <name>supportedUsageFlags</name><comme…
2312 …ber optional="true"><type>VkSurfaceCounterFlagsEXT</type> <name>supportedSurfaceCounters</name></m…
2314 <type category="struct" name="VkDisplayPowerInfoEXT">
2315 …"VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
2316 <member>const <type>void</type>* <name>pNext</name></member>
2317 <member><type>VkDisplayPowerStateEXT</type> <name>powerState</name></member>
2319 <type category="struct" name="VkDeviceEventInfoEXT">
2320 …="VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
2321 <member>const <type>void</type>* <name>pNext</name></member>
2322 <member><type>VkDeviceEventTypeEXT</type> <name>deviceEvent</name></member>
2324 <type category="struct" name="VkDisplayEventInfoEXT">
2325 …"VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
2326 <member>const <type>void</type>* <name>pNext</name></member>
2327 <member><type>VkDisplayEventTypeEXT</type> <name>displayEvent</name></member>
2329 …<type category="struct" name="VkSwapchainCounterCreateInfoEXT" structextends="VkSwapchainCreateInf…
2330 …RE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
2331 <member>const <type>void</type>* <name>pNext</name></member>
2332 …optional="true"><type>VkSurfaceCounterFlagsEXT</type> <name>surfaceCounters</name></member>
2334 <type category="struct" name="VkPhysicalDeviceGroupProperties" returnedonly="true">
2335 …URE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES"><type>VkStructureType</type> <name>sType</name></member>
2336 <member><type>void</type>* <name>pNext</name></member>
2337 … <member><type>uint32_t</type> <name>physicalDeviceCount</name></member>
2338 …<member><type>VkPhysicalDevice</type> <name>physicalDevices</name>[<enum>VK_MAX_DE…
2339 … <member><type>VkBool32</type> <name>subsetAllocation</name></member>
2341 …<type category="struct" name="VkPhysicalDeviceGroupPropertiesKHR" alias="VkPh…
2342 … <type category="struct" name="VkMemoryAllocateFlagsInfo" structextends="VkMemoryAllocateInfo">
2343 …STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO"><type>VkStructureType</type> <name>sType</name></member>
2344 <member>const <type>void</type>* <name>pNext</name></member>
2345 <member optional="true"><type>VkMemoryAllocateFlags</type> <name>flags</name></member>
2346 <member><type>uint32_t</type> <name>deviceMask</name></member>
2348 …<type category="struct" name="VkMemoryAllocateFlagsInfoKHR" alias="VkMe…
2349 <type category="struct" name="VkBindBufferMemoryInfo">
2350 …VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO"><type>VkStructureType</type> <name>sType</name></member>
2351 <member>const <type>void</type>* <name>pNext</name></member>
2352 <member><type>VkBuffer</type> <name>buffer</name></member>
2353 <member><type>VkDeviceMemory</type> <name>memory</name></member>
2354 <member><type>VkDeviceSize</type> <name>memoryOffset</name></member>
2356 …<type category="struct" name="VkBindBufferMemoryInfoKHR" alias="VkBi…
2357 …<type category="struct" name="VkBindBufferMemoryDeviceGroupInfo" structextends="VkBindBufferMemory…
2358 …TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO"><type>VkStructureType</type> <name>sType</name></member>
2359 <member>const <type>void</type>* <name>pNext</name></member>
2360 … <member optional="true"><type>uint32_t</type> <name>deviceIndexCount</name></member>
2361 … <member len="deviceIndexCount">const <type>uint32_t</type>* <name>pDeviceIndices</name></member>
2363 …<type category="struct" name="VkBindBufferMemoryDeviceGroupInfoKHR" alias="VkBi…
2364 <type category="struct" name="VkBindImageMemoryInfo">
2365 …"VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO"><type>VkStructureType</type> <name>sType</name></member>
2366 <member>const <type>void</type>* <name>pNext</name></member>
2367 <member><type>VkImage</type> <name>image</name></member>
2368 …er noautovalidity="true"><type>VkDeviceMemory</type> <name>memory</name></member>
2369 <member><type>VkDeviceSize</type> <name>memoryOffset</name></member>
2371 …<type category="struct" name="VkBindImageMemoryInfoKHR" alias="VkBi…
2372 …<type category="struct" name="VkBindImageMemoryDeviceGroupInfo" structextends="VkBindImageMemoryIn…
2373 …_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO"><type>VkStructureType</type> <name>sType</name></member>
2374 <member>const <type>void</type>* <name>pNext</name></member>
2375 … <member optional="true"><type>uint32_t</type> <name>deviceIndexCount</name></member>
2376 … <member len="deviceIndexCount">const <type>uint32_t</type>* <name>pDeviceIndices</name></member>
2377 …<member optional="true"><type>uint32_t</type> <name>splitInstanceBindRegionCount</name></m…
2378 …itInstanceBindRegionCount">const <type>VkRect2D</type>* <name>pSplitInstanceBindRegions</name></m…
2380 …<type category="struct" name="VkBindImageMemoryDeviceGroupInfoKHR" alias="VkBi…
2381 …<type category="struct" name="VkDeviceGroupRenderPassBeginInfo" structextends="VkRenderPassBeginIn…
2382 …_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO"><type>VkStructureType</type> <name>sType</name></member>
2383 <member>const <type>void</type>* <name>pNext</name></member>
2384 <member><type>uint32_t</type> <name>deviceMask</name></member>
2385 … <member optional="true"><type>uint32_t</type> <name>deviceRenderAreaCount</name></member>
2386 …er len="deviceRenderAreaCount">const <type>VkRect2D</type>* <name>pDeviceRenderAreas</name></memb…
2388 …<type category="struct" name="VkDeviceGroupRenderPassBeginInfoKHR" alias="VkDe…
2389 …<type category="struct" name="VkDeviceGroupCommandBufferBeginInfo" structextends="VkCommandBufferB…
2390 …PE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO"><type>VkStructureType</type> <name>sType</name></member>
2391 <member>const <type>void</type>* <name>pNext</name></member>
2392 <member><type>uint32_t</type> <name>deviceMask</name></member>
2394 …<type category="struct" name="VkDeviceGroupCommandBufferBeginInfoKHR" alias="VkDe…
2395 <type category="struct" name="VkDeviceGroupSubmitInfo" structextends="VkSubmitInfo">
2396 …K_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO"><type>VkStructureType</type> <name>sType</name></member>
2397 <member>const <type>void</type>* <name>pNext</name></member>
2398 … <member optional="true"><type>uint32_t</type> <name>waitSemaphoreCount</name></member>
2399 …en="waitSemaphoreCount">const <type>uint32_t</type>* <name>pWaitSemaphoreDeviceIndices</name></…
2400 … <member optional="true"><type>uint32_t</type> <name>commandBufferCount</name></member>
2401 …len="commandBufferCount">const <type>uint32_t</type>* <name>pCommandBufferDeviceMasks</name></m…
2402 … <member optional="true"><type>uint32_t</type> <name>signalSemaphoreCount</name></member>
2403 …n="signalSemaphoreCount">const <type>uint32_t</type>* <name>pSignalSemaphoreDeviceIndices</name><…
2405 …<type category="struct" name="VkDeviceGroupSubmitInfoKHR" alias="VkDe…
2406 <type category="struct" name="VkDeviceGroupBindSparseInfo" structextends="VkBindSparseInfo">
2407 …UCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO"><type>VkStructureType</type> <name>sType</name></member>
2408 <member>const <type>void</type>* <name>pNext</name></member>
2409 … <member><type>uint32_t</type> <name>resourceDeviceIndex</name></member>
2410 … <member><type>uint32_t</type> <name>memoryDeviceIndex</name></member>
2412 …<type category="struct" name="VkDeviceGroupBindSparseInfoKHR" alias="VkDe…
2413 <type category="struct" name="VkDeviceGroupPresentCapabilitiesKHR" returnedonly="true">
2414 …YPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
2415 <member>const <type>void</type>* <name>pNext</name></member>
2416 …<member><type>uint32_t</type> <name>presentMask</name>[<enum>VK_MAX_DEVICE…
2417 <member><type>VkDeviceGroupPresentModeFlagsKHR</type> <name>modes</name></member>
2419 … <type category="struct" name="VkImageSwapchainCreateInfoKHR" structextends="VkImageCreateInfo">
2420 …TURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2421 <member>const <type>void</type>* <name>pNext</name></member>
2422 <member optional="true"><type>VkSwapchainKHR</type> <name>swapchain</name></member>
2424 …<type category="struct" name="VkBindImageMemorySwapchainInfoKHR" structextends="VkBindImageMemoryI…
2425 …TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2426 <member>const <type>void</type>* <name>pNext</name></member>
2427 <member externsync="true"><type>VkSwapchainKHR</type> <name>swapchain</name></member>
2428 <member><type>uint32_t</type> <name>imageIndex</name></member>
2430 <type category="struct" name="VkAcquireNextImageInfoKHR">
2431 …TRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2432 <member>const <type>void</type>* <name>pNext</name></member>
2433 <member externsync="true"><type>VkSwapchainKHR</type> <name>swapchain</name></member>
2434 <member><type>uint64_t</type> <name>timeout</name></member>
2435 … <member optional="true" externsync="true"><type>VkSemaphore</type> <name>semaphore</name></member>
2436 … <member optional="true" externsync="true"><type>VkFence</type> <name>fence</name></member>
2437 <member><type>uint32_t</type> <name>deviceMask</name></member>
2439 <type category="struct" name="VkDeviceGroupPresentInfoKHR" structextends="VkPresentInfoKHR">
2440 …UCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2441 <member>const <type>void</type>* <name>pNext</name></member>
2442 … <member optional="true"><type>uint32_t</type> <name>swapchainCount</name></member>
2443 … <member len="swapchainCount">const <type>uint32_t</type>* <name>pDeviceMasks</name></member>
2444 <member><type>VkDeviceGroupPresentModeFlagBitsKHR</type> <name>mode</name></member>
2446 … <type category="struct" name="VkDeviceGroupDeviceCreateInfo" structextends="VkDeviceCreateInfo">
2447 …TURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
2448 <member>const <type>void</type>* <name>pNext</name></member>
2449 …tional="true"><type>uint32_t</type> <name>physicalDeviceCount</name></memb…
2450 …n="physicalDeviceCount">const <type>VkPhysicalDevice</type>* <name>pPhysicalDevices</name></membe…
2452 …<type category="struct" name="VkDeviceGroupDeviceCreateInfoKHR" alias="VkDe…
2453 …<type category="struct" name="VkDeviceGroupSwapchainCreateInfoKHR" structextends="VkSwapchainCreat…
2454 …PE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2455 <member>const <type>void</type>* <name>pNext</name></member>
2456 …r><type>VkDeviceGroupPresentModeFlagsKHR</type> <name>modes</name></member>
2458 <type category="struct" name="VkDescriptorUpdateTemplateEntry">
2459 …<member><type>uint32_t</type> <name>dstBinding</name><comment>Binding with…
2460 …<member><type>uint32_t</type> <name>dstArrayElement</name><comment>Array e…
2461 …<member><type>uint32_t</type> <name>descriptorCount</name><comment>Number …
2462 …<member><type>VkDescriptorType</type> <name>descriptorType</name><comment>Descript…
2463 …<member><type>size_t</type> <name>offset</name><comment>Offset into pDat…
2464 …<member><type>size_t</type> <name>stride</name><comment>Stride between t…
2466 …<type category="struct" name="VkDescriptorUpdateTemplateEntryKHR" alias="VkDe…
2467 <type category="struct" name="VkDescriptorUpdateTemplateCreateInfo">
2468 …PE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
2469 … <member>const <type>void</type>* <name>pNext</name></member>
2470 …r optional="true"><type>VkDescriptorUpdateTemplateCreateFlags</type> <name>flags</name></member>
2471 …<member><type>uint32_t</type> <name>descriptorUpdateEntryCount</name><comment>Numb…
2472 …ount">const <type>VkDescriptorUpdateTemplateEntry</type>* <name>pDescriptorUpdateEntries</name><co…
2473 <member><type>VkDescriptorUpdateTemplateType</type> <name>templateType</name></member>
2474 …<member optional="true"><type>VkDescriptorSetLayout</type> <name>descriptorSetLayout</name></membe…
2475 …ember noautovalidity="true"><type>VkPipelineBindPoint</type> <name>pipelineBindPoint</name></membe…
2476 …<member noautovalidity="true"><type>VkPipelineLayout</type><name>pipelineLayout</name><comment>If …
2477 <member noautovalidity="true"><type>uint32_t</type> <name>set</name></member>
2479 …<type category="struct" name="VkDescriptorUpdateTemplateCreateInfoKHR" alias="VkDe…
2480 <type category="struct" name="VkXYColorEXT" comment="Chromaticity coordinate">
2481 <member><type>float</type> <name>x</name></member>
2482 <member><type>float</type> <name>y</name></member>
2484 <type category="struct" name="VkHdrMetadataEXT">
2486 …alues="VK_STRUCTURE_TYPE_HDR_METADATA_EXT"><type>VkStructureType</type> <name>sType</name></member>
2487 <member>const <type>void</type>* <name>pNext</name></member>
2489 …<member noautovalidity="true"><type>VkXYColorEXT</type> <name>displayPrimaryRed</name><comment>D…
2490 …<member noautovalidity="true"><type>VkXYColorEXT</type> <name>displayPrimaryGreen</name><comment…
2491 …<member noautovalidity="true"><type>VkXYColorEXT</type> <name>displayPrimaryBlue</name><comment>…
2492 …<member noautovalidity="true"><type>VkXYColorEXT</type> <name>whitePoint</name><comment>Display …
2493 …<member noautovalidity="true"><type>float</type> <name>maxLuminance</name><comment>Displa…
2494 …<member noautovalidity="true"><type>float</type> <name>minLuminance</name><comment>Displa…
2496 …<member noautovalidity="true"><type>float</type> <name>maxContentLightLevel</name><commen…
2497 …member noautovalidity="true"><type>float</type> <name>maxFrameAverageLightLevel</name></m…
2499 <type category="struct" name="VkRefreshCycleDurationGOOGLE" returnedonly="true">
2500 …<member><type>uint64_t</type> <name>refreshDuration</name><comment>Number …
2502 <type category="struct" name="VkPastPresentationTimingGOOGLE" returnedonly="true">
2503 …<member><type>uint32_t</type> <name>presentID</name><comment>Application-p…
2504 …<member><type>uint64_t</type> <name>desiredPresentTime</name><comment>Earl…
2505 …<member><type>uint64_t</type> <name>actualPresentTime</name><comment>Time …
2506 …<member><type>uint64_t</type> <name>earliestPresentTime</name><comment>Ear…
2507 …<member><type>uint64_t</type> <name>presentMargin</name><comment>How early…
2509 <type category="struct" name="VkPresentTimesInfoGOOGLE" structextends="VkPresentInfoKHR">
2510 …_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE"><type>VkStructureType</type> <name>sType</name></member>
2511 <member>const <type>void</type>* <name>pNext</name></member>
2512 …<member><type>uint32_t</type> <name>swapchainCount</name><comment>Copy of …
2513 …inCount" optional="true">const <type>VkPresentTimeGOOGLE</type>* <name>pTimes</name><comment>The…
2515 <type category="struct" name="VkPresentTimeGOOGLE">
2516 …<member><type>uint32_t</type> <name>presentID</name><comment>Application-p…
2517 …<member><type>uint64_t</type> <name>desiredPresentTime</name><comment>Earl…
2519 <type category="struct" name="VkIOSSurfaceCreateInfoMVK">
2520 …TRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK"><type>VkStructureType</type> <name>sType</name></member>
2521 … <member>const <type>void</type>* <name>pNext</name></member>
2522 … <member optional="true"><type>VkIOSSurfaceCreateFlagsMVK</type> <name>flags</name></member>
2523 …dity="true">const <type>void</type>* <name>pView</name></member>
2525 <type category="struct" name="VkMacOSSurfaceCreateInfoMVK">
2526 …UCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK"><type>VkStructureType</type> <name>sType</name></member>
2527 … <member>const <type>void</type>* <name>pNext</name></member>
2528 … <member optional="true"><type>VkMacOSSurfaceCreateFlagsMVK</type> <name>flags</name></member>
2529 …dity="true">const <type>void</type>* <name>pView</name></member>
2531 <type category="struct" name="VkMetalSurfaceCreateInfoEXT">
2532 …UCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
2533 … <member>const <type>void</type>* <name>pNext</name></member>
2534 … <member optional="true"><type>VkMetalSurfaceCreateFlagsEXT</type> <name>flags</name></member>
2535 … <member noautovalidity="true">const <type>CAMetalLayer</type>* <name>pLayer</name></member>
2537 <type category="struct" name="VkViewportWScalingNV">
2538 <member><type>float</type> <name>xcoeff</name></member>
2539 <member><type>float</type> <name>ycoeff</name></member>
2541 …<type category="struct" name="VkPipelineViewportWScalingStateCreateInfoNV" structextends="VkPipeli…
2542 …E_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
2543 <member>const <type>void</type>* <name>pNext</name></member>
2544 <member><type>VkBool32</type> <name>viewportWScalingEnable</name></member>
2545 <member><type>uint32_t</type> <name>viewportCount</name></member>
2546 …viewportCount">const <type>VkViewportWScalingNV</type>* <name>pViewportWScalings</name></memb…
2548 <type category="struct" name="VkViewportSwizzleNV">
2549 <member><type>VkViewportCoordinateSwizzleNV</type> <name>x</name></member>
2550 <member><type>VkViewportCoordinateSwizzleNV</type> <name>y</name></member>
2551 <member><type>VkViewportCoordinateSwizzleNV</type> <name>z</name></member>
2552 <member><type>VkViewportCoordinateSwizzleNV</type> <name>w</name></member>
2554 …<type category="struct" name="VkPipelineViewportSwizzleStateCreateInfoNV" structextends="VkPipelin…
2555 …INE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
2556 <member>const <type>void</type>* <name>pNext</name></member>
2557 …onal="true"><type>VkPipelineViewportSwizzleStateCreateFlagsNV</type> <name>flags</name></member>
2558 <member><type>uint32_t</type> <name>viewportCount</name></member>
2559 …"viewportCount">const <type>VkViewportSwizzleNV</type>* <name>pViewportSwizzles</name></membe…
2561 …<type category="struct" name="VkPhysicalDeviceDiscardRectanglePropertiesEXT" returnedonly="true" s…
2562 …L_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
2563 <member><type>void</type>* <name>pNext</name></member>
2564 …<member><type>uint32_t</type> <name>maxDiscardRectangles</name><comment>max number o…
2566 …<type category="struct" name="VkPipelineDiscardRectangleStateCreateInfoEXT" structextends="VkGraph…
2567 …E_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
2568 …>* <name>pNext</name></member>
2569 …VkPipelineDiscardRectangleStateCreateFlagsEXT</type> <name>flags</name></member>
2570 …ype> <name>discardRectangleMode</name></mem…
2571 …e> <name>discardRectangleCount</name></mem…
2572 …ue" len="discardRectangleCount">const <type>VkRect2D</type>* <name>pDiscardRectangles</name></memb…
2574 …<type category="struct" name="VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX" returnedonl…
2575 …TIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX"><type>VkStructureType</type> <name>sType</name></member>
2576 …ber noautovalidity="true"><type>void</type>* <name>pNext</name></member>
2577 …<member><type>VkBool32</type> <name>perViewPositionAllComponents</name></m…
2579 <type category="struct" name="VkInputAttachmentAspectReference">
2580 <member><type>uint32_t</type> <name>subpass</name></member>
2581 … <member><type>uint32_t</type> <name>inputAttachmentIndex</name></member>
2582 <member><type>VkImageAspectFlags</type> <name>aspectMask</name></member>
2584 …<type category="struct" name="VkInputAttachmentAspectReferenceKHR" alias="VkIn…
2585 …<type category="struct" name="VkRenderPassInputAttachmentAspectCreateInfo" structextends="VkRender…
2586 …_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
2587 <member>const <type>void</type>* <name>pNext</name></member>
2588 … <member><type>uint32_t</type> <name>aspectReferenceCount</name></member>
2589 …eCount">const <type>VkInputAttachmentAspectReference</type>* <name>pAspectReferences</name></membe…
2591 …<type category="struct" name="VkRenderPassInputAttachmentAspectCreateInfoKHR" alias="VkRe…
2592 <type category="struct" name="VkPhysicalDeviceSurfaceInfo2KHR">
2593 …E_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR"><type>VkStructureType</type> <name>sType</name></member>
2594 <member>const <type>void</type>* <name>pNext</name></member>
2595 <member><type>VkSurfaceKHR</type> <name>surface</name></member>
2597 <type category="struct" name="VkSurfaceCapabilities2KHR" returnedonly="true">
2598 …STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR"><type>VkStructureType</type> <name>sType</name></member>
2599 <member><type>void</type>* <name>pNext</name></member>
2600 <member><type>VkSurfaceCapabilitiesKHR</type> <name>surfaceCapabilities</name></member>
2602 <type category="struct" name="VkSurfaceFormat2KHR" returnedonly="true">
2603 …s="VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR"><type>VkStructureType</type> <name>sType</name></member>
2604 <member><type>void</type>* <name>pNext</name></member>
2605 <member><type>VkSurfaceFormatKHR</type> <name>surfaceFormat</name></member>
2607 <type category="struct" name="VkDisplayProperties2KHR" returnedonly="true">
2608 …K_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR"><type>VkStructureType</type> <name>sType</name></member>
2609 <member><type>void</type>* <name>pNext</name></member>
2610 <member><type>VkDisplayPropertiesKHR</type> <name>displayProperties</name></member>
2612 <type category="struct" name="VkDisplayPlaneProperties2KHR" returnedonly="true">
2613 …CTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR"><type>VkStructureType</type> <name>sType</name></member>
2614 <member><type>void</type>* <name>pNext</name></member>
2615 … <member><type>VkDisplayPlanePropertiesKHR</type> <name>displayPlaneProperties</name></member>
2617 <type category="struct" name="VkDisplayModeProperties2KHR" returnedonly="true">
2618 …UCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR"><type>VkStructureType</type> <name>sType</name></member>
2619 <member><type>void</type>* <name>pNext</name></member>
2620 … <member><type>VkDisplayModePropertiesKHR</type> <name>displayModeProperties</name></member>
2622 <type category="struct" name="VkDisplayPlaneInfo2KHR">
2623 …K_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR"><type>VkStructureType</type> <name>sType</name></member>
2624 <member>const <type>void</type>* <name>pNext</name></member>
2625 <member externsync="true"><type>VkDisplayModeKHR</type> <name>mode</name></member>
2626 <member><type>uint32_t</type> <name>planeIndex</name></member>
2628 <type category="struct" name="VkDisplayPlaneCapabilities2KHR" returnedonly="true">
2629 …URE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR"><type>VkStructureType</type> <name>sType</name></member>
2630 <member><type>void</type>* <name>pNext</name></member>
2631 <member><type>VkDisplayPlaneCapabilitiesKHR</type> <name>capabilities</name></member>
2633 …<type category="struct" name="VkSharedPresentSurfaceCapabilitiesKHR" returnedonly="true" structext…
2634 …E_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
2635 …ber noautovalidity="true"><type>void</type>* <name>pNext</name></member>
2636 …member optional="true"><type>VkImageUsageFlags</type> <name>sharedPresentSupportedUsageFlags</name
2638 …<type category="struct" name="VkPhysicalDevice16BitStorageFeatures" structextends="VkPhysicalDevic…
2639 …PE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES"><type>VkStructureType</type> <name>sType</name></member>
2640 <member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
2641 …<member><type>VkBool32</type> <name>storageBuffer16BitAccess</name><commen…
2642 …member><type>VkBool32</type> <name>uniformAndStorageBuffer16BitAccess</nam…
2643 …<member><type>VkBool32</type> <name>storagePushConstant16</name><comment>1…
2644 …<member><type>VkBool32</type> <name>storageInputOutput16</name><comment>16…
2646 …<type category="struct" name="VkPhysicalDevice16BitStorageFeaturesKHR" alias="VkPh…
2647 …<type category="struct" name="VkPhysicalDeviceSubgroupProperties" returnedonly="true" structextend…
2648 …_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES"><type>VkStructureType</type> <name>sType</name></member>
2649 <member><type>void</type>* <name>pNext</name></member>
2650 …oautovalidity="true"><type>uint32_t</type> <name>subgroupSize</name><comment>…
2651 …utovalidity="true"><type>VkShaderStageFlags</type> <name>supportedStages</name><comment…
2652 …ovalidity="true"><type>VkSubgroupFeatureFlags</type> <name>supportedOperations</name><comme…
2653 …<member noautovalidity="true"><type>VkBool32</type> <name>quadOperationsInAllStages</name><comment…
2655 <type category="struct" name="VkBufferMemoryRequirementsInfo2">
2656 …RE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2"><type>VkStructureType</type> <name>sType</name></member>
2657 …e>void</type>* <name>pNext</name></member>
2658 …fer</type> <name>buffer</name></member>
2660 …<type category="struct" name="VkBufferMemoryRequirementsInfo2KHR" alias="VkBu…
2661 <type category="struct" name="VkImageMemoryRequirementsInfo2">
2662 …URE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2"><type>VkStructureType</type> <name>sType</name></member>
2663 …e>void</type>* <name>pNext</name></member>
2664 …age</type> <name>image</name></member>
2666 …<type category="struct" name="VkImageMemoryRequirementsInfo2KHR" alias="VkIm…
2667 <type category="struct" name="VkImageSparseMemoryRequirementsInfo2">
2668 …E_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2"><type>VkStructureType</type> <name>sType</name></member>
2669 …e>void</type>* <name>pNext</name></member>
2670 …age</type> <name>image</name></member>
2672 …<type category="struct" name="VkImageSparseMemoryRequirementsInfo2KHR" alias="VkIm…
2673 <type category="struct" name="VkMemoryRequirements2" returnedonly="true">
2674 …="VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2"><type>VkStructureType</type> <name>sType</name></member>
2675 <member><type>void</type>* <name>pNext</name></member>
2676 …ments</type> <name>memoryRequirements</name></memb…
2678 …<type category="struct" name="VkMemoryRequirements2KHR" alias="VkMe…
2679 <type category="struct" name="VkSparseImageMemoryRequirements2" returnedonly="true">
2680 …E_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2"><type>VkStructureType</type> <name>sType</name></member>
2681 … <member><type>void</type>* <name>pNext</name></member>
2682 …moryRequirements</type> <name>memoryRequirements</name></memb…
2684 …<type category="struct" name="VkSparseImageMemoryRequirements2KHR" alias="VkSp…
2685 …<type category="struct" name="VkPhysicalDevicePointClippingProperties" returnedonly="true" structe…
2686 …PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES"><type>VkStructureType</type> <name>sType</name></member>
2687 <member><type>void</type>* <name>pNext</name></member>
2688 … <member><type>VkPointClippingBehavior</type> <name>pointClippingBehavior</name></member>
2690 …<type category="struct" name="VkPhysicalDevicePointClippingPropertiesKHR" alias="VkPh…
2691 …<type category="struct" name="VkMemoryDedicatedRequirements" returnedonly="true" structextends="Vk…
2692 …UCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS"><type>VkStructureType</type> <name>sType</name></member>
2693 <member><type>void</type>* <name>pNext</name></member>
2694 …<member><type>VkBool32</type> <name>prefersDedicatedAllocation</name></mem…
2695 …<member><type>VkBool32</type> <name>requiresDedicatedAllocation</name></me…
2697 …<type category="struct" name="VkMemoryDedicatedRequirementsKHR" alias="VkMe…
2698 … <type category="struct" name="VkMemoryDedicatedAllocateInfo" structextends="VkMemoryAllocateInfo">
2699 …CTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
2700 <member>const <type>void</type>* <name>pNext</name></member>
2701 …<member optional="true"><type>VkImage</type> <name>image</name><comment>Image that this a…
2702 …<member optional="true"><type>VkBuffer</type> <name>buffer</name><comment>Buffer that this…
2704 …<type category="struct" name="VkMemoryDedicatedAllocateInfoKHR" alias="VkMe…
2705 … <type category="struct" name="VkImageViewUsageCreateInfo" structextends="VkImageViewCreateInfo">
2706 …RUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
2707 <member>const <type>void</type>* <name>pNext</name></member>
2708 <member><type>VkImageUsageFlags</type> <name>usage</name></member>
2710 …<type category="struct" name="VkImageViewUsageCreateInfoKHR" alias="VkIm…
2711 …<type category="struct" name="VkPipelineTessellationDomainOriginStateCreateInfo" structextends="Vk…
2712 …SELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
2713 <member>const <type>void</type>* <name>pNext</name></member>
2714 <member><type>VkTessellationDomainOrigin</type> <name>domainOrigin</name></member>
2716 …<type category="struct" name="VkPipelineTessellationDomainOriginStateCreateInfoKHR" alias="VkPi…
2717 …<type category="struct" name="VkSamplerYcbcrConversionInfo" structextends="VkSamplerCreateInfo,VkI…
2718 …UCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO"><type>VkStructureType</type> <name>sType</name></member>
2719 <member>const <type>void</type>* <name>pNext</name></member>
2720 <member><type>VkSamplerYcbcrConversion</type> <name>conversion</name></member>
2722 …<type category="struct" name="VkSamplerYcbcrConversionInfoKHR" alias="VkSa…
2723 <type category="struct" name="VkSamplerYcbcrConversionCreateInfo">
2724 …TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
2725 <member>const <type>void</type>* <name>pNext</name></member>
2726 <member><type>VkFormat</type> <name>format</name></member>
2727 <member><type>VkSamplerYcbcrModelConversion</type> <name>ycbcrModel</name></member>
2728 <member><type>VkSamplerYcbcrRange</type> <name>ycbcrRange</name></member>
2729 <member><type>VkComponentMapping</type> <name>components</name></member>
2730 <member><type>VkChromaLocation</type> <name>xChromaOffset</name></member>
2731 <member><type>VkChromaLocation</type> <name>yChromaOffset</name></member>
2732 <member><type>VkFilter</type> <name>chromaFilter</name></member>
2733 …<member><type>VkBool32</type> <name>forceExplicitReconstruction</name></me…
2735 …<type category="struct" name="VkSamplerYcbcrConversionCreateInfoKHR" alias="VkSa…
2736 … <type category="struct" name="VkBindImagePlaneMemoryInfo" structextends="VkBindImageMemoryInfo">
2737 …RUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO"><type>VkStructureType</type> <name>sType</name></member>
2738 <member>const <type>void</type>* <name>pNext</name></member>
2739 <member><type>VkImageAspectFlagBits</type> <name>planeAspect</name></member>
2741 …<type category="struct" name="VkBindImagePlaneMemoryInfoKHR" alias="VkBi…
2742 …<type category="struct" name="VkImagePlaneMemoryRequirementsInfo" structextends="VkImageMemoryRequ…
2743 …TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO"><type>VkStructureType</type> <name>sType</name></member>
2744 <member>const <type>void</type>* <name>pNext</name></member>
2745 <member><type>VkImageAspectFlagBits</type> <name>planeAspect</name></member>
2747 …<type category="struct" name="VkImagePlaneMemoryRequirementsInfoKHR" alias="VkIm…
2748 …<type category="struct" name="VkPhysicalDeviceSamplerYcbcrConversionFeatures" structextends="VkPhy…
2749 …_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES"><type>VkStructureType</type> <name>sType</name></member>
2750 <member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
2751 …<member><type>VkBool32</type> <name>samplerYcbcrConversion</name><comment>…
2753 …<type category="struct" name="VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR" alias="VkPh…
2754 …<type category="struct" name="VkSamplerYcbcrConversionImageFormatProperties" returnedonly="true" s…
2755 …_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES"><type>VkStructureType</type> <name>sType</name></member>
2756 <member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
2757 …ember><type>uint32_t</type> <name>combinedImageSamplerDescriptorCount</nam…
2759 …<type category="struct" name="VkSamplerYcbcrConversionImageFormatPropertiesKHR" alias="VkSa…
2760 …<type category="struct" name="VkTextureLODGatherFormatPropertiesAMD" returnedonly="true" structext…
2761 …_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD"><type>VkStructureType</type> <name>sType</name></member>
2762 <member><type>void</type>* <name>pNext</name></member>
2763 …<member><type>VkBool32</type> <name>supportsTextureGatherLODBiasAMD</name>…
2765 <type category="struct" name="VkConditionalRenderingBeginInfoEXT">
2766 …TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
2767 <member>const <type>void</type>* <name>pNext</name></member>
2768 <member><type>VkBuffer</type> <name>buffer</name></member>
2769 <member><type>VkDeviceSize</type> <name>offset</name></member>
2770 … <member optional="true"><type>VkConditionalRenderingFlagsEXT</type> <name>flags</name></member>
2772 <type category="struct" name="VkProtectedSubmitInfo" structextends="VkSubmitInfo">
2773 …="VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO"><type>VkStructureType</type> <name>sType</name></member>
2774 <member>const <type>void</type>* <name>pNext</name></member>
2775 …<member><type>VkBool32</type> <name>protectedSubmit</name><comment>Submit p…
2777 …<type category="struct" name="VkPhysicalDeviceProtectedMemoryFeatures" structextends="VkPhysicalDe…
2778 …PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES"><type>VkStructureType</type> <name>sType</name></member>
2779 <member><type>void</type>* <name>pNext</name></member>
2780 … <member><type>VkBool32</type> <name>protectedMemory</name></member>
2782 …<type category="struct" name="VkPhysicalDeviceProtectedMemoryProperties" returnedonly="true" struc…
2783 …YSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES"><type>VkStructureType</type> <name>sType</name></member>
2784 <member><type>void</type>* <name>pNext</name></member>
2785 … <member><type>VkBool32</type> <name>protectedNoFault</name></member>
2787 <type category="struct" name="VkDeviceQueueInfo2">
2788 …es="VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2"><type>VkStructureType</type> <name>sType</name></member>
2789 <member>const <type>void</type>* <name>pNext</name></member>
2790 <member><type>VkDeviceQueueCreateFlags</type> <name>flags</name></member>
2791 … <member><type>uint32_t</type> <name>queueFamilyIndex</name></member>
2792 … <member><type>uint32_t</type> <name>queueIndex</name></member>
2794 …<type category="struct" name="VkPipelineCoverageToColorStateCreateInfoNV" structextends="VkPipelin…
2795 …NE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
2796 …>* <name>pNext</name></member>
2797 …e>VkPipelineCoverageToColorStateCreateFlagsNV</type> <name>flags</name></member>
2798 … <member><type>VkBool32</type> <name>coverageToColorEnable</name></member>
2799 …<member optional="true"><type>uint32_t</type> <name>coverageToColorLocation</name></member>
2801 …<type category="struct" name="VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT" returnedonly="true…
2802 …VICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
2803 <member><type>void</type>* <name>pNext</name></member>
2804 …<member><type>VkBool32</type> <name>filterMinmaxSingleComponentFormats</name></membe…
2805 …<member><type>VkBool32</type> <name>filterMinmaxImageComponentMapping</name></member>
2807 <type category="struct" name="VkSampleLocationEXT">
2808 <member><type>float</type> <name>x</name></member>
2809 <member><type>float</type> <name>y</name></member>
2811 … <type category="struct" name="VkSampleLocationsInfoEXT" structextends="VkImageMemoryBarrier">
2812 …_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
2813 <member>const <type>void</type>* <name>pNext</name></member>
2814 …ember optional="true"><type>VkSampleCountFlagBits</type> <name>sampleLocationsPerPixel</name></me…
2815 …member><type>VkExtent2D</type> <name>sampleLocationGridSize</name></me…
2816 …<member optional="true"><type>uint32_t</type> <name>sampleLocationsCount</name></mem…
2817 …sampleLocationsCount">const <type>VkSampleLocationEXT</type>* <name>pSampleLocations</name></membe…
2819 <type category="struct" name="VkAttachmentSampleLocationsEXT">
2820 … <member><type>uint32_t</type> <name>attachmentIndex</name></member>
2821 … <member><type>VkSampleLocationsInfoEXT</type> <name>sampleLocationsInfo</name></member>
2823 <type category="struct" name="VkSubpassSampleLocationsEXT">
2824 <member><type>uint32_t</type> <name>subpassIndex</name></member>
2825 … <member><type>VkSampleLocationsInfoEXT</type> <name>sampleLocationsInfo</name></member>
2827 …<type category="struct" name="VkRenderPassSampleLocationsBeginInfoEXT" structextends="VkRenderPass…
2828 …NDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
2829 <member>const <type>void</type>* <name>pNext</name></member>
2830 …mber optional="true"><type>uint32_t</type> <name>attachmentInitialSampleLocationsCount</na…
2831 …">const <type>VkAttachmentSampleLocationsEXT</type>* <name>pAttachmentInitialSampleLocations</name
2832 …<member optional="true"><type>uint32_t</type> <name>postSubpassSampleLocationsCount</name>…
2833 …sCount">const <type>VkSubpassSampleLocationsEXT</type>* <name>pPostSubpassSampleLocations</name></…
2835 …<type category="struct" name="VkPipelineSampleLocationsStateCreateInfoEXT" structextends="VkPipeli…
2836 …NE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
2837 <member>const <type>void</type>* <name>pNext</name></member>
2838 … <member><type>VkBool32</type> <name>sampleLocationsEnable</name></member>
2839 … <member><type>VkSampleLocationsInfoEXT</type> <name>sampleLocationsInfo</name></member>
2841 …<type category="struct" name="VkPhysicalDeviceSampleLocationsPropertiesEXT" returnedonly="true" st…
2842 …AL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
2843 <member><type>void</type>* <name>pNext</name></member>
2844 …<member><type>VkSampleCountFlags</type> <name>sampleLocationSampleCounts</name></mem…
2845 …<member><type>VkExtent2D</type> <name>maxSampleLocationGridSize</name></memb…
2846 …<member><type>float</type> <name>sampleLocationCoordinateRange</name>[2…
2847 …<member><type>uint32_t</type> <name>sampleLocationSubPixelBits</name></mem…
2848 …<member><type>VkBool32</type> <name>variableSampleLocations</name></member>
2850 <type category="struct" name="VkMultisamplePropertiesEXT" returnedonly="true">
2851 …STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
2852 <member><type>void</type>* <name>pNext</name></member>
2853 …<member><type>VkExtent2D</type> <name>maxSampleLocationGridSize</name></memb…
2855 …<type category="struct" name="VkSamplerReductionModeCreateInfoEXT" structextends="VkSamplerCreateI…
2856 …PE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
2857 <member>const <type>void</type>* <name>pNext</name></member>
2858 <member><type>VkSamplerReductionModeEXT</type> <name>reductionMode</name></member>
2860 …<type category="struct" name="VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT" structextends="Vk…
2861 …ICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
2862 …ber noautovalidity="true"><type>void</type>* <name>pNext</name></member>
2863 …<member><type>VkBool32</type> <name>advancedBlendCoherentOperations</name>…
2865 …<type category="struct" name="VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT" returnedonly="t…
2866 …E_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
2867 …ber noautovalidity="true"><type>void</type>* <name>pNext</name></member>
2868 …<member><type>uint32_t</type> <name>advancedBlendMaxColorAttachments</name
2869 …<member><type>VkBool32</type> <name>advancedBlendIndependentBlend</name></…
2870 …mber><type>VkBool32</type> <name>advancedBlendNonPremultipliedSrcColor</na…
2871 …mber><type>VkBool32</type> <name>advancedBlendNonPremultipliedDstColor</na…
2872 …<member><type>VkBool32</type> <name>advancedBlendCorrelatedOverlap</name><…
2873 …<member><type>VkBool32</type> <name>advancedBlendAllOperations</name></mem…
2875 …<type category="struct" name="VkPipelineColorBlendAdvancedStateCreateInfoEXT" structextends="VkPip…
2876 …OLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
2877 <member>const <type>void</type>* <name>pNext</name></member>
2878 <member><type>VkBool32</type> <name>srcPremultiplied</name></member>
2879 <member><type>VkBool32</type> <name>dstPremultiplied</name></member>
2880 <member><type>VkBlendOverlapEXT</type> <name>blendOverlap</name></member>
2882 …<type category="struct" name="VkPhysicalDeviceInlineUniformBlockFeaturesEXT" structextends="VkPhys…
2883 …_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
2884 <member><type>void</type>* <name>pNext</name></member>
2885 <member><type>VkBool32</type> <name>inlineUniformBlock</name></member>
2886 …<member><type>VkBool32</type> <name>descriptorBindingInlineUniformBlockUpdateAfterBi…
2888 …<type category="struct" name="VkPhysicalDeviceInlineUniformBlockPropertiesEXT" returnedonly="true"…
2889 …EVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
2890 <member><type>void</type>* <name>pNext</name></member>
2891 … <member><type>uint32_t</type> <name>maxInlineUniformBlockSize</name></member>
2892 …<member><type>uint32_t</type> <name>maxPerStageDescriptorInlineUniformBlocks</name><…
2893 …ember><type>uint32_t</type> <name>maxPerStageDescriptorUpdateAfterBindInlineUniformB…
2894 …<member><type>uint32_t</type> <name>maxDescriptorSetInlineUniformBlocks</name></memb…
2895 …<member><type>uint32_t</type> <name>maxDescriptorSetUpdateAfterBindInlineUniformBloc…
2897 …<type category="struct" name="VkWriteDescriptorSetInlineUniformBlockEXT" structextends="VkWriteDes…
2898 …E_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT"><type>VkStructureType</type> <name>sType</name></member>
2899 <member>const <type>void</type>* <name>pNext</name></member>
2900 <member><type>uint32_t</type> <name>dataSize</name></member>
2901 <member len="dataSize">const <type>void</type>* <name>pData</name></member>
2903 …<type category="struct" name="VkDescriptorPoolInlineUniformBlockCreateInfoEXT" structextends="VkDe…
2904 …POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
2905 <member>const <type>void</type>* <name>pNext</name></member>
2906 … <member><type>uint32_t</type> <name>maxInlineUniformBlockBindings</name></member>
2908 …<type category="struct" name="VkPipelineCoverageModulationStateCreateInfoNV" structextends="VkPipe…
2909 …_COVERAGE_MODULATION_STATE_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
2910 …>* <name>pNext</name></member>
2911 …VkPipelineCoverageModulationStateCreateFlagsNV</type> <name>flags</name></member>
2912 …ype> <name>coverageModulationMode</name></me…
2913 … <name>coverageModulationTableEnable</name><…
2914 … <name>coverageModulationTableCount</name><…
2915 …="coverageModulationTableCount">const <type>float</type>* <name>pCoverageModulationTable</name></m…
2917 …<type category="struct" name="VkImageFormatListCreateInfoKHR" structextends="VkImageCreateInfo,VkS…
2918 …RE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
2919 <member>const <type>void</type>* <name>pNext</name></member>
2920 … <member optional="true"><type>uint32_t</type> <name>viewFormatCount</name></member>
2921 … <member len="viewFormatCount">const <type>VkFormat</type>* <name>pViewFormats</name></member>
2923 <type category="struct" name="VkValidationCacheCreateInfoEXT">
2924 …URE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
2925 <member>const <type>void</type>* <name>pNext</name></member>
2926 …<member optional="true"><type>VkValidationCacheCreateFlagsEXT</type> <name>flags</name></member>
2927 … <member optional="true"><type>size_t</type> <name>initialDataSize</name></member>
2928 …member len="initialDataSize">const <type>void</type>* <name>pInitialData</name></member>
2930 …<type category="struct" name="VkShaderModuleValidationCacheCreateInfoEXT" structextends="VkShaderM…
2931 …R_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
2932 <member>const <type>void</type>* <name>pNext</name></member>
2933 <member><type>VkValidationCacheEXT</type> <name>validationCache</name></member>
2935 …<type category="struct" name="VkPhysicalDeviceMaintenance3Properties" returnedonly="true" structex…
2936 …_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES"><type>VkStructureType</type> <name>sType</name></member>
2937 <member><type>void</type>* <name>pNext</name></member>
2938 … <member><type>uint32_t</type> <name>maxPerSetDescriptors</name></member>
2939 …<member><type>VkDeviceSize</type> <name>maxMemoryAllocationSize</name></member>
2941 …<type category="struct" name="VkPhysicalDeviceMaintenance3PropertiesKHR" alias="VkPh…
2942 <type category="struct" name="VkDescriptorSetLayoutSupport" returnedonly="true">
2943 …UCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT"><type>VkStructureType</type> <name>sType</name></member>
2944 <member><type>void</type>* <name>pNext</name></member>
2945 <member><type>VkBool32</type> <name>supported</name></member>
2947 …<type category="struct" name="VkDescriptorSetLayoutSupportKHR" alias="VkDe…
2948 …<type category="struct" name="VkPhysicalDeviceShaderDrawParameterFeatures" structextends="VkPhysic…
2949 …CAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES"><type>VkStructureType</type> <name>sType</name></member>
2950 …ber noautovalidity="true"><type>void</type>* <name>pNext</name></member>
2951 … <member><type>VkBool32</type> <name>shaderDrawParameters</name></member>
2953 …<type category="struct" name="VkPhysicalDeviceFloat16Int8FeaturesKHR" structextends="VkPhysicalDev…
2954 …PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
2955 …<member noautovalidity="true"><type>void</type>* <name>pNext</name></member> …
2956 …<member><type>VkBool32</type> <name>shaderFloat16</name></member> …
2957 …<member><type>VkBool32</type> <name>shaderInt8</name></member> …
2959 …<type category="struct" name="VkPhysicalDeviceFloatControlsPropertiesKHR" returnedonly="true" stru…
2960 …ICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
2961 <member><type>void</type>* <name>pNext</name></member>
2962 … <member><type>VkBool32</type> <name>separateDenormSettings</name></member>
2963 …<member><type>VkBool32</type> <name>separateRoundingModeSettings</name></m…
2964 …mber><type>VkBool32</type> <name>shaderSignedZeroInfNanPreserveFloat16</na…
2965 …mber><type>VkBool32</type> <name>shaderSignedZeroInfNanPreserveFloat32</na…
2966 …mber><type>VkBool32</type> <name>shaderSignedZeroInfNanPreserveFloat64</na…
2967 …<member><type>VkBool32</type> <name>shaderDenormPreserveFloat16</name></me…
2968 …<member><type>VkBool32</type> <name>shaderDenormPreserveFloat32</name></me…
2969 …<member><type>VkBool32</type> <name>shaderDenormPreserveFloat64</name></me…
2970 …<member><type>VkBool32</type> <name>shaderDenormFlushToZeroFloat16</name><…
2971 …<member><type>VkBool32</type> <name>shaderDenormFlushToZeroFloat32</name><…
2972 …<member><type>VkBool32</type> <name>shaderDenormFlushToZeroFloat64</name><…
2973 …<member><type>VkBool32</type> <name>shaderRoundingModeRTEFloat16</name></m…
2974 …<member><type>VkBool32</type> <name>shaderRoundingModeRTEFloat32</name></m…
2975 …<member><type>VkBool32</type> <name>shaderRoundingModeRTEFloat64</name></m…
2976 …<member><type>VkBool32</type> <name>shaderRoundingModeRTZFloat16</name></m…
2977 …<member><type>VkBool32</type> <name>shaderRoundingModeRTZFloat32</name></m…
2978 …<member><type>VkBool32</type> <name>shaderRoundingModeRTZFloat64</name></m…
2980 <type category="struct" name="VkNativeBufferANDROID">
2981 …="VK_STRUCTURE_TYPE_NATIVE_BUFFER_ANDROID"><type>VkStructureType</type> <name>sType</name></member>
2982 <member>const <type>void</type>* <name>pNext</name></member>
2983 <member>const <type>void</type>* <name>handle</name></member>
2984 <member><type>int</type> <name>stride</name></member>
2985 <member><type>int</type> <name>format</name></member>
2986 <member><type>int</type> <name>usage</name></member>
2988 <type category="struct" name="VkShaderResourceUsageAMD" returnedonly="true">
2989 <member><type>uint32_t</type> <name>numUsedVgprs</name></member>
2990 <member><type>uint32_t</type> <name>numUsedSgprs</name></member>
2991 <member><type>uint32_t</type> <name>ldsSizePerLocalWorkGroup</name></member>
2992 <member><type>size_t</type> <name>ldsUsageSizeInBytes</name></member>
2993 <member><type>size_t</type> <name>scratchMemUsageInBytes</name></member>
2995 <type category="struct" name="VkShaderStatisticsInfoAMD" returnedonly="true">
2996 <member><type>VkShaderStageFlags</type> <name>shaderStageMask</name></member>
2997 <member><type>VkShaderResourceUsageAMD</type> <name>resourceUsage</name></member>
2998 <member><type>uint32_t</type> <name>numPhysicalVgprs</name></member>
2999 <member><type>uint32_t</type> <name>numPhysicalSgprs</name></member>
3000 <member><type>uint32_t</type> <name>numAvailableVgprs</name></member>
3001 <member><type>uint32_t</type> <name>numAvailableSgprs</name></member>
3002 <member><type>uint32_t</type> <name>computeWorkGroupSize</name>[3]</member>
3004 …<type category="struct" name="VkDeviceQueueGlobalPriorityCreateInfoEXT" structextends="VkDeviceQue…
3005 …ICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3006 <member>const <type>void</type>* <name>pNext</name></member>
3007 <member><type>VkQueueGlobalPriorityEXT</type> <name>globalPriority</name></member>
3009 <type category="struct" name="VkDebugUtilsObjectNameInfoEXT">
3010 …URE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3011 …ber>const <type>void</type>* <name>pNext</name></member>
3012 …type>VkObjectType</type> <name>objectType</name></member>
3013 …pe>uint64_t</type> <name>objectHandle</name></member>
3014 …tional="true" len="null-terminated">const <type>char</type>* <name>pObjectName</name></member>
3016 <type category="struct" name="VkDebugUtilsObjectTagInfoEXT">
3017 …TURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3018 <member>const <type>void</type>* <name>pNext</name></member>
3019 … <member><type>VkObjectType</type> <name>objectType</name></member>
3020 … <member><type>uint64_t</type> <name>objectHandle</name></member>
3021 … <member><type>uint64_t</type> <name>tagName</name></member>
3022 … <member><type>size_t</type> <name>tagSize</name></member>
3023 <member len="tagSize">const <type>void</type>* <name>pTag</name></member>
3025 <type category="struct" name="VkDebugUtilsLabelEXT">
3026 …="VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT"><type>VkStructureType</type> <name>sType</name></member>
3027 <member>const <type>void</type>* <name>pNext</name></member>
3028 … <member len="null-terminated">const <type>char</type>* <name>pLabelName</name></member>
3029 … <member optional="true"><type>float</type> <name>color</name>[4]</member>
3031 …<type category="struct" name="VkDebugUtilsMessengerCreateInfoEXT" structextends="VkInstanceCreateI…
3032 …YPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3033 …ember>const <type>void</type>* <name>pNext</name></member>
3034 …ember optional="true"><type>VkDebugUtilsMessengerCreateFlagsEXT</type> <name>flags</name></member>
3035 …e>VkDebugUtilsMessageSeverityFlagsEXT</type> <name>messageSeverity</name></member>
3036 …<type>VkDebugUtilsMessageTypeFlagsEXT</type> <name>messageType</name></member>
3037 …e>PFN_vkDebugUtilsMessengerCallbackEXT</type> <name>pfnUserCallback</name></member>
3038 …r optional="true"><type>void</type>* <name>pUserData</name></member>
3040 <type category="struct" name="VkDebugUtilsMessengerCallbackDataEXT">
3041 …E_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT"><type>VkStructureType</type> <name>sType</name></member>
3042 …ype>void</type>* <name>pNext</name></member>
3043 …DebugUtilsMessengerCallbackDataFlagsEXT</type> <name>flags</name></member>
3044 …ted">const <type>char</type>* <name>pMessageIdName</name></member>
3045 …e> <name>messageIdNumber</name></member>
3046 … <type>char</type>* <name>pMessage</name></member>
3047 …pe> <name>queueLabelCount</name></member>
3048 …Count">const <type>VkDebugUtilsLabelEXT</type>* <name>pQueueLabels</name></member>
3049 …pe> <name>cmdBufLabelCount</name></membe…
3050 …Count">const <type>VkDebugUtilsLabelEXT</type>* <name>pCmdBufLabels</name></member>
3051 …</type> <name>objectCount</name></member>
3052 …Count">const <type>VkDebugUtilsObjectNameInfoEXT</type>* <name>pObjects</name></member>
3054 …<type category="struct" name="VkImportMemoryHostPointerInfoEXT" structextends="VkMemoryAllocateInf…
3055 …_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3056 <member>const <type>void</type>* <name>pNext</name></member>
3057 <member><type>VkExternalMemoryHandleTypeFlagBits</type> <name>handleType</name></member>
3058 <member optional="false"><type>void</type>* <name>pHostPointer</name></member>
3060 <type category="struct" name="VkMemoryHostPointerPropertiesEXT" returnedonly="true">
3061 …E_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3062 <member><type>void</type>* <name>pNext</name></member>
3063 <member><type>uint32_t</type> <name>memoryTypeBits</name></member>
3065 …<type category="struct" name="VkPhysicalDeviceExternalMemoryHostPropertiesEXT" returnedonly="true"…
3066 …EVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3067 <member><type>void</type>* <name>pNext</name></member>
3068 <member><type>VkDeviceSize</type> <name>minImportedHostPointerAlignment</name></member>
3070 …<type category="struct" name="VkPhysicalDeviceConservativeRasterizationPropertiesEXT" returnedonly…
3071 …CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3072 …<member><type>void</type>* <name>pNext</name><comment>Pointer to next structure</…
3073 …<member><type>float</type> <name>primitiveOverestimationSize</name><comment>The s…
3074 …<member><type>float</type> <name>maxExtraPrimitiveOverestimationSize</name><comme…
3075 …<member><type>float</type> <name>extraPrimitiveOverestimationSizeGranularity</nam…
3076 …<member><type>VkBool32</type> <name>primitiveUnderestimation</name><comment>true if …
3077 …<member><type>VkBool32</type> <name>conservativePointAndLineRasterization</name><com…
3078 …<member><type>VkBool32</type> <name>degenerateTrianglesRasterized</name><comment>tru…
3079 …<member><type>VkBool32</type> <name>degenerateLinesRasterized</name><comment>true if…
3080 …<member><type>VkBool32</type> <name>fullyCoveredFragmentShaderInputVariable</name><c…
3081 …<member><type>VkBool32</type> <name>conservativeRasterizationPostDepthCoverage</name
3083 <type category="struct" name="VkCalibratedTimestampInfoEXT">
3084 …UCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3085 <member>const <type>void</type>* <name>pNext</name></member>
3086 <member><type>VkTimeDomainEXT</type> <name>timeDomain</name></member>
3088 …<type category="struct" name="VkPhysicalDeviceShaderCorePropertiesAMD" returnedonly="true" structe…
3089 …HYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD"><type>VkStructureType</type> <name>sType</name></member>
3090 …<member><type>void</type>* <name>pNext</name><comment>Pointer to next structure</comment></memb…
3091 …<member><type>uint32_t</type> <name>shaderEngineCount</name><comment>number of shader engines</com…
3092 …<member><type>uint32_t</type> <name>shaderArraysPerEngineCount</name><comment>number of shader arr…
3093 …<member><type>uint32_t</type> <name>computeUnitsPerShaderArray</name><comment>number of CUs per sh…
3094 …<member><type>uint32_t</type> <name>simdPerComputeUnit</name><comment>number of SIMDs per compute …
3095 …<member><type>uint32_t</type> <name>wavefrontsPerSimd</name><comment>number of wavefront slots in …
3096 …<member><type>uint32_t</type> <name>wavefrontSize</name><comment>number of threads per wavefront</…
3097 …<member><type>uint32_t</type> <name>sgprsPerSimd</name><comment>number of physical SGPRs per SIMD<…
3098 …<member><type>uint32_t</type> <name>minSgprAllocation</name><comment>minimum number of SGPRs that …
3099 …<member><type>uint32_t</type> <name>maxSgprAllocation</name><comment>number of available SGPRs</co…
3100 …<member><type>uint32_t</type> <name>sgprAllocationGranularity</name><comment>SGPRs are allocated i…
3101 …<member><type>uint32_t</type> <name>vgprsPerSimd</name><comment>number of physical VGPRs per SIMD<…
3102 …<member><type>uint32_t</type> <name>minVgprAllocation</name><comment>minimum number of VGPRs that …
3103 …<member><type>uint32_t</type> <name>maxVgprAllocation</name><comment>number of available VGPRs</co…
3104 …<member><type>uint32_t</type> <name>vgprAllocationGranularity</name><comment>VGPRs are allocated i…
3106 …<type category="struct" name="VkPipelineRasterizationConservativeStateCreateInfoEXT" structextends…
3107 …ZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3108 … <name>pNext</name></member> …
3109 …elineRasterizationConservativeStateCreateFlagsEXT</type> <name>flags</name></member> …
3110 …T</type> <name>conservativeRasterizationMode</name><…
3111 … <name>extraPrimitiveOverestimationSize</name
3113 …<type category="struct" name="VkPhysicalDeviceDescriptorIndexingFeaturesEXT" structextends="VkPhys…
3114 …L_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3115 …ber noautovalidity="true"><type>void</type>* <name>pNext</name></member>
3116 …<member><type>VkBool32</type> <name>shaderInputAttachmentArrayDynamicIndexing</name>…
3117 …<member><type>VkBool32</type> <name>shaderUniformTexelBufferArrayDynamicIndexing</na…
3118 …<member><type>VkBool32</type> <name>shaderStorageTexelBufferArrayDynamicIndexing</na…
3119 …<member><type>VkBool32</type> <name>shaderUniformBufferArrayNonUniformIndexing</name
3120 …<member><type>VkBool32</type> <name>shaderSampledImageArrayNonUniformIndexing</name>…
3121 …<member><type>VkBool32</type> <name>shaderStorageBufferArrayNonUniformIndexing</name
3122 …<member><type>VkBool32</type> <name>shaderStorageImageArrayNonUniformIndexing</name>…
3123 …<member><type>VkBool32</type> <name>shaderInputAttachmentArrayNonUniformIndexing</na…
3124 …<member><type>VkBool32</type> <name>shaderUniformTexelBufferArrayNonUniformIndexing<…
3125 …<member><type>VkBool32</type> <name>shaderStorageTexelBufferArrayNonUniformIndexing<…
3126 …<member><type>VkBool32</type> <name>descriptorBindingUniformBufferUpdateAfterBind</n…
3127 …<member><type>VkBool32</type> <name>descriptorBindingSampledImageUpdateAfterBind</na…
3128 …<member><type>VkBool32</type> <name>descriptorBindingStorageImageUpdateAfterBind</na…
3129 …<member><type>VkBool32</type> <name>descriptorBindingStorageBufferUpdateAfterBind</n…
3130 …<member><type>VkBool32</type> <name>descriptorBindingUniformTexelBufferUpdateAfterBi…
3131 …<member><type>VkBool32</type> <name>descriptorBindingStorageTexelBufferUpdateAfterBi…
3132 …<member><type>VkBool32</type> <name>descriptorBindingUpdateUnusedWhilePending</name>…
3133 … <member><type>VkBool32</type> <name>descriptorBindingPartiallyBound</name></member>
3134 …<member><type>VkBool32</type> <name>descriptorBindingVariableDescriptorCount</name><…
3135 <member><type>VkBool32</type> <name>runtimeDescriptorArray</name></member>
3137 …<type category="struct" name="VkPhysicalDeviceDescriptorIndexingPropertiesEXT" returnedonly="true"…
3138 …DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3139 …ber noautovalidity="true"><type>void</type>* <name>pNext</name></member>
3140 …<member><type>uint32_t</type> <name>maxUpdateAfterBindDescriptorsInAllPools</name></…
3141 …<member><type>VkBool32</type> <name>shaderUniformBufferArrayNonUniformIndexingNative…
3142 …<member><type>VkBool32</type> <name>shaderSampledImageArrayNonUniformIndexingNative<…
3143 …<member><type>VkBool32</type> <name>shaderStorageBufferArrayNonUniformIndexingNative…
3144 …<member><type>VkBool32</type> <name>shaderStorageImageArrayNonUniformIndexingNative<…
3145 …<member><type>VkBool32</type> <name>shaderInputAttachmentArrayNonUniformIndexingNati…
3146 …<member><type>VkBool32</type> <name>robustBufferAccessUpdateAfterBind</name></member>
3147 … <member><type>VkBool32</type> <name>quadDivergentImplicitLod</name></member>
3148 …<member><type>uint32_t</type> <name>maxPerStageDescriptorUpdateAfterBindSamplers</na…
3149 …<member><type>uint32_t</type> <name>maxPerStageDescriptorUpdateAfterBindUniformBuffe…
3150 …<member><type>uint32_t</type> <name>maxPerStageDescriptorUpdateAfterBindStorageBuffe…
3151 …<member><type>uint32_t</type> <name>maxPerStageDescriptorUpdateAfterBindSampledImage…
3152 …<member><type>uint32_t</type> <name>maxPerStageDescriptorUpdateAfterBindStorageImage…
3153 …<member><type>uint32_t</type> <name>maxPerStageDescriptorUpdateAfterBindInputAttachm…
3154 …<member><type>uint32_t</type> <name>maxPerStageUpdateAfterBindResources</name></memb…
3155 …<member><type>uint32_t</type> <name>maxDescriptorSetUpdateAfterBindSamplers</name></…
3156 …<member><type>uint32_t</type> <name>maxDescriptorSetUpdateAfterBindUniformBuffers</n…
3157 …<member><type>uint32_t</type> <name>maxDescriptorSetUpdateAfterBindUniformBuffersDyn…
3158 …<member><type>uint32_t</type> <name>maxDescriptorSetUpdateAfterBindStorageBuffers</n…
3159 …<member><type>uint32_t</type> <name>maxDescriptorSetUpdateAfterBindStorageBuffersDyn…
3160 …<member><type>uint32_t</type> <name>maxDescriptorSetUpdateAfterBindSampledImages</na…
3161 …<member><type>uint32_t</type> <name>maxDescriptorSetUpdateAfterBindStorageImages</na…
3162 …<member><type>uint32_t</type> <name>maxDescriptorSetUpdateAfterBindInputAttachments<…
3164 …<type category="struct" name="VkDescriptorSetLayoutBindingFlagsCreateInfoEXT" structextends="VkDes…
3165 …_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3166 <member>const <type>void</type>* <name>pNext</name></member>
3167 … <member optional="true"><type>uint32_t</type> <name>bindingCount</name></member>
3168 …optional="true">const <type>VkDescriptorBindingFlagsEXT</type>* <name>pBindingFlags</name></member>
3170 …<type category="struct" name="VkDescriptorSetVariableDescriptorCountAllocateInfoEXT" structextends…
3171 …RIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3172 <member>const <type>void</type>* <name>pNext</name></member>
3173 …<member optional="true"><type>uint32_t</type> <name>descriptorSetCount</name></membe…
3174 …member len="descriptorSetCount">const <type>uint32_t</type>* <name>pDescriptorCounts</name></membe…
3176 …<type category="struct" name="VkDescriptorSetVariableDescriptorCountLayoutSupportEXT" structextend…
3177 …IABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT"><type>VkStructureType</type> <name>sType</name></member>
3178 <member><type>void</type>* <name>pNext</name></member>
3179 <member><type>uint32_t</type> <name>maxVariableDescriptorCount</name></member>
3181 <type category="struct" name="VkAttachmentDescription2KHR">
3182 …RUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR"><type>VkStructureType</type> <name>sType</name></member>
3183 … <member noautovalidity="true">const <type>void</type>* <name>pNext</name></member>
3184 … <member optional="true"><type>VkAttachmentDescriptionFlags</type> <name>flags</name></member>
3185 … <member><type>VkFormat</type> <name>format</name></member>
3186 … <member><type>VkSampleCountFlagBits</type> <name>samples</name></member>
3187 …<member><type>VkAttachmentLoadOp</type> <name>loadOp</name><comment>Load…
3188 …<member><type>VkAttachmentStoreOp</type> <name>storeOp</name><comment>Sto…
3189 …mber><type>VkAttachmentLoadOp</type> <name>stencilLoadOp</name><comment>…
3190 …mber><type>VkAttachmentStoreOp</type> <name>stencilStoreOp</name><comment…
3191 …ember><type>VkImageLayout</type> <name>initialLayout</name></member>
3192 …<member><type>VkImageLayout</type> <name>finalLayout</name></member>
3194 <type category="struct" name="VkAttachmentReference2KHR">
3195 …STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR"><type>VkStructureType</type> <name>sType</name></member>
3196 <member noautovalidity="true">const <type>void</type>* <name>pNext</name></member>
3197 <member><type>uint32_t</type> <name>attachment</name></member>
3198 <member><type>VkImageLayout</type> <name>layout</name></member>
3199 … <member noautovalidity="true"><type>VkImageAspectFlags</type> <name>aspectMask</name></member>
3201 <type category="struct" name="VkSubpassDescription2KHR">
3202 …_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR"><type>VkStructureType</type> <name>sType</name></member>
3203 …oautovalidity="true">const <type>void</type>* <name>pNext</name></member>
3204 …ptional="true"><type>VkSubpassDescriptionFlags</type> <name>flags</name></member>
3205 …lineBindPoint</type> <name>pipelineBindPoint</name></membe…
3206 …e>uint32_t</type> <name>viewMask</name></member>
3207 …e"><type>uint32_t</type> <name>inputAttachmentCount</name></mem…
3208 …tachmentCount">const <type>VkAttachmentReference2KHR</type>* <name>pInputAttachments</name></membe…
3209 …e"><type>uint32_t</type> <name>colorAttachmentCount</name></mem…
3210 …tachmentCount">const <type>VkAttachmentReference2KHR</type>* <name>pColorAttachments</name></membe…
3211 …achmentCount">const <type>VkAttachmentReference2KHR</type>* <name>pResolveAttachments</name></memb…
3212 …>const <type>VkAttachmentReference2KHR</type>* <name>pDepthStencilAttachment</name></me…
3213 …><type>uint32_t</type> <name>preserveAttachmentCount</name></me…
3214 …AttachmentCount">const <type>uint32_t</type>* <name>pPreserveAttachments</name></mem…
3216 <type category="struct" name="VkSubpassDependency2KHR">
3217 …K_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR"><type>VkStructureType</type> <name>sType</name></member>
3218 <member noautovalidity="true">const <type>void</type>* <name>pNext</name></member>
3219 <member><type>uint32_t</type> <name>srcSubpass</name></member>
3220 <member><type>uint32_t</type> <name>dstSubpass</name></member>
3221 … <member><type>VkPipelineStageFlags</type> <name>srcStageMask</name></member>
3222 … <member><type>VkPipelineStageFlags</type> <name>dstStageMask</name></member>
3223 … <member optional="true"><type>VkAccessFlags</type> <name>srcAccessMask</name></member>
3224 … <member optional="true"><type>VkAccessFlags</type> <name>dstAccessMask</name></member>
3225 … <member optional="true"><type>VkDependencyFlags</type> <name>dependencyFlags</name></member>
3226 <member optional="true"><type>int32_t</type> <name>viewOffset</name></member>
3228 <type category="struct" name="VkRenderPassCreateInfo2KHR">
3229 …UCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR"><type>VkStructureType</type> <name>sType</name></member>
3230 …r>const <type>void</type>* <name>pNext</name></member>
3231 …ional="true" noautovalidity="true"><type>VkRenderPassCreateFlags</type> <name>flags</name></member>
3232 …="true"><type>uint32_t</type> <name>attachmentCount</name></member>
3233 …attachmentCount">const <type>VkAttachmentDescription2KHR</type>* <name>pAttachments</name></member>
3234 …>uint32_t</type> <name>subpassCount</name></member>
3235 …="subpassCount">const <type>VkSubpassDescription2KHR</type>* <name>pSubpasses</name></member>
3236 …="true"><type>uint32_t</type> <name>dependencyCount</name></member>
3237 …ependencyCount">const <type>VkSubpassDependency2KHR</type>* <name>pDependencies</name></member>
3238 …ue"><type>uint32_t</type> <name>correlatedViewMaskCount</name></me…
3239 …latedViewMaskCount">const <type>uint32_t</type>* <name>pCorrelatedViewMasks</name></mem…
3241 <type category="struct" name="VkSubpassBeginInfoKHR">
3242 …"VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
3243 <member>const <type>void</type>* <name>pNext</name></member>
3244 <member><type>VkSubpassContents</type> <name>contents</name></member>
3246 <type category="struct" name="VkSubpassEndInfoKHR">
3247 …s="VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
3248 <member>const <type>void</type>* <name>pNext</name></member>
3250 <type category="struct" name="VkVertexInputBindingDivisorDescriptionEXT">
3251 <member><type>uint32_t</type> <name>binding</name></member>
3252 <member><type>uint32_t</type> <name>divisor</name></member>
3254 …<type category="struct" name="VkPipelineVertexInputDivisorStateCreateInfoEXT" structextends="VkPip…
3255 …ERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3256 <member>const <type>void</type>* <name>pNext</name></member>
3257 …<member><type>uint32_t</type> <name>vertexBindingDivisorCount</name></m…
3258 …ype>VkVertexInputBindingDivisorDescriptionEXT</type>* <name>pVertexBindingDivisors</name></me…
3260 …<type category="struct" name="VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT" returnedonly="t…
3261 …E_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3262 <member><type>void</type>* <name>pNext</name></member>
3263 …<member><type>uint32_t</type> <name>maxVertexAttribDivisor</name><comment>max value …
3265 …<type category="struct" name="VkPhysicalDevicePCIBusInfoPropertiesEXT" structextends="VkPhysicalDe…
3266 …YSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3267 <member><type>void</type>* <name>pNext</name></member>
3268 <member><type>uint32_t</type> <name>pciDomain</name></member>
3269 <member><type>uint32_t</type> <name>pciBus</name></member>
3270 <member><type>uint32_t</type> <name>pciDevice</name></member>
3271 <member><type>uint32_t</type> <name>pciFunction</name></member>
3273 …<type category="struct" name="VkImportAndroidHardwareBufferInfoANDROID" structextends="VkMemoryAll…
3274 …PORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID"><type>VkStructureType</type> <name>sType</name></member>
3275 <member>const <type>void</type>* <name>pNext</name></member>
3276 <member>struct <type>AHardwareBuffer</type>* <name>buffer</name></member>
3278 …<type category="struct" name="VkAndroidHardwareBufferUsageANDROID" structextends="VkImageFormatPro…
3279 …YPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID"><type>VkStructureType</type> <name>sType</name></member>
3280 <member><type>void</type>* <name>pNext</name></member>
3281 …<member><type>uint64_t</type> <name>androidHardwareBufferUsage</name></m…
3283 <type category="struct" name="VkAndroidHardwareBufferPropertiesANDROID" returnedonly="true">
3284 …NDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID"><type>VkStructureType</type> <name>sType</name></member>
3285 <member><type>void</type>* <name>pNext</name></member>
3286 … <member><type>VkDeviceSize</type> <name>allocationSize</name></member>
3287 … <member><type>uint32_t</type> <name>memoryTypeBits</name></member>
3289 <type category="struct" name="VkMemoryGetAndroidHardwareBufferInfoANDROID">
3290 …_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID"><type>VkStructureType</type> <name>sType</name></member>
3291 <member>const <type>void</type>* <name>pNext</name></member>
3292 <member><type>VkDeviceMemory</type> <name>memory</name></member>
3294 …<type category="struct" name="VkAndroidHardwareBufferFormatPropertiesANDROID" structextends="VkAnd…
3295 …HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID"><type>VkStructureType</type> <name>sType</name></member>
3296 <member><type>void</type>* <name>pNext</name></member>
3297 <member><type>VkFormat</type> <name>format</name></member>
3298 … <member><type>uint64_t</type> <name>externalFormat</name></member>
3299 … <member><type>VkFormatFeatureFlags</type> <name>formatFeatures</name></member>
3300 …ember><type>VkComponentMapping</type> <name>samplerYcbcrConversionComponents</name
3301 … <member><type>VkSamplerYcbcrModelConversion</type> <name>suggestedYcbcrModel</name></member>
3302 … <member><type>VkSamplerYcbcrRange</type> <name>suggestedYcbcrRange</name></member>
3303 …<member><type>VkChromaLocation</type> <name>suggestedXChromaOffset</name></membe…
3304 …<member><type>VkChromaLocation</type> <name>suggestedYChromaOffset</name></membe…
3306 …<type category="struct" name="VkCommandBufferInheritanceConditionalRenderingInfoEXT" structextends…
3307 …NHERITANCE_CONDITIONAL_RENDERING_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3308 <member>const <type>void</type>* <name>pNext</name></member>
3309 …<member><type>VkBool32</type> <name>conditionalRenderingEnable</name><c…
3311 …<type category="struct" name="VkExternalFormatANDROID" structextends="VkImageCreateInfo,VkSamplerY…
3312 …VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID"><type>VkStructureType</type> <name>sType</name></member>
3313 <member><type>void</type>* <name>pNext</name></member>
3314 … <member><type>uint64_t</type> <name>externalFormat</name></member>
3316 …<type category="struct" name="VkPhysicalDevice8BitStorageFeaturesKHR" structextends="VkPhysicalDev…
3317 …PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
3318 <member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
3319 …<member><type>VkBool32</type> <name>storageBuffer8BitAccess</name><comment…
3320 …member><type>VkBool32</type> <name>uniformAndStorageBuffer8BitAccess</name
3321 …<member><type>VkBool32</type> <name>storagePushConstant8</name><comment>8-…
3323 …<type category="struct" name="VkPhysicalDeviceConditionalRenderingFeaturesEXT" structextends="VkPh…
3324 …DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3325 <member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
3326 … <member><type>VkBool32</type> <name>conditionalRendering</name></member>
3327 …member><type>VkBool32</type> <name>inheritedConditionalRendering</name><…
3329 …<type category="struct" name="VkPhysicalDeviceVulkanMemoryModelFeaturesKHR" structextends="VkPhysi…
3330 …L_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
3331 <member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
3332 … <member><type>VkBool32</type> <name>vulkanMemoryModel</name></member>
3333 …<member><type>VkBool32</type> <name>vulkanMemoryModelDeviceScope</name></m…
3334 …><type>VkBool32</type> <name>vulkanMemoryModelAvailabilityVisibilityChains…
3336 …<type category="struct" name="VkPhysicalDeviceShaderAtomicInt64FeaturesKHR" structextends="VkPhysi…
3337 …L_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
3338 <member><type>void</type>* <name>pNext</name></member>
3339 …<member><type>VkBool32</type> <name>shaderBufferInt64Atomics</name></me…
3340 …<member><type>VkBool32</type> <name>shaderSharedInt64Atomics</name></me…
3342 …<type category="struct" name="VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT" structextends="Vk…
3343 …ICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3344 <member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
3345 …mber><type>VkBool32</type> <name>vertexAttributeInstanceRateDivisor</nam…
3346 …er><type>VkBool32</type> <name>vertexAttributeInstanceRateZeroDivisor</n…
3348 …<type category="struct" name="VkQueueFamilyCheckpointPropertiesNV" structextends="VkQueueFamilyPro…
3349 …YPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV"><type>VkStructureType</type> <name>sType</name></member>
3350 <member><type>void</type>* <name>pNext</name></member>
3351 … <member><type>VkPipelineStageFlags</type> <name>checkpointExecutionStageMask</name></member>
3353 <type category="struct" name="VkCheckpointDataNV" returnedonly="true">
3354 …ues="VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV"><type>VkStructureType</type> <name>sType</name></member>
3355 <member><type>void</type>* <name>pNext</name></member>
3356 <member><type>VkPipelineStageFlagBits</type> <name>stage</name></member>
3357 <member noautovalidity="true"><type>void</type>* <name>pCheckpointMarker</name></member>
3359 …<type category="struct" name="VkPhysicalDeviceDepthStencilResolvePropertiesKHR" structextends="VkP…
3360 …VICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
3361 <member><type>void</type>* <name>pNext</name></member>
3362 …member><type>VkResolveModeFlagsKHR</type> <name>supportedDepthResolveModes</name><c…
3363 …ember><type>VkResolveModeFlagsKHR</type> <name>supportedStencilResolveModes</name><…
3364 …<member><type>VkBool32</type> <name>independentResolveNone</name><comm…
3365 …<member><type>VkBool32</type> <name>independentResolve</name><comment>…
3367 …<type category="struct" name="VkSubpassDescriptionDepthStencilResolveKHR" structextends="VkSubpass…
3368 …ASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR"><type>VkStructureType</type> <name>sType</name></member>
3369 …r>const <type>void</type>* <name>pNext</name></member>
3370 …ResolveModeFlagBitsKHR</type> <name>depthResolveMode</name><commen…
3371 …esolveModeFlagBitsKHR</type> <name>stencilResolveMode</name><comme…
3372 …>const <type>VkAttachmentReference2KHR</type>* <name>pDepthStencilResolveAttachment</name>…
3374 … <type category="struct" name="VkImageViewASTCDecodeModeEXT" structextends="VkImageViewCreateInfo">
3375 …TURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT"><type>VkStructureType</type> <name>sType</name></member>
3376 <member>const <type>void</type>* <name>pNext</name></member>
3377 <member><type>VkFormat</type> <name>decodeMode</name></member>
3379 …<type category="struct" name="VkPhysicalDeviceASTCDecodeFeaturesEXT" structextends="VkPhysicalDevi…
3380 …_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3381 <member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
3382 …<member><type>VkBool32</type> <name>decodeModeSharedExponent</name></membe…
3384 …<type category="struct" name="VkPhysicalDeviceTransformFeedbackFeaturesEXT" structextends="VkPhysi…
3385 …AL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3386 <member><type>void</type>* <name>pNext</name></member>
3387 <member><type>VkBool32</type> <name>transformFeedback</name></member>
3388 <member><type>VkBool32</type> <name>geometryStreams</name></member>
3390 …<type category="struct" name="VkPhysicalDeviceTransformFeedbackPropertiesEXT" structextends="VkPhy…
3391 …_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3392 <member><type>void</type>* <name>pNext</name></member>
3393 … <member><type>uint32_t</type> <name>maxTransformFeedbackStreams</name></member>
3394 … <member><type>uint32_t</type> <name>maxTransformFeedbackBuffers</name></member>
3395 … <member><type>VkDeviceSize</type> <name>maxTransformFeedbackBufferSize</name></member>
3396 …<member><type>uint32_t</type> <name>maxTransformFeedbackStreamDataSize</name></membe…
3397 …<member><type>uint32_t</type> <name>maxTransformFeedbackBufferDataSize</name></membe…
3398 …<member><type>uint32_t</type> <name>maxTransformFeedbackBufferDataStride</name></mem…
3399 … <member><type>VkBool32</type> <name>transformFeedbackQueries</name></member>
3400 …<member><type>VkBool32</type> <name>transformFeedbackStreamsLinesTriangles</name></m…
3401 …<member><type>VkBool32</type> <name>transformFeedbackRasterizationStreamSelect</name
3402 <member><type>VkBool32</type> <name>transformFeedbackDraw</name></member>
3404 …<type category="struct" name="VkPipelineRasterizationStateStreamCreateInfoEXT" structextends="VkPi…
3405 …ASTERIZATION_STATE_STREAM_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3406 …>* <name>pNext</name></member>
3407 …VkPipelineRasterizationStateStreamCreateFlagsEXT</type> <name>flags</name></member>
3408 … <name>rasterizationStream</name></memb…
3410 …<type category="struct" name="VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV" structextends=…
3411 …E_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV"><type>VkStructureType</type><name>sType</name></member>
3412 <member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
3413 …<member><type>VkBool32</type> <name>representativeFragmentTest</name></membe…
3415 …<type category="struct" name="VkPipelineRepresentativeFragmentTestStateCreateInfoNV" structextends…
3416 …TATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
3417 <member>const <type>void</type>* <name>pNext</name></member>
3418 … <member><type>VkBool32</type> <name>representativeFragmentTestEnable</name></member>
3420 …<type category="struct" name="VkPhysicalDeviceExclusiveScissorFeaturesNV" structextends="VkPhysica…
3421 …ICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV"><type>VkStructureType</type> <name>sType</name></member>
3422 <member><type>void</type>* <name>pNext</name></member>
3423 … <member><type>VkBool32</type> <name>exclusiveScissor</name></member>
3425 …<type category="struct" name="VkPipelineViewportExclusiveScissorStateCreateInfoNV" structextends="…
3426 …RT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
3427 …t <type>void</type>* <name>pNext</name></member>
3428 …type>uint32_t</type> <name>exclusiveScissorCount</name></mem…
3429 …cissorCount" optional="true">const <type>VkRect2D</type>* <name>pExclusiveScissors</name></memb…
3431 …<type category="struct" name="VkPhysicalDeviceCornerSampledImageFeaturesNV" structextends="VkPhysi…
3432 …L_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV"><type>VkStructureType</type> <name>sType</name></member>
3433 <member><type>void</type>* <name>pNext</name></member>
3434 … <member><type>VkBool32</type> <name>cornerSampledImage</name></member>
3436 …<type category="struct" name="VkPhysicalDeviceComputeShaderDerivativesFeaturesNV" structextends="V…
3437 …CE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV"><type>VkStructureType</type> <name>sType</name></member>
3438 <member><type>void</type>* <name>pNext</name></member>
3439 …<member><type>VkBool32</type> <name>computeDerivativeGroupQuads</name></me…
3440 …<member><type>VkBool32</type> <name>computeDerivativeGroupLinear</name></m…
3442 …<type category="struct" name="VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV" structextends="…
3443 …E_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV"><type>VkStructureType</type> <name>sType</name></member>
3444 <member><type>void</type>* <name>pNext</name></member>
3445 …<member><type>VkBool32</type> <name>fragmentShaderBarycentric</name></memb…
3447 …<type category="struct" name="VkPhysicalDeviceShaderImageFootprintFeaturesNV" structextends="VkPhy…
3448 …DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV"><type>VkStructureType</type> <name>sType</name></member>
3449 <member><type>void</type>* <name>pNext</name></member>
3450 … <member><type>VkBool32</type> <name>imageFootprint</name></member>
3452 …<type category="struct" name="VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV" structex…
3453 …TED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV"><type>VkStructureType</type> <name>sType</name></member>
3454 <member><type>void</type>* <name>pNext</name></member>
3455 …<member><type>VkBool32</type> <name>dedicatedAllocationImageAliasing</name
3457 <type category="struct" name="VkShadingRatePaletteNV">
3458 … <name>shadingRatePaletteEntryCount</name><…
3459 …yCount">const <type>VkShadingRatePaletteEntryNV</type>* <name>pShadingRatePaletteEntries</name></…
3461 …<type category="struct" name="VkPipelineViewportShadingRateImageStateCreateInfoNV" structextends="…
3462 …T_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
3463 …void</type>* <name>pNext</name></member>
3464 … <name>shadingRateImageEnable</name></me…
3465 …> <name>viewportCount</name></member>
3466 …onal="true">const <type>VkShadingRatePaletteNV</type>* <name>pShadingRatePalettes</name></mem…
3468 …<type category="struct" name="VkPhysicalDeviceShadingRateImageFeaturesNV" structextends="VkPhysica…
3469 …CAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV"><type>VkStructureType</type> <name>sType</name></member>
3470 <member><type>void</type>* <name>pNext</name></member>
3471 … <member><type>VkBool32</type> <name>shadingRateImage</name></member>
3472 …member><type>VkBool32</type> <name>shadingRateCoarseSampleOrder</name><…
3474 …<type category="struct" name="VkPhysicalDeviceShadingRateImagePropertiesNV" structextends="VkPhysi…
3475 …L_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV"><type>VkStructureType</type> <name>sType</name></member>
3476 <member><type>void</type>* <name>pNext</name></member>
3477 …<member><type>VkExtent2D</type> <name>shadingRateTexelSize</name></member>
3478 …<member><type>uint32_t</type> <name>shadingRatePaletteSize</name></memb…
3479 …member><type>uint32_t</type> <name>shadingRateMaxCoarseSamples</name></…
3481 <type category="struct" name="VkCoarseSampleLocationNV">
3482 <member><type>uint32_t</type> <name>pixelX</name></member>
3483 <member><type>uint32_t</type> <name>pixelY</name></member>
3484 <member><type>uint32_t</type> <name>sample</name></member>
3486 <type category="struct" name="VkCoarseSampleOrderCustomNV">
3487 … <member><type>VkShadingRatePaletteEntryNV</type> <name>shadingRate</name></member>
3488 … <member><type>uint32_t</type> <name>sampleCount</name></member>
3489 … <member><type>uint32_t</type> <name>sampleLocationCount</name></member>
3490 …leLocationCount">const <type>VkCoarseSampleLocationNV</type>* <name>pSampleLocations</name></membe…
3492 …<type category="struct" name="VkPipelineViewportCoarseSampleOrderStateCreateInfoNV" structextends=…
3493 …_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
3494 …void</type>* <name>pNext</name></member>
3495 …derTypeNV</type> <name>sampleOrderType</name></member>
3496 …t32_t</type> <name>customSampleOrderCount</name></me…
3497 …unt">const <type>VkCoarseSampleOrderCustomNV</type>* <name>pCustomSampleOrders</name></memb…
3499 …<type category="struct" name="VkPhysicalDeviceMeshShaderFeaturesNV" structextends="VkPhysicalDevic…
3500 …E_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV"><type>VkStructureType</type> <name>sType</name></member>
3501 <member><type>void</type>* <name>pNext</name></member>
3502 … <member><type>VkBool32</type> <name>taskShader</name></member>
3503 … <member><type>VkBool32</type> <name>meshShader</name></member>
3505 …<type category="struct" name="VkPhysicalDeviceMeshShaderPropertiesNV" returnedonly="true" structex…
3506 …PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV"><type>VkStructureType</type> <name>sType</name></member>
3507 <member><type>void</type>* <name>pNext</name></member>
3508 …<member><type>uint32_t</type> <name>maxDrawMeshTasksCount</name></membe…
3509 …member><type>uint32_t</type> <name>maxTaskWorkGroupInvocations</name></…
3510 …<member><type>uint32_t</type> <name>maxTaskWorkGroupSize</name>[3]</mem…
3511 …<member><type>uint32_t</type> <name>maxTaskTotalMemorySize</name></memb…
3512 … <member><type>uint32_t</type> <name>maxTaskOutputCount</name></member>
3513 …member><type>uint32_t</type> <name>maxMeshWorkGroupInvocations</name></…
3514 …<member><type>uint32_t</type> <name>maxMeshWorkGroupSize</name>[3]</mem…
3515 …<member><type>uint32_t</type> <name>maxMeshTotalMemorySize</name></memb…
3516 …<member><type>uint32_t</type> <name>maxMeshOutputVertices</name></membe…
3517 …<member><type>uint32_t</type> <name>maxMeshOutputPrimitives</name></mem…
3518 …<member><type>uint32_t</type> <name>maxMeshMultiviewViewCount</name></m…
3519 …ember><type>uint32_t</type> <name>meshOutputPerVertexGranularity</name>…
3520 …ber><type>uint32_t</type> <name>meshOutputPerPrimitiveGranularity</name
3522 <type category="struct" name="VkDrawMeshTasksIndirectCommandNV">
3523 <member><type>uint32_t</type> <name>taskCount</name></member>
3524 <member><type>uint32_t</type> <name>firstTask</name></member>
3526 <type category="struct" name="VkRayTracingShaderGroupCreateInfoNV">
3527 …E_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
3528 <member>const <type>void</type>* <name>pNext</name></member>
3529 <member><type>VkRayTracingShaderGroupTypeNV</type> <name>type</name></member>
3530 <member><type>uint32_t</type> <name>generalShader</name></member>
3531 <member><type>uint32_t</type> <name>closestHitShader</name></member>
3532 <member><type>uint32_t</type> <name>anyHitShader</name></member>
3533 <member><type>uint32_t</type> <name>intersectionShader</name></member>
3535 <type category="struct" name="VkRayTracingPipelineCreateInfoNV">
3536 …_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
3537 <member>const <type>void</type>* <name>pNext</name></member>
3538 …<member optional="true"><type>VkPipelineCreateFlags</type> <name>flags</name><comment>Pipeline cr…
3539 <member><type>uint32_t</type> <name>stageCount</name></member>
3540 …="stageCount">const <type>VkPipelineShaderStageCreateInfo</type>* <name>pStages</name><comment>One…
3541 <member><type>uint32_t</type> <name>groupCount</name></member>
3542 …="groupCount">const <type>VkRayTracingShaderGroupCreateInfoNV</type>* <name>pGroups</name></member>
3543 <member><type>uint32_t</type> <name>maxRecursionDepth</name></member>
3544 …<member><type>VkPipelineLayout</type> <name>layout</name><comment>Interface layout of the pi…
3545 …validity="true" optional="true"><type>VkPipeline</type> <name>basePipelineHandle</name><comme…
3546 …<member><type>int32_t</type> <name>basePipelineIndex</name><comment>If VK_PIPELINE_…
3548 <type category="struct" name="VkGeometryTrianglesNV">
3549 …="VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV"><type>VkStructureType</type> <name>sType</name></member>
3550 <member>const <type>void</type>* <name>pNext</name></member>
3551 <member optional="true"><type>VkBuffer</type> <name>vertexData</name></member>
3552 <member><type>VkDeviceSize</type> <name>vertexOffset</name></member>
3553 <member><type>uint32_t</type> <name>vertexCount</name></member>
3554 <member><type>VkDeviceSize</type> <name>vertexStride</name></member>
3555 <member><type>VkFormat</type> <name>vertexFormat</name></member>
3556 <member optional="true"><type>VkBuffer</type> <name>indexData</name></member>
3557 <member><type>VkDeviceSize</type> <name>indexOffset</name></member>
3558 <member><type>uint32_t</type> <name>indexCount</name></member>
3559 <member><type>VkIndexType</type> <name>indexType</name></member>
3560 …<member optional="true"><type>VkBuffer</type> <name>transformData</name><comment>Optional refere…
3561 <member><type>VkDeviceSize</type> <name>transformOffset</name></member>
3563 <type category="struct" name="VkGeometryAABBNV">
3564 …alues="VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV"><type>VkStructureType</type> <name>sType</name></member>
3565 <member>const <type>void</type>* <name>pNext</name></member>
3566 <member optional="true"><type>VkBuffer</type> <name>aabbData</name></member>
3567 <member><type>uint32_t</type> <name>numAABBs</name></member>
3568 …<member><type>uint32_t</type> <name>stride</name><comment>Stride in bytes betwee…
3569 …<member><type>VkDeviceSize</type> <name>offset</name><comment>Offset in bytes of the…
3571 <type category="struct" name="VkGeometryDataNV">
3572 … <member><type>VkGeometryTrianglesNV</type> <name>triangles</name></member>
3573 <member><type>VkGeometryAABBNV</type> <name>aabbs</name></member>
3575 <type category="struct" name="VkGeometryNV">
3576 …ber values="VK_STRUCTURE_TYPE_GEOMETRY_NV"><type>VkStructureType</type> <name>sType</name></member>
3577 <member>const <type>void</type>* <name>pNext</name></member>
3578 … <member><type>VkGeometryTypeNV</type> <name>geometryType</name></member>
3579 <member><type>VkGeometryDataNV</type> <name>geometry</name></member>
3580 <member optional="true"><type>VkGeometryFlagsNV</type> <name>flags</name></member>
3582 <type category="struct" name="VkAccelerationStructureInfoNV">
3583 …CTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
3584 <member>const <type>void</type>* <name>pNext</name></member>
3585 <member><type>VkAccelerationStructureTypeNV</type> <name>type</name></member>
3586 …<member optional="true"><type>VkBuildAccelerationStructureFlagsNV</type><name>flags</name></member>
3587 … <member optional="true"><type>uint32_t</type> <name>instanceCount</name></member>
3588 … <member optional="true"><type>uint32_t</type> <name>geometryCount</name></member>
3589 … <member len="geometryCount">const <type>VkGeometryNV</type>* <name>pGeometries</name></member>
3591 <type category="struct" name="VkAccelerationStructureCreateInfoNV">
3592 …YPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
3593 <member>const <type>void</type>* <name>pNext</name></member>
3594 … <member><type>VkDeviceSize</type> <name>compactedSize</name></member>
3595 <member><type>VkAccelerationStructureInfoNV</type> <name>info</name></member>
3597 <type category="struct" name="VkBindAccelerationStructureMemoryInfoNV">
3598 …IND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
3599 <member>const <type>void</type>* <name>pNext</name></member>
3600 … <member><type>VkAccelerationStructureNV</type> <name>accelerationStructure</name></member>
3601 <member><type>VkDeviceMemory</type> <name>memory</name></member>
3602 <member><type>VkDeviceSize</type> <name>memoryOffset</name></member>
3603 … <member optional="true"><type>uint32_t</type> <name>deviceIndexCount</name></member>
3604 … <member len="deviceIndexCount">const <type>uint32_t</type>* <name>pDeviceIndices</name></member>
3606 …<type category="struct" name="VkWriteDescriptorSetAccelerationStructureNV" structextends="VkWriteD…
3607 …_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV"><type>VkStructureType</type> <name>sType</name></member>
3608 <member>const <type>void</type>* <name>pNext</name></member>
3609 …<member><type>uint32_t</type> <name>accelerationStructureCount</name></mem…
3610 …ctureCount">const <type>VkAccelerationStructureNV</type>* <name>pAccelerationStructures</name></me…
3612 <type category="struct" name="VkAccelerationStructureMemoryRequirementsInfoNV">
3613 …ION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
3614 …e>void</type>* <name>pNext</name></member>
3615 …ccelerationStructureMemoryRequirementsTypeNV</type> <name>type</name></member>
3616 …uctureNV</type> <name>accelerationStructure</name></mem…
3618 …<type category="struct" name="VkPhysicalDeviceRayTracingPropertiesNV" returnedonly="true" structex…
3619 …PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV"><type>VkStructureType</type> <name>sType</name></member>
3620 <member><type>void</type>* <name>pNext</name></member>
3621 … <member><type>uint32_t</type> <name>shaderGroupHandleSize</name></member>
3622 … <member><type>uint32_t</type> <name>maxRecursionDepth</name></member>
3623 … <member><type>uint32_t</type> <name>maxShaderGroupStride</name></member>
3624 …<member><type>uint32_t</type> <name>shaderGroupBaseAlignment</name></membe…
3625 … <member><type>uint64_t</type> <name>maxGeometryCount</name></member>
3626 … <member><type>uint64_t</type> <name>maxInstanceCount</name></member>
3627 … <member><type>uint64_t</type> <name>maxTriangleCount</name></member>
3628 …mber><type>uint32_t</type> <name>maxDescriptorSetAccelerationStructures</n…
3630 …<type category="struct" name="VkDrmFormatModifierPropertiesListEXT" returnedonly="true" structexte…
3631 …E_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT"><type>VkStructureType</type> <name>sType</name></member>
3632 <member><type>void</type>* <name>pNext</name></member>
3633 … <member optional="true"><type>uint32_t</type> <name>drmFormatModifierCount</name></member>
3634 …erCount"><type>VkDrmFormatModifierPropertiesEXT</type>* <name>pDrmFormatModifierProperties</name><…
3636 <type category="struct" name="VkDrmFormatModifierPropertiesEXT" returnedonly="true">
3637 <member><type>uint64_t</type> <name>drmFormatModifier</name></member>
3638 <member><type>uint32_t</type> <name>drmFormatModifierPlaneCount</name></member>
3639 … <member><type>VkFormatFeatureFlags</type> <name>drmFormatModifierTilingFeatures</name></member>
3641 …<type category="struct" name="VkPhysicalDeviceImageDrmFormatModifierInfoEXT" structextends="VkPhys…
3642 …DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3643 <member>const <type>void</type>* <name>pNext</name></member>
3644 <member><type>uint64_t</type> <name>drmFormatModifier</name></member>
3645 <member><type>VkSharingMode</type> <name>sharingMode</name></member>
3646 … <member optional="true"><type>uint32_t</type> <name>queueFamilyIndexCount</name></member>
3647 …e" len="queueFamilyIndexCount">const <type>uint32_t</type>* <name>pQueueFamilyIndices</name></memb…
3649 …<type category="struct" name="VkImageDrmFormatModifierListCreateInfoEXT" structextends="VkImageCre…
3650 …_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3651 <member>const <type>void</type>* <name>pNext</name></member>
3652 <member><type>uint32_t</type> <name>drmFormatModifierCount</name></member>
3653 …r len="drmFormatModifierCount">const <type>uint64_t</type>* <name>pDrmFormatModifiers</name></memb…
3655 …<type category="struct" name="VkImageDrmFormatModifierExplicitCreateInfoEXT" structextends="VkImag…
3656 …_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3657 <member>const <type>void</type>* <name>pNext</name></member>
3658 <member><type>uint64_t</type> <name>drmFormatModifier</name></member>
3659 … <member optional="false"><type>uint32_t</type> <name>drmFormatModifierPlaneCount</name></member>
3660 …rmatModifierPlaneCount">const <type>VkSubresourceLayout</type>* <name>pPlaneLayouts</name></member>
3662 <type category="struct" name="VkImageDrmFormatModifierPropertiesEXT" returnedonly="true">
3663 …_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3664 <member><type>void</type>* <name>pNext</name></member>
3665 <member><type>uint64_t</type> <name>drmFormatModifier</name></member>
3667 …<type category="struct" name="VkImageStencilUsageCreateInfoEXT" structextends="VkImageCreateInfo,V…
3668 …_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3669 <member>const <type>void</type>* <name>pNext</name></member>
3670 <member><type>VkImageUsageFlags</type> <name>stencilUsage</name></member>
3672 …<type category="struct" name="VkDeviceMemoryOverallocationCreateInfoAMD" structextends="VkDeviceC…
3673 …ICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD"><type>VkStructureType</type> <name>sType</name></member>
3674 <member>const <type>void</type>* <name>pNext</name></member>
3675 …<member><type>VkMemoryOverallocationBehaviorAMD</type> <name>overallocationBehavior</name></member>
3677 …<type category="struct" name="VkPhysicalDeviceFragmentDensityMapFeaturesEXT" returnedonly="true" s…
3678 …_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3679 <member><type>void</type>* <name>pNext</name></member>
3680 … <member><type>VkBool32</type> <name>fragmentDensityMap</name></member>
3681 …<member><type>VkBool32</type> <name>fragmentDensityMapDynamic</name></memb…
3682 …mber><type>VkBool32</type> <name>fragmentDensityMapNonSubsampledImages</na…
3684 …<type category="struct" name="VkPhysicalDeviceFragmentDensityMapPropertiesEXT" returnedonly="true"…
3685 …EVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3686 <member><type>void</type>* <name>pNext</name></member>
3687 …<member><type>VkExtent2D</type> <name>minFragmentDensityTexelSize</name></me…
3688 …<member><type>VkExtent2D</type> <name>maxFragmentDensityTexelSize</name></me…
3689 …<member><type>VkBool32</type> <name>fragmentDensityInvocations</name></mem…
3691 …<type category="struct" name="VkRenderPassFragmentDensityMapCreateInfoEXT" structextends="VkRender…
3692 …PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3693 <member>const <type>void</type>* <name>pNext</name></member>
3694 …<member><type>VkAttachmentReference</type> <name>fragmentDensityMapAttachment</name></m…
3696 …<type category="struct" name="VkPhysicalDeviceScalarBlockLayoutFeaturesEXT" structextends="VkPhysi…
3697 …L_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3698 <member><type>void</type>* <name>pNext</name></member>
3699 … <member><type>VkBool32</type> <name>scalarBlockLayout</name></member>
3701 …<type category="struct" name="VkPhysicalDeviceDepthClipEnableFeaturesEXT" structextends="VkPhysica…
3702 …CAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3703 …<member><type>void</type>* <name>pNext</name><comment>Pointer to next structure</…
3704 <member><type>VkBool32</type> <name>depthClipEnable</name></member>
3706 …<type category="struct" name="VkPipelineRasterizationDepthClipStateCreateInfoEXT" structextends="V…
3707 …RIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3708 …>* <name>pNext</name></member> …
3709 …VkPipelineRasterizationDepthClipStateCreateFlagsEXT</type> <name>flags</name></member> …
3710 … <name>depthClipEnable</name></member>
3712 …<type category="struct" name="VkPhysicalDeviceMemoryBudgetPropertiesEXT" structextends="VkPhysical…
3713 …SICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3714 <member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
3715 …<member><type>VkDeviceSize</type> <name>heapBudget</name>[<enum>VK_MAX_MEMOR…
3716 …<member><type>VkDeviceSize</type> <name>heapUsage</name>[<enum>VK_MAX_MEMORY…
3718 …<type category="struct" name="VkPhysicalDeviceMemoryPriorityFeaturesEXT" structextends="VkPhysical…
3719 …SICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3720 <member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
3721 … <member><type>VkBool32</type> <name>memoryPriority</name></member>
3723 …<type category="struct" name="VkMemoryPriorityAllocateInfoEXT" structextends="VkMemoryAllocateInfo…
3724 …RE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3725 <member>const <type>void</type>* <name>pNext</name></member>
3726 <member><type>float</type> <name>priority</name></member>
3728 …<type category="struct" name="VkPhysicalDeviceBufferAddressFeaturesEXT" structextends="VkPhysicalD…
3729 …YSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3730 <member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
3731 … <member><type>VkBool32</type> <name>bufferDeviceAddress</name></member>
3732 …ember><type>VkBool32</type> <name>bufferDeviceAddressCaptureReplay</name
3733 …member><type>VkBool32</type> <name>bufferDeviceAddressMultiDevice</name>…
3735 <type category="struct" name="VkBufferDeviceAddressInfoEXT">
3736 …CTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3737 …ber>const <type>void</type>* <name>pNext</name></member>
3738 …er><type>VkBuffer</type> <name>buffer</name></member>
3740 …<type category="struct" name="VkBufferDeviceAddressCreateInfoEXT" structextends="VkBufferCreateInf…
3741 …YPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3742 <member>const <type>void</type>* <name>pNext</name></member>
3743 … <member><type>VkDeviceSize</type> <name>deviceAddress</name></member>
3745 …<type category="struct" name="VkPhysicalDeviceImageViewImageFormatInfoEXT" structextends="VkPhysic…
3746 …L_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
3747 <member><type>void</type>* <name>pNext</name></member>
3748 … <member><type>VkImageViewType</type> <name>imageViewType</name></member>
3750 …<type category="struct" name="VkFilterCubicImageViewImageFormatPropertiesEXT" returnedonly="true" …
3751 …IC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3752 <member><type>void</type>* <name>pNext</name></member>
3753 …<member><type>VkBool32</type> <name>filterCubic</name></member> <!-- The c…
3754 …<member><type>VkBool32</type> <name>filterCubicMinmax</name> </member> <!-…
3756 …<type category="struct" name="VkPhysicalDeviceCooperativeMatrixFeaturesNV" structextends="VkPhysic…
3757 …CAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV"><type>VkStructureType</type> <name>sType</name></member>
3758 <member><type>void</type>* <name>pNext</name></member>
3759 … <member><type>VkBool32</type> <name>cooperativeMatrix</name></member>
3760 …er><type>VkBool32</type> <name>cooperativeMatrixRobustBufferAccess</nam…
3762 …<type category="struct" name="VkPhysicalDeviceCooperativeMatrixPropertiesNV" returnedonly="true" s…
3763 …L_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV"><type>VkStructureType</type> <name>sType</name></member>
3764 <member><type>void</type>* <name>pNext</name></member>
3765 …mber><type>VkShaderStageFlags</type> <name>cooperativeMatrixSupportedStages</name
3767 <type category="struct" name="VkCooperativeMatrixPropertiesNV">
3768 …URE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV"><type>VkStructureType</type> <name>sType</name></member>
3769 <member><type>void</type>* <name>pNext</name></member>
3770 <member><type>uint32_t</type> <name>MSize</name></member>
3771 <member><type>uint32_t</type> <name>NSize</name></member>
3772 <member><type>uint32_t</type> <name>KSize</name></member>
3773 <member><type>VkComponentTypeNV</type> <name>AType</name></member>
3774 <member><type>VkComponentTypeNV</type> <name>BType</name></member>
3775 <member><type>VkComponentTypeNV</type> <name>CType</name></member>
3776 <member><type>VkComponentTypeNV</type> <name>DType</name></member>
3777 <member><type>VkScopeNV</type> <name>scope</name></member>
3779 …<type category="struct" name="VkPhysicalDeviceYcbcrImageArraysFeaturesEXT" structextends="VkPhysic…
3780 …AL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
3781 <member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
3782 … <member><type>VkBool32</type> <name>ycbcrImageArrays</name></member>
3784 <type category="struct" name="VkImageViewHandleInfoNVX">
3785 …STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX"><type>VkStructureType</type> <name>sType</name></member>
3786 <member>const <type>void</type>* <name>pNext</name></member>
3787 <member><type>VkImageView</type> <name>imageView</name></member>
3788 … <member><type>VkDescriptorType</type> <name>descriptorType</name></member>
3789 <member optional="true"><type>VkSampler</type> <name>sampler</name></member>
3795 …<enums name="API Constants" comment="Vulkan hardcoded constants - not an enumerated type, part of …
3796 <enum value="256" name="VK_MAX_PHYSICAL_DEVICE_NAME_SIZE"/>
3797 <enum value="16" name="VK_UUID_SIZE"/>
3798 <enum value="8" name="VK_LUID_SIZE"/>
3799 <enum name="VK_LUID_SIZE_KHR" alias="VK_LUID_SIZE"/>
3800 <enum value="256" name="VK_MAX_EXTENSION_NAME_SIZE"/>
3801 <enum value="256" name="VK_MAX_DESCRIPTION_SIZE"/>
3802 <enum value="32" name="VK_MAX_MEMORY_TYPES"/>
3803 …<enum value="16" name="VK_MAX_MEMORY_HEAPS" comment="The maximum number of unique memory heaps,…
3804 <enum value="1000.0f" name="VK_LOD_CLAMP_NONE"/>
3805 <enum value="(~0U)" name="VK_REMAINING_MIP_LEVELS"/>
3806 <enum value="(~0U)" name="VK_REMAINING_ARRAY_LAYERS"/>
3807 <enum value="(~0ULL)" name="VK_WHOLE_SIZE"/>
3808 <enum value="(~0U)" name="VK_ATTACHMENT_UNUSED"/>
3809 <enum value="1" name="VK_TRUE"/>
3810 <enum value="0" name="VK_FALSE"/>
3811 <enum value="(~0U)" name="VK_QUEUE_FAMILY_IGNORED"/>
3812 <enum value="(~0U-1)" name="VK_QUEUE_FAMILY_EXTERNAL"/>
3813 <enum name="VK_QUEUE_FAMILY_EXTERNAL_KHR" alias="VK_QUEUE_FAMILY_EXTERNAL"/>
3814 <enum value="(~0U-2)" name="VK_QUEUE_FAMILY_FOREIGN_EXT"/>
3815 <enum value="(~0U)" name="VK_SUBPASS_EXTERNAL"/>
3816 <enum value="32" name="VK_MAX_DEVICE_GROUP_SIZE"/>
3817 <enum name="VK_MAX_DEVICE_GROUP_SIZE_KHR" alias="VK_MAX_DEVICE_GROUP_SIZE"/>
3818 <enum value="256" name="VK_MAX_DRIVER_NAME_SIZE_KHR"/>
3819 <enum value="256" name="VK_MAX_DRIVER_INFO_SIZE_KHR"/>
3820 <enum value="(~0U)" name="VK_SHADER_UNUSED_NV"/>
3825 their own numeric namespaces. The "name" attribute is the C enum
3826 type name, and is pulled in from a type tag definition above
3832 <enums name="VkImageLayout" type="enum">
3833 …<enum value="0" name="VK_IMAGE_LAYOUT_UNDEFINED" comment="Implicit lay…
3834 …<enum value="1" name="VK_IMAGE_LAYOUT_GENERAL" comment="General layo…
3835 …<enum value="2" name="VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL" comment="Optimal layo…
3836 …<enum value="3" name="VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL" comment="Optimal layo…
3837 …<enum value="4" name="VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL" comment="Optimal layo…
3838 …<enum value="5" name="VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL" comment="Optimal layo…
3839 …<enum value="6" name="VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL" comment="Optimal layo…
3840 …<enum value="7" name="VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL" comment="Optimal layo…
3841 …<enum value="8" name="VK_IMAGE_LAYOUT_PREINITIALIZED" comment="Initial layo…
3843 <enums name="VkAttachmentLoadOp" type="enum">
3844 <enum value="0" name="VK_ATTACHMENT_LOAD_OP_LOAD"/>
3845 <enum value="1" name="VK_ATTACHMENT_LOAD_OP_CLEAR"/>
3846 <enum value="2" name="VK_ATTACHMENT_LOAD_OP_DONT_CARE"/>
3848 <enums name="VkAttachmentStoreOp" type="enum">
3849 <enum value="0" name="VK_ATTACHMENT_STORE_OP_STORE"/>
3850 <enum value="1" name="VK_ATTACHMENT_STORE_OP_DONT_CARE"/>
3852 <enums name="VkImageType" type="enum">
3853 <enum value="0" name="VK_IMAGE_TYPE_1D"/>
3854 <enum value="1" name="VK_IMAGE_TYPE_2D"/>
3855 <enum value="2" name="VK_IMAGE_TYPE_3D"/>
3857 <enums name="VkImageTiling" type="enum">
3858 <enum value="0" name="VK_IMAGE_TILING_OPTIMAL"/>
3859 <enum value="1" name="VK_IMAGE_TILING_LINEAR"/>
3861 <enums name="VkImageViewType" type="enum">
3862 <enum value="0" name="VK_IMAGE_VIEW_TYPE_1D"/>
3863 <enum value="1" name="VK_IMAGE_VIEW_TYPE_2D"/>
3864 <enum value="2" name="VK_IMAGE_VIEW_TYPE_3D"/>
3865 <enum value="3" name="VK_IMAGE_VIEW_TYPE_CUBE"/>
3866 <enum value="4" name="VK_IMAGE_VIEW_TYPE_1D_ARRAY"/>
3867 <enum value="5" name="VK_IMAGE_VIEW_TYPE_2D_ARRAY"/>
3868 <enum value="6" name="VK_IMAGE_VIEW_TYPE_CUBE_ARRAY"/>
3870 <enums name="VkCommandBufferLevel" type="enum">
3871 <enum value="0" name="VK_COMMAND_BUFFER_LEVEL_PRIMARY"/>
3872 <enum value="1" name="VK_COMMAND_BUFFER_LEVEL_SECONDARY"/>
3874 <enums name="VkComponentSwizzle" type="enum">
3875 <enum value="0" name="VK_COMPONENT_SWIZZLE_IDENTITY"/>
3876 <enum value="1" name="VK_COMPONENT_SWIZZLE_ZERO"/>
3877 <enum value="2" name="VK_COMPONENT_SWIZZLE_ONE"/>
3878 <enum value="3" name="VK_COMPONENT_SWIZZLE_R"/>
3879 <enum value="4" name="VK_COMPONENT_SWIZZLE_G"/>
3880 <enum value="5" name="VK_COMPONENT_SWIZZLE_B"/>
3881 <enum value="6" name="VK_COMPONENT_SWIZZLE_A"/>
3883 <enums name="VkDescriptorType" type="enum">
3884 <enum value="0" name="VK_DESCRIPTOR_TYPE_SAMPLER"/>
3885 <enum value="1" name="VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER"/>
3886 <enum value="2" name="VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE"/>
3887 <enum value="3" name="VK_DESCRIPTOR_TYPE_STORAGE_IMAGE"/>
3888 <enum value="4" name="VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER"/>
3889 <enum value="5" name="VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER"/>
3890 <enum value="6" name="VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER"/>
3891 <enum value="7" name="VK_DESCRIPTOR_TYPE_STORAGE_BUFFER"/>
3892 <enum value="8" name="VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC"/>
3893 <enum value="9" name="VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC"/>
3894 <enum value="10" name="VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT"/>
3896 <enums name="VkQueryType" type="enum">
3897 <enum value="0" name="VK_QUERY_TYPE_OCCLUSION"/>
3898 … <enum value="1" name="VK_QUERY_TYPE_PIPELINE_STATISTICS" comment="Optional"/>
3899 <enum value="2" name="VK_QUERY_TYPE_TIMESTAMP"/>
3901 <enums name="VkBorderColor" type="enum">
3902 <enum value="0" name="VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK"/>
3903 <enum value="1" name="VK_BORDER_COLOR_INT_TRANSPARENT_BLACK"/>
3904 <enum value="2" name="VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK"/>
3905 <enum value="3" name="VK_BORDER_COLOR_INT_OPAQUE_BLACK"/>
3906 <enum value="4" name="VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE"/>
3907 <enum value="5" name="VK_BORDER_COLOR_INT_OPAQUE_WHITE"/>
3909 <enums name="VkPipelineBindPoint" type="enum">
3910 <enum value="0" name="VK_PIPELINE_BIND_POINT_GRAPHICS"/>
3911 <enum value="1" name="VK_PIPELINE_BIND_POINT_COMPUTE"/>
3913 <enums name="VkPipelineCacheHeaderVersion" type="enum">
3914 <enum value="1" name="VK_PIPELINE_CACHE_HEADER_VERSION_ONE"/>
3916 <enums name="VkPrimitiveTopology" type="enum">
3917 <enum value="0" name="VK_PRIMITIVE_TOPOLOGY_POINT_LIST"/>
3918 <enum value="1" name="VK_PRIMITIVE_TOPOLOGY_LINE_LIST"/>
3919 <enum value="2" name="VK_PRIMITIVE_TOPOLOGY_LINE_STRIP"/>
3920 <enum value="3" name="VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST"/>
3921 <enum value="4" name="VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP"/>
3922 <enum value="5" name="VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN"/>
3923 <enum value="6" name="VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY"/>
3924 <enum value="7" name="VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY"/>
3925 <enum value="8" name="VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY"/>
3926 <enum value="9" name="VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY"/>
3927 <enum value="10" name="VK_PRIMITIVE_TOPOLOGY_PATCH_LIST"/>
3929 <enums name="VkSharingMode" type="enum">
3930 <enum value="0" name="VK_SHARING_MODE_EXCLUSIVE"/>
3931 <enum value="1" name="VK_SHARING_MODE_CONCURRENT"/>
3933 <enums name="VkIndexType" type="enum">
3934 <enum value="0" name="VK_INDEX_TYPE_UINT16"/>
3935 <enum value="1" name="VK_INDEX_TYPE_UINT32"/>
3937 <enums name="VkFilter" type="enum">
3938 <enum value="0" name="VK_FILTER_NEAREST"/>
3939 <enum value="1" name="VK_FILTER_LINEAR"/>
3941 <enums name="VkSamplerMipmapMode" type="enum">
3942 …<enum value="0" name="VK_SAMPLER_MIPMAP_MODE_NEAREST" comment="Choose n…
3943 …<enum value="1" name="VK_SAMPLER_MIPMAP_MODE_LINEAR" comment="Linear f…
3945 <enums name="VkSamplerAddressMode" type="enum">
3946 <enum value="0" name="VK_SAMPLER_ADDRESS_MODE_REPEAT"/>
3947 <enum value="1" name="VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT"/>
3948 <enum value="2" name="VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE"/>
3949 <enum value="3" name="VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER"/>
3956 <enums name="VkCompareOp" type="enum">
3957 <enum value="0" name="VK_COMPARE_OP_NEVER"/>
3958 <enum value="1" name="VK_COMPARE_OP_LESS"/>
3959 <enum value="2" name="VK_COMPARE_OP_EQUAL"/>
3960 <enum value="3" name="VK_COMPARE_OP_LESS_OR_EQUAL"/>
3961 <enum value="4" name="VK_COMPARE_OP_GREATER"/>
3962 <enum value="5" name="VK_COMPARE_OP_NOT_EQUAL"/>
3963 <enum value="6" name="VK_COMPARE_OP_GREATER_OR_EQUAL"/>
3964 <enum value="7" name="VK_COMPARE_OP_ALWAYS"/>
3966 <enums name="VkPolygonMode" type="enum">
3967 <enum value="0" name="VK_POLYGON_MODE_FILL"/>
3968 <enum value="1" name="VK_POLYGON_MODE_LINE"/>
3969 <enum value="2" name="VK_POLYGON_MODE_POINT"/>
3971 <enums name="VkCullModeFlagBits" type="bitmask">
3972 <enum value="0" name="VK_CULL_MODE_NONE"/>
3973 <enum bitpos="0" name="VK_CULL_MODE_FRONT_BIT"/>
3974 <enum bitpos="1" name="VK_CULL_MODE_BACK_BIT"/>
3975 <enum value="0x00000003" name="VK_CULL_MODE_FRONT_AND_BACK"/>
3977 <enums name="VkFrontFace" type="enum">
3978 <enum value="0" name="VK_FRONT_FACE_COUNTER_CLOCKWISE"/>
3979 <enum value="1" name="VK_FRONT_FACE_CLOCKWISE"/>
3981 <enums name="VkBlendFactor" type="enum">
3982 <enum value="0" name="VK_BLEND_FACTOR_ZERO"/>
3983 <enum value="1" name="VK_BLEND_FACTOR_ONE"/>
3984 <enum value="2" name="VK_BLEND_FACTOR_SRC_COLOR"/>
3985 <enum value="3" name="VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR"/>
3986 <enum value="4" name="VK_BLEND_FACTOR_DST_COLOR"/>
3987 <enum value="5" name="VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR"/>
3988 <enum value="6" name="VK_BLEND_FACTOR_SRC_ALPHA"/>
3989 <enum value="7" name="VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA"/>
3990 <enum value="8" name="VK_BLEND_FACTOR_DST_ALPHA"/>
3991 <enum value="9" name="VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA"/>
3992 <enum value="10" name="VK_BLEND_FACTOR_CONSTANT_COLOR"/>
3993 <enum value="11" name="VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR"/>
3994 <enum value="12" name="VK_BLEND_FACTOR_CONSTANT_ALPHA"/>
3995 <enum value="13" name="VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA"/>
3996 <enum value="14" name="VK_BLEND_FACTOR_SRC_ALPHA_SATURATE"/>
3997 <enum value="15" name="VK_BLEND_FACTOR_SRC1_COLOR"/>
3998 <enum value="16" name="VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR"/>
3999 <enum value="17" name="VK_BLEND_FACTOR_SRC1_ALPHA"/>
4000 <enum value="18" name="VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA"/>
4002 <enums name="VkBlendOp" type="enum">
4003 <enum value="0" name="VK_BLEND_OP_ADD"/>
4004 <enum value="1" name="VK_BLEND_OP_SUBTRACT"/>
4005 <enum value="2" name="VK_BLEND_OP_REVERSE_SUBTRACT"/>
4006 <enum value="3" name="VK_BLEND_OP_MIN"/>
4007 <enum value="4" name="VK_BLEND_OP_MAX"/>
4009 <enums name="VkStencilOp" type="enum">
4010 <enum value="0" name="VK_STENCIL_OP_KEEP"/>
4011 <enum value="1" name="VK_STENCIL_OP_ZERO"/>
4012 <enum value="2" name="VK_STENCIL_OP_REPLACE"/>
4013 <enum value="3" name="VK_STENCIL_OP_INCREMENT_AND_CLAMP"/>
4014 <enum value="4" name="VK_STENCIL_OP_DECREMENT_AND_CLAMP"/>
4015 <enum value="5" name="VK_STENCIL_OP_INVERT"/>
4016 <enum value="6" name="VK_STENCIL_OP_INCREMENT_AND_WRAP"/>
4017 <enum value="7" name="VK_STENCIL_OP_DECREMENT_AND_WRAP"/>
4019 <enums name="VkLogicOp" type="enum">
4020 <enum value="0" name="VK_LOGIC_OP_CLEAR"/>
4021 <enum value="1" name="VK_LOGIC_OP_AND"/>
4022 <enum value="2" name="VK_LOGIC_OP_AND_REVERSE"/>
4023 <enum value="3" name="VK_LOGIC_OP_COPY"/>
4024 <enum value="4" name="VK_LOGIC_OP_AND_INVERTED"/>
4025 <enum value="5" name="VK_LOGIC_OP_NO_OP"/>
4026 <enum value="6" name="VK_LOGIC_OP_XOR"/>
4027 <enum value="7" name="VK_LOGIC_OP_OR"/>
4028 <enum value="8" name="VK_LOGIC_OP_NOR"/>
4029 <enum value="9" name="VK_LOGIC_OP_EQUIVALENT"/>
4030 <enum value="10" name="VK_LOGIC_OP_INVERT"/>
4031 <enum value="11" name="VK_LOGIC_OP_OR_REVERSE"/>
4032 <enum value="12" name="VK_LOGIC_OP_COPY_INVERTED"/>
4033 <enum value="13" name="VK_LOGIC_OP_OR_INVERTED"/>
4034 <enum value="14" name="VK_LOGIC_OP_NAND"/>
4035 <enum value="15" name="VK_LOGIC_OP_SET"/>
4037 <enums name="VkInternalAllocationType" type="enum">
4038 <enum value="0" name="VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE"/>
4040 <enums name="VkSystemAllocationScope" type="enum">
4041 <enum value="0" name="VK_SYSTEM_ALLOCATION_SCOPE_COMMAND"/>
4042 <enum value="1" name="VK_SYSTEM_ALLOCATION_SCOPE_OBJECT"/>
4043 <enum value="2" name="VK_SYSTEM_ALLOCATION_SCOPE_CACHE"/>
4044 <enum value="3" name="VK_SYSTEM_ALLOCATION_SCOPE_DEVICE"/>
4045 <enum value="4" name="VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE"/>
4047 <enums name="VkPhysicalDeviceType" type="enum">
4048 <enum value="0" name="VK_PHYSICAL_DEVICE_TYPE_OTHER"/>
4049 <enum value="1" name="VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU"/>
4050 <enum value="2" name="VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU"/>
4051 <enum value="3" name="VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU"/>
4052 <enum value="4" name="VK_PHYSICAL_DEVICE_TYPE_CPU"/>
4054 <enums name="VkVertexInputRate" type="enum">
4055 <enum value="0" name="VK_VERTEX_INPUT_RATE_VERTEX"/>
4056 <enum value="1" name="VK_VERTEX_INPUT_RATE_INSTANCE"/>
4058 <enums name="VkFormat" type="enum" comment="Vulkan format definitions">
4059 <enum value="0" name="VK_FORMAT_UNDEFINED"/>
4060 <enum value="1" name="VK_FORMAT_R4G4_UNORM_PACK8"/>
4061 <enum value="2" name="VK_FORMAT_R4G4B4A4_UNORM_PACK16"/>
4062 <enum value="3" name="VK_FORMAT_B4G4R4A4_UNORM_PACK16"/>
4063 <enum value="4" name="VK_FORMAT_R5G6B5_UNORM_PACK16"/>
4064 <enum value="5" name="VK_FORMAT_B5G6R5_UNORM_PACK16"/>
4065 <enum value="6" name="VK_FORMAT_R5G5B5A1_UNORM_PACK16"/>
4066 <enum value="7" name="VK_FORMAT_B5G5R5A1_UNORM_PACK16"/>
4067 <enum value="8" name="VK_FORMAT_A1R5G5B5_UNORM_PACK16"/>
4068 <enum value="9" name="VK_FORMAT_R8_UNORM"/>
4069 <enum value="10" name="VK_FORMAT_R8_SNORM"/>
4070 <enum value="11" name="VK_FORMAT_R8_USCALED"/>
4071 <enum value="12" name="VK_FORMAT_R8_SSCALED"/>
4072 <enum value="13" name="VK_FORMAT_R8_UINT"/>
4073 <enum value="14" name="VK_FORMAT_R8_SINT"/>
4074 <enum value="15" name="VK_FORMAT_R8_SRGB"/>
4075 <enum value="16" name="VK_FORMAT_R8G8_UNORM"/>
4076 <enum value="17" name="VK_FORMAT_R8G8_SNORM"/>
4077 <enum value="18" name="VK_FORMAT_R8G8_USCALED"/>
4078 <enum value="19" name="VK_FORMAT_R8G8_SSCALED"/>
4079 <enum value="20" name="VK_FORMAT_R8G8_UINT"/>
4080 <enum value="21" name="VK_FORMAT_R8G8_SINT"/>
4081 <enum value="22" name="VK_FORMAT_R8G8_SRGB"/>
4082 <enum value="23" name="VK_FORMAT_R8G8B8_UNORM"/>
4083 <enum value="24" name="VK_FORMAT_R8G8B8_SNORM"/>
4084 <enum value="25" name="VK_FORMAT_R8G8B8_USCALED"/>
4085 <enum value="26" name="VK_FORMAT_R8G8B8_SSCALED"/>
4086 <enum value="27" name="VK_FORMAT_R8G8B8_UINT"/>
4087 <enum value="28" name="VK_FORMAT_R8G8B8_SINT"/>
4088 <enum value="29" name="VK_FORMAT_R8G8B8_SRGB"/>
4089 <enum value="30" name="VK_FORMAT_B8G8R8_UNORM"/>
4090 <enum value="31" name="VK_FORMAT_B8G8R8_SNORM"/>
4091 <enum value="32" name="VK_FORMAT_B8G8R8_USCALED"/>
4092 <enum value="33" name="VK_FORMAT_B8G8R8_SSCALED"/>
4093 <enum value="34" name="VK_FORMAT_B8G8R8_UINT"/>
4094 <enum value="35" name="VK_FORMAT_B8G8R8_SINT"/>
4095 <enum value="36" name="VK_FORMAT_B8G8R8_SRGB"/>
4096 <enum value="37" name="VK_FORMAT_R8G8B8A8_UNORM"/>
4097 <enum value="38" name="VK_FORMAT_R8G8B8A8_SNORM"/>
4098 <enum value="39" name="VK_FORMAT_R8G8B8A8_USCALED"/>
4099 <enum value="40" name="VK_FORMAT_R8G8B8A8_SSCALED"/>
4100 <enum value="41" name="VK_FORMAT_R8G8B8A8_UINT"/>
4101 <enum value="42" name="VK_FORMAT_R8G8B8A8_SINT"/>
4102 <enum value="43" name="VK_FORMAT_R8G8B8A8_SRGB"/>
4103 <enum value="44" name="VK_FORMAT_B8G8R8A8_UNORM"/>
4104 <enum value="45" name="VK_FORMAT_B8G8R8A8_SNORM"/>
4105 <enum value="46" name="VK_FORMAT_B8G8R8A8_USCALED"/>
4106 <enum value="47" name="VK_FORMAT_B8G8R8A8_SSCALED"/>
4107 <enum value="48" name="VK_FORMAT_B8G8R8A8_UINT"/>
4108 <enum value="49" name="VK_FORMAT_B8G8R8A8_SINT"/>
4109 <enum value="50" name="VK_FORMAT_B8G8R8A8_SRGB"/>
4110 <enum value="51" name="VK_FORMAT_A8B8G8R8_UNORM_PACK32"/>
4111 <enum value="52" name="VK_FORMAT_A8B8G8R8_SNORM_PACK32"/>
4112 <enum value="53" name="VK_FORMAT_A8B8G8R8_USCALED_PACK32"/>
4113 <enum value="54" name="VK_FORMAT_A8B8G8R8_SSCALED_PACK32"/>
4114 <enum value="55" name="VK_FORMAT_A8B8G8R8_UINT_PACK32"/>
4115 <enum value="56" name="VK_FORMAT_A8B8G8R8_SINT_PACK32"/>
4116 <enum value="57" name="VK_FORMAT_A8B8G8R8_SRGB_PACK32"/>
4117 <enum value="58" name="VK_FORMAT_A2R10G10B10_UNORM_PACK32"/>
4118 <enum value="59" name="VK_FORMAT_A2R10G10B10_SNORM_PACK32"/>
4119 <enum value="60" name="VK_FORMAT_A2R10G10B10_USCALED_PACK32"/>
4120 <enum value="61" name="VK_FORMAT_A2R10G10B10_SSCALED_PACK32"/>
4121 <enum value="62" name="VK_FORMAT_A2R10G10B10_UINT_PACK32"/>
4122 <enum value="63" name="VK_FORMAT_A2R10G10B10_SINT_PACK32"/>
4123 <enum value="64" name="VK_FORMAT_A2B10G10R10_UNORM_PACK32"/>
4124 <enum value="65" name="VK_FORMAT_A2B10G10R10_SNORM_PACK32"/>
4125 <enum value="66" name="VK_FORMAT_A2B10G10R10_USCALED_PACK32"/>
4126 <enum value="67" name="VK_FORMAT_A2B10G10R10_SSCALED_PACK32"/>
4127 <enum value="68" name="VK_FORMAT_A2B10G10R10_UINT_PACK32"/>
4128 <enum value="69" name="VK_FORMAT_A2B10G10R10_SINT_PACK32"/>
4129 <enum value="70" name="VK_FORMAT_R16_UNORM"/>
4130 <enum value="71" name="VK_FORMAT_R16_SNORM"/>
4131 <enum value="72" name="VK_FORMAT_R16_USCALED"/>
4132 <enum value="73" name="VK_FORMAT_R16_SSCALED"/>
4133 <enum value="74" name="VK_FORMAT_R16_UINT"/>
4134 <enum value="75" name="VK_FORMAT_R16_SINT"/>
4135 <enum value="76" name="VK_FORMAT_R16_SFLOAT"/>
4136 <enum value="77" name="VK_FORMAT_R16G16_UNORM"/>
4137 <enum value="78" name="VK_FORMAT_R16G16_SNORM"/>
4138 <enum value="79" name="VK_FORMAT_R16G16_USCALED"/>
4139 <enum value="80" name="VK_FORMAT_R16G16_SSCALED"/>
4140 <enum value="81" name="VK_FORMAT_R16G16_UINT"/>
4141 <enum value="82" name="VK_FORMAT_R16G16_SINT"/>
4142 <enum value="83" name="VK_FORMAT_R16G16_SFLOAT"/>
4143 <enum value="84" name="VK_FORMAT_R16G16B16_UNORM"/>
4144 <enum value="85" name="VK_FORMAT_R16G16B16_SNORM"/>
4145 <enum value="86" name="VK_FORMAT_R16G16B16_USCALED"/>
4146 <enum value="87" name="VK_FORMAT_R16G16B16_SSCALED"/>
4147 <enum value="88" name="VK_FORMAT_R16G16B16_UINT"/>
4148 <enum value="89" name="VK_FORMAT_R16G16B16_SINT"/>
4149 <enum value="90" name="VK_FORMAT_R16G16B16_SFLOAT"/>
4150 <enum value="91" name="VK_FORMAT_R16G16B16A16_UNORM"/>
4151 <enum value="92" name="VK_FORMAT_R16G16B16A16_SNORM"/>
4152 <enum value="93" name="VK_FORMAT_R16G16B16A16_USCALED"/>
4153 <enum value="94" name="VK_FORMAT_R16G16B16A16_SSCALED"/>
4154 <enum value="95" name="VK_FORMAT_R16G16B16A16_UINT"/>
4155 <enum value="96" name="VK_FORMAT_R16G16B16A16_SINT"/>
4156 <enum value="97" name="VK_FORMAT_R16G16B16A16_SFLOAT"/>
4157 <enum value="98" name="VK_FORMAT_R32_UINT"/>
4158 <enum value="99" name="VK_FORMAT_R32_SINT"/>
4159 <enum value="100" name="VK_FORMAT_R32_SFLOAT"/>
4160 <enum value="101" name="VK_FORMAT_R32G32_UINT"/>
4161 <enum value="102" name="VK_FORMAT_R32G32_SINT"/>
4162 <enum value="103" name="VK_FORMAT_R32G32_SFLOAT"/>
4163 <enum value="104" name="VK_FORMAT_R32G32B32_UINT"/>
4164 <enum value="105" name="VK_FORMAT_R32G32B32_SINT"/>
4165 <enum value="106" name="VK_FORMAT_R32G32B32_SFLOAT"/>
4166 <enum value="107" name="VK_FORMAT_R32G32B32A32_UINT"/>
4167 <enum value="108" name="VK_FORMAT_R32G32B32A32_SINT"/>
4168 <enum value="109" name="VK_FORMAT_R32G32B32A32_SFLOAT"/>
4169 <enum value="110" name="VK_FORMAT_R64_UINT"/>
4170 <enum value="111" name="VK_FORMAT_R64_SINT"/>
4171 <enum value="112" name="VK_FORMAT_R64_SFLOAT"/>
4172 <enum value="113" name="VK_FORMAT_R64G64_UINT"/>
4173 <enum value="114" name="VK_FORMAT_R64G64_SINT"/>
4174 <enum value="115" name="VK_FORMAT_R64G64_SFLOAT"/>
4175 <enum value="116" name="VK_FORMAT_R64G64B64_UINT"/>
4176 <enum value="117" name="VK_FORMAT_R64G64B64_SINT"/>
4177 <enum value="118" name="VK_FORMAT_R64G64B64_SFLOAT"/>
4178 <enum value="119" name="VK_FORMAT_R64G64B64A64_UINT"/>
4179 <enum value="120" name="VK_FORMAT_R64G64B64A64_SINT"/>
4180 <enum value="121" name="VK_FORMAT_R64G64B64A64_SFLOAT"/>
4181 <enum value="122" name="VK_FORMAT_B10G11R11_UFLOAT_PACK32"/>
4182 <enum value="123" name="VK_FORMAT_E5B9G9R9_UFLOAT_PACK32"/>
4183 <enum value="124" name="VK_FORMAT_D16_UNORM"/>
4184 <enum value="125" name="VK_FORMAT_X8_D24_UNORM_PACK32"/>
4185 <enum value="126" name="VK_FORMAT_D32_SFLOAT"/>
4186 <enum value="127" name="VK_FORMAT_S8_UINT"/>
4187 <enum value="128" name="VK_FORMAT_D16_UNORM_S8_UINT"/>
4188 <enum value="129" name="VK_FORMAT_D24_UNORM_S8_UINT"/>
4189 <enum value="130" name="VK_FORMAT_D32_SFLOAT_S8_UINT"/>
4190 <enum value="131" name="VK_FORMAT_BC1_RGB_UNORM_BLOCK"/>
4191 <enum value="132" name="VK_FORMAT_BC1_RGB_SRGB_BLOCK"/>
4192 <enum value="133" name="VK_FORMAT_BC1_RGBA_UNORM_BLOCK"/>
4193 <enum value="134" name="VK_FORMAT_BC1_RGBA_SRGB_BLOCK"/>
4194 <enum value="135" name="VK_FORMAT_BC2_UNORM_BLOCK"/>
4195 <enum value="136" name="VK_FORMAT_BC2_SRGB_BLOCK"/>
4196 <enum value="137" name="VK_FORMAT_BC3_UNORM_BLOCK"/>
4197 <enum value="138" name="VK_FORMAT_BC3_SRGB_BLOCK"/>
4198 <enum value="139" name="VK_FORMAT_BC4_UNORM_BLOCK"/>
4199 <enum value="140" name="VK_FORMAT_BC4_SNORM_BLOCK"/>
4200 <enum value="141" name="VK_FORMAT_BC5_UNORM_BLOCK"/>
4201 <enum value="142" name="VK_FORMAT_BC5_SNORM_BLOCK"/>
4202 <enum value="143" name="VK_FORMAT_BC6H_UFLOAT_BLOCK"/>
4203 <enum value="144" name="VK_FORMAT_BC6H_SFLOAT_BLOCK"/>
4204 <enum value="145" name="VK_FORMAT_BC7_UNORM_BLOCK"/>
4205 <enum value="146" name="VK_FORMAT_BC7_SRGB_BLOCK"/>
4206 <enum value="147" name="VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK"/>
4207 <enum value="148" name="VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK"/>
4208 <enum value="149" name="VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK"/>
4209 <enum value="150" name="VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK"/>
4210 <enum value="151" name="VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK"/>
4211 <enum value="152" name="VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK"/>
4212 <enum value="153" name="VK_FORMAT_EAC_R11_UNORM_BLOCK"/>
4213 <enum value="154" name="VK_FORMAT_EAC_R11_SNORM_BLOCK"/>
4214 <enum value="155" name="VK_FORMAT_EAC_R11G11_UNORM_BLOCK"/>
4215 <enum value="156" name="VK_FORMAT_EAC_R11G11_SNORM_BLOCK"/>
4216 <enum value="157" name="VK_FORMAT_ASTC_4x4_UNORM_BLOCK"/>
4217 <enum value="158" name="VK_FORMAT_ASTC_4x4_SRGB_BLOCK"/>
4218 <enum value="159" name="VK_FORMAT_ASTC_5x4_UNORM_BLOCK"/>
4219 <enum value="160" name="VK_FORMAT_ASTC_5x4_SRGB_BLOCK"/>
4220 <enum value="161" name="VK_FORMAT_ASTC_5x5_UNORM_BLOCK"/>
4221 <enum value="162" name="VK_FORMAT_ASTC_5x5_SRGB_BLOCK"/>
4222 <enum value="163" name="VK_FORMAT_ASTC_6x5_UNORM_BLOCK"/>
4223 <enum value="164" name="VK_FORMAT_ASTC_6x5_SRGB_BLOCK"/>
4224 <enum value="165" name="VK_FORMAT_ASTC_6x6_UNORM_BLOCK"/>
4225 <enum value="166" name="VK_FORMAT_ASTC_6x6_SRGB_BLOCK"/>
4226 <enum value="167" name="VK_FORMAT_ASTC_8x5_UNORM_BLOCK"/>
4227 <enum value="168" name="VK_FORMAT_ASTC_8x5_SRGB_BLOCK"/>
4228 <enum value="169" name="VK_FORMAT_ASTC_8x6_UNORM_BLOCK"/>
4229 <enum value="170" name="VK_FORMAT_ASTC_8x6_SRGB_BLOCK"/>
4230 <enum value="171" name="VK_FORMAT_ASTC_8x8_UNORM_BLOCK"/>
4231 <enum value="172" name="VK_FORMAT_ASTC_8x8_SRGB_BLOCK"/>
4232 <enum value="173" name="VK_FORMAT_ASTC_10x5_UNORM_BLOCK"/>
4233 <enum value="174" name="VK_FORMAT_ASTC_10x5_SRGB_BLOCK"/>
4234 <enum value="175" name="VK_FORMAT_ASTC_10x6_UNORM_BLOCK"/>
4235 <enum value="176" name="VK_FORMAT_ASTC_10x6_SRGB_BLOCK"/>
4236 <enum value="177" name="VK_FORMAT_ASTC_10x8_UNORM_BLOCK"/>
4237 <enum value="178" name="VK_FORMAT_ASTC_10x8_SRGB_BLOCK"/>
4238 <enum value="179" name="VK_FORMAT_ASTC_10x10_UNORM_BLOCK"/>
4239 <enum value="180" name="VK_FORMAT_ASTC_10x10_SRGB_BLOCK"/>
4240 <enum value="181" name="VK_FORMAT_ASTC_12x10_UNORM_BLOCK"/>
4241 <enum value="182" name="VK_FORMAT_ASTC_12x10_SRGB_BLOCK"/>
4242 <enum value="183" name="VK_FORMAT_ASTC_12x12_UNORM_BLOCK"/>
4243 <enum value="184" name="VK_FORMAT_ASTC_12x12_SRGB_BLOCK"/>
4245 <enums name="VkStructureType" type="enum" comment="Structure type enumerant">
4246 <enum value="0" name="VK_STRUCTURE_TYPE_APPLICATION_INFO"/>
4247 <enum value="1" name="VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO"/>
4248 <enum value="2" name="VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO"/>
4249 <enum value="3" name="VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO"/>
4250 <enum value="4" name="VK_STRUCTURE_TYPE_SUBMIT_INFO"/>
4251 <enum value="5" name="VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO"/>
4252 <enum value="6" name="VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE"/>
4253 <enum value="7" name="VK_STRUCTURE_TYPE_BIND_SPARSE_INFO"/>
4254 <enum value="8" name="VK_STRUCTURE_TYPE_FENCE_CREATE_INFO"/>
4255 <enum value="9" name="VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO"/>
4256 <enum value="10" name="VK_STRUCTURE_TYPE_EVENT_CREATE_INFO"/>
4257 <enum value="11" name="VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO"/>
4258 <enum value="12" name="VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO"/>
4259 <enum value="13" name="VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO"/>
4260 <enum value="14" name="VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO"/>
4261 <enum value="15" name="VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO"/>
4262 <enum value="16" name="VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO"/>
4263 <enum value="17" name="VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO"/>
4264 <enum value="18" name="VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO"/>
4265 <enum value="19" name="VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO"/>
4266 <enum value="20" name="VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO"/>
4267 <enum value="21" name="VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO"/>
4268 <enum value="22" name="VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO"/>
4269 <enum value="23" name="VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO"/>
4270 <enum value="24" name="VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO"/>
4271 <enum value="25" name="VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO"/>
4272 <enum value="26" name="VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO"/>
4273 <enum value="27" name="VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO"/>
4274 <enum value="28" name="VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO"/>
4275 <enum value="29" name="VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO"/>
4276 <enum value="30" name="VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO"/>
4277 <enum value="31" name="VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO"/>
4278 <enum value="32" name="VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO"/>
4279 <enum value="33" name="VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO"/>
4280 <enum value="34" name="VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO"/>
4281 <enum value="35" name="VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET"/>
4282 <enum value="36" name="VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET"/>
4283 <enum value="37" name="VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO"/>
4284 <enum value="38" name="VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO"/>
4285 <enum value="39" name="VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO"/>
4286 <enum value="40" name="VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO"/>
4287 <enum value="41" name="VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO"/>
4288 <enum value="42" name="VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO"/>
4289 <enum value="43" name="VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO"/>
4290 <enum value="44" name="VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER"/>
4291 <enum value="45" name="VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER"/>
4292 <enum value="46" name="VK_STRUCTURE_TYPE_MEMORY_BARRIER"/>
4293 …<enum value="47" name="VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO" comment="Reserved for int…
4294 …<enum value="48" name="VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO" comment="Reserved for inter…
4296 <enums name="VkSubpassContents" type="enum">
4297 <enum value="0" name="VK_SUBPASS_CONTENTS_INLINE"/>
4298 <enum value="1" name="VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS"/>
4300 <enums name="VkResult" type="enum" comment="API result codes">
4302 <enum value="0" name="VK_SUCCESS" comment="Command completed successfully"/>
4303 <enum value="1" name="VK_NOT_READY" comment="A fence or query has not yet completed"/>
4304 …<enum value="2" name="VK_TIMEOUT" comment="A wait operation has not completed in the specified…
4305 <enum value="3" name="VK_EVENT_SET" comment="An event is signaled"/>
4306 <enum value="4" name="VK_EVENT_RESET" comment="An event is unsignaled"/>
4307 … <enum value="5" name="VK_INCOMPLETE" comment="A return array was too small for the result"/>
4309 …<enum value="-1" name="VK_ERROR_OUT_OF_HOST_MEMORY" comment="A host memory allocation has faile…
4310 …<enum value="-2" name="VK_ERROR_OUT_OF_DEVICE_MEMORY" comment="A device memory allocation has f…
4311 …<enum value="-3" name="VK_ERROR_INITIALIZATION_FAILED" comment="Initialization of a object has …
4312 …<enum value="-4" name="VK_ERROR_DEVICE_LOST" comment="The logical device has been lost. See &lt…
4313 …<enum value="-5" name="VK_ERROR_MEMORY_MAP_FAILED" comment="Mapping of a memory object has fail…
4314 … <enum value="-6" name="VK_ERROR_LAYER_NOT_PRESENT" comment="Layer specified does not exist"/>
4315 …<enum value="-7" name="VK_ERROR_EXTENSION_NOT_PRESENT" comment="Extension specified does not ex…
4316 …<enum value="-8" name="VK_ERROR_FEATURE_NOT_PRESENT" comment="Requested feature is not availabl…
4317 … <enum value="-9" name="VK_ERROR_INCOMPATIBLE_DRIVER" comment="Unable to find a Vulkan driver"/>
4318 …<enum value="-10" name="VK_ERROR_TOO_MANY_OBJECTS" comment="Too many objects of the type have al…
4319 …<enum value="-11" name="VK_ERROR_FORMAT_NOT_SUPPORTED" comment="Requested format is not supporte…
4320 …<enum value="-12" name="VK_ERROR_FRAGMENTED_POOL" comment="A requested pool allocation has faile…
4323 <enums name="VkDynamicState" type="enum">
4324 <enum value="0" name="VK_DYNAMIC_STATE_VIEWPORT"/>
4325 <enum value="1" name="VK_DYNAMIC_STATE_SCISSOR"/>
4326 <enum value="2" name="VK_DYNAMIC_STATE_LINE_WIDTH"/>
4327 <enum value="3" name="VK_DYNAMIC_STATE_DEPTH_BIAS"/>
4328 <enum value="4" name="VK_DYNAMIC_STATE_BLEND_CONSTANTS"/>
4329 <enum value="5" name="VK_DYNAMIC_STATE_DEPTH_BOUNDS"/>
4330 <enum value="6" name="VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK"/>
4331 <enum value="7" name="VK_DYNAMIC_STATE_STENCIL_WRITE_MASK"/>
4332 <enum value="8" name="VK_DYNAMIC_STATE_STENCIL_REFERENCE"/>
4334 <enums name="VkDescriptorUpdateTemplateType" type="enum">
4335 …<enum value="0" name="VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET" comment="Create des…
4337 <enums name="VkObjectType" type="enum" comment="Enums to track objects of various types">
4338 <enum value="0" name="VK_OBJECT_TYPE_UNKNOWN"/>
4339 …<enum value="1" name="VK_OBJECT_TYPE_INSTANCE" comment="VkInstance"/>
4340 …<enum value="2" name="VK_OBJECT_TYPE_PHYSICAL_DEVICE" comment="VkPhysicalDe…
4341 … <enum value="3" name="VK_OBJECT_TYPE_DEVICE" comment="VkDevice"/>
4342 … <enum value="4" name="VK_OBJECT_TYPE_QUEUE" comment="VkQueue"/>
4343 …<enum value="5" name="VK_OBJECT_TYPE_SEMAPHORE" comment="VkSemaphore"…
4344 …<enum value="6" name="VK_OBJECT_TYPE_COMMAND_BUFFER" comment="VkCommandBuf…
4345 … <enum value="7" name="VK_OBJECT_TYPE_FENCE" comment="VkFence"/>
4346 …<enum value="8" name="VK_OBJECT_TYPE_DEVICE_MEMORY" comment="VkDeviceMemo…
4347 … <enum value="9" name="VK_OBJECT_TYPE_BUFFER" comment="VkBuffer"/>
4348 … <enum value="10" name="VK_OBJECT_TYPE_IMAGE" comment="VkImage"/>
4349 … <enum value="11" name="VK_OBJECT_TYPE_EVENT" comment="VkEvent"/>
4350 …<enum value="12" name="VK_OBJECT_TYPE_QUERY_POOL" comment="VkQueryPool"…
4351 …<enum value="13" name="VK_OBJECT_TYPE_BUFFER_VIEW" comment="VkBufferView…
4352 …<enum value="14" name="VK_OBJECT_TYPE_IMAGE_VIEW" comment="VkImageView"…
4353 …<enum value="15" name="VK_OBJECT_TYPE_SHADER_MODULE" comment="VkShaderModu…
4354 …<enum value="16" name="VK_OBJECT_TYPE_PIPELINE_CACHE" comment="VkPipelineCa…
4355 …<enum value="17" name="VK_OBJECT_TYPE_PIPELINE_LAYOUT" comment="VkPipelineLa…
4356 …<enum value="18" name="VK_OBJECT_TYPE_RENDER_PASS" comment="VkRenderPass…
4357 …<enum value="19" name="VK_OBJECT_TYPE_PIPELINE" comment="VkPipeline"/>
4358 …<enum value="20" name="VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT" comment="VkDescriptor…
4359 … <enum value="21" name="VK_OBJECT_TYPE_SAMPLER" comment="VkSampler"/>
4360 …<enum value="22" name="VK_OBJECT_TYPE_DESCRIPTOR_POOL" comment="VkDescriptor…
4361 …<enum value="23" name="VK_OBJECT_TYPE_DESCRIPTOR_SET" comment="VkDescriptor…
4362 …<enum value="24" name="VK_OBJECT_TYPE_FRAMEBUFFER" comment="VkFramebuffe…
4363 …<enum value="25" name="VK_OBJECT_TYPE_COMMAND_POOL" comment="VkCommandPoo…
4367 <enums name="VkQueueFlagBits" type="bitmask">
4368 …<enum bitpos="0" name="VK_QUEUE_GRAPHICS_BIT" comment="Queue suppor…
4369 …<enum bitpos="1" name="VK_QUEUE_COMPUTE_BIT" comment="Queue suppor…
4370 …<enum bitpos="2" name="VK_QUEUE_TRANSFER_BIT" comment="Queue suppor…
4371 …<enum bitpos="3" name="VK_QUEUE_SPARSE_BINDING_BIT" comment="Queue suppor…
4373 <enums name="VkRenderPassCreateFlagBits" type="bitmask"></enums>
4374 <enums name="VkDeviceQueueCreateFlagBits" type="bitmask"></enums>
4375 <enums name="VkMemoryPropertyFlagBits" type="bitmask">
4376 …<enum bitpos="0" name="VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT" comment="If otherwise…
4377 …<enum bitpos="1" name="VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT" comment="Memory is ma…
4378 …<enum bitpos="2" name="VK_MEMORY_PROPERTY_HOST_COHERENT_BIT" comment="Memory will …
4379 …<enum bitpos="3" name="VK_MEMORY_PROPERTY_HOST_CACHED_BIT" comment="Memory will …
4380 …<enum bitpos="4" name="VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT" comment="Memory may b…
4382 <enums name="VkMemoryHeapFlagBits" type="bitmask">
4383 …<enum bitpos="0" name="VK_MEMORY_HEAP_DEVICE_LOCAL_BIT" comment="If set, heap…
4385 <enums name="VkAccessFlagBits" type="bitmask">
4386 …<enum bitpos="0" name="VK_ACCESS_INDIRECT_COMMAND_READ_BIT" comment="Controls coh…
4387 …<enum bitpos="1" name="VK_ACCESS_INDEX_READ_BIT" comment="Controls coh…
4388 …<enum bitpos="2" name="VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT" comment="Controls coh…
4389 …<enum bitpos="3" name="VK_ACCESS_UNIFORM_READ_BIT" comment="Controls coh…
4390 …<enum bitpos="4" name="VK_ACCESS_INPUT_ATTACHMENT_READ_BIT" comment="Controls coh…
4391 …<enum bitpos="5" name="VK_ACCESS_SHADER_READ_BIT" comment="Controls coh…
4392 …<enum bitpos="6" name="VK_ACCESS_SHADER_WRITE_BIT" comment="Controls coh…
4393 …<enum bitpos="7" name="VK_ACCESS_COLOR_ATTACHMENT_READ_BIT" comment="Controls coh…
4394 …<enum bitpos="8" name="VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT" comment="Controls coh…
4395 …<enum bitpos="9" name="VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT" comment="Controls coh…
4396 …<enum bitpos="10" name="VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT" comment="Controls coh…
4397 …<enum bitpos="11" name="VK_ACCESS_TRANSFER_READ_BIT" comment="Controls coh…
4398 …<enum bitpos="12" name="VK_ACCESS_TRANSFER_WRITE_BIT" comment="Controls coh…
4399 …<enum bitpos="13" name="VK_ACCESS_HOST_READ_BIT" comment="Controls coh…
4400 …<enum bitpos="14" name="VK_ACCESS_HOST_WRITE_BIT" comment="Controls coh…
4401 …<enum bitpos="15" name="VK_ACCESS_MEMORY_READ_BIT" comment="Controls coh…
4402 …<enum bitpos="16" name="VK_ACCESS_MEMORY_WRITE_BIT" comment="Controls coh…
4404 <enums name="VkBufferUsageFlagBits" type="bitmask">
4405 …<enum bitpos="0" name="VK_BUFFER_USAGE_TRANSFER_SRC_BIT" comment="Can be used …
4406 …<enum bitpos="1" name="VK_BUFFER_USAGE_TRANSFER_DST_BIT" comment="Can be used …
4407 …<enum bitpos="2" name="VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT" comment="Can be used …
4408 …<enum bitpos="3" name="VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT" comment="Can be used …
4409 …<enum bitpos="4" name="VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT" comment="Can be used …
4410 …<enum bitpos="5" name="VK_BUFFER_USAGE_STORAGE_BUFFER_BIT" comment="Can be used …
4411 …<enum bitpos="6" name="VK_BUFFER_USAGE_INDEX_BUFFER_BIT" comment="Can be used …
4412 …<enum bitpos="7" name="VK_BUFFER_USAGE_VERTEX_BUFFER_BIT" comment="Can be used …
4413 …<enum bitpos="8" name="VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT" comment="Can be the s…
4415 <enums name="VkBufferCreateFlagBits" type="bitmask">
4416 …<enum bitpos="0" name="VK_BUFFER_CREATE_SPARSE_BINDING_BIT" comment="Buffer shoul…
4417 …<enum bitpos="1" name="VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT" comment="Buffer shoul…
4418 …<enum bitpos="2" name="VK_BUFFER_CREATE_SPARSE_ALIASED_BIT" comment="Buffer shoul…
4420 <enums name="VkShaderStageFlagBits" type="bitmask">
4421 <enum bitpos="0" name="VK_SHADER_STAGE_VERTEX_BIT"/>
4422 <enum bitpos="1" name="VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT"/>
4423 <enum bitpos="2" name="VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT"/>
4424 <enum bitpos="3" name="VK_SHADER_STAGE_GEOMETRY_BIT"/>
4425 <enum bitpos="4" name="VK_SHADER_STAGE_FRAGMENT_BIT"/>
4426 <enum bitpos="5" name="VK_SHADER_STAGE_COMPUTE_BIT"/>
4427 <enum value="0x0000001F" name="VK_SHADER_STAGE_ALL_GRAPHICS"/>
4428 <enum value="0x7FFFFFFF" name="VK_SHADER_STAGE_ALL"/>
4430 <enums name="VkImageUsageFlagBits" type="bitmask">
4431 …<enum bitpos="0" name="VK_IMAGE_USAGE_TRANSFER_SRC_BIT" comment="Can be used …
4432 …<enum bitpos="1" name="VK_IMAGE_USAGE_TRANSFER_DST_BIT" comment="Can be used …
4433 …<enum bitpos="2" name="VK_IMAGE_USAGE_SAMPLED_BIT" comment="Can be sampl…
4434 …<enum bitpos="3" name="VK_IMAGE_USAGE_STORAGE_BIT" comment="Can be used …
4435 …<enum bitpos="4" name="VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT" comment="Can be used …
4436 …<enum bitpos="5" name="VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT" comment="Can be used …
4437 …<enum bitpos="6" name="VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT" comment="Image data n…
4438 …<enum bitpos="7" name="VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT" comment="Can be used …
4440 <enums name="VkImageCreateFlagBits" type="bitmask">
4441 …<enum bitpos="0" name="VK_IMAGE_CREATE_SPARSE_BINDING_BIT" comment="Image should…
4442 …<enum bitpos="1" name="VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT" comment="Image should…
4443 …<enum bitpos="2" name="VK_IMAGE_CREATE_SPARSE_ALIASED_BIT" comment="Image should…
4444 …<enum bitpos="3" name="VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT" comment="Allows image…
4445 …<enum bitpos="4" name="VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT" comment="Allows creat…
4447 <enums name="VkImageViewCreateFlagBits" type="bitmask">
4449 <enums name="VkSamplerCreateFlagBits" type="bitmask">
4451 <enums name="VkPipelineCreateFlagBits" type="bitmask">
4452 <enum bitpos="0" name="VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT"/>
4453 <enum bitpos="1" name="VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT"/>
4454 <enum bitpos="2" name="VK_PIPELINE_CREATE_DERIVATIVE_BIT"/>
4456 <enums name="VkColorComponentFlagBits" type="bitmask">
4457 <enum bitpos="0" name="VK_COLOR_COMPONENT_R_BIT"/>
4458 <enum bitpos="1" name="VK_COLOR_COMPONENT_G_BIT"/>
4459 <enum bitpos="2" name="VK_COLOR_COMPONENT_B_BIT"/>
4460 <enum bitpos="3" name="VK_COLOR_COMPONENT_A_BIT"/>
4462 <enums name="VkFenceCreateFlagBits" type="bitmask">
4463 <enum bitpos="0" name="VK_FENCE_CREATE_SIGNALED_BIT"/>
4465 <enums name="VkFormatFeatureFlagBits" type="bitmask">
4466 …<enum bitpos="0" name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT" comment="Format can b…
4467 …<enum bitpos="1" name="VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT" comment="Format can b…
4468 …<enum bitpos="2" name="VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT" comment="Format suppo…
4469 …<enum bitpos="3" name="VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" comment="Format can b…
4470 …<enum bitpos="4" name="VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" comment="Format can b…
4471 …<enum bitpos="5" name="VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT" comment="Format suppo…
4472 …<enum bitpos="6" name="VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" comment="Format can b…
4473 …<enum bitpos="7" name="VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT" comment="Format can b…
4474 …<enum bitpos="8" name="VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT" comment="Format suppo…
4475 …<enum bitpos="9" name="VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT" comment="Format can b…
4476 …<enum bitpos="10" name="VK_FORMAT_FEATURE_BLIT_SRC_BIT" comment="Format can b…
4477 …<enum bitpos="11" name="VK_FORMAT_FEATURE_BLIT_DST_BIT" comment="Format can b…
4478 …<enum bitpos="12" name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT" comment="Format can b…
4480 <enums name="VkQueryControlFlagBits" type="bitmask">
4481 …<enum bitpos="0" name="VK_QUERY_CONTROL_PRECISE_BIT" comment="Require prec…
4483 <enums name="VkQueryResultFlagBits" type="bitmask">
4484 …<enum bitpos="0" name="VK_QUERY_RESULT_64_BIT" comment="Results of t…
4485 …<enum bitpos="1" name="VK_QUERY_RESULT_WAIT_BIT" comment="Results of t…
4486 …<enum bitpos="2" name="VK_QUERY_RESULT_WITH_AVAILABILITY_BIT" comment="Besides the …
4487 …<enum bitpos="3" name="VK_QUERY_RESULT_PARTIAL_BIT" comment="Copy the par…
4489 <enums name="VkCommandBufferUsageFlagBits" type="bitmask">
4490 <enum bitpos="0" name="VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT"/>
4491 <enum bitpos="1" name="VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT"/>
4492 …<enum bitpos="2" name="VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT" comment="Command buff…
4494 <enums name="VkQueryPipelineStatisticFlagBits" type="bitmask">
4495 …<enum bitpos="0" name="VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT" …
4496 …<enum bitpos="1" name="VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT" …
4497 …<enum bitpos="2" name="VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT" …
4498 …<enum bitpos="3" name="VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT" …
4499 …<enum bitpos="4" name="VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT" …
4500 …<enum bitpos="5" name="VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT" …
4501 …<enum bitpos="6" name="VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT" …
4502 …<enum bitpos="7" name="VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT" …
4503 …<enum bitpos="8" name="VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT" …
4504 …<enum bitpos="9" name="VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_B…
4505 …<enum bitpos="10" name="VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT" …
4507 <enums name="VkImageAspectFlagBits" type="bitmask">
4508 <enum bitpos="0" name="VK_IMAGE_ASPECT_COLOR_BIT"/>
4509 <enum bitpos="1" name="VK_IMAGE_ASPECT_DEPTH_BIT"/>
4510 <enum bitpos="2" name="VK_IMAGE_ASPECT_STENCIL_BIT"/>
4511 <enum bitpos="3" name="VK_IMAGE_ASPECT_METADATA_BIT"/>
4513 <enums name="VkSparseImageFormatFlagBits" type="bitmask">
4514 …<enum bitpos="0" name="VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT" comment="Image uses a…
4515 …<enum bitpos="1" name="VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT" comment="Image requir…
4516 …<enum bitpos="2" name="VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT" comment="Image uses a…
4518 <enums name="VkSparseMemoryBindFlagBits" type="bitmask">
4519 …<enum bitpos="0" name="VK_SPARSE_MEMORY_BIND_METADATA_BIT" comment="Operation bi…
4521 <enums name="VkPipelineStageFlagBits" type="bitmask">
4522 …<enum bitpos="0" name="VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT" comment="Before subse…
4523 …<enum bitpos="1" name="VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT" comment="Draw/Dispatc…
4524 …<enum bitpos="2" name="VK_PIPELINE_STAGE_VERTEX_INPUT_BIT" comment="Vertex/index…
4525 …<enum bitpos="3" name="VK_PIPELINE_STAGE_VERTEX_SHADER_BIT" comment="Vertex shadi…
4526 …<enum bitpos="4" name="VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT" comment="Tessellation…
4527 …<enum bitpos="5" name="VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT" comment="Tessellat…
4528 …<enum bitpos="6" name="VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT" comment="Geometry sha…
4529 …<enum bitpos="7" name="VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT" comment="Fragment sha…
4530 …<enum bitpos="8" name="VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT" comment="Early fragme…
4531 …<enum bitpos="9" name="VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT" comment="Late fragmen…
4532 …<enum bitpos="10" name="VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT" comment="Color attach…
4533 …<enum bitpos="11" name="VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT" comment="Compute shad…
4534 …<enum bitpos="12" name="VK_PIPELINE_STAGE_TRANSFER_BIT" comment="Transfer/cop…
4535 …<enum bitpos="13" name="VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT" comment="After previo…
4536 …<enum bitpos="14" name="VK_PIPELINE_STAGE_HOST_BIT" comment="Indicates ho…
4537 …<enum bitpos="15" name="VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT" comment="All stages o…
4538 …<enum bitpos="16" name="VK_PIPELINE_STAGE_ALL_COMMANDS_BIT" comment="All stages s…
4540 <enums name="VkCommandPoolCreateFlagBits" type="bitmask">
4541 …<enum bitpos="0" name="VK_COMMAND_POOL_CREATE_TRANSIENT_BIT" comment="Command buff…
4542 …<enum bitpos="1" name="VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT" comment="Command buff…
4544 <enums name="VkCommandPoolResetFlagBits" type="bitmask">
4545 …<enum bitpos="0" name="VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT" comment="Release reso…
4547 <enums name="VkCommandBufferResetFlagBits" type="bitmask">
4548 …<enum bitpos="0" name="VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT" comment="Release reso…
4550 <enums name="VkSampleCountFlagBits" type="bitmask">
4551 …<enum bitpos="0" name="VK_SAMPLE_COUNT_1_BIT" comment="Sample count…
4552 …<enum bitpos="1" name="VK_SAMPLE_COUNT_2_BIT" comment="Sample count…
4553 …<enum bitpos="2" name="VK_SAMPLE_COUNT_4_BIT" comment="Sample count…
4554 …<enum bitpos="3" name="VK_SAMPLE_COUNT_8_BIT" comment="Sample count…
4555 …<enum bitpos="4" name="VK_SAMPLE_COUNT_16_BIT" comment="Sample count…
4556 …<enum bitpos="5" name="VK_SAMPLE_COUNT_32_BIT" comment="Sample count…
4557 …<enum bitpos="6" name="VK_SAMPLE_COUNT_64_BIT" comment="Sample count…
4559 <enums name="VkAttachmentDescriptionFlagBits" type="bitmask">
4560 …<enum bitpos="0" name="VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT" comment="The attachme…
4562 <enums name="VkStencilFaceFlagBits" type="bitmask">
4563 …<enum bitpos="0" name="VK_STENCIL_FACE_FRONT_BIT" comment="Front face"/>
4564 … <enum bitpos="1" name="VK_STENCIL_FACE_BACK_BIT" comment="Back face"/>
4565 …<enum value="0x00000003" name="VK_STENCIL_FRONT_AND_BACK" comment="Front and ba…
4567 <enums name="VkDescriptorPoolCreateFlagBits" type="bitmask">
4568 …<enum bitpos="0" name="VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT" comment="Descriptor s…
4570 <enums name="VkDependencyFlagBits" type="bitmask">
4571 …<enum bitpos="0" name="VK_DEPENDENCY_BY_REGION_BIT" comment="Dependency i…
4575 <enums name="VkPresentModeKHR" type="enum">
4576 <enum value="0" name="VK_PRESENT_MODE_IMMEDIATE_KHR"/>
4577 <enum value="1" name="VK_PRESENT_MODE_MAILBOX_KHR"/>
4578 <enum value="2" name="VK_PRESENT_MODE_FIFO_KHR"/>
4579 <enum value="3" name="VK_PRESENT_MODE_FIFO_RELAXED_KHR"/>
4581 <enums name="VkColorSpaceKHR" type="enum">
4582 <enum value="0" name="VK_COLOR_SPACE_SRGB_NONLINEAR_KHR"/>
4583 …<enum name="VK_COLORSPACE_SRGB_NONLINEAR_KHR" alias="VK_COLOR_SPACE_SRGB_NONLINEAR_K…
4585 <enums name="VkDisplayPlaneAlphaFlagBitsKHR" type="bitmask">
4586 <enum bitpos="0" name="VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR"/>
4587 <enum bitpos="1" name="VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR"/>
4588 <enum bitpos="2" name="VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR"/>
4589 <enum bitpos="3" name="VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR"/>
4591 <enums name="VkCompositeAlphaFlagBitsKHR" type="bitmask">
4592 <enum bitpos="0" name="VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR"/>
4593 <enum bitpos="1" name="VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR"/>
4594 <enum bitpos="2" name="VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR"/>
4595 <enum bitpos="3" name="VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR"/>
4597 <enums name="VkSurfaceTransformFlagBitsKHR" type="bitmask">
4598 <enum bitpos="0" name="VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR"/>
4599 <enum bitpos="1" name="VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR"/>
4600 <enum bitpos="2" name="VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR"/>
4601 <enum bitpos="3" name="VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR"/>
4602 <enum bitpos="4" name="VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR"/>
4603 <enum bitpos="5" name="VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR"/>
4604 <enum bitpos="6" name="VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR"/>
4605 <enum bitpos="7" name="VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR"/>
4606 <enum bitpos="8" name="VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR"/>
4608 <enums name="VkTimeDomainEXT" type="enum">
4609 <enum value="0" name="VK_TIME_DOMAIN_DEVICE_EXT"/>
4610 <enum value="1" name="VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT"/>
4611 <enum value="2" name="VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT"/>
4612 <enum value="3" name="VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT"/>
4614 <enums name="VkDebugReportFlagBitsEXT" type="bitmask">
4615 <enum bitpos="0" name="VK_DEBUG_REPORT_INFORMATION_BIT_EXT"/>
4616 <enum bitpos="1" name="VK_DEBUG_REPORT_WARNING_BIT_EXT"/>
4617 <enum bitpos="2" name="VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT"/>
4618 <enum bitpos="3" name="VK_DEBUG_REPORT_ERROR_BIT_EXT"/>
4619 <enum bitpos="4" name="VK_DEBUG_REPORT_DEBUG_BIT_EXT"/>
4621 <enums name="VkDebugReportObjectTypeEXT" type="enum">
4622 <enum value="0" name="VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT"/>
4623 <enum value="1" name="VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT"/>
4624 <enum value="2" name="VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT"/>
4625 <enum value="3" name="VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT"/>
4626 <enum value="4" name="VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT"/>
4627 <enum value="5" name="VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT"/>
4628 <enum value="6" name="VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT"/>
4629 <enum value="7" name="VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT"/>
4630 <enum value="8" name="VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT"/>
4631 <enum value="9" name="VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT"/>
4632 <enum value="10" name="VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT"/>
4633 <enum value="11" name="VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT"/>
4634 <enum value="12" name="VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT"/>
4635 <enum value="13" name="VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT"/>
4636 <enum value="14" name="VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT"/>
4637 <enum value="15" name="VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT"/>
4638 <enum value="16" name="VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT"/>
4639 <enum value="17" name="VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT"/>
4640 <enum value="18" name="VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT"/>
4641 <enum value="19" name="VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT"/>
4642 <enum value="20" name="VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT"/>
4643 <enum value="21" name="VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT"/>
4644 <enum value="22" name="VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT"/>
4645 <enum value="23" name="VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT"/>
4646 <enum value="24" name="VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT"/>
4647 <enum value="25" name="VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT"/>
4648 <enum value="26" name="VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT"/>
4649 <enum value="27" name="VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT"/>
4650 <enum value="28" name="VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT"/>
4651 …<enum name="VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT" alias="VK_DEBUG_REPORT_OBJ…
4652 <enum value="29" name="VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT"/>
4653 <enum value="30" name="VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT"/>
4654 <enum value="31" name="VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT"/>
4655 <enum value="32" name="VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT"/>
4656 <enum value="33" name="VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT"/>
4657 …<enum name="VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT" alias="VK_DEBUG_REPORT…
4659 <enums name="VkRasterizationOrderAMD" type="enum">
4660 <enum value="0" name="VK_RASTERIZATION_ORDER_STRICT_AMD"/>
4661 <enum value="1" name="VK_RASTERIZATION_ORDER_RELAXED_AMD"/>
4663 <enums name="VkExternalMemoryHandleTypeFlagBitsNV" type="bitmask">
4664 <enum bitpos="0" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV"/>
4665 <enum bitpos="1" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV"/>
4666 <enum bitpos="2" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV"/>
4667 <enum bitpos="3" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV"/>
4669 <enums name="VkExternalMemoryFeatureFlagBitsNV" type="bitmask">
4670 <enum bitpos="0" name="VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV"/>
4671 <enum bitpos="1" name="VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV"/>
4672 <enum bitpos="2" name="VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV"/>
4674 <enums name="VkValidationCheckEXT" type="enum">
4675 <enum value="0" name="VK_VALIDATION_CHECK_ALL_EXT"/>
4676 <enum value="1" name="VK_VALIDATION_CHECK_SHADERS_EXT"/>
4679 <enums name="VkValidationFeatureEnableEXT" type="enum">
4680 <enum value="0" name="VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT"/>
4681 … <enum value="1" name="VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT"/>
4684 <enums name="VkValidationFeatureDisableEXT" type="enum">
4685 <enum value="0" name="VK_VALIDATION_FEATURE_DISABLE_ALL_EXT"/>
4686 <enum value="1" name="VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT"/>
4687 <enum value="2" name="VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT"/>
4688 <enum value="3" name="VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT"/>
4689 <enum value="4" name="VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT"/>
4690 <enum value="5" name="VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT"/>
4691 <enum value="6" name="VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT"/>
4694 <enums name="VkSubgroupFeatureFlagBits" type="bitmask">
4695 …<enum bitpos="0" name="VK_SUBGROUP_FEATURE_BASIC_BIT" comment="Basic subgroup oper…
4696 …<enum bitpos="1" name="VK_SUBGROUP_FEATURE_VOTE_BIT" comment="Vote subgroup opera…
4697 …<enum bitpos="2" name="VK_SUBGROUP_FEATURE_ARITHMETIC_BIT" comment="Arithmetic subgroup…
4698 …<enum bitpos="3" name="VK_SUBGROUP_FEATURE_BALLOT_BIT" comment="Ballot subgroup ope…
4699 …<enum bitpos="4" name="VK_SUBGROUP_FEATURE_SHUFFLE_BIT" comment="Shuffle subgroup op…
4700 …<enum bitpos="5" name="VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT" comment="Shuffle relative su…
4701 …<enum bitpos="6" name="VK_SUBGROUP_FEATURE_CLUSTERED_BIT" comment="Clustered subgroup …
4702 …<enum bitpos="7" name="VK_SUBGROUP_FEATURE_QUAD_BIT" comment="Quad subgroup opera…
4704 <enums name="VkIndirectCommandsLayoutUsageFlagBitsNVX" type="bitmask">
4705 <enum bitpos="0" name="VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX"/>
4706 <enum bitpos="1" name="VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX"/>
4707 <enum bitpos="2" name="VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX"/>
4708 <enum bitpos="3" name="VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX"/>
4710 <enums name="VkObjectEntryUsageFlagBitsNVX" type="bitmask">
4711 <enum bitpos="0" name="VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX"/>
4712 <enum bitpos="1" name="VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX"/>
4714 <enums name="VkIndirectCommandsTokenTypeNVX" type="enum">
4715 <enum value="0" name="VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX"/>
4716 <enum value="1" name="VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX"/>
4717 <enum value="2" name="VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX"/>
4718 <enum value="3" name="VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX"/>
4719 <enum value="4" name="VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX"/>
4720 <enum value="5" name="VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX"/>
4721 <enum value="6" name="VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX"/>
4722 <enum value="7" name="VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX"/>
4724 <enums name="VkObjectEntryTypeNVX" type="enum">
4725 <enum value="0" name="VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX"/>
4726 <enum value="1" name="VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX"/>
4727 <enum value="2" name="VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX"/>
4728 <enum value="3" name="VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX"/>
4729 <enum value="4" name="VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX"/>
4731 <enums name="VkDescriptorSetLayoutCreateFlagBits" type="bitmask">
4733 <enums name="VkExternalMemoryHandleTypeFlagBits" type="bitmask">
4734 <enum bitpos="0" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT"/>
4735 <enum bitpos="1" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT"/>
4736 <enum bitpos="2" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT"/>
4737 <enum bitpos="3" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT"/>
4738 <enum bitpos="4" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT"/>
4739 <enum bitpos="5" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT"/>
4740 <enum bitpos="6" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT"/>
4742 <enums name="VkExternalMemoryFeatureFlagBits" type="bitmask">
4743 <enum bitpos="0" name="VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT"/>
4744 <enum bitpos="1" name="VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT"/>
4745 <enum bitpos="2" name="VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT"/>
4747 <enums name="VkExternalSemaphoreHandleTypeFlagBits" type="bitmask">
4748 <enum bitpos="0" name="VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT"/>
4749 <enum bitpos="1" name="VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT"/>
4750 <enum bitpos="2" name="VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT"/>
4751 <enum bitpos="3" name="VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT"/>
4752 <enum bitpos="4" name="VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT"/>
4754 <enums name="VkExternalSemaphoreFeatureFlagBits" type="bitmask">
4755 <enum bitpos="0" name="VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT"/>
4756 <enum bitpos="1" name="VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT"/>
4758 <enums name="VkSemaphoreImportFlagBits" type="bitmask">
4759 <enum bitpos="0" name="VK_SEMAPHORE_IMPORT_TEMPORARY_BIT"/>
4761 <enums name="VkExternalFenceHandleTypeFlagBits" type="bitmask">
4762 <enum bitpos="0" name="VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT"/>
4763 <enum bitpos="1" name="VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT"/>
4764 <enum bitpos="2" name="VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT"/>
4765 <enum bitpos="3" name="VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT"/>
4767 <enums name="VkExternalFenceFeatureFlagBits" type="bitmask">
4768 <enum bitpos="0" name="VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT"/>
4769 <enum bitpos="1" name="VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT"/>
4771 <enums name="VkFenceImportFlagBits" type="bitmask">
4772 <enum bitpos="0" name="VK_FENCE_IMPORT_TEMPORARY_BIT"/>
4774 <enums name="VkSurfaceCounterFlagBitsEXT" type="bitmask">
4775 <enum bitpos="0" name="VK_SURFACE_COUNTER_VBLANK_EXT"/>
4777 <enums name="VkDisplayPowerStateEXT" type="enum">
4778 <enum value="0" name="VK_DISPLAY_POWER_STATE_OFF_EXT"/>
4779 <enum value="1" name="VK_DISPLAY_POWER_STATE_SUSPEND_EXT"/>
4780 <enum value="2" name="VK_DISPLAY_POWER_STATE_ON_EXT"/>
4782 <enums name="VkDeviceEventTypeEXT" type="enum">
4783 <enum value="0" name="VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT"/>
4785 <enums name="VkDisplayEventTypeEXT" type="enum">
4786 <enum value="0" name="VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT"/>
4788 <enums name="VkPeerMemoryFeatureFlagBits" type="bitmask">
4789 …<enum bitpos="0" name="VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT" comment="Can read with vk…
4790 …<enum bitpos="1" name="VK_PEER_MEMORY_FEATURE_COPY_DST_BIT" comment="Can write with v…
4791 …<enum bitpos="2" name="VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT" comment="Can read with an…
4792 …<enum bitpos="3" name="VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT" comment="Can write with a…
4794 <enums name="VkMemoryAllocateFlagBits" type="bitmask">
4795 …<enum bitpos="0" name="VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT" comment="Force allocation…
4797 <enums name="VkDeviceGroupPresentModeFlagBitsKHR" type="bitmask">
4798 …<enum bitpos="0" name="VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR" comment="Present from…
4799 …<enum bitpos="1" name="VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR" comment="Present from…
4800 …<enum bitpos="2" name="VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR" comment="Present sum …
4801 …<enum bitpos="3" name="VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR" comment="Each p…
4803 <enums name="VkSwapchainCreateFlagBitsKHR" type="bitmask">
4805 <enums name="VkViewportCoordinateSwizzleNV" type="enum">
4806 <enum value="0" name="VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV"/>
4807 <enum value="1" name="VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV"/>
4808 <enum value="2" name="VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV"/>
4809 <enum value="3" name="VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV"/>
4810 <enum value="4" name="VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV"/>
4811 <enum value="5" name="VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV"/>
4812 <enum value="6" name="VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV"/>
4813 <enum value="7" name="VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV"/>
4815 <enums name="VkDiscardRectangleModeEXT" type="enum">
4816 <enum value="0" name="VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT"/>
4817 <enum value="1" name="VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT"/>
4819 <enums name="VkSubpassDescriptionFlagBits" type="bitmask">
4821 <enums name="VkPointClippingBehavior" type="enum">
4822 <enum value="0" name="VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES"/>
4823 <enum value="1" name="VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY"/>
4825 <enums name="VkSamplerReductionModeEXT" type="enum">
4826 <enum value="0" name="VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT"/>
4827 <enum value="1" name="VK_SAMPLER_REDUCTION_MODE_MIN_EXT"/>
4828 <enum value="2" name="VK_SAMPLER_REDUCTION_MODE_MAX_EXT"/>
4830 <enums name="VkTessellationDomainOrigin" type="enum">
4831 <enum value="0" name="VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT"/>
4832 <enum value="1" name="VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT"/>
4834 <enums name="VkSamplerYcbcrModelConversion" type="enum">
4835 <enum value="0" name="VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY"/>
4836 …<enum value="1" name="VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY" comment="just range ex…
4837 … <enum value="2" name="VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709" comment="aka HD YUV"/>
4838 … <enum value="3" name="VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601" comment="aka SD YUV"/>
4839 …<enum value="4" name="VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020" comment="aka UHD YUV"/>
4841 <enums name="VkSamplerYcbcrRange" type="enum">
4842 …<enum value="0" name="VK_SAMPLER_YCBCR_RANGE_ITU_FULL" comment="Luma 0..1 maps to 0..255, c…
4843 …<enum value="1" name="VK_SAMPLER_YCBCR_RANGE_ITU_NARROW" comment="Luma 0..1 maps to 16..235, …
4845 <enums name="VkChromaLocation" type="enum">
4846 <enum value="0" name="VK_CHROMA_LOCATION_COSITED_EVEN"/>
4847 <enum value="1" name="VK_CHROMA_LOCATION_MIDPOINT"/>
4849 <enums name="VkBlendOverlapEXT" type="enum">
4850 <enum value="0" name="VK_BLEND_OVERLAP_UNCORRELATED_EXT"/>
4851 <enum value="1" name="VK_BLEND_OVERLAP_DISJOINT_EXT"/>
4852 <enum value="2" name="VK_BLEND_OVERLAP_CONJOINT_EXT"/>
4854 <enums name="VkCoverageModulationModeNV" type="enum">
4855 <enum value="0" name="VK_COVERAGE_MODULATION_MODE_NONE_NV"/>
4856 <enum value="1" name="VK_COVERAGE_MODULATION_MODE_RGB_NV"/>
4857 <enum value="2" name="VK_COVERAGE_MODULATION_MODE_ALPHA_NV"/>
4858 <enum value="3" name="VK_COVERAGE_MODULATION_MODE_RGBA_NV"/>
4860 <enums name="VkValidationCacheHeaderVersionEXT" type="enum">
4861 <enum value="1" name="VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT"/>
4863 <enums name="VkShaderInfoTypeAMD" type="enum">
4864 <enum value="0" name="VK_SHADER_INFO_TYPE_STATISTICS_AMD"/>
4865 <enum value="1" name="VK_SHADER_INFO_TYPE_BINARY_AMD"/>
4866 <enum value="2" name="VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD"/>
4868 <enums name="VkQueueGlobalPriorityEXT" type="enum">
4869 <enum value="128" name="VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT"/>
4870 <enum value="256" name="VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT"/>
4871 <enum value="512" name="VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT"/>
4872 <enum value="1024" name="VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT"/>
4874 <enums name="VkDebugUtilsMessageSeverityFlagBitsEXT" type="bitmask">
4875 <enum bitpos="0" name="VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT"/>
4876 <enum bitpos="4" name="VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT"/>
4877 <enum bitpos="8" name="VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT"/>
4878 <enum bitpos="12" name="VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT"/>
4880 <enums name="VkDebugUtilsMessageTypeFlagBitsEXT" type="bitmask">
4881 <enum bitpos="0" name="VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT"/>
4882 <enum bitpos="1" name="VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT"/>
4883 <enum bitpos="2" name="VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT"/>
4885 <enums name="VkConservativeRasterizationModeEXT" type="enum">
4886 <enum value="0" name="VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT"/>
4887 <enum value="1" name="VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT"/>
4888 <enum value="2" name="VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT"/>
4890 <enums name="VkDescriptorBindingFlagBitsEXT" type="bitmask">
4891 <enum bitpos="0" name="VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT"/>
4892 <enum bitpos="1" name="VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT"/>
4893 <enum bitpos="2" name="VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT"/>
4894 <enum bitpos="3" name="VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT"/>
4896 <enums name="VkVendorId" type="enum">
4900 <enum value="0x10001" name="VK_VENDOR_ID_VIV" comment="Vivante vendor ID"/>
4901 <enum value="0x10002" name="VK_VENDOR_ID_VSI" comment="VeriSilicon vendor ID"/>
4902 <enum value="0x10003" name="VK_VENDOR_ID_KAZAN" comment="Kazan Software Renderer"/>
4905 <enums name="VkDriverIdKHR" type="enum">
4909 …<enum value="1" name="VK_DRIVER_ID_AMD_PROPRIETARY_KHR" comment="Advanced Micro De…
4910 …<enum value="2" name="VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR" comment="Advanced Micro De…
4911 …<enum value="3" name="VK_DRIVER_ID_MESA_RADV_KHR" comment="Mesa open source …
4912 …<enum value="4" name="VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR" comment="NVIDIA Corporatio…
4913 …<enum value="5" name="VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR" comment="Intel Corporation…
4914 …<enum value="6" name="VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR" comment="Intel Corporation…
4915 …<enum value="7" name="VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR" comment="Imagination Techn…
4916 …<enum value="8" name="VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR" comment="Qualcomm Technolo…
4917 … <enum value="9" name="VK_DRIVER_ID_ARM_PROPRIETARY_KHR" comment="Arm Limited"/>
4918 … <enum value="10" name="VK_DRIVER_ID_GOOGLE_PASTEL_KHR" comment="Google LLC"/>
4920 <enums name="VkConditionalRenderingFlagBitsEXT" type="bitmask">
4921 <enum bitpos="0" name="VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT"/>
4923 <enums name="VkResolveModeFlagBitsKHR" type="bitmask">
4924 <enum value="0" name="VK_RESOLVE_MODE_NONE_KHR"/>
4925 <enum bitpos="0" name="VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR"/>
4926 <enum bitpos="1" name="VK_RESOLVE_MODE_AVERAGE_BIT_KHR"/>
4927 <enum bitpos="2" name="VK_RESOLVE_MODE_MIN_BIT_KHR"/>
4928 <enum bitpos="3" name="VK_RESOLVE_MODE_MAX_BIT_KHR"/>
4930 <enums name="VkShadingRatePaletteEntryNV" type="enum">
4931 <enum value="0" name="VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV"/>
4932 <enum value="1" name="VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV"/>
4933 <enum value="2" name="VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV"/>
4934 <enum value="3" name="VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV"/>
4935 <enum value="4" name="VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV"/>
4936 <enum value="5" name="VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV"/>
4937 <enum value="6" name="VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV"/>
4938 <enum value="7" name="VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV"/>
4939 <enum value="8" name="VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV"/>
4940 <enum value="9" name="VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV"/>
4941 <enum value="10" name="VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV"/>
4942 <enum value="11" name="VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV"/>
4944 <enums name="VkCoarseSampleOrderTypeNV" type="enum">
4945 <enum value="0" name="VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV"/>
4946 <enum value="1" name="VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV"/>
4947 <enum value="2" name="VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV"/>
4948 <enum value="3" name="VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV"/>
4950 <enums name="VkGeometryInstanceFlagBitsNV" type="bitmask">
4951 <enum bitpos="0" name="VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV"/>
4952 <enum bitpos="1" name="VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV"/>
4953 <enum bitpos="2" name="VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV"/>
4954 <enum bitpos="3" name="VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV"/>
4956 <enums name="VkGeometryFlagBitsNV" type="bitmask">
4957 <enum bitpos="0" name="VK_GEOMETRY_OPAQUE_BIT_NV"/>
4958 <enum bitpos="1" name="VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV"/>
4960 <enums name="VkBuildAccelerationStructureFlagBitsNV" type="bitmask">
4961 <enum bitpos="0" name="VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV"/>
4962 <enum bitpos="1" name="VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV"/>
4963 <enum bitpos="2" name="VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV"/>
4964 <enum bitpos="3" name="VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV"/>
4965 <enum bitpos="4" name="VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV"/>
4967 <enums name="VkCopyAccelerationStructureModeNV" type="enum">
4968 <enum value="0" name="VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV"/>
4969 <enum value="1" name="VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV"/>
4971 <enums name="VkAccelerationStructureTypeNV" type="enum">
4972 <enum value="0" name="VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV"/>
4973 <enum value="1" name="VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV"/>
4975 <enums name="VkGeometryTypeNV" type="enum">
4976 <enum value="0" name="VK_GEOMETRY_TYPE_TRIANGLES_NV"/>
4977 <enum value="1" name="VK_GEOMETRY_TYPE_AABBS_NV"/>
4979 <enums name="VkAccelerationStructureMemoryRequirementsTypeNV" type="enum">
4980 <enum value="0" name="VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV"/>
4981 <enum value="1" name="VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV"/>
4982 … <enum value="2" name="VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV"/>
4984 <enums name="VkRayTracingShaderGroupTypeNV" type="enum">
4985 <enum value="0" name="VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV"/>
4986 <enum value="1" name="VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV"/>
4987 <enum value="2" name="VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV"/>
4989 <enums name="VkMemoryOverallocationBehaviorAMD" type="enum">
4990 <enum value="0" name="VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD"/>
4991 <enum value="1" name="VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD"/>
4992 <enum value="2" name="VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD"/>
4994 <enums name="VkScopeNV" type="enum">
4995 <enum value="1" name="VK_SCOPE_DEVICE_NV"/>
4996 <enum value="2" name="VK_SCOPE_WORKGROUP_NV"/>
4997 <enum value="3" name="VK_SCOPE_SUBGROUP_NV"/>
4998 <enum value="5" name="VK_SCOPE_QUEUE_FAMILY_NV"/>
5000 <enums name="VkComponentTypeNV" type="enum">
5001 <enum value="0" name="VK_COMPONENT_TYPE_FLOAT16_NV"/>
5002 <enum value="1" name="VK_COMPONENT_TYPE_FLOAT32_NV"/>
5003 <enum value="2" name="VK_COMPONENT_TYPE_FLOAT64_NV"/>
5004 <enum value="3" name="VK_COMPONENT_TYPE_SINT8_NV"/>
5005 <enum value="4" name="VK_COMPONENT_TYPE_SINT16_NV"/>
5006 <enum value="5" name="VK_COMPONENT_TYPE_SINT32_NV"/>
5007 <enum value="6" name="VK_COMPONENT_TYPE_SINT64_NV"/>
5008 <enum value="7" name="VK_COMPONENT_TYPE_UINT8_NV"/>
5009 <enum value="8" name="VK_COMPONENT_TYPE_UINT16_NV"/>
5010 <enum value="9" name="VK_COMPONENT_TYPE_UINT32_NV"/>
5011 <enum value="10" name="VK_COMPONENT_TYPE_UINT64_NV"/>
5015 <proto><type>VkResult</type> <name>vkCreateInstance</name></proto>
5016 <param>const <type>VkInstanceCreateInfo</type>* <name>pCreateInfo</name></param>
5017 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5018 <param><type>VkInstance</type>* <name>pInstance</name></param>
5021 <proto><type>void</type> <name>vkDestroyInstance</name></proto>
5022 … <param optional="true" externsync="true"><type>VkInstance</type> <name>instance</name></param>
5023 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5026 <proto><type>VkResult</type> <name>vkEnumeratePhysicalDevices</name></proto>
5027 <param><type>VkInstance</type> <name>instance</name></param>
5028 … <param optional="false,true"><type>uint32_t</type>* <name>pPhysicalDeviceCount</name></param>
5029 …ue" len="pPhysicalDeviceCount"><type>VkPhysicalDevice</type>* <name>pPhysicalDevices</name></param>
5032 <proto><type>PFN_vkVoidFunction</type> <name>vkGetDeviceProcAddr</name></proto>
5033 <param><type>VkDevice</type> <name>device</name></param>
5034 <param len="null-terminated">const <type>char</type>* <name>pName</name></param>
5037 <proto><type>PFN_vkVoidFunction</type> <name>vkGetInstanceProcAddr</name></proto>
5038 <param optional="true"><type>VkInstance</type> <name>instance</name></param>
5039 <param len="null-terminated">const <type>char</type>* <name>pName</name></param>
5042 <proto><type>void</type> <name>vkGetPhysicalDeviceProperties</name></proto>
5043 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
5044 <param><type>VkPhysicalDeviceProperties</type>* <name>pProperties</name></param>
5047 <proto><type>void</type> <name>vkGetPhysicalDeviceQueueFamilyProperties</name></proto>
5048 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
5049 … <param optional="false,true"><type>uint32_t</type>* <name>pQueueFamilyPropertyCount</name></param>
5050 …FamilyPropertyCount"><type>VkQueueFamilyProperties</type>* <name>pQueueFamilyProperties</name></pa…
5053 <proto><type>void</type> <name>vkGetPhysicalDeviceMemoryProperties</name></proto>
5054 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
5055 … <param><type>VkPhysicalDeviceMemoryProperties</type>* <name>pMemoryProperties</name></param>
5058 <proto><type>void</type> <name>vkGetPhysicalDeviceFeatures</name></proto>
5059 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
5060 <param><type>VkPhysicalDeviceFeatures</type>* <name>pFeatures</name></param>
5063 <proto><type>void</type> <name>vkGetPhysicalDeviceFormatProperties</name></proto>
5064 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
5065 <param><type>VkFormat</type> <name>format</name></param>
5066 <param><type>VkFormatProperties</type>* <name>pFormatProperties</name></param>
5069 … <proto><type>VkResult</type> <name>vkGetPhysicalDeviceImageFormatProperties</name></proto>
5070 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
5071 <param><type>VkFormat</type> <name>format</name></param>
5072 <param><type>VkImageType</type> <name>type</name></param>
5073 <param><type>VkImageTiling</type> <name>tiling</name></param>
5074 <param><type>VkImageUsageFlags</type> <name>usage</name></param>
5075 <param optional="true"><type>VkImageCreateFlags</type> <name>flags</name></param>
5076 <param><type>VkImageFormatProperties</type>* <name>pImageFormatProperties</name></param>
5079 <proto><type>VkResult</type> <name>vkCreateDevice</name></proto>
5080 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
5081 <param>const <type>VkDeviceCreateInfo</type>* <name>pCreateInfo</name></param>
5082 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5083 <param><type>VkDevice</type>* <name>pDevice</name></param>
5086 <proto><type>void</type> <name>vkDestroyDevice</name></proto>
5087 … <param optional="true" externsync="true"><type>VkDevice</type> <name>device</name></param>
5088 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5091 <proto><type>VkResult</type> <name>vkEnumerateInstanceVersion</name></proto>
5092 <param><type>uint32_t</type>* <name>pApiVersion</name></param>
5095 <proto><type>VkResult</type> <name>vkEnumerateInstanceLayerProperties</name></proto>
5096 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
5097 …tional="true" len="pPropertyCount"><type>VkLayerProperties</type>* <name>pProperties</name></param>
5100 <proto><type>VkResult</type> <name>vkEnumerateInstanceExtensionProperties</name></proto>
5101 …aram optional="true" len="null-terminated">const <type>char</type>* <name>pLayerName</name></param>
5102 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
5103 …al="true" len="pPropertyCount"><type>VkExtensionProperties</type>* <name>pProperties</name></param>
5106 <proto><type>VkResult</type> <name>vkEnumerateDeviceLayerProperties</name></proto>
5107 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
5108 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
5109 …tional="true" len="pPropertyCount"><type>VkLayerProperties</type>* <name>pProperties</name></param>
5112 <proto><type>VkResult</type> <name>vkEnumerateDeviceExtensionProperties</name></proto>
5113 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
5114 …aram optional="true" len="null-terminated">const <type>char</type>* <name>pLayerName</name></param>
5115 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
5116 …al="true" len="pPropertyCount"><type>VkExtensionProperties</type>* <name>pProperties</name></param>
5119 <proto><type>void</type> <name>vkGetDeviceQueue</name></proto>
5120 <param><type>VkDevice</type> <name>device</name></param>
5121 <param><type>uint32_t</type> <name>queueFamilyIndex</name></param>
5122 <param><type>uint32_t</type> <name>queueIndex</name></param>
5123 <param><type>VkQueue</type>* <name>pQueue</name></param>
5126 <proto><type>VkResult</type> <name>vkQueueSubmit</name></proto>
5127 <param externsync="true"><type>VkQueue</type> <name>queue</name></param>
5128 <param optional="true"><type>uint32_t</type> <name>submitCount</name></param>
5129 …es[],pSubmits[].pSignalSemaphores[]">const <type>VkSubmitInfo</type>* <name>pSubmits</name></param>
5130 <param optional="true" externsync="true"><type>VkFence</type> <name>fence</name></param>
5133 <proto><type>VkResult</type> <name>vkQueueWaitIdle</name></proto>
5134 <param externsync="true"><type>VkQueue</type> <name>queue</name></param>
5137 <proto><type>VkResult</type> <name>vkDeviceWaitIdle</name></proto>
5138 <param><type>VkDevice</type> <name>device</name></param>
5144 <proto><type>VkResult</type> <name>vkAllocateMemory</name></proto>
5145 <param><type>VkDevice</type> <name>device</name></param>
5146 <param>const <type>VkMemoryAllocateInfo</type>* <name>pAllocateInfo</name></param>
5147 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5148 <param><type>VkDeviceMemory</type>* <name>pMemory</name></param>
5151 <proto><type>void</type> <name>vkFreeMemory</name></proto>
5152 <param><type>VkDevice</type> <name>device</name></param>
5153 … <param optional="true" externsync="true"><type>VkDeviceMemory</type> <name>memory</name></param>
5154 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5157 <proto><type>VkResult</type> <name>vkMapMemory</name></proto>
5158 <param><type>VkDevice</type> <name>device</name></param>
5159 <param externsync="true"><type>VkDeviceMemory</type> <name>memory</name></param>
5160 <param><type>VkDeviceSize</type> <name>offset</name></param>
5161 <param><type>VkDeviceSize</type> <name>size</name></param>
5162 <param optional="true"><type>VkMemoryMapFlags</type> <name>flags</name></param>
5163 <param optional="false,true"><type>void</type>** <name>ppData</name></param>
5166 <proto><type>void</type> <name>vkUnmapMemory</name></proto>
5167 <param><type>VkDevice</type> <name>device</name></param>
5168 <param externsync="true"><type>VkDeviceMemory</type> <name>memory</name></param>
5171 <proto><type>VkResult</type> <name>vkFlushMappedMemoryRanges</name></proto>
5172 <param><type>VkDevice</type> <name>device</name></param>
5173 <param><type>uint32_t</type> <name>memoryRangeCount</name></param>
5174 …m len="memoryRangeCount">const <type>VkMappedMemoryRange</type>* <name>pMemoryRanges</name></param>
5177 <proto><type>VkResult</type> <name>vkInvalidateMappedMemoryRanges</name></proto>
5178 <param><type>VkDevice</type> <name>device</name></param>
5179 <param><type>uint32_t</type> <name>memoryRangeCount</name></param>
5180 …m len="memoryRangeCount">const <type>VkMappedMemoryRange</type>* <name>pMemoryRanges</name></param>
5183 <proto><type>void</type> <name>vkGetDeviceMemoryCommitment</name></proto>
5184 <param><type>VkDevice</type> <name>device</name></param>
5185 <param><type>VkDeviceMemory</type> <name>memory</name></param>
5186 <param><type>VkDeviceSize</type>* <name>pCommittedMemoryInBytes</name></param>
5189 <proto><type>void</type> <name>vkGetBufferMemoryRequirements</name></proto>
5190 <param><type>VkDevice</type> <name>device</name></param>
5191 <param><type>VkBuffer</type> <name>buffer</name></param>
5192 <param><type>VkMemoryRequirements</type>* <name>pMemoryRequirements</name></param>
5195 <proto><type>VkResult</type> <name>vkBindBufferMemory</name></proto>
5196 <param><type>VkDevice</type> <name>device</name></param>
5197 <param externsync="true"><type>VkBuffer</type> <name>buffer</name></param>
5198 <param><type>VkDeviceMemory</type> <name>memory</name></param>
5199 <param><type>VkDeviceSize</type> <name>memoryOffset</name></param>
5202 <proto><type>void</type> <name>vkGetImageMemoryRequirements</name></proto>
5203 <param><type>VkDevice</type> <name>device</name></param>
5204 <param><type>VkImage</type> <name>image</name></param>
5205 <param><type>VkMemoryRequirements</type>* <name>pMemoryRequirements</name></param>
5208 <proto><type>VkResult</type> <name>vkBindImageMemory</name></proto>
5209 <param><type>VkDevice</type> <name>device</name></param>
5210 <param externsync="true"><type>VkImage</type> <name>image</name></param>
5211 <param><type>VkDeviceMemory</type> <name>memory</name></param>
5212 <param><type>VkDeviceSize</type> <name>memoryOffset</name></param>
5215 <proto><type>void</type> <name>vkGetImageSparseMemoryRequirements</name></proto>
5216 <param><type>VkDevice</type> <name>device</name></param>
5217 <param><type>VkImage</type> <name>image</name></param>
5218 …<param optional="false,true"><type>uint32_t</type>* <name>pSparseMemoryRequirementCount</name></pa…
5219 …mentCount"><type>VkSparseImageMemoryRequirements</type>* <name>pSparseMemoryRequirements</name></p…
5222 … <proto><type>void</type> <name>vkGetPhysicalDeviceSparseImageFormatProperties</name></proto>
5223 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
5224 <param><type>VkFormat</type> <name>format</name></param>
5225 <param><type>VkImageType</type> <name>type</name></param>
5226 <param><type>VkSampleCountFlagBits</type> <name>samples</name></param>
5227 <param><type>VkImageUsageFlags</type> <name>usage</name></param>
5228 <param><type>VkImageTiling</type> <name>tiling</name></param>
5229 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
5230 …" len="pPropertyCount"><type>VkSparseImageFormatProperties</type>* <name>pProperties</name></param>
5233 <proto><type>VkResult</type> <name>vkQueueBindSparse</name></proto>
5234 <param externsync="true"><type>VkQueue</type> <name>queue</name></param>
5235 <param optional="true"><type>uint32_t</type> <name>bindInfoCount</name></param>
5236 …BindInfo[].pImageBinds[].image">const <type>VkBindSparseInfo</type>* <name>pBindInfo</name></param>
5237 <param optional="true" externsync="true"><type>VkFence</type> <name>fence</name></param>
5240 <proto><type>VkResult</type> <name>vkCreateFence</name></proto>
5241 <param><type>VkDevice</type> <name>device</name></param>
5242 <param>const <type>VkFenceCreateInfo</type>* <name>pCreateInfo</name></param>
5243 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5244 <param><type>VkFence</type>* <name>pFence</name></param>
5247 <proto><type>void</type> <name>vkDestroyFence</name></proto>
5248 <param><type>VkDevice</type> <name>device</name></param>
5249 <param optional="true" externsync="true"><type>VkFence</type> <name>fence</name></param>
5250 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5253 <proto><type>VkResult</type> <name>vkResetFences</name></proto>
5254 <param><type>VkDevice</type> <name>device</name></param>
5255 <param><type>uint32_t</type> <name>fenceCount</name></param>
5256 … <param len="fenceCount" externsync="true">const <type>VkFence</type>* <name>pFences</name></param>
5259 <proto><type>VkResult</type> <name>vkGetFenceStatus</name></proto>
5260 <param><type>VkDevice</type> <name>device</name></param>
5261 <param><type>VkFence</type> <name>fence</name></param>
5264 <proto><type>VkResult</type> <name>vkWaitForFences</name></proto>
5265 <param><type>VkDevice</type> <name>device</name></param>
5266 <param><type>uint32_t</type> <name>fenceCount</name></param>
5267 <param len="fenceCount">const <type>VkFence</type>* <name>pFences</name></param>
5268 <param><type>VkBool32</type> <name>waitAll</name></param>
5269 <param><type>uint64_t</type> <name>timeout</name></param>
5272 <proto><type>VkResult</type> <name>vkCreateSemaphore</name></proto>
5273 <param><type>VkDevice</type> <name>device</name></param>
5274 <param>const <type>VkSemaphoreCreateInfo</type>* <name>pCreateInfo</name></param>
5275 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5276 <param><type>VkSemaphore</type>* <name>pSemaphore</name></param>
5279 <proto><type>void</type> <name>vkDestroySemaphore</name></proto>
5280 <param><type>VkDevice</type> <name>device</name></param>
5281 … <param optional="true" externsync="true"><type>VkSemaphore</type> <name>semaphore</name></param>
5282 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5285 <proto><type>VkResult</type> <name>vkCreateEvent</name></proto>
5286 <param><type>VkDevice</type> <name>device</name></param>
5287 <param>const <type>VkEventCreateInfo</type>* <name>pCreateInfo</name></param>
5288 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5289 <param><type>VkEvent</type>* <name>pEvent</name></param>
5292 <proto><type>void</type> <name>vkDestroyEvent</name></proto>
5293 <param><type>VkDevice</type> <name>device</name></param>
5294 <param optional="true" externsync="true"><type>VkEvent</type> <name>event</name></param>
5295 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5298 <proto><type>VkResult</type> <name>vkGetEventStatus</name></proto>
5299 <param><type>VkDevice</type> <name>device</name></param>
5300 <param><type>VkEvent</type> <name>event</name></param>
5303 <proto><type>VkResult</type> <name>vkSetEvent</name></proto>
5304 <param><type>VkDevice</type> <name>device</name></param>
5305 <param externsync="true"><type>VkEvent</type> <name>event</name></param>
5308 <proto><type>VkResult</type> <name>vkResetEvent</name></proto>
5309 <param><type>VkDevice</type> <name>device</name></param>
5310 <param externsync="true"><type>VkEvent</type> <name>event</name></param>
5313 <proto><type>VkResult</type> <name>vkCreateQueryPool</name></proto>
5314 <param><type>VkDevice</type> <name>device</name></param>
5315 <param>const <type>VkQueryPoolCreateInfo</type>* <name>pCreateInfo</name></param>
5316 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5317 <param><type>VkQueryPool</type>* <name>pQueryPool</name></param>
5320 <proto><type>void</type> <name>vkDestroyQueryPool</name></proto>
5321 <param><type>VkDevice</type> <name>device</name></param>
5322 … <param optional="true" externsync="true"><type>VkQueryPool</type> <name>queryPool</name></param>
5323 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5326 <proto><type>VkResult</type> <name>vkGetQueryPoolResults</name></proto>
5327 <param><type>VkDevice</type> <name>device</name></param>
5328 <param><type>VkQueryPool</type> <name>queryPool</name></param>
5329 <param><type>uint32_t</type> <name>firstQuery</name></param>
5330 <param><type>uint32_t</type> <name>queryCount</name></param>
5331 <param><type>size_t</type> <name>dataSize</name></param>
5332 <param len="dataSize"><type>void</type>* <name>pData</name></param>
5333 <param><type>VkDeviceSize</type> <name>stride</name></param>
5334 <param optional="true"><type>VkQueryResultFlags</type> <name>flags</name></param>
5337 <proto><type>VkResult</type> <name>vkCreateBuffer</name></proto>
5338 <param><type>VkDevice</type> <name>device</name></param>
5339 <param>const <type>VkBufferCreateInfo</type>* <name>pCreateInfo</name></param>
5340 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5341 <param><type>VkBuffer</type>* <name>pBuffer</name></param>
5344 <proto><type>void</type> <name>vkDestroyBuffer</name></proto>
5345 <param><type>VkDevice</type> <name>device</name></param>
5346 … <param optional="true" externsync="true"><type>VkBuffer</type> <name>buffer</name></param>
5347 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5350 <proto><type>VkResult</type> <name>vkCreateBufferView</name></proto>
5351 <param><type>VkDevice</type> <name>device</name></param>
5352 <param>const <type>VkBufferViewCreateInfo</type>* <name>pCreateInfo</name></param>
5353 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5354 <param><type>VkBufferView</type>* <name>pView</name></param>
5357 <proto><type>void</type> <name>vkDestroyBufferView</name></proto>
5358 <param><type>VkDevice</type> <name>device</name></param>
5359 … <param optional="true" externsync="true"><type>VkBufferView</type> <name>bufferView</name></param>
5360 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5363 <proto><type>VkResult</type> <name>vkCreateImage</name></proto>
5364 <param><type>VkDevice</type> <name>device</name></param>
5365 <param>const <type>VkImageCreateInfo</type>* <name>pCreateInfo</name></param>
5366 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5367 <param><type>VkImage</type>* <name>pImage</name></param>
5370 <proto><type>void</type> <name>vkDestroyImage</name></proto>
5371 <param><type>VkDevice</type> <name>device</name></param>
5372 <param optional="true" externsync="true"><type>VkImage</type> <name>image</name></param>
5373 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5376 <proto><type>void</type> <name>vkGetImageSubresourceLayout</name></proto>
5377 <param><type>VkDevice</type> <name>device</name></param>
5378 <param><type>VkImage</type> <name>image</name></param>
5379 <param>const <type>VkImageSubresource</type>* <name>pSubresource</name></param>
5380 <param><type>VkSubresourceLayout</type>* <name>pLayout</name></param>
5383 <proto><type>VkResult</type> <name>vkCreateImageView</name></proto>
5384 <param><type>VkDevice</type> <name>device</name></param>
5385 <param>const <type>VkImageViewCreateInfo</type>* <name>pCreateInfo</name></param>
5386 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5387 <param><type>VkImageView</type>* <name>pView</name></param>
5390 <proto><type>void</type> <name>vkDestroyImageView</name></proto>
5391 <param><type>VkDevice</type> <name>device</name></param>
5392 … <param optional="true" externsync="true"><type>VkImageView</type> <name>imageView</name></param>
5393 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5396 <proto><type>VkResult</type> <name>vkCreateShaderModule</name></proto>
5397 <param><type>VkDevice</type> <name>device</name></param>
5398 <param>const <type>VkShaderModuleCreateInfo</type>* <name>pCreateInfo</name></param>
5399 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5400 <param><type>VkShaderModule</type>* <name>pShaderModule</name></param>
5403 <proto><type>void</type> <name>vkDestroyShaderModule</name></proto>
5404 <param><type>VkDevice</type> <name>device</name></param>
5405 …ram optional="true" externsync="true"><type>VkShaderModule</type> <name>shaderModule</name></param>
5406 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5409 <proto><type>VkResult</type> <name>vkCreatePipelineCache</name></proto>
5410 <param><type>VkDevice</type> <name>device</name></param>
5411 <param>const <type>VkPipelineCacheCreateInfo</type>* <name>pCreateInfo</name></param>
5412 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5413 <param><type>VkPipelineCache</type>* <name>pPipelineCache</name></param>
5416 <proto><type>void</type> <name>vkDestroyPipelineCache</name></proto>
5417 <param><type>VkDevice</type> <name>device</name></param>
5418 …m optional="true" externsync="true"><type>VkPipelineCache</type> <name>pipelineCache</name></param>
5419 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5422 <proto><type>VkResult</type> <name>vkGetPipelineCacheData</name></proto>
5423 <param><type>VkDevice</type> <name>device</name></param>
5424 <param><type>VkPipelineCache</type> <name>pipelineCache</name></param>
5425 <param optional="false,true"><type>size_t</type>* <name>pDataSize</name></param>
5426 <param optional="true" len="pDataSize"><type>void</type>* <name>pData</name></param>
5429 <proto><type>VkResult</type> <name>vkMergePipelineCaches</name></proto>
5430 <param><type>VkDevice</type> <name>device</name></param>
5431 <param externsync="true"><type>VkPipelineCache</type> <name>dstCache</name></param>
5432 <param><type>uint32_t</type> <name>srcCacheCount</name></param>
5433 … <param len="srcCacheCount">const <type>VkPipelineCache</type>* <name>pSrcCaches</name></param>
5436 <proto><type>VkResult</type> <name>vkCreateGraphicsPipelines</name></proto>
5437 <param><type>VkDevice</type> <name>device</name></param>
5438 <param optional="true"><type>VkPipelineCache</type> <name>pipelineCache</name></param>
5439 <param><type>uint32_t</type> <name>createInfoCount</name></param>
5440 …createInfoCount">const <type>VkGraphicsPipelineCreateInfo</type>* <name>pCreateInfos</name></param>
5441 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5442 <param len="createInfoCount"><type>VkPipeline</type>* <name>pPipelines</name></param>
5445 <proto><type>VkResult</type> <name>vkCreateComputePipelines</name></proto>
5446 <param><type>VkDevice</type> <name>device</name></param>
5447 <param optional="true"><type>VkPipelineCache</type> <name>pipelineCache</name></param>
5448 <param><type>uint32_t</type> <name>createInfoCount</name></param>
5449 …"createInfoCount">const <type>VkComputePipelineCreateInfo</type>* <name>pCreateInfos</name></param>
5450 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5451 <param len="createInfoCount"><type>VkPipeline</type>* <name>pPipelines</name></param>
5454 <proto><type>void</type> <name>vkDestroyPipeline</name></proto>
5455 <param><type>VkDevice</type> <name>device</name></param>
5456 … <param optional="true" externsync="true"><type>VkPipeline</type> <name>pipeline</name></param>
5457 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5460 <proto><type>VkResult</type> <name>vkCreatePipelineLayout</name></proto>
5461 <param><type>VkDevice</type> <name>device</name></param>
5462 <param>const <type>VkPipelineLayoutCreateInfo</type>* <name>pCreateInfo</name></param>
5463 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5464 <param><type>VkPipelineLayout</type>* <name>pPipelineLayout</name></param>
5467 <proto><type>void</type> <name>vkDestroyPipelineLayout</name></proto>
5468 <param><type>VkDevice</type> <name>device</name></param>
5469 …optional="true" externsync="true"><type>VkPipelineLayout</type> <name>pipelineLayout</name></param>
5470 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5473 <proto><type>VkResult</type> <name>vkCreateSampler</name></proto>
5474 <param><type>VkDevice</type> <name>device</name></param>
5475 <param>const <type>VkSamplerCreateInfo</type>* <name>pCreateInfo</name></param>
5476 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5477 <param><type>VkSampler</type>* <name>pSampler</name></param>
5480 <proto><type>void</type> <name>vkDestroySampler</name></proto>
5481 <param><type>VkDevice</type> <name>device</name></param>
5482 … <param optional="true" externsync="true"><type>VkSampler</type> <name>sampler</name></param>
5483 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5486 <proto><type>VkResult</type> <name>vkCreateDescriptorSetLayout</name></proto>
5487 <param><type>VkDevice</type> <name>device</name></param>
5488 … <param>const <type>VkDescriptorSetLayoutCreateInfo</type>* <name>pCreateInfo</name></param>
5489 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5490 <param><type>VkDescriptorSetLayout</type>* <name>pSetLayout</name></param>
5493 <proto><type>void</type> <name>vkDestroyDescriptorSetLayout</name></proto>
5494 <param><type>VkDevice</type> <name>device</name></param>
5495 …"true" externsync="true"><type>VkDescriptorSetLayout</type> <name>descriptorSetLayout</name></para…
5496 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5499 <proto><type>VkResult</type> <name>vkCreateDescriptorPool</name></proto>
5500 <param><type>VkDevice</type> <name>device</name></param>
5501 <param>const <type>VkDescriptorPoolCreateInfo</type>* <name>pCreateInfo</name></param>
5502 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5503 <param><type>VkDescriptorPool</type>* <name>pDescriptorPool</name></param>
5506 <proto><type>void</type> <name>vkDestroyDescriptorPool</name></proto>
5507 <param><type>VkDevice</type> <name>device</name></param>
5508 …optional="true" externsync="true"><type>VkDescriptorPool</type> <name>descriptorPool</name></param>
5509 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5512 <proto><type>VkResult</type> <name>vkResetDescriptorPool</name></proto>
5513 <param><type>VkDevice</type> <name>device</name></param>
5514 … <param externsync="true"><type>VkDescriptorPool</type> <name>descriptorPool</name></param>
5515 … <param optional="true"><type>VkDescriptorPoolResetFlags</type> <name>flags</name></param>
5521 <proto><type>VkResult</type> <name>vkAllocateDescriptorSets</name></proto>
5522 <param><type>VkDevice</type> <name>device</name></param>
5523 …:descriptorPool">const <type>VkDescriptorSetAllocateInfo</type>* <name>pAllocateInfo</name></param>
5524 …llocateInfo::descriptorSetCount"><type>VkDescriptorSet</type>* <name>pDescriptorSets</name></param>
5527 <proto><type>VkResult</type> <name>vkFreeDescriptorSets</name></proto>
5528 <param><type>VkDevice</type> <name>device</name></param>
5529 … <param externsync="true"><type>VkDescriptorPool</type> <name>descriptorPool</name></param>
5530 <param><type>uint32_t</type> <name>descriptorSetCount</name></param>
5531 …" len="descriptorSetCount">const <type>VkDescriptorSet</type>* <name>pDescriptorSets</name></param>
5534 <proto><type>void</type> <name>vkUpdateDescriptorSets</name></proto>
5535 <param><type>VkDevice</type> <name>device</name></param>
5536 <param optional="true"><type>uint32_t</type> <name>descriptorWriteCount</name></param>
5537 …torWrites[].dstSet">const <type>VkWriteDescriptorSet</type>* <name>pDescriptorWrites</name></param>
5538 <param optional="true"><type>uint32_t</type> <name>descriptorCopyCount</name></param>
5539 …ptorCopies[].dstSet">const <type>VkCopyDescriptorSet</type>* <name>pDescriptorCopies</name></param>
5542 <proto><type>VkResult</type> <name>vkCreateFramebuffer</name></proto>
5543 <param><type>VkDevice</type> <name>device</name></param>
5544 <param>const <type>VkFramebufferCreateInfo</type>* <name>pCreateInfo</name></param>
5545 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5546 <param><type>VkFramebuffer</type>* <name>pFramebuffer</name></param>
5549 <proto><type>void</type> <name>vkDestroyFramebuffer</name></proto>
5550 <param><type>VkDevice</type> <name>device</name></param>
5551 …param optional="true" externsync="true"><type>VkFramebuffer</type> <name>framebuffer</name></param>
5552 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5555 <proto><type>VkResult</type> <name>vkCreateRenderPass</name></proto>
5556 <param><type>VkDevice</type> <name>device</name></param>
5557 <param>const <type>VkRenderPassCreateInfo</type>* <name>pCreateInfo</name></param>
5558 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5559 <param><type>VkRenderPass</type>* <name>pRenderPass</name></param>
5562 <proto><type>void</type> <name>vkDestroyRenderPass</name></proto>
5563 <param><type>VkDevice</type> <name>device</name></param>
5564 … <param optional="true" externsync="true"><type>VkRenderPass</type> <name>renderPass</name></param>
5565 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5568 <proto><type>void</type> <name>vkGetRenderAreaGranularity</name></proto>
5569 <param><type>VkDevice</type> <name>device</name></param>
5570 <param><type>VkRenderPass</type> <name>renderPass</name></param>
5571 <param><type>VkExtent2D</type>* <name>pGranularity</name></param>
5574 <proto><type>VkResult</type> <name>vkCreateCommandPool</name></proto>
5575 <param><type>VkDevice</type> <name>device</name></param>
5576 <param>const <type>VkCommandPoolCreateInfo</type>* <name>pCreateInfo</name></param>
5577 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5578 <param><type>VkCommandPool</type>* <name>pCommandPool</name></param>
5581 <proto><type>void</type> <name>vkDestroyCommandPool</name></proto>
5582 <param><type>VkDevice</type> <name>device</name></param>
5583 …param optional="true" externsync="true"><type>VkCommandPool</type> <name>commandPool</name></param>
5584 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5587 <proto><type>VkResult</type> <name>vkResetCommandPool</name></proto>
5588 <param><type>VkDevice</type> <name>device</name></param>
5589 <param externsync="true"><type>VkCommandPool</type> <name>commandPool</name></param>
5590 <param optional="true"><type>VkCommandPoolResetFlags</type> <name>flags</name></param>
5593 <proto><type>VkResult</type> <name>vkAllocateCommandBuffers</name></proto>
5594 <param><type>VkDevice</type> <name>device</name></param>
5595 …fo::commandPool">const <type>VkCommandBufferAllocateInfo</type>* <name>pAllocateInfo</name></param>
5596 …llocateInfo::commandBufferCount"><type>VkCommandBuffer</type>* <name>pCommandBuffers</name></param>
5599 <proto><type>void</type> <name>vkFreeCommandBuffers</name></proto>
5600 <param><type>VkDevice</type> <name>device</name></param>
5601 <param externsync="true"><type>VkCommandPool</type> <name>commandPool</name></param>
5602 <param><type>uint32_t</type> <name>commandBufferCount</name></param>
5603 …" len="commandBufferCount">const <type>VkCommandBuffer</type>* <name>pCommandBuffers</name></param>
5606 <proto><type>VkResult</type> <name>vkBeginCommandBuffer</name></proto>
5607 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5608 <param>const <type>VkCommandBufferBeginInfo</type>* <name>pBeginInfo</name></param>
5614 <proto><type>VkResult</type> <name>vkEndCommandBuffer</name></proto>
5615 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5621 <proto><type>VkResult</type> <name>vkResetCommandBuffer</name></proto>
5622 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5623 <param optional="true"><type>VkCommandBufferResetFlags</type> <name>flags</name></param>
5626 <proto><type>void</type> <name>vkCmdBindPipeline</name></proto>
5627 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5628 <param><type>VkPipelineBindPoint</type> <name>pipelineBindPoint</name></param>
5629 <param><type>VkPipeline</type> <name>pipeline</name></param>
5632 <proto><type>void</type> <name>vkCmdSetViewport</name></proto>
5633 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5634 <param><type>uint32_t</type> <name>firstViewport</name></param>
5635 <param><type>uint32_t</type> <name>viewportCount</name></param>
5636 … <param len="viewportCount">const <type>VkViewport</type>* <name>pViewports</name></param>
5639 <proto><type>void</type> <name>vkCmdSetScissor</name></proto>
5640 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5641 <param><type>uint32_t</type> <name>firstScissor</name></param>
5642 <param><type>uint32_t</type> <name>scissorCount</name></param>
5643 <param len="scissorCount">const <type>VkRect2D</type>* <name>pScissors</name></param>
5646 <proto><type>void</type> <name>vkCmdSetLineWidth</name></proto>
5647 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5648 <param><type>float</type> <name>lineWidth</name></param>
5651 <proto><type>void</type> <name>vkCmdSetDepthBias</name></proto>
5652 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5653 <param><type>float</type> <name>depthBiasConstantFactor</name></param>
5654 <param><type>float</type> <name>depthBiasClamp</name></param>
5655 <param><type>float</type> <name>depthBiasSlopeFactor</name></param>
5658 <proto><type>void</type> <name>vkCmdSetBlendConstants</name></proto>
5659 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5660 <param>const <type>float</type> <name>blendConstants</name>[4]</param>
5663 <proto><type>void</type> <name>vkCmdSetDepthBounds</name></proto>
5664 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5665 <param><type>float</type> <name>minDepthBounds</name></param>
5666 <param><type>float</type> <name>maxDepthBounds</name></param>
5669 <proto><type>void</type> <name>vkCmdSetStencilCompareMask</name></proto>
5670 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5671 <param><type>VkStencilFaceFlags</type> <name>faceMask</name></param>
5672 <param><type>uint32_t</type> <name>compareMask</name></param>
5675 <proto><type>void</type> <name>vkCmdSetStencilWriteMask</name></proto>
5676 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5677 <param><type>VkStencilFaceFlags</type> <name>faceMask</name></param>
5678 <param><type>uint32_t</type> <name>writeMask</name></param>
5681 <proto><type>void</type> <name>vkCmdSetStencilReference</name></proto>
5682 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5683 <param><type>VkStencilFaceFlags</type> <name>faceMask</name></param>
5684 <param><type>uint32_t</type> <name>reference</name></param>
5687 <proto><type>void</type> <name>vkCmdBindDescriptorSets</name></proto>
5688 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5689 <param><type>VkPipelineBindPoint</type> <name>pipelineBindPoint</name></param>
5690 <param><type>VkPipelineLayout</type> <name>layout</name></param>
5691 <param><type>uint32_t</type> <name>firstSet</name></param>
5692 <param><type>uint32_t</type> <name>descriptorSetCount</name></param>
5693 …m len="descriptorSetCount">const <type>VkDescriptorSet</type>* <name>pDescriptorSets</name></param>
5694 <param optional="true"><type>uint32_t</type> <name>dynamicOffsetCount</name></param>
5695 … <param len="dynamicOffsetCount">const <type>uint32_t</type>* <name>pDynamicOffsets</name></param>
5698 <proto><type>void</type> <name>vkCmdBindIndexBuffer</name></proto>
5699 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5700 <param><type>VkBuffer</type> <name>buffer</name></param>
5701 <param><type>VkDeviceSize</type> <name>offset</name></param>
5702 <param><type>VkIndexType</type> <name>indexType</name></param>
5705 <proto><type>void</type> <name>vkCmdBindVertexBuffers</name></proto>
5706 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5707 <param><type>uint32_t</type> <name>firstBinding</name></param>
5708 <param><type>uint32_t</type> <name>bindingCount</name></param>
5709 <param len="bindingCount">const <type>VkBuffer</type>* <name>pBuffers</name></param>
5710 <param len="bindingCount">const <type>VkDeviceSize</type>* <name>pOffsets</name></param>
5713 <proto><type>void</type> <name>vkCmdDraw</name></proto>
5714 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5715 <param><type>uint32_t</type> <name>vertexCount</name></param>
5716 <param><type>uint32_t</type> <name>instanceCount</name></param>
5717 <param><type>uint32_t</type> <name>firstVertex</name></param>
5718 <param><type>uint32_t</type> <name>firstInstance</name></param>
5721 <proto><type>void</type> <name>vkCmdDrawIndexed</name></proto>
5722 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5723 <param><type>uint32_t</type> <name>indexCount</name></param>
5724 <param><type>uint32_t</type> <name>instanceCount</name></param>
5725 <param><type>uint32_t</type> <name>firstIndex</name></param>
5726 <param><type>int32_t</type> <name>vertexOffset</name></param>
5727 <param><type>uint32_t</type> <name>firstInstance</name></param>
5730 <proto><type>void</type> <name>vkCmdDrawIndirect</name></proto>
5731 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5732 <param><type>VkBuffer</type> <name>buffer</name></param>
5733 <param><type>VkDeviceSize</type> <name>offset</name></param>
5734 <param><type>uint32_t</type> <name>drawCount</name></param>
5735 <param><type>uint32_t</type> <name>stride</name></param>
5738 <proto><type>void</type> <name>vkCmdDrawIndexedIndirect</name></proto>
5739 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5740 <param><type>VkBuffer</type> <name>buffer</name></param>
5741 <param><type>VkDeviceSize</type> <name>offset</name></param>
5742 <param><type>uint32_t</type> <name>drawCount</name></param>
5743 <param><type>uint32_t</type> <name>stride</name></param>
5746 <proto><type>void</type> <name>vkCmdDispatch</name></proto>
5747 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5748 <param><type>uint32_t</type> <name>groupCountX</name></param>
5749 <param><type>uint32_t</type> <name>groupCountY</name></param>
5750 <param><type>uint32_t</type> <name>groupCountZ</name></param>
5753 <proto><type>void</type> <name>vkCmdDispatchIndirect</name></proto>
5754 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5755 <param><type>VkBuffer</type> <name>buffer</name></param>
5756 <param><type>VkDeviceSize</type> <name>offset</name></param>
5759 <proto><type>void</type> <name>vkCmdCopyBuffer</name></proto>
5760 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5761 <param><type>VkBuffer</type> <name>srcBuffer</name></param>
5762 <param><type>VkBuffer</type> <name>dstBuffer</name></param>
5763 <param><type>uint32_t</type> <name>regionCount</name></param>
5764 <param len="regionCount">const <type>VkBufferCopy</type>* <name>pRegions</name></param>
5767 <proto><type>void</type> <name>vkCmdCopyImage</name></proto>
5768 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5769 <param><type>VkImage</type> <name>srcImage</name></param>
5770 <param><type>VkImageLayout</type> <name>srcImageLayout</name></param>
5771 <param><type>VkImage</type> <name>dstImage</name></param>
5772 <param><type>VkImageLayout</type> <name>dstImageLayout</name></param>
5773 <param><type>uint32_t</type> <name>regionCount</name></param>
5774 <param len="regionCount">const <type>VkImageCopy</type>* <name>pRegions</name></param>
5777 <proto><type>void</type> <name>vkCmdBlitImage</name></proto>
5778 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5779 <param><type>VkImage</type> <name>srcImage</name></param>
5780 <param><type>VkImageLayout</type> <name>srcImageLayout</name></param>
5781 <param><type>VkImage</type> <name>dstImage</name></param>
5782 <param><type>VkImageLayout</type> <name>dstImageLayout</name></param>
5783 <param><type>uint32_t</type> <name>regionCount</name></param>
5784 <param len="regionCount">const <type>VkImageBlit</type>* <name>pRegions</name></param>
5785 <param><type>VkFilter</type> <name>filter</name></param>
5788 <proto><type>void</type> <name>vkCmdCopyBufferToImage</name></proto>
5789 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5790 <param><type>VkBuffer</type> <name>srcBuffer</name></param>
5791 <param><type>VkImage</type> <name>dstImage</name></param>
5792 <param><type>VkImageLayout</type> <name>dstImageLayout</name></param>
5793 <param><type>uint32_t</type> <name>regionCount</name></param>
5794 … <param len="regionCount">const <type>VkBufferImageCopy</type>* <name>pRegions</name></param>
5797 <proto><type>void</type> <name>vkCmdCopyImageToBuffer</name></proto>
5798 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5799 <param><type>VkImage</type> <name>srcImage</name></param>
5800 <param><type>VkImageLayout</type> <name>srcImageLayout</name></param>
5801 <param><type>VkBuffer</type> <name>dstBuffer</name></param>
5802 <param><type>uint32_t</type> <name>regionCount</name></param>
5803 … <param len="regionCount">const <type>VkBufferImageCopy</type>* <name>pRegions</name></param>
5806 <proto><type>void</type> <name>vkCmdUpdateBuffer</name></proto>
5807 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5808 <param><type>VkBuffer</type> <name>dstBuffer</name></param>
5809 <param><type>VkDeviceSize</type> <name>dstOffset</name></param>
5810 <param><type>VkDeviceSize</type> <name>dataSize</name></param>
5811 <param len="dataSize">const <type>void</type>* <name>pData</name></param>
5814 <proto><type>void</type> <name>vkCmdFillBuffer</name></proto>
5815 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5816 <param><type>VkBuffer</type> <name>dstBuffer</name></param>
5817 <param><type>VkDeviceSize</type> <name>dstOffset</name></param>
5818 <param><type>VkDeviceSize</type> <name>size</name></param>
5819 <param><type>uint32_t</type> <name>data</name></param>
5822 <proto><type>void</type> <name>vkCmdClearColorImage</name></proto>
5823 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5824 <param><type>VkImage</type> <name>image</name></param>
5825 <param><type>VkImageLayout</type> <name>imageLayout</name></param>
5826 <param>const <type>VkClearColorValue</type>* <name>pColor</name></param>
5827 <param><type>uint32_t</type> <name>rangeCount</name></param>
5828 … <param len="rangeCount">const <type>VkImageSubresourceRange</type>* <name>pRanges</name></param>
5831 <proto><type>void</type> <name>vkCmdClearDepthStencilImage</name></proto>
5832 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5833 <param><type>VkImage</type> <name>image</name></param>
5834 <param><type>VkImageLayout</type> <name>imageLayout</name></param>
5835 <param>const <type>VkClearDepthStencilValue</type>* <name>pDepthStencil</name></param>
5836 <param><type>uint32_t</type> <name>rangeCount</name></param>
5837 … <param len="rangeCount">const <type>VkImageSubresourceRange</type>* <name>pRanges</name></param>
5840 <proto><type>void</type> <name>vkCmdClearAttachments</name></proto>
5841 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5842 <param><type>uint32_t</type> <name>attachmentCount</name></param>
5843 …param len="attachmentCount">const <type>VkClearAttachment</type>* <name>pAttachments</name></param>
5844 <param><type>uint32_t</type> <name>rectCount</name></param>
5845 <param len="rectCount">const <type>VkClearRect</type>* <name>pRects</name></param>
5848 <proto><type>void</type> <name>vkCmdResolveImage</name></proto>
5849 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5850 <param><type>VkImage</type> <name>srcImage</name></param>
5851 <param><type>VkImageLayout</type> <name>srcImageLayout</name></param>
5852 <param><type>VkImage</type> <name>dstImage</name></param>
5853 <param><type>VkImageLayout</type> <name>dstImageLayout</name></param>
5854 <param><type>uint32_t</type> <name>regionCount</name></param>
5855 … <param len="regionCount">const <type>VkImageResolve</type>* <name>pRegions</name></param>
5858 <proto><type>void</type> <name>vkCmdSetEvent</name></proto>
5859 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5860 <param><type>VkEvent</type> <name>event</name></param>
5861 <param><type>VkPipelineStageFlags</type> <name>stageMask</name></param>
5864 <proto><type>void</type> <name>vkCmdResetEvent</name></proto>
5865 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5866 <param><type>VkEvent</type> <name>event</name></param>
5867 <param><type>VkPipelineStageFlags</type> <name>stageMask</name></param>
5870 <proto><type>void</type> <name>vkCmdWaitEvents</name></proto>
5871 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5872 <param><type>uint32_t</type> <name>eventCount</name></param>
5873 <param len="eventCount">const <type>VkEvent</type>* <name>pEvents</name></param>
5874 <param><type>VkPipelineStageFlags</type> <name>srcStageMask</name></param>
5875 <param><type>VkPipelineStageFlags</type> <name>dstStageMask</name></param>
5876 <param optional="true"><type>uint32_t</type> <name>memoryBarrierCount</name></param>
5877 …m len="memoryBarrierCount">const <type>VkMemoryBarrier</type>* <name>pMemoryBarriers</name></param>
5878 … <param optional="true"><type>uint32_t</type> <name>bufferMemoryBarrierCount</name></param>
5879 …oryBarrierCount">const <type>VkBufferMemoryBarrier</type>* <name>pBufferMemoryBarriers</name></par…
5880 … <param optional="true"><type>uint32_t</type> <name>imageMemoryBarrierCount</name></param>
5881 …emoryBarrierCount">const <type>VkImageMemoryBarrier</type>* <name>pImageMemoryBarriers</name></par…
5884 <proto><type>void</type> <name>vkCmdPipelineBarrier</name></proto>
5885 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5886 <param><type>VkPipelineStageFlags</type> <name>srcStageMask</name></param>
5887 <param><type>VkPipelineStageFlags</type> <name>dstStageMask</name></param>
5888 … <param optional="true"><type>VkDependencyFlags</type> <name>dependencyFlags</name></param>
5889 <param optional="true"><type>uint32_t</type> <name>memoryBarrierCount</name></param>
5890 …m len="memoryBarrierCount">const <type>VkMemoryBarrier</type>* <name>pMemoryBarriers</name></param>
5891 … <param optional="true"><type>uint32_t</type> <name>bufferMemoryBarrierCount</name></param>
5892 …oryBarrierCount">const <type>VkBufferMemoryBarrier</type>* <name>pBufferMemoryBarriers</name></par…
5893 … <param optional="true"><type>uint32_t</type> <name>imageMemoryBarrierCount</name></param>
5894 …emoryBarrierCount">const <type>VkImageMemoryBarrier</type>* <name>pImageMemoryBarriers</name></par…
5897 <proto><type>void</type> <name>vkCmdBeginQuery</name></proto>
5898 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5899 <param><type>VkQueryPool</type> <name>queryPool</name></param>
5900 <param><type>uint32_t</type> <name>query</name></param>
5901 <param optional="true"><type>VkQueryControlFlags</type> <name>flags</name></param>
5904 <proto><type>void</type> <name>vkCmdEndQuery</name></proto>
5905 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5906 <param><type>VkQueryPool</type> <name>queryPool</name></param>
5907 <param><type>uint32_t</type> <name>query</name></param>
5910 <proto><type>void</type> <name>vkCmdBeginConditionalRenderingEXT</name></proto>
5911 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5912 …m>const <type>VkConditionalRenderingBeginInfoEXT</type>* <name>pConditionalRenderingBegin</name></…
5915 <proto><type>void</type> <name>vkCmdEndConditionalRenderingEXT</name></proto>
5916 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5919 <proto><type>void</type> <name>vkCmdResetQueryPool</name></proto>
5920 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5921 <param><type>VkQueryPool</type> <name>queryPool</name></param>
5922 <param><type>uint32_t</type> <name>firstQuery</name></param>
5923 <param><type>uint32_t</type> <name>queryCount</name></param>
5926 <proto><type>void</type> <name>vkCmdWriteTimestamp</name></proto>
5927 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5928 <param><type>VkPipelineStageFlagBits</type> <name>pipelineStage</name></param>
5929 <param><type>VkQueryPool</type> <name>queryPool</name></param>
5930 <param><type>uint32_t</type> <name>query</name></param>
5933 <proto><type>void</type> <name>vkCmdCopyQueryPoolResults</name></proto>
5934 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5935 <param><type>VkQueryPool</type> <name>queryPool</name></param>
5936 <param><type>uint32_t</type> <name>firstQuery</name></param>
5937 <param><type>uint32_t</type> <name>queryCount</name></param>
5938 <param><type>VkBuffer</type> <name>dstBuffer</name></param>
5939 <param><type>VkDeviceSize</type> <name>dstOffset</name></param>
5940 <param><type>VkDeviceSize</type> <name>stride</name></param>
5941 <param optional="true"><type>VkQueryResultFlags</type> <name>flags</name></param>
5944 <proto><type>void</type> <name>vkCmdPushConstants</name></proto>
5945 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5946 <param><type>VkPipelineLayout</type> <name>layout</name></param>
5947 <param><type>VkShaderStageFlags</type> <name>stageFlags</name></param>
5948 <param><type>uint32_t</type> <name>offset</name></param>
5949 <param><type>uint32_t</type> <name>size</name></param>
5950 <param len="size">const <type>void</type>* <name>pValues</name></param>
5953 <proto><type>void</type> <name>vkCmdBeginRenderPass</name></proto>
5954 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5955 <param>const <type>VkRenderPassBeginInfo</type>* <name>pRenderPassBegin</name></param>
5956 <param><type>VkSubpassContents</type> <name>contents</name></param>
5959 <proto><type>void</type> <name>vkCmdNextSubpass</name></proto>
5960 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5961 <param><type>VkSubpassContents</type> <name>contents</name></param>
5964 <proto><type>void</type> <name>vkCmdEndRenderPass</name></proto>
5965 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5968 <proto><type>void</type> <name>vkCmdExecuteCommands</name></proto>
5969 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
5970 <param><type>uint32_t</type> <name>commandBufferCount</name></param>
5971 …m len="commandBufferCount">const <type>VkCommandBuffer</type>* <name>pCommandBuffers</name></param>
5974 <proto><type>VkResult</type> <name>vkCreateAndroidSurfaceKHR</name></proto>
5975 <param><type>VkInstance</type> <name>instance</name></param>
5976 … <param>const <type>VkAndroidSurfaceCreateInfoKHR</type>* <name>pCreateInfo</name></param>
5977 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
5978 <param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
5981 … <proto><type>VkResult</type> <name>vkGetPhysicalDeviceDisplayPropertiesKHR</name></proto>
5982 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
5983 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
5984 …l="true" len="pPropertyCount"><type>VkDisplayPropertiesKHR</type>* <name>pProperties</name></param>
5987 … <proto><type>VkResult</type> <name>vkGetPhysicalDeviceDisplayPlanePropertiesKHR</name></proto>
5988 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
5989 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
5990 …ue" len="pPropertyCount"><type>VkDisplayPlanePropertiesKHR</type>* <name>pProperties</name></param>
5993 <proto><type>VkResult</type> <name>vkGetDisplayPlaneSupportedDisplaysKHR</name></proto>
5994 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
5995 <param><type>uint32_t</type> <name>planeIndex</name></param>
5996 <param optional="false,true"><type>uint32_t</type>* <name>pDisplayCount</name></param>
5997 …param optional="true" len="pDisplayCount"><type>VkDisplayKHR</type>* <name>pDisplays</name></param>
6000 <proto><type>VkResult</type> <name>vkGetDisplayModePropertiesKHR</name></proto>
6001 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6002 <param><type>VkDisplayKHR</type> <name>display</name></param>
6003 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
6004 …rue" len="pPropertyCount"><type>VkDisplayModePropertiesKHR</type>* <name>pProperties</name></param>
6007 <proto><type>VkResult</type> <name>vkCreateDisplayModeKHR</name></proto>
6008 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6009 <param externsync="true"><type>VkDisplayKHR</type> <name>display</name></param>
6010 <param>const <type>VkDisplayModeCreateInfoKHR</type>* <name>pCreateInfo</name></param>
6011 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6012 <param><type>VkDisplayModeKHR</type>* <name>pMode</name></param>
6015 <proto><type>VkResult</type> <name>vkGetDisplayPlaneCapabilitiesKHR</name></proto>
6016 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6017 <param externsync="true"><type>VkDisplayModeKHR</type> <name>mode</name></param>
6018 <param><type>uint32_t</type> <name>planeIndex</name></param>
6019 <param><type>VkDisplayPlaneCapabilitiesKHR</type>* <name>pCapabilities</name></param>
6022 <proto><type>VkResult</type> <name>vkCreateDisplayPlaneSurfaceKHR</name></proto>
6023 <param><type>VkInstance</type> <name>instance</name></param>
6024 … <param>const <type>VkDisplaySurfaceCreateInfoKHR</type>* <name>pCreateInfo</name></param>
6025 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6026 <param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
6029 <proto><type>VkResult</type> <name>vkCreateSharedSwapchainsKHR</name></proto>
6030 <param><type>VkDevice</type> <name>device</name></param>
6031 <param><type>uint32_t</type> <name>swapchainCount</name></param>
6032 …nfos[].oldSwapchain">const <type>VkSwapchainCreateInfoKHR</type>* <name>pCreateInfos</name></param>
6033 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6034 … <param len="swapchainCount"><type>VkSwapchainKHR</type>* <name>pSwapchains</name></param>
6037 <proto><type>void</type> <name>vkDestroySurfaceKHR</name></proto>
6038 <param><type>VkInstance</type> <name>instance</name></param>
6039 … <param optional="true" externsync="true"><type>VkSurfaceKHR</type> <name>surface</name></param>
6040 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6043 <proto><type>VkResult</type> <name>vkGetPhysicalDeviceSurfaceSupportKHR</name></proto>
6044 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6045 <param><type>uint32_t</type> <name>queueFamilyIndex</name></param>
6046 <param><type>VkSurfaceKHR</type> <name>surface</name></param>
6047 <param><type>VkBool32</type>* <name>pSupported</name></param>
6050 … <proto><type>VkResult</type> <name>vkGetPhysicalDeviceSurfaceCapabilitiesKHR</name></proto>
6051 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6052 <param><type>VkSurfaceKHR</type> <name>surface</name></param>
6053 <param><type>VkSurfaceCapabilitiesKHR</type>* <name>pSurfaceCapabilities</name></param>
6056 <proto><type>VkResult</type> <name>vkGetPhysicalDeviceSurfaceFormatsKHR</name></proto>
6057 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6058 <param><type>VkSurfaceKHR</type> <name>surface</name></param>
6059 … <param optional="false,true"><type>uint32_t</type>* <name>pSurfaceFormatCount</name></param>
6060 …ue" len="pSurfaceFormatCount"><type>VkSurfaceFormatKHR</type>* <name>pSurfaceFormats</name></param>
6063 … <proto><type>VkResult</type> <name>vkGetPhysicalDeviceSurfacePresentModesKHR</name></proto>
6064 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6065 <param><type>VkSurfaceKHR</type> <name>surface</name></param>
6066 … <param optional="false,true"><type>uint32_t</type>* <name>pPresentModeCount</name></param>
6067 …al="true" len="pPresentModeCount"><type>VkPresentModeKHR</type>* <name>pPresentModes</name></param>
6070 <proto><type>VkResult</type> <name>vkCreateSwapchainKHR</name></proto>
6071 <param><type>VkDevice</type> <name>device</name></param>
6072 …ateInfo.oldSwapchain">const <type>VkSwapchainCreateInfoKHR</type>* <name>pCreateInfo</name></param>
6073 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6074 <param><type>VkSwapchainKHR</type>* <name>pSwapchain</name></param>
6077 <proto><type>void</type> <name>vkDestroySwapchainKHR</name></proto>
6078 <param><type>VkDevice</type> <name>device</name></param>
6079 …<param optional="true" externsync="true"><type>VkSwapchainKHR</type> <name>swapchain</name></param>
6080 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6083 <proto><type>VkResult</type> <name>vkGetSwapchainImagesKHR</name></proto>
6084 <param><type>VkDevice</type> <name>device</name></param>
6085 <param><type>VkSwapchainKHR</type> <name>swapchain</name></param>
6086 … <param optional="false,true"><type>uint32_t</type>* <name>pSwapchainImageCount</name></param>
6087 …ional="true" len="pSwapchainImageCount"><type>VkImage</type>* <name>pSwapchainImages</name></param>
6090 <proto><type>VkResult</type> <name>vkAcquireNextImageKHR</name></proto>
6091 <param><type>VkDevice</type> <name>device</name></param>
6092 <param externsync="true"><type>VkSwapchainKHR</type> <name>swapchain</name></param>
6093 <param><type>uint64_t</type> <name>timeout</name></param>
6094 … <param optional="true" externsync="true"><type>VkSemaphore</type> <name>semaphore</name></param>
6095 <param optional="true" externsync="true"><type>VkFence</type> <name>fence</name></param>
6096 <param><type>uint32_t</type>* <name>pImageIndex</name></param>
6099 <proto><type>VkResult</type> <name>vkQueuePresentKHR</name></proto>
6100 <param externsync="true"><type>VkQueue</type> <name>queue</name></param>
6101 …,pPresentInfo.pSwapchains[]">const <type>VkPresentInfoKHR</type>* <name>pPresentInfo</name></param>
6104 <proto><type>VkResult</type> <name>vkCreateViSurfaceNN</name></proto>
6105 <param><type>VkInstance</type> <name>instance</name></param>
6106 <param>const <type>VkViSurfaceCreateInfoNN</type>* <name>pCreateInfo</name></param>
6107 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6108 <param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
6111 <proto><type>VkResult</type> <name>vkCreateWaylandSurfaceKHR</name></proto>
6112 <param><type>VkInstance</type> <name>instance</name></param>
6113 … <param>const <type>VkWaylandSurfaceCreateInfoKHR</type>* <name>pCreateInfo</name></param>
6114 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6115 <param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
6118 … <proto><type>VkBool32</type> <name>vkGetPhysicalDeviceWaylandPresentationSupportKHR</name></proto>
6119 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6120 <param><type>uint32_t</type> <name>queueFamilyIndex</name></param>
6121 <param>struct <type>wl_display</type>* <name>display</name></param>
6124 <proto><type>VkResult</type> <name>vkCreateWin32SurfaceKHR</name></proto>
6125 <param><type>VkInstance</type> <name>instance</name></param>
6126 <param>const <type>VkWin32SurfaceCreateInfoKHR</type>* <name>pCreateInfo</name></param>
6127 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6128 <param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
6131 … <proto><type>VkBool32</type> <name>vkGetPhysicalDeviceWin32PresentationSupportKHR</name></proto>
6132 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6133 <param><type>uint32_t</type> <name>queueFamilyIndex</name></param>
6136 <proto><type>VkResult</type> <name>vkCreateXlibSurfaceKHR</name></proto>
6137 <param><type>VkInstance</type> <name>instance</name></param>
6138 <param>const <type>VkXlibSurfaceCreateInfoKHR</type>* <name>pCreateInfo</name></param>
6139 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6140 <param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
6143 … <proto><type>VkBool32</type> <name>vkGetPhysicalDeviceXlibPresentationSupportKHR</name></proto>
6144 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6145 <param><type>uint32_t</type> <name>queueFamilyIndex</name></param>
6146 <param><type>Display</type>* <name>dpy</name></param>
6147 <param><type>VisualID</type> <name>visualID</name></param>
6150 <proto><type>VkResult</type> <name>vkCreateXcbSurfaceKHR</name></proto>
6151 <param><type>VkInstance</type> <name>instance</name></param>
6152 <param>const <type>VkXcbSurfaceCreateInfoKHR</type>* <name>pCreateInfo</name></param>
6153 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6154 <param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
6157 … <proto><type>VkBool32</type> <name>vkGetPhysicalDeviceXcbPresentationSupportKHR</name></proto>
6158 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6159 <param><type>uint32_t</type> <name>queueFamilyIndex</name></param>
6160 <param><type>xcb_connection_t</type>* <name>connection</name></param>
6161 <param><type>xcb_visualid_t</type> <name>visual_id</name></param>
6164 <proto><type>VkResult</type> <name>vkCreateImagePipeSurfaceFUCHSIA</name></proto>
6165 <param><type>VkInstance</type> <name>instance</name></param>
6166 … <param>const <type>VkImagePipeSurfaceCreateInfoFUCHSIA</type>* <name>pCreateInfo</name></param>
6167 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6168 <param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
6171 <proto><type>VkResult</type> <name>vkCreateDebugReportCallbackEXT</name></proto>
6172 <param><type>VkInstance</type> <name>instance</name></param>
6173 … <param>const <type>VkDebugReportCallbackCreateInfoEXT</type>* <name>pCreateInfo</name></param>
6174 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6175 <param><type>VkDebugReportCallbackEXT</type>* <name>pCallback</name></param>
6178 <proto><type>void</type> <name>vkDestroyDebugReportCallbackEXT</name></proto>
6179 <param><type>VkInstance</type> <name>instance</name></param>
6180 … <param externsync="true"><type>VkDebugReportCallbackEXT</type> <name>callback</name></param>
6181 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6184 <proto><type>void</type> <name>vkDebugReportMessageEXT</name></proto>
6185 <param><type>VkInstance</type> <name>instance</name></param>
6186 <param><type>VkDebugReportFlagsEXT</type> <name>flags</name></param>
6187 <param><type>VkDebugReportObjectTypeEXT</type> <name>objectType</name></param>
6188 <param><type>uint64_t</type> <name>object</name></param>
6189 <param><type>size_t</type> <name>location</name></param>
6190 <param><type>int32_t</type> <name>messageCode</name></param>
6191 <param len="null-terminated">const <type>char</type>* <name>pLayerPrefix</name></param>
6192 <param len="null-terminated">const <type>char</type>* <name>pMessage</name></param>
6195 <proto><type>VkResult</type> <name>vkDebugMarkerSetObjectNameEXT</name></proto>
6196 <param><type>VkDevice</type> <name>device</name></param>
6197 …pNameInfo.object">const <type>VkDebugMarkerObjectNameInfoEXT</type>* <name>pNameInfo</name></param>
6200 <proto><type>VkResult</type> <name>vkDebugMarkerSetObjectTagEXT</name></proto>
6201 <param><type>VkDevice</type> <name>device</name></param>
6202 …c="pTagInfo.object">const <type>VkDebugMarkerObjectTagInfoEXT</type>* <name>pTagInfo</name></param>
6205 <proto><type>void</type> <name>vkCmdDebugMarkerBeginEXT</name></proto>
6206 <param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6207 <param>const <type>VkDebugMarkerMarkerInfoEXT</type>* <name>pMarkerInfo</name></param>
6210 <proto><type>void</type> <name>vkCmdDebugMarkerEndEXT</name></proto>
6211 <param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6214 <proto><type>void</type> <name>vkCmdDebugMarkerInsertEXT</name></proto>
6215 <param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6216 <param>const <type>VkDebugMarkerMarkerInfoEXT</type>* <name>pMarkerInfo</name></param>
6219 …<proto><type>VkResult</type> <name>vkGetPhysicalDeviceExternalImageFormatPropertiesNV</name></prot…
6220 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6221 <param><type>VkFormat</type> <name>format</name></param>
6222 <param><type>VkImageType</type> <name>type</name></param>
6223 <param><type>VkImageTiling</type> <name>tiling</name></param>
6224 <param><type>VkImageUsageFlags</type> <name>usage</name></param>
6225 <param optional="true"><type>VkImageCreateFlags</type> <name>flags</name></param>
6226 …tional="true"><type>VkExternalMemoryHandleTypeFlagsNV</type> <name>externalHandleType</name></para…
6227 …<param><type>VkExternalImageFormatPropertiesNV</type>* <name>pExternalImageFormatProperties</name>…
6230 <proto><type>VkResult</type> <name>vkGetMemoryWin32HandleNV</name></proto>
6231 <param><type>VkDevice</type> <name>device</name></param>
6232 <param><type>VkDeviceMemory</type> <name>memory</name></param>
6233 <param><type>VkExternalMemoryHandleTypeFlagsNV</type> <name>handleType</name></param>
6234 <param><type>HANDLE</type>* <name>pHandle</name></param>
6237 <proto><type>void</type> <name>vkCmdDrawIndirectCountAMD</name></proto>
6238 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6239 <param><type>VkBuffer</type> <name>buffer</name></param>
6240 <param><type>VkDeviceSize</type> <name>offset</name></param>
6241 <param><type>VkBuffer</type> <name>countBuffer</name></param>
6242 <param><type>VkDeviceSize</type> <name>countBufferOffset</name></param>
6243 <param><type>uint32_t</type> <name>maxDrawCount</name></param>
6244 <param><type>uint32_t</type> <name>stride</name></param>
6247 <proto><type>void</type> <name>vkCmdDrawIndexedIndirectCountAMD</name></proto>
6248 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6249 <param><type>VkBuffer</type> <name>buffer</name></param>
6250 <param><type>VkDeviceSize</type> <name>offset</name></param>
6251 <param><type>VkBuffer</type> <name>countBuffer</name></param>
6252 <param><type>VkDeviceSize</type> <name>countBufferOffset</name></param>
6253 <param><type>uint32_t</type> <name>maxDrawCount</name></param>
6254 <param><type>uint32_t</type> <name>stride</name></param>
6257 <proto><type>void</type> <name>vkCmdProcessCommandsNVX</name></proto>
6258 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6259 … <param>const <type>VkCmdProcessCommandsInfoNVX</type>* <name>pProcessCommandsInfo</name></param>
6262 <proto><type>void</type> <name>vkCmdReserveSpaceForCommandsNVX</name></proto>
6263 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6264 …aram>const <type>VkCmdReserveSpaceForCommandsInfoNVX</type>* <name>pReserveSpaceInfo</name></param>
6267 <proto><type>VkResult</type> <name>vkCreateIndirectCommandsLayoutNVX</name></proto>
6268 <param><type>VkDevice</type> <name>device</name></param>
6269 … <param>const <type>VkIndirectCommandsLayoutCreateInfoNVX</type>* <name>pCreateInfo</name></param>
6270 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6271 … <param><type>VkIndirectCommandsLayoutNVX</type>* <name>pIndirectCommandsLayout</name></param>
6274 <proto><type>void</type> <name>vkDestroyIndirectCommandsLayoutNVX</name></proto>
6275 <param><type>VkDevice</type> <name>device</name></param>
6276 … <param><type>VkIndirectCommandsLayoutNVX</type> <name>indirectCommandsLayout</name></param>
6277 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6280 <proto><type>VkResult</type> <name>vkCreateObjectTableNVX</name></proto>
6281 <param><type>VkDevice</type> <name>device</name></param>
6282 <param>const <type>VkObjectTableCreateInfoNVX</type>* <name>pCreateInfo</name></param>
6283 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6284 <param><type>VkObjectTableNVX</type>* <name>pObjectTable</name></param>
6287 <proto><type>void</type> <name>vkDestroyObjectTableNVX</name></proto>
6288 <param><type>VkDevice</type> <name>device</name></param>
6289 <param externsync="true"><type>VkObjectTableNVX</type> <name>objectTable</name></param>
6290 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6293 <proto><type>VkResult</type> <name>vkRegisterObjectsNVX</name></proto>
6294 <param><type>VkDevice</type> <name>device</name></param>
6295 <param externsync="true"><type>VkObjectTableNVX</type> <name>objectTable</name></param>
6296 <param><type>uint32_t</type> <name>objectCount</name></param>
6297 …tCount">const <type>VkObjectTableEntryNVX</type>* const* <name>ppObjectTableEntries</name></par…
6298 … <param len="objectCount">const <type>uint32_t</type>* <name>pObjectIndices</name></param>
6301 <proto><type>VkResult</type> <name>vkUnregisterObjectsNVX</name></proto>
6302 <param><type>VkDevice</type> <name>device</name></param>
6303 <param externsync="true"><type>VkObjectTableNVX</type> <name>objectTable</name></param>
6304 <param><type>uint32_t</type> <name>objectCount</name></param>
6305 …m len="objectCount">const <type>VkObjectEntryTypeNVX</type>* <name>pObjectEntryTypes</name></param>
6306 … <param len="objectCount">const <type>uint32_t</type>* <name>pObjectIndices</name></param>
6309 … <proto><type>void</type> <name>vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX</name></proto>
6310 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6311 <param><type>VkDeviceGeneratedCommandsFeaturesNVX</type>* <name>pFeatures</name></param>
6312 <param><type>VkDeviceGeneratedCommandsLimitsNVX</type>* <name>pLimits</name></param>
6315 <proto><type>void</type> <name>vkGetPhysicalDeviceFeatures2</name></proto>
6316 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6317 <param><type>VkPhysicalDeviceFeatures2</type>* <name>pFeatures</name></param>
6319 …<command name="vkGetPhysicalDeviceFeatures2KHR" alias="vkGetPhysicalDeviceF…
6321 <proto><type>void</type> <name>vkGetPhysicalDeviceProperties2</name></proto>
6322 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6323 <param><type>VkPhysicalDeviceProperties2</type>* <name>pProperties</name></param>
6325 …<command name="vkGetPhysicalDeviceProperties2KHR" alias="vkGetPhysicalDeviceP…
6327 <proto><type>void</type> <name>vkGetPhysicalDeviceFormatProperties2</name></proto>
6328 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6329 <param><type>VkFormat</type> <name>format</name></param>
6330 <param><type>VkFormatProperties2</type>* <name>pFormatProperties</name></param>
6332 …<command name="vkGetPhysicalDeviceFormatProperties2KHR" alias="vkGetPhysicalDeviceF…
6334 … <proto><type>VkResult</type> <name>vkGetPhysicalDeviceImageFormatProperties2</name></proto>
6335 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6336 … <param>const <type>VkPhysicalDeviceImageFormatInfo2</type>* <name>pImageFormatInfo</name></param>
6337 … <param><type>VkImageFormatProperties2</type>* <name>pImageFormatProperties</name></param>
6339 …<command name="vkGetPhysicalDeviceImageFormatProperties2KHR" alias="vkGetPhysicalDeviceI…
6341 <proto><type>void</type> <name>vkGetPhysicalDeviceQueueFamilyProperties2</name></proto>
6342 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6343 … <param optional="false,true"><type>uint32_t</type>* <name>pQueueFamilyPropertyCount</name></param>
6344 …amilyPropertyCount"><type>VkQueueFamilyProperties2</type>* <name>pQueueFamilyProperties</name></pa…
6346 …<command name="vkGetPhysicalDeviceQueueFamilyProperties2KHR" alias="vkGetPhysicalDeviceQ…
6348 <proto><type>void</type> <name>vkGetPhysicalDeviceMemoryProperties2</name></proto>
6349 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6350 … <param><type>VkPhysicalDeviceMemoryProperties2</type>* <name>pMemoryProperties</name></param>
6352 …<command name="vkGetPhysicalDeviceMemoryProperties2KHR" alias="vkGetPhysicalDeviceM…
6354 … <proto><type>void</type> <name>vkGetPhysicalDeviceSparseImageFormatProperties2</name></proto>
6355 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6356 … <param>const <type>VkPhysicalDeviceSparseImageFormatInfo2</type>* <name>pFormatInfo</name></param>
6357 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
6358 … len="pPropertyCount"><type>VkSparseImageFormatProperties2</type>* <name>pProperties</name></param>
6360 …<command name="vkGetPhysicalDeviceSparseImageFormatProperties2KHR" alias="vkGetPhysicalDeviceS…
6362 <proto><type>void</type> <name>vkCmdPushDescriptorSetKHR</name></proto>
6363 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6364 <param><type>VkPipelineBindPoint</type> <name>pipelineBindPoint</name></param>
6365 <param><type>VkPipelineLayout</type> <name>layout</name></param>
6366 <param><type>uint32_t</type> <name>set</name></param>
6367 <param><type>uint32_t</type> <name>descriptorWriteCount</name></param>
6368 …scriptorWriteCount">const <type>VkWriteDescriptorSet</type>* <name>pDescriptorWrites</name></param>
6371 <proto><type>void</type> <name>vkTrimCommandPool</name></proto>
6372 <param><type>VkDevice</type> <name>device</name></param>
6373 <param externsync="true"><type>VkCommandPool</type> <name>commandPool</name></param>
6374 <param optional="true"><type>VkCommandPoolTrimFlags</type> <name>flags</name></param>
6376 … <command name="vkTrimCommandPoolKHR" alias="vkTrimCommandPool"/>
6378 … <proto><type>void</type> <name>vkGetPhysicalDeviceExternalBufferProperties</name></proto>
6379 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6380 …aram>const <type>VkPhysicalDeviceExternalBufferInfo</type>* <name>pExternalBufferInfo</name></para…
6381 … <param><type>VkExternalBufferProperties</type>* <name>pExternalBufferProperties</name></param>
6383 …<command name="vkGetPhysicalDeviceExternalBufferPropertiesKHR" alias="vkGetPhysicalDeviceE…
6385 <proto><type>VkResult</type> <name>vkGetMemoryWin32HandleKHR</name></proto>
6386 <param><type>VkDevice</type> <name>device</name></param>
6387 … <param>const <type>VkMemoryGetWin32HandleInfoKHR</type>* <name>pGetWin32HandleInfo</name></param>
6388 <param><type>HANDLE</type>* <name>pHandle</name></param>
6391 <proto><type>VkResult</type> <name>vkGetMemoryWin32HandlePropertiesKHR</name></proto>
6392 <param><type>VkDevice</type> <name>device</name></param>
6393 <param><type>VkExternalMemoryHandleTypeFlagBits</type> <name>handleType</name></param>
6394 <param><type>HANDLE</type> <name>handle</name></param>
6395 …<param><type>VkMemoryWin32HandlePropertiesKHR</type>* <name>pMemoryWin32HandleProperties</name></p…
6398 <proto><type>VkResult</type> <name>vkGetMemoryFdKHR</name></proto>
6399 <param><type>VkDevice</type> <name>device</name></param>
6400 <param>const <type>VkMemoryGetFdInfoKHR</type>* <name>pGetFdInfo</name></param>
6401 <param><type>int</type>* <name>pFd</name></param>
6404 <proto><type>VkResult</type> <name>vkGetMemoryFdPropertiesKHR</name></proto>
6405 <param><type>VkDevice</type> <name>device</name></param>
6406 <param><type>VkExternalMemoryHandleTypeFlagBits</type> <name>handleType</name></param>
6407 <param><type>int</type> <name>fd</name></param>
6408 <param><type>VkMemoryFdPropertiesKHR</type>* <name>pMemoryFdProperties</name></param>
6411 … <proto><type>void</type> <name>vkGetPhysicalDeviceExternalSemaphoreProperties</name></proto>
6412 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6413 …>const <type>VkPhysicalDeviceExternalSemaphoreInfo</type>* <name>pExternalSemaphoreInfo</name></pa…
6414 …<param><type>VkExternalSemaphoreProperties</type>* <name>pExternalSemaphoreProperties</name></para…
6416 …<command name="vkGetPhysicalDeviceExternalSemaphorePropertiesKHR" alias="vkGetPhysicalDe…
6418 <proto><type>VkResult</type> <name>vkGetSemaphoreWin32HandleKHR</name></proto>
6419 <param><type>VkDevice</type> <name>device</name></param>
6420 …<param>const <type>VkSemaphoreGetWin32HandleInfoKHR</type>* <name>pGetWin32HandleInfo</name></para…
6421 <param><type>HANDLE</type>* <name>pHandle</name></param>
6424 <proto><type>VkResult</type> <name>vkImportSemaphoreWin32HandleKHR</name></proto>
6425 <param><type>VkDevice</type> <name>device</name></param>
6426 …nst <type>VkImportSemaphoreWin32HandleInfoKHR</type>* <name>pImportSemaphoreWin32HandleInfo</name>…
6429 <proto><type>VkResult</type> <name>vkGetSemaphoreFdKHR</name></proto>
6430 <param><type>VkDevice</type> <name>device</name></param>
6431 <param>const <type>VkSemaphoreGetFdInfoKHR</type>* <name>pGetFdInfo</name></param>
6432 <param><type>int</type>* <name>pFd</name></param>
6435 <proto><type>VkResult</type> <name>vkImportSemaphoreFdKHR</name></proto>
6436 <param><type>VkDevice</type> <name>device</name></param>
6437 … <param>const <type>VkImportSemaphoreFdInfoKHR</type>* <name>pImportSemaphoreFdInfo</name></param>
6440 <proto><type>void</type> <name>vkGetPhysicalDeviceExternalFenceProperties</name></proto>
6441 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6442 …<param>const <type>VkPhysicalDeviceExternalFenceInfo</type>* <name>pExternalFenceInfo</name></para…
6443 … <param><type>VkExternalFenceProperties</type>* <name>pExternalFenceProperties</name></param>
6445 …<command name="vkGetPhysicalDeviceExternalFencePropertiesKHR" alias="vkGetPhysicalDevice…
6447 <proto><type>VkResult</type> <name>vkGetFenceWin32HandleKHR</name></proto>
6448 <param><type>VkDevice</type> <name>device</name></param>
6449 … <param>const <type>VkFenceGetWin32HandleInfoKHR</type>* <name>pGetWin32HandleInfo</name></param>
6450 <param><type>HANDLE</type>* <name>pHandle</name></param>
6453 <proto><type>VkResult</type> <name>vkImportFenceWin32HandleKHR</name></proto>
6454 <param><type>VkDevice</type> <name>device</name></param>
6455 …ram>const <type>VkImportFenceWin32HandleInfoKHR</type>* <name>pImportFenceWin32HandleInfo</name></…
6458 <proto><type>VkResult</type> <name>vkGetFenceFdKHR</name></proto>
6459 <param><type>VkDevice</type> <name>device</name></param>
6460 <param>const <type>VkFenceGetFdInfoKHR</type>* <name>pGetFdInfo</name></param>
6461 <param><type>int</type>* <name>pFd</name></param>
6464 <proto><type>VkResult</type> <name>vkImportFenceFdKHR</name></proto>
6465 <param><type>VkDevice</type> <name>device</name></param>
6466 … <param>const <type>VkImportFenceFdInfoKHR</type>* <name>pImportFenceFdInfo</name></param>
6469 <proto><type>VkResult</type> <name>vkReleaseDisplayEXT</name></proto>
6470 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6471 <param><type>VkDisplayKHR</type> <name>display</name></param>
6474 <proto><type>VkResult</type> <name>vkAcquireXlibDisplayEXT</name></proto>
6475 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6476 <param><type>Display</type>* <name>dpy</name></param>
6477 <param><type>VkDisplayKHR</type> <name>display</name></param>
6480 <proto><type>VkResult</type> <name>vkGetRandROutputDisplayEXT</name></proto>
6481 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6482 <param><type>Display</type>* <name>dpy</name></param>
6483 <param><type>RROutput</type> <name>rrOutput</name></param>
6484 <param><type>VkDisplayKHR</type>* <name>pDisplay</name></param>
6487 <proto><type>VkResult</type> <name>vkDisplayPowerControlEXT</name></proto>
6488 <param><type>VkDevice</type> <name>device</name></param>
6489 <param><type>VkDisplayKHR</type> <name>display</name></param>
6490 <param>const <type>VkDisplayPowerInfoEXT</type>* <name>pDisplayPowerInfo</name></param>
6493 <proto><type>VkResult</type> <name>vkRegisterDeviceEventEXT</name></proto>
6494 <param><type>VkDevice</type> <name>device</name></param>
6495 <param>const <type>VkDeviceEventInfoEXT</type>* <name>pDeviceEventInfo</name></param>
6496 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6497 <param><type>VkFence</type>* <name>pFence</name></param>
6500 <proto><type>VkResult</type> <name>vkRegisterDisplayEventEXT</name></proto>
6501 <param><type>VkDevice</type> <name>device</name></param>
6502 <param><type>VkDisplayKHR</type> <name>display</name></param>
6503 <param>const <type>VkDisplayEventInfoEXT</type>* <name>pDisplayEventInfo</name></param>
6504 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6505 <param><type>VkFence</type>* <name>pFence</name></param>
6508 <proto><type>VkResult</type> <name>vkGetSwapchainCounterEXT</name></proto>
6509 <param><type>VkDevice</type> <name>device</name></param>
6510 <param><type>VkSwapchainKHR</type> <name>swapchain</name></param>
6511 <param><type>VkSurfaceCounterFlagBitsEXT</type> <name>counter</name></param>
6512 <param><type>uint64_t</type>* <name>pCounterValue</name></param>
6515 … <proto><type>VkResult</type> <name>vkGetPhysicalDeviceSurfaceCapabilities2EXT</name></proto>
6516 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6517 <param><type>VkSurfaceKHR</type> <name>surface</name></param>
6518 <param><type>VkSurfaceCapabilities2EXT</type>* <name>pSurfaceCapabilities</name></param>
6521 <proto><type>VkResult</type> <name>vkEnumeratePhysicalDeviceGroups</name></proto>
6522 <param><type>VkInstance</type> <name>instance</name></param>
6523 … <param optional="false,true"><type>uint32_t</type>* <name>pPhysicalDeviceGroupCount</name></param>
6524 …upCount"><type>VkPhysicalDeviceGroupProperties</type>* <name>pPhysicalDeviceGroupProperties</name>…
6526 …<command name="vkEnumeratePhysicalDeviceGroupsKHR" alias="vkEnumeratePhysicalD…
6528 <proto><type>void</type> <name>vkGetDeviceGroupPeerMemoryFeatures</name></proto>
6529 <param><type>VkDevice</type> <name>device</name></param>
6530 <param><type>uint32_t</type> <name>heapIndex</name></param>
6531 <param><type>uint32_t</type> <name>localDeviceIndex</name></param>
6532 <param><type>uint32_t</type> <name>remoteDeviceIndex</name></param>
6533 <param><type>VkPeerMemoryFeatureFlags</type>* <name>pPeerMemoryFeatures</name></param>
6535 …<command name="vkGetDeviceGroupPeerMemoryFeaturesKHR" alias="vkGetDeviceGroupPeer…
6537 <proto><type>VkResult</type> <name>vkBindBufferMemory2</name></proto>
6538 <param><type>VkDevice</type> <name>device</name></param>
6539 <param><type>uint32_t</type> <name>bindInfoCount</name></param>
6540 …aram len="bindInfoCount">const <type>VkBindBufferMemoryInfo</type>* <name>pBindInfos</name></param>
6542 …<command name="vkBindBufferMemory2KHR" alias="vkBindBufferMemory2"…
6544 <proto><type>VkResult</type> <name>vkBindImageMemory2</name></proto>
6545 <param><type>VkDevice</type> <name>device</name></param>
6546 <param><type>uint32_t</type> <name>bindInfoCount</name></param>
6547 …param len="bindInfoCount">const <type>VkBindImageMemoryInfo</type>* <name>pBindInfos</name></param>
6549 …<command name="vkBindImageMemory2KHR" alias="vkBindImageMemory2"/>
6551 <proto><type>void</type> <name>vkCmdSetDeviceMask</name></proto>
6552 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6553 <param><type>uint32_t</type> <name>deviceMask</name></param>
6555 …<command name="vkCmdSetDeviceMaskKHR" alias="vkCmdSetDeviceMask"/>
6557 <proto><type>VkResult</type> <name>vkGetDeviceGroupPresentCapabilitiesKHR</name></proto>
6558 <param><type>VkDevice</type> <name>device</name></param>
6559 …ram><type>VkDeviceGroupPresentCapabilitiesKHR</type>* <name>pDeviceGroupPresentCapabilities</name>…
6562 <proto><type>VkResult</type> <name>vkGetDeviceGroupSurfacePresentModesKHR</name></proto>
6563 <param><type>VkDevice</type> <name>device</name></param>
6564 <param externsync="true"><type>VkSurfaceKHR</type> <name>surface</name></param>
6565 …am optional="false,true"><type>VkDeviceGroupPresentModeFlagsKHR</type>* <name>pModes</name></param>
6568 <proto><type>VkResult</type> <name>vkAcquireNextImage2KHR</name></proto>
6569 <param><type>VkDevice</type> <name>device</name></param>
6570 <param>const <type>VkAcquireNextImageInfoKHR</type>* <name>pAcquireInfo</name></param>
6571 <param><type>uint32_t</type>* <name>pImageIndex</name></param>
6574 <proto><type>void</type> <name>vkCmdDispatchBase</name></proto>
6575 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6576 <param><type>uint32_t</type> <name>baseGroupX</name></param>
6577 <param><type>uint32_t</type> <name>baseGroupY</name></param>
6578 <param><type>uint32_t</type> <name>baseGroupZ</name></param>
6579 <param><type>uint32_t</type> <name>groupCountX</name></param>
6580 <param><type>uint32_t</type> <name>groupCountY</name></param>
6581 <param><type>uint32_t</type> <name>groupCountZ</name></param>
6583 … <command name="vkCmdDispatchBaseKHR" alias="vkCmdDispatchBase"/>
6585 … <proto><type>VkResult</type> <name>vkGetPhysicalDevicePresentRectanglesKHR</name></proto>
6586 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6587 <param externsync="true"><type>VkSurfaceKHR</type> <name>surface</name></param>
6588 <param optional="false,true"><type>uint32_t</type>* <name>pRectCount</name></param>
6589 … <param optional="true" len="pRectCount"><type>VkRect2D</type>* <name>pRects</name></param>
6592 <proto><type>VkResult</type> <name>vkCreateDescriptorUpdateTemplate</name></proto>
6593 <param><type>VkDevice</type> <name>device</name></param>
6594 … <param>const <type>VkDescriptorUpdateTemplateCreateInfo</type>* <name>pCreateInfo</name></param>
6595 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6596 … <param><type>VkDescriptorUpdateTemplate</type>* <name>pDescriptorUpdateTemplate</name></param>
6598 …<command name="vkCreateDescriptorUpdateTemplateKHR" alias="vkCreateDescriptorUp…
6600 <proto><type>void</type> <name>vkDestroyDescriptorUpdateTemplate</name></proto>
6601 <param><type>VkDevice</type> <name>device</name></param>
6602 …externsync="true"><type>VkDescriptorUpdateTemplate</type> <name>descriptorUpdateTemplate</name></p…
6603 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6605 …<command name="vkDestroyDescriptorUpdateTemplateKHR" alias="vkDestroyDescriptorU…
6607 <proto><type>void</type> <name>vkUpdateDescriptorSetWithTemplate</name></proto>
6608 <param><type>VkDevice</type> <name>device</name></param>
6609 <param externsync="true"><type>VkDescriptorSet</type> <name>descriptorSet</name></param>
6610 … <param><type>VkDescriptorUpdateTemplate</type> <name>descriptorUpdateTemplate</name></param>
6611 <param noautovalidity="true">const <type>void</type>* <name>pData</name></param>
6613 …<command name="vkUpdateDescriptorSetWithTemplateKHR" alias="vkUpdateDescriptorSe…
6615 <proto><type>void</type> <name>vkCmdPushDescriptorSetWithTemplateKHR</name></proto>
6616 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6617 … <param><type>VkDescriptorUpdateTemplate</type> <name>descriptorUpdateTemplate</name></param>
6618 <param><type>VkPipelineLayout</type> <name>layout</name></param>
6619 <param><type>uint32_t</type> <name>set</name></param>
6620 <param noautovalidity="true">const <type>void</type>* <name>pData</name></param>
6623 <proto><type>void</type> <name>vkSetHdrMetadataEXT</name></proto>
6624 <param><type>VkDevice</type> <name>device</name></param>
6625 <param><type>uint32_t</type> <name>swapchainCount</name></param>
6626 … <param len="swapchainCount">const <type>VkSwapchainKHR</type>* <name>pSwapchains</name></param>
6627 … <param len="swapchainCount">const <type>VkHdrMetadataEXT</type>* <name>pMetadata</name></param>
6630 <proto><type>VkResult</type> <name>vkGetSwapchainStatusKHR</name></proto>
6631 <param><type>VkDevice</type> <name>device</name></param>
6632 <param externsync="true"><type>VkSwapchainKHR</type> <name>swapchain</name></param>
6635 <proto><type>VkResult</type> <name>vkGetRefreshCycleDurationGOOGLE</name></proto>
6636 <param><type>VkDevice</type> <name>device</name></param>
6637 <param externsync="true"><type>VkSwapchainKHR</type> <name>swapchain</name></param>
6638 … <param><type>VkRefreshCycleDurationGOOGLE</type>* <name>pDisplayTimingProperties</name></param>
6641 <proto><type>VkResult</type> <name>vkGetPastPresentationTimingGOOGLE</name></proto>
6642 <param><type>VkDevice</type> <name>device</name></param>
6643 <param externsync="true"><type>VkSwapchainKHR</type> <name>swapchain</name></param>
6644 … <param optional="false,true"><type>uint32_t</type>* <name>pPresentationTimingCount</name></param>
6645 …onTimingCount"><type>VkPastPresentationTimingGOOGLE</type>* <name>pPresentationTimings</name></par…
6648 <proto><type>VkResult</type> <name>vkCreateIOSSurfaceMVK</name></proto>
6649 <param><type>VkInstance</type> <name>instance</name></param>
6650 <param>const <type>VkIOSSurfaceCreateInfoMVK</type>* <name>pCreateInfo</name></param>
6651 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6652 <param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
6655 <proto><type>VkResult</type> <name>vkCreateMacOSSurfaceMVK</name></proto>
6656 <param><type>VkInstance</type> <name>instance</name></param>
6657 <param>const <type>VkMacOSSurfaceCreateInfoMVK</type>* <name>pCreateInfo</name></param>
6658 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6659 <param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
6662 <proto><type>VkResult</type> <name>vkCreateMetalSurfaceEXT</name></proto>
6663 <param><type>VkInstance</type> <name>instance</name></param>
6664 <param>const <type>VkMetalSurfaceCreateInfoEXT</type>* <name>pCreateInfo</name></param>
6665 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6666 <param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
6669 <proto><type>void</type> <name>vkCmdSetViewportWScalingNV</name></proto>
6670 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6671 <param><type>uint32_t</type> <name>firstViewport</name></param>
6672 <param><type>uint32_t</type> <name>viewportCount</name></param>
6673 …len="viewportCount">const <type>VkViewportWScalingNV</type>* <name>pViewportWScalings</name></para…
6676 <proto><type>void</type> <name>vkCmdSetDiscardRectangleEXT</name></proto>
6677 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6678 <param><type>uint32_t</type> <name>firstDiscardRectangle</name></param>
6679 <param><type>uint32_t</type> <name>discardRectangleCount</name></param>
6680 …ram len="discardRectangleCount">const <type>VkRect2D</type>* <name>pDiscardRectangles</name></para…
6683 <proto><type>void</type> <name>vkCmdSetSampleLocationsEXT</name></proto>
6684 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6685 … <param>const <type>VkSampleLocationsInfoEXT</type>* <name>pSampleLocationsInfo</name></param>
6688 … <proto><type>void</type> <name>vkGetPhysicalDeviceMultisamplePropertiesEXT</name></proto>
6689 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6690 <param><type>VkSampleCountFlagBits</type> <name>samples</name></param>
6691 … <param><type>VkMultisamplePropertiesEXT</type>* <name>pMultisampleProperties</name></param>
6694 … <proto><type>VkResult</type> <name>vkGetPhysicalDeviceSurfaceCapabilities2KHR</name></proto>
6695 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6696 … <param>const <type>VkPhysicalDeviceSurfaceInfo2KHR</type>* <name>pSurfaceInfo</name></param>
6697 <param><type>VkSurfaceCapabilities2KHR</type>* <name>pSurfaceCapabilities</name></param>
6700 <proto><type>VkResult</type> <name>vkGetPhysicalDeviceSurfaceFormats2KHR</name></proto>
6701 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6702 … <param>const <type>VkPhysicalDeviceSurfaceInfo2KHR</type>* <name>pSurfaceInfo</name></param>
6703 … <param optional="false,true"><type>uint32_t</type>* <name>pSurfaceFormatCount</name></param>
6704 …e" len="pSurfaceFormatCount"><type>VkSurfaceFormat2KHR</type>* <name>pSurfaceFormats</name></param>
6707 … <proto><type>VkResult</type> <name>vkGetPhysicalDeviceDisplayProperties2KHR</name></proto>
6708 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6709 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
6710 …="true" len="pPropertyCount"><type>VkDisplayProperties2KHR</type>* <name>pProperties</name></param>
6713 … <proto><type>VkResult</type> <name>vkGetPhysicalDeviceDisplayPlaneProperties2KHR</name></proto>
6714 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6715 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
6716 …e" len="pPropertyCount"><type>VkDisplayPlaneProperties2KHR</type>* <name>pProperties</name></param>
6719 <proto><type>VkResult</type> <name>vkGetDisplayModeProperties2KHR</name></proto>
6720 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6721 <param><type>VkDisplayKHR</type> <name>display</name></param>
6722 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
6723 …ue" len="pPropertyCount"><type>VkDisplayModeProperties2KHR</type>* <name>pProperties</name></param>
6726 <proto><type>VkResult</type> <name>vkGetDisplayPlaneCapabilities2KHR</name></proto>
6727 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6728 <param>const <type>VkDisplayPlaneInfo2KHR</type>* <name>pDisplayPlaneInfo</name></param>
6729 <param><type>VkDisplayPlaneCapabilities2KHR</type>* <name>pCapabilities</name></param>
6732 <proto><type>void</type> <name>vkGetBufferMemoryRequirements2</name></proto>
6733 <param><type>VkDevice</type> <name>device</name></param>
6734 <param>const <type>VkBufferMemoryRequirementsInfo2</type>* <name>pInfo</name></param>
6735 <param><type>VkMemoryRequirements2</type>* <name>pMemoryRequirements</name></param>
6737 …<command name="vkGetBufferMemoryRequirements2KHR" alias="vkGetBufferMemoryReq…
6739 <proto><type>void</type> <name>vkGetImageMemoryRequirements2</name></proto>
6740 <param><type>VkDevice</type> <name>device</name></param>
6741 <param>const <type>VkImageMemoryRequirementsInfo2</type>* <name>pInfo</name></param>
6742 <param><type>VkMemoryRequirements2</type>* <name>pMemoryRequirements</name></param>
6744 …<command name="vkGetImageMemoryRequirements2KHR" alias="vkGetImageMemoryRequ…
6746 <proto><type>void</type> <name>vkGetImageSparseMemoryRequirements2</name></proto>
6747 <param><type>VkDevice</type> <name>device</name></param>
6748 … <param>const <type>VkImageSparseMemoryRequirementsInfo2</type>* <name>pInfo</name></param>
6749 …<param optional="false,true"><type>uint32_t</type>* <name>pSparseMemoryRequirementCount</name></pa…
6750 …entCount"><type>VkSparseImageMemoryRequirements2</type>* <name>pSparseMemoryRequirements</name></p…
6752 …<command name="vkGetImageSparseMemoryRequirements2KHR" alias="vkGetImageSparseMemo…
6754 <proto><type>VkResult</type> <name>vkCreateSamplerYcbcrConversion</name></proto>
6755 <param><type>VkDevice</type> <name>device</name></param>
6756 … <param>const <type>VkSamplerYcbcrConversionCreateInfo</type>* <name>pCreateInfo</name></param>
6757 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6758 <param><type>VkSamplerYcbcrConversion</type>* <name>pYcbcrConversion</name></param>
6760 …<command name="vkCreateSamplerYcbcrConversionKHR" alias="vkCreateSamplerYcbcr…
6762 <proto><type>void</type> <name>vkDestroySamplerYcbcrConversion</name></proto>
6763 <param><type>VkDevice</type> <name>device</name></param>
6764 …"true" externsync="true"><type>VkSamplerYcbcrConversion</type> <name>ycbcrConversion</name></param>
6765 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6767 …<command name="vkDestroySamplerYcbcrConversionKHR" alias="vkDestroySamplerYcbc…
6769 <proto><type>void</type> <name>vkGetDeviceQueue2</name></proto>
6770 <param><type>VkDevice</type> <name>device</name></param>
6771 <param>const <type>VkDeviceQueueInfo2</type>* <name>pQueueInfo</name></param>
6772 <param><type>VkQueue</type>* <name>pQueue</name></param>
6775 <proto><type>VkResult</type> <name>vkCreateValidationCacheEXT</name></proto>
6776 <param><type>VkDevice</type> <name>device</name></param>
6777 … <param>const <type>VkValidationCacheCreateInfoEXT</type>* <name>pCreateInfo</name></param>
6778 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6779 <param><type>VkValidationCacheEXT</type>* <name>pValidationCache</name></param>
6782 <proto><type>void</type> <name>vkDestroyValidationCacheEXT</name></proto>
6783 <param><type>VkDevice</type> <name>device</name></param>
6784 …nal="true" externsync="true"><type>VkValidationCacheEXT</type> <name>validationCache</name></param>
6785 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6788 <proto><type>VkResult</type> <name>vkGetValidationCacheDataEXT</name></proto>
6789 <param><type>VkDevice</type> <name>device</name></param>
6790 <param><type>VkValidationCacheEXT</type> <name>validationCache</name></param>
6791 <param optional="false,true"><type>size_t</type>* <name>pDataSize</name></param>
6792 <param optional="true" len="pDataSize"><type>void</type>* <name>pData</name></param>
6795 <proto><type>VkResult</type> <name>vkMergeValidationCachesEXT</name></proto>
6796 <param><type>VkDevice</type> <name>device</name></param>
6797 <param externsync="true"><type>VkValidationCacheEXT</type> <name>dstCache</name></param>
6798 <param><type>uint32_t</type> <name>srcCacheCount</name></param>
6799 …<param len="srcCacheCount">const <type>VkValidationCacheEXT</type>* <name>pSrcCaches</name></param>
6802 <proto><type>void</type> <name>vkGetDescriptorSetLayoutSupport</name></proto>
6803 <param><type>VkDevice</type> <name>device</name></param>
6804 … <param>const <type>VkDescriptorSetLayoutCreateInfo</type>* <name>pCreateInfo</name></param>
6805 <param><type>VkDescriptorSetLayoutSupport</type>* <name>pSupport</name></param>
6807 …<command name="vkGetDescriptorSetLayoutSupportKHR" alias="vkGetDescriptorSetLa…
6809 <proto><type>VkResult</type> <name>vkGetSwapchainGrallocUsageANDROID</name></proto>
6810 <param><type>VkDevice</type> <name>device</name></param>
6811 <param><type>VkFormat</type> <name>format</name></param>
6812 <param><type>VkImageUsageFlags</type> <name>imageUsage</name></param>
6813 <param><type>int</type>* <name>grallocUsage</name></param>
6816 <proto><type>VkResult</type> <name>vkAcquireImageANDROID</name></proto>
6817 <param><type>VkDevice</type> <name>device</name></param>
6818 <param><type>VkImage</type> <name>image</name></param>
6819 <param><type>int</type> <name>nativeFenceFd</name></param>
6820 <param><type>VkSemaphore</type> <name>semaphore</name></param>
6821 <param><type>VkFence</type> <name>fence</name></param>
6824 <proto><type>VkResult</type> <name>vkQueueSignalReleaseImageANDROID</name></proto>
6825 <param><type>VkQueue</type> <name>queue</name></param>
6826 <param><type>uint32_t</type> <name>waitSemaphoreCount</name></param>
6827 <param>const <type>VkSemaphore</type>* <name>pWaitSemaphores</name></param>
6828 <param><type>VkImage</type> <name>image</name></param>
6829 <param><type>int</type>* <name>pNativeFenceFd</name></param>
6832 <proto><type>VkResult</type> <name>vkGetShaderInfoAMD</name></proto>
6833 <param><type>VkDevice</type> <name>device</name></param>
6834 <param><type>VkPipeline</type> <name>pipeline</name></param>
6835 <param><type>VkShaderStageFlagBits</type> <name>shaderStage</name></param>
6836 <param><type>VkShaderInfoTypeAMD</type> <name>infoType</name></param>
6837 <param optional="false,true"><type>size_t</type>* <name>pInfoSize</name></param>
6838 <param optional="true" len="pInfoSize"><type>void</type>* <name>pInfo</name></param>
6841 … <proto><type>VkResult</type> <name>vkGetPhysicalDeviceCalibrateableTimeDomainsEXT</name></proto>
6842 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
6843 … <param optional="false,true"><type>uint32_t</type>* <name>pTimeDomainCount</name></param>
6844 …ional="true" len="pTimeDomainCount"><type>VkTimeDomainEXT</type>* <name>pTimeDomains</name></param>
6847 <proto><type>VkResult</type> <name>vkGetCalibratedTimestampsEXT</name></proto>
6848 <param><type>VkDevice</type> <name>device</name></param>
6849 <param><type>uint32_t</type> <name>timestampCount</name></param>
6850 …mestampCount">const <type>VkCalibratedTimestampInfoEXT</type>* <name>pTimestampInfos</name></param>
6851 <param len="timestampCount"><type>uint64_t</type>* <name>pTimestamps</name></param>
6852 <param><type>uint64_t</type>* <name>pMaxDeviation</name></param>
6855 <proto><type>VkResult</type> <name>vkSetDebugUtilsObjectNameEXT</name></proto>
6856 <param><type>VkDevice</type> <name>device</name></param>
6857 …Info.objectHandle">const <type>VkDebugUtilsObjectNameInfoEXT</type>* <name>pNameInfo</name></param>
6860 <proto><type>VkResult</type> <name>vkSetDebugUtilsObjectTagEXT</name></proto>
6861 <param><type>VkDevice</type> <name>device</name></param>
6862 …agInfo.objectHandle">const <type>VkDebugUtilsObjectTagInfoEXT</type>* <name>pTagInfo</name></param>
6865 <proto><type>void</type> <name>vkQueueBeginDebugUtilsLabelEXT</name></proto>
6866 <param><type>VkQueue</type> <name>queue</name></param>
6867 <param>const <type>VkDebugUtilsLabelEXT</type>* <name>pLabelInfo</name></param>
6870 <proto><type>void</type> <name>vkQueueEndDebugUtilsLabelEXT</name></proto>
6871 <param><type>VkQueue</type> <name>queue</name></param>
6874 <proto><type>void</type> <name>vkQueueInsertDebugUtilsLabelEXT</name></proto>
6875 <param><type>VkQueue</type> <name>queue</name></param>
6876 <param>const <type>VkDebugUtilsLabelEXT</type>* <name>pLabelInfo</name></param>
6879 <proto><type>void</type> <name>vkCmdBeginDebugUtilsLabelEXT</name></proto>
6880 <param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6881 <param>const <type>VkDebugUtilsLabelEXT</type>* <name>pLabelInfo</name></param>
6884 <proto><type>void</type> <name>vkCmdEndDebugUtilsLabelEXT</name></proto>
6885 <param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6888 <proto><type>void</type> <name>vkCmdInsertDebugUtilsLabelEXT</name></proto>
6889 <param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6890 <param>const <type>VkDebugUtilsLabelEXT</type>* <name>pLabelInfo</name></param>
6893 <proto><type>VkResult</type> <name>vkCreateDebugUtilsMessengerEXT</name></proto>
6894 <param><type>VkInstance</type> <name>instance</name></param>
6895 … <param>const <type>VkDebugUtilsMessengerCreateInfoEXT</type>* <name>pCreateInfo</name></param>
6896 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6897 <param><type>VkDebugUtilsMessengerEXT</type>* <name>pMessenger</name></param>
6900 <proto><type>void</type> <name>vkDestroyDebugUtilsMessengerEXT</name></proto>
6901 <param><type>VkInstance</type> <name>instance</name></param>
6902 … <param externsync="true"><type>VkDebugUtilsMessengerEXT</type> <name>messenger</name></param>
6903 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6906 <proto><type>void</type> <name>vkSubmitDebugUtilsMessageEXT</name></proto>
6907 <param><type>VkInstance</type> <name>instance</name></param>
6908 … <param><type>VkDebugUtilsMessageSeverityFlagBitsEXT</type> <name>messageSeverity</name></param>
6909 <param><type>VkDebugUtilsMessageTypeFlagsEXT</type> <name>messageTypes</name></param>
6910 … <param>const <type>VkDebugUtilsMessengerCallbackDataEXT</type>* <name>pCallbackData</name></param>
6913 <proto><type>VkResult</type> <name>vkGetMemoryHostPointerPropertiesEXT</name></proto>
6914 <param><type>VkDevice</type> <name>device</name></param>
6915 <param><type>VkExternalMemoryHandleTypeFlagBits</type> <name>handleType</name></param>
6916 <param optional="false">const <type>void</type>* <name>pHostPointer</name></param>
6917 …<param><type>VkMemoryHostPointerPropertiesEXT</type>* <name>pMemoryHostPointerProperties</name></p…
6920 <proto><type>void</type> <name>vkCmdWriteBufferMarkerAMD</name></proto>
6921 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6922 <param><type>VkPipelineStageFlagBits</type> <name>pipelineStage</name></param>
6923 <param><type>VkBuffer</type> <name>dstBuffer</name></param>
6924 <param><type>VkDeviceSize</type> <name>dstOffset</name></param>
6925 <param><type>uint32_t</type> <name>marker</name></param>
6928 <proto><type>VkResult</type> <name>vkCreateRenderPass2KHR</name></proto>
6929 <param><type>VkDevice</type> <name>device</name></param>
6930 <param>const <type>VkRenderPassCreateInfo2KHR</type>* <name>pCreateInfo</name></param>
6931 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
6932 <param><type>VkRenderPass</type>* <name>pRenderPass</name></param>
6935 <proto><type>void</type> <name>vkCmdBeginRenderPass2KHR</name></proto>
6936 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6937 … <param>const <type>VkRenderPassBeginInfo</type>* <name>pRenderPassBegin</name></param>
6938 … <param>const <type>VkSubpassBeginInfoKHR</type>* <name>pSubpassBeginInfo</name></param>
6941 <proto><type>void</type> <name>vkCmdNextSubpass2KHR</name></proto>
6942 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6943 … <param>const <type>VkSubpassBeginInfoKHR</type>* <name>pSubpassBeginInfo</name></param>
6944 … <param>const <type>VkSubpassEndInfoKHR</type>* <name>pSubpassEndInfo</name></param>
6947 <proto><type>void</type> <name>vkCmdEndRenderPass2KHR</name></proto>
6948 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6949 … <param>const <type>VkSubpassEndInfoKHR</type>* <name>pSubpassEndInfo</name></param>
6952 … <proto><type>VkResult</type> <name>vkGetAndroidHardwareBufferPropertiesANDROID</name></proto>
6953 <param><type>VkDevice</type> <name>device</name></param>
6954 <param>const struct <type>AHardwareBuffer</type>* <name>buffer</name></param>
6955 … <param><type>VkAndroidHardwareBufferPropertiesANDROID</type>* <name>pProperties</name></param>
6958 … <proto><type>VkResult</type> <name>vkGetMemoryAndroidHardwareBufferANDROID</name></proto>
6959 <param><type>VkDevice</type> <name>device</name></param>
6960 … <param>const <type>VkMemoryGetAndroidHardwareBufferInfoANDROID</type>* <name>pInfo</name></param>
6961 <param>struct <type>AHardwareBuffer</type>** <name>pBuffer</name></param>
6964 <proto><type>void</type> <name>vkCmdDrawIndirectCountKHR</name></proto>
6965 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6966 <param><type>VkBuffer</type> <name>buffer</name></param>
6967 <param><type>VkDeviceSize</type> <name>offset</name></param>
6968 <param><type>VkBuffer</type> <name>countBuffer</name></param>
6969 <param><type>VkDeviceSize</type> <name>countBufferOffset</name></param>
6970 <param><type>uint32_t</type> <name>maxDrawCount</name></param>
6971 <param><type>uint32_t</type> <name>stride</name></param>
6974 <proto><type>void</type> <name>vkCmdDrawIndexedIndirectCountKHR</name></proto>
6975 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6976 <param><type>VkBuffer</type> <name>buffer</name></param>
6977 <param><type>VkDeviceSize</type> <name>offset</name></param>
6978 <param><type>VkBuffer</type> <name>countBuffer</name></param>
6979 <param><type>VkDeviceSize</type> <name>countBufferOffset</name></param>
6980 <param><type>uint32_t</type> <name>maxDrawCount</name></param>
6981 <param><type>uint32_t</type> <name>stride</name></param>
6984 <proto><type>void</type> <name>vkCmdSetCheckpointNV</name></proto>
6985 <param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6986 … <param noautovalidity="true">const <type>void</type>* <name>pCheckpointMarker</name></param>
6989 <proto><type>void</type> <name>vkGetQueueCheckpointDataNV</name></proto>
6990 <param><type>VkQueue</type> <name>queue</name></param>
6991 … <param optional="false,true"><type>uint32_t</type>* <name>pCheckpointDataCount</name></param>
6992 …e" len="pCheckpointDataCount"><type>VkCheckpointDataNV</type>* <name>pCheckpointData</name></param>
6995 <proto><type>void</type> <name>vkCmdBindTransformFeedbackBuffersEXT</name></proto>
6996 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
6997 <param><type>uint32_t</type> <name>firstBinding</name></param>
6998 <param><type>uint32_t</type> <name>bindingCount</name></param>
6999 <param len="bindingCount">const <type>VkBuffer</type>* <name>pBuffers</name></param>
7000 <param len="bindingCount">const <type>VkDeviceSize</type>* <name>pOffsets</name></param>
7001 …ram optional="true" len="bindingCount">const <type>VkDeviceSize</type>* <name>pSizes</name></param>
7004 <proto><type>void</type> <name>vkCmdBeginTransformFeedbackEXT</name></proto>
7005 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
7006 <param><type>uint32_t</type> <name>firstCounterBuffer</name></param>
7007 <param optional="true"><type>uint32_t</type> <name>counterBufferCount</name></param>
7008 …y="true" len="counterBufferCount">const <type>VkBuffer</type>* <name>pCounterBuffers</name></param>
7009 … len="counterBufferCount">const <type>VkDeviceSize</type>* <name>pCounterBufferOffsets</name></par…
7012 <proto><type>void</type> <name>vkCmdEndTransformFeedbackEXT</name></proto>
7013 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
7014 <param><type>uint32_t</type> <name>firstCounterBuffer</name></param>
7015 <param optional="true"><type>uint32_t</type> <name>counterBufferCount</name></param>
7016 …y="true" len="counterBufferCount">const <type>VkBuffer</type>* <name>pCounterBuffers</name></param>
7017 … len="counterBufferCount">const <type>VkDeviceSize</type>* <name>pCounterBufferOffsets</name></par…
7020 <proto><type>void</type> <name>vkCmdBeginQueryIndexedEXT</name></proto>
7021 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
7022 <param><type>VkQueryPool</type> <name>queryPool</name></param>
7023 <param><type>uint32_t</type> <name>query</name></param>
7024 <param optional="true"><type>VkQueryControlFlags</type> <name>flags</name></param>
7025 <param><type>uint32_t</type> <name>index</name></param>
7028 <proto><type>void</type> <name>vkCmdEndQueryIndexedEXT</name></proto>
7029 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
7030 <param><type>VkQueryPool</type> <name>queryPool</name></param>
7031 <param><type>uint32_t</type> <name>query</name></param>
7032 <param><type>uint32_t</type> <name>index</name></param>
7035 <proto><type>void</type> <name>vkCmdDrawIndirectByteCountEXT</name></proto>
7036 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
7037 <param><type>uint32_t</type> <name>instanceCount</name></param>
7038 <param><type>uint32_t</type> <name>firstInstance</name></param>
7039 <param><type>VkBuffer</type> <name>counterBuffer</name></param>
7040 <param><type>VkDeviceSize</type> <name>counterBufferOffset</name></param>
7041 <param><type>uint32_t</type> <name>counterOffset</name></param>
7042 <param><type>uint32_t</type> <name>vertexStride</name></param>
7045 <proto><type>void</type> <name>vkCmdSetExclusiveScissorNV</name></proto>
7046 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
7047 <param><type>uint32_t</type> <name>firstExclusiveScissor</name></param>
7048 <param><type>uint32_t</type> <name>exclusiveScissorCount</name></param>
7049 …ram len="exclusiveScissorCount">const <type>VkRect2D</type>* <name>pExclusiveScissors</name></para…
7052 <proto><type>void</type> <name>vkCmdBindShadingRateImageNV</name></proto>
7053 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
7054 <param><type>VkImageView</type> <name>imageView</name></param>
7055 <param><type>VkImageLayout</type> <name>imageLayout</name></param>
7058 <proto><type>void</type> <name>vkCmdSetViewportShadingRatePaletteNV</name></proto>
7059 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
7060 <param><type>uint32_t</type> <name>firstViewport</name></param>
7061 <param><type>uint32_t</type> <name>viewportCount</name></param>
7062 …="viewportCount">const <type>VkShadingRatePaletteNV</type>* <name>pShadingRatePalettes</name></par…
7065 <proto><type>void</type> <name>vkCmdSetCoarseSampleOrderNV</name></proto>
7066 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
7067 <param><type>VkCoarseSampleOrderTypeNV</type> <name>sampleOrderType</name></param>
7068 <param optional="true"><type>uint32_t</type> <name>customSampleOrderCount</name></param>
7069 …OrderCount">const <type>VkCoarseSampleOrderCustomNV</type>* <name>pCustomSampleOrders</name></para…
7072 <proto><type>void</type> <name>vkCmdDrawMeshTasksNV</name></proto>
7073 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
7074 <param><type>uint32_t</type> <name>taskCount</name></param>
7075 <param><type>uint32_t</type> <name>firstTask</name></param>
7078 <proto><type>void</type> <name>vkCmdDrawMeshTasksIndirectNV</name></proto>
7079 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
7080 <param><type>VkBuffer</type> <name>buffer</name></param>
7081 <param><type>VkDeviceSize</type> <name>offset</name></param>
7082 <param><type>uint32_t</type> <name>drawCount</name></param>
7083 <param><type>uint32_t</type> <name>stride</name></param>
7086 <proto><type>void</type> <name>vkCmdDrawMeshTasksIndirectCountNV</name></proto>
7087 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
7088 <param><type>VkBuffer</type> <name>buffer</name></param>
7089 <param><type>VkDeviceSize</type> <name>offset</name></param>
7090 <param><type>VkBuffer</type> <name>countBuffer</name></param>
7091 <param><type>VkDeviceSize</type> <name>countBufferOffset</name></param>
7092 <param><type>uint32_t</type> <name>maxDrawCount</name></param>
7093 <param><type>uint32_t</type> <name>stride</name></param>
7096 <proto><type>VkResult</type> <name>vkCompileDeferredNV</name></proto>
7097 <param><type>VkDevice</type> <name>device</name></param>
7098 <param><type>VkPipeline</type> <name>pipeline</name></param>
7099 <param><type>uint32_t</type> <name>shader</name></param>
7102 <proto><type>VkResult</type> <name>vkCreateAccelerationStructureNV</name></proto>
7103 <param><type>VkDevice</type> <name>device</name></param>
7104 … <param>const <type>VkAccelerationStructureCreateInfoNV</type>* <name>pCreateInfo</name></param>
7105 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
7106 … <param><type>VkAccelerationStructureNV</type>* <name>pAccelerationStructure</name></param>
7109 <proto><type>void</type> <name>vkDestroyAccelerationStructureNV</name></proto>
7110 <param><type>VkDevice</type> <name>device</name></param>
7111 <param><type>VkAccelerationStructureNV</type> <name>accelerationStructure</name></param>
7112 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
7115 … <proto><type>void</type> <name>vkGetAccelerationStructureMemoryRequirementsNV</name></proto>
7116 <param><type>VkDevice</type> <name>device</name></param>
7117 …aram>const <type>VkAccelerationStructureMemoryRequirementsInfoNV</type>* <name>pInfo</name></param>
7118 <param><type>VkMemoryRequirements2KHR</type>* <name>pMemoryRequirements</name></param>
7121 <proto><type>VkResult</type> <name>vkBindAccelerationStructureMemoryNV</name></proto>
7122 <param><type>VkDevice</type> <name>device</name></param>
7123 <param><type>uint32_t</type> <name>bindInfoCount</name></param>
7124 …oCount">const <type>VkBindAccelerationStructureMemoryInfoNV</type>* <name>pBindInfos</name></param>
7127 <proto><type>void</type> <name>vkCmdCopyAccelerationStructureNV</name></proto>
7128 <param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
7129 <param><type>VkAccelerationStructureNV</type> <name>dst</name></param>
7130 <param><type>VkAccelerationStructureNV</type> <name>src</name></param>
7131 <param><type>VkCopyAccelerationStructureModeNV</type> <name>mode</name></param>
7134 … <proto><type>void</type> <name>vkCmdWriteAccelerationStructuresPropertiesNV</name></proto>
7135 <param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
7136 <param><type>uint32_t</type> <name>accelerationStructureCount</name></param>
7137 …ctureCount">const <type>VkAccelerationStructureNV</type>* <name>pAccelerationStructures</name></pa…
7138 <param><type>VkQueryType</type> <name>queryType</name></param>
7139 <param><type>VkQueryPool</type> <name>queryPool</name></param>
7140 <param><type>uint32_t</type> <name>firstQuery</name></param>
7143 <proto><type>void</type> <name>vkCmdBuildAccelerationStructureNV</name></proto>
7144 <param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
7145 <param>const <type>VkAccelerationStructureInfoNV</type>* <name>pInfo</name></param>
7146 <param optional="true"><type>VkBuffer</type> <name>instanceData</name></param>
7147 <param><type>VkDeviceSize</type> <name>instanceOffset</name></param>
7148 <param><type>VkBool32</type> <name>update</name></param>
7149 <param><type>VkAccelerationStructureNV</type> <name>dst</name></param>
7150 <param optional="true"><type>VkAccelerationStructureNV</type> <name>src</name></param>
7151 <param><type>VkBuffer</type> <name>scratch</name></param>
7152 <param><type>VkDeviceSize</type> <name>scratchOffset</name></param>
7155 <proto><type>void</type> <name>vkCmdTraceRaysNV</name></proto>
7156 <param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
7157 <param><type>VkBuffer</type> <name>raygenShaderBindingTableBuffer</name></param>
7158 <param><type>VkDeviceSize</type> <name>raygenShaderBindingOffset</name></param>
7159 … <param optional="true"><type>VkBuffer</type> <name>missShaderBindingTableBuffer</name></param>
7160 <param><type>VkDeviceSize</type> <name>missShaderBindingOffset</name></param>
7161 <param><type>VkDeviceSize</type> <name>missShaderBindingStride</name></param>
7162 … <param optional="true"><type>VkBuffer</type> <name>hitShaderBindingTableBuffer</name></param>
7163 <param><type>VkDeviceSize</type> <name>hitShaderBindingOffset</name></param>
7164 <param><type>VkDeviceSize</type> <name>hitShaderBindingStride</name></param>
7165 … <param optional="true"><type>VkBuffer</type> <name>callableShaderBindingTableBuffer</name></param>
7166 <param><type>VkDeviceSize</type> <name>callableShaderBindingOffset</name></param>
7167 <param><type>VkDeviceSize</type> <name>callableShaderBindingStride</name></param>
7168 <param><type>uint32_t</type> <name>width</name></param>
7169 <param><type>uint32_t</type> <name>height</name></param>
7170 <param><type>uint32_t</type> <name>depth</name></param>
7173 <proto><type>VkResult</type> <name>vkGetRayTracingShaderGroupHandlesNV</name></proto>
7174 <param><type>VkDevice</type> <name>device</name></param>
7175 <param><type>VkPipeline</type> <name>pipeline</name></param>
7176 <param><type>uint32_t</type> <name>firstGroup</name></param>
7177 <param><type>uint32_t</type> <name>groupCount</name></param>
7178 <param><type>size_t</type> <name>dataSize</name></param>
7179 <param len="dataSize"><type>void</type>* <name>pData</name></param>
7182 <proto><type>VkResult</type> <name>vkGetAccelerationStructureHandleNV</name></proto>
7183 <param><type>VkDevice</type> <name>device</name></param>
7184 <param><type>VkAccelerationStructureNV</type> <name>accelerationStructure</name></param>
7185 <param><type>size_t</type> <name>dataSize</name></param>
7186 <param len="dataSize"><type>void</type>* <name>pData</name></param>
7189 <proto><type>VkResult</type> <name>vkCreateRayTracingPipelinesNV</name></proto>
7190 <param><type>VkDevice</type> <name>device</name></param>
7191 <param optional="true"><type>VkPipelineCache</type> <name>pipelineCache</name></param>
7192 <param><type>uint32_t</type> <name>createInfoCount</name></param>
7193 …teInfoCount">const <type>VkRayTracingPipelineCreateInfoNV</type>* <name>pCreateInfos</name></param>
7194 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
7195 <param len="createInfoCount"><type>VkPipeline</type>* <name>pPipelines</name></param>
7198 … <proto><type>VkResult</type> <name>vkGetImageDrmFormatModifierPropertiesEXT</name></proto>
7199 <param><type>VkDevice</type> <name>device</name></param>
7200 <param><type>VkImage</type> <name>image</name></param>
7201 … <param><type>VkImageDrmFormatModifierPropertiesEXT</type>* <name>pProperties</name></param>
7204 <proto><type>VkDeviceAddress</type> <name>vkGetBufferDeviceAddressEXT</name></proto>
7205 <param><type>VkDevice</type> <name>device</name></param>
7206 <param>const <type>VkBufferDeviceAddressInfoEXT</type>* <name>pInfo</name></param>
7209 … <proto><type>VkResult</type> <name>vkGetPhysicalDeviceCooperativeMatrixPropertiesNV</name></proto>
7210 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
7211 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
7212 …len="pPropertyCount"><type>VkCooperativeMatrixPropertiesNV</type>* <name>pProperties</name></param>
7215 <proto><type>uint32_t</type> <name>vkGetImageViewHandleNVX</name></proto>
7216 <param><type>VkDevice</type> <name>device</name></param>
7217 <param>const <type>VkImageViewHandleInfoNVX</type>* <name>pInfo</name></param>
7221 …<feature api="vulkan" name="VK_VERSION_1_0" number="1.0" comment="Vulkan core API interface defini…
7223 <type name="vk_platform"/>
7226 <type name="VK_API_VERSION"/>
7227 <type name="VK_API_VERSION_1_0"/>
7228 <type name="VK_VERSION_MAJOR"/>
7229 <type name="VK_VERSION_MINOR"/>
7230 <type name="VK_VERSION_PATCH"/>
7231 <type name="VK_HEADER_VERSION"/>
7234 <enum name="VK_LOD_CLAMP_NONE"/>
7235 <enum name="VK_REMAINING_MIP_LEVELS"/>
7236 <enum name="VK_REMAINING_ARRAY_LAYERS"/>
7237 <enum name="VK_WHOLE_SIZE"/>
7238 <enum name="VK_ATTACHMENT_UNUSED"/>
7239 <enum name="VK_TRUE"/>
7240 <enum name="VK_FALSE"/>
7241 <type name="VK_NULL_HANDLE"/>
7242 <enum name="VK_QUEUE_FAMILY_IGNORED"/>
7243 <enum name="VK_SUBPASS_EXTERNAL"/>
7244 <type name="VkPipelineCacheHeaderVersion"/>
7247 <command name="vkCreateInstance"/>
7248 <command name="vkDestroyInstance"/>
7249 <command name="vkEnumeratePhysicalDevices"/>
7250 <command name="vkGetPhysicalDeviceFeatures"/>
7251 <command name="vkGetPhysicalDeviceFormatProperties"/>
7252 <command name="vkGetPhysicalDeviceImageFormatProperties"/>
7253 <command name="vkGetPhysicalDeviceProperties"/>
7254 <command name="vkGetPhysicalDeviceQueueFamilyProperties"/>
7255 <command name="vkGetPhysicalDeviceMemoryProperties"/>
7256 <command name="vkGetInstanceProcAddr"/>
7257 <command name="vkGetDeviceProcAddr"/>
7260 <command name="vkCreateDevice"/>
7261 <command name="vkDestroyDevice"/>
7264 <command name="vkEnumerateInstanceExtensionProperties"/>
7265 <command name="vkEnumerateDeviceExtensionProperties"/>
7268 <command name="vkEnumerateInstanceLayerProperties"/>
7269 <command name="vkEnumerateDeviceLayerProperties"/>
7272 <command name="vkGetDeviceQueue"/>
7273 <command name="vkQueueSubmit"/>
7274 <command name="vkQueueWaitIdle"/>
7275 <command name="vkDeviceWaitIdle"/>
7278 <command name="vkAllocateMemory"/>
7279 <command name="vkFreeMemory"/>
7280 <command name="vkMapMemory"/>
7281 <command name="vkUnmapMemory"/>
7282 <command name="vkFlushMappedMemoryRanges"/>
7283 <command name="vkInvalidateMappedMemoryRanges"/>
7284 <command name="vkGetDeviceMemoryCommitment"/>
7287 <command name="vkBindBufferMemory"/>
7288 <command name="vkBindImageMemory"/>
7289 <command name="vkGetBufferMemoryRequirements"/>
7290 <command name="vkGetImageMemoryRequirements"/>
7293 <command name="vkGetImageSparseMemoryRequirements"/>
7294 <command name="vkGetPhysicalDeviceSparseImageFormatProperties"/>
7295 <command name="vkQueueBindSparse"/>
7298 <command name="vkCreateFence"/>
7299 <command name="vkDestroyFence"/>
7300 <command name="vkResetFences"/>
7301 <command name="vkGetFenceStatus"/>
7302 <command name="vkWaitForFences"/>
7305 <command name="vkCreateSemaphore"/>
7306 <command name="vkDestroySemaphore"/>
7309 <command name="vkCreateEvent"/>
7310 <command name="vkDestroyEvent"/>
7311 <command name="vkGetEventStatus"/>
7312 <command name="vkSetEvent"/>
7313 <command name="vkResetEvent"/>
7316 <command name="vkCreateQueryPool"/>
7317 <command name="vkDestroyQueryPool"/>
7318 <command name="vkGetQueryPoolResults"/>
7321 <command name="vkCreateBuffer"/>
7322 <command name="vkDestroyBuffer"/>
7325 <command name="vkCreateBufferView"/>
7326 <command name="vkDestroyBufferView"/>
7329 <command name="vkCreateImage"/>
7330 <command name="vkDestroyImage"/>
7331 <command name="vkGetImageSubresourceLayout"/>
7334 <command name="vkCreateImageView"/>
7335 <command name="vkDestroyImageView"/>
7338 <command name="vkCreateShaderModule"/>
7339 <command name="vkDestroyShaderModule"/>
7342 <command name="vkCreatePipelineCache"/>
7343 <command name="vkDestroyPipelineCache"/>
7344 <command name="vkGetPipelineCacheData"/>
7345 <command name="vkMergePipelineCaches"/>
7348 <command name="vkCreateGraphicsPipelines"/>
7349 <command name="vkCreateComputePipelines"/>
7350 <command name="vkDestroyPipeline"/>
7353 <command name="vkCreatePipelineLayout"/>
7354 <command name="vkDestroyPipelineLayout"/>
7357 <command name="vkCreateSampler"/>
7358 <command name="vkDestroySampler"/>
7361 <command name="vkCreateDescriptorSetLayout"/>
7362 <command name="vkDestroyDescriptorSetLayout"/>
7363 <command name="vkCreateDescriptorPool"/>
7364 <command name="vkDestroyDescriptorPool"/>
7365 <command name="vkResetDescriptorPool"/>
7366 <command name="vkAllocateDescriptorSets"/>
7367 <command name="vkFreeDescriptorSets"/>
7368 <command name="vkUpdateDescriptorSets"/>
7371 <command name="vkCreateFramebuffer"/>
7372 <command name="vkDestroyFramebuffer"/>
7373 <command name="vkCreateRenderPass"/>
7374 <command name="vkDestroyRenderPass"/>
7375 <command name="vkGetRenderAreaGranularity"/>
7378 <command name="vkCreateCommandPool"/>
7379 <command name="vkDestroyCommandPool"/>
7380 <command name="vkResetCommandPool"/>
7383 <command name="vkAllocateCommandBuffers"/>
7384 <command name="vkFreeCommandBuffers"/>
7385 <command name="vkBeginCommandBuffer"/>
7386 <command name="vkEndCommandBuffer"/>
7387 <command name="vkResetCommandBuffer"/>
7390 <command name="vkCmdBindPipeline"/>
7391 <command name="vkCmdSetViewport"/>
7392 <command name="vkCmdSetScissor"/>
7393 <command name="vkCmdSetLineWidth"/>
7394 <command name="vkCmdSetDepthBias"/>
7395 <command name="vkCmdSetBlendConstants"/>
7396 <command name="vkCmdSetDepthBounds"/>
7397 <command name="vkCmdSetStencilCompareMask"/>
7398 <command name="vkCmdSetStencilWriteMask"/>
7399 <command name="vkCmdSetStencilReference"/>
7400 <command name="vkCmdBindDescriptorSets"/>
7401 <command name="vkCmdBindIndexBuffer"/>
7402 <command name="vkCmdBindVertexBuffers"/>
7403 <command name="vkCmdDraw"/>
7404 <command name="vkCmdDrawIndexed"/>
7405 <command name="vkCmdDrawIndirect"/>
7406 <command name="vkCmdDrawIndexedIndirect"/>
7407 <command name="vkCmdDispatch"/>
7408 <command name="vkCmdDispatchIndirect"/>
7409 <command name="vkCmdCopyBuffer"/>
7410 <command name="vkCmdCopyImage"/>
7411 <command name="vkCmdBlitImage"/>
7412 <command name="vkCmdCopyBufferToImage"/>
7413 <command name="vkCmdCopyImageToBuffer"/>
7414 <command name="vkCmdUpdateBuffer"/>
7415 <command name="vkCmdFillBuffer"/>
7416 <command name="vkCmdClearColorImage"/>
7417 <command name="vkCmdClearDepthStencilImage"/>
7418 <command name="vkCmdClearAttachments"/>
7419 <command name="vkCmdResolveImage"/>
7420 <command name="vkCmdSetEvent"/>
7421 <command name="vkCmdResetEvent"/>
7422 <command name="vkCmdWaitEvents"/>
7423 <command name="vkCmdPipelineBarrier"/>
7424 <command name="vkCmdBeginQuery"/>
7425 <command name="vkCmdEndQuery"/>
7426 <command name="vkCmdResetQueryPool"/>
7427 <command name="vkCmdWriteTimestamp"/>
7428 <command name="vkCmdCopyQueryPoolResults"/>
7429 <command name="vkCmdPushConstants"/>
7430 <command name="vkCmdBeginRenderPass"/>
7431 <command name="vkCmdNextSubpass"/>
7432 <command name="vkCmdEndRenderPass"/>
7433 <command name="vkCmdExecuteCommands"/>
7436 <type name="VkBufferMemoryBarrier"/>
7437 <type name="VkDispatchIndirectCommand"/>
7438 <type name="VkDrawIndexedIndirectCommand"/>
7439 <type name="VkDrawIndirectCommand"/>
7440 <type name="VkImageMemoryBarrier"/>
7441 <type name="VkMemoryBarrier"/>
7442 <type name="VkObjectType"/>
7443 <type name="VkBaseOutStructure"/>
7444 <type name="VkBaseInStructure"/>
7445 <type name="VkVendorId"/>
7448 …<feature api="vulkan" name="VK_VERSION_1_1" number="1.1" comment="Vulkan 1.1 core API interface de…
7450 <type name="VK_API_VERSION_1_1"/>
7453 <command name="vkEnumerateInstanceVersion"/>
7458 …<enum extends="VkStructureType" extnumber="95" offset="0" name="VK_STRUCTURE_TYPE_PHYSIC…
7459 <type name="VkPhysicalDeviceSubgroupProperties"/>
7460 <type name="VkSubgroupFeatureFlags"/>
7461 <type name="VkSubgroupFeatureFlagBits"/>
7464 <command name="vkBindBufferMemory2"/>
7465 <command name="vkBindImageMemory2"/>
7466 …<enum extends="VkStructureType" extnumber="158" offset="0" name="VK_STRUCTURE_TYPE_BIND_B…
7467 …<enum extends="VkStructureType" extnumber="158" offset="1" name="VK_STRUCTURE_TYPE_BIND_I…
7468 …<enum bitpos="10" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_ALIAS_BI…
7469 <type name="VkBindBufferMemoryInfo"/>
7470 <type name="VkBindImageMemoryInfo"/>
7473 …<enum extends="VkStructureType" extnumber="84" offset="0" name="VK_STRUCTURE_TYPE_PHYSIC…
7474 <type name="VkPhysicalDevice16BitStorageFeatures"/>
7477 …<enum extends="VkStructureType" extnumber="128" offset="0" name="VK_STRUCTURE_TYPE_MEMORY…
7478 …<enum extends="VkStructureType" extnumber="128" offset="1" name="VK_STRUCTURE_TYPE_MEMORY…
7479 <type name="VkMemoryDedicatedRequirements"/>
7480 <type name="VkMemoryDedicatedAllocateInfo"/>
7483 …<enum extends="VkStructureType" extnumber="61" offset="0" name="VK_STRUCTURE_TYPE_MEMORY…
7486 …<enum extends="VkStructureType" extnumber="61" offset="3" name="VK_STRUCTURE_TYPE_DEVICE…
7487 …<enum extends="VkStructureType" extnumber="61" offset="4" name="VK_STRUCTURE_TYPE_DEVICE…
7488 …<enum extends="VkStructureType" extnumber="61" offset="5" name="VK_STRUCTURE_TYPE_DEVICE…
7489 …<enum extends="VkStructureType" extnumber="61" offset="6" name="VK_STRUCTURE_TYPE_DEVICE…
7490 <type name="VkPeerMemoryFeatureFlags"/>
7491 <type name="VkPeerMemoryFeatureFlagBits"/>
7492 <type name="VkMemoryAllocateFlags"/>
7493 <type name="VkMemoryAllocateFlagBits"/>
7494 <type name="VkMemoryAllocateFlagsInfo"/>
7495 <type name="VkDeviceGroupRenderPassBeginInfo"/>
7496 <type name="VkDeviceGroupCommandBufferBeginInfo"/>
7497 <type name="VkDeviceGroupSubmitInfo"/>
7498 <type name="VkDeviceGroupBindSparseInfo"/>
7499 <command name="vkGetDeviceGroupPeerMemoryFeatures"/>
7500 <command name="vkCmdSetDeviceMask"/>
7501 <command name="vkCmdDispatchBase"/>
7502 …<enum bitpos="3" extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_VIEW_…
7503 …<enum bitpos="4" extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_DISPA…
7504 …<enum bitpos="2" extends="VkDependencyFlagBits" name="VK_DEPENDENCY_DEVICE_GRO…
7507 …<enum extends="VkStructureType" extnumber="61" offset="13" name="VK_STRUCTURE_TYPE_BIND_B…
7508 …<enum extends="VkStructureType" extnumber="61" offset="14" name="VK_STRUCTURE_TYPE_BIND_I…
7509 <type name="VkBindBufferMemoryDeviceGroupInfo"/>
7510 <type name="VkBindImageMemoryDeviceGroupInfo"/>
7511 …<enum bitpos="6" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_SPLIT_IN…
7514 …<enum extends="VkStructureType" extnumber="71" offset="0" name="VK_STRUCTURE_TYPE_PHYSIC…
7515 …<enum extends="VkStructureType" extnumber="71" offset="1" name="VK_STRUCTURE_TYPE_DEVICE…
7516 <enum name="VK_MAX_DEVICE_GROUP_SIZE"/>
7517 <type name="VkPhysicalDeviceGroupProperties"/>
7518 <type name="VkDeviceGroupDeviceCreateInfo"/>
7519 <command name="vkEnumeratePhysicalDeviceGroups"/>
7520 …<enum bitpos="1" extends="VkMemoryHeapFlagBits" name="VK_MEMORY_HEAP_MULTI_INS…
7523 …<enum extends="VkStructureType" extnumber="147" offset="0" name="VK_STRUCTURE_TYPE_BUFFER…
7524 …<enum extends="VkStructureType" extnumber="147" offset="1" name="VK_STRUCTURE_TYPE_IMAGE_…
7525 …<enum extends="VkStructureType" extnumber="147" offset="2" name="VK_STRUCTURE_TYPE_IMAGE_…
7526 …<enum extends="VkStructureType" extnumber="147" offset="3" name="VK_STRUCTURE_TYPE_MEMORY…
7527 …<enum extends="VkStructureType" extnumber="147" offset="4" name="VK_STRUCTURE_TYPE_SPARSE…
7528 <type name="VkBufferMemoryRequirementsInfo2"/>
7529 <type name="VkImageMemoryRequirementsInfo2"/>
7530 <type name="VkImageSparseMemoryRequirementsInfo2"/>
7531 <type name="VkMemoryRequirements2KHR"/>
7532 <type name="VkMemoryRequirements2"/>
7533 <type name="VkSparseImageMemoryRequirements2"/>
7534 <command name="vkGetImageMemoryRequirements2"/>
7535 <command name="vkGetBufferMemoryRequirements2"/>
7536 <command name="vkGetImageSparseMemoryRequirements2"/>
7539 …<enum extends="VkStructureType" extnumber="60" offset="0" name="VK_STRUCTURE_TYPE_PHYSIC…
7540 …<enum extends="VkStructureType" extnumber="60" offset="1" name="VK_STRUCTURE_TYPE_PHYSIC…
7541 …<enum extends="VkStructureType" extnumber="60" offset="2" name="VK_STRUCTURE_TYPE_FORMAT…
7542 …<enum extends="VkStructureType" extnumber="60" offset="3" name="VK_STRUCTURE_TYPE_IMAGE_…
7543 …<enum extends="VkStructureType" extnumber="60" offset="4" name="VK_STRUCTURE_TYPE_PHYSIC…
7544 …<enum extends="VkStructureType" extnumber="60" offset="5" name="VK_STRUCTURE_TYPE_QUEUE_…
7545 …<enum extends="VkStructureType" extnumber="60" offset="6" name="VK_STRUCTURE_TYPE_PHYSIC…
7546 …<enum extends="VkStructureType" extnumber="60" offset="7" name="VK_STRUCTURE_TYPE_SPARSE…
7547 …<enum extends="VkStructureType" extnumber="60" offset="8" name="VK_STRUCTURE_TYPE_PHYSIC…
7548 <type name="VkPhysicalDeviceFeatures2"/>
7549 <type name="VkPhysicalDeviceProperties2"/>
7550 <type name="VkFormatProperties2"/>
7551 <type name="VkImageFormatProperties2"/>
7552 <type name="VkPhysicalDeviceImageFormatInfo2"/>
7553 <type name="VkQueueFamilyProperties2"/>
7554 <type name="VkPhysicalDeviceMemoryProperties2"/>
7555 <type name="VkSparseImageFormatProperties2"/>
7556 <type name="VkPhysicalDeviceSparseImageFormatInfo2"/>
7557 <command name="vkGetPhysicalDeviceFeatures2"/>
7558 <command name="vkGetPhysicalDeviceProperties2"/>
7559 <command name="vkGetPhysicalDeviceFormatProperties2"/>
7560 <command name="vkGetPhysicalDeviceImageFormatProperties2"/>
7561 <command name="vkGetPhysicalDeviceQueueFamilyProperties2"/>
7562 <command name="vkGetPhysicalDeviceMemoryProperties2"/>
7563 <command name="vkGetPhysicalDeviceSparseImageFormatProperties2"/>
7566 …<enum extends="VkResult" extnumber="70" offset="0" dir="-" name="VK_ERROR_OUT_OF_POOL_MEM…
7567 …<enum bitpos="14" extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_TRANSF…
7568 …<enum bitpos="15" extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_TRANSF…
7569 …<enum bitpos="5" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_2D_ARRAY…
7570 <command name="vkTrimCommandPool"/>
7572 <type name="VkCommandPoolTrimFlags"/>
7575 …<enum bitpos="7" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_BLOCK_TE…
7576 …<enum bitpos="8" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_EXTENDED…
7577 …<enum extends="VkStructureType" extnumber="118" offset="0" name="VK_STRUCTURE_TYPE_PHYSIC…
7578 …<enum extends="VkStructureType" extnumber="118" offset="1" name="VK_STRUCTURE_TYPE_RENDER…
7579 …<enum extends="VkStructureType" extnumber="118" offset="2" name="VK_STRUCTURE_TYPE_IMAGE_…
7580 …<enum extends="VkStructureType" extnumber="118" offset="3" name="VK_STRUCTURE_TYPE_PIPELI…
7581 …<enum extends="VkImageLayout" extnumber="118" offset="0" name="VK_IMAGE_LAYOUT_DEPTH_RE…
7582 …<enum extends="VkImageLayout" extnumber="118" offset="1" name="VK_IMAGE_LAYOUT_DEPTH_AT…
7583 <type name="VkPhysicalDevicePointClippingProperties"/>
7584 <type name="VkPointClippingBehavior"/>
7585 <type name="VkRenderPassInputAttachmentAspectCreateInfo"/>
7586 <type name="VkInputAttachmentAspectReference"/>
7587 <type name="VkImageViewUsageCreateInfo"/>
7588 <type name="VkTessellationDomainOrigin"/>
7589 <type name="VkPipelineTessellationDomainOriginStateCreateInfo"/>
7592 …<enum extends="VkStructureType" extnumber="54" offset="0" name="VK_STRUCTURE_TYPE_RENDER…
7593 …<enum extends="VkStructureType" extnumber="54" offset="1" name="VK_STRUCTURE_TYPE_PHYSIC…
7594 …<enum extends="VkStructureType" extnumber="54" offset="2" name="VK_STRUCTURE_TYPE_PHYSIC…
7595 …<enum bitpos="1" extends="VkDependencyFlagBits" name="VK_DEPENDENCY_VIEW_LOCAL…
7596 <type name="VkRenderPassMultiviewCreateInfo"/>
7597 <type name="VkPhysicalDeviceMultiviewFeatures"/>
7598 <type name="VkPhysicalDeviceMultiviewProperties"/>
7601 …<enum extends="VkStructureType" extnumber="121" offset="0" name="VK_STRUCTURE_TYPE_PHYSIC…
7602 <type name="VkPhysicalDeviceVariablePointerFeatures"/>
7605 …<enum extends="VkStructureType" extnumber="146" offset="0" name="VK_STRUCTURE_TYPE_PROTEC…
7606 …<enum extends="VkStructureType" extnumber="146" offset="1" name="VK_STRUCTURE_TYPE_PHYSIC…
7607 …<enum extends="VkStructureType" extnumber="146" offset="2" name="VK_STRUCTURE_TYPE_PHYSIC…
7608 …<enum extends="VkStructureType" extnumber="146" offset="3" name="VK_STRUCTURE_TYPE_DEVICE…
7609 …<enum bitpos="4" extends="VkQueueFlagBits" name="VK_QUEUE_PROTECTED_BIT" …
7610 …<enum bitpos="0" extends="VkDeviceQueueCreateFlagBits" name="VK_DEVICE_QUEUE_CREATE_P…
7611 …<enum bitpos="5" extends="VkMemoryPropertyFlagBits" name="VK_MEMORY_PROPERTY_PROTE…
7612 …<enum bitpos="3" extends="VkBufferCreateFlagBits" name="VK_BUFFER_CREATE_PROTECT…
7613 …<enum bitpos="11" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_PROTECTE…
7614 …<enum bitpos="2" extends="VkCommandPoolCreateFlagBits" name="VK_COMMAND_POOL_CREATE_P…
7615 <type name="VkPhysicalDeviceProtectedMemoryFeatures"/>
7616 <type name="VkPhysicalDeviceProtectedMemoryProperties"/>
7617 <type name="VkDeviceQueueInfo2"/>
7618 <type name="VkProtectedSubmitInfo"/>
7619 <command name="vkGetDeviceQueue2"/>
7622 …<enum extends="VkStructureType" extnumber="157" offset="0" name="VK_STRUCTURE_TYPE_SAMPLE…
7623 …<enum extends="VkStructureType" extnumber="157" offset="1" name="VK_STRUCTURE_TYPE_SAMPLE…
7624 …<enum extends="VkStructureType" extnumber="157" offset="2" name="VK_STRUCTURE_TYPE_BIND_I…
7625 …<enum extends="VkStructureType" extnumber="157" offset="3" name="VK_STRUCTURE_TYPE_IMAGE_…
7626 …<enum extends="VkStructureType" extnumber="157" offset="4" name="VK_STRUCTURE_TYPE_PHYSIC…
7627 …<enum extends="VkStructureType" extnumber="157" offset="5" name="VK_STRUCTURE_TYPE_SAMPLE…
7628 …<enum extends="VkObjectType" extnumber="157" offset="0" name="VK_OBJECT_TYPE_SAMPLER_Y…
7629 …<enum extends="VkFormat" extnumber="157" offset="0" name="VK_FORMAT_G8B8G8R8_422_U…
7630 …<enum extends="VkFormat" extnumber="157" offset="1" name="VK_FORMAT_B8G8R8G8_422_U…
7631 …<enum extends="VkFormat" extnumber="157" offset="2" name="VK_FORMAT_G8_B8_R8_3PLAN…
7632 …<enum extends="VkFormat" extnumber="157" offset="3" name="VK_FORMAT_G8_B8R8_2PLANE…
7633 …<enum extends="VkFormat" extnumber="157" offset="4" name="VK_FORMAT_G8_B8_R8_3PLAN…
7634 …<enum extends="VkFormat" extnumber="157" offset="5" name="VK_FORMAT_G8_B8R8_2PLANE…
7635 …<enum extends="VkFormat" extnumber="157" offset="6" name="VK_FORMAT_G8_B8_R8_3PLAN…
7636 …<enum extends="VkFormat" extnumber="157" offset="7" name="VK_FORMAT_R10X6_UNORM_PA…
7637 …<enum extends="VkFormat" extnumber="157" offset="8" name="VK_FORMAT_R10X6G10X6_UNO…
7638 …<enum extends="VkFormat" extnumber="157" offset="9" name="VK_FORMAT_R10X6G10X6B10X…
7639 …<enum extends="VkFormat" extnumber="157" offset="10" name="VK_FORMAT_G10X6B10X6G10X…
7640 …<enum extends="VkFormat" extnumber="157" offset="11" name="VK_FORMAT_B10X6G10X6R10X…
7641 …<enum extends="VkFormat" extnumber="157" offset="12" name="VK_FORMAT_G10X6_B10X6_R1…
7642 …<enum extends="VkFormat" extnumber="157" offset="13" name="VK_FORMAT_G10X6_B10X6R10…
7643 …<enum extends="VkFormat" extnumber="157" offset="14" name="VK_FORMAT_G10X6_B10X6_R1…
7644 …<enum extends="VkFormat" extnumber="157" offset="15" name="VK_FORMAT_G10X6_B10X6R10…
7645 …<enum extends="VkFormat" extnumber="157" offset="16" name="VK_FORMAT_G10X6_B10X6_R1…
7646 …<enum extends="VkFormat" extnumber="157" offset="17" name="VK_FORMAT_R12X4_UNORM_PA…
7647 …<enum extends="VkFormat" extnumber="157" offset="18" name="VK_FORMAT_R12X4G12X4_UNO…
7648 …<enum extends="VkFormat" extnumber="157" offset="19" name="VK_FORMAT_R12X4G12X4B12X…
7649 …<enum extends="VkFormat" extnumber="157" offset="20" name="VK_FORMAT_G12X4B12X4G12X…
7650 …<enum extends="VkFormat" extnumber="157" offset="21" name="VK_FORMAT_B12X4G12X4R12X…
7651 …<enum extends="VkFormat" extnumber="157" offset="22" name="VK_FORMAT_G12X4_B12X4_R1…
7652 …<enum extends="VkFormat" extnumber="157" offset="23" name="VK_FORMAT_G12X4_B12X4R12…
7653 …<enum extends="VkFormat" extnumber="157" offset="24" name="VK_FORMAT_G12X4_B12X4_R1…
7654 …<enum extends="VkFormat" extnumber="157" offset="25" name="VK_FORMAT_G12X4_B12X4R12…
7655 …<enum extends="VkFormat" extnumber="157" offset="26" name="VK_FORMAT_G12X4_B12X4_R1…
7656 …<enum extends="VkFormat" extnumber="157" offset="27" name="VK_FORMAT_G16B16G16R16_4…
7657 …<enum extends="VkFormat" extnumber="157" offset="28" name="VK_FORMAT_B16G16R16G16_4…
7658 …<enum extends="VkFormat" extnumber="157" offset="29" name="VK_FORMAT_G16_B16_R16_3P…
7659 …<enum extends="VkFormat" extnumber="157" offset="30" name="VK_FORMAT_G16_B16R16_2PL…
7660 …<enum extends="VkFormat" extnumber="157" offset="31" name="VK_FORMAT_G16_B16_R16_3P…
7661 …<enum extends="VkFormat" extnumber="157" offset="32" name="VK_FORMAT_G16_B16R16_2PL…
7662 …<enum extends="VkFormat" extnumber="157" offset="33" name="VK_FORMAT_G16_B16_R16_3P…
7663 …<enum bitpos="4" extends="VkImageAspectFlagBits" name="VK_IMAGE_ASPECT_PLANE_0_…
7664 …<enum bitpos="5" extends="VkImageAspectFlagBits" name="VK_IMAGE_ASPECT_PLANE_1_…
7665 …<enum bitpos="6" extends="VkImageAspectFlagBits" name="VK_IMAGE_ASPECT_PLANE_2_…
7666 …<enum bitpos="9" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_DISJOINT…
7667 …<enum bitpos="17" extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_MIDPOI…
7668 …<enum bitpos="18" extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_SAMPLE…
7669 …<enum bitpos="19" extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_SAMPLE…
7670 …<enum bitpos="20" extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_SAMPLE…
7671 …<enum bitpos="21" extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_SAMPLE…
7672 …<enum bitpos="22" extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_DISJOI…
7673 …<enum bitpos="23" extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_COSITE…
7674 <type name="VkSamplerYcbcrConversionCreateInfo"/>
7675 <type name="VkSamplerYcbcrConversionInfo"/>
7676 <type name="VkBindImagePlaneMemoryInfo"/>
7677 <type name="VkImagePlaneMemoryRequirementsInfo"/>
7678 <type name="VkPhysicalDeviceSamplerYcbcrConversionFeatures"/>
7679 <type name="VkSamplerYcbcrConversionImageFormatProperties"/>
7680 <command name="vkCreateSamplerYcbcrConversion"/>
7681 <command name="vkDestroySamplerYcbcrConversion"/>
7683 <type name="VkSamplerYcbcrConversion"/>
7684 <type name="VkSamplerYcbcrModelConversion"/>
7685 <type name="VkSamplerYcbcrRange"/>
7686 <type name="VkChromaLocation"/>
7689 …<enum extends="VkStructureType" extnumber="86" offset="0" name="VK_STRUCTURE_TYPE_DESCRI…
7690 …<enum extends="VkObjectType" extnumber="86" offset="0" name="VK_OBJECT_TYPE_DESCRIPTO…
7691 <command name="vkCreateDescriptorUpdateTemplate"/>
7692 <command name="vkDestroyDescriptorUpdateTemplate"/>
7693 <command name="vkUpdateDescriptorSetWithTemplate"/>
7694 <type name="VkDescriptorUpdateTemplate"/>
7695 <type name="VkDescriptorUpdateTemplateCreateFlags"/>
7696 <type name="VkDescriptorUpdateTemplateType"/>
7697 <type name="VkDescriptorUpdateTemplateEntry"/>
7698 <type name="VkDescriptorUpdateTemplateCreateInfo"/>
7701 …<enum extends="VkStructureType" extnumber="72" offset="0" name="VK_STRUCTURE_TYPE_PHYSIC…
7702 …<enum extends="VkStructureType" extnumber="72" offset="1" name="VK_STRUCTURE_TYPE_EXTERN…
7703 …<enum extends="VkStructureType" extnumber="72" offset="2" name="VK_STRUCTURE_TYPE_PHYSIC…
7704 …<enum extends="VkStructureType" extnumber="72" offset="3" name="VK_STRUCTURE_TYPE_EXTERN…
7705 …<enum extends="VkStructureType" extnumber="72" offset="4" name="VK_STRUCTURE_TYPE_PHYSIC…
7706 <enum name="VK_LUID_SIZE"/>
7707 <type name="VkExternalMemoryHandleTypeFlags"/>
7708 <type name="VkExternalMemoryHandleTypeFlagBits"/>
7709 <type name="VkExternalMemoryFeatureFlags"/>
7710 <type name="VkExternalMemoryFeatureFlagBits"/>
7711 <type name="VkExternalMemoryProperties"/>
7712 <type name="VkPhysicalDeviceExternalImageFormatInfo"/>
7713 <type name="VkExternalImageFormatProperties"/>
7714 <type name="VkPhysicalDeviceExternalBufferInfo"/>
7715 <type name="VkExternalBufferProperties"/>
7716 <type name="VkPhysicalDeviceIDProperties"/>
7717 <command name="vkGetPhysicalDeviceExternalBufferProperties"/>
7720 …<enum extends="VkStructureType" extnumber="73" offset="0" name="VK_STRUCTURE_TYPE_EXTERN…
7721 …<enum extends="VkStructureType" extnumber="73" offset="1" name="VK_STRUCTURE_TYPE_EXTERN…
7722 …<enum extends="VkStructureType" extnumber="73" offset="2" name="VK_STRUCTURE_TYPE_EXPORT…
7723 …<enum extends="VkResult" extnumber="73" offset="3" dir="-" name="VK_ERROR_INVALID_EXTERNA…
7724 <enum name="VK_QUEUE_FAMILY_EXTERNAL"/>
7725 <type name="VkExternalMemoryImageCreateInfo"/>
7726 <type name="VkExternalMemoryBufferCreateInfo"/>
7727 <type name="VkExportMemoryAllocateInfo"/>
7730 …<enum extends="VkStructureType" extnumber="113" offset="0" name="VK_STRUCTURE_TYPE_PHYSIC…
7731 …<enum extends="VkStructureType" extnumber="113" offset="1" name="VK_STRUCTURE_TYPE_EXTERN…
7732 <type name="VkExternalFenceHandleTypeFlags"/>
7733 <type name="VkExternalFenceHandleTypeFlagBits"/>
7734 <type name="VkExternalFenceFeatureFlags"/>
7735 <type name="VkExternalFenceFeatureFlagBits"/>
7736 <type name="VkPhysicalDeviceExternalFenceInfo"/>
7737 <type name="VkExternalFenceProperties"/>
7738 <command name="vkGetPhysicalDeviceExternalFenceProperties"/>
7741 …<enum extends="VkStructureType" extnumber="114" offset="0" name="VK_STRUCTURE_TYPE_EXPORT…
7742 <type name="VkFenceImportFlags"/>
7743 <type name="VkFenceImportFlagBits"/>
7744 <type name="VkExportFenceCreateInfo"/>
7747 …<enum extends="VkStructureType" extnumber="78" offset="0" name="VK_STRUCTURE_TYPE_EXPORT…
7748 <type name="VkSemaphoreImportFlags"/>
7749 <type name="VkSemaphoreImportFlagBits"/>
7750 <type name="VkExportSemaphoreCreateInfo"/>
7753 …<enum extends="VkStructureType" extnumber="77" offset="0" name="VK_STRUCTURE_TYPE_PHYSIC…
7754 …<enum extends="VkStructureType" extnumber="77" offset="1" name="VK_STRUCTURE_TYPE_EXTERN…
7755 <type name="VkExternalSemaphoreHandleTypeFlags"/>
7756 <type name="VkExternalSemaphoreHandleTypeFlagBits"/>
7757 <type name="VkExternalSemaphoreFeatureFlags"/>
7758 <type name="VkExternalSemaphoreFeatureFlagBits"/>
7759 <type name="VkPhysicalDeviceExternalSemaphoreInfo"/>
7760 <type name="VkExternalSemaphoreProperties"/>
7761 <command name="vkGetPhysicalDeviceExternalSemaphoreProperties"/>
7764 …<enum extends="VkStructureType" extnumber="169" offset="0" name="VK_STRUCTURE_TYPE_PHYSIC…
7765 …<enum extends="VkStructureType" extnumber="169" offset="1" name="VK_STRUCTURE_TYPE_DESCRI…
7766 <type name="VkPhysicalDeviceMaintenance3Properties"/>
7767 <type name="VkDescriptorSetLayoutSupport"/>
7768 <command name="vkGetDescriptorSetLayoutSupport"/>
7771 …<enum extends="VkStructureType" extnumber="64" offset="0" name="VK_STRUCTURE_TYPE_PHYSIC…
7772 <type name="VkPhysicalDeviceShaderDrawParameterFeatures"/>
7778 …<extension name="VK_KHR_surface" number="1" type="instance" author="KHR" contact="James Jones @cub…
7780 …<enum value="25" name="VK_KHR_SURFACE_SPEC_VERSION"…
7781 …<enum value="&quot;VK_KHR_surface&quot;" name="VK_KHR_SURFACE_EXTENSION_NAM…
7782 … <enum offset="0" extends="VkResult" dir="-" name="VK_ERROR_SURFACE_LOST_KHR"/>
7783 …<enum offset="1" extends="VkResult" dir="-" name="VK_ERROR_NATIVE_WINDOW_IN_US…
7784 …<enum offset="0" extends="VkObjectType" name="VK_OBJECT_TYPE_SURFACE_KHR" …
7785 <command name="vkDestroySurfaceKHR"/>
7786 <command name="vkGetPhysicalDeviceSurfaceSupportKHR"/>
7787 <command name="vkGetPhysicalDeviceSurfaceCapabilitiesKHR"/>
7788 <command name="vkGetPhysicalDeviceSurfaceFormatsKHR"/>
7789 <command name="vkGetPhysicalDeviceSurfacePresentModesKHR"/>
7792 …<extension name="VK_KHR_swapchain" number="2" type="device" requires="VK_KHR_surface" author="KHR"…
7794 …<enum value="70" name="VK_KHR_SWAPCHAIN_SPEC_VERSIO…
7795 …<enum value="&quot;VK_KHR_swapchain&quot;" name="VK_KHR_SWAPCHAIN_EXTENSION_N…
7796 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SWAPCHAIN_…
7797 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PRESENT_IN…
7798 …<enum offset="2" extends="VkImageLayout" name="VK_IMAGE_LAYOUT_PRESENT_SRC_…
7799 … <enum offset="3" extends="VkResult" name="VK_SUBOPTIMAL_KHR"/>
7800 … <enum offset="4" extends="VkResult" dir="-" name="VK_ERROR_OUT_OF_DATE_KHR"/>
7801 …<enum offset="0" extends="VkObjectType" name="VK_OBJECT_TYPE_SWAPCHAIN_KHR…
7802 <command name="vkCreateSwapchainKHR"/>
7803 <command name="vkDestroySwapchainKHR"/>
7804 <command name="vkGetSwapchainImagesKHR"/>
7805 <command name="vkAcquireNextImageKHR"/>
7806 <command name="vkQueuePresentKHR"/>
7810 …<enum extends="VkStructureType" extnumber="61" offset="7" name="VK_STRUCTURE_TYPE_DEVICE_GRO…
7811 …<enum extends="VkStructureType" extnumber="61" offset="8" name="VK_STRUCTURE_TYPE_IMAGE_SWAP…
7812 …<enum extends="VkStructureType" extnumber="61" offset="9" name="VK_STRUCTURE_TYPE_BIND_IMAGE…
7813 …<enum extends="VkStructureType" extnumber="61" offset="10" name="VK_STRUCTURE_TYPE_ACQUIRE_NE…
7814 …<enum extends="VkStructureType" extnumber="61" offset="11" name="VK_STRUCTURE_TYPE_DEVICE_GRO…
7815 …<enum extends="VkStructureType" extnumber="61" offset="12" name="VK_STRUCTURE_TYPE_DEVICE_GRO…
7816 …<enum bitpos="0" extends="VkSwapchainCreateFlagBitsKHR" name="VK_SWAPCHAIN_CREATE_SPLIT_IN…
7817 <type name="VkImageSwapchainCreateInfoKHR"/>
7818 <type name="VkBindImageMemorySwapchainInfoKHR"/>
7819 <type name="VkAcquireNextImageInfoKHR"/>
7820 <type name="VkDeviceGroupPresentModeFlagBitsKHR"/>
7821 <type name="VkDeviceGroupPresentModeFlagsKHR"/>
7822 <type name="VkDeviceGroupPresentCapabilitiesKHR"/>
7823 <type name="VkDeviceGroupPresentInfoKHR"/>
7824 <type name="VkDeviceGroupSwapchainCreateInfoKHR"/>
7825 <command name="vkGetDeviceGroupPresentCapabilitiesKHR"/>
7826 <command name="vkGetDeviceGroupSurfacePresentModesKHR"/>
7827 <command name="vkGetPhysicalDevicePresentRectanglesKHR"/>
7828 <command name="vkAcquireNextImage2KHR"/>
7829 …<enum bitpos="1" extends="VkSwapchainCreateFlagBitsKHR" name="VK_SWAPCHAIN_CREATE_PROTECTE…
7832 …<extension name="VK_KHR_display" number="3" type="instance" requires="VK_KHR_surface" author="KHR"…
7834 …<enum value="21" name="VK_KHR_DISPLAY_SPEC_VERSION"…
7835 …<enum value="&quot;VK_KHR_display&quot;" name="VK_KHR_DISPLAY_EXTENSION_NAM…
7836 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DISPLAY_MO…
7837 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DISPLAY_SU…
7838 …<enum offset="0" extends="VkObjectType" name="VK_OBJECT_TYPE_DISPLAY_KHR" …
7839 …<enum offset="1" extends="VkObjectType" name="VK_OBJECT_TYPE_DISPLAY_MODE_…
7840 <type name="VkDisplayPlaneAlphaFlagsKHR"/>
7841 <type name="VkDisplayPlaneAlphaFlagBitsKHR"/>
7842 <type name="VkDisplayPropertiesKHR"/>
7843 <type name="VkDisplayModeParametersKHR"/>
7844 <type name="VkDisplayModePropertiesKHR"/>
7845 <type name="VkDisplayModeCreateInfoKHR"/>
7846 <type name="VkDisplayPlaneCapabilitiesKHR"/>
7847 <type name="VkDisplayPlanePropertiesKHR"/>
7848 <type name="VkDisplaySurfaceCreateInfoKHR"/>
7849 <command name="vkGetPhysicalDeviceDisplayPropertiesKHR"/>
7850 <command name="vkGetPhysicalDeviceDisplayPlanePropertiesKHR"/>
7851 <command name="vkGetDisplayPlaneSupportedDisplaysKHR"/>
7852 <command name="vkGetDisplayModePropertiesKHR"/>
7853 <command name="vkCreateDisplayModeKHR"/>
7854 <command name="vkGetDisplayPlaneCapabilitiesKHR"/>
7855 <command name="vkCreateDisplayPlaneSurfaceKHR"/>
7858 …<extension name="VK_KHR_display_swapchain" number="4" type="device" requires="VK_KHR_swapchain,VK_…
7860 …<enum value="9" name="VK_KHR_DISPLAY_SWAPCHAIN_SPE…
7861 …<enum value="&quot;VK_KHR_display_swapchain&quot;" name="VK_KHR_DISPLAY_SWAPCHAIN_EXT…
7862 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DISPLAY_PR…
7863 …<enum offset="1" extends="VkResult" dir="-" name="VK_ERROR_INCOMPATIBLE_DISPLA…
7864 <type name="VkDisplayPresentInfoKHR"/>
7865 <command name="vkCreateSharedSwapchainsKHR"/>
7868 …<extension name="VK_KHR_xlib_surface" number="5" type="instance" requires="VK_KHR_surface" platfor…
7870 …<enum value="6" name="VK_KHR_XLIB_SURFACE_SPEC_VER…
7871 …<enum value="&quot;VK_KHR_xlib_surface&quot;" name="VK_KHR_XLIB_SURFACE_EXTENSIO…
7872 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_XLIB_SURFA…
7873 <type name="VkXlibSurfaceCreateFlagsKHR"/>
7874 <type name="VkXlibSurfaceCreateInfoKHR"/>
7875 <command name="vkCreateXlibSurfaceKHR"/>
7876 <command name="vkGetPhysicalDeviceXlibPresentationSupportKHR"/>
7879 …<extension name="VK_KHR_xcb_surface" number="6" type="instance" requires="VK_KHR_surface" platform…
7881 …<enum value="6" name="VK_KHR_XCB_SURFACE_SPEC_VERS…
7882 …<enum value="&quot;VK_KHR_xcb_surface&quot;" name="VK_KHR_XCB_SURFACE_EXTENSION…
7883 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_XCB_SURFAC…
7884 <type name="VkXcbSurfaceCreateFlagsKHR"/>
7885 <type name="VkXcbSurfaceCreateInfoKHR"/>
7886 <command name="vkCreateXcbSurfaceKHR"/>
7887 <command name="vkGetPhysicalDeviceXcbPresentationSupportKHR"/>
7890 …<extension name="VK_KHR_wayland_surface" number="7" type="instance" requires="VK_KHR_surface" plat…
7892 …<enum value="6" name="VK_KHR_WAYLAND_SURFACE_SPEC_…
7893 …<enum value="&quot;VK_KHR_wayland_surface&quot;" name="VK_KHR_WAYLAND_SURFACE_EXTEN…
7894 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_WAYLAND_SU…
7895 <type name="VkWaylandSurfaceCreateFlagsKHR"/>
7896 <type name="VkWaylandSurfaceCreateInfoKHR"/>
7897 <command name="vkCreateWaylandSurfaceKHR"/>
7898 <command name="vkGetPhysicalDeviceWaylandPresentationSupportKHR"/>
7902 …<extension name="VK_KHR_mir_surface" number="8" type="instance" requires="VK_KHR_surface" author="…
7904 …<enum value="4" name="VK_KHR_MIR_SURFACE_SPEC_VERS…
7905 …<enum value="&quot;VK_KHR_mir_surface&quot;" name="VK_KHR_MIR_SURFACE_EXTENSION…
7908 …<extension name="VK_KHR_android_surface" number="9" type="instance" requires="VK_KHR_surface" plat…
7910 …<enum value="6" name="VK_KHR_ANDROID_SURFACE_SPEC_…
7911 …<enum value="&quot;VK_KHR_android_surface&quot;" name="VK_KHR_ANDROID_SURFACE_EXTEN…
7912 <type name="ANativeWindow"/>
7913 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_ANDROID_SU…
7914 <type name="VkAndroidSurfaceCreateFlagsKHR"/>
7915 <type name="VkAndroidSurfaceCreateInfoKHR"/>
7916 <command name="vkCreateAndroidSurfaceKHR"/>
7919 …<extension name="VK_KHR_win32_surface" number="10" type="instance" requires="VK_KHR_surface" platf…
7921 …<enum value="6" name="VK_KHR_WIN32_SURFACE_SPEC_VE…
7922 …<enum value="&quot;VK_KHR_win32_surface&quot;" name="VK_KHR_WIN32_SURFACE_EXTENSI…
7923 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_WIN32_SURF…
7924 <type name="VkWin32SurfaceCreateFlagsKHR"/>
7925 <type name="VkWin32SurfaceCreateInfoKHR"/>
7926 <command name="vkCreateWin32SurfaceKHR"/>
7927 <command name="vkGetPhysicalDeviceWin32PresentationSupportKHR"/>
7930 …<extension name="VK_ANDROID_native_buffer" number="11" type="device" author="ANDROID" platform="an…
7932 …<enum value="5" name="VK_ANDROID_NATIVE_BUFFER_SPE…
7933 …<enum value="11" name="VK_ANDROID_NATIVE_BUFFER_NUM…
7934 …<enum value="&quot;VK_ANDROID_native_buffer&quot;" name="VK_ANDROID_NATIVE_BUFFER_NAM…
7935 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_NATIVE_BUF…
7936 <type name="VkNativeBufferANDROID"/>
7937 <command name="vkGetSwapchainGrallocUsageANDROID"/>
7938 <command name="vkAcquireImageANDROID"/>
7939 <command name="vkQueueSignalReleaseImageANDROID"/>
7942 …<extension name="VK_EXT_debug_report" number="12" type="instance" author="GOOGLE" contact="Courtne…
7944 …<enum value="9" name="VK_EXT_DEBUG_REPORT_SPEC_VER…
7945 …<enum value="&quot;VK_EXT_debug_report&quot;" name="VK_EXT_DEBUG_REPORT_EXTENSIO…
7946 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEBUG_REPO…
7947 …URE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT" extends="VkStructureType" name="VK_STRUCTURE_TYPE_…
7948 …<enum offset="1" extends="VkResult" dir="-" name="VK_ERROR_VALIDATION_FAILED_E…
7949 …<enum offset="0" extends="VkObjectType" name="VK_OBJECT_TYPE_DEBUG_REPORT_…
7950 <type name="VkDebugReportObjectTypeEXT"/>
7951 <type name="VkDebugReportCallbackCreateInfoEXT"/>
7952 <command name="vkCreateDebugReportCallbackEXT"/>
7953 <command name="vkDestroyDebugReportCallbackEXT"/>
7954 <command name="vkDebugReportMessageEXT"/>
7958 …<enum extends="VkDebugReportObjectTypeEXT" extnumber="157" offset="0" name="VK_DEBUG_REPORT_OBJEC…
7959 …<enum extends="VkDebugReportObjectTypeEXT" extnumber="86" offset="0" name="VK_DEBUG_REPORT_OBJEC…
7962 …<extension name="VK_NV_glsl_shader" number="13" type="device" author="NV" contact="Piers Daniell @…
7964 …<enum value="1" name="VK_NV_GLSL_SHADER_SPEC_VERSI…
7965 …<enum value="&quot;VK_NV_glsl_shader&quot;" name="VK_NV_GLSL_SHADER_EXTENSION_…
7966 …<enum offset="0" extends="VkResult" dir="-" name="VK_ERROR_INVALID_SHADER_NV"/>
7969 …<extension name="VK_EXT_depth_range_unrestricted" type="device" number="14" author="NV" contact="P…
7971 …<enum value="1" name="VK_EXT_DEPTH_RANGE_UNRESTRIC…
7972 …<enum value="&quot;VK_EXT_depth_range_unrestricted&quot;" name="VK_EXT_DEPTH_RANGE_UNRESTRIC…
7975 …<extension name="VK_KHR_sampler_mirror_clamp_to_edge" type="device" number="15" author="KHR" conta…
7977 …<enum value="1" name="VK_KHR_SAMPLER_MIRROR_CLAMP_…
7978 …<enum value="&quot;VK_KHR_sampler_mirror_clamp_to_edge&quot;" name="VK_KHR_SAMPLER_MIRROR_CLAMP_…
7979 …<enum value="4" extends="VkSamplerAddressMode" name="VK_SAMPLER_ADDRESS_MODE_MIRR…
7982 …<extension name="VK_IMG_filter_cubic" number="16" type="device" author="IMG" contact="Tobias Hecto…
7984 …<enum value="1" name="VK_IMG_FILTER_CUBIC_SPEC_VER…
7985 …<enum value="&quot;VK_IMG_filter_cubic&quot;" name="VK_IMG_FILTER_CUBIC_EXTENSIO…
7986 … <enum offset="0" extends="VkFilter" name="VK_FILTER_CUBIC_IMG"/>
7987 …<enum bitpos="13" extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_SAMPLED_IM…
7990 …<extension name="VK_AMD_extension_17" number="17" author="AMD" contact="Daniel Rakos @drakos-amd" …
7992 …<enum value="0" name="VK_AMD_EXTENSION_17_SPEC_VER…
7993 …<enum value="&quot;VK_AMD_extension_17&quot;" name="VK_AMD_EXTENSION_17_EXTENSIO…
7996 …<extension name="VK_AMD_extension_18" number="18" author="AMD" contact="Daniel Rakos @drakos-amd" …
7998 …<enum value="0" name="VK_AMD_EXTENSION_18_SPEC_VER…
7999 …<enum value="&quot;VK_AMD_extension_18&quot;" name="VK_AMD_EXTENSION_18_EXTENSIO…
8002 …<extension name="VK_AMD_rasterization_order" number="19" type="device" author="AMD" contact="Danie…
8004 …<enum value="1" name="VK_AMD_RASTERIZATION_ORDER_S…
8005 …<enum value="&quot;VK_AMD_rasterization_order&quot;" name="VK_AMD_RASTERIZATION_ORDER_E…
8006 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_R…
8007 <type name="VkRasterizationOrderAMD"/>
8008 <type name="VkPipelineRasterizationStateRasterizationOrderAMD"/>
8011 …<extension name="VK_AMD_extension_20" number="20" author="AMD" contact="Daniel Rakos @drakos-amd" …
8013 …<enum value="0" name="VK_AMD_EXTENSION_20_SPEC_VER…
8014 …<enum value="&quot;VK_AMD_extension_20&quot;" name="VK_AMD_EXTENSION_20_EXTENSIO…
8017 …<extension name="VK_AMD_shader_trinary_minmax" number="21" type="device" author="AMD" contact="Qun…
8019 …<enum value="1" name="VK_AMD_SHADER_TRINARY_MINMAX…
8020 …<enum value="&quot;VK_AMD_shader_trinary_minmax&quot;" name="VK_AMD_SHADER_TRINARY_MINMAX…
8023 …<extension name="VK_AMD_shader_explicit_vertex_parameter" number="22" type="device" author="AMD" c…
8025 …<enum value="1" name="VK_AMD_SHADER_EXPLICIT_VERTE…
8026 …<enum value="&quot;VK_AMD_shader_explicit_vertex_parameter&quot;" name="VK_AMD_SHADER_EXPLICIT_VER…
8029 …<extension name="VK_EXT_debug_marker" number="23" type="device" requires="VK_EXT_debug_report" aut…
8031 …<enum value="4" name="VK_EXT_DEBUG_MARKER_SPEC_VER…
8032 …<enum value="&quot;VK_EXT_debug_marker&quot;" name="VK_EXT_DEBUG_MARKER_EXTENSIO…
8033 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEBUG_MARK…
8034 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEBUG_MARK…
8035 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEBUG_MARK…
8036 <type name="VkDebugReportObjectTypeEXT"/>
8037 <type name="VkDebugMarkerObjectNameInfoEXT"/>
8038 <type name="VkDebugMarkerObjectTagInfoEXT"/>
8039 <type name="VkDebugMarkerMarkerInfoEXT"/>
8040 <command name="vkDebugMarkerSetObjectTagEXT"/>
8041 <command name="vkDebugMarkerSetObjectNameEXT"/>
8042 <command name="vkCmdDebugMarkerBeginEXT"/>
8043 <command name="vkCmdDebugMarkerEndEXT"/>
8044 <command name="vkCmdDebugMarkerInsertEXT"/>
8047 …<extension name="VK_AMD_extension_24" number="24" author="AMD" contact="Daniel Rakos @drakos-amd" …
8049 … <enum value="0" name="VK_AMD_EXTENSION_24_SPEC_VERSION"/>
8050 …<enum value="&quot;VK_AMD_extension_24&quot;" name="VK_AMD_EXTENSION_24_EXTENSION_NAME"/>
8051 … <enum bitpos="6" extends="VkQueueFlagBits" name="VK_QUEUE_RESERVED_6_BIT_KHR"/>
8052 …<enum bitpos="27" extends="VkPipelineStageFlagBits" name="VK_PIPELINE_STAGE_RESERVED_27_BIT_KH…
8053 … <enum bitpos="30" extends="VkAccessFlagBits" name="VK_ACCESS_RESERVED_30_BIT_KHR"/>
8054 … <enum bitpos="31" extends="VkAccessFlagBits" name="VK_ACCESS_RESERVED_31_BIT_KHR"/>
8055 …<enum bitpos="15" extends="VkBufferUsageFlagBits" name="VK_BUFFER_USAGE_RESERVED_15_BIT_KHR"…
8056 …<enum bitpos="16" extends="VkBufferUsageFlagBits" name="VK_BUFFER_USAGE_RESERVED_16_BIT_KHR"…
8057 …<enum bitpos="13" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_RESERVED_13_BIT_KHR"/>
8058 …<enum bitpos="14" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_RESERVED_14_BIT_KHR"/>
8059 …<enum bitpos="15" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_RESERVED_15_BIT_KHR"/>
8060 …<enum bitpos="27" extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_RESERVED_27_BIT_KH…
8061 …<enum bitpos="28" extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_RESERVED_28_BIT_KH…
8062 … <enum offset="8" extends="VkQueryType" name="VK_QUERY_TYPE_RESERVED_8"/>
8065 …<extension name="VK_AMD_extension_25" number="25" author="AMD" contact="Daniel Rakos @drakos-amd" …
8067 … <enum value="0" name="VK_AMD_EXTENSION_25_SPEC_VERSION"/>
8068 …<enum value="&quot;VK_AMD_extension_25&quot;" name="VK_AMD_EXTENSION_25_EXTENSION_NAME"/>
8069 … <enum bitpos="5" extends="VkQueueFlagBits" name="VK_QUEUE_RESERVED_5_BIT_KHR"/>
8070 …<enum bitpos="26" extends="VkPipelineStageFlagBits" name="VK_PIPELINE_STAGE_RESERVED_26_BIT_KH…
8071 … <enum bitpos="28" extends="VkAccessFlagBits" name="VK_ACCESS_RESERVED_28_BIT_KHR"/>
8072 … <enum bitpos="29" extends="VkAccessFlagBits" name="VK_ACCESS_RESERVED_29_BIT_KHR"/>
8073 …<enum bitpos="13" extends="VkBufferUsageFlagBits" name="VK_BUFFER_USAGE_RESERVED_13_BIT_KHR"…
8074 …<enum bitpos="14" extends="VkBufferUsageFlagBits" name="VK_BUFFER_USAGE_RESERVED_14_BIT_KHR"…
8075 …<enum bitpos="10" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_RESERVED_10_BIT_KHR"/>
8076 …<enum bitpos="11" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_RESERVED_11_BIT_KHR"/>
8077 …<enum bitpos="12" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_RESERVED_12_BIT_KHR"/>
8078 …<enum bitpos="25" extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_RESERVED_25_BIT_KH…
8079 …<enum bitpos="26" extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_RESERVED_26_BIT_KH…
8080 … <enum offset="4" extends="VkQueryType" name="VK_QUERY_TYPE_RESERVED_4"/>
8083 …<extension name="VK_AMD_gcn_shader" number="26" type="device" author="AMD" contact="Dominik Witcza…
8085 …<enum value="1" name="VK_AMD_GCN_SHADER_SPEC_VERSI…
8086 …<enum value="&quot;VK_AMD_gcn_shader&quot;" name="VK_AMD_GCN_SHADER_EXTENSION_…
8089 …<extension name="VK_NV_dedicated_allocation" number="27" type="device" author="NV" contact="Jeff B…
8091 …<enum value="1" name="VK_NV_DEDICATED_ALLOCATION_S…
8092 …<enum value="&quot;VK_NV_dedicated_allocation&quot;" name="VK_NV_DEDICATED_ALLOCATION_E…
8093 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEDICATED_…
8094 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEDICATED_…
8095 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEDICATED_…
8096 <type name="VkDedicatedAllocationImageCreateInfoNV"/>
8097 <type name="VkDedicatedAllocationBufferCreateInfoNV"/>
8098 <type name="VkDedicatedAllocationMemoryAllocateInfoNV"/>
8101 …<extension name="VK_EXT_extension_28" number="28" author="NV" contact="Piers Daniell @pdaniell-nv"…
8103 …<enum value="0" name="VK_EXT_EXTENSION_28_SPEC_VER…
8104 …<enum value="&quot;VK_NV_extension_28&quot;" name="VK_EXT_EXTENSION_28_EXTENSIO…
8107 …<extension name="VK_EXT_transform_feedback" number="29" type="device" author="NV" contact="Piers D…
8109 …<enum value="1" name="VK_EXT_TRANSFORM_FEEDBACK_SP…
8110 …<enum value="&quot;VK_EXT_transform_feedback&quot;" name="VK_EXT_TRANSFORM_FEEDBACK_EX…
8111 <command name="vkCmdBindTransformFeedbackBuffersEXT"/>
8112 <command name="vkCmdBeginTransformFeedbackEXT"/>
8113 <command name="vkCmdEndTransformFeedbackEXT"/>
8114 <command name="vkCmdBeginQueryIndexedEXT"/>
8115 <command name="vkCmdEndQueryIndexedEXT"/>
8116 <command name="vkCmdDrawIndirectByteCountEXT"/>
8118 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_D…
8119 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_D…
8120 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_R…
8122 …<enum offset="4" extends="VkQueryType" name="VK_QUERY_TYPE_TRANSFORM_FEED…
8124 …<enum bitpos="11" extends="VkBufferUsageFlagBits" name="VK_BUFFER_USAGE_TRANSFORM_F…
8125 …<enum bitpos="12" extends="VkBufferUsageFlagBits" name="VK_BUFFER_USAGE_TRANSFORM_F…
8127 …<enum bitpos="25" extends="VkAccessFlagBits" name="VK_ACCESS_TRANSFORM_FEEDBACK…
8128 …<enum bitpos="26" extends="VkAccessFlagBits" name="VK_ACCESS_TRANSFORM_FEEDBACK…
8129 …<enum bitpos="27" extends="VkAccessFlagBits" name="VK_ACCESS_TRANSFORM_FEEDBACK…
8131 …<enum bitpos="24" extends="VkPipelineStageFlagBits" name="VK_PIPELINE_STAGE_TRANSFORM_…
8133 <type name="VkPhysicalDeviceTransformFeedbackFeaturesEXT"/>
8134 <type name="VkPhysicalDeviceTransformFeedbackPropertiesEXT"/>
8135 <type name="VkPipelineRasterizationStateStreamCreateInfoEXT"/>
8137 <type name="VkPipelineRasterizationStateStreamCreateFlagsEXT"/>
8140 …<extension name="VK_NVX_extension_30" number="30" author="NVX" contact="Jeff Juliano @jjulianoatnv…
8142 …<enum value="0" name="VK_NVX_EXTENSION_30_SPEC_VER…
8143 …<enum value="&quot;VK_NVX_extension_30&quot;" name="VK_NVX_EXTENSION_30_EXTENSIO…
8146 …<extension name="VK_NVX_image_view_handle" number="31" type="device" author="NVX" contact="Eric We…
8148 …<enum value="1" name="VK_NVX_IMAGE_VIEW_HANDLE_SPE…
8149 …<enum value="&quot;VK_NVX_image_view_handle&quot;" name="VK_NVX_IMAGE_VIEW_HANDLE_EXT…
8150 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_VIEW…
8151 <type name="VkImageViewHandleInfoNVX"/>
8152 <command name="vkGetImageViewHandleNVX"/>
8155 …<extension name="VK_AMD_extension_32" number="32" author="AMD" contact="Daniel Rakos @drakos-amd" …
8157 …<enum value="0" name="VK_AMD_EXTENSION_32_SPEC_VER…
8158 …<enum value="&quot;VK_AMD_extension_32&quot;" name="VK_AMD_EXTENSION_32_EXTENSIO…
8161 …<extension name="VK_AMD_extension_33" number="33" author="AMD" contact="Daniel Rakos @drakos-amd" …
8163 …<enum value="0" name="VK_AMD_EXTENSION_33_SPEC_VER…
8164 …<enum value="&quot;VK_AMD_extension_33&quot;" name="VK_AMD_EXTENSION_33_EXTENSIO…
8167 …<extension name="VK_AMD_draw_indirect_count" number="34" type="device" author="AMD" contact="Danie…
8169 …<enum value="1" name="VK_AMD_DRAW_INDIRECT_COUNT_S…
8170 …<enum value="&quot;VK_AMD_draw_indirect_count&quot;" name="VK_AMD_DRAW_INDIRECT_COUNT_E…
8171 <command name="vkCmdDrawIndirectCountAMD"/>
8172 <command name="vkCmdDrawIndexedIndirectCountAMD"/>
8175 …<extension name="VK_AMD_extension_35" number="35" author="AMD" contact="Daniel Rakos @drakos-amd" …
8177 …<enum value="0" name="VK_AMD_EXTENSION_35_SPEC_VER…
8178 …<enum value="&quot;VK_AMD_extension_35&quot;" name="VK_AMD_EXTENSION_35_EXTENSIO…
8181 …<extension name="VK_AMD_negative_viewport_height" number="36" type="device" author="AMD" contact="…
8183 …<enum value="1" name="VK_AMD_NEGATIVE_VIEWPORT_HEI…
8184 …<enum value="&quot;VK_AMD_negative_viewport_height&quot;" name="VK_AMD_NEGATIVE_VIEWPORT_HEI…
8187 …<extension name="VK_AMD_gpu_shader_half_float" number="37" type="device" author="AMD" contact="Dom…
8189 …<enum value="1" name="VK_AMD_GPU_SHADER_HALF_FLOAT…
8190 …<enum value="&quot;VK_AMD_gpu_shader_half_float&quot;" name="VK_AMD_GPU_SHADER_HALF_FLOAT…
8193 …<extension name="VK_AMD_shader_ballot" number="38" type="device" author="AMD" contact="Dominik Wit…
8195 …<enum value="1" name="VK_AMD_SHADER_BALLOT_SPEC_VE…
8196 …<enum value="&quot;VK_AMD_shader_ballot&quot;" name="VK_AMD_SHADER_BALLOT_EXTENSI…
8199 …<extension name="VK_AMD_extension_39" number="39" author="AMD" contact="Daniel Rakos @drakos-amd" …
8201 …<enum value="0" name="VK_AMD_EXTENSION_39_SPEC_VER…
8202 …<enum value="&quot;VK_AMD_extension_39&quot;" name="VK_AMD_EXTENSION_39_EXTENSIO…
8205 …<extension name="VK_AMD_extension_40" number="40" author="AMD" contact="Daniel Rakos @drakos-amd" …
8207 …<enum value="0" name="VK_AMD_EXTENSION_40_SPEC_VER…
8208 …<enum value="&quot;VK_AMD_extension_40&quot;" name="VK_AMD_EXTENSION_40_EXTENSIO…
8211 …<extension name="VK_AMD_extension_41" number="41" author="AMD" contact="Daniel Rakos @drakos-amd" …
8213 …<enum value="0" name="VK_AMD_EXTENSION_41_SPEC_VER…
8214 …<enum value="&quot;VK_AMD_extension_41&quot;" name="VK_AMD_EXTENSION_41_EXTENSIO…
8217 …<extension name="VK_AMD_texture_gather_bias_lod" number="42" author="AMD" contact="Rex Xu @amdrexu…
8219 …<enum value="1" name="VK_AMD_TEXTURE_GATHER_BIAS_L…
8220 …<enum value="&quot;VK_AMD_texture_gather_bias_lod&quot;" name="VK_AMD_TEXTURE_GATHER_BIAS_L…
8221 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_TEXTURE_LO…
8222 <type name="VkTextureLODGatherFormatPropertiesAMD"/>
8225 …<extension name="VK_AMD_shader_info" number="43" author="AMD" contact="Jaakko Konttinen @jaakkoamd…
8227 …<enum value="1" name="VK_AMD_SHADER_INFO_SPEC_VERS…
8228 …<enum value="&quot;VK_AMD_shader_info&quot;" name="VK_AMD_SHADER_INFO_EXTENSION…
8229 <type name="VkShaderInfoTypeAMD"/>
8230 <type name="VkShaderResourceUsageAMD"/>
8231 <type name="VkShaderStatisticsInfoAMD"/>
8232 <command name="vkGetShaderInfoAMD"/>
8235 …<extension name="VK_AMD_extension_44" number="44" author="AMD" contact="Daniel Rakos @drakos-amd" …
8237 …<enum value="0" name="VK_AMD_EXTENSION_44_SPEC_VER…
8238 …<enum value="&quot;VK_AMD_extension_44&quot;" name="VK_AMD_EXTENSION_44_EXTENSIO…
8241 …<extension name="VK_AMD_extension_45" number="45" author="AMD" contact="Daniel Rakos @drakos-amd" …
8243 …<enum value="0" name="VK_AMD_EXTENSION_45_SPEC_VER…
8244 …<enum value="&quot;VK_AMD_extension_45&quot;" name="VK_AMD_EXTENSION_45_EXTENSIO…
8247 …<extension name="VK_AMD_extension_46" number="46" author="AMD" contact="Daniel Rakos @drakos-amd" …
8249 …<enum value="0" name="VK_AMD_EXTENSION_46_SPEC_VER…
8250 …<enum value="&quot;VK_AMD_extension_46&quot;" name="VK_AMD_EXTENSION_46_EXTENSIO…
8253 …<extension name="VK_AMD_shader_image_load_store_lod" number="47" author="AMD" contact="Dominik Wit…
8255 …<enum value="1" name="VK_AMD_SHADER_IMAGE_LOAD_STO…
8256 …<enum value="&quot;VK_AMD_shader_image_load_store_lod&quot;" name="VK_AMD_SHADER_IMAGE_LOAD_STO…
8259 …<extension name="VK_NVX_extension_48" number="48" author="NVX" contact="James Jones @cubanismo" su…
8261 …<enum value="0" name="VK_NVX_EXTENSION_48_SPEC_VER…
8262 …<enum value="&quot;VK_NVX_extension_48&quot;" name="VK_NVX_EXTENSION_48_EXTENSIO…
8265 …<extension name="VK_GOOGLE_extension_49" number="49" author="GOOGLE" contact="Jean-Francois Roy @j…
8267 …<enum value="0" name="VK_GOOGLE_EXTENSION_49_SPEC_…
8268 …<enum value="&quot;VK_GOOGLE_extension_49&quot;" name="VK_GOOGLE_EXTENSION_49_EXTEN…
8271 …<extension name="VK_GOOGLE_extension_50" number="50" author="GOOGLE" contact="Jean-Francois Roy @j…
8273 …<enum value="0" name="VK_GOOGLE_EXTENSION_50_SPEC_…
8274 …<enum value="&quot;VK_GOOGLE_extension_50&quot;" name="VK_GOOGLE_EXTENSION_50_EXTEN…
8277 …<extension name="VK_NV_corner_sampled_image" number="51" author="NV" type="device" requires="VK_KH…
8279 …<enum value="2" name="VK_NV_CORNER_SAMPLED_IMAGE_S…
8280 …<enum value="&quot;VK_NV_corner_sampled_image&quot;" name="VK_NV_CORNER_SAMPLED_IMAGE_E…
8281 …<enum bitpos="13" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_CORNER_SAMPL…
8282 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_D…
8283 <type name="VkPhysicalDeviceCornerSampledImageFeaturesNV"/>
8286 …<extension name="VK_NVX_extension_52" number="52" author="NVX" contact="James Jones @cubanismo" su…
8288 …<enum value="0" name="VK_NVX_EXTENSION_52_SPEC_VER…
8289 …<enum value="&quot;VK_NVX_extension_52&quot;" name="VK_NVX_EXTENSION_52_EXTENSIO…
8292 …<extension name="VK_NV_extension_53" number="53" author="NV" contact="Jeff Bolz @jeffbolznv" suppo…
8294 …<enum value="0" name="VK_NV_EXTENSION_53_SPEC_VERS…
8295 …<enum value="&quot;VK_NV_extension_53&quot;" name="VK_NV_EXTENSION_53_EXTENSION…
8298 …<extension name="VK_KHR_multiview" number="54" type="device" author="KHR" requires="VK_KHR_get_phy…
8300 …<enum value="1" name="VK_KHR_MULTIVIEW_SPEC_VERSIO…
8301 …<enum value="&quot;VK_KHR_multiview&quot;" name="VK_KHR_MULTIVIEW_EXTENSION_N…
8302 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_RENDER_PAS…
8303 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_D…
8304 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_D…
8305 …<enum extends="VkDependencyFlagBits" name="VK_DEPENDENCY_VIEW_LOCAL_BIT…
8306 <type name="VkRenderPassMultiviewCreateInfoKHR"/>
8307 <type name="VkPhysicalDeviceMultiviewFeaturesKHR"/>
8308 <type name="VkPhysicalDeviceMultiviewPropertiesKHR"/>
8311 …<extension name="VK_IMG_format_pvrtc" number="55" type="device" author="IMG" contact="Tobias Hecto…
8313 …<enum value="1" name="VK_IMG_FORMAT_PVRTC_SPEC_VER…
8314 …<enum value="&quot;VK_IMG_format_pvrtc&quot;" name="VK_IMG_FORMAT_PVRTC_EXTENSIO…
8315 …<enum offset="0" extends="VkFormat" name="VK_FORMAT_PVRTC1_2BPP_UNORM_…
8316 …<enum offset="1" extends="VkFormat" name="VK_FORMAT_PVRTC1_4BPP_UNORM_…
8317 …<enum offset="2" extends="VkFormat" name="VK_FORMAT_PVRTC2_2BPP_UNORM_…
8318 …<enum offset="3" extends="VkFormat" name="VK_FORMAT_PVRTC2_4BPP_UNORM_…
8319 …<enum offset="4" extends="VkFormat" name="VK_FORMAT_PVRTC1_2BPP_SRGB_B…
8320 …<enum offset="5" extends="VkFormat" name="VK_FORMAT_PVRTC1_4BPP_SRGB_B…
8321 …<enum offset="6" extends="VkFormat" name="VK_FORMAT_PVRTC2_2BPP_SRGB_B…
8322 …<enum offset="7" extends="VkFormat" name="VK_FORMAT_PVRTC2_4BPP_SRGB_B…
8325 …<extension name="VK_NV_external_memory_capabilities" number="56" type="instance" author="NV" conta…
8327 …<enum value="1" name="VK_NV_EXTERNAL_MEMORY_CAPABI…
8328 …<enum value="&quot;VK_NV_external_memory_capabilities&quot;" name="VK_NV_EXTERNAL_MEMORY_CAPABI…
8329 <type name="VkExternalMemoryHandleTypeFlagsNV"/>
8330 <type name="VkExternalMemoryHandleTypeFlagBitsNV"/>
8331 <type name="VkExternalMemoryFeatureFlagsNV"/>
8332 <type name="VkExternalMemoryFeatureFlagBitsNV"/>
8333 <type name="VkExternalImageFormatPropertiesNV"/>
8334 <command name="vkGetPhysicalDeviceExternalImageFormatPropertiesNV"/>
8337 …<extension name="VK_NV_external_memory" number="57" type="device" requires="VK_NV_external_memory_…
8339 …<enum value="1" name="VK_NV_EXTERNAL_MEMORY_SPEC_V…
8340 …<enum value="&quot;VK_NV_external_memory&quot;" name="VK_NV_EXTERNAL_MEMORY_EXTENS…
8341 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXTERNAL_M…
8342 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXPORT_MEM…
8343 <type name="VkExternalMemoryImageCreateInfoNV"/>
8344 <type name="VkExportMemoryAllocateInfoNV"/>
8347 …<extension name="VK_NV_external_memory_win32" number="58" type="device" requires="VK_NV_external_m…
8349 …<enum value="1" name="VK_NV_EXTERNAL_MEMORY_WIN32_…
8350 …<enum value="&quot;VK_NV_external_memory_win32&quot;" name="VK_NV_EXTERNAL_MEMORY_WIN32_…
8351 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMPORT_MEM…
8352 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXPORT_MEM…
8353 <type name="VkImportMemoryWin32HandleInfoNV"/>
8354 <type name="VkExportMemoryWin32HandleInfoNV"/>
8355 <command name="vkGetMemoryWin32HandleNV"/>
8358 …<extension name="VK_NV_win32_keyed_mutex" number="59" type="device" requires="VK_NV_external_memor…
8360 …<enum value="1" name="VK_NV_WIN32_KEYED_MUTEX_SPEC…
8361 …<enum value="&quot;VK_NV_win32_keyed_mutex&quot;" name="VK_NV_WIN32_KEYED_MUTEX_EXTE…
8362 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_WIN32_KEYE…
8363 <type name="VkWin32KeyedMutexAcquireReleaseInfoNV"/>
8366 …<extension name="VK_KHR_get_physical_device_properties2" number="60" type="instance" author="KHR" …
8368 …<enum value="1" name="VK_KHR_GET_PHYSICAL_DEVICE_P…
8369 …<enum value="&quot;VK_KHR_get_physical_device_properties2&quot;" name="VK_KHR_GET_PHYSICAL_DEVICE_…
8370 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_D…
8371 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_D…
8372 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_FORMAT_PRO…
8373 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_FORM…
8374 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_D…
8375 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_QUEUE_FAMI…
8376 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_D…
8377 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_SPARSE_IMA…
8378 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_D…
8379 <type name="VkPhysicalDeviceFeatures2KHR"/>
8380 <type name="VkPhysicalDeviceProperties2KHR"/>
8381 <type name="VkFormatProperties2KHR"/>
8382 <type name="VkImageFormatProperties2KHR"/>
8383 <type name="VkPhysicalDeviceImageFormatInfo2KHR"/>
8384 <type name="VkQueueFamilyProperties2KHR"/>
8385 <type name="VkPhysicalDeviceMemoryProperties2KHR"/>
8386 <type name="VkSparseImageFormatProperties2KHR"/>
8387 <type name="VkPhysicalDeviceSparseImageFormatInfo2KHR"/>
8388 <command name="vkGetPhysicalDeviceFeatures2KHR"/>
8389 <command name="vkGetPhysicalDeviceProperties2KHR"/>
8390 <command name="vkGetPhysicalDeviceFormatProperties2KHR"/>
8391 <command name="vkGetPhysicalDeviceImageFormatProperties2KHR"/>
8392 <command name="vkGetPhysicalDeviceQueueFamilyProperties2KHR"/>
8393 <command name="vkGetPhysicalDeviceMemoryProperties2KHR"/>
8394 <command name="vkGetPhysicalDeviceSparseImageFormatProperties2KHR"/>
8397 …<extension name="VK_KHR_device_group" number="61" type="device" author="KHR" requires="VK_KHR_devi…
8399 …<enum value="3" name="VK_KHR_DEVICE_GROUP_SPEC_VER…
8400 …<enum value="&quot;VK_KHR_device_group&quot;" name="VK_KHR_DEVICE_GROUP_EXTENSIO…
8401 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_MEMORY_ALL…
8402 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_GRO…
8403 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_GRO…
8404 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_GRO…
8405 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_GRO…
8406 <type name="VkPeerMemoryFeatureFlagsKHR"/>
8407 <type name="VkPeerMemoryFeatureFlagBitsKHR"/>
8408 …<enum extends="VkPeerMemoryFeatureFlagBits" name="VK_PEER_MEMORY_FEATURE_COPY_…
8409 …<enum extends="VkPeerMemoryFeatureFlagBits" name="VK_PEER_MEMORY_FEATURE_COPY_…
8410 …<enum extends="VkPeerMemoryFeatureFlagBits" name="VK_PEER_MEMORY_FEATURE_GENER…
8411 …<enum extends="VkPeerMemoryFeatureFlagBits" name="VK_PEER_MEMORY_FEATURE_GENER…
8412 <type name="VkMemoryAllocateFlagsKHR"/>
8413 <type name="VkMemoryAllocateFlagBitsKHR"/>
8414 …<enum extends="VkMemoryAllocateFlagBits" name="VK_MEMORY_ALLOCATE_DEVICE_MA…
8415 <type name="VkMemoryAllocateFlagsInfoKHR"/>
8416 <type name="VkDeviceGroupRenderPassBeginInfoKHR"/>
8417 <type name="VkDeviceGroupCommandBufferBeginInfoKHR"/>
8418 <type name="VkDeviceGroupSubmitInfoKHR"/>
8419 <type name="VkDeviceGroupBindSparseInfoKHR"/>
8420 <command name="vkGetDeviceGroupPeerMemoryFeaturesKHR"/>
8421 <command name="vkCmdSetDeviceMaskKHR"/>
8422 <command name="vkCmdDispatchBaseKHR"/>
8423 …<enum extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_VIEW_INDE…
8424 …<enum extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_DISPATCH_…
8425 …<enum extends="VkDependencyFlagBits" name="VK_DEPENDENCY_DEVICE_GROUP_B…
8428 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_BIND_BUFFE…
8429 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_BIND_IMAGE…
8430 <type name="VkBindBufferMemoryDeviceGroupInfoKHR"/>
8431 <type name="VkBindImageMemoryDeviceGroupInfoKHR"/>
8432 …<enum extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_SPLIT_INSTAN…
8435 …<enum offset="7" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_GRO…
8436 <type name="VkDeviceGroupPresentModeFlagBitsKHR"/>
8437 <type name="VkDeviceGroupPresentModeFlagsKHR"/>
8438 <type name="VkDeviceGroupPresentCapabilitiesKHR"/>
8439 <command name="vkGetDeviceGroupPresentCapabilitiesKHR"/>
8440 <command name="vkGetDeviceGroupSurfacePresentModesKHR"/>
8441 <command name="vkGetPhysicalDevicePresentRectanglesKHR"/>
8444 …<enum offset="8" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_SWAP…
8445 …<enum offset="9" extends="VkStructureType" name="VK_STRUCTURE_TYPE_BIND_IMAGE…
8446 …<enum offset="10" extends="VkStructureType" name="VK_STRUCTURE_TYPE_ACQUIRE_NE…
8447 …<enum offset="11" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_GRO…
8448 …<enum offset="12" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_GRO…
8449 …<enum bitpos="0" extends="VkSwapchainCreateFlagBitsKHR" name="VK_SWAPCHAIN_CREATE_SPLIT_IN…
8450 <type name="VkImageSwapchainCreateInfoKHR"/>
8451 <type name="VkBindImageMemorySwapchainInfoKHR"/>
8452 <type name="VkAcquireNextImageInfoKHR"/>
8453 <type name="VkDeviceGroupPresentInfoKHR"/>
8454 <type name="VkDeviceGroupSwapchainCreateInfoKHR"/>
8455 <command name="vkAcquireNextImage2KHR"/>
8458 …<extension name="VK_EXT_validation_flags" number="62" type="instance" author="GOOGLE" contact="Tob…
8460 …<enum value="1" name="VK_EXT_VALIDATION_FLAGS_SPEC…
8461 …<enum value="&quot;VK_EXT_validation_flags&quot;" name="VK_EXT_VALIDATION_FLAGS_EXTE…
8462 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_VALIDATION…
8463 <type name="VkValidationFlagsEXT"/>
8466 …<extension name="VK_NN_vi_surface" number="63" type="instance" author="NN" contact="Mathias Heyer …
8468 …<enum value="1" name="VK_NN_VI_SURFACE_SPEC_VERSIO…
8469 …<enum value="&quot;VK_NN_vi_surface&quot;" name="VK_NN_VI_SURFACE_EXTENSION_N…
8470 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_VI_SURFACE…
8471 <type name="VkViSurfaceCreateFlagsNN"/>
8472 <type name="VkViSurfaceCreateInfoNN"/>
8473 <command name="vkCreateViSurfaceNN"/>
8476 …<extension name="VK_KHR_shader_draw_parameters" number="64" type="device" author="KHR" contact="Da…
8478 …<enum value="1" name="VK_KHR_SHADER_DRAW_PARAMETER…
8479 …<enum value="&quot;VK_KHR_shader_draw_parameters&quot;" name="VK_KHR_SHADER_DRAW_PARAMETER…
8482 …<extension name="VK_EXT_shader_subgroup_ballot" number="65" type="device" author="NV" contact="Dan…
8484 …<enum value="1" name="VK_EXT_SHADER_SUBGROUP_BALLO…
8485 …<enum value="&quot;VK_EXT_shader_subgroup_ballot&quot;" name="VK_EXT_SHADER_SUBGROUP_BALLO…
8488 …<extension name="VK_EXT_shader_subgroup_vote" number="66" type="device" author="NV" contact="Danie…
8490 …<enum value="1" name="VK_EXT_SHADER_SUBGROUP_VOTE_…
8491 …<enum value="&quot;VK_EXT_shader_subgroup_vote&quot;" name="VK_EXT_SHADER_SUBGROUP_VOTE_…
8494 …<extension name="VK_ARM_extension_01" number="67" type="device" author="ARM" contact="Jan-Harald F…
8496 …<enum value="0" name="VK_ARM_EXTENSION_01_SPEC_VER…
8497 …<enum value="&quot;VK_ARM_extension_01&quot;" name="VK_ARM_EXTENSION_01_EXTENSIO…
8500 …<extension name="VK_EXT_astc_decode_mode" number="68" type="device" author="ARM" contact="Jan-Hara…
8502 …<enum value="1" name="VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION…
8503 …<enum value="&quot;VK_EXT_astc_decode_mode&quot;" name="VK_EXT_ASTC_DECODE_MODE_EXTENSION_NA…
8504 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DE…
8505 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AS…
8506 <type name="VkImageViewASTCDecodeModeEXT"/>
8507 <type name="VkPhysicalDeviceASTCDecodeFeaturesEXT"/>
8510 …<extension name="VK_IMG_extension_69" number="69" type="device" author="IMG" contact="Tobias Hecto…
8512 …<enum value="0" name="VK_IMG_EXTENSION_69_SPEC_VER…
8513 …<enum value="&quot;VK_IMG_extension_69&quot;" name="VK_IMG_EXTENSION_69_EXTENSIO…
8516 …<extension name="VK_KHR_maintenance1" number="70" type="device" author="KHR" contact="Piers Daniel…
8518 …<enum value="2" name="VK_KHR_MAINTENANCE1_SPEC_VER…
8519 …<enum value="&quot;VK_KHR_maintenance1&quot;" name="VK_KHR_MAINTENANCE1_EXTENSIO…
8520 …<enum extends="VkResult" name="VK_ERROR_OUT_OF_POOL_MEMORY_…
8521 …<enum extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_TRANSFER_S…
8522 …<enum extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_TRANSFER_D…
8523 …<enum extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_2D_ARRAY_COM…
8524 <type name="VkCommandPoolTrimFlagsKHR"/>
8525 <command name="vkTrimCommandPoolKHR"/>
8528 …<extension name="VK_KHR_device_group_creation" number="71" type="instance" author="KHR" contact="J…
8530 …<enum value="1" name="VK_KHR_DEVICE_GROUP_CREATION…
8531 …<enum value="&quot;VK_KHR_device_group_creation&quot;" name="VK_KHR_DEVICE_GROUP_CREATION…
8532 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_D…
8533 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_GRO…
8534 <enum name="VK_MAX_DEVICE_GROUP_SIZE_KHR"/>
8535 <type name="VkPhysicalDeviceGroupPropertiesKHR"/>
8536 <type name="VkDeviceGroupDeviceCreateInfoKHR"/>
8537 <command name="vkEnumeratePhysicalDeviceGroupsKHR"/>
8538 …<enum extends="VkMemoryHeapFlagBits" name="VK_MEMORY_HEAP_MULTI_INSTANC…
8541 …<extension name="VK_KHR_external_memory_capabilities" number="72" type="instance" author="KHR" req…
8543 …<enum value="1" name="VK_KHR_EXTERNAL_MEMORY_CAPAB…
8544 …<enum value="&quot;VK_KHR_external_memory_capabilities&quot;" name="VK_KHR_EXTERNAL_MEMORY_CAPAB…
8545 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_D…
8546 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXTERNAL_I…
8547 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_D…
8548 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXTERNAL_B…
8549 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_D…
8550 <enum name="VK_LUID_SIZE_KHR"/>
8551 <type name="VkExternalMemoryHandleTypeFlagsKHR"/>
8552 <type name="VkExternalMemoryHandleTypeFlagBitsKHR"/>
8553 …<enum extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TY…
8554 …<enum extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TY…
8555 …<enum extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TY…
8556 …<enum extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TY…
8557 …<enum extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TY…
8558 …<enum extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TY…
8559 …<enum extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TY…
8560 <type name="VkExternalMemoryFeatureFlagsKHR"/>
8561 <type name="VkExternalMemoryFeatureFlagBitsKHR"/>
8562 …<enum extends="VkExternalMemoryFeatureFlagBits" name="VK_EXTERNAL_MEMORY_FEATURE_D…
8563 …<enum extends="VkExternalMemoryFeatureFlagBits" name="VK_EXTERNAL_MEMORY_FEATURE_E…
8564 …<enum extends="VkExternalMemoryFeatureFlagBits" name="VK_EXTERNAL_MEMORY_FEATURE_I…
8565 <type name="VkExternalMemoryPropertiesKHR"/>
8566 <type name="VkPhysicalDeviceExternalImageFormatInfoKHR"/>
8567 <type name="VkExternalImageFormatPropertiesKHR"/>
8568 <type name="VkPhysicalDeviceExternalBufferInfoKHR"/>
8569 <type name="VkExternalBufferPropertiesKHR"/>
8570 <type name="VkPhysicalDeviceIDPropertiesKHR"/>
8571 <command name="vkGetPhysicalDeviceExternalBufferPropertiesKHR"/>
8574 …<extension name="VK_KHR_external_memory" number="73" type="device" requires="VK_KHR_external_memor…
8576 …<enum value="1" name="VK_KHR_EXTERNAL_MEMORY_SPEC_…
8577 …<enum value="&quot;VK_KHR_external_memory&quot;" name="VK_KHR_EXTERNAL_MEMORY_EXTEN…
8578 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXTERNAL_M…
8579 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXTERNAL_M…
8580 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXPORT_MEM…
8581 …<enum extends="VkResult" name="VK_ERROR_INVALID_EXTERNAL_HA…
8582 <enum name="VK_QUEUE_FAMILY_EXTERNAL_KHR"/>
8583 <type name="VkExternalMemoryImageCreateInfoKHR"/>
8584 <type name="VkExternalMemoryBufferCreateInfoKHR"/>
8585 <type name="VkExportMemoryAllocateInfoKHR"/>
8588 …<extension name="VK_KHR_external_memory_win32" number="74" type="device" requires="VK_KHR_external…
8590 …<enum value="1" name="VK_KHR_EXTERNAL_MEMORY_WIN32…
8591 …<enum value="&quot;VK_KHR_external_memory_win32&quot;" name="VK_KHR_EXTERNAL_MEMORY_WIN32…
8592 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMPORT_MEM…
8593 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXPORT_MEM…
8594 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_MEMORY_WIN…
8595 …<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_MEMORY_GET…
8596 <type name="VkImportMemoryWin32HandleInfoKHR"/>
8597 <type name="VkExportMemoryWin32HandleInfoKHR"/>
8598 <type name="VkMemoryWin32HandlePropertiesKHR"/>
8599 <type name="VkMemoryGetWin32HandleInfoKHR"/>
8600 <command name="vkGetMemoryWin32HandleKHR"/>
8601 <command name="vkGetMemoryWin32HandlePropertiesKHR"/>
8604 …<extension name="VK_KHR_external_memory_fd" number="75" type="device" requires="VK_KHR_external_me…
8606 …<enum value="1" name="VK_KHR_EXTERNAL_MEMORY_FD_SP…
8607 …<enum value="&quot;VK_KHR_external_memory_fd&quot;" name="VK_KHR_EXTERNAL_MEMORY_FD_EX…
8608 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMPORT_MEM…
8609 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_MEMORY_FD_…
8610 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_MEMORY_GET…
8611 <type name="VkImportMemoryFdInfoKHR"/>
8612 <type name="VkMemoryFdPropertiesKHR"/>
8613 <type name="VkMemoryGetFdInfoKHR"/>
8614 <command name="vkGetMemoryFdKHR"/>
8615 <command name="vkGetMemoryFdPropertiesKHR"/>
8618 …<extension name="VK_KHR_win32_keyed_mutex" number="76" type="device" requires="VK_KHR_external_mem…
8620 …<enum value="1" name="VK_KHR_WIN32_KEYED_MUTEX_SPE…
8621 …<enum value="&quot;VK_KHR_win32_keyed_mutex&quot;" name="VK_KHR_WIN32_KEYED_MUTEX_EXT…
8622 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_WIN32_KEYE…
8623 <type name="VkWin32KeyedMutexAcquireReleaseInfoKHR"/>
8626 …<extension name="VK_KHR_external_semaphore_capabilities" number="77" type="instance" author="KHR" …
8628 …<enum value="1" name="VK_KHR_EXTERNAL_SEMAPHORE_CA…
8629 …<enum value="&quot;VK_KHR_external_semaphore_capabilities&quot;" name="VK_KHR_EXTERNAL_SEMAPHORE_C…
8630 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_D…
8631 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXTERNAL_S…
8632 <enum name="VK_LUID_SIZE_KHR"/>
8633 <type name="VkExternalSemaphoreHandleTypeFlagsKHR"/>
8634 <type name="VkExternalSemaphoreHandleTypeFlagBitsKHR"/>
8635 …<enum extends="VkExternalSemaphoreHandleTypeFlagBits" name="VK_EXTERNAL_SEMAPHORE_HANDLE_TYP…
8636 …<enum extends="VkExternalSemaphoreHandleTypeFlagBits" name="VK_EXTERNAL_SEMAPHORE_HANDLE_TYP…
8637 …<enum extends="VkExternalSemaphoreHandleTypeFlagBits" name="VK_EXTERNAL_SEMAPHORE_HANDLE_TYP…
8638 …<enum extends="VkExternalSemaphoreHandleTypeFlagBits" name="VK_EXTERNAL_SEMAPHORE_HANDLE_TYP…
8639 …<enum extends="VkExternalSemaphoreHandleTypeFlagBits" name="VK_EXTERNAL_SEMAPHORE_HANDLE_TYP…
8640 <type name="VkExternalSemaphoreFeatureFlagsKHR"/>
8641 <type name="VkExternalSemaphoreFeatureFlagBitsKHR"/>
8642 …<enum extends="VkExternalSemaphoreFeatureFlagBits" name="VK_EXTERNAL_SEMAPHORE_FEATURE_EX…
8643 …<enum extends="VkExternalSemaphoreFeatureFlagBits" name="VK_EXTERNAL_SEMAPHORE_FEATURE_IM…
8644 <type name="VkPhysicalDeviceExternalSemaphoreInfoKHR"/>
8645 <type name="VkExternalSemaphorePropertiesKHR"/>
8646 <type name="VkPhysicalDeviceIDPropertiesKHR"/>
8647 <command name="vkGetPhysicalDeviceExternalSemaphorePropertiesKHR"/>
8650 …<extension name="VK_KHR_external_semaphore" number="78" type="device" requires="VK_KHR_external_se…
8652 …<enum value="1" name="VK_KHR_EXTERNAL_SEMAPHORE_SPEC_V…
8653 …<enum value="&quot;VK_KHR_external_semaphore&quot;" name="VK_KHR_EXTERNAL_SEMAPHORE_EXTENS…
8654 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXPORT_SEMAPHO…
8655 <type name="VkSemaphoreImportFlagsKHR"/>
8656 <type name="VkSemaphoreImportFlagBitsKHR"/>
8657 …<enum extends="VkSemaphoreImportFlagBits" name="VK_SEMAPHORE_IMPORT_TEMPORARY_BI…
8658 <type name="VkExportSemaphoreCreateInfoKHR"/>
8661 …<extension name="VK_KHR_external_semaphore_win32" number="79" type="device" requires="VK_KHR_exter…
8663 …<enum value="1" name="VK_KHR_EXTERNAL_SEMAPHORE_WIN32_…
8664 …<enum value="&quot;VK_KHR_external_semaphore_win32&quot;" name="VK_KHR_EXTERNAL_SEMAPHORE_WIN32_…
8665 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMPORT_SEMAPHO…
8666 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXPORT_SEMAPHO…
8667 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_D3D12_FENCE_SU…
8668 …<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SEMAPHORE_GET_…
8669 <type name="VkImportSemaphoreWin32HandleInfoKHR"/>
8670 <type name="VkExportSemaphoreWin32HandleInfoKHR"/>
8671 <type name="VkD3D12FenceSubmitInfoKHR"/>
8672 <type name="VkSemaphoreGetWin32HandleInfoKHR"/>
8673 <command name="vkImportSemaphoreWin32HandleKHR"/>
8674 <command name="vkGetSemaphoreWin32HandleKHR"/>
8677 …<extension name="VK_KHR_external_semaphore_fd" number="80" type="device" requires="VK_KHR_external…
8679 …<enum value="1" name="VK_KHR_EXTERNAL_SEMAPHORE_FD_SPE…
8680 …<enum value="&quot;VK_KHR_external_semaphore_fd&quot;" name="VK_KHR_EXTERNAL_SEMAPHORE_FD_EXT…
8681 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMPORT_SEMAPHO…
8682 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SEMAPHORE_GET_…
8683 <type name="VkImportSemaphoreFdInfoKHR"/>
8684 <type name="VkSemaphoreGetFdInfoKHR"/>
8685 <command name="vkImportSemaphoreFdKHR"/>
8686 <command name="vkGetSemaphoreFdKHR"/>
8689 …<extension name="VK_KHR_push_descriptor" number="81" type="device" author="KHR" requires="VK_KHR_g…
8691 …<enum value="2" name="VK_KHR_PUSH_DESCRIPTOR_SPEC_VERS…
8692 …<enum value="&quot;VK_KHR_push_descriptor&quot;" name="VK_KHR_PUSH_DESCRIPTOR_EXTENSION…
8693 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
8694 …<enum bitpos="0" extends="VkDescriptorSetLayoutCreateFlagBits" name="VK_DESCRIPTOR_SET_LAYOUT_CR…
8695 <command name="vkCmdPushDescriptorSetKHR"/>
8696 <type name="VkPhysicalDevicePushDescriptorPropertiesKHR"/>
8699 <command name="vkCmdPushDescriptorSetWithTemplateKHR"/>
8700 …<enum value="1" extends="VkDescriptorUpdateTemplateType" name="VK_DESCRIPTOR_UPDATE_TEMPLATE_TY…
8703 …<extension name="VK_EXT_conditional_rendering" number="82" type="device" author="NV" contact="Vikr…
8705 …<enum value="1" name="VK_EXT_CONDITIONAL_RENDERING_SPE…
8706 …<enum value="&quot;VK_EXT_conditional_rendering&quot;" name="VK_EXT_CONDITIONAL_RENDERING_EXT…
8707 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_COMMAND_BUFFER…
8708 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
8709 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_CONDITIONAL_RE…
8710 <type name="VkConditionalRenderingFlagsEXT"/>
8711 <type name="VkConditionalRenderingFlagBitsEXT"/>
8712 …<enum bitpos="20" extends="VkAccessFlagBits" name="VK_ACCESS_CONDITIONAL_RENDERING_…
8713 …<enum bitpos="9" extends="VkBufferUsageFlagBits" name="VK_BUFFER_USAGE_CONDITIONAL_REND…
8714 …<enum bitpos="18" extends="VkPipelineStageFlagBits" name="VK_PIPELINE_STAGE_CONDITIONAL_RE…
8715 <command name="vkCmdBeginConditionalRenderingEXT"/>
8716 <command name="vkCmdEndConditionalRenderingEXT"/>
8717 <type name="VkConditionalRenderingBeginInfoEXT"/>
8718 <type name="VkPhysicalDeviceConditionalRenderingFeaturesEXT"/>
8719 <type name="VkCommandBufferInheritanceConditionalRenderingInfoEXT"/>
8722 …<extension name="VK_KHR_shader_float16_int8" number="83" type="device" requires="VK_KHR_get_physic…
8724 …<enum value="1" name="VK_KHR_SHADER_FLOAT16_INT8_SPEC_VE…
8725 …<enum value="&quot;VK_KHR_shader_float16_int8&quot;" name="VK_KHR_SHADER_FLOAT16_INT8_EXTENSI…
8726 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_…
8727 <type name="VkPhysicalDeviceFloat16Int8FeaturesKHR"/>
8730 …<extension name="VK_KHR_16bit_storage" number="84" type="device" requires="VK_KHR_get_physical_dev…
8732 …<enum value="1" name="VK_KHR_16BIT_STORAGE_SPEC_VERSIO…
8733 …<enum value="&quot;VK_KHR_16bit_storage&quot;" name="VK_KHR_16BIT_STORAGE_EXTENSION_N…
8734 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
8735 <type name="VkPhysicalDevice16BitStorageFeaturesKHR"/>
8738 …<extension name="VK_KHR_incremental_present" number="85" type="device" author="KHR" requires="VK_K…
8740 …<enum value="1" name="VK_KHR_INCREMENTAL_PRESENT_SPEC_…
8741 …<enum value="&quot;VK_KHR_incremental_present&quot;" name="VK_KHR_INCREMENTAL_PRESENT_EXTEN…
8742 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PRESENT_REGION…
8743 <type name="VkPresentRegionsKHR"/>
8744 <type name="VkPresentRegionKHR"/>
8745 <type name="VkRectLayerKHR"/>
8748 …<extension name="VK_KHR_descriptor_update_template" number="86" type="device" author="KHR" contact…
8750 …<enum value="1" name="VK_KHR_DESCRIPTOR_UPDATE_TEMPLAT…
8751 …<enum value="&quot;VK_KHR_descriptor_update_template&quot;" name="VK_KHR_DESCRIPTOR_UPDATE_TEMPLAT…
8752 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_DESCRIPTOR_UPD…
8753 …<enum extends="VkObjectType" name="VK_OBJECT_TYPE_DESCRIPTOR_UPDATE…
8754 <command name="vkCreateDescriptorUpdateTemplateKHR"/>
8755 <command name="vkDestroyDescriptorUpdateTemplateKHR"/>
8756 <command name="vkUpdateDescriptorSetWithTemplateKHR"/>
8757 <type name="VkDescriptorUpdateTemplateKHR"/>
8758 <type name="VkDescriptorUpdateTemplateCreateFlagsKHR"/>
8759 <type name="VkDescriptorUpdateTemplateTypeKHR"/>
8760 <type name="VkDescriptorUpdateTemplateEntryKHR"/>
8761 <type name="VkDescriptorUpdateTemplateCreateInfoKHR"/>
8762 …<enum extends="VkDescriptorUpdateTemplateType" name="VK_DESCRIPTOR_UPDATE_TEMPLATE_TY…
8765 <command name="vkCmdPushDescriptorSetWithTemplateKHR"/>
8766 …<enum value="1" extends="VkDescriptorUpdateTemplateType" name="VK_DESCRIPTOR_UPDATE_TEMPLATE_TY…
8769 …<enum extends="VkDebugReportObjectTypeEXT" name="VK_DEBUG_REPORT_OBJECT_TYPE_DESC…
8772 …<extension name="VK_NVX_device_generated_commands" number="87" type="device" author="NVX" contact=…
8774 …<enum value="3" name="VK_NVX_DEVICE_GENERATED_COMMANDS…
8775 …<enum value="&quot;VK_NVX_device_generated_commands&quot;" name="VK_NVX_DEVICE_GENERATED_COMMANDS…
8776 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_OBJECT_TABLE_C…
8777 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_INDIRECT_COMMA…
8778 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_CMD_PROCESS_CO…
8779 …<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_CMD_RESERVE_SP…
8780 …<enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_GENERAT…
8781 …<enum offset="5" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_GENERAT…
8782 …<enum bitpos="17" extends="VkPipelineStageFlagBits" name="VK_PIPELINE_STAGE_COMMAND_PROCES…
8783 …<enum bitpos="17" extends="VkAccessFlagBits" name="VK_ACCESS_COMMAND_PROCESS_READ_B…
8784 …<enum bitpos="18" extends="VkAccessFlagBits" name="VK_ACCESS_COMMAND_PROCESS_WRITE_…
8785 …<enum offset="0" extends="VkObjectType" name="VK_OBJECT_TYPE_OBJECT_TABLE_NVX"…
8786 …<enum offset="1" extends="VkObjectType" name="VK_OBJECT_TYPE_INDIRECT_COMMANDS…
8787 <type name="VkObjectTableNVX"/>
8788 <type name="VkIndirectCommandsLayoutNVX"/>
8789 <type name="VkIndirectCommandsLayoutUsageFlagsNVX"/>
8790 <type name="VkObjectEntryUsageFlagsNVX"/>
8791 <type name="VkIndirectCommandsLayoutUsageFlagBitsNVX"/>
8792 <type name="VkIndirectCommandsTokenTypeNVX"/>
8793 <type name="VkObjectEntryUsageFlagBitsNVX"/>
8794 <type name="VkObjectEntryTypeNVX"/>
8795 <type name="VkDeviceGeneratedCommandsFeaturesNVX"/>
8796 <type name="VkDeviceGeneratedCommandsLimitsNVX"/>
8797 <type name="VkIndirectCommandsTokenNVX"/>
8798 <type name="VkIndirectCommandsLayoutTokenNVX"/>
8799 <type name="VkIndirectCommandsLayoutCreateInfoNVX"/>
8800 <type name="VkCmdProcessCommandsInfoNVX"/>
8801 <type name="VkCmdReserveSpaceForCommandsInfoNVX"/>
8802 <type name="VkObjectTableCreateInfoNVX"/>
8803 <type name="VkObjectTableEntryNVX"/>
8804 <type name="VkObjectTablePipelineEntryNVX"/>
8805 <type name="VkObjectTableDescriptorSetEntryNVX"/>
8806 <type name="VkObjectTableVertexBufferEntryNVX"/>
8807 <type name="VkObjectTableIndexBufferEntryNVX"/>
8808 <type name="VkObjectTablePushConstantEntryNVX"/>
8809 <command name="vkCmdProcessCommandsNVX"/>
8810 <command name="vkCmdReserveSpaceForCommandsNVX"/>
8811 <command name="vkCreateIndirectCommandsLayoutNVX"/>
8812 <command name="vkDestroyIndirectCommandsLayoutNVX"/>
8813 <command name="vkCreateObjectTableNVX"/>
8814 <command name="vkDestroyObjectTableNVX"/>
8815 <command name="vkRegisterObjectsNVX"/>
8816 <command name="vkUnregisterObjectsNVX"/>
8817 <command name="vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"/>
8820 …<extension name="VK_NV_clip_space_w_scaling" number="88" type="device" author="NV" contact="Eric W…
8822 …<enum value="1" name="VK_NV_CLIP_SPACE_W_SCALING_SPEC_…
8823 …<enum value="&quot;VK_NV_clip_space_w_scaling&quot;" name="VK_NV_CLIP_SPACE_W_SCALING_EXTEN…
8824 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_VIEWP…
8825 …<enum offset="0" extends="VkDynamicState" name="VK_DYNAMIC_STATE_VIEWPORT_W_SCAL…
8826 <type name="VkViewportWScalingNV"/>
8827 <type name="VkPipelineViewportWScalingStateCreateInfoNV"/>
8828 <command name="vkCmdSetViewportWScalingNV"/>
8831 …<extension name="VK_EXT_direct_mode_display" number="89" type="instance" requires="VK_KHR_display"…
8833 …<enum value="1" name="VK_EXT_DIRECT_MODE_DISPLAY_SPEC_…
8834 …<enum value="&quot;VK_EXT_direct_mode_display&quot;" name="VK_EXT_DIRECT_MODE_DISPLAY_EXTEN…
8835 <command name="vkReleaseDisplayEXT"/>
8838 …<extension name="VK_EXT_acquire_xlib_display" number="90" type="instance" requires="VK_EXT_direct_…
8840 …<enum value="1" name="VK_EXT_ACQUIRE_XLIB_DISPLAY_SPEC…
8841 …<enum value="&quot;VK_EXT_acquire_xlib_display&quot;" name="VK_EXT_ACQUIRE_XLIB_DISPLAY_EXTE…
8842 <command name="vkAcquireXlibDisplayEXT"/>
8843 <command name="vkGetRandROutputDisplayEXT"/>
8846 …<extension name="VK_EXT_display_surface_counter" number="91" type="instance" requires="VK_KHR_disp…
8848 …<enum value="1" name="VK_EXT_DISPLAY_SURFACE_COUNTER_S…
8849 …<enum value="&quot;VK_EXT_display_surface_counter&quot;" name="VK_EXT_DISPLAY_SURFACE_COUNTER_E…
8850 …t="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_…
8851 …="VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT" extends="VkStructureType" name="VK_STRUCTURE_TYPE_…
8852 <type name="VkSurfaceCounterFlagsEXT"/>
8853 <type name="VkSurfaceCounterFlagBitsEXT"/>
8854 <type name="VkSurfaceCapabilities2EXT"/>
8855 <command name="vkGetPhysicalDeviceSurfaceCapabilities2EXT"/>
8858 …<extension name="VK_EXT_display_control" number="92" type="device" requires="VK_EXT_display_surfac…
8860 …<enum value="1" name="VK_EXT_DISPLAY_CONTROL_SPEC_VERS…
8861 …<enum value="&quot;VK_EXT_display_control&quot;" name="VK_EXT_DISPLAY_CONTROL_EXTENSION…
8862 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DISPLAY_POWER_…
8863 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_EVENT_I…
8864 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DISPLAY_EVENT_…
8865 …<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SWAPCHAIN_COUN…
8866 <type name="VkDisplayPowerStateEXT"/>
8867 <type name="VkDeviceEventTypeEXT"/>
8868 <type name="VkDisplayEventTypeEXT"/>
8869 <type name="VkDisplayPowerInfoEXT"/>
8870 <type name="VkDeviceEventInfoEXT"/>
8871 <type name="VkDisplayEventInfoEXT"/>
8872 <type name="VkSwapchainCounterCreateInfoEXT"/>
8873 <command name="vkDisplayPowerControlEXT"/>
8874 <command name="vkRegisterDeviceEventEXT"/>
8875 <command name="vkRegisterDisplayEventEXT"/>
8876 <command name="vkGetSwapchainCounterEXT"/>
8879 …<extension name="VK_GOOGLE_display_timing" number="93" type="device" author="GOOGLE" requires="VK_…
8881 …<enum value="1" name="VK_GOOGLE_DISPLAY_TIMING_SPEC_VE…
8882 …<enum value="&quot;VK_GOOGLE_display_timing&quot;" name="VK_GOOGLE_DISPLAY_TIMING_EXTENSI…
8883 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PRESENT_TIMES_…
8884 <type name="VkRefreshCycleDurationGOOGLE"/>
8885 <type name="VkPastPresentationTimingGOOGLE"/>
8886 <type name="VkPresentTimesInfoGOOGLE"/>
8887 <type name="VkPresentTimeGOOGLE"/>
8888 <command name="vkGetRefreshCycleDurationGOOGLE"/>
8889 <command name="vkGetPastPresentationTimingGOOGLE"/>
8892 …<extension name="RESERVED_DO_NOT_USE_94" number="94" supported="disabled" comment="Used for functi…
8894 …<extension name="VK_NV_sample_mask_override_coverage" number="95" type="device" author="NV" contac…
8896 …<enum value="1" name="VK_NV_SAMPLE_MASK_OVERRIDE_COVER…
8897 …<enum value="&quot;VK_NV_sample_mask_override_coverage&quot;" name="VK_NV_SAMPLE_MASK_OVERRIDE_COV…
8905 …<extension name="VK_NV_geometry_shader_passthrough" number="96" type="device" author="NV" contact=…
8907 …<enum value="1" name="VK_NV_GEOMETRY_SHADER_PASSTHROUG…
8908 …<enum value="&quot;VK_NV_geometry_shader_passthrough&quot;" name="VK_NV_GEOMETRY_SHADER_PASSTHROUG…
8911 …<extension name="VK_NV_viewport_array2" number="97" type="device" author="NV" contact="Daniel Koch…
8913 …<enum value="1" name="VK_NV_VIEWPORT_ARRAY2_SPEC_VERSI…
8914 …<enum value="&quot;VK_NV_viewport_array2&quot;" name="VK_NV_VIEWPORT_ARRAY2_EXTENSION_…
8917 …<extension name="VK_NVX_multiview_per_view_attributes" number="98" type="device" requires="VK_KHR_…
8919 …<enum value="1" name="VK_NVX_MULTIVIEW_PER_VIEW_ATTRIB…
8920 …<enum value="&quot;VK_NVX_multiview_per_view_attributes&quot;" name="VK_NVX_MULTIVIEW_PER_VIEW_ATT…
8921 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
8922 …<enum bitpos="0" extends="VkSubpassDescriptionFlagBits" name="VK_SUBPASS_DESCRIPTION_PER_VIEW_…
8923 …<enum bitpos="1" extends="VkSubpassDescriptionFlagBits" name="VK_SUBPASS_DESCRIPTION_PER_VIEW_…
8924 <type name="VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX"/>
8927 …<extension name="VK_NV_viewport_swizzle" number="99" type="device" author="NV" contact="Piers Dani…
8929 …<enum value="1" name="VK_NV_VIEWPORT_SWIZZLE_SPEC_VERS…
8930 …<enum value="&quot;VK_NV_viewport_swizzle&quot;" name="VK_NV_VIEWPORT_SWIZZLE_EXTENSION…
8931 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_VIEWP…
8932 <type name="VkViewportSwizzleNV"/>
8933 <type name="VkViewportCoordinateSwizzleNV"/>
8934 <type name="VkPipelineViewportSwizzleStateCreateInfoNV"/>
8935 <type name="VkPipelineViewportSwizzleStateCreateFlagsNV"/>
8938 …<extension name="VK_EXT_discard_rectangles" number="100" type="device" requires="VK_KHR_get_physic…
8940 …<enum value="1" name="VK_EXT_DISCARD_RECTANGLES_SPEC_V…
8941 …<enum value="&quot;VK_EXT_discard_rectangles&quot;" name="VK_EXT_DISCARD_RECTANGLES_EXTENS…
8942 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
8943 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_DISCA…
8944 …<enum offset="0" extends="VkDynamicState" name="VK_DYNAMIC_STATE_DISCARD_RECTANG…
8945 <type name="VkPhysicalDeviceDiscardRectanglePropertiesEXT"/>
8946 <type name="VkPipelineDiscardRectangleStateCreateInfoEXT"/>
8947 <type name="VkPipelineDiscardRectangleStateCreateFlagsEXT"/>
8948 <type name="VkDiscardRectangleModeEXT"/>
8949 <command name="vkCmdSetDiscardRectangleEXT"/>
8952 …<extension name="VK_NV_extension_101" number="101" author="NV" contact="Daniel Koch @dgkoch" suppo…
8954 …<enum value="0" name="VK_NV_EXTENSION_101_SPEC_VERSION…
8955 …<enum value="&quot;VK_NV_extension_101&quot;" name="VK_NV_EXTENSION_101_EXTENSION_NA…
8958 …<extension name="VK_EXT_conservative_rasterization" number="102" type="device" requires="VK_KHR_ge…
8960 …<enum value="1" name="VK_EXT_CONSERVATIVE_RASTERIZATION_SP…
8961 …<enum value="&quot;VK_EXT_conservative_rasterization&quot;" name="VK_EXT_CONSERVATIVE_RASTERIZA…
8962 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CO…
8963 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_RASTERIZA…
8964 <type name="VkPhysicalDeviceConservativeRasterizationPropertiesEXT"/>
8965 <type name="VkPipelineRasterizationConservativeStateCreateInfoEXT"/>
8966 <type name="VkPipelineRasterizationConservativeStateCreateFlagsEXT"/>
8967 <type name="VkConservativeRasterizationModeEXT"/>
8970 …<extension name="VK_EXT_depth_clip_enable" number="103" type="device" author="EXT" contact="Piers …
8972 …<enum value="1" name="VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VE…
8973 …<enum value="&quot;VK_EXT_depth_clip_enable&quot;" name="VK_EXT_DEPTH_CLIP_ENABLE_EXTENSI…
8974 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
8975 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_RASTE…
8976 <type name="VkPhysicalDeviceDepthClipEnableFeaturesEXT"/>
8977 <type name="VkPipelineRasterizationDepthClipStateCreateInfoEXT"/>
8978 <type name="VkPipelineRasterizationDepthClipStateCreateFlagsEXT"/>
8981 …<extension name="VK_NV_extension_104" number="104" author="NV" contact="Mathias Schott gitlab:@msc…
8983 …<enum value="0" name="VK_NV_EXTENSION_104_SPEC_VERSION…
8984 …<enum value="&quot;VK_NV_extension_104&quot;" name="VK_NV_EXTENSION_104_EXTENSION_NA…
8987 …<extension name="VK_EXT_swapchain_colorspace" number="105" type="instance" author="GOOGLE" contact…
8989 …<enum value="3" name="VK_EXT_SWAPCHAIN_COLOR_SPACE_SPE…
8990 …<enum value="&quot;VK_EXT_swapchain_colorspace&quot;" name="VK_EXT_SWAPCHAIN_COLOR_SPACE_EXT…
8991 …<enum offset="1" extends="VkColorSpaceKHR" name="VK_COLOR_SPACE_DISPLAY_P3_NONLIN…
8992 …<enum offset="2" extends="VkColorSpaceKHR" name="VK_COLOR_SPACE_EXTENDED_SRGB_LIN…
8993 …<enum offset="3" extends="VkColorSpaceKHR" name="VK_COLOR_SPACE_DCI_P3_LINEAR_EXT…
8994 …<enum offset="4" extends="VkColorSpaceKHR" name="VK_COLOR_SPACE_DCI_P3_NONLINEAR_…
8995 …<enum offset="5" extends="VkColorSpaceKHR" name="VK_COLOR_SPACE_BT709_LINEAR_EXT"…
8996 …<enum offset="6" extends="VkColorSpaceKHR" name="VK_COLOR_SPACE_BT709_NONLINEAR_E…
8997 …<enum offset="7" extends="VkColorSpaceKHR" name="VK_COLOR_SPACE_BT2020_LINEAR_EXT…
8998 …<enum offset="8" extends="VkColorSpaceKHR" name="VK_COLOR_SPACE_HDR10_ST2084_EXT"…
8999 …<enum offset="9" extends="VkColorSpaceKHR" name="VK_COLOR_SPACE_DOLBYVISION_EXT"/>
9000 … <enum offset="10" extends="VkColorSpaceKHR" name="VK_COLOR_SPACE_HDR10_HLG_EXT"/>
9001 …<enum offset="11" extends="VkColorSpaceKHR" name="VK_COLOR_SPACE_ADOBERGB_LINEAR_E…
9002 …<enum offset="12" extends="VkColorSpaceKHR" name="VK_COLOR_SPACE_ADOBERGB_NONLINEA…
9003 …<enum offset="13" extends="VkColorSpaceKHR" name="VK_COLOR_SPACE_PASS_THROUGH_EXT"…
9004 …<enum offset="14" extends="VkColorSpaceKHR" name="VK_COLOR_SPACE_EXTENDED_SRGB_NON…
9007 …<extension name="VK_EXT_hdr_metadata" number="106" type="device" requires="VK_KHR_swapchain" autho…
9009 …<enum value="1" name="VK_EXT_HDR_METADATA_SPEC_VERSION…
9010 …<enum value="&quot;VK_EXT_hdr_metadata&quot;" name="VK_EXT_HDR_METADATA_EXTENSION_NA…
9011 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_HDR_METADATA_E…
9012 <type name="VkHdrMetadataEXT"/>
9013 <type name="VkXYColorEXT"/>
9014 <command name="vkSetHdrMetadataEXT"/>
9017 …<extension name="VK_IMG_extension_107" number="107" author="IMG" contact="Michael Worcester @micha…
9019 …<enum value="0" name="VK_IMG_EXTENSION_107_SPEC_VERSIO…
9020 …<enum value="&quot;VK_IMG_extension_107&quot;" name="VK_IMG_EXTENSION_107_EXTENSION_N…
9023 …<extension name="VK_IMG_extension_108" number="108" author="IMG" contact="Michael Worcester @micha…
9025 …<enum value="0" name="VK_IMG_EXTENSION_108_SPEC_VERSIO…
9026 …<enum value="&quot;VK_IMG_extension_108&quot;" name="VK_IMG_EXTENSION_108_EXTENSION_N…
9029 …<extension name="VK_IMG_extension_109" number="109" author="IMG" contact="Michael Worcester @micha…
9031 …<enum value="0" name="VK_IMG_EXTENSION_109_SPEC_VERSIO…
9032 …<enum value="&quot;VK_IMG_extension_109&quot;" name="VK_IMG_EXTENSION_109_EXTENSION_N…
9035 …<extension name="VK_KHR_create_renderpass2" requires="VK_KHR_multiview,VK_KHR_maintenance2" number…
9037 …<enum value="1" name="VK_KHR_CREATE_RENDERPASS_2_SPEC_VERS…
9038 …<enum value="&quot;VK_KHR_create_renderpass2&quot;" name="VK_KHR_CREATE_RENDERPASS_2_EXTENSION…
9039 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIP…
9040 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_ATTACHMENT_REFEREN…
9041 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTIO…
9042 …<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY…
9043 …<enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_RENDER_PASS_CREATE…
9044 …<enum offset="5" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO…
9045 …<enum offset="6" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SUBPASS_END_INFO_K…
9046 <command name="vkCreateRenderPass2KHR"/>
9047 <command name="vkCmdBeginRenderPass2KHR"/>
9048 <command name="vkCmdNextSubpass2KHR"/>
9049 <command name="vkCmdEndRenderPass2KHR"/>
9052 …<extension name="VK_IMG_extension_111" number="111" author="IMG" contact="Michael Worcester @micha…
9054 …<enum value="0" name="VK_IMG_EXTENSION_111_SPEC_VERSIO…
9055 …<enum value="&quot;VK_IMG_extension_111&quot;" name="VK_IMG_EXTENSION_111_EXTENSION_N…
9058 …<extension name="VK_KHR_shared_presentable_image" number="112" type="device" requires="VK_KHR_swap…
9060 …<enum value="1" name="VK_KHR_SHARED_PRESENTABLE_IMAGE_…
9061 …<enum value="&quot;VK_KHR_shared_presentable_image&quot;" name="VK_KHR_SHARED_PRESENTABLE_IMAGE_…
9062 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SHARED_PRESENT…
9063 …<enum offset="0" extends="VkPresentModeKHR" name="VK_PRESENT_MODE_SHARED_DEMAND_RE…
9064 …<enum offset="1" extends="VkPresentModeKHR" name="VK_PRESENT_MODE_SHARED_CONTINUOU…
9065 …<enum offset="0" extends="VkImageLayout" name="VK_IMAGE_LAYOUT_SHARED_PRESENT_K…
9066 <type name="VkSharedPresentSurfaceCapabilitiesKHR"/>
9067 <command name="vkGetSwapchainStatusKHR"/>
9070 …<extension name="VK_KHR_external_fence_capabilities" number="113" type="instance" author="KHR" req…
9072 …<enum value="1" name="VK_KHR_EXTERNAL_FENCE_CAPABILITI…
9073 …<enum value="&quot;VK_KHR_external_fence_capabilities&quot;" name="VK_KHR_EXTERNAL_FENCE_CAPABILIT…
9074 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
9075 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXTERNAL_FENCE…
9076 <enum name="VK_LUID_SIZE_KHR"/>
9077 <type name="VkExternalFenceHandleTypeFlagsKHR"/>
9078 <type name="VkExternalFenceHandleTypeFlagBitsKHR"/>
9079 …<enum extends="VkExternalFenceHandleTypeFlagBits" name="VK_EXTERNAL_FENCE_HANDLE_TYPE_OP…
9080 …<enum extends="VkExternalFenceHandleTypeFlagBits" name="VK_EXTERNAL_FENCE_HANDLE_TYPE_OP…
9081 …<enum extends="VkExternalFenceHandleTypeFlagBits" name="VK_EXTERNAL_FENCE_HANDLE_TYPE_OP…
9082 …<enum extends="VkExternalFenceHandleTypeFlagBits" name="VK_EXTERNAL_FENCE_HANDLE_TYPE_SY…
9083 <type name="VkExternalFenceFeatureFlagsKHR"/>
9084 <type name="VkExternalFenceFeatureFlagBitsKHR"/>
9085 …<enum extends="VkExternalFenceFeatureFlagBits" name="VK_EXTERNAL_FENCE_FEATURE_EXPORT…
9086 …<enum extends="VkExternalFenceFeatureFlagBits" name="VK_EXTERNAL_FENCE_FEATURE_IMPORT…
9087 <type name="VkPhysicalDeviceExternalFenceInfoKHR"/>
9088 <type name="VkExternalFencePropertiesKHR"/>
9089 <type name="VkPhysicalDeviceIDPropertiesKHR"/>
9090 <command name="vkGetPhysicalDeviceExternalFencePropertiesKHR"/>
9093 …<extension name="VK_KHR_external_fence" number="114" type="device" requires="VK_KHR_external_fence…
9095 …<enum value="1" name="VK_KHR_EXTERNAL_FENCE_SPEC_VERSI…
9096 …<enum value="&quot;VK_KHR_external_fence&quot;" name="VK_KHR_EXTERNAL_FENCE_EXTENSION_…
9097 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXPORT_FENCE_C…
9098 <type name="VkFenceImportFlagsKHR"/>
9099 <type name="VkFenceImportFlagBitsKHR"/>
9100 …<enum extends="VkFenceImportFlagBits" name="VK_FENCE_IMPORT_TEMPORARY_BIT_KH…
9101 <type name="VkExportFenceCreateInfoKHR"/>
9104 …<extension name="VK_KHR_external_fence_win32" number="115" type="device" requires="VK_KHR_external…
9106 …<enum value="1" name="VK_KHR_EXTERNAL_FENCE_WIN32_SPEC…
9107 …<enum value="&quot;VK_KHR_external_fence_win32&quot;" name="VK_KHR_EXTERNAL_FENCE_WIN32_EXTE…
9108 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMPORT_FENCE_W…
9109 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXPORT_FENCE_W…
9110 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_FENCE_GET_WIN3…
9111 <type name="VkImportFenceWin32HandleInfoKHR"/>
9112 <type name="VkExportFenceWin32HandleInfoKHR"/>
9113 <type name="VkFenceGetWin32HandleInfoKHR"/>
9114 <command name="vkImportFenceWin32HandleKHR"/>
9115 <command name="vkGetFenceWin32HandleKHR"/>
9118 …<extension name="VK_KHR_external_fence_fd" number="116" type="device" requires="VK_KHR_external_fe…
9120 …<enum value="1" name="VK_KHR_EXTERNAL_FENCE_FD_SPEC_VE…
9121 …<enum value="&quot;VK_KHR_external_fence_fd&quot;" name="VK_KHR_EXTERNAL_FENCE_FD_EXTENSI…
9122 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMPORT_FENCE_F…
9123 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_FENCE_GET_FD_I…
9124 <type name="VkImportFenceFdInfoKHR"/>
9125 <type name="VkFenceGetFdInfoKHR"/>
9126 <command name="vkImportFenceFdKHR"/>
9127 <command name="vkGetFenceFdKHR"/>
9130 …<extension name="VK_KHR_extension_117" number="117" author="KHR" contact="Kenneth Benzie @kbenzie"…
9132 …<enum value="0" name="VK_KHR_EXTENSION_117_SPEC_VERSIO…
9133 …<enum value="&quot;VK_KHR_extension_117&quot;" name="VK_KHR_EXTENSION_117_EXTENSION_N…
9136 …<extension name="VK_KHR_maintenance2" number="118" type="device" author="KHR" contact="Michael Wor…
9138 …<enum value="1" name="VK_KHR_MAINTENANCE2_SPEC_VERSION…
9139 …<enum value="&quot;VK_KHR_maintenance2&quot;" name="VK_KHR_MAINTENANCE2_EXTENSION_NA…
9140 …<enum extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW…
9141 …<enum extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_EXTENDED_USAGE_B…
9142 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
9143 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_RENDER_PASS_IN…
9144 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_VIEW_USA…
9145 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_TESSE…
9146 …<enum extends="VkImageLayout" name="VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_…
9147 …<enum extends="VkImageLayout" name="VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT…
9148 <type name="VkPhysicalDevicePointClippingPropertiesKHR"/>
9149 <type name="VkPointClippingBehaviorKHR"/>
9150 …<enum extends="VkPointClippingBehavior" name="VK_POINT_CLIPPING_BEHAVIOR_ALL_C…
9151 …<enum extends="VkPointClippingBehavior" name="VK_POINT_CLIPPING_BEHAVIOR_USER_…
9152 <type name="VkRenderPassInputAttachmentAspectCreateInfoKHR"/>
9153 <type name="VkInputAttachmentAspectReferenceKHR"/>
9154 <type name="VkImageViewUsageCreateInfoKHR"/>
9155 <type name="VkTessellationDomainOriginKHR"/>
9156 …<enum extends="VkTessellationDomainOrigin" name="VK_TESSELLATION_DOMAIN_ORIGIN_UP…
9157 …<enum extends="VkTessellationDomainOrigin" name="VK_TESSELLATION_DOMAIN_ORIGIN_LO…
9158 <type name="VkPipelineTessellationDomainOriginStateCreateInfoKHR"/>
9161 …<extension name="VK_KHR_extension_119" number="119" author="KHR" contact="Michael Worcester @micha…
9163 …<enum value="0" name="VK_KHR_EXTENSION_119_SPEC_VERSIO…
9164 …<enum value="&quot;VK_KHR_extension_119&quot;" name="VK_KHR_EXTENSION_119_EXTENSION_N…
9167 …<extension name="VK_KHR_get_surface_capabilities2" number="120" type="instance" requires="VK_KHR_s…
9169 …<enum value="1" name="VK_KHR_GET_SURFACE_CAPABILITIES_…
9170 …<enum value="&quot;VK_KHR_get_surface_capabilities2&quot;" name="VK_KHR_GET_SURFACE_CAPABILITIES_…
9171 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
9172 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SURFACE_CAPABI…
9173 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SURFACE_FORMAT…
9174 <type name="VkPhysicalDeviceSurfaceInfo2KHR"/>
9175 <type name="VkSurfaceCapabilities2KHR"/>
9176 <type name="VkSurfaceFormat2KHR"/>
9177 <command name="vkGetPhysicalDeviceSurfaceCapabilities2KHR"/>
9178 <command name="vkGetPhysicalDeviceSurfaceFormats2KHR"/>
9181 …<extension name="VK_KHR_variable_pointers" number="121" type="device" author="KHR" contact="Jesse …
9183 …<enum value="1" name="VK_KHR_VARIABLE_POINTERS_SPEC_VE…
9184 …<enum value="&quot;VK_KHR_variable_pointers&quot;" name="VK_KHR_VARIABLE_POINTERS_EXTENSI…
9185 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
9186 <type name="VkPhysicalDeviceVariablePointerFeaturesKHR"/>
9189 …<extension name="VK_KHR_get_display_properties2" number="122" type="instance" requires="VK_KHR_dis…
9191 …<enum value="1" name="VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC…
9192 …<enum value="&quot;VK_KHR_get_display_properties2&quot;" name="VK_KHR_GET_DISPLAY_PROPERTIES_2_EXT…
9193 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES…
9194 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROP…
9195 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPE…
9196 …<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO…
9197 …<enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPA…
9198 <type name="VkDisplayProperties2KHR"/>
9199 <type name="VkDisplayPlaneProperties2KHR"/>
9200 <type name="VkDisplayModeProperties2KHR"/>
9201 <type name="VkDisplayPlaneInfo2KHR"/>
9202 <type name="VkDisplayPlaneCapabilities2KHR"/>
9203 <command name="vkGetPhysicalDeviceDisplayProperties2KHR"/>
9204 <command name="vkGetPhysicalDeviceDisplayPlaneProperties2KHR"/>
9205 <command name="vkGetDisplayModeProperties2KHR"/>
9206 <command name="vkGetDisplayPlaneCapabilities2KHR"/>
9209 …<extension name="VK_MVK_ios_surface" number="123" type="instance" requires="VK_KHR_surface" platfo…
9211 …<enum value="2" name="VK_MVK_IOS_SURFACE_SPEC_VERSION"…
9212 …<enum value="&quot;VK_MVK_ios_surface&quot;" name="VK_MVK_IOS_SURFACE_EXTENSION_NAM…
9213 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IOS_SURFACE_CR…
9214 <type name="VkIOSSurfaceCreateFlagsMVK"/>
9215 <type name="VkIOSSurfaceCreateInfoMVK"/>
9216 <command name="vkCreateIOSSurfaceMVK"/>
9219 …<extension name="VK_MVK_macos_surface" number="124" type="instance" requires="VK_KHR_surface" plat…
9221 …<enum value="2" name="VK_MVK_MACOS_SURFACE_SPEC_VERSIO…
9222 …<enum value="&quot;VK_MVK_macos_surface&quot;" name="VK_MVK_MACOS_SURFACE_EXTENSION_N…
9223 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_MACOS_SURFACE_…
9224 <type name="VkMacOSSurfaceCreateFlagsMVK"/>
9225 <type name="VkMacOSSurfaceCreateInfoMVK"/>
9226 <command name="vkCreateMacOSSurfaceMVK"/>
9229 …<extension name="VK_MVK_moltenvk" number="125" type="instance" author="MVK" contact="Bill Hollings…
9231 … <enum value="0" name="VK_MVK_MOLTENVK_SPEC_VERSION"/>
9232 …<enum value="&quot;VK_MVK_moltenvk&quot;" name="VK_MVK_MOLTENVK_EXTENSION_NAME"/>
9235 …<extension name="VK_EXT_external_memory_dma_buf" number="126" type="device" requires="VK_KHR_exter…
9237 …<enum value="1" name="VK_EXT_EXTERNAL_MEMORY_DMA_BUF_S…
9238 …<enum value="&quot;VK_EXT_external_memory_dma_buf&quot;" name="VK_EXT_EXTERNAL_MEMORY_DMA_BUF_E…
9239 …<enum bitpos="9" extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE…
9242 …<extension name="VK_EXT_queue_family_foreign" number="127" type="device" author="EXT" requires="VK…
9244 …<enum value="1" name="VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC…
9245 …<enum value="&quot;VK_EXT_queue_family_foreign&quot;" name="VK_EXT_QUEUE_FAMILY_FOREIGN_EXTE…
9246 … <enum name="VK_QUEUE_FAMILY_FOREIGN_EXT"/>
9249 …<extension name="VK_KHR_dedicated_allocation" number="128" type="device" author="KHR" requires="VK…
9251 …<enum value="3" name="VK_KHR_DEDICATED_ALLOCATION_SPEC…
9252 …<enum value="&quot;VK_KHR_dedicated_allocation&quot;" name="VK_KHR_DEDICATED_ALLOCATION_EXTE…
9253 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_MEMORY_DEDICAT…
9254 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_MEMORY_DEDICAT…
9255 <type name="VkMemoryDedicatedRequirementsKHR"/>
9256 <type name="VkMemoryDedicatedAllocateInfoKHR"/>
9259 …<extension name="VK_EXT_debug_utils" number="129" type="instance" author="EXT" contact="Mark Young…
9261 …<enum value="1" name="VK_EXT_DEBUG_UTILS_SPEC_VERSION"…
9262 …<enum value="&quot;VK_EXT_debug_utils&quot;" name="VK_EXT_DEBUG_UTILS_EXTENSION_NAM…
9263 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEBUG_UTILS_OB…
9264 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEBUG_UTILS_OB…
9265 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEBUG_UTILS_LA…
9266 …<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEBUG_UTILS_ME…
9267 …<enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEBUG_UTILS_ME…
9268 …<enum offset="0" extends="VkObjectType" name="VK_OBJECT_TYPE_DEBUG_UTILS_MESSE…
9269 <type name="VkDebugUtilsObjectNameInfoEXT"/>
9270 <type name="VkDebugUtilsObjectTagInfoEXT"/>
9271 <type name="VkDebugUtilsLabelEXT"/>
9272 <type name="VkDebugUtilsMessengerCallbackDataEXT"/>
9273 <type name="VkDebugUtilsMessengerCreateInfoEXT"/>
9274 <command name="vkSetDebugUtilsObjectNameEXT"/>
9275 <command name="vkSetDebugUtilsObjectTagEXT"/>
9276 <command name="vkQueueBeginDebugUtilsLabelEXT"/>
9277 <command name="vkQueueEndDebugUtilsLabelEXT"/>
9278 <command name="vkQueueInsertDebugUtilsLabelEXT"/>
9279 <command name="vkCmdBeginDebugUtilsLabelEXT"/>
9280 <command name="vkCmdEndDebugUtilsLabelEXT"/>
9281 <command name="vkCmdInsertDebugUtilsLabelEXT"/>
9282 <command name="vkCreateDebugUtilsMessengerEXT"/>
9283 <command name="vkDestroyDebugUtilsMessengerEXT"/>
9284 <command name="vkSubmitDebugUtilsMessageEXT"/>
9287 …<extension name="VK_ANDROID_external_memory_android_hardware_buffer" number="130" type="device" au…
9289 …<enum value="3" name="VK_ANDROID_EXTERNAL_MEMORY_ANDRO…
9290 …<enum value="&quot;VK_ANDROID_external_memory_android_hardware_buffer&quot;" name="VK_ANDROID_EXTE…
9291 …<enum bitpos="10" extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TYP…
9292 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_ANDROID_HARDWA…
9293 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_ANDROID_HARDWA…
9294 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_ANDROID_HARDWA…
9295 …<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMPORT_ANDROID…
9296 …<enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_MEMORY_GET_AND…
9297 …<enum offset="5" extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXTERNAL_FORMA…
9298 <type name="VkAndroidHardwareBufferUsageANDROID"/>
9299 <type name="VkAndroidHardwareBufferPropertiesANDROID"/>
9300 <type name="VkAndroidHardwareBufferFormatPropertiesANDROID"/>
9301 <type name="VkImportAndroidHardwareBufferInfoANDROID"/>
9302 <type name="VkMemoryGetAndroidHardwareBufferInfoANDROID"/>
9303 <type name="VkExternalFormatANDROID"/>
9304 <command name="vkGetAndroidHardwareBufferPropertiesANDROID"/>
9305 <command name="vkGetMemoryAndroidHardwareBufferANDROID"/>
9308 …<extension name="VK_EXT_sampler_filter_minmax" number="131" type="device" author="NV" requires="VK…
9310 …<enum value="1" name="VK_EXT_SAMPLER_FILTER_MINMAX_SPE…
9311 …<enum value="&quot;VK_EXT_sampler_filter_minmax&quot;" name="VK_EXT_SAMPLER_FILTER_MINMAX_EXT…
9312 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
9313 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SAMPLER_REDUCT…
9314 …<enum bitpos="16" extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_…
9315 <type name="VkSamplerReductionModeEXT"/>
9316 <type name="VkSamplerReductionModeCreateInfoEXT"/>
9317 <type name="VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT"/>
9320 …<extension name="VK_KHR_storage_buffer_storage_class" number="132" type="device" author="KHR" cont…
9322 …<enum value="1" name="VK_KHR_STORAGE_BUFFER_STORAGE_CL…
9323 …<enum value="&quot;VK_KHR_storage_buffer_storage_class&quot;" name="VK_KHR_STORAGE_BUFFER_STORAGE_…
9326 …<extension name="VK_AMD_gpu_shader_int16" number="133" type="device" author="AMD" contact="Qun Lin…
9328 …<enum value="1" name="VK_AMD_GPU_SHADER_INT16_SPEC_VER…
9329 …<enum value="&quot;VK_AMD_gpu_shader_int16&quot;" name="VK_AMD_GPU_SHADER_INT16_EXTENSIO…
9332 …<extension name="VK_AMD_extension_134" number="134" author="AMD" contact="Mais Alnasser @malnasse"…
9334 …<enum value="0" name="VK_AMD_EXTENSION_134_SPEC_VERSIO…
9335 …<enum value="&quot;VK_AMD_extension_134&quot;" name="VK_AMD_EXTENSION_134_EXTENSION_N…
9338 …<extension name="VK_AMD_extension_135" number="135" author="AMD" contact="Mais Alnasser @malnasse"…
9340 …<enum value="0" name="VK_AMD_EXTENSION_135_SPEC_VERSIO…
9341 …<enum value="&quot;VK_AMD_extension_135&quot;" name="VK_AMD_EXTENSION_135_EXTENSION_N…
9344 …<extension name="VK_AMD_extension_136" number="136" author="AMD" contact="Mais Alnasser @malnasse"…
9346 …<enum value="0" name="VK_AMD_EXTENSION_136_SPEC_VERSIO…
9347 …<enum value="&quot;VK_AMD_extension_136&quot;" name="VK_AMD_EXTENSION_136_EXTENSION_N…
9350 …<extension name="VK_AMD_mixed_attachment_samples" number="137" type="device" author="AMD" contact=…
9352 …<enum value="1" name="VK_AMD_MIXED_ATTACHMENT_SAMPLES_…
9353 …<enum value="&quot;VK_AMD_mixed_attachment_samples&quot;" name="VK_AMD_MIXED_ATTACHMENT_SAMPLES_…
9356 …<extension name="VK_AMD_shader_fragment_mask" number="138" author="AMD" contact="Aaron Hagan @Aaro…
9358 …<enum value="1" name="VK_AMD_SHADER_FRAGMENT_MASK_SPEC…
9359 …<enum value="&quot;VK_AMD_shader_fragment_mask&quot;" name="VK_AMD_SHADER_FRAGMENT_MASK_EXTE…
9362 …<extension name="VK_EXT_inline_uniform_block" number="139" type="device" author="EXT" requires="VK…
9364 …<enum value="1" name="VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VE…
9365 …<enum value="&quot;VK_EXT_inline_uniform_block&quot;" name="VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSI…
9366 …<enum offset="0" extends="VkDescriptorType" name="VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_B…
9367 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_I…
9368 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_I…
9369 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_…
9370 …<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_I…
9371 <type name="VkPhysicalDeviceInlineUniformBlockFeaturesEXT"/>
9372 <type name="VkPhysicalDeviceInlineUniformBlockPropertiesEXT"/>
9373 <type name="VkWriteDescriptorSetInlineUniformBlockEXT"/>
9374 <type name="VkDescriptorPoolInlineUniformBlockCreateInfoEXT"/>
9377 …<extension name="VK_AMD_extension_140" number="140" author="AMD" contact="Mais Alnasser @malnasse"…
9379 …<enum value="0" name="VK_AMD_EXTENSION_140_SPEC_VERSIO…
9380 …<enum value="&quot;VK_AMD_extension_140&quot;" name="VK_AMD_EXTENSION_140_EXTENSION_N…
9383 …<extension name="VK_EXT_shader_stencil_export" number="141" type="device" author="EXT" contact="Do…
9385 …<enum value="1" name="VK_EXT_SHADER_STENCIL_EXPORT_SPE…
9386 …<enum value="&quot;VK_EXT_shader_stencil_export&quot;" name="VK_EXT_SHADER_STENCIL_EXPORT_EXT…
9389 …<extension name="VK_AMD_extension_142" number="142" author="AMD" contact="Mais Alnasser @malnasse"…
9391 …<enum value="0" name="VK_AMD_EXTENSION_142_SPEC_VERSIO…
9392 …<enum value="&quot;VK_AMD_extension_142&quot;" name="VK_AMD_EXTENSION_142_EXTENSION_N…
9395 …<extension name="VK_AMD_extension_143" number="143" author="AMD" contact="Mais Alnasser @malnasse"…
9397 …<enum value="0" name="VK_AMD_EXTENSION_143_SPEC_VERSIO…
9398 …<enum value="&quot;VK_AMD_extension_143&quot;" name="VK_AMD_EXTENSION_143_EXTENSION_N…
9401 …<extension name="VK_EXT_sample_locations" number="144" type="device" author="AMD" contact="Daniel …
9403 …<enum value="1" name="VK_EXT_SAMPLE_LOCATIONS_SPEC_VER…
9404 …<enum value="&quot;VK_EXT_sample_locations&quot;" name="VK_EXT_SAMPLE_LOCATIONS_EXTENSIO…
9405 …<enum bitpos="12" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_SAMPLE_LOCATIONS…
9406 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SAMPLE_LOCATIO…
9407 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_RENDER_PASS_SA…
9408 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_SAMPL…
9409 …<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
9410 …<enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_MULTISAMPLE_PR…
9411 …<enum offset="0" extends="VkDynamicState" name="VK_DYNAMIC_STATE_SAMPLE_LOCATION…
9412 <type name="VkSampleLocationEXT"/>
9413 <type name="VkSampleLocationsInfoEXT"/>
9414 <type name="VkAttachmentSampleLocationsEXT"/>
9415 <type name="VkSubpassSampleLocationsEXT"/>
9416 <type name="VkRenderPassSampleLocationsBeginInfoEXT"/>
9417 <type name="VkPipelineSampleLocationsStateCreateInfoEXT"/>
9418 <type name="VkPhysicalDeviceSampleLocationsPropertiesEXT"/>
9419 <type name="VkMultisamplePropertiesEXT"/>
9420 <command name="vkCmdSetSampleLocationsEXT"/>
9421 <command name="vkGetPhysicalDeviceMultisamplePropertiesEXT"/>
9424 …<extension name="VK_KHR_relaxed_block_layout" number="145" type="device" author="KHR" contact="Joh…
9426 …<enum value="1" name="VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC…
9427 …<enum value="&quot;VK_KHR_relaxed_block_layout&quot;" name="VK_KHR_RELAXED_BLOCK_LAYOUT_EXTE…
9430 …<extension name="RESERVED_DO_NOT_USE_146" number="146" supported="disabled" comment="Used for func…
9432 …<extension name="VK_KHR_get_memory_requirements2" number="147" type="device" author="KHR" contact=…
9434 <enum value="1" name="VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION"/>
9435 …<enum value="&quot;VK_KHR_get_memory_requirements2&quot;" name="VK_KHR_GET_MEMORY_REQUIREMENTS_2…
9436 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_BUFFER_MEMORY_…
9437 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_MEMORY_R…
9438 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_SPARSE_M…
9439 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_MEMORY_REQUIRE…
9440 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_SPARSE_IMAGE_M…
9441 <type name="VkBufferMemoryRequirementsInfo2KHR"/>
9442 <type name="VkImageMemoryRequirementsInfo2KHR"/>
9443 <type name="VkImageSparseMemoryRequirementsInfo2KHR"/>
9444 <type name="VkMemoryRequirements2KHR"/>
9445 <type name="VkSparseImageMemoryRequirements2KHR"/>
9446 <command name="vkGetImageMemoryRequirements2KHR"/>
9447 <command name="vkGetBufferMemoryRequirements2KHR"/>
9448 <command name="vkGetImageSparseMemoryRequirements2KHR"/>
9451 …<extension name="VK_KHR_image_format_list" number="148" type="device" author="KHR" contact="Jason …
9453 …<enum value="1" name="VK_KHR_IMAGE_FORMAT_LIST_SPEC_VE…
9454 …<enum value="&quot;VK_KHR_image_format_list&quot;" name="VK_KHR_IMAGE_FORMAT_LIST_EXTENSI…
9455 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_FORMAT_L…
9456 <type name="VkImageFormatListCreateInfoKHR"/>
9459 …<extension name="VK_EXT_blend_operation_advanced" number="149" type="device" author="NV" contact="…
9461 …<enum value="2" name="VK_EXT_BLEND_OPERATION_ADVANCED_…
9462 …<enum value="&quot;VK_EXT_blend_operation_advanced&quot;" name="VK_EXT_BLEND_OPERATION_ADVANCED_…
9463 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
9464 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
9465 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_COLOR…
9466 <type name="VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT"/>
9467 <type name="VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT"/>
9468 <type name="VkPipelineColorBlendAdvancedStateCreateInfoEXT"/>
9469 <type name="VkBlendOverlapEXT"/>
9470 … <enum offset="0" extends="VkBlendOp" name="VK_BLEND_OP_ZERO_EXT"/>
9471 … <enum offset="1" extends="VkBlendOp" name="VK_BLEND_OP_SRC_EXT"/>
9472 … <enum offset="2" extends="VkBlendOp" name="VK_BLEND_OP_DST_EXT"/>
9473 … <enum offset="3" extends="VkBlendOp" name="VK_BLEND_OP_SRC_OVER_EXT"/>
9474 … <enum offset="4" extends="VkBlendOp" name="VK_BLEND_OP_DST_OVER_EXT"/>
9475 … <enum offset="5" extends="VkBlendOp" name="VK_BLEND_OP_SRC_IN_EXT"/>
9476 … <enum offset="6" extends="VkBlendOp" name="VK_BLEND_OP_DST_IN_EXT"/>
9477 … <enum offset="7" extends="VkBlendOp" name="VK_BLEND_OP_SRC_OUT_EXT"/>
9478 … <enum offset="8" extends="VkBlendOp" name="VK_BLEND_OP_DST_OUT_EXT"/>
9479 … <enum offset="9" extends="VkBlendOp" name="VK_BLEND_OP_SRC_ATOP_EXT"/>
9480 … <enum offset="10" extends="VkBlendOp" name="VK_BLEND_OP_DST_ATOP_EXT"/>
9481 … <enum offset="11" extends="VkBlendOp" name="VK_BLEND_OP_XOR_EXT"/>
9482 … <enum offset="12" extends="VkBlendOp" name="VK_BLEND_OP_MULTIPLY_EXT"/>
9483 … <enum offset="13" extends="VkBlendOp" name="VK_BLEND_OP_SCREEN_EXT"/>
9484 … <enum offset="14" extends="VkBlendOp" name="VK_BLEND_OP_OVERLAY_EXT"/>
9485 … <enum offset="15" extends="VkBlendOp" name="VK_BLEND_OP_DARKEN_EXT"/>
9486 … <enum offset="16" extends="VkBlendOp" name="VK_BLEND_OP_LIGHTEN_EXT"/>
9487 … <enum offset="17" extends="VkBlendOp" name="VK_BLEND_OP_COLORDODGE_EXT"/>
9488 … <enum offset="18" extends="VkBlendOp" name="VK_BLEND_OP_COLORBURN_EXT"/>
9489 … <enum offset="19" extends="VkBlendOp" name="VK_BLEND_OP_HARDLIGHT_EXT"/>
9490 … <enum offset="20" extends="VkBlendOp" name="VK_BLEND_OP_SOFTLIGHT_EXT"/>
9491 … <enum offset="21" extends="VkBlendOp" name="VK_BLEND_OP_DIFFERENCE_EXT"/>
9492 … <enum offset="22" extends="VkBlendOp" name="VK_BLEND_OP_EXCLUSION_EXT"/>
9493 … <enum offset="23" extends="VkBlendOp" name="VK_BLEND_OP_INVERT_EXT"/>
9494 … <enum offset="24" extends="VkBlendOp" name="VK_BLEND_OP_INVERT_RGB_EXT"/>
9495 … <enum offset="25" extends="VkBlendOp" name="VK_BLEND_OP_LINEARDODGE_EXT"/>
9496 … <enum offset="26" extends="VkBlendOp" name="VK_BLEND_OP_LINEARBURN_EXT"/>
9497 … <enum offset="27" extends="VkBlendOp" name="VK_BLEND_OP_VIVIDLIGHT_EXT"/>
9498 … <enum offset="28" extends="VkBlendOp" name="VK_BLEND_OP_LINEARLIGHT_EXT"/>
9499 … <enum offset="29" extends="VkBlendOp" name="VK_BLEND_OP_PINLIGHT_EXT"/>
9500 … <enum offset="30" extends="VkBlendOp" name="VK_BLEND_OP_HARDMIX_EXT"/>
9501 … <enum offset="31" extends="VkBlendOp" name="VK_BLEND_OP_HSL_HUE_EXT"/>
9502 …<enum offset="32" extends="VkBlendOp" name="VK_BLEND_OP_HSL_SATURATION_EXT"/>
9503 … <enum offset="33" extends="VkBlendOp" name="VK_BLEND_OP_HSL_COLOR_EXT"/>
9504 …<enum offset="34" extends="VkBlendOp" name="VK_BLEND_OP_HSL_LUMINOSITY_EXT"/>
9505 … <enum offset="35" extends="VkBlendOp" name="VK_BLEND_OP_PLUS_EXT"/>
9506 … <enum offset="36" extends="VkBlendOp" name="VK_BLEND_OP_PLUS_CLAMPED_EXT"/>
9507 …<enum offset="37" extends="VkBlendOp" name="VK_BLEND_OP_PLUS_CLAMPED_ALPHA_E…
9508 … <enum offset="38" extends="VkBlendOp" name="VK_BLEND_OP_PLUS_DARKER_EXT"/>
9509 … <enum offset="39" extends="VkBlendOp" name="VK_BLEND_OP_MINUS_EXT"/>
9510 … <enum offset="40" extends="VkBlendOp" name="VK_BLEND_OP_MINUS_CLAMPED_EXT"/>
9511 … <enum offset="41" extends="VkBlendOp" name="VK_BLEND_OP_CONTRAST_EXT"/>
9512 … <enum offset="42" extends="VkBlendOp" name="VK_BLEND_OP_INVERT_OVG_EXT"/>
9513 … <enum offset="43" extends="VkBlendOp" name="VK_BLEND_OP_RED_EXT"/>
9514 … <enum offset="44" extends="VkBlendOp" name="VK_BLEND_OP_GREEN_EXT"/>
9515 … <enum offset="45" extends="VkBlendOp" name="VK_BLEND_OP_BLUE_EXT"/>
9516 …<enum bitpos="19" extends="VkAccessFlagBits" name="VK_ACCESS_COLOR_ATTACHMENT_READ_…
9519 …<extension name="VK_NV_fragment_coverage_to_color" number="150" type="device" author="NV" contact=…
9521 …<enum value="1" name="VK_NV_FRAGMENT_COVERAGE_TO_COLOR…
9522 …<enum value="&quot;VK_NV_fragment_coverage_to_color&quot;" name="VK_NV_FRAGMENT_COVERAGE_TO_COLOR…
9523 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_COVER…
9524 <type name="VkPipelineCoverageToColorStateCreateFlagsNV"/>
9525 <type name="VkPipelineCoverageToColorStateCreateInfoNV"/>
9528 …<extension name="VK_NV_extension_151" number="151" author="NV" contact="Jeff Bolz @jeffbolznv" sup…
9530 …<enum value="0" name="VK_NV_EXTENSION_151_SPEC_VERSION…
9531 …<enum value="&quot;VK_NV_extension_151&quot;" name="VK_NV_EXTENSION_151_EXTENSION_NA…
9534 …<extension name="VK_NV_extension_152" number="152" author="NV" contact="Jeff Bolz @jeffbolznv" sup…
9536 …<enum value="0" name="VK_NV_EXTENSION_152_SPEC_VERSION…
9537 …<enum value="&quot;VK_NV_extension_152&quot;" name="VK_NV_EXTENSION_152_EXTENSION_NA…
9540 …<extension name="VK_NV_framebuffer_mixed_samples" number="153" type="device" author="NV" contact="…
9542 …<enum value="1" name="VK_NV_FRAMEBUFFER_MIXED_SAMPLES_…
9543 …<enum value="&quot;VK_NV_framebuffer_mixed_samples&quot;" name="VK_NV_FRAMEBUFFER_MIXED_SAMPLES_…
9544 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_COVER…
9545 <type name="VkPipelineCoverageModulationStateCreateInfoNV"/>
9546 <type name="VkPipelineCoverageModulationStateCreateFlagsNV"/>
9547 <type name="VkCoverageModulationModeNV"/>
9550 …<extension name="VK_NV_fill_rectangle" number="154" type="device" author="NV" contact="Jeff Bolz @…
9552 …<enum value="1" name="VK_NV_FILL_RECTANGLE_SPEC_VERSIO…
9553 …<enum value="&quot;VK_NV_fill_rectangle&quot;" name="VK_NV_FILL_RECTANGLE_EXTENSION_N…
9554 …<enum offset="0" extends="VkPolygonMode" name="VK_POLYGON_MODE_FILL_RECTANGLE_N…
9557 …<extension name="VK_NV_extension_155" number="155" author="NV" contact="Jeff Bolz @jeffbolznv" sup…
9559 …<enum value="0" name="VK_NV_EXTENSION_155_SPEC_VERSION…
9560 …<enum value="&quot;VK_NV_extension_155&quot;" name="VK_NV_EXTENSION_155_EXTENSION_NA…
9563 …<extension name="VK_EXT_post_depth_coverage" number="156" type="device" author="NV" contact="Danie…
9565 …<enum value="1" name="VK_EXT_POST_DEPTH_COVERAGE_SPEC_…
9566 …<enum value="&quot;VK_EXT_post_depth_coverage&quot;" name="VK_EXT_POST_DEPTH_COVERAGE_EXTEN…
9569 …<extension name="VK_KHR_sampler_ycbcr_conversion" number="157" type="device" requires="VK_KHR_main…
9571 …<enum value="1" name="VK_KHR_SAMPLER_YCBCR_CONVERSION_…
9572 …<enum value="&quot;VK_KHR_sampler_ycbcr_conversion&quot;" name="VK_KHR_SAMPLER_YCBCR_CONVERSION_…
9573 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_SAMPLER_YCBCR_…
9574 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_SAMPLER_YCBCR_…
9575 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_BIND_IMAGE_PLA…
9576 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_PLANE_ME…
9577 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
9578 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_SAMPLER_YCBCR_…
9579 …<enum extends="VkDebugReportObjectTypeEXT" name="VK_DEBUG_REPORT_OBJECT_TYPE_SAMP…
9580 …<enum extends="VkObjectType" name="VK_OBJECT_TYPE_SAMPLER_YCBCR_CON…
9581 …<enum extends="VkFormat" name="VK_FORMAT_G8B8G8R8_422_UNORM_KHR…
9582 …<enum extends="VkFormat" name="VK_FORMAT_B8G8R8G8_422_UNORM_KHR…
9583 …<enum extends="VkFormat" name="VK_FORMAT_G8_B8_R8_3PLANE_420_UN…
9584 …<enum extends="VkFormat" name="VK_FORMAT_G8_B8R8_2PLANE_420_UNO…
9585 …<enum extends="VkFormat" name="VK_FORMAT_G8_B8_R8_3PLANE_422_UN…
9586 …<enum extends="VkFormat" name="VK_FORMAT_G8_B8R8_2PLANE_422_UNO…
9587 …<enum extends="VkFormat" name="VK_FORMAT_G8_B8_R8_3PLANE_444_UN…
9588 …<enum extends="VkFormat" name="VK_FORMAT_R10X6_UNORM_PACK16_KHR…
9589 …<enum extends="VkFormat" name="VK_FORMAT_R10X6G10X6_UNORM_2PACK…
9590 …<enum extends="VkFormat" name="VK_FORMAT_R10X6G10X6B10X6A10X6_U…
9591 …<enum extends="VkFormat" name="VK_FORMAT_G10X6B10X6G10X6R10X6_4…
9592 …<enum extends="VkFormat" name="VK_FORMAT_B10X6G10X6R10X6G10X6_4…
9593 …<enum extends="VkFormat" name="VK_FORMAT_G10X6_B10X6_R10X6_3PLA…
9594 …<enum extends="VkFormat" name="VK_FORMAT_G10X6_B10X6R10X6_2PLAN…
9595 …<enum extends="VkFormat" name="VK_FORMAT_G10X6_B10X6_R10X6_3PLA…
9596 …<enum extends="VkFormat" name="VK_FORMAT_G10X6_B10X6R10X6_2PLAN…
9597 …<enum extends="VkFormat" name="VK_FORMAT_G10X6_B10X6_R10X6_3PLA…
9598 …<enum extends="VkFormat" name="VK_FORMAT_R12X4_UNORM_PACK16_KHR…
9599 …<enum extends="VkFormat" name="VK_FORMAT_R12X4G12X4_UNORM_2PACK…
9600 …<enum extends="VkFormat" name="VK_FORMAT_R12X4G12X4B12X4A12X4_U…
9601 …<enum extends="VkFormat" name="VK_FORMAT_G12X4B12X4G12X4R12X4_4…
9602 …<enum extends="VkFormat" name="VK_FORMAT_B12X4G12X4R12X4G12X4_4…
9603 …<enum extends="VkFormat" name="VK_FORMAT_G12X4_B12X4_R12X4_3PLA…
9604 …<enum extends="VkFormat" name="VK_FORMAT_G12X4_B12X4R12X4_2PLAN…
9605 …<enum extends="VkFormat" name="VK_FORMAT_G12X4_B12X4_R12X4_3PLA…
9606 …<enum extends="VkFormat" name="VK_FORMAT_G12X4_B12X4R12X4_2PLAN…
9607 …<enum extends="VkFormat" name="VK_FORMAT_G12X4_B12X4_R12X4_3PLA…
9608 …<enum extends="VkFormat" name="VK_FORMAT_G16B16G16R16_422_UNORM…
9609 …<enum extends="VkFormat" name="VK_FORMAT_B16G16R16G16_422_UNORM…
9610 …<enum extends="VkFormat" name="VK_FORMAT_G16_B16_R16_3PLANE_420…
9611 …<enum extends="VkFormat" name="VK_FORMAT_G16_B16R16_2PLANE_420_…
9612 …<enum extends="VkFormat" name="VK_FORMAT_G16_B16_R16_3PLANE_422…
9613 …<enum extends="VkFormat" name="VK_FORMAT_G16_B16R16_2PLANE_422_…
9614 …<enum extends="VkFormat" name="VK_FORMAT_G16_B16_R16_3PLANE_444…
9615 …<enum extends="VkImageAspectFlagBits" name="VK_IMAGE_ASPECT_PLANE_0_BIT_KHR"…
9616 …<enum extends="VkImageAspectFlagBits" name="VK_IMAGE_ASPECT_PLANE_1_BIT_KHR"…
9617 …<enum extends="VkImageAspectFlagBits" name="VK_IMAGE_ASPECT_PLANE_2_BIT_KHR"…
9618 …<enum extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_DISJOINT_BIT_KHR…
9619 …<enum extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_MIDPOINT_CHROM…
9620 …<enum extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_…
9621 …<enum extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_…
9622 …<enum extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_…
9623 …<enum extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_…
9624 …<enum extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_DISJOINT_BIT_K…
9625 …<enum extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_COSITED_CHROMA…
9626 <type name="VkSamplerYcbcrConversionCreateInfoKHR"/>
9627 <type name="VkSamplerYcbcrConversionInfoKHR"/>
9628 <type name="VkBindImagePlaneMemoryInfoKHR"/>
9629 <type name="VkImagePlaneMemoryRequirementsInfoKHR"/>
9630 <type name="VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR"/>
9631 <type name="VkSamplerYcbcrConversionImageFormatPropertiesKHR"/>
9632 <command name="vkCreateSamplerYcbcrConversionKHR"/>
9633 <command name="vkDestroySamplerYcbcrConversionKHR"/>
9634 <type name="VkSamplerYcbcrConversionKHR"/>
9635 <type name="VkSamplerYcbcrModelConversionKHR"/>
9636 …<enum extends="VkSamplerYcbcrModelConversion" name="VK_SAMPLER_YCBCR_MODEL_CONVERSIO…
9637 …<enum extends="VkSamplerYcbcrModelConversion" name="VK_SAMPLER_YCBCR_MODEL_CONVERSIO…
9638 …<enum extends="VkSamplerYcbcrModelConversion" name="VK_SAMPLER_YCBCR_MODEL_CONVERSIO…
9639 …<enum extends="VkSamplerYcbcrModelConversion" name="VK_SAMPLER_YCBCR_MODEL_CONVERSIO…
9640 …<enum extends="VkSamplerYcbcrModelConversion" name="VK_SAMPLER_YCBCR_MODEL_CONVERSIO…
9641 <type name="VkSamplerYcbcrRangeKHR"/>
9642 …<enum extends="VkSamplerYcbcrRange" name="VK_SAMPLER_YCBCR_RANGE_ITU_FULL_…
9643 …<enum extends="VkSamplerYcbcrRange" name="VK_SAMPLER_YCBCR_RANGE_ITU_NARRO…
9644 <type name="VkChromaLocationKHR"/>
9645 …<enum extends="VkChromaLocation" name="VK_CHROMA_LOCATION_COSITED_EVEN_…
9646 …<enum extends="VkChromaLocation" name="VK_CHROMA_LOCATION_MIDPOINT_KHR"…
9649 …<enum extends="VkDebugReportObjectTypeEXT" offset="0" name="VK_DEBUG_REPORT_OBJECT_TYPE_SAMP…
9652 …<extension name="VK_KHR_bind_memory2" number="158" type="device" author="KHR" contact="Tobias Hect…
9654 …<enum value="1" name="VK_KHR_BIND_MEMORY_2_SPEC_VERSIO…
9655 …<enum value="&quot;VK_KHR_bind_memory2&quot;" name="VK_KHR_BIND_MEMORY_2_EXTENSION_N…
9656 <command name="vkBindBufferMemory2KHR"/>
9657 <command name="vkBindImageMemory2KHR"/>
9658 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_BIND_BUFFER_ME…
9659 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_BIND_IMAGE_MEM…
9660 …<enum extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_ALIAS_BIT_KHR" a…
9661 <type name="VkBindBufferMemoryInfoKHR"/>
9662 <type name="VkBindImageMemoryInfoKHR"/>
9665 …<extension name="VK_EXT_image_drm_format_modifier" number="159" type="device" requires="VK_KHR_bin…
9667 …<enum value="1" name="VK_EXT_IMAGE_DRM_FORMAT_MODIFIER…
9668 …<enum value="&quot;VK_EXT_image_drm_format_modifier&quot;" name="VK_EXT_IMAGE_DRM_FORMAT_MODIFIER…
9670 …<enum offset="0" dir="-" extends="VkResult" name="VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOU…
9672 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_…
9673 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_…
9674 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMA…
9675 …<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_…
9676 …<enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLI…
9677 …<enum offset="5" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPE…
9679 … <enum offset="0" extends="VkImageTiling" name="VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT"/>
9681 … <enum bitpos="7" extends="VkImageAspectFlagBits" name="VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT"/>
9682 … <enum bitpos="8" extends="VkImageAspectFlagBits" name="VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT"/>
9683 … <enum bitpos="9" extends="VkImageAspectFlagBits" name="VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT"/>
9684 … <enum bitpos="10" extends="VkImageAspectFlagBits" name="VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT"/>
9686 <type name="VkDrmFormatModifierPropertiesListEXT"/>
9687 <type name="VkDrmFormatModifierPropertiesEXT"/>
9688 <type name="VkPhysicalDeviceImageDrmFormatModifierInfoEXT"/>
9689 <type name="VkImageDrmFormatModifierListCreateInfoEXT"/>
9690 <type name="VkImageDrmFormatModifierExplicitCreateInfoEXT"/>
9691 <type name="VkImageDrmFormatModifierPropertiesEXT"/>
9693 <command name="vkGetImageDrmFormatModifierPropertiesEXT"/>
9696 …<extension name="VK_EXT_extension_160" number="160" author="EXT" contact="Mark Young @marky-lunarg…
9698 …<enum value="0" name="VK_EXT_EXTENSION_160_SPEC_VERSIO…
9699 …<enum value="&quot;VK_EXT_extension_160&quot;" name="VK_EXT_EXTENSION_160_EXTENSION_N…
9702 …<extension name="VK_EXT_validation_cache" number="161" type="device" author="GOOGLE" contact="Cort…
9704 …<enum value="1" name="VK_EXT_VALIDATION_CACHE_SPEC_VER…
9705 …<enum value="&quot;VK_EXT_validation_cache&quot;" name="VK_EXT_VALIDATION_CACHE_EXTENSIO…
9706 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_VALIDATION_CAC…
9707 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SHADER_MODULE_…
9708 …<enum offset="0" extends="VkObjectType" name="VK_OBJECT_TYPE_VALIDATION_CACHE_…
9709 <type name="VkValidationCacheEXT"/>
9710 <type name="VkValidationCacheCreateInfoEXT"/>
9711 <type name="VkShaderModuleValidationCacheCreateInfoEXT"/>
9712 <type name="VkValidationCacheHeaderVersionEXT"/>
9713 <type name="VkValidationCacheCreateFlagsEXT"/>
9714 <command name="vkCreateValidationCacheEXT"/>
9715 <command name="vkDestroyValidationCacheEXT"/>
9716 <command name="vkMergeValidationCachesEXT"/>
9717 <command name="vkGetValidationCacheDataEXT"/>
9720 …<extension name="VK_EXT_descriptor_indexing" number="162" type="device" requires="VK_KHR_get_physi…
9722 …<enum value="2" name="VK_EXT_DESCRIPTOR_INDEXING_SPEC_VER…
9723 …<enum value="&quot;VK_EXT_descriptor_indexing&quot;" name="VK_EXT_DESCRIPTOR_INDEXING_EXTENSIO…
9724 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LA…
9725 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_D…
9726 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_D…
9727 …<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VA…
9728 …<enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VA…
9729 …<enum bitpos="1" extends="VkDescriptorPoolCreateFlagBits" name="VK_DESCRIPTOR_POOL_CREATE_UPDATE_A…
9730 …<enum bitpos="1" extends="VkDescriptorSetLayoutCreateFlagBits" name="VK_DESCRIPTOR_SET_LAYOUT_CREA…
9731 … <enum offset="0" dir="-" extends="VkResult" name="VK_ERROR_FRAGMENTATION_EXT"/>
9732 <type name="VkDescriptorSetLayoutBindingFlagsCreateInfoEXT"/>
9733 <type name="VkPhysicalDeviceDescriptorIndexingFeaturesEXT"/>
9734 <type name="VkPhysicalDeviceDescriptorIndexingPropertiesEXT"/>
9735 <type name="VkDescriptorSetVariableDescriptorCountAllocateInfoEXT"/>
9736 <type name="VkDescriptorSetVariableDescriptorCountLayoutSupportEXT"/>
9739 …<extension name="VK_EXT_shader_viewport_index_layer" number="163" type="device" author="NV" contac…
9741 …<enum value="1" name="VK_EXT_SHADER_VIEWPORT_INDEX_LAY…
9742 …<enum value="&quot;VK_EXT_shader_viewport_index_layer&quot;" name="VK_EXT_SHADER_VIEWPORT_INDEX_LA…
9745 …<extension name="VK_NV_extension_164" number="164" author="NV" contact="Daniel Koch @dgkoch" suppo…
9747 …<enum value="0" name="VK_EXT_EXTENSION_164_SPEC_VERSIO…
9748 …<enum value="&quot;VK_NV_extension_164&quot;" name="VK_EXT_EXTENSION_164_EXTENSION_N…
9751 …<extension name="VK_NV_shading_rate_image" number="165" type="device" requires="VK_KHR_get_physica…
9753 …<enum value="3" name="VK_NV_SHADING_RATE_IMAGE_SPEC_VE…
9754 …<enum value="&quot;VK_NV_shading_rate_image&quot;" name="VK_NV_SHADING_RATE_IMAGE_EXTENSI…
9755 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_VIEWP…
9756 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
9757 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
9758 …<enum offset="3" extends="VkImageLayout" name="VK_IMAGE_LAYOUT_SHADING_RATE_OPT…
9759 …<enum offset="4" extends="VkDynamicState" name="VK_DYNAMIC_STATE_VIEWPORT_SHADIN…
9760 …<enum bitpos="23" extends="VkAccessFlagBits" name="VK_ACCESS_SHADING_RATE_IMAGE_REA…
9761 …<enum bitpos="8" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_SHADING_RATE_IMAG…
9762 …<enum bitpos="22" extends="VkPipelineStageFlagBits" name="VK_PIPELINE_STAGE_SHADING_RATE_I…
9763 …<enum offset="5" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_VIEWP…
9764 …<enum offset="6" extends="VkDynamicState" name="VK_DYNAMIC_STATE_VIEWPORT_COARSE…
9765 <type name="VkShadingRatePaletteEntryNV"/>
9766 <type name="VkShadingRatePaletteNV"/>
9767 <type name="VkPipelineViewportShadingRateImageStateCreateInfoNV"/>
9768 <type name="VkPhysicalDeviceShadingRateImageFeaturesNV"/>
9769 <type name="VkPhysicalDeviceShadingRateImagePropertiesNV"/>
9770 <type name="VkCoarseSampleLocationNV"/>
9771 <type name="VkCoarseSampleOrderCustomNV"/>
9772 <type name="VkPipelineViewportCoarseSampleOrderStateCreateInfoNV"/>
9773 <type name="VkCoarseSampleOrderTypeNV"/>
9774 <command name="vkCmdBindShadingRateImageNV"/>
9775 <command name="vkCmdSetViewportShadingRatePaletteNV"/>
9776 <command name="vkCmdSetCoarseSampleOrderNV"/>
9779 …<extension name="VK_NV_ray_tracing" number="166" type="device" requires="VK_KHR_get_physical_devic…
9781 … <enum value="3" name="VK_NV_RAY_TRACING_SPEC_VERSION"/>
9782 … <enum value="&quot;VK_NV_ray_tracing&quot;" name="VK_NV_RAY_TRACING_EXTENSION_NAME"/>
9783 … <enum name="VK_SHADER_UNUSED_NV"/>
9784 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_RAY_TRACING_PIPEL…
9785 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_ACCELERATION_STRU…
9786 … <enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_GEOMETRY_NV"/>
9787 …<enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLE…
9788 …<enum offset="5" extends="VkStructureType" name="VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV"…
9789 …<enum offset="6" extends="VkStructureType" name="VK_STRUCTURE_TYPE_BIND_ACCELERATION…
9790 …<enum offset="7" extends="VkStructureType" name="VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_…
9791 …<enum offset="8" extends="VkStructureType" name="VK_STRUCTURE_TYPE_ACCELERATION_STRU…
9792 …<enum offset="9" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_R…
9793 …<enum offset="11" extends="VkStructureType" name="VK_STRUCTURE_TYPE_RAY_TRACING_SHADE…
9794 …<enum offset="12" extends="VkStructureType" name="VK_STRUCTURE_TYPE_ACCELERATION_STRU…
9795 … <enum bitpos="8" extends="VkShaderStageFlagBits" name="VK_SHADER_STAGE_RAYGEN_BIT_NV"/>
9796 … <enum bitpos="9" extends="VkShaderStageFlagBits" name="VK_SHADER_STAGE_ANY_HIT_BIT_NV"/>
9797 …<enum bitpos="10" extends="VkShaderStageFlagBits" name="VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV"…
9798 … <enum bitpos="11" extends="VkShaderStageFlagBits" name="VK_SHADER_STAGE_MISS_BIT_NV"/>
9799 …<enum bitpos="12" extends="VkShaderStageFlagBits" name="VK_SHADER_STAGE_INTERSECTION_BIT_NV…
9800 … <enum bitpos="13" extends="VkShaderStageFlagBits" name="VK_SHADER_STAGE_CALLABLE_BIT_NV"/>
9801 …<enum bitpos="21" extends="VkPipelineStageFlagBits" name="VK_PIPELINE_STAGE_RAY_TRACING_SHADE…
9802 …<enum bitpos="25" extends="VkPipelineStageFlagBits" name="VK_PIPELINE_STAGE_ACCELERATION_STRU…
9803 …<enum bitpos="10" extends="VkBufferUsageFlagBits" name="VK_BUFFER_USAGE_RAY_TRACING_BIT_NV"…
9804 …<enum offset="0" extends="VkPipelineBindPoint" name="VK_PIPELINE_BIND_POINT_RAY_TRACING_…
9805 …<enum offset="0" extends="VkDescriptorType" name="VK_DESCRIPTOR_TYPE_ACCELERATION_STR…
9806 …<enum bitpos="21" extends="VkAccessFlagBits" name="VK_ACCESS_ACCELERATION_STRUCTURE_RE…
9807 …<enum bitpos="22" extends="VkAccessFlagBits" name="VK_ACCESS_ACCELERATION_STRUCTURE_WR…
9808 …<enum offset="0" extends="VkQueryType" name="VK_QUERY_TYPE_ACCELERATION_STRUCTUR…
9809 …<enum bitpos="5" extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_DEFER_COMPILE_BI…
9810 …<enum offset="0" extends="VkObjectType" name="VK_OBJECT_TYPE_ACCELERATION_STRUCTU…
9811 …<enum offset="0" extends="VkDebugReportObjectTypeEXT" name="VK_DEBUG_REPORT_OBJECT_TYPE_ACCELER…
9812 … <enum offset="0" extends="VkIndexType" name="VK_INDEX_TYPE_NONE_NV"/>
9813 <type name="VkRayTracingShaderGroupCreateInfoNV"/>
9814 <type name="VkRayTracingShaderGroupTypeNV"/>
9815 <type name="VkRayTracingPipelineCreateInfoNV"/>
9816 <type name="VkGeometryTrianglesNV"/>
9817 <type name="VkGeometryAABBNV"/>
9818 <type name="VkGeometryDataNV"/>
9819 <type name="VkGeometryNV"/>
9820 <type name="VkGeometryFlagsNV"/>
9821 <type name="VkGeometryInstanceFlagsNV"/>
9822 <type name="VkGeometryFlagBitsNV"/>
9823 <type name="VkGeometryInstanceFlagBitsNV"/>
9824 <type name="VkAccelerationStructureInfoNV"/>
9825 <type name="VkAccelerationStructureCreateInfoNV"/>
9826 <type name="VkAccelerationStructureNV"/>
9827 <type name="VkBuildAccelerationStructureFlagBitsNV"/>
9828 <type name="VkBuildAccelerationStructureFlagsNV"/>
9829 <type name="VkCopyAccelerationStructureModeNV"/>
9830 <type name="VkGeometryTypeNV"/>
9831 <type name="VkBindAccelerationStructureMemoryInfoNV"/>
9832 <type name="VkWriteDescriptorSetAccelerationStructureNV"/>
9833 <type name="VkAccelerationStructureMemoryRequirementsInfoNV"/>
9834 <type name="VkPhysicalDeviceRayTracingPropertiesNV"/>
9835 <type name="VkMemoryRequirements2KHR"/>
9836 <type name="VkAccelerationStructureMemoryRequirementsTypeNV"/>
9837 <command name="vkCreateAccelerationStructureNV"/>
9838 <command name="vkDestroyAccelerationStructureNV"/>
9839 <command name="vkGetAccelerationStructureMemoryRequirementsNV"/>
9840 <command name="vkBindAccelerationStructureMemoryNV"/>
9841 <command name="vkCmdBuildAccelerationStructureNV"/>
9842 <command name="vkCmdCopyAccelerationStructureNV"/>
9843 <command name="vkCmdTraceRaysNV"/>
9844 <command name="vkCreateRayTracingPipelinesNV"/>
9845 <command name="vkGetRayTracingShaderGroupHandlesNV"/>
9846 <command name="vkGetAccelerationStructureHandleNV"/>
9847 <command name="vkCmdWriteAccelerationStructuresPropertiesNV"/>
9848 <command name="vkCompileDeferredNV"/>
9851 …<extension name="VK_NV_representative_fragment_test" number="167" type="device" author="NV" contac…
9853 …<enum value="1" name="VK_NV_REPRESENTATIVE_FRAGMENT_TE…
9854 …<enum value="&quot;VK_NV_representative_fragment_test&quot;" name="VK_NV_REPRESENTATIVE_FRAGMENT_T…
9855 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE…
9856 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGME…
9857 <type name="VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV"/>
9858 <type name="VkPipelineRepresentativeFragmentTestStateCreateInfoNV"/>
9861 …<extension name="VK_NV_extension_168" number="168" author="NV" contact="Daniel Koch @dgkoch" suppo…
9863 …<enum value="0" name="VK_EXT_EXTENSION_168_SPEC_VERSIO…
9864 …<enum value="&quot;VK_NV_extension_168&quot;" name="VK_EXT_EXTENSION_168_EXTENSION_N…
9867 …<extension name="VK_KHR_maintenance3" number="169" type="device" requires="VK_KHR_get_physical_dev…
9869 …<enum value="1" name="VK_KHR_MAINTENANCE3_SPEC_VERSION…
9870 …<enum value="&quot;VK_KHR_maintenance3&quot;" name="VK_KHR_MAINTENANCE3_EXTENSION_NA…
9871 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
9872 …<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_DESCRIPTOR_SET…
9873 <type name="VkPhysicalDeviceMaintenance3PropertiesKHR"/>
9874 <type name="VkDescriptorSetLayoutSupportKHR"/>
9875 <command name="vkGetDescriptorSetLayoutSupportKHR"/>
9878 …<extension name="VK_KHR_draw_indirect_count" number="170" type="device" author="KHR" contact="Pier…
9880 …<enum value="1" name="VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VER…
9881 …<enum value="&quot;VK_KHR_draw_indirect_count&quot;" name="VK_KHR_DRAW_INDIRECT_COUNT_EXTENSIO…
9882 <command name="vkCmdDrawIndirectCountKHR"/>
9883 <command name="vkCmdDrawIndexedIndirectCountKHR"/>
9886 …<extension name="VK_EXT_filter_cubic" number="171" type="device" requires="VK_IMG_filter_cubic" au…
9888 …<enum value="1" name="VK_EXT_FILTER_CUBIC_SPEC_VERSION…
9889 …<enum value="&quot;VK_EXT_filter_cubic&quot;" name="VK_EXT_FILTER_CUBIC_EXTENSION_NA…
9890 …<enum extends="VkFilter" name="VK_FILTER_CUBIC_EXT" alias="VK_F…
9891 …<enum extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_…
9892 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
9893 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_FILTER_CUBIC_I…
9894 <type name="VkPhysicalDeviceImageViewImageFormatInfoEXT"/>
9895 <type name="VkFilterCubicImageViewImageFormatPropertiesEXT"/>
9898 …<extension name="VK_QCOM_extension_172" number="172" author="QCOM" contact="Bill Licea-Kane @wwlk"…
9900 …<enum value="0" name="VK_QCOM_extension_172_SPEC_VERSI…
9901 …<enum value="&quot;VK_QCOM_extension_172&quot;" name="VK_QCOM_extension_172_EXTENSION_…
9904 …<extension name="VK_QCOM_extension_173" number="173" author="QCOM" contact="Bill Licea-Kane @wwlk"…
9906 …<enum value="0" name="VK_QCOM_extension_173_SPEC_VERSI…
9907 …<enum value="&quot;VK_QCOM_extension_173&quot;" name="VK_QCOM_extension_173_EXTENSION_…
9910 …<extension name="VK_QCOM_extension_174" number="174" author="QCOM" contact="Bill Licea-Kane @wwlk"…
9912 …<enum value="0" name="VK_QCOM_extension_174_SPEC_VERSI…
9913 …<enum value="&quot;VK_QCOM_extension_174&quot;" name="VK_QCOM_extension_174_EXTENSION_…
9916 …<extension name="VK_EXT_global_priority" number="175" type="device" author="EXT" contact="Andres R…
9918 …<enum value="2" name="VK_EXT_GLOBAL_PRIORITY_SPEC_VERS…
9919 …<enum value="&quot;VK_EXT_global_priority&quot;" name="VK_EXT_GLOBAL_PRIORITY_EXTENSION…
9920 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_QUEUE_G…
9921 … <enum offset="1" dir="-" extends="VkResult" name="VK_ERROR_NOT_PERMITTED_EXT"/>
9922 <type name="VkDeviceQueueGlobalPriorityCreateInfoEXT"/>
9923 <type name="VkQueueGlobalPriorityEXT"/>
9926 …<extension name="VK_EXT_extension_176" number="176" author="EXT" contact="Neil Henning @sheredom" …
9928 …<enum value="0" name="VK_KHR_EXTENSION_176_SPEC_VERSIO…
9929 …<enum value="&quot;VK_KHR_extension_176&quot;" name="VK_KHR_EXTENSION_176_EXTENSION_N…
9932 …<extension name="VK_EXT_extension_177" number="177" author="EXT" contact="Neil Henning @sheredom" …
9934 …<enum value="0" name="VK_KHR_EXTENSION_177_SPEC_VERSIO…
9935 …<enum value="&quot;VK_KHR_extension_177&quot;" name="VK_KHR_EXTENSION_177_EXTENSION_N…
9938 …<extension name="VK_KHR_8bit_storage" number="178" type="device" requires="VK_KHR_get_physical_dev…
9940 … <enum value="1" name="VK_KHR_8BIT_STORAGE_SPEC_VERSION"/>
9941 …<enum value="&quot;VK_KHR_8bit_storage&quot;" name="VK_KHR_8BIT_STORAGE_EXTENSION_NAME"…
9942 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8…
9943 <type name="VkPhysicalDevice8BitStorageFeaturesKHR"/>
9946 …<extension name="VK_EXT_external_memory_host" number="179" type="device" author="EXT" requires="VK…
9948 …<enum value="1" name="VK_EXT_EXTERNAL_MEMORY_HOST_SPEC…
9949 …<enum value="&quot;VK_EXT_external_memory_host&quot;" name="VK_EXT_EXTERNAL_MEMORY_HOST_EXTE…
9950 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMPORT_MEMORY_…
9951 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_MEMORY_HOST_PO…
9952 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
9953 …<enum bitpos="7" extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE…
9954 …<enum bitpos="8" extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE…
9955 <type name="VkExternalMemoryHandleTypeFlagsKHR"/>
9956 <type name="VkExternalMemoryHandleTypeFlagBitsKHR"/>
9957 <type name="VkImportMemoryHostPointerInfoEXT"/>
9958 <type name="VkMemoryHostPointerPropertiesEXT"/>
9959 <type name="VkPhysicalDeviceExternalMemoryHostPropertiesEXT"/>
9960 <command name="vkGetMemoryHostPointerPropertiesEXT"/>
9963 …<extension name="VK_AMD_buffer_marker" number="180" type="device" author="AMD" contact="Daniel Rak…
9965 …<enum value="1" name="VK_AMD_BUFFER_MARKER_SPEC_VERSION"/>
9966 …<enum value="&quot;VK_AMD_buffer_marker&quot;" name="VK_AMD_BUFFER_MARKER_EXTENSION_NAME…
9967 <command name="vkCmdWriteBufferMarkerAMD"/>
9970 …<extension name="VK_KHR_shader_atomic_int64" number="181" type="device" author="KHR" requires="VK_…
9972 …<enum value="1" name="VK_KHR_SHADER_ATOMIC_INT64_SPEC_…
9973 …<enum value="&quot;VK_KHR_shader_atomic_int64&quot;" name="VK_KHR_SHADER_ATOMIC_INT64_EXTEN…
9974 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
9975 <type name="VkPhysicalDeviceShaderAtomicInt64FeaturesKHR"/>
9978 …<extension name="VK_AMD_extension_182" number="182" author="AMD" contact="Daniel Rakos @drakos-amd…
9980 …<enum value="0" name="VK_KHR_EXTENSION_182_SPEC_VERSIO…
9981 …<enum value="&quot;VK_AMD_extension_182&quot;" name="VK_KHR_EXTENSION_182_EXTENSION_N…
9984 …<extension name="VK_AMD_extension_183" number="183" author="AMD" contact="Daniel Rakos @drakos-amd…
9986 …<enum value="0" name="VK_KHR_EXTENSION_183_SPEC_VERSIO…
9987 …<enum value="&quot;VK_AMD_extension_183&quot;" name="VK_KHR_EXTENSION_183_EXTENSION_N…
9990 …<extension name="VK_AMD_extension_184" number="184" author="AMD" contact="Daniel Rakos @drakos-amd…
9992 …<enum value="0" name="VK_KHR_EXTENSION_184_SPEC_VERSIO…
9993 …<enum value="&quot;VK_AMD_extension_184&quot;" name="VK_KHR_EXTENSION_184_EXTENSION_N…
9996 …<extension name="VK_EXT_calibrated_timestamps" number="185" type="device" author="EXT" contact="Da…
9998 …<enum value="1" name="VK_EXT_CALIBRATED_TIMESTAMPS_SPE…
9999 …<enum value="&quot;VK_EXT_calibrated_timestamps&quot;" name="VK_EXT_CALIBRATED_TIMESTAMPS_EXT…
10000 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_CALIBRATED_TIM…
10001 <type name="VkTimeDomainEXT"/>
10002 <type name="VkCalibratedTimestampInfoEXT"/>
10003 <command name="vkGetPhysicalDeviceCalibrateableTimeDomainsEXT"/>
10004 <command name="vkGetCalibratedTimestampsEXT"/>
10007 …<extension name="VK_AMD_shader_core_properties" number="186" type="device" author="AMD" requires="…
10009 …<enum value="1" name="VK_AMD_SHADER_CORE_PROPERTIES_SPEC_…
10010 …<enum value="&quot;VK_AMD_shader_core_properties&quot;" name="VK_AMD_SHADER_CORE_PROPERTIES_EXTEN…
10011 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_S…
10012 <type name="VkPhysicalDeviceShaderCorePropertiesAMD"/>
10015 …<extension name="VK_AMD_extension_187" number="187" author="AMD" contact="Daniel Rakos @drakos-amd…
10017 …<enum value="0" name="VK_KHR_EXTENSION_187_SPEC_VERSIO…
10018 …<enum value="&quot;VK_AMD_extension_187&quot;" name="VK_KHR_EXTENSION_187_EXTENSION_N…
10021 …<extension name="VK_AMD_extension_188" number="188" author="AMD" contact="Daniel Rakos @drakos-amd…
10023 …<enum value="0" name="VK_KHR_EXTENSION_188_SPEC_VERSIO…
10024 …<enum value="&quot;VK_AMD_extension_188&quot;" name="VK_KHR_EXTENSION_188_EXTENSION_N…
10027 …<extension name="VK_AMD_extension_189" number="189" author="AMD" contact="Daniel Rakos @drakos-amd…
10029 …<enum value="0" name="VK_KHR_EXTENSION_189_SPEC_VERSIO…
10030 …<enum value="&quot;VK_AMD_extension_189&quot;" name="VK_KHR_EXTENSION_189_EXTENSION_N…
10033 …<extension name="VK_AMD_memory_overallocation_behavior" number="190" type="device" author="AMD" co…
10035 …<enum value="1" name="VK_AMD_MEMORY_OVERALLOCATION_BEH…
10036 …<enum value="&quot;VK_AMD_memory_overallocation_behavior&quot;" name="VK_AMD_MEMORY_OVERALLOCAT…
10037 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_MEMORY_…
10038 <type name="VkMemoryOverallocationBehaviorAMD"/>
10039 <type name="VkDeviceMemoryOverallocationCreateInfoAMD"/>
10042 …<extension name="VK_EXT_vertex_attribute_divisor" number="191" type="device" requires="VK_KHR_get_…
10044 …<enum value="3" name="VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC…
10045 …<enum value="&quot;VK_EXT_vertex_attribute_divisor&quot;" name="VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_…
10046 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VE…
10047 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_VERTEX_IN…
10048 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VE…
10049 <type name="VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT"/>
10050 <type name="VkVertexInputBindingDivisorDescriptionEXT"/>
10051 <type name="VkPipelineVertexInputDivisorStateCreateInfoEXT"/>
10052 <type name="VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT"/>
10055 …<extension name="VK_GOOGLE_extension_192" number="192" author="GOOGLE" contact="Jean-Francois Roy …
10057 …<enum value="0" name="VK_GOOGLE_EXTENSION_192_SPEC_VERSION…
10058 …<enum value="&quot;VK_GOOGLE_extension_192&quot;" name="VK_GOOGLE_EXTENSION_192_EXTENSION_NA…
10061 …<extension name="VK_GOOGLE_extension_193" number="193" author="GOOGLE" contact="Jean-Francois Roy …
10063 …<enum value="0" name="VK_GOOGLE_EXTENSION_193_SPEC_VERSION…
10064 …<enum value="&quot;VK_GOOGLE_extension_193&quot;" name="VK_GOOGLE_EXTENSION_193_EXTENSION_NA…
10067 …<extension name="VK_GOOGLE_extension_194" number="194" author="GOOGLE" contact="Jean-Francois Roy …
10069 …<enum value="0" name="VK_GOOGLE_EXTENSION_194_SPEC_VERSION…
10070 …<enum value="&quot;VK_GOOGLE_extension_194&quot;" name="VK_GOOGLE_EXTENSION_194_EXTENSION_NA…
10073 …<extension name="VK_GOOGLE_extension_195" number="195" author="GOOGLE" contact="Jean-Francois Roy …
10075 …<enum value="0" name="VK_GOOGLE_EXTENSION_195_SPEC_VERSION…
10076 …<enum value="&quot;VK_GOOGLE_extension_195&quot;" name="VK_GOOGLE_EXTENSION_195_EXTENSION_NA…
10079 …<extension name="VK_GOOGLE_extension_196" number="196" author="GOOGLE" contact="Jean-Francois Roy …
10081 …<enum value="0" name="VK_GOOGLE_EXTENSION_196_SPEC_VERSION…
10082 …<enum value="&quot;VK_GOOGLE_extension_196&quot;" name="VK_GOOGLE_EXTENSION_196_EXTENSION_NA…
10085 …<extension name="VK_KHR_driver_properties" number="197" type="device" requires="VK_KHR_get_physica…
10087 …<enum value="1" name="VK_KHR_DRIVER_PROPERTIES_SPEC_VERSIO…
10088 …<enum value="&quot;VK_KHR_driver_properties&quot;" name="VK_KHR_DRIVER_PROPERTIES_EXTENSION_N…
10089 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DR…
10090 <enum name="VK_MAX_DRIVER_NAME_SIZE_KHR"/>
10091 <enum name="VK_MAX_DRIVER_INFO_SIZE_KHR"/>
10092 <type name="VkDriverIdKHR"/>
10093 <type name="VkConformanceVersionKHR"/>
10094 <type name="VkPhysicalDeviceDriverPropertiesKHR"/>
10097 …<extension name="VK_KHR_shader_float_controls" number="198" type="device" requires="VK_KHR_get_phy…
10099 …<enum value="1" name="VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_…
10100 …<enum value="&quot;VK_KHR_shader_float_controls&quot;" name="VK_KHR_SHADER_FLOAT_CONTROLS_EXTEN…
10101 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_…
10102 <type name="VkPhysicalDeviceFloatControlsPropertiesKHR"/>
10105 …<extension name="VK_NV_shader_subgroup_partitioned" number="199" type="device" requiresCore="1.1" …
10107 …<enum value="1" name="VK_NV_SHADER_SUBGROUP_PARTITIONE…
10108 …<enum value="&quot;VK_NV_shader_subgroup_partitioned&quot;" name="VK_NV_SHADER_SUBGROUP_PARTITIONE…
10109 …<enum bitpos="8" extends="VkSubgroupFeatureFlagBits" name="VK_SUBGROUP_FEATURE_PARTITIONED_…
10112 …<extension name="VK_KHR_depth_stencil_resolve" number="200" type="device" requires="VK_KHR_create_…
10114 …<enum value="1" name="VK_KHR_DEPTH_STENCIL_RESOLVE_SPE…
10115 …<enum value="&quot;VK_KHR_depth_stencil_resolve&quot;" name="VK_KHR_DEPTH_STENCIL_RESOLVE_EXT…
10116 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
10117 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SUBPASS_DESCRI…
10118 <type name="VkSubpassDescriptionDepthStencilResolveKHR"/>
10119 <type name="VkPhysicalDeviceDepthStencilResolvePropertiesKHR"/>
10120 <type name="VkResolveModeFlagBitsKHR"/>
10123 …<extension name="VK_KHR_swapchain_mutable_format" number="201" type="device" author="KHR" requires…
10125 …<enum value="1" name="VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC…
10126 …<enum value="&quot;VK_KHR_swapchain_mutable_format&quot;" name="VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EX…
10127 …<enum bitpos="2" extends="VkSwapchainCreateFlagBitsKHR" name="VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_B…
10130 …<extension name="VK_NV_compute_shader_derivatives" number="202" type="device" requires="VK_KHR_get…
10132 …<enum value="1" name="VK_NV_COMPUTE_SHADER_DERIVATIVES_SPE…
10133 …<enum value="&quot;VK_NV_compute_shader_derivatives&quot;" name="VK_NV_COMPUTE_SHADER_DERIVATIVES_…
10134 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_…
10135 <type name="VkPhysicalDeviceComputeShaderDerivativesFeaturesNV"/>
10138 …<extension name="VK_NV_mesh_shader" number="203" type="device" requires="VK_KHR_get_physical_devic…
10140 … <enum value="1" name="VK_NV_MESH_SHADER_SPEC_VERSION"/>
10141 … <enum value="&quot;VK_NV_mesh_shader&quot;" name="VK_NV_MESH_SHADER_EXTENSION_NAME"/>
10142 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ME…
10143 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ME…
10144 … <enum bitpos="6" extends="VkShaderStageFlagBits" name="VK_SHADER_STAGE_TASK_BIT_NV"/>
10145 … <enum bitpos="7" extends="VkShaderStageFlagBits" name="VK_SHADER_STAGE_MESH_BIT_NV"/>
10146 …<enum bitpos="19" extends="VkPipelineStageFlagBits" name="VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV…
10147 …<enum bitpos="20" extends="VkPipelineStageFlagBits" name="VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV…
10148 <command name="vkCmdDrawMeshTasksNV"/>
10149 <command name="vkCmdDrawMeshTasksIndirectNV"/>
10150 <command name="vkCmdDrawMeshTasksIndirectCountNV"/>
10151 <type name="VkPhysicalDeviceMeshShaderFeaturesNV"/>
10152 <type name="VkPhysicalDeviceMeshShaderPropertiesNV"/>
10153 <type name="VkDrawMeshTasksIndirectCommandNV"/>
10156 …<extension name="VK_NV_fragment_shader_barycentric" number="204" type="device" requires="VK_KHR_ge…
10158 …<enum value="1" name="VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SP…
10159 …<enum value="&quot;VK_NV_fragment_shader_barycentric&quot;" name="VK_NV_FRAGMENT_SHADER_BARYCENTRI…
10160 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER…
10161 <type name="VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV"/>
10164 …<extension name="VK_NV_shader_image_footprint" number="205" type="device" requires="VK_KHR_get_phy…
10166 …<enum value="1" name="VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VE…
10167 …<enum value="&quot;VK_NV_shader_image_footprint&quot;" name="VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSI…
10168 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SH…
10169 <type name="VkPhysicalDeviceShaderImageFootprintFeaturesNV"/>
10172 …<extension name="VK_NV_scissor_exclusive" number="206" type="device" requires="VK_KHR_get_physical…
10174 …<enum value="1" name="VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION…
10175 …<enum value="&quot;VK_NV_scissor_exclusive&quot;" name="VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NA…
10176 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCI…
10177 … <enum offset="1" extends="VkDynamicState" name="VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV"/>
10178 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISS…
10179 <type name="VkPipelineViewportExclusiveScissorStateCreateInfoNV"/>
10180 <type name="VkPhysicalDeviceExclusiveScissorFeaturesNV"/>
10181 <command name="vkCmdSetExclusiveScissorNV"/>
10184 …<extension name="VK_NV_device_diagnostic_checkpoints" type="device" number="207" requires="VK_KHR_…
10186 …<enum value="2" name="VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_…
10187 …<enum value="&quot;VK_NV_device_diagnostic_checkpoints&quot;" name="VK_NV_DEVICE_DIAGNOSTIC_CHECKP…
10188 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV…
10189 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECK…
10190 <type name="VkQueueFamilyCheckpointPropertiesNV"/>
10191 <type name="VkCheckpointDataNV"/>
10192 <command name="vkCmdSetCheckpointNV"/>
10193 <command name="vkGetQueueCheckpointDataNV"/>
10196 …<extension name="VK_KHR_extension_208" number="208" type="device" author="KHR" contact="Daniel Rak…
10198 … <enum value="0" name="VK_KHR_EXTENSION_208_SPEC_VERSION"/>
10199 …<enum value="&quot;VK_KHR_extension_208&quot;" name="VK_KHR_EXTENSION_208_EXTENSION_NAME"…
10202 …<extension name="VK_KHR_extension_209" number="209" type="device" author="KHR" contact="Ian Elliot…
10204 … <enum value="0" name="VK_KHR_EXTENSION_209_SPEC_VERSION"/>
10205 …<enum value="&quot;VK_KHR_extension_209&quot;" name="VK_KHR_EXTENSION_209_EXTENSION_NAME"…
10208 …<extension name="VK_INTEL_extension_210" number="210" type="device" author="INTEL" contact="Jason …
10210 … <enum value="0" name="VK_KHR_EXTENSION_210_SPEC_VERSION"/>
10211 …<enum value="&quot;VK_KHR_extension_210&quot;" name="VK_KHR_EXTENSION_210_EXTENSION_NAME"…
10214 …<extension name="VK_INTEL_extension_211" number="211" type="device" author="INTEL" contact="Jason …
10216 … <enum value="0" name="VK_KHR_EXTENSION_211_SPEC_VERSION"/>
10217 …<enum value="&quot;VK_KHR_extension_211&quot;" name="VK_KHR_EXTENSION_211_EXTENSION_NAME"…
10220 …<extension name="VK_KHR_vulkan_memory_model" number="212" type="device" author="KHR" contact="Jeff…
10222 …<enum value="3" name="VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERS…
10223 …<enum value="&quot;VK_KHR_vulkan_memory_model&quot;" name="VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION…
10224 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VU…
10225 <type name="VkPhysicalDeviceVulkanMemoryModelFeaturesKHR"/>
10228 …<extension name="VK_EXT_pci_bus_info" number="213" type="device" author="EXT" requires="VK_KHR_get…
10230 … <enum value="2" name="VK_EXT_PCI_BUS_INFO_SPEC_VERSION"/>
10231 …<enum value="&quot;VK_EXT_pci_bus_info&quot;" name="VK_EXT_PCI_BUS_INFO_EXTENSION_NAME"/>
10232 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PC…
10233 <type name="VkPhysicalDevicePCIBusInfoPropertiesEXT"/>
10236 …<extension name="VK_AMD_extension_214" number="214" author="AMD" contact="Neil Henning @sheredom" …
10238 …<enum value="0" name="VK_KHR_EXTENSION_214_SPEC_VERSIO…
10239 …<enum value="&quot;VK_KHR_extension_214&quot;" name="VK_KHR_EXTENSION_214_EXTENSION_N…
10242 …<extension name="VK_FUCHSIA_imagepipe_surface" number="215" type="instance" author="FUCHSIA" requi…
10244 …<enum value="1" name="VK_FUCHSIA_IMAGEPIPE_SURFACE_SPEC_VE…
10245 …<enum value="&quot;VK_FUCHSIA_imagepipe_surface&quot;" name="VK_FUCHSIA_IMAGEPIPE_SURFACE_EXTENSI…
10246 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_…
10247 <type name="VkImagePipeSurfaceCreateFlagsFUCHSIA"/>
10248 <type name="VkImagePipeSurfaceCreateInfoFUCHSIA"/>
10249 <command name="vkCreateImagePipeSurfaceFUCHSIA"/>
10252 …<extension name="VK_GOOGLE_extension_216" number="216" author="GOOGLE" contact="Jesse Hall @critse…
10254 …<enum value="0" name="VK_KHR_EXTENSION_216_SPEC_VERSIO…
10255 …<enum value="&quot;VK_KHR_extension_216&quot;" name="VK_KHR_EXTENSION_216_EXTENSION_N…
10258 …<extension name="VK_GOOGLE_extension_217" number="217" author="GOOGLE" contact="Jesse Hall @critse…
10260 …<enum value="0" name="VK_KHR_EXTENSION_217_SPEC_VERSIO…
10261 …<enum value="&quot;VK_KHR_extension_217&quot;" name="VK_KHR_EXTENSION_217_EXTENSION_N…
10264 …<extension name="VK_EXT_metal_surface" number="218" type="instance" requires="VK_KHR_surface" plat…
10266 …<enum value="1" name="VK_EXT_METAL_SURFACE_SPEC_VERSIO…
10267 …<enum value="&quot;VK_EXT_metal_surface&quot;" name="VK_EXT_METAL_SURFACE_EXTENSION_N…
10268 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_METAL_SURFACE_…
10269 <type name="VkMetalSurfaceCreateFlagsEXT"/>
10270 <type name="VkMetalSurfaceCreateInfoEXT"/>
10271 <command name="vkCreateMetalSurfaceEXT"/>
10274 …<extension name="VK_EXT_fragment_density_map" number="219" type="device" requires="VK_KHR_get_phys…
10276 …<enum value="1" name="VK_EXT_FRAGMENT_DENSITY_MAP_SPEC…
10277 …<enum value="&quot;VK_EXT_fragment_density_map&quot;" name="VK_EXT_FRAGMENT_DENSITY_MAP_EXTE…
10278 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
10279 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
10280 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_RENDER_PASS_FR…
10281 …<enum bitpos="14" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_SUBSAMPLED_BIT_E…
10282 …<enum offset="0" extends="VkImageLayout" name="VK_IMAGE_LAYOUT_FRAGMENT_DENSITY…
10283 …<enum bitpos="24" extends="VkAccessFlagBits" name="VK_ACCESS_FRAGMENT_DENSITY_MAP_R…
10284 …<enum bitpos="24" extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_FRAGMENT_DENSI…
10285 …<enum bitpos="9" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_FRAGMENT_DENSITY_…
10286 …<enum bitpos="0" extends="VkImageViewCreateFlagBits" name="VK_IMAGE_VIEW_CREATE_FRAGMENT_DE…
10287 …<enum bitpos="23" extends="VkPipelineStageFlagBits" name="VK_PIPELINE_STAGE_FRAGMENT_DENSI…
10288 …<enum bitpos="0" extends="VkSamplerCreateFlagBits" name="VK_SAMPLER_CREATE_SUBSAMPLED_BIT…
10289 …<enum bitpos="1" extends="VkSamplerCreateFlagBits" name="VK_SAMPLER_CREATE_SUBSAMPLED_COA…
10290 <type name="VkPhysicalDeviceFragmentDensityMapFeaturesEXT"/>
10291 <type name="VkPhysicalDeviceFragmentDensityMapPropertiesEXT"/>
10292 <type name="VkRenderPassFragmentDensityMapCreateInfoEXT"/>
10295 …<extension name="VK_EXT_extension_220" number="220" author="EXT" contact="Dzmitry Malyshau @kvark"…
10297 …<enum value="0" name="VK_EXT_EXTENSION_220_SPEC_VERSI…
10298 …<enum value="&quot;VK_EXT_extension_220&quot;" name="VK_EXT_EXTENSION_220_EXTENSION_…
10301 …<extension name="VK_KHR_extension_221" number="221" author="KHR" contact="Tobias Hector @tobski" s…
10303 …<enum value="0" name="VK_KHR_EXTENSION_221_SPEC_VERSI…
10304 …<enum value="&quot;VK_KHR_extension_221&quot;" name="VK_KHR_EXTENSION_221_EXTENSION_…
10305 …<enum bitpos="0" extends="VkRenderPassCreateFlagBits" name="VK_RENDER_PASS_CREATE_RESERVED_…
10308 …<extension name="VK_EXT_scalar_block_layout" number="222" requires="VK_KHR_get_physical_device_pro…
10310 …<enum value="1" name="VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_…
10311 …<enum value="&quot;VK_EXT_scalar_block_layout&quot;" name="VK_EXT_SCALAR_BLOCK_LAYOUT_EXTEN…
10312 …<type name="VkPhysicalDeviceScalarBlockLayou…
10313 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
10316 …<extension name="VK_EXT_extension_223" number="223" author="EXT" contact="Tobias Hector @tobski" s…
10318 …<enum value="0" name="VK_EXT_EXTENSION_223_SPEC_VERSI…
10319 …<enum value="&quot;VK_EXT_extension_223&quot;" name="VK_EXT_EXTENSION_223_EXTENSION_…
10322 …<extension name="VK_GOOGLE_hlsl_functionality1" number="224" type="device" author="GOOGLE" contact…
10324 …<enum value="1" name="VK_GOOGLE_HLSL_FUNCTIONALITY1_SP…
10325 …<enum value="&quot;VK_GOOGLE_hlsl_functionality1&quot;" name="VK_GOOGLE_HLSL_FUNCTIONALITY1_EX…
10328 …<extension name="VK_GOOGLE_decorate_string" number="225" type="device" author="GOOGLE" contact="Ha…
10330 …<enum value="1" name="VK_GOOGLE_DECORATE_STRING_SPEC_V…
10331 …<enum value="&quot;VK_GOOGLE_decorate_string&quot;" name="VK_GOOGLE_DECORATE_STRING_EXTENS…
10334 …<extension name="VK_AMD_extension_226" number="226" author="AMD" contact="Martin Dinkov @mdinkov" …
10336 …<enum value="0" name="VK_AMD_EXTENSION_226_SPEC_VERSIO…
10337 …<enum value="&quot;VK_AMD_extension_226&quot;" name="VK_AMD_EXTENSION_226_EXTENSION_N…
10340 …<extension name="VK_AMD_extension_227" number="227" author="AMD" contact="Martin Dinkov @mdinkov" …
10342 …<enum value="0" name="VK_AMD_EXTENSION_227_SPEC_VERSIO…
10343 …<enum value="&quot;VK_AMD_extension_227&quot;" name="VK_AMD_EXTENSION_227_EXTENSION_N…
10346 …<extension name="VK_AMD_extension_228" number="228" author="AMD" contact="Martin Dinkov @mdinkov" …
10348 …<enum value="0" name="VK_AMD_EXTENSION_228_SPEC_VERSIO…
10349 …<enum value="&quot;VK_AMD_extension_228&quot;" name="VK_AMD_EXTENSION_228_EXTENSION_N…
10352 …<extension name="VK_AMD_extension_229" number="229" author="AMD" contact="Martin Dinkov @mdinkov" …
10354 …<enum value="0" name="VK_AMD_EXTENSION_229_SPEC_VERSIO…
10355 …<enum value="&quot;VK_AMD_extension_229&quot;" name="VK_AMD_EXTENSION_229_EXTENSION_N…
10358 …<extension name="VK_AMD_extension_230" number="230" author="AMD" contact="Martin Dinkov @mdinkov" …
10360 …<enum value="0" name="VK_AMD_EXTENSION_230_SPEC_VERSIO…
10361 …<enum value="&quot;VK_AMD_extension_230&quot;" name="VK_AMD_EXTENSION_230_EXTENSION_N…
10364 …<extension name="VK_AMD_extension_231" number="231" author="AMD" contact="Martin Dinkov @mdinkov" …
10366 …<enum value="0" name="VK_AMD_EXTENSION_231_SPEC_VERSIO…
10367 …<enum value="&quot;VK_AMD_extension_231&quot;" name="VK_AMD_EXTENSION_231_EXTENSION_N…
10370 …<extension name="VK_AMD_extension_232" number="232" author="AMD" contact="Martin Dinkov @mdinkov" …
10372 …<enum value="0" name="VK_AMD_EXTENSION_232_SPEC_VERSIO…
10373 …<enum value="&quot;VK_AMD_extension_232&quot;" name="VK_AMD_EXTENSION_232_EXTENSION_N…
10376 …<extension name="VK_AMD_extension_233" number="233" author="AMD" contact="Martin Dinkov @mdinkov" …
10378 …<enum value="0" name="VK_AMD_EXTENSION_233_SPEC_VERSIO…
10379 …<enum value="&quot;VK_AMD_extension_233&quot;" name="VK_AMD_EXTENSION_233_EXTENSION_N…
10382 …<extension name="VK_AMD_extension_234" number="234" author="AMD" contact="Martin Dinkov @mdinkov" …
10384 …<enum value="0" name="VK_AMD_EXTENSION_234_SPEC_VERSIO…
10385 …<enum value="&quot;VK_AMD_extension_234&quot;" name="VK_AMD_EXTENSION_234_EXTENSION_N…
10388 …<extension name="VK_AMD_extension_235" number="235" author="AMD" contact="Martin Dinkov @mdinkov" …
10390 …<enum value="0" name="VK_AMD_EXTENSION_235_SPEC_VERSIO…
10391 …<enum value="&quot;VK_AMD_extension_235&quot;" name="VK_AMD_EXTENSION_235_EXTENSION_N…
10394 …<extension name="VK_AMD_extension_236" number="236" author="AMD" contact="Martin Dinkov @mdinkov" …
10396 …<enum value="0" name="VK_AMD_EXTENSION_236_SPEC_VERSIO…
10397 …<enum value="&quot;VK_AMD_extension_236&quot;" name="VK_AMD_EXTENSION_236_EXTENSION_N…
10400 …<extension name="VK_KHR_extension_237" number="237" author="KHR" contact="Jesse Hall @critsec" sup…
10402 …<enum value="0" name="VK_KHR_EXTENSION_237_SPEC_VERSIO…
10403 …<enum value="&quot;VK_KHR_extension_237&quot;" name="VK_KHR_EXTENSION_237_EXTENSION_N…
10406 …<extension name="VK_EXT_memory_budget" number="238" type="device" requires="VK_KHR_get_physical_de…
10408 …<enum value="1" name="VK_EXT_MEMORY_BUDGET_SPEC_VERSIO…
10409 …<enum value="&quot;VK_EXT_memory_budget&quot;" name="VK_EXT_MEMORY_BUDGET_EXTENSION_N…
10410 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
10411 <type name="VkPhysicalDeviceMemoryBudgetPropertiesEXT"/>
10414 …<extension name="VK_EXT_memory_priority" number="239" type="device" requires="VK_KHR_get_physical_…
10416 …<enum value="1" name="VK_EXT_MEMORY_PRIORITY_SPEC_VERS…
10417 …<enum value="&quot;VK_EXT_memory_priority&quot;" name="VK_EXT_MEMORY_PRIORITY_EXTENSION…
10418 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
10419 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_MEMORY_PRIORIT…
10420 <type name="VkPhysicalDeviceMemoryPriorityFeaturesEXT"/>
10421 <type name="VkMemoryPriorityAllocateInfoEXT"/>
10424 …<extension name="VK_KHR_extension_240" number="240" author="KHR" contact="Sandeep Shinde @nvidia" …
10426 …<enum value="0" name="VK_KHR_EXTENSION_240_SPEC_VERSI…
10427 …<enum value="&quot;VK_KHR_extension_240&quot;" name="VK_KHR_EXTENSION_240_EXTENSION_…
10430 …<extension name="VK_NV_dedicated_allocation_image_aliasing" number="241" type="device" requires="V…
10432 …<enum value="1" name="VK_NV_DEDICATED_ALLO…
10433 …<enum value="&quot;VK_NV_dedicated_allocation_image_aliasing&quot;" name="VK_NV_DEDICATED_ALLO…
10434 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PH…
10435 <type name="VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV"/>
10438 …<extension name="VK_NV_extension_242" number="242" author="NVIDIA" contact="Nuno Subtil @nsubtil" …
10440 …<enum value="0" name="VK_NV_EXTENSION_242_SPEC_VERSIO…
10441 …<enum value="&quot;VK_NV_extension_242&quot;" name="VK_NV_EXTENSION_242_EXTENSION_N…
10444 …<extension name="VK_INTEL_extension_243" number="243" author="INTEL" contact="Slawek Grajewski @sg…
10446 …<enum value="0" name="VK_INTEL_EXTENSION_243_SPEC_VER…
10447 …<enum value="&quot;VK_INTEL_extension_243&quot;" name="VK_INTEL_EXTENSION_243_EXTENSIO…
10450 …<extension name="VK_MESA_extension_244" number="244" author="MESA" contact="Andres Rodriguez @lost…
10452 …<enum value="0" name="VK_MESA_EXTENSION_244_SPEC_VERS…
10453 …<enum value="&quot;VK_MESA_extension_244&quot;" name="VK_MESA_EXTENSION_244_EXTENSION…
10456 …<extension name="VK_EXT_buffer_device_address" number="245" type="device" requires="VK_KHR_get_phy…
10458 …<enum value="2" name="VK_EXT_BUFFER_DEVICE_ADDRESS_SPE…
10459 …<enum value="&quot;VK_EXT_buffer_device_address&quot;" name="VK_EXT_BUFFER_DEVICE_ADDRESS_EXT…
10460 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
10461 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_BUFFER_DEVICE_…
10462 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_BUFFER_DEVICE_…
10463 …<enum bitpos="17" extends="VkBufferUsageFlagBits" name="VK_BUFFER_USAGE_SHADER_DEVICE_AD…
10464 …<enum bitpos="4" extends="VkBufferCreateFlagBits" name="VK_BUFFER_CREATE_DEVICE_ADDRESS_…
10465 …<enum offset="0" dir="-" extends="VkResult" name="VK_ERROR_INVALID_DEVICE_ADDRESS_…
10466 <type name="VkPhysicalDeviceBufferAddressFeaturesEXT"/>
10467 <type name="VkBufferDeviceAddressInfoEXT"/>
10468 <type name="VkBufferDeviceAddressCreateInfoEXT"/>
10469 <command name="vkGetBufferDeviceAddressEXT"/>
10472 …<extension name="VK_EXT_extension_246" number="246" author="EXT" contact="Tobias Hector @tobski" s…
10474 …<enum value="0" name="VK_EXT_EXTENSION_246_SPEC_VERSIO…
10475 …<enum value="&quot;VK_EXT_extension_246&quot;" name="VK_EXT_EXTENSION_246_EXTENSION_N…
10478 …<extension name="VK_EXT_separate_stencil_usage" number="247" type="device" author="EXT" contact="D…
10480 …<enum value="1" name="VK_EXT_SEPARATE_STENCIL_USAGE_SP…
10481 …<enum value="&quot;VK_EXT_separate_stencil_usage&quot;" name="VK_EXT_SEPARATE_STENCIL_USAGE_EX…
10482 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_STENCIL_…
10483 <type name="VkImageStencilUsageCreateInfoEXT"/>
10486 …<extension name="VK_EXT_validation_features" number="248" type="instance" author="LUNARG" contact=…
10488 …<enum value="1" name="VK_EXT_VALIDATION_FEATURES_SPEC_…
10489 …<enum value="&quot;VK_EXT_validation_features&quot;" name="VK_EXT_VALIDATION_FEATURES_EXTEN…
10490 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_VALIDATION_FEA…
10491 <type name="VkValidationFeaturesEXT"/>
10494 …<extension name="VK_KHR_extension_249" number="249" author="KHR" contact="Keith Packard @keithp" s…
10496 …<enum value="0" name="VK_KHR_EXTENSION_249_SPEC_VERSIO…
10497 …<enum value="&quot;VK_KHR_extension_249&quot;" name="VK_KHR_EXTENSION_249_EXTENSION_N…
10500 …<extension name="VK_NV_cooperative_matrix" number="250" type="device" requires="VK_KHR_get_physica…
10502 …<enum value="1" name="VK_NV_COOPERATIVE_MATRIX_SPEC_V…
10503 …<enum value="&quot;VK_NV_cooperative_matrix&quot;" name="VK_NV_COOPERATIVE_MATRIX_EXTENS…
10504 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVI…
10505 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_COOPERATIVE_M…
10506 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVI…
10507 <type name="VkCooperativeMatrixPropertiesNV"/>
10508 <type name="VkScopeNV"/>
10509 <type name="VkComponentTypeNV"/>
10510 <type name="VkPhysicalDeviceCooperativeMatrixFeaturesNV"/>
10511 <type name="VkPhysicalDeviceCooperativeMatrixPropertiesNV"/>
10512 <command name="vkGetPhysicalDeviceCooperativeMatrixPropertiesNV"/>
10515 …<extension name="VK_NV_extension_251" number="251" author="NV" contact="Kedarnath Thangudu @kthang…
10517 …<enum value="0" name="VK_NV_EXTENSION_251_SPEC_VERSION…
10518 …<enum value="&quot;VK_NV_extension_251&quot;" name="VK_NV_EXTENSION_251_EXTENSION_NA…
10521 …<extension name="VK_EXT_extension_252" number="252" author="EXT" contact="Piers Daniell @pdaniell-…
10523 …<enum value="0" name="VK_NV_EXTENSION_252_SPEC_VERSIO…
10524 …<enum value="&quot;VK_NV_extension_252&quot;" name="VK_NV_EXTENSION_252_EXTENSION_N…
10527 …<extension name="VK_EXT_ycbcr_image_arrays" number="253" type="device" requires="VK_KHR_sampler_yc…
10529 …<enum value="1" name="VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_V…
10530 …<enum value="&quot;VK_EXT_ycbcr_image_arrays&quot;" name="VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENS…
10531 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
10532 <type name="VkPhysicalDeviceYcbcrImageArraysFeaturesEXT"/>
10535 …<extension name="VK_EXT_extension_254" number="254" author="EXT" contact="Graeme Leese @gnl21" sup…
10537 …<enum value="1" name="VK_EXT_EXTENSION_254_SPEC_VERSIO…
10538 …<enum value="&quot;VK_EXT_extension_254&quot;" name="VK_EXT_EXTENSION_254_EXTENSION_N…
10541 …<extension name="VK_EXT_extension_255" number="255" author="EXT" contact="Jesse Hall @jessehall" s…
10543 …<enum value="0" name="VK_EXT_EXTENSION_255_SPEC_VERSIO…
10544 …<enum value="&quot;VK_EXT_extension_255&quot;" name="VK_EXT_EXTENSION_255_EXTENSION_N…
10547 …<extension name="VK_EXT_extension_256" number="256" author="EXT" contact="James Jones @cubanismo" …
10549 …<enum value="0" name="VK_EXT_EXTENSION_256_SPEC_VERSIO…
10550 …<enum value="&quot;VK_EXT_extension_256&quot;" name="VK_EXT_EXTENSION_256_EXTENSION_N…
10553 …<extension name="VK_EXT_extension_257" number="257" author="EXT" contact="Jan-Harald Fredriksen @j…
10555 …<enum value="0" name="VK_EXT_EXTENSION_257_SPEC_VERSIO…
10556 …<enum value="&quot;VK_EXT_extension_257&quot;" name="VK_EXT_EXTENSION_257_EXTENSION_N…
10559 …<extension name="VK_EXT_extension_258" number="258" author="EXT" contact="Jan-Harald Fredriksen @j…
10561 …<enum value="0" name="VK_EXT_EXTENSION_258_SPEC_VERSIO…
10562 …<enum value="&quot;VK_EXT_extension_258&quot;" name="VK_EXT_EXTENSION_258_EXTENSION_N…
10565 …<extension name="VK_EXT_extension_259" number="259" author="EXT" contact="Jeff Leger @jackohound" …
10567 …<enum value="0" name="VK_EXT_EXTENSION_259_SPEC_VERSIO…
10568 …<enum value="&quot;VK_EXT_extension_259&quot;" name="VK_EXT_EXTENSION_259_EXTENSION_N…