Lines Matching full:name
38 …<vendorid name="KHR" id="0x10000" comment="This is the next available Khronos vendor…
39 <vendorid name="VIV" id="0x10001" comment="Vivante vendor ID"/>
40 <vendorid name="VSI" id="0x10002" comment="VeriSilicon vendor ID"/>
45 …<tag name="IMG" author="Imagination Technologies" contact="Michael Worcester @michael…
46 … <tag name="AMD" author="Advanced Micro Devices, Inc." contact="Daniel Rakos @aqnuep"/>
47 …<tag name="ARM" author="ARM Limited" contact="Jan-Harald Fredriksen @jan…
48 …<tag name="FSL" author="Freescale Semiconductor, Inc." contact="Norbert Nopper @FslNopper"…
49 … <tag name="BRCM" author="Broadcom Corporation" contact="Graeme Leese @gnl21"/>
50 …<tag name="NXP" author="NXP Semiconductors N.V." contact="Norbert Nopper @FslNopper"…
51 … <tag name="NV" author="NVIDIA Corporation" contact="Daniel Koch @dgkoch"/>
52 … <tag name="NVX" author="NVIDIA Corporation" contact="Daniel Koch @dgkoch"/>
53 …<tag name="VIV" author="Vivante Corporation" contact="Yanjun Zhang @yanjunzhang"…
54 …<tag name="VSI" author="VeriSilicon Holdings Co., Ltd." contact="Yanjun Zhang @yanjunzhang…
55 … <tag name="KDAB" author="KDAB" contact="Sean Harmer @seanharmer"/>
56 … <tag name="ANDROID" author="Google, Inc." contact="Jesse Hall @jessehall"/>
57 … <tag name="CHROMIUM" author="Google, Inc." contact="Jesse Hall @jessehall"/>
58 … <tag name="GOOGLE" author="Google, Inc." contact="Jesse Hall @jessehall"/>
59 … <tag name="QCOM" author="Qualcomm Technologies, Inc." contact="Maurice Ribble @mribble"/>
60 …<tag name="LUNARG" author="LunarG, Inc." contact="Karen Ghavam @KarenGhavam"…
61 …<tag name="SAMSUNG" author="Samsung Electronics Co., Ltd." contact="Alon Or-bach @alonorbach"/>
62 …<tag name="SEC" author="Samsung Electronics Co., Ltd." contact="Alon Or-bach @alonorbach"/>
63 …<tag name="TIZEN" author="Samsung Electronics Co., Ltd." contact="Alon Or-bach @alonorbach"/>
64 … <tag name="RENDERDOC" author="RenderDoc (renderdoc.org)" contact="baldurk@baldurk.org"/>
69 <type name="vk_platform" category="include">#include "vk_platform.h"</type>
71 <type category="include">#include "<name>vulkan.h</name>"</type>
72 <type category="include">#include <<name>X11/Xlib.h</name>></type>
73 <type category="include">#include <<name>android/native_window.h</name>></type>
74 <type category="include">#include <<name>mir_toolkit/client_types.h</name>></type>
75 <type category="include">#include <<name>wayland-client.h</name>></type>
76 <type category="include">#include <<name>windows.h</name>></type>
77 <type category="include">#include <<name>xcb/xcb.h</name>></type>
79 <type requires="X11/Xlib.h" name="Display"/>
80 <type requires="X11/Xlib.h" name="VisualID"/>
81 <type requires="X11/Xlib.h" name="Window"/>
82 <type requires="android/native_window.h" name="ANativeWindow"/>
83 <type requires="mir_toolkit/client_types.h" name="MirConnection"/>
84 <type requires="mir_toolkit/client_types.h" name="MirSurface"/>
85 <type requires="wayland-client.h" name="wl_display"/>
86 <type requires="wayland-client.h" name="wl_surface"/>
87 <type requires="windows.h" name="HINSTANCE"/>
88 <type requires="windows.h" name="HWND"/>
89 <type requires="windows.h" name="HANDLE"/>
90 <type requires="windows.h" name="SECURITY_ATTRIBUTES"/>
91 <type requires="windows.h" name="DWORD"/>
92 <type requires="xcb/xcb.h" name="xcb_connection_t"/>
93 <type requires="xcb/xcb.h" name="xcb_visualid_t"/>
94 <type requires="xcb/xcb.h" name="xcb_window_t"/>
96 <type category="define">#define <name>VK_MAKE_VERSION</name>(major, minor, patch) \
98 …<type category="define">#define <name>VK_VERSION_MAJOR</name>(version) ((uint32_t)(version) >&g…
99 …<type category="define">#define <name>VK_VERSION_MINOR</name>(version) (((uint32_t)(version) >&…
100 …<type category="define">#define <name>VK_VERSION_PATCH</name>(version) ((uint32_t)(version) & …
103 //#define <name>VK_API_VERSION</name> <type>VK_MAKE_VERSION</type>(1, 0, 0)</type> <!-- The patc…
105 #define <name>VK_API_VERSION_1_0</name> <type>VK_MAKE_VERSION</type>(1, 0, 0)</type> <!-- The pa…
107 #define <name>VK_HEADER_VERSION</name> 31</type>
110 #define <name>VK_DEFINE_HANDLE</name>(object) typedef struct object##_T* object;</type>
112 <type category="define" name="VK_DEFINE_NON_DISPATCHABLE_HANDLE">
123 #define <name>VK_NULL_HANDLE</name> 0
126 <type category="basetype">typedef <type>uint32_t</type> <name>VkSampleMask</name>;</type>
127 <type category="basetype">typedef <type>uint32_t</type> <name>VkBool32</name>;</type>
128 <type category="basetype">typedef <type>uint32_t</type> <name>VkFlags</name>;</type>
129 <type category="basetype">typedef <type>uint64_t</type> <name>VkDeviceSize</name>;</type>
131 <type requires="vk_platform" name="void"/>
132 <type requires="vk_platform" name="char"/>
133 <type requires="vk_platform" name="float"/>
134 <type requires="vk_platform" name="uint8_t"/>
135 <type requires="vk_platform" name="uint32_t"/>
136 <type requires="vk_platform" name="uint64_t"/>
137 <type requires="vk_platform" name="int32_t"/>
138 <type requires="vk_platform" name="size_t"/>
140 … category="bitmask">typedef <type>VkFlags</type> <name>VkFramebufferCreateFlags</name>;</…
141 … category="bitmask">typedef <type>VkFlags</type> <name>VkQueryPoolCreateFlags</name>;</t…
142 … category="bitmask">typedef <type>VkFlags</type> <name>VkRenderPassCreateFlags</name>;</t…
143 … category="bitmask">typedef <type>VkFlags</type> <name>VkSamplerCreateFlags</name>;</ty…
144 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineLayoutCreateFlags</name>;<…
145 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineCacheCreateFlags</name>;<…
146 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineDepthStencilStateCreateFlags</n…
147 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineDynamicStateCreateFlags</name…
148 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineColorBlendStateCreateFlags</na…
149 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineMultisampleStateCreateFlags</na…
150 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineRasterizationStateCreateFlags</n…
151 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineViewportStateCreateFlags</nam…
152 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineTessellationStateCreateFlags</n…
153 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineInputAssemblyStateCreateFlags</n…
154 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineVertexInputStateCreateFlags</na…
155 … category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineShaderStageCreateFlags</name…
156 … category="bitmask">typedef <type>VkFlags</type> <name>VkDescriptorSetLayoutCreateFlags</name…
157 … category="bitmask">typedef <type>VkFlags</type> <name>VkBufferViewCreateFlags</name>;</t…
158 … category="bitmask">typedef <type>VkFlags</type> <name>VkInstanceCreateFlags</name>;</ty…
159 … category="bitmask">typedef <type>VkFlags</type> <name>VkDeviceCreateFlags</name>;</typ…
160 … category="bitmask">typedef <type>VkFlags</type> <name>VkDeviceQueueCreateFlags</name>;</…
161 … category="bitmask">typedef <type>VkFlags</type> <name>VkQueueFlags</name>;</type> …
162 …s" category="bitmask">typedef <type>VkFlags</type> <name>VkMemoryPropertyFlags</name>;</ty…
163 … category="bitmask">typedef <type>VkFlags</type> <name>VkMemoryHeapFlags</name>;</type…
164 … category="bitmask">typedef <type>VkFlags</type> <name>VkAccessFlags</name>;</type> …
165 …" category="bitmask">typedef <type>VkFlags</type> <name>VkBufferUsageFlags</name>;</typ…
166 …" category="bitmask">typedef <type>VkFlags</type> <name>VkBufferCreateFlags</name>;</typ…
167 …" category="bitmask">typedef <type>VkFlags</type> <name>VkShaderStageFlags</name>;</typ…
168 … category="bitmask">typedef <type>VkFlags</type> <name>VkImageUsageFlags</name>;</type…
169 …" category="bitmask">typedef <type>VkFlags</type> <name>VkImageCreateFlags</name>;</typ…
170 … category="bitmask">typedef <type>VkFlags</type> <name>VkImageViewCreateFlags</name>;</t…
171 …s" category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineCreateFlags</name>;</ty…
172 …s" category="bitmask">typedef <type>VkFlags</type> <name>VkColorComponentFlags</name>;</ty…
173 …" category="bitmask">typedef <type>VkFlags</type> <name>VkFenceCreateFlags</name>;</typ…
174 … category="bitmask">typedef <type>VkFlags</type> <name>VkSemaphoreCreateFlags</name>;</t…
175 …s" category="bitmask">typedef <type>VkFlags</type> <name>VkFormatFeatureFlags</name>;</ty…
176 …" category="bitmask">typedef <type>VkFlags</type> <name>VkQueryControlFlags</name>;</typ…
177 …" category="bitmask">typedef <type>VkFlags</type> <name>VkQueryResultFlags</name>;</typ…
178 … category="bitmask">typedef <type>VkFlags</type> <name>VkShaderModuleCreateFlags</name>;</…
179 … category="bitmask">typedef <type>VkFlags</type> <name>VkEventCreateFlags</name>;</typ…
180 … category="bitmask">typedef <type>VkFlags</type> <name>VkCommandPoolCreateFlags</name>;</…
181 … category="bitmask">typedef <type>VkFlags</type> <name>VkCommandPoolResetFlags</name>;</t…
182 … category="bitmask">typedef <type>VkFlags</type> <name>VkCommandBufferResetFlags</name>;</…
183 … category="bitmask">typedef <type>VkFlags</type> <name>VkCommandBufferUsageFlags</name>;</…
184 …gBits" category="bitmask">typedef <type>VkFlags</type> <name>VkQueryPipelineStatisticFlags</name>;…
185 … category="bitmask">typedef <type>VkFlags</type> <name>VkMemoryMapFlags</name>;</type…
186 …" category="bitmask">typedef <type>VkFlags</type> <name>VkImageAspectFlags</name>;</typ…
187 …ts" category="bitmask">typedef <type>VkFlags</type> <name>VkSparseMemoryBindFlags</name>;</t…
188 …its" category="bitmask">typedef <type>VkFlags</type> <name>VkSparseImageFormatFlags</name>;</…
189 … category="bitmask">typedef <type>VkFlags</type> <name>VkSubpassDescriptionFlags</name>;</…
190 …s" category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineStageFlags</name>;</ty…
191 …" category="bitmask">typedef <type>VkFlags</type> <name>VkSampleCountFlags</name>;</typ…
192 …gBits" category="bitmask">typedef <type>VkFlags</type> <name>VkAttachmentDescriptionFlags</name>;…
193 …" category="bitmask">typedef <type>VkFlags</type> <name>VkStencilFaceFlags</name>;</typ…
194 … category="bitmask">typedef <type>VkFlags</type> <name>VkCullModeFlags</name>;</type>…
195 …Bits" category="bitmask">typedef <type>VkFlags</type> <name>VkDescriptorPoolCreateFlags</name>;<…
196 … category="bitmask">typedef <type>VkFlags</type> <name>VkDescriptorPoolResetFlags</name>;<…
197 … category="bitmask">typedef <type>VkFlags</type> <name>VkDependencyFlags</name>;</type…
199 …KHR" category="bitmask">typedef <type>VkFlags</type> <name>VkCompositeAlphaFlagsKHR</name>;</…
200 …sKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkDisplayPlaneAlphaFlagsKHR</name>;<…
201 …sKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkSurfaceTransformFlagsKHR</name>;<…
202 … category="bitmask">typedef <type>VkFlags</type> <name>VkSwapchainCreateFlagsKHR</name>;</…
203 … category="bitmask">typedef <type>VkFlags</type> <name>VkDisplayModeCreateFlagsKHR</name>;<…
204 … category="bitmask">typedef <type>VkFlags</type> <name>VkDisplaySurfaceCreateFlagsKHR</name>…
205 … category="bitmask">typedef <type>VkFlags</type> <name>VkAndroidSurfaceCreateFlagsKHR</name>…
206 … category="bitmask">typedef <type>VkFlags</type> <name>VkMirSurfaceCreateFlagsKHR</name>;<…
207 … category="bitmask">typedef <type>VkFlags</type> <name>VkWaylandSurfaceCreateFlagsKHR</name>…
208 … category="bitmask">typedef <type>VkFlags</type> <name>VkWin32SurfaceCreateFlagsKHR</name>;…
209 … category="bitmask">typedef <type>VkFlags</type> <name>VkXlibSurfaceCreateFlagsKHR</name>;<…
210 … category="bitmask">typedef <type>VkFlags</type> <name>VkXcbSurfaceCreateFlagsKHR</name>;<…
212 …sEXT" category="bitmask">typedef <type>VkFlags</type> <name>VkDebugReportFlagsEXT</name>;</ty…
213 …sNV" category="bitmask">typedef <type>VkFlags</type> <name>VkExternalMemoryHandleTypeFlagsNV</name…
214 …itsNV" category="bitmask">typedef <type>VkFlags</type> <name>VkExternalMemoryFeatureFlagsNV</name>…
217 <type category="handle"><type>VK_DEFINE_HANDLE</type>(<name>VkInstance</name>)</type>
218 …ry="handle" parent="VkInstance"><type>VK_DEFINE_HANDLE</type>(<name>VkPhysicalDevice</name>)</type>
219 …gory="handle" parent="VkPhysicalDevice"><type>VK_DEFINE_HANDLE</type>(<name>VkDevice</name>)</type>
220 …<type category="handle" parent="VkDevice"><type>VK_DEFINE_HANDLE</type>(<name>VkQueue</name>)</typ…
221 …="handle" parent="VkCommandPool"><type>VK_DEFINE_HANDLE</type>(<name>VkCommandBuffer</name>)</type>
222 …arent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkDeviceMemory</name>)</type>
223 …parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkCommandPool</name>)</type>
224 …dle" parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkBuffer</name>)</type>
225 … parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkBufferView</name>)</type>
226 …ndle" parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkImage</name>)</type>
227 …" parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkImageView</name>)</type>
228 …arent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkShaderModule</name>)</type>
229 …e" parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkPipeline</name>)</type>
230 …ent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkPipelineLayout</name>)</type>
231 …le" parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkSampler</name>)</type>
232 …DescriptorPool"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkDescriptorSet</name>)</type>
233 …="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkDescriptorSetLayout</name>)</ty…
234 …ent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkDescriptorPool</name>)</type>
235 …ndle" parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkFence</name>)</type>
236 …" parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkSemaphore</name>)</type>
237 …ndle" parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkEvent</name>)</type>
238 …" parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkQueryPool</name>)</type>
239 …parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkFramebuffer</name>)</type>
240 … parent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkRenderPass</name>)</type>
241 …rent="VkDevice"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkPipelineCache</name>)</type>
244 … category="handle"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkDisplayKHR</name>)</type>
245 …,VkDisplayKHR"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkDisplayModeKHR</name>)</type>
246 …arent="VkInstance"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkSurfaceKHR</name>)</type>
247 …t="VkSurfaceKHR"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkSwapchainKHR</name>)</type>
248 …kInstance"><type>VK_DEFINE_NON_DISPATCHABLE_HANDLE</type>(<name>VkDebugReportCallbackEXT</name>)</…
251 <type name="VkAttachmentLoadOp" category="enum"/>
252 <type name="VkAttachmentStoreOp" category="enum"/>
253 <type name="VkBlendFactor" category="enum"/>
254 <type name="VkBlendOp" category="enum"/>
255 <type name="VkBorderColor" category="enum"/>
256 <type name="VkFramebufferCreateFlagBits" category="enum"/>
257 <type name="VkQueryPoolCreateFlagBits" category="enum"/>
258 <type name="VkRenderPassCreateFlagBits" category="enum"/>
259 <type name="VkSamplerCreateFlagBits" category="enum"/>
260 <type name="VkPipelineCacheHeaderVersion" category="enum"/>
261 <type name="VkPipelineLayoutCreateFlagBits" category="enum"/>
262 <type name="VkPipelineCacheCreateFlagBits" category="enum"/>
263 <type name="VkPipelineDepthStencilStateCreateFlagBits" category="enum"/>
264 <type name="VkPipelineDynamicStateCreateFlagBits" category="enum"/>
265 <type name="VkPipelineColorBlendStateCreateFlagBits" category="enum"/>
266 <type name="VkPipelineMultisampleStateCreateFlagBits" category="enum"/>
267 <type name="VkPipelineRasterizationStateCreateFlagBits" category="enum"/>
268 <type name="VkPipelineViewportStateCreateFlagBits" category="enum"/>
269 <type name="VkPipelineTessellationStateCreateFlagBits" category="enum"/>
270 <type name="VkPipelineInputAssemblyStateCreateFlagBits" category="enum"/>
271 <type name="VkPipelineVertexInputStateCreateFlagBits" category="enum"/>
272 <type name="VkPipelineShaderStageCreateFlagBits" category="enum"/>
273 <type name="VkDescriptorSetLayoutCreateFlagBits" category="enum"/>
274 <type name="VkBufferViewCreateFlagBits" category="enum"/>
275 <type name="VkInstanceCreateFlagBits" category="enum"/>
276 <type name="VkDeviceQueueCreateFlagBits" category="enum"/>
277 <type name="VkBufferCreateFlagBits" category="enum"/>
278 <type name="VkBufferUsageFlagBits" category="enum"/>
279 <type name="VkColorComponentFlagBits" category="enum"/>
280 <type name="VkComponentSwizzle" category="enum"/>
281 <type name="VkCommandPoolCreateFlagBits" category="enum"/>
282 <type name="VkCommandPoolResetFlagBits" category="enum"/>
283 <type name="VkCommandBufferResetFlagBits" category="enum"/>
284 <type name="VkCommandBufferLevel" category="enum"/>
285 <type name="VkCommandBufferUsageFlagBits" category="enum"/>
286 <type name="VkCompareOp" category="enum"/>
287 <type name="VkCullModeFlagBits" category="enum"/>
288 <type name="VkDescriptorType" category="enum"/>
289 <type name="VkDeviceCreateFlagBits" category="enum"/>
290 <type name="VkDynamicState" category="enum"/>
291 <type name="VkFenceCreateFlagBits" category="enum"/>
292 <type name="VkPolygonMode" category="enum"/>
293 <type name="VkFormat" category="enum"/>
294 <type name="VkFormatFeatureFlagBits" category="enum"/>
295 <type name="VkFrontFace" category="enum"/>
296 <type name="VkImageAspectFlagBits" category="enum"/>
297 <type name="VkImageCreateFlagBits" category="enum"/>
298 <type name="VkImageLayout" category="enum"/>
299 <type name="VkImageTiling" category="enum"/>
300 <type name="VkImageType" category="enum"/>
301 <type name="VkImageUsageFlagBits" category="enum"/>
302 <type name="VkImageViewType" category="enum"/>
303 <type name="VkSharingMode" category="enum"/>
304 <type name="VkIndexType" category="enum"/>
305 <type name="VkLogicOp" category="enum"/>
306 <type name="VkMemoryHeapFlagBits" category="enum"/>
307 <type name="VkAccessFlagBits" category="enum"/>
308 <type name="VkMemoryPropertyFlagBits" category="enum"/>
309 <type name="VkPhysicalDeviceType" category="enum"/>
310 <type name="VkPipelineBindPoint" category="enum"/>
311 <type name="VkPipelineCreateFlagBits" category="enum"/>
312 <type name="VkPrimitiveTopology" category="enum"/>
313 <type name="VkQueryControlFlagBits" category="enum"/>
314 <type name="VkQueryPipelineStatisticFlagBits" category="enum"/>
315 <type name="VkQueryResultFlagBits" category="enum"/>
316 <type name="VkQueryType" category="enum"/>
317 <type name="VkQueueFlagBits" category="enum"/>
318 <type name="VkSubpassContents" category="enum"/>
319 <type name="VkResult" category="enum"/>
320 <type name="VkShaderStageFlagBits" category="enum"/>
321 <type name="VkSparseMemoryBindFlagBits" category="enum"/>
322 <type name="VkStencilFaceFlagBits" category="enum"/>
323 <type name="VkStencilOp" category="enum"/>
324 <type name="VkStructureType" category="enum"/>
325 <type name="VkSystemAllocationScope" category="enum"/>
326 <type name="VkInternalAllocationType" category="enum"/>
327 <type name="VkSamplerAddressMode" category="enum"/>
328 <type name="VkFilter" category="enum"/>
329 <type name="VkSamplerMipmapMode" category="enum"/>
330 <type name="VkVertexInputRate" category="enum"/>
331 <type name="VkPipelineStageFlagBits" category="enum"/>
332 <type name="VkSparseImageFormatFlagBits" category="enum"/>
333 <type name="VkSampleCountFlagBits" category="enum"/>
334 <type name="VkAttachmentDescriptionFlagBits" category="enum"/>
335 <type name="VkDescriptorPoolCreateFlagBits" category="enum"/>
336 <type name="VkDependencyFlagBits" category="enum"/>
338 <type name="VkColorSpaceKHR" category="enum"/>
339 <type name="VkCompositeAlphaFlagBitsKHR" category="enum"/>
340 <type name="VkDisplayPlaneAlphaFlagBitsKHR" category="enum"/>
341 <type name="VkPresentModeKHR" category="enum"/>
342 <type name="VkSurfaceTransformFlagBitsKHR" category="enum"/>
343 <type name="VkDebugReportFlagBitsEXT" category="enum"/>
344 <type name="VkDebugReportObjectTypeEXT" category="enum"/>
345 <type name="VkDebugReportErrorEXT" category="enum"/>
346 <type name="VkRasterizationOrderAMD" category="enum"/>
347 <type name="VkExternalMemoryHandleTypeFlagBitsNV" category="enum"/>
348 <type name="VkExternalMemoryFeatureFlagBitsNV" category="enum"/>
349 <type name="VkValidationCheckEXT" category="enum"/>
352 …ype category="funcpointer">typedef void (VKAPI_PTR *<name>PFN_vkInternalAllocationNotification</na…
357 …<type category="funcpointer">typedef void (VKAPI_PTR *<name>PFN_vkInternalFreeNotification</name>)(
362 … <type category="funcpointer">typedef void* (VKAPI_PTR *<name>PFN_vkReallocationFunction</name>)(
368 … <type category="funcpointer">typedef void* (VKAPI_PTR *<name>PFN_vkAllocationFunction</name>)(
373 <type category="funcpointer">typedef void (VKAPI_PTR *<name>PFN_vkFreeFunction</name>)(
378 …<type category="funcpointer">typedef void (VKAPI_PTR *<name>PFN_vkVoidFunction</name>)(void);</typ…
381 …ype category="funcpointer">typedef VkBool32 (VKAPI_PTR *<name>PFN_vkDebugReportCallbackEXT</name>)(
392 <type category="struct" name="VkOffset2D">
393 <member><type>int32_t</type> <name>x</name></member>
394 <member><type>int32_t</type> <name>y</name></member>
396 <type category="struct" name="VkOffset3D">
397 <member><type>int32_t</type> <name>x</name></member>
398 <member><type>int32_t</type> <name>y</name></member>
399 <member><type>int32_t</type> <name>z</name></member>
401 <type category="struct" name="VkExtent2D">
402 <member><type>uint32_t</type> <name>width</name></member>
403 <member><type>uint32_t</type> <name>height</name></member>
405 <type category="struct" name="VkExtent3D">
406 <member><type>uint32_t</type> <name>width</name></member>
407 <member><type>uint32_t</type> <name>height</name></member>
408 <member><type>uint32_t</type> <name>depth</name></member>
410 <type category="struct" name="VkViewport">
411 <member><type>float</type> <name>x</name></member>
412 <member><type>float</type> <name>y</name></member>
413 <member><type>float</type> <name>width</name></member>
414 <member><type>float</type> <name>height</name></member>
415 <member><type>float</type> <name>minDepth</name></member>
416 <member><type>float</type> <name>maxDepth</name></member>
420 <type category="struct" name="VkRect2D">
421 <member><type>VkOffset2D</type> <name>offset</name></member>
422 <member><type>VkExtent2D</type> <name>extent</name></member>
424 <type category="struct" name="VkRect3D">
425 <member><type>VkOffset3D</type> <name>offset</name></member>
426 <member><type>VkExtent3D</type> <name>extent</name></member>
428 <type category="struct" name="VkClearRect">
429 <member><type>VkRect2D</type> <name>rect</name></member>
430 <member><type>uint32_t</type> <name>baseArrayLayer</name></member>
431 <member><type>uint32_t</type> <name>layerCount</name></member>
433 <type category="struct" name="VkComponentMapping">
434 <member><type>VkComponentSwizzle</type> <name>r</name></member>
435 <member><type>VkComponentSwizzle</type> <name>g</name></member>
436 <member><type>VkComponentSwizzle</type> <name>b</name></member>
437 <member><type>VkComponentSwizzle</type> <name>a</name></member>
439 <type category="struct" name="VkPhysicalDeviceProperties" returnedonly="true">
440 <member><type>uint32_t</type> <name>apiVersion</name></member>
441 <member><type>uint32_t</type> <name>driverVersion</name></member>
442 <member><type>uint32_t</type> <name>vendorID</name></member>
443 <member><type>uint32_t</type> <name>deviceID</name></member>
444 <member><type>VkPhysicalDeviceType</type> <name>deviceType</name></member>
445 …<member><type>char</type> <name>deviceName</name>[<enum>VK_MAX_PHYSICAL_DEVICE_NAME_SIZE…
446 …<member><type>uint8_t</type> <name>pipelineCacheUUID</name>[<enum>VK_UUID_SIZE</enum>]</mem…
447 <member><type>VkPhysicalDeviceLimits</type> <name>limits</name></member>
448 … <member><type>VkPhysicalDeviceSparseProperties</type> <name>sparseProperties</name></member>
450 <type category="struct" name="VkExtensionProperties" returnedonly="true">
451 …type>char</type> <name>extensionName</name>[<enum>VK_MAX_EXTENSION_NAME_SIZE</enum>]</m…
452 …<member><type>uint32_t</type> <name>specVersion</name></member> <!-- ver…
454 <type category="struct" name="VkLayerProperties" returnedonly="true">
455 …er><type>char</type> <name>layerName</name>[<enum>VK_MAX_EXTENSION_NAME_SIZE</enum>]</m…
456 …<member><type>uint32_t</type> <name>specVersion</name></member> <!-- ver…
457 …<member><type>uint32_t</type> <name>implementationVersion</name></member> …
458 …<member><type>char</type> <name>description</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>…
460 <type category="struct" name="VkApplicationInfo">
461 …alues="VK_STRUCTURE_TYPE_APPLICATION_INFO"><type>VkStructureType</type> <name>sType</name></member>
462 …<member>const <type>void</type>* <name>pNext</name></member> <!-- Poi…
463 …nal="true" len="null-terminated">const <type>char</type>* <name>pApplicationName</name></membe…
464 <member><type>uint32_t</type> <name>applicationVersion</name></member>
465 …ptional="true" len="null-terminated">const <type>char</type>* <name>pEngineName</name></member>
466 <member><type>uint32_t</type> <name>engineVersion</name></member>
467 <member><type>uint32_t</type> <name>apiVersion</name></member>
471 <type category="struct" name="VkAllocationCallbacks">
472 <member optional="true"><type>void</type>* <name>pUserData</name></member>
473 <member><type>PFN_vkAllocationFunction</type> <name>pfnAllocation</name></member>
474 <member><type>PFN_vkReallocationFunction</type> <name>pfnReallocation</name></member>
475 <member><type>PFN_vkFreeFunction</type> <name>pfnFree</name></member>
476 …l="true"><type>PFN_vkInternalAllocationNotification</type> <name>pfnInternalAllocation</name></mem…
477 …r optional="true"><type>PFN_vkInternalFreeNotification</type> <name>pfnInternalFree</name></member>
481 <type category="struct" name="VkDeviceQueueCreateInfo">
482 …K_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
483 …<member>const <type>void</type>* <name>pNext</name></member> <!-- Poi…
484 …<member optional="true"><type>VkDeviceQueueCreateFlags</type> <name>flags</name></member> …
485 <member><type>uint32_t</type> <name>queueFamilyIndex</name></member>
486 <member><type>uint32_t</type> <name>queueCount</name></member>
487 … <member len="queueCount">const <type>float</type>* <name>pQueuePriorities</name></member>
491 <type category="struct" name="VkDeviceCreateInfo">
492 …ues="VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
493 …<member>const <type>void</type>* <name>pNext</name></member> <!-- Poi…
494 …<member optional="true"><type>VkDeviceCreateFlags</type> <name>flags</name></member> …
495 <member><type>uint32_t</type> <name>queueCreateInfoCount</name></member>
496 …CreateInfoCount">const <type>VkDeviceQueueCreateInfo</type>* <name>pQueueCreateInfos</name></membe…
497 …<member optional="true"><type>uint32_t</type> <name>enabledLayerCount</name></member>
498 …Count,null-terminated">const <type>char</type>* const* <name>ppEnabledLayerNames</name></memb…
499 …member optional="true"><type>uint32_t</type> <name>enabledExtensionCount</name></mem…
500 …unt,null-terminated">const <type>char</type>* const* <name>ppEnabledExtensionNames</name></me…
501 … optional="true">const <type>VkPhysicalDeviceFeatures</type>* <name>pEnabledFeatures</name></membe…
505 <type category="struct" name="VkInstanceCreateInfo">
506 …s="VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
507 …<member>const <type>void</type>* <name>pNext</name></member> <…
508 …<member optional="true"><type>VkInstanceCreateFlags</type> <name>flags</name></member> …
509 …<member optional="true">const <type>VkApplicationInfo</type>* <name>pApplicationInfo</name></membe…
510 …<member optional="true"><type>uint32_t</type> <name>enabledLayerCount</name></member>
511 …Count,null-terminated">const <type>char</type>* const* <name>ppEnabledLayerNames</name></memb…
512 …member optional="true"><type>uint32_t</type> <name>enabledExtensionCount</name></mem…
513 …unt,null-terminated">const <type>char</type>* const* <name>ppEnabledExtensionNames</name></me…
517 <type category="struct" name="VkQueueFamilyProperties" returnedonly="true">
518 …<member optional="true"><type>VkQueueFlags</type> <name>queueFlags</name></member> …
519 <member><type>uint32_t</type> <name>queueCount</name></member>
520 <member><type>uint32_t</type> <name>timestampValidBits</name></member>
521 …<member><type>VkExtent3D</type> <name>minImageTransferGranularity</name></member> <…
523 <type category="struct" name="VkPhysicalDeviceMemoryProperties" returnedonly="true">
524 <member><type>uint32_t</type> <name>memoryTypeCount</name></member>
525 …<member><type>VkMemoryType</type> <name>memoryTypes</name>[<enum>VK_MAX_MEMORY_TYPES</en…
526 <member><type>uint32_t</type> <name>memoryHeapCount</name></member>
527 …<member><type>VkMemoryHeap</type> <name>memoryHeaps</name>[<enum>VK_MAX_MEMORY_HEAPS</en…
529 <type category="struct" name="VkMemoryAllocateInfo">
530 …s="VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
531 …llocationMemoryAllocateInfoNV">const <type>void</type>* <name>pNext</name></member> …
532 …<member><type>VkDeviceSize</type> <name>allocationSize</name></member> <…
533 …<member><type>uint32_t</type> <name>memoryTypeIndex</name></member> <…
537 <type category="struct" name="VkMemoryRequirements" returnedonly="true">
538 …<member><type>VkDeviceSize</type> <name>size</name></member> <…
539 …<member><type>VkDeviceSize</type> <name>alignment</name></member> <…
540 …<member><type>uint32_t</type> <name>memoryTypeBits</name></member> <…
542 <type category="struct" name="VkSparseImageFormatProperties" returnedonly="true">
543 … <member optional="true"><type>VkImageAspectFlags</type> <name>aspectMask</name></member>
544 <member><type>VkExtent3D</type> <name>imageGranularity</name></member>
545 … <member optional="true"><type>VkSparseImageFormatFlags</type> <name>flags</name></member>
547 <type category="struct" name="VkSparseImageMemoryRequirements" returnedonly="true">
548 … <member><type>VkSparseImageFormatProperties</type> <name>formatProperties</name></member>
549 <member><type>uint32_t</type> <name>imageMipTailFirstLod</name></member>
550 …<member><type>VkDeviceSize</type> <name>imageMipTailSize</name></member> <…
551 …<member><type>VkDeviceSize</type> <name>imageMipTailOffset</name></member> <…
552 …<member><type>VkDeviceSize</type> <name>imageMipTailStride</name></member> <…
554 <type category="struct" name="VkMemoryType" returnedonly="true">
555 …<member optional="true"><type>VkMemoryPropertyFlags</type> <name>propertyFlags</name></member> …
556 …<member><type>uint32_t</type> <name>heapIndex</name></member> <…
558 <type category="struct" name="VkMemoryHeap" returnedonly="true">
559 …<member><type>VkDeviceSize</type> <name>size</name></member> <…
560 …<member optional="true"><type>VkMemoryHeapFlags</type> <name>flags</name></member> …
562 <type category="struct" name="VkMappedMemoryRange">
563 …es="VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE"><type>VkStructureType</type> <name>sType</name></member>
564 …<member>const <type>void</type>* <name>pNext</name></member> <…
565 …<member><type>VkDeviceMemory</type> <name>memory</name></member> …
566 …<member><type>VkDeviceSize</type> <name>offset</name></member> <…
567 …<member><type>VkDeviceSize</type> <name>size</name></member> <…
571 <type category="struct" name="VkFormatProperties" returnedonly="true">
572 …<member optional="true"><type>VkFormatFeatureFlags</type> <name>linearTilingFeatures</name></mem…
573 …member optional="true"><type>VkFormatFeatureFlags</type> <name>optimalTilingFeatures</name></mem…
574 …<member optional="true"><type>VkFormatFeatureFlags</type> <name>bufferFeatures</name></member> …
576 <type category="struct" name="VkImageFormatProperties" returnedonly="true">
577 …<member><type>VkExtent3D</type> <name>maxExtent</name></member> <…
578 …<member><type>uint32_t</type> <name>maxMipLevels</name></member> <…
579 …<member><type>uint32_t</type> <name>maxArrayLayers</name></member> <…
580 …<member optional="true"><type>VkSampleCountFlags</type> <name>sampleCounts</name></member> …
581 …<member><type>VkDeviceSize</type> <name>maxResourceSize</name></member> <…
583 <type category="struct" name="VkDescriptorBufferInfo">
584 …<member><type>VkBuffer</type> <name>buffer</name></member> <…
585 …<member><type>VkDeviceSize</type> <name>offset</name></member> <…
586 …<member><type>VkDeviceSize</type> <name>range</name></member> <…
590 <type category="struct" name="VkDescriptorImageInfo">
591 …<member noautovalidity="true"><type>VkSampler</type> <name>sampler</name></member> …
592 …<member noautovalidity="true"><type>VkImageView</type> <name>imageView</name></member> …
593 …<member noautovalidity="true"><type>VkImageLayout</type> <name>imageLayout</name></member> …
595 <type category="struct" name="VkWriteDescriptorSet">
596 …s="VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET"><type>VkStructureType</type> <name>sType</name></member>
597 …<member>const <type>void</type>* <name>pNext</name></member> <…
598 …<member><type>VkDescriptorSet</type> <name>dstSet</name></member> <!…
599 …<member><type>uint32_t</type> <name>dstBinding</name></member> <!…
600 …<member><type>uint32_t</type> <name>dstArrayElement</name></member> <!…
601 …<member><type>uint32_t</type> <name>descriptorCount</name></member> …
602 …<member><type>VkDescriptorType</type> <name>descriptorType</name></member> <…
603 … len="descriptorCount">const <type>VkDescriptorImageInfo</type>* <name>pImageInfo</name></member> …
604 …en="descriptorCount">const <type>VkDescriptorBufferInfo</type>* <name>pBufferInfo</name></member> …
605 …ue" len="descriptorCount">const <type>VkBufferView</type>* <name>pTexelBufferView</name></membe…
609 <type category="struct" name="VkCopyDescriptorSet">
610 …es="VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET"><type>VkStructureType</type> <name>sType</name></member>
611 …<member>const <type>void</type>* <name>pNext</name></member> <…
612 …<member><type>VkDescriptorSet</type> <name>srcSet</name></member> <…
613 …<member><type>uint32_t</type> <name>srcBinding</name></member> <…
614 …<member><type>uint32_t</type> <name>srcArrayElement</name></member> <…
615 …<member><type>VkDescriptorSet</type> <name>dstSet</name></member> <!…
616 …<member><type>uint32_t</type> <name>dstBinding</name></member> <!…
617 …<member><type>uint32_t</type> <name>dstArrayElement</name></member> <!…
618 …<member><type>uint32_t</type> <name>descriptorCount</name></member> <…
622 <type category="struct" name="VkBufferCreateInfo">
623 …ues="VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
624 …dAllocationBufferCreateInfoNV">const <type>void</type>* <name>pNext</name></member> …
625 …<member optional="true"><type>VkBufferCreateFlags</type> <name>flags</name></member> …
626 …<member><type>VkDeviceSize</type> <name>size</name></member> <…
627 …<member><type>VkBufferUsageFlags</type> <name>usage</name></member> <…
628 <member><type>VkSharingMode</type> <name>sharingMode</name></member>
629 …member optional="true"><type>uint32_t</type> <name>queueFamilyIndexCount</name></mem…
630 …"queueFamilyIndexCount">const <type>uint32_t</type>* <name>pQueueFamilyIndices</name></memb…
634 <type category="struct" name="VkBufferViewCreateInfo">
635 …VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
636 …<member>const <type>void</type>* <name>pNext</name></member> <…
637 …<member optional="true"><type>VkBufferViewCreateFlags</type><name>flags</name></member> …
638 <member><type>VkBuffer</type> <name>buffer</name></member>
639 …<member><type>VkFormat</type> <name>format</name></member> <…
640 …<member><type>VkDeviceSize</type> <name>offset</name></member> <…
641 …<member><type>VkDeviceSize</type> <name>range</name></member> <…
643 <type category="struct" name="VkImageSubresource">
644 <member><type>VkImageAspectFlags</type> <name>aspectMask</name></member>
645 <member><type>uint32_t</type> <name>mipLevel</name></member>
646 <member><type>uint32_t</type> <name>arrayLayer</name></member>
650 <type category="struct" name="VkImageSubresourceLayers">
651 <member><type>VkImageAspectFlags</type> <name>aspectMask</name></member>
652 <member><type>uint32_t</type> <name>mipLevel</name></member>
653 <member><type>uint32_t</type> <name>baseArrayLayer</name></member>
654 <member><type>uint32_t</type> <name>layerCount</name></member>
658 <type category="struct" name="VkImageSubresourceRange">
659 <member><type>VkImageAspectFlags</type> <name>aspectMask</name></member>
660 <member><type>uint32_t</type> <name>baseMipLevel</name></member>
661 <member><type>uint32_t</type> <name>levelCount</name></member>
662 <member><type>uint32_t</type> <name>baseArrayLayer</name></member>
663 <member><type>uint32_t</type> <name>layerCount</name></member>
667 <type category="struct" name="VkMemoryBarrier">
668 … values="VK_STRUCTURE_TYPE_MEMORY_BARRIER"><type>VkStructureType</type> <name>sType</name></member>
669 …<member>const <type>void</type>* <name>pNext</name></member> <…
670 …<member optional="true"><type>VkAccessFlags</type> <name>srcAccessMask</name></member> …
671 …<member optional="true"><type>VkAccessFlags</type> <name>dstAccessMask</name></member> …
673 <type category="struct" name="VkBufferMemoryBarrier">
674 …="VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER"><type>VkStructureType</type> <name>sType</name></member>
675 …<member>const <type>void</type>* <name>pNext</name></member> <…
676 …<member optional="true"><type>VkAccessFlags</type> <name>srcAccessMask</name></member> …
677 …<member optional="true"><type>VkAccessFlags</type> <name>dstAccessMask</name></member> …
678 …<member><type>uint32_t</type> <name>srcQueueFamilyIndex</name></member> <…
679 …<member><type>uint32_t</type> <name>dstQueueFamilyIndex</name></member> <!…
680 …<member><type>VkBuffer</type> <name>buffer</name></member> <…
681 …<member><type>VkDeviceSize</type> <name>offset</name></member> <…
682 …<member><type>VkDeviceSize</type> <name>size</name></member> <…
686 <type category="struct" name="VkImageMemoryBarrier">
687 …s="VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER"><type>VkStructureType</type> <name>sType</name></member>
688 …<member>const <type>void</type>* <name>pNext</name></member> <…
689 …<member optional="true"><type>VkAccessFlags</type> <name>srcAccessMask</name></member> …
690 …<member optional="true"><type>VkAccessFlags</type> <name>dstAccessMask</name></member> …
691 …<member><type>VkImageLayout</type> <name>oldLayout</name></member> <…
692 …<member><type>VkImageLayout</type> <name>newLayout</name></member> <…
693 …<member><type>uint32_t</type> <name>srcQueueFamilyIndex</name></member> <…
694 …<member><type>uint32_t</type> <name>dstQueueFamilyIndex</name></member> <!…
695 …<member><type>VkImage</type> <name>image</name></member> <…
696 …<member><type>VkImageSubresourceRange</type> <name>subresourceRange</name></member> <…
700 <type category="struct" name="VkImageCreateInfo">
701 …lues="VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
702 …edAllocationImageCreateInfoNV">const <type>void</type>* <name>pNext</name></member> …
703 …<member optional="true"><type>VkImageCreateFlags</type> <name>flags</name></member> …
704 <member><type>VkImageType</type> <name>imageType</name></member>
705 <member><type>VkFormat</type> <name>format</name></member>
706 <member><type>VkExtent3D</type> <name>extent</name></member>
707 <member><type>uint32_t</type> <name>mipLevels</name></member>
708 <member><type>uint32_t</type> <name>arrayLayers</name></member>
709 <member><type>VkSampleCountFlagBits</type> <name>samples</name></member>
710 <member><type>VkImageTiling</type> <name>tiling</name></member>
711 …<member><type>VkImageUsageFlags</type> <name>usage</name></member> <…
712 …<member><type>VkSharingMode</type> <name>sharingMode</name></member> <…
713 …member optional="true"><type>uint32_t</type> <name>queueFamilyIndexCount</name></mem…
714 …"queueFamilyIndexCount">const <type>uint32_t</type>* <name>pQueueFamilyIndices</name></memb…
715 …<member><type>VkImageLayout</type> <name>initialLayout</name></member> <…
719 <type category="struct" name="VkSubresourceLayout" returnedonly="true">
720 …<member><type>VkDeviceSize</type> <name>offset</name></member> <…
721 …<member><type>VkDeviceSize</type> <name>size</name></member> <…
722 …<member><type>VkDeviceSize</type> <name>rowPitch</name></member> <…
723 …<member><type>VkDeviceSize</type> <name>arrayPitch</name></member> <…
724 …<member><type>VkDeviceSize</type> <name>depthPitch</name></member> <…
726 <type category="struct" name="VkImageViewCreateInfo">
727 …"VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
728 …<member>const <type>void</type>* <name>pNext</name></member> <…
729 …<member optional="true"><type>VkImageViewCreateFlags</type> <name>flags</name></member> …
730 <member><type>VkImage</type> <name>image</name></member>
731 <member><type>VkImageViewType</type> <name>viewType</name></member>
732 <member><type>VkFormat</type> <name>format</name></member>
733 <member><type>VkComponentMapping</type> <name>components</name></member>
734 <member><type>VkImageSubresourceRange</type> <name>subresourceRange</name></member>
738 <type category="struct" name="VkBufferCopy">
739 …<member><type>VkDeviceSize</type> <name>srcOffset</name></member> <…
740 …<member><type>VkDeviceSize</type> <name>dstOffset</name></member> <!…
741 …<member><type>VkDeviceSize</type> <name>size</name></member> <…
743 <type category="struct" name="VkSparseMemoryBind">
744 …<member><type>VkDeviceSize</type> <name>resourceOffset</name></member> <…
745 …<member><type>VkDeviceSize</type> <name>size</name></member> <…
746 <member optional="true"><type>VkDeviceMemory</type> <name>memory</name></member>
747 …<member><type>VkDeviceSize</type> <name>memoryOffset</name></member> <…
748 …<member optional="true"><type>VkSparseMemoryBindFlags</type><name>flags</name></member> …
752 <type category="struct" name="VkSparseImageMemoryBind">
753 <member><type>VkImageSubresource</type> <name>subresource</name></member>
754 <member><type>VkOffset3D</type> <name>offset</name></member>
755 <member><type>VkExtent3D</type> <name>extent</name></member>
756 <member optional="true"><type>VkDeviceMemory</type> <name>memory</name></member>
757 …<member><type>VkDeviceSize</type> <name>memoryOffset</name></member> <…
758 …<member optional="true"><type>VkSparseMemoryBindFlags</type><name>flags</name></member> …
762 <type category="struct" name="VkSparseBufferMemoryBindInfo">
763 <member><type>VkBuffer</type> <name>buffer</name></member>
764 <member><type>uint32_t</type> <name>bindCount</name></member>
765 … <member len="bindCount">const <type>VkSparseMemoryBind</type>* <name>pBinds</name></member>
767 <type category="struct" name="VkSparseImageOpaqueMemoryBindInfo">
768 <member><type>VkImage</type> <name>image</name></member>
769 <member><type>uint32_t</type> <name>bindCount</name></member>
770 … <member len="bindCount">const <type>VkSparseMemoryBind</type>* <name>pBinds</name></member>
774 <type category="struct" name="VkSparseImageMemoryBindInfo">
775 <member><type>VkImage</type> <name>image</name></member>
776 <member><type>uint32_t</type> <name>bindCount</name></member>
777 … <member len="bindCount">const <type>VkSparseImageMemoryBind</type>* <name>pBinds</name></member>
779 <type category="struct" name="VkBindSparseInfo">
780 …alues="VK_STRUCTURE_TYPE_BIND_SPARSE_INFO"><type>VkStructureType</type> <name>sType</name></member>
781 …<member>const <type>void</type>* <name>pNext</name></member> <…
782 …<member optional="true"><type>uint32_t</type> <name>waitSemaphoreCount</name></membe…
783 … len="waitSemaphoreCount">const <type>VkSemaphore</type>* <name>pWaitSemaphores</name></member>
784 … <member optional="true"><type>uint32_t</type> <name>bufferBindCount</name></member>
785 …ufferBindCount">const <type>VkSparseBufferMemoryBindInfo</type>* <name>pBufferBinds</name></member>
786 …<member optional="true"><type>uint32_t</type> <name>imageOpaqueBindCount</name></mem…
787 …Count">const <type>VkSparseImageOpaqueMemoryBindInfo</type>* <name>pImageOpaqueBinds</name></membe…
788 … <member optional="true"><type>uint32_t</type> <name>imageBindCount</name></member>
789 …="imageBindCount">const <type>VkSparseImageMemoryBindInfo</type>* <name>pImageBinds</name></member>
790 …<member optional="true"><type>uint32_t</type> <name>signalSemaphoreCount</name></mem…
791 …n="signalSemaphoreCount">const <type>VkSemaphore</type>* <name>pSignalSemaphores</name></membe…
793 <type category="struct" name="VkImageCopy">
794 <member><type>VkImageSubresourceLayers</type> <name>srcSubresource</name></member>
795 …<member><type>VkOffset3D</type> <name>srcOffset</name></member> <…
796 <member><type>VkImageSubresourceLayers</type> <name>dstSubresource</name></member>
797 …<member><type>VkOffset3D</type> <name>dstOffset</name></member> <!…
798 …<member><type>VkExtent3D</type> <name>extent</name></member> <…
800 <type category="struct" name="VkImageBlit">
801 <member><type>VkImageSubresourceLayers</type> <name>srcSubresource</name></member>
802 …<member><type>VkOffset3D</type> <name>srcOffsets</name>[2]</member> …
803 <member><type>VkImageSubresourceLayers</type> <name>dstSubresource</name></member>
804 …<member><type>VkOffset3D</type> <name>dstOffsets</name>[2]</member> …
808 <type category="struct" name="VkBufferImageCopy">
809 …<member><type>VkDeviceSize</type> <name>bufferOffset</name></member> <…
810 …<member><type>uint32_t</type> <name>bufferRowLength</name></member> <…
811 <member><type>uint32_t</type> <name>bufferImageHeight</name></member>
812 <member><type>VkImageSubresourceLayers</type> <name>imageSubresource</name></member>
813 …<member><type>VkOffset3D</type> <name>imageOffset</name></member> <…
814 …<member><type>VkExtent3D</type> <name>imageExtent</name></member> <…
818 <type category="struct" name="VkImageResolve">
819 <member><type>VkImageSubresourceLayers</type> <name>srcSubresource</name></member>
820 <member><type>VkOffset3D</type> <name>srcOffset</name></member>
821 <member><type>VkImageSubresourceLayers</type> <name>dstSubresource</name></member>
822 <member><type>VkOffset3D</type> <name>dstOffset</name></member>
823 <member><type>VkExtent3D</type> <name>extent</name></member>
827 <type category="struct" name="VkShaderModuleCreateInfo">
828 …_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
829 …<member>const <type>void</type>* <name>pNext</name></member> <…
830 …<member optional="true"><type>VkShaderModuleCreateFlags</type> <name>flags</name></member> …
831 …<member><type>size_t</type> <name>codeSize</name></member> <…
832 …math:[$codeSize \over 4$]">const <type>uint32_t</type>* <name>pCode</name></member> …
836 <type category="struct" name="VkDescriptorSetLayoutBinding">
837 …<member><type>uint32_t</type> <name>binding</name></member> <…
838 …<member><type>VkDescriptorType</type> <name>descriptorType</name></member> <…
839 …<member optional="true"><type>uint32_t</type> <name>descriptorCount</name></member> <…
840 …member noautovalidity="true"><type>VkShaderStageFlags</type> <name>stageFlags</name></member> …
841 …e" len="descriptorCount">const <type>VkSampler</type>* <name>pImmutableSamplers</name></memb…
845 <type category="struct" name="VkDescriptorSetLayoutCreateInfo">
846 …RE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
847 …<member>const <type>void</type>* <name>pNext</name></member> <…
848 …r optional="true"><type>VkDescriptorSetLayoutCreateFlags</type> <name>flags</name></member> …
849 …<member optional="true"><type>uint32_t</type> <name>bindingCount</name></member> …
850 …="bindingCount">const <type>VkDescriptorSetLayoutBinding</type>* <name>pBindings</name></member> …
852 <type category="struct" name="VkDescriptorPoolSize">
853 <member><type>VkDescriptorType</type> <name>type</name></member>
854 <member><type>uint32_t</type> <name>descriptorCount</name></member>
858 <type category="struct" name="VkDescriptorPoolCreateInfo">
859 …TRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
860 …<member>const <type>void</type>* <name>pNext</name></member> <…
861 … <member optional="true"><type>VkDescriptorPoolCreateFlags</type> <name>flags</name></member>
862 <member><type>uint32_t</type> <name>maxSets</name></member>
863 <member><type>uint32_t</type> <name>poolSizeCount</name></member>
864 …ember len="poolSizeCount">const <type>VkDescriptorPoolSize</type>* <name>pPoolSizes</name></member>
868 <type category="struct" name="VkDescriptorSetAllocateInfo">
869 …RUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
870 …<member>const <type>void</type>* <name>pNext</name></member> <…
871 <member><type>VkDescriptorPool</type> <name>descriptorPool</name></member>
872 <member><type>uint32_t</type> <name>descriptorSetCount</name></member>
873 …en="descriptorSetCount">const <type>VkDescriptorSetLayout</type>* <name>pSetLayouts</name></member>
877 <type category="struct" name="VkSpecializationMapEntry">
878 …<member><type>uint32_t</type> <name>constantID</name></member> <…
879 …<member><type>uint32_t</type> <name>offset</name></member> <…
880 …<member><type>size_t</type> <name>size</name></member> <…
884 <type category="struct" name="VkSpecializationInfo">
885 …<member optional="true"><type>uint32_t</type> <name>mapEntryCount</name></member> …
886 …en="mapEntryCount">const <type>VkSpecializationMapEntry</type>* <name>pMapEntries</name></member> …
887 …<member optional="true"><type>size_t</type> <name>dataSize</name></member> …
888 …<member len="dataSize">const <type>void</type>* <name>pData</name></member> …
892 <type category="struct" name="VkPipelineShaderStageCreateInfo">
893 …RE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
894 …<member>const <type>void</type>* <name>pNext</name></member> <…
895 …r optional="true"><type>VkPipelineShaderStageCreateFlags</type> <name>flags</name></member> …
896 …<member><type>VkShaderStageFlagBits</type> <name>stage</name></member> <…
897 …<member><type>VkShaderModule</type> <name>module</name></member> <…
898 … <type>char</type>* <name>pName</name></member> <!-- Null-term…
899 …er optional="true">const <type>VkSpecializationInfo</type>* <name>pSpecializationInfo</name></memb…
903 <type category="struct" name="VkComputePipelineCreateInfo">
904 …RUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
905 …<member>const <type>void</type>* <name>pNext</name></member> <…
906 …<member optional="true"><type>VkPipelineCreateFlags</type> <name>flags</name></member> …
907 <member><type>VkPipelineShaderStageCreateInfo</type> <name>stage</name></member>
908 …<member><type>VkPipelineLayout</type> <name>layout</name></member> <…
909 …validity="true" optional="true"><type>VkPipeline</type> <name>basePipelineHandle</name></memb…
910 …<member><type>int32_t</type> <name>basePipelineIndex</name></member> <…
914 <type category="struct" name="VkVertexInputBindingDescription">
915 …<member><type>uint32_t</type> <name>binding</name></member> <…
916 …<member><type>uint32_t</type> <name>stride</name></member> <…
917 …<member><type>VkVertexInputRate</type> <name>inputRate</name></member> <…
921 <type category="struct" name="VkVertexInputAttributeDescription">
922 …<member><type>uint32_t</type> <name>location</name></member> <…
923 …<member><type>uint32_t</type> <name>binding</name></member> <…
924 …<member><type>VkFormat</type> <name>format</name></member> <…
925 …<member><type>uint32_t</type> <name>offset</name></member> <…
929 <type category="struct" name="VkPipelineVertexInputStateCreateInfo">
930 …E_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
931 …<member>const <type>void</type>* <name>pNext</name></member> <…
932 …ional="true"><type>VkPipelineVertexInputStateCreateFlags</type> <name>flags</name></member> …
933 …er optional="true"><type>uint32_t</type> <name>vertexBindingDescriptionCount</name><…
934 …unt">const <type>VkVertexInputBindingDescription</type>* <name>pVertexBindingDescriptions</name></…
935 …r optional="true"><type>uint32_t</type> <name>vertexAttributeDescriptionCount</name>…
936 …">const <type>VkVertexInputAttributeDescription</type>* <name>pVertexAttributeDescriptions</name><…
940 <type category="struct" name="VkPipelineInputAssemblyStateCreateInfo">
941 …PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
942 …<member>const <type>void</type>* <name>pNext</name></member> <…
943 …nal="true"><type>VkPipelineInputAssemblyStateCreateFlags</type> <name>flags</name></member> …
944 <member><type>VkPrimitiveTopology</type> <name>topology</name></member>
945 <member><type>VkBool32</type> <name>primitiveRestartEnable</name></member>
949 <type category="struct" name="VkPipelineTessellationStateCreateInfo">
950 …E_PIPELINE_TESSELLATION_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
951 …<member>const <type>void</type>* <name>pNext</name></member> <…
952 …onal="true"><type>VkPipelineTessellationStateCreateFlags</type> <name>flags</name></member> …
953 <member><type>uint32_t</type> <name>patchControlPoints</name></member>
957 <type category="struct" name="VkPipelineViewportStateCreateInfo">
958 …_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
959 …<member>const <type>void</type>* <name>pNext</name></member> <…
960 …optional="true"><type>VkPipelineViewportStateCreateFlags</type> <name>flags</name></member> …
961 <member><type>uint32_t</type> <name>viewportCount</name></member>
962 …nal="true" len="viewportCount">const <type>VkViewport</type>* <name>pViewports</name></member>
963 <member><type>uint32_t</type> <name>scissorCount</name></member>
964 …ional="true" len="scissorCount">const <type>VkRect2D</type>* <name>pScissors</name></member>
968 <type category="struct" name="VkPipelineRasterizationStateCreateInfo">
969 …_PIPELINE_RASTERIZATION_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
970 …eRasterizationStateRasterizationOrderAMD">const <type>void</type>* <name>pNext</name></member> <!-…
971 …nal="true"><type>VkPipelineRasterizationStateCreateFlags</type> <name>flags</name></member> …
972 <member><type>VkBool32</type> <name>depthClampEnable</name></member>
973 … <member><type>VkBool32</type> <name>rasterizerDiscardEnable</name></member>
974 …<member><type>VkPolygonMode</type> <name>polygonMode</name></member> …
975 … <member optional="true"><type>VkCullModeFlags</type> <name>cullMode</name></member>
976 <member><type>VkFrontFace</type> <name>frontFace</name></member>
977 <member><type>VkBool32</type> <name>depthBiasEnable</name></member>
978 … <member><type>float</type> <name>depthBiasConstantFactor</name></member>
979 <member><type>float</type> <name>depthBiasClamp</name></member>
980 <member><type>float</type> <name>depthBiasSlopeFactor</name></member>
981 <member><type>float</type> <name>lineWidth</name></member>
985 <type category="struct" name="VkPipelineMultisampleStateCreateInfo">
986 …PE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
987 …<member>const <type>void</type>* <name>pNext</name></member> <…
988 …ional="true"><type>VkPipelineMultisampleStateCreateFlags</type> <name>flags</name></member> …
989 …<member><type>VkSampleCountFlagBits</type> <name>rasterizationSamples</name></member> <…
990 …<member><type>VkBool32</type> <name>sampleShadingEnable</name></member> <…
991 …<member><type>float</type> <name>minSampleShading</name></member> <…
992 …Samples} \over 32}\rceil$]">const <type>VkSampleMask</type>* <name>pSampleMask</name></member> …
993 <member><type>VkBool32</type> <name>alphaToCoverageEnable</name></member>
994 <member><type>VkBool32</type> <name>alphaToOneEnable</name></member>
998 <type category="struct" name="VkPipelineColorBlendAttachmentState">
999 <member><type>VkBool32</type> <name>blendEnable</name></member>
1000 <member><type>VkBlendFactor</type> <name>srcColorBlendFactor</name></member>
1001 <member><type>VkBlendFactor</type> <name>dstColorBlendFactor</name></member>
1002 <member><type>VkBlendOp</type> <name>colorBlendOp</name></member>
1003 <member><type>VkBlendFactor</type> <name>srcAlphaBlendFactor</name></member>
1004 <member><type>VkBlendFactor</type> <name>dstAlphaBlendFactor</name></member>
1005 <member><type>VkBlendOp</type> <name>alphaBlendOp</name></member>
1006 … <member optional="true"><type>VkColorComponentFlags</type> <name>colorWriteMask</name></member>
1010 <type category="struct" name="VkPipelineColorBlendStateCreateInfo">
1011 …PE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1012 …<member>const <type>void</type>* <name>pNext</name></member> <…
1013 …tional="true"><type>VkPipelineColorBlendStateCreateFlags</type> <name>flags</name></member> …
1014 <member><type>VkBool32</type> <name>logicOpEnable</name></member>
1015 … <member noautovalidity="true"><type>VkLogicOp</type> <name>logicOp</name></member>
1016 …<member optional="true"><type>uint32_t</type> <name>attachmentCount</name></member> …
1017 …ntCount">const <type>VkPipelineColorBlendAttachmentState</type>* <name>pAttachments</name></member>
1018 <member><type>float</type> <name>blendConstants</name>[4]</member>
1022 <type category="struct" name="VkPipelineDynamicStateCreateInfo">
1023 …E_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1024 …<member>const <type>void</type>* <name>pNext</name></member> <…
1025 … optional="true"><type>VkPipelineDynamicStateCreateFlags</type> <name>flags</name></member> …
1026 <member><type>uint32_t</type> <name>dynamicStateCount</name></member>
1027 …er len="dynamicStateCount">const <type>VkDynamicState</type>* <name>pDynamicStates</name></member>
1029 <type category="struct" name="VkStencilOpState">
1030 <member><type>VkStencilOp</type> <name>failOp</name></member>
1031 <member><type>VkStencilOp</type> <name>passOp</name></member>
1032 <member><type>VkStencilOp</type> <name>depthFailOp</name></member>
1033 <member><type>VkCompareOp</type> <name>compareOp</name></member>
1034 <member><type>uint32_t</type> <name>compareMask</name></member>
1035 <member><type>uint32_t</type> <name>writeMask</name></member>
1036 <member><type>uint32_t</type> <name>reference</name></member>
1038 <type category="struct" name="VkPipelineDepthStencilStateCreateInfo">
1039 …_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1040 …<member>const <type>void</type>* <name>pNext</name></member> <…
1041 …onal="true"><type>VkPipelineDepthStencilStateCreateFlags</type> <name>flags</name></member> …
1042 <member><type>VkBool32</type> <name>depthTestEnable</name></member>
1043 <member><type>VkBool32</type> <name>depthWriteEnable</name></member>
1044 <member><type>VkCompareOp</type> <name>depthCompareOp</name></member>
1045 …<member><type>VkBool32</type> <name>depthBoundsTestEnable</name></member> <…
1046 <member><type>VkBool32</type> <name>stencilTestEnable</name></member>
1047 <member><type>VkStencilOpState</type> <name>front</name></member>
1048 <member><type>VkStencilOpState</type> <name>back</name></member>
1049 <member><type>float</type> <name>minDepthBounds</name></member>
1050 <member><type>float</type> <name>maxDepthBounds</name></member>
1054 <type category="struct" name="VkGraphicsPipelineCreateInfo">
1055 …UCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1056 …<member>const <type>void</type>* <name>pNext</name></member> <…
1057 …<member optional="true"><type>VkPipelineCreateFlags</type> <name>flags</name></member> …
1058 <member><type>uint32_t</type> <name>stageCount</name></member>
1059 …="stageCount">const <type>VkPipelineShaderStageCreateInfo</type>* <name>pStages</name></member> …
1060 …ber>const <type>VkPipelineVertexInputStateCreateInfo</type>* <name>pVertexInputState</name></membe…
1061 …>const <type>VkPipelineInputAssemblyStateCreateInfo</type>* <name>pInputAssemblyState</name></memb…
1062 …e">const <type>VkPipelineTessellationStateCreateInfo</type>* <name>pTessellationState</name></memb…
1063 …l="true">const <type>VkPipelineViewportStateCreateInfo</type>* <name>pViewportState</name></member>
1064 …>const <type>VkPipelineRasterizationStateCreateInfo</type>* <name>pRasterizationState</name></memb…
1065 …ue">const <type>VkPipelineMultisampleStateCreateInfo</type>* <name>pMultisampleState</name></membe…
1066 …e">const <type>VkPipelineDepthStencilStateCreateInfo</type>* <name>pDepthStencilState</name></memb…
1067 …true">const <type>VkPipelineColorBlendStateCreateInfo</type>* <name>pColorBlendState</name></membe…
1068 …nal="true">const <type>VkPipelineDynamicStateCreateInfo</type>* <name>pDynamicState</name></member>
1069 …<member><type>VkPipelineLayout</type> <name>layout</name></member> <…
1070 <member><type>VkRenderPass</type> <name>renderPass</name></member>
1071 <member><type>uint32_t</type> <name>subpass</name></member>
1072 …validity="true" optional="true"><type>VkPipeline</type> <name>basePipelineHandle</name></memb…
1073 …<member><type>int32_t</type> <name>basePipelineIndex</name></member> <…
1077 <type category="struct" name="VkPipelineCacheCreateInfo">
1078 …STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1079 …<member>const <type>void</type>* <name>pNext</name></member> <…
1080 …<member optional="true"><type>VkPipelineCacheCreateFlags</type> <name>flags</name></member> …
1081 …<member optional="true"><type>size_t</type> <name>initialDataSize</name></member> …
1082 …ember len="initialDataSize">const <type>void</type>* <name>pInitialData</name></member>…
1086 <type category="struct" name="VkPushConstantRange">
1087 …<member><type>VkShaderStageFlags</type> <name>stageFlags</name></member> <…
1088 …<member><type>uint32_t</type> <name>offset</name></member> <…
1089 …<member><type>uint32_t</type> <name>size</name></member> <…
1093 <type category="struct" name="VkPipelineLayoutCreateInfo">
1094 …TRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1095 …<member>const <type>void</type>* <name>pNext</name></member> <…
1096 …<member optional="true"><type>VkPipelineLayoutCreateFlags</type> <name>flags</name></member> …
1097 …<member optional="true"><type>uint32_t</type> <name>setLayoutCount</name></member> …
1098 … len="setLayoutCount">const <type>VkDescriptorSetLayout</type>* <name>pSetLayouts</name></member> …
1099 …member optional="true"><type>uint32_t</type> <name>pushConstantRangeCount</name></me…
1100 …ConstantRangeCount">const <type>VkPushConstantRange</type>* <name>pPushConstantRanges</name></memb…
1104 <type category="struct" name="VkSamplerCreateInfo">
1105 …es="VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1106 …<member>const <type>void</type>* <name>pNext</name></member> <…
1107 …<member optional="true"><type>VkSamplerCreateFlags</type> <name>flags</name></member> …
1108 …<member><type>VkFilter</type> <name>magFilter</name></member> <…
1109 …<member><type>VkFilter</type> <name>minFilter</name></member> <…
1110 …<member><type>VkSamplerMipmapMode</type> <name>mipmapMode</name></member> <…
1111 <member><type>VkSamplerAddressMode</type> <name>addressModeU</name></member>
1112 <member><type>VkSamplerAddressMode</type> <name>addressModeV</name></member>
1113 <member><type>VkSamplerAddressMode</type> <name>addressModeW</name></member>
1114 <member><type>float</type> <name>mipLodBias</name></member>
1115 <member><type>VkBool32</type> <name>anisotropyEnable</name></member>
1116 <member><type>float</type> <name>maxAnisotropy</name></member>
1117 <member><type>VkBool32</type> <name>compareEnable</name></member>
1118 … <member noautovalidity="true"><type>VkCompareOp</type> <name>compareOp</name></member>
1119 <member><type>float</type> <name>minLod</name></member>
1120 <member><type>float</type> <name>maxLod</name></member>
1121 …<member noautovalidity="true"><type>VkBorderColor</type> <name>borderColor</name></member>
1122 … <member><type>VkBool32</type> <name>unnormalizedCoordinates</name></member>
1126 <type category="struct" name="VkCommandPoolCreateInfo">
1127 …K_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1128 …<member>const <type>void</type>* <name>pNext</name></member> <…
1129 …<member optional="true"><type>VkCommandPoolCreateFlags</type> <name>flags</name></member> <…
1130 <member><type>uint32_t</type> <name>queueFamilyIndex</name></member>
1134 <type category="struct" name="VkCommandBufferAllocateInfo">
1135 …RUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1136 …<member>const <type>void</type>* <name>pNext</name></member> <…
1137 <member><type>VkCommandPool</type> <name>commandPool</name></member>
1138 <member><type>VkCommandBufferLevel</type> <name>level</name></member>
1139 <member><type>uint32_t</type> <name>commandBufferCount</name></member>
1143 <type category="struct" name="VkCommandBufferInheritanceInfo">
1144 …TURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1145 …<member>const <type>void</type>* <name>pNext</name></member> <…
1146 …tional="true" noautovalidity="true"><type>VkRenderPass</type> <name>renderPass</name></member> …
1147 <member><type>uint32_t</type> <name>subpass</name></member>
1148 …ional="true" noautovalidity="true"><type>VkFramebuffer</type> <name>framebuffer</name></member> …
1149 …<member><type>VkBool32</type> <name>occlusionQueryEnable</name></member> <…
1150 …"true" noautovalidity="true"><type>VkQueryControlFlags</type> <name>queryFlags</name></member> …
1151 …tovalidity="true"><type>VkQueryPipelineStatisticFlags</type> <name>pipelineStatistics</name></memb…
1155 <type category="struct" name="VkCommandBufferBeginInfo">
1156 …_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO"><type>VkStructureType</type> <name>sType</name></member>
1157 …<member>const <type>void</type>* <name>pNext</name></member> <…
1158 …<member optional="true"><type>VkCommandBufferUsageFlags</type> <name>flags</name></member> …
1159 …rue">const <type>VkCommandBufferInheritanceInfo</type>* <name>pInheritanceInfo</name></membe…
1163 <type category="struct" name="VkRenderPassBeginInfo">
1164 …"VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO"><type>VkStructureType</type> <name>sType</name></member>
1165 …<member>const <type>void</type>* <name>pNext</name></member> <…
1166 <member><type>VkRenderPass</type> <name>renderPass</name></member>
1167 <member><type>VkFramebuffer</type> <name>framebuffer</name></member>
1168 <member><type>VkRect2D</type> <name>renderArea</name></member>
1169 … <member optional="true"><type>uint32_t</type> <name>clearValueCount</name></member>
1170 …member len="clearValueCount">const <type>VkClearValue</type>* <name>pClearValues</name></member>
1174 …<type category="union" name="VkClearColorValue" comment="// Union allowing specification of floati…
1175 <member><type>float</type> <name>float32</name>[4]</member>
1176 <member><type>int32_t</type> <name>int32</name>[4]</member>
1177 <member><type>uint32_t</type> <name>uint32</name>[4]</member>
1179 <type category="struct" name="VkClearDepthStencilValue">
1180 <member><type>float</type> <name>depth</name></member>
1181 <member><type>uint32_t</type> <name>stencil</name></member>
1185 …<type category="union" name="VkClearValue" comment="// Union allowing specification of color or de…
1186 <member><type>VkClearColorValue</type> <name>color</name></member>
1187 <member><type>VkClearDepthStencilValue</type> <name>depthStencil</name></member>
1189 <type category="struct" name="VkClearAttachment">
1190 <member><type>VkImageAspectFlags</type> <name>aspectMask</name></member>
1191 <member><type>uint32_t</type> <name>colorAttachment</name></member>
1192 <member><type>VkClearValue</type> <name>clearValue</name></member>
1196 <type category="struct" name="VkAttachmentDescription">
1197 … <member optional="true"><type>VkAttachmentDescriptionFlags</type> <name>flags</name></member>
1198 <member><type>VkFormat</type> <name>format</name></member>
1199 <member><type>VkSampleCountFlagBits</type> <name>samples</name></member>
1200 …<member><type>VkAttachmentLoadOp</type> <name>loadOp</name></member> <…
1201 …<member><type>VkAttachmentStoreOp</type> <name>storeOp</name></member> <…
1202 …<member><type>VkAttachmentLoadOp</type> <name>stencilLoadOp</name></member> <…
1203 …<member><type>VkAttachmentStoreOp</type> <name>stencilStoreOp</name></member> <…
1204 <member><type>VkImageLayout</type> <name>initialLayout</name></member>
1205 <member><type>VkImageLayout</type> <name>finalLayout</name></member>
1209 <type category="struct" name="VkAttachmentReference">
1210 <member><type>uint32_t</type> <name>attachment</name></member>
1211 <member><type>VkImageLayout</type> <name>layout</name></member>
1215 <type category="struct" name="VkSubpassDescription">
1216 … <member optional="true"><type>VkSubpassDescriptionFlags</type> <name>flags</name></member>
1217 …<member><type>VkPipelineBindPoint</type> <name>pipelineBindPoint</name></member> <…
1218 …<member optional="true"><type>uint32_t</type> <name>inputAttachmentCount</name></mem…
1219 …utAttachmentCount">const <type>VkAttachmentReference</type>* <name>pInputAttachments</name></membe…
1220 …<member optional="true"><type>uint32_t</type> <name>colorAttachmentCount</name></mem…
1221 …orAttachmentCount">const <type>VkAttachmentReference</type>* <name>pColorAttachments</name></membe…
1222 …rAttachmentCount">const <type>VkAttachmentReference</type>* <name>pResolveAttachments</name></memb…
1223 …optional="true">const <type>VkAttachmentReference</type>* <name>pDepthStencilAttachment</name></me…
1224 …ember optional="true"><type>uint32_t</type> <name>preserveAttachmentCount</name></me…
1225 … len="preserveAttachmentCount">const <type>uint32_t</type>* <name>pPreserveAttachments</name></mem…
1229 <type category="struct" name="VkSubpassDependency">
1230 <member><type>uint32_t</type> <name>srcSubpass</name></member>
1231 <member><type>uint32_t</type> <name>dstSubpass</name></member>
1232 <member><type>VkPipelineStageFlags</type> <name>srcStageMask</name></member>
1233 <member><type>VkPipelineStageFlags</type> <name>dstStageMask</name></member>
1234 …<member optional="true"><type>VkAccessFlags</type> <name>srcAccessMask</name></member> …
1235 …<member optional="true"><type>VkAccessFlags</type> <name>dstAccessMask</name></member> …
1236 … <member optional="true"><type>VkDependencyFlags</type> <name>dependencyFlags</name></member>
1240 <type category="struct" name="VkRenderPassCreateInfo">
1241 …VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1242 …<member>const <type>void</type>* <name>pNext</name></member> <…
1243 …<member optional="true"><type>VkRenderPassCreateFlags</type> <name>flags</name></member> …
1244 <member optional="true"><type>uint32_t</type> <name>attachmentCount</name></member>
1245 …en="attachmentCount">const <type>VkAttachmentDescription</type>* <name>pAttachments</name></member>
1246 <member><type>uint32_t</type> <name>subpassCount</name></member>
1247 …member len="subpassCount">const <type>VkSubpassDescription</type>* <name>pSubpasses</name></member>
1248 … <member optional="true"><type>uint32_t</type> <name>dependencyCount</name></member>
1249 …r len="dependencyCount">const <type>VkSubpassDependency</type>* <name>pDependencies</name></member>
1253 <type category="struct" name="VkEventCreateInfo">
1254 …lues="VK_STRUCTURE_TYPE_EVENT_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1255 …<member>const <type>void</type>* <name>pNext</name></member> <…
1256 …<member optional="true"><type>VkEventCreateFlags</type> <name>flags</name></member> …
1258 <type category="struct" name="VkFenceCreateInfo">
1259 …lues="VK_STRUCTURE_TYPE_FENCE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1260 …<member>const <type>void</type>* <name>pNext</name></member> <…
1261 …<member optional="true"><type>VkFenceCreateFlags</type> <name>flags</name></member> …
1263 <type category="struct" name="VkPhysicalDeviceFeatures">
1264 …<member><type>VkBool32</type> <name>robustBufferAccess</name></member> …
1265 …<member><type>VkBool32</type> <name>fullDrawIndexUint32</name></member> …
1266 …<member><type>VkBool32</type> <name>imageCubeArray</name></member> …
1267 …<member><type>VkBool32</type> <name>independentBlend</name></member> …
1268 …<member><type>VkBool32</type> <name>geometryShader</name></member> …
1269 …<member><type>VkBool32</type> <name>tessellationShader</name></member> …
1270 …<member><type>VkBool32</type> <name>sampleRateShading</name></member> …
1271 …<member><type>VkBool32</type> <name>dualSrcBlend</name></member> …
1272 …<member><type>VkBool32</type> <name>logicOp</name></member> …
1273 …<member><type>VkBool32</type> <name>multiDrawIndirect</name></member> …
1274 …<member><type>VkBool32</type> <name>drawIndirectFirstInstance</name></member> …
1275 …<member><type>VkBool32</type> <name>depthClamp</name></member> …
1276 …<member><type>VkBool32</type> <name>depthBiasClamp</name></member> …
1277 …<member><type>VkBool32</type> <name>fillModeNonSolid</name></member> …
1278 …<member><type>VkBool32</type> <name>depthBounds</name></member> …
1279 …<member><type>VkBool32</type> <name>wideLines</name></member> …
1280 …<member><type>VkBool32</type> <name>largePoints</name></member> …
1281 …<member><type>VkBool32</type> <name>alphaToOne</name></member> …
1282 …<member><type>VkBool32</type> <name>multiViewport</name></member> …
1283 …<member><type>VkBool32</type> <name>samplerAnisotropy</name></member> …
1284 …<member><type>VkBool32</type> <name>textureCompressionETC2</name></member> …
1285 …<member><type>VkBool32</type> <name>textureCompressionASTC_LDR</name></member> …
1286 …<member><type>VkBool32</type> <name>textureCompressionBC</name></member> …
1287 …<member><type>VkBool32</type> <name>occlusionQueryPrecise</name></member> …
1288 …<member><type>VkBool32</type> <name>pipelineStatisticsQuery</name></member> …
1289 …<member><type>VkBool32</type> <name>vertexPipelineStoresAndAtomics</name></member> …
1290 …<member><type>VkBool32</type> <name>fragmentStoresAndAtomics</name></member> …
1291 …<member><type>VkBool32</type> <name>shaderTessellationAndGeometryPointSize</name></m…
1292 …<member><type>VkBool32</type> <name>shaderImageGatherExtended</name></member> …
1293 …<member><type>VkBool32</type> <name>shaderStorageImageExtendedFormats</name></member…
1294 …<member><type>VkBool32</type> <name>shaderStorageImageMultisample</name></member> …
1295 …<member><type>VkBool32</type> <name>shaderStorageImageReadWithoutFormat</name></memb…
1296 …<member><type>VkBool32</type> <name>shaderStorageImageWriteWithoutFormat</name></mem…
1297 …<member><type>VkBool32</type> <name>shaderUniformBufferArrayDynamicIndexing</name></…
1298 …<member><type>VkBool32</type> <name>shaderSampledImageArrayDynamicIndexing</name></m…
1299 …<member><type>VkBool32</type> <name>shaderStorageBufferArrayDynamicIndexing</name></…
1300 …<member><type>VkBool32</type> <name>shaderStorageImageArrayDynamicIndexing</name></m…
1301 …<member><type>VkBool32</type> <name>shaderClipDistance</name></member> …
1302 …<member><type>VkBool32</type> <name>shaderCullDistance</name></member> …
1303 …<member><type>VkBool32</type> <name>shaderFloat64</name></member> …
1304 …<member><type>VkBool32</type> <name>shaderInt64</name></member> …
1305 …<member><type>VkBool32</type> <name>shaderInt16</name></member> …
1306 …<member><type>VkBool32</type> <name>shaderResourceResidency</name></member> …
1307 …<member><type>VkBool32</type> <name>shaderResourceMinLod</name></member> …
1308 …<member><type>VkBool32</type> <name>sparseBinding</name></member> …
1309 …<member><type>VkBool32</type> <name>sparseResidencyBuffer</name></member> …
1310 …<member><type>VkBool32</type> <name>sparseResidencyImage2D</name></member> …
1311 …<member><type>VkBool32</type> <name>sparseResidencyImage3D</name></member> …
1312 …<member><type>VkBool32</type> <name>sparseResidency2Samples</name></member> …
1313 …<member><type>VkBool32</type> <name>sparseResidency4Samples</name></member> …
1314 …<member><type>VkBool32</type> <name>sparseResidency8Samples</name></member> …
1315 …<member><type>VkBool32</type> <name>sparseResidency16Samples</name></member> …
1316 …<member><type>VkBool32</type> <name>sparseResidencyAliased</name></member> …
1317 …<member><type>VkBool32</type> <name>variableMultisampleRate</name></member> …
1318 …<member><type>VkBool32</type> <name>inheritedQueries</name></member> …
1322 <type category="struct" name="VkPhysicalDeviceSparseProperties" returnedonly="true">
1323 …<member><type>VkBool32</type> <name>residencyStandard2DBlockShape</name></member> <!…
1324 …<member><type>VkBool32</type> <name>residencyStandard2DMultisampleBlockShape</name><…
1325 …<member><type>VkBool32</type> <name>residencyStandard3DBlockShape</name></member> <!…
1326 …<member><type>VkBool32</type> <name>residencyAlignedMipSize</name></member> <!--…
1327 …<member><type>VkBool32</type> <name>residencyNonResidentStrict</name></member> <!--…
1329 <type category="struct" name="VkPhysicalDeviceLimits" returnedonly="true">
1331 …<member><type>uint32_t</type> <name>maxImageDimension1D</name></member> …
1332 …<member><type>uint32_t</type> <name>maxImageDimension2D</name></member> …
1333 …<member><type>uint32_t</type> <name>maxImageDimension3D</name></member> …
1334 …<member><type>uint32_t</type> <name>maxImageDimensionCube</name></member> …
1335 …<member><type>uint32_t</type> <name>maxImageArrayLayers</name></member> …
1336 …<member><type>uint32_t</type> <name>maxTexelBufferElements</name></member> …
1337 …<member><type>uint32_t</type> <name>maxUniformBufferRange</name></member> …
1338 …<member><type>uint32_t</type> <name>maxStorageBufferRange</name></member> …
1339 …<member><type>uint32_t</type> <name>maxPushConstantsSize</name></member> …
1341 …<member><type>uint32_t</type> <name>maxMemoryAllocationCount</name></member> …
1342 …<member><type>uint32_t</type> <name>maxSamplerAllocationCount</name></member> …
1343 …<member><type>VkDeviceSize</type> <name>bufferImageGranularity</name></member> …
1344 …<member><type>VkDeviceSize</type> <name>sparseAddressSpaceSize</name></member> …
1346 …<member><type>uint32_t</type> <name>maxBoundDescriptorSets</name></member> …
1347 …<member><type>uint32_t</type> <name>maxPerStageDescriptorSamplers</name></member> …
1348 …<member><type>uint32_t</type> <name>maxPerStageDescriptorUniformBuffers</name></memb…
1349 …<member><type>uint32_t</type> <name>maxPerStageDescriptorStorageBuffers</name></memb…
1350 …<member><type>uint32_t</type> <name>maxPerStageDescriptorSampledImages</name></membe…
1351 …<member><type>uint32_t</type> <name>maxPerStageDescriptorStorageImages</name></membe…
1352 …<member><type>uint32_t</type> <name>maxPerStageDescriptorInputAttachments</name></me…
1353 …<member><type>uint32_t</type> <name>maxPerStageResources</name></member> …
1354 …<member><type>uint32_t</type> <name>maxDescriptorSetSamplers</name></member> …
1355 …<member><type>uint32_t</type> <name>maxDescriptorSetUniformBuffers</name></member> …
1356 …<member><type>uint32_t</type> <name>maxDescriptorSetUniformBuffersDynamic</name></me…
1357 …<member><type>uint32_t</type> <name>maxDescriptorSetStorageBuffers</name></member> …
1358 …<member><type>uint32_t</type> <name>maxDescriptorSetStorageBuffersDynamic</name></me…
1359 …<member><type>uint32_t</type> <name>maxDescriptorSetSampledImages</name></member> …
1360 …<member><type>uint32_t</type> <name>maxDescriptorSetStorageImages</name></member> …
1361 …<member><type>uint32_t</type> <name>maxDescriptorSetInputAttachments</name></member>…
1363 …<member><type>uint32_t</type> <name>maxVertexInputAttributes</name></member> …
1364 …<member><type>uint32_t</type> <name>maxVertexInputBindings</name></member> …
1365 …<member><type>uint32_t</type> <name>maxVertexInputAttributeOffset</name></member> …
1366 …<member><type>uint32_t</type> <name>maxVertexInputBindingStride</name></member> …
1367 …<member><type>uint32_t</type> <name>maxVertexOutputComponents</name></member> …
1369 …<member><type>uint32_t</type> <name>maxTessellationGenerationLevel</name></member> …
1370 …<member><type>uint32_t</type> <name>maxTessellationPatchSize</name></member> …
1371 …<member><type>uint32_t</type> <name>maxTessellationControlPerVertexInputComponents</…
1372 …<member><type>uint32_t</type> <name>maxTessellationControlPerVertexOutputComponents<…
1373 …<member><type>uint32_t</type> <name>maxTessellationControlPerPatchOutputComponents</…
1374 …<member><type>uint32_t</type> <name>maxTessellationControlTotalOutputComponents</nam…
1376 …<member><type>uint32_t</type> <name>maxTessellationEvaluationInputComponents</name><…
1377 …<member><type>uint32_t</type> <name>maxTessellationEvaluationOutputComponents</name>…
1379 …<member><type>uint32_t</type> <name>maxGeometryShaderInvocations</name></member> …
1380 …<member><type>uint32_t</type> <name>maxGeometryInputComponents</name></member> …
1381 …<member><type>uint32_t</type> <name>maxGeometryOutputComponents</name></member> …
1382 …<member><type>uint32_t</type> <name>maxGeometryOutputVertices</name></member> …
1383 …<member><type>uint32_t</type> <name>maxGeometryTotalOutputComponents</name></member>…
1385 …<member><type>uint32_t</type> <name>maxFragmentInputComponents</name></member> …
1386 …<member><type>uint32_t</type> <name>maxFragmentOutputAttachments</name></member> …
1387 …<member><type>uint32_t</type> <name>maxFragmentDualSrcAttachments</name></member> …
1388 …<member><type>uint32_t</type> <name>maxFragmentCombinedOutputResources</name></membe…
1390 …<member><type>uint32_t</type> <name>maxComputeSharedMemorySize</name></member> …
1391 …<member><type>uint32_t</type> <name>maxComputeWorkGroupCount</name>[3]</member> …
1392 …<member><type>uint32_t</type> <name>maxComputeWorkGroupInvocations</name></member> …
1393 …<member><type>uint32_t</type> <name>maxComputeWorkGroupSize</name>[3]</member> …
1394 …<member><type>uint32_t</type> <name>subPixelPrecisionBits</name></member> …
1395 …<member><type>uint32_t</type> <name>subTexelPrecisionBits</name></member> …
1396 …<member><type>uint32_t</type> <name>mipmapPrecisionBits</name></member> …
1397 …<member><type>uint32_t</type> <name>maxDrawIndexedIndexValue</name></member> …
1398 …<member><type>uint32_t</type> <name>maxDrawIndirectCount</name></member> …
1399 …<member><type>float</type> <name>maxSamplerLodBias</name></member> …
1400 …<member><type>float</type> <name>maxSamplerAnisotropy</name></member> …
1401 …<member><type>uint32_t</type> <name>maxViewports</name></member> …
1402 …<member><type>uint32_t</type> <name>maxViewportDimensions</name>[2]</member> …
1403 …<member><type>float</type> <name>viewportBoundsRange</name>[2]</member> …
1404 …<member><type>uint32_t</type> <name>viewportSubPixelBits</name></member> …
1405 …<member><type>size_t</type> <name>minMemoryMapAlignment</name></member> …
1406 …<member><type>VkDeviceSize</type> <name>minTexelBufferOffsetAlignment</name></member> …
1407 …<member><type>VkDeviceSize</type> <name>minUniformBufferOffsetAlignment</name></member> …
1408 …<member><type>VkDeviceSize</type> <name>minStorageBufferOffsetAlignment</name></member> …
1409 …<member><type>int32_t</type> <name>minTexelOffset</name></member> …
1410 …<member><type>uint32_t</type> <name>maxTexelOffset</name></member> …
1411 …<member><type>int32_t</type> <name>minTexelGatherOffset</name></member> …
1412 …<member><type>uint32_t</type> <name>maxTexelGatherOffset</name></member> …
1413 …<member><type>float</type> <name>minInterpolationOffset</name></member> …
1414 …<member><type>float</type> <name>maxInterpolationOffset</name></member> …
1415 …<member><type>uint32_t</type> <name>subPixelInterpolationOffsetBits</name></member> …
1416 …<member><type>uint32_t</type> <name>maxFramebufferWidth</name></member> …
1417 …<member><type>uint32_t</type> <name>maxFramebufferHeight</name></member> …
1418 …<member><type>uint32_t</type> <name>maxFramebufferLayers</name></member> …
1419 …ber optional="true"><type>VkSampleCountFlags</type> <name>framebufferColorSampleCounts</name><…
1420 …ber optional="true"><type>VkSampleCountFlags</type> <name>framebufferDepthSampleCounts</name><…
1421 …er optional="true"><type>VkSampleCountFlags</type> <name>framebufferStencilSampleCounts</name>…
1422 …optional="true"><type>VkSampleCountFlags</type> <name>framebufferNoAttachmentsSampleCounts</na…
1423 …<member><type>uint32_t</type> <name>maxColorAttachments</name></member> …
1424 …er optional="true"><type>VkSampleCountFlags</type> <name>sampledImageColorSampleCounts</name><…
1425 …r optional="true"><type>VkSampleCountFlags</type> <name>sampledImageIntegerSampleCounts</name>…
1426 …er optional="true"><type>VkSampleCountFlags</type> <name>sampledImageDepthSampleCounts</name><…
1427 …r optional="true"><type>VkSampleCountFlags</type> <name>sampledImageStencilSampleCounts</name>…
1428 …ember optional="true"><type>VkSampleCountFlags</type> <name>storageImageSampleCounts</name></m…
1429 …<member><type>uint32_t</type> <name>maxSampleMaskWords</name></member> …
1430 …<member><type>VkBool32</type> <name>timestampComputeAndGraphics</name></member> …
1431 …<member><type>float</type> <name>timestampPeriod</name></member> …
1432 …<member><type>uint32_t</type> <name>maxClipDistances</name></member> …
1433 …<member><type>uint32_t</type> <name>maxCullDistances</name></member> …
1434 …<member><type>uint32_t</type> <name>maxCombinedClipAndCullDistances</name></member> …
1435 …<member><type>uint32_t</type> <name>discreteQueuePriorities</name></member> …
1436 …<member><type>float</type> <name>pointSizeRange</name>[2]</member> …
1437 …<member><type>float</type> <name>lineWidthRange</name>[2]</member> …
1438 …<member><type>float</type> <name>pointSizeGranularity</name></member> …
1439 …<member><type>float</type> <name>lineWidthGranularity</name></member> …
1440 …<member><type>VkBool32</type> <name>strictLines</name></member> …
1441 …<member><type>VkBool32</type> <name>standardSampleLocations</name></member> …
1442 …<member><type>VkDeviceSize</type> <name>optimalBufferCopyOffsetAlignment</name></member>…
1443 …<member><type>VkDeviceSize</type> <name>optimalBufferCopyRowPitchAlignment</name></membe…
1444 …<member><type>VkDeviceSize</type> <name>nonCoherentAtomSize</name></member> …
1446 <type category="struct" name="VkSemaphoreCreateInfo">
1447 …="VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1448 …<member>const <type>void</type>* <name>pNext</name></member> <…
1449 …<member optional="true"><type>VkSemaphoreCreateFlags</type> <name>flags</name></member> …
1451 <type category="struct" name="VkQueryPoolCreateInfo">
1452 …"VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1453 …<member>const <type>void</type>* <name>pNext</name></member> <…
1454 …<member optional="true"><type>VkQueryPoolCreateFlags</type> <name>flags</name></member> …
1455 <member><type>VkQueryType</type> <name>queryType</name></member>
1456 <member><type>uint32_t</type> <name>queryCount</name></member>
1457 …tovalidity="true"><type>VkQueryPipelineStatisticFlags</type> <name>pipelineStatistics</name></memb…
1461 <type category="struct" name="VkFramebufferCreateInfo">
1462 …VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
1463 …<member>const <type>void</type>* <name>pNext</name></member> <…
1464 …<member optional="true"><type>VkFramebufferCreateFlags</type> <name>flags</name></member> …
1465 <member><type>VkRenderPass</type> <name>renderPass</name></member>
1466 … <member optional="true"><type>uint32_t</type> <name>attachmentCount</name></member>
1467 …member len="attachmentCount">const <type>VkImageView</type>* <name>pAttachments</name></member>
1468 <member><type>uint32_t</type> <name>width</name></member>
1469 <member><type>uint32_t</type> <name>height</name></member>
1470 <member><type>uint32_t</type> <name>layers</name></member>
1474 <type category="struct" name="VkDrawIndirectCommand">
1475 <member><type>uint32_t</type> <name>vertexCount</name></member>
1476 <member><type>uint32_t</type> <name>instanceCount</name></member>
1477 <member><type>uint32_t</type> <name>firstVertex</name></member>
1478 <member><type>uint32_t</type> <name>firstInstance</name></member>
1482 <type category="struct" name="VkDrawIndexedIndirectCommand">
1483 <member><type>uint32_t</type> <name>indexCount</name></member>
1484 <member><type>uint32_t</type> <name>instanceCount</name></member>
1485 <member><type>uint32_t</type> <name>firstIndex</name></member>
1486 <member><type>int32_t</type> <name>vertexOffset</name></member>
1487 <member><type>uint32_t</type> <name>firstInstance</name></member>
1491 <type category="struct" name="VkDispatchIndirectCommand">
1492 <member><type>uint32_t</type> <name>x</name></member>
1493 <member><type>uint32_t</type> <name>y</name></member>
1494 <member><type>uint32_t</type> <name>z</name></member>
1498 <type category="struct" name="VkSubmitInfo">
1499 …ber values="VK_STRUCTURE_TYPE_SUBMIT_INFO"><type>VkStructureType</type> <name>sType</name></member>
1500 …<member>const <type>void</type>* <name>pNext</name></member> <…
1501 … <member optional="true"><type>uint32_t</type> <name>waitSemaphoreCount</name></member>
1502 … len="waitSemaphoreCount">const <type>VkSemaphore</type>* <name>pWaitSemaphores</name></member>
1503 …oreCount">const <type>VkPipelineStageFlags</type>* <name>pWaitDstStageMask</name></membe…
1504 … <member optional="true"><type>uint32_t</type> <name>commandBufferCount</name></member>
1505 …="commandBufferCount">const <type>VkCommandBuffer</type>* <name>pCommandBuffers</name></member>
1506 … <member optional="true"><type>uint32_t</type> <name>signalSemaphoreCount</name></member>
1507 …n="signalSemaphoreCount">const <type>VkSemaphore</type>* <name>pSignalSemaphores</name></membe…
1512 <type category="struct" name="VkDisplayPropertiesKHR" returnedonly="true">
1513 …<member><type>VkDisplayKHR</type> <name>display</name></member> …
1514 …">const <type>char</type>* <name>displayName</name></member> <!-…
1515 …<member><type>VkExtent2D</type> <name>physicalDimensions</name></member> …
1516 …<member><type>VkExtent2D</type> <name>physicalResolution</name></member> …
1517 …tional="true"><type>VkSurfaceTransformFlagsKHR</type> <name>supportedTransforms</name></memb…
1518 …<member><type>VkBool32</type> <name>planeReorderPossible</name></member> …
1519 …<member><type>VkBool32</type> <name>persistentContent</name></member> …
1521 <type category="struct" name="VkDisplayPlanePropertiesKHR" returnedonly="true">
1522 …<member><type>VkDisplayKHR</type> <name>currentDisplay</name></member> …
1523 …<member><type>uint32_t</type> <name>currentStackIndex</name></member> …
1525 <type category="struct" name="VkDisplayModeParametersKHR">
1526 …<member><type>VkExtent2D</type> <name>visibleRegion</name></member> …
1527 …<member><type>uint32_t</type> <name>refreshRate</name></member> …
1529 <type category="struct" name="VkDisplayModePropertiesKHR" returnedonly="true">
1530 …<member><type>VkDisplayModeKHR</type> <name>displayMode</name></member> …
1531 …<member><type>VkDisplayModeParametersKHR</type> <name>parameters</name></member> …
1533 <type category="struct" name="VkDisplayModeCreateInfoKHR">
1534 …RUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1535 …<member>const <type>void</type>* <name>pNext</name></member> …
1536 …<member optional="true"><type>VkDisplayModeCreateFlagsKHR</type> <name>flags</name></member> …
1537 …<member><type>VkDisplayModeParametersKHR</type> <name>parameters</name></member> …
1541 <type category="struct" name="VkDisplayPlaneCapabilitiesKHR" returnedonly="true">
1542 … optional="true"><type>VkDisplayPlaneAlphaFlagsKHR</type> <name>supportedAlpha</name></member…
1543 …<member><type>VkOffset2D</type> <name>minSrcPosition</name></member> …
1544 … <member><type>VkOffset2D</type> <name>maxSrcPosition</name></member>
1545 <member><type>VkExtent2D</type> <name>minSrcExtent</name></member>
1546 <member><type>VkExtent2D</type> <name>maxSrcExtent</name></member>
1547 … <member><type>VkOffset2D</type> <name>minDstPosition</name></member>
1548 … <member><type>VkOffset2D</type> <name>maxDstPosition</name></member>
1549 <member><type>VkExtent2D</type> <name>minDstExtent</name></member>
1550 <member><type>VkExtent2D</type> <name>maxDstExtent</name></member>
1552 <type category="struct" name="VkDisplaySurfaceCreateInfoKHR">
1553 …TURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1554 …<member>const <type>void</type>* <name>pNext</name></member> …
1555 …<member optional="true"><type>VkDisplaySurfaceCreateFlagsKHR</type> <name>flags</name></member> …
1556 …<member><type>VkDisplayModeKHR</type> <name>displayMode</name></member> …
1557 …<member><type>uint32_t</type> <name>planeIndex</name></member> …
1558 …<member><type>uint32_t</type> <name>planeStackIndex</name></member> …
1559 …<member><type>VkSurfaceTransformFlagBitsKHR</type> <name>transform</name></member> …
1560 …<member><type>float</type> <name>globalAlpha</name></member> …
1561 …<member><type>VkDisplayPlaneAlphaFlagBitsKHR</type> <name>alphaMode</name></member> …
1562 …<member><type>VkExtent2D</type> <name>imageExtent</name></member> …
1566 <type category="struct" name="VkDisplayPresentInfoKHR">
1567 …K_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1568 …<member>const <type>void</type>* <name>pNext</name></member> …
1569 …<member><type>VkRect2D</type> <name>srcRect</name></member> …
1570 …<member><type>VkRect2D</type> <name>dstRect</name></member> …
1571 …<member><type>VkBool32</type> <name>persistent</name></member> …
1575 <type category="struct" name="VkSurfaceCapabilitiesKHR" returnedonly="true">
1576 …<member><type>uint32_t</type> <name>minImageCount</name></member> …
1577 …<member><type>uint32_t</type> <name>maxImageCount</name></member> …
1578 …<member><type>VkExtent2D</type> <name>currentExtent</name></member> …
1579 …<member><type>VkExtent2D</type> <name>minImageExtent</name></member> …
1580 …<member><type>VkExtent2D</type> <name>maxImageExtent</name></member> …
1581 …<member><type>uint32_t</type> <name>maxImageArrayLayers</name></member> …
1582 …tional="true"><type>VkSurfaceTransformFlagsKHR</type> <name>supportedTransforms</name></memb…
1583 …<member><type>VkSurfaceTransformFlagBitsKHR</type> <name>currentTransform</name></member> …
1584 …onal="true"><type>VkCompositeAlphaFlagsKHR</type> <name>supportedCompositeAlpha</name></me…
1585 …tional="true"><type>VkImageUsageFlags</type> <name>supportedUsageFlags</name></memb…
1587 <type category="struct" name="VkAndroidSurfaceCreateInfoKHR">
1588 …TURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1589 …<member>const <type>void</type>* <name>pNext</name></member> …
1590 …<member optional="true"><type>VkAndroidSurfaceCreateFlagsKHR</type> <name>flags</name></member> …
1591 <member><type>ANativeWindow</type>* <name>window</name></member>
1595 <type category="struct" name="VkMirSurfaceCreateInfoKHR">
1596 …TRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1597 …<member>const <type>void</type>* <name>pNext</name></member> …
1598 …<member optional="true"><type>VkMirSurfaceCreateFlagsKHR</type> <name>flags</name></member> …
1599 <member><type>MirConnection</type>* <name>connection</name></member>
1600 <member><type>MirSurface</type>* <name>mirSurface</name></member>
1602 <type category="struct" name="VkWaylandSurfaceCreateInfoKHR">
1603 …TURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1604 …<member>const <type>void</type>* <name>pNext</name></member> …
1605 …<member optional="true"><type>VkWaylandSurfaceCreateFlagsKHR</type> <name>flags</name></member> …
1606 <member>struct <type>wl_display</type>* <name>display</name></member>
1607 <member>struct <type>wl_surface</type>* <name>surface</name></member>
1609 <type category="struct" name="VkWin32SurfaceCreateInfoKHR">
1610 …UCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1611 …<member>const <type>void</type>* <name>pNext</name></member> …
1612 …<member optional="true"><type>VkWin32SurfaceCreateFlagsKHR</type> <name>flags</name></member> …
1613 <member><type>HINSTANCE</type> <name>hinstance</name></member>
1614 <member><type>HWND</type> <name>hwnd</name></member>
1616 <type category="struct" name="VkXlibSurfaceCreateInfoKHR">
1617 …RUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1618 …<member>const <type>void</type>* <name>pNext</name></member> …
1619 …<member optional="true"><type>VkXlibSurfaceCreateFlagsKHR</type> <name>flags</name></member> …
1620 <member><type>Display</type>* <name>dpy</name></member>
1621 <member><type>Window</type> <name>window</name></member>
1623 <type category="struct" name="VkXcbSurfaceCreateInfoKHR">
1624 …TRUCTURE_TYPE_XCB_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>VkXcbSurfaceCreateFlagsKHR</type> <name>flags</name></member> …
1627 <member><type>xcb_connection_t</type>* <name>connection</name></member>
1628 <member><type>xcb_window_t</type> <name>window</name></member>
1630 <type category="struct" name="VkSurfaceFormatKHR" returnedonly="true">
1631 …<member><type>VkFormat</type> <name>format</name></member> …
1632 …<member><type>VkColorSpaceKHR</type> <name>colorSpace</name></member> …
1634 <type category="struct" name="VkSwapchainCreateInfoKHR">
1635 …_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1636 …<member>const <type>void</type>* <name>pNext</name></member> …
1637 …<member optional="true"><type>VkSwapchainCreateFlagsKHR</type> <name>flags</name></member> …
1638 …<member><type>VkSurfaceKHR</type> <name>surface</name></member> …
1639 …<member><type>uint32_t</type> <name>minImageCount</name></member> …
1640 …<member><type>VkFormat</type> <name>imageFormat</name></member> …
1641 …<member><type>VkColorSpaceKHR</type> <name>imageColorSpace</name></member> …
1642 …<member><type>VkExtent2D</type> <name>imageExtent</name></member> …
1643 …<member><type>uint32_t</type> <name>imageArrayLayers</name></member> …
1644 …<member><type>VkImageUsageFlags</type> <name>imageUsage</name></member> …
1645 …<member><type>VkSharingMode</type> <name>imageSharingMode</name></member> …
1646 …<member optional="true"><type>uint32_t</type> <name>queueFamilyIndexCount</name></member> …
1647 …lyIndexCount">const <type>uint32_t</type>* <name>pQueueFamilyIndices</name></memb…
1648 …<member><type>VkSurfaceTransformFlagBitsKHR</type> <name>preTransform</name></member> …
1649 …<member><type>VkCompositeAlphaFlagBitsKHR</type> <name>compositeAlpha</name></member> …
1650 …<member><type>VkPresentModeKHR</type> <name>presentMode</name></member> …
1651 …<member><type>VkBool32</type> <name>clipped</name></member> …
1652 …<member optional="true"><type>VkSwapchainKHR</type> <name>oldSwapchain</name></member> …
1656 <type category="struct" name="VkPresentInfoKHR">
1657 …alues="VK_STRUCTURE_TYPE_PRESENT_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
1658 …<member>const <type>void</type>* <name>pNext</name></member> …
1659 …<member optional="true"><type>uint32_t</type> <name>waitSemaphoreCount</name></member> …
1660 …rue" len="waitSemaphoreCount">const <type>VkSemaphore</type>* <name>pWaitSemaphores</name></member…
1661 …<member><type>uint32_t</type> <name>swapchainCount</name></member> …
1662 …<member len="swapchainCount">const <type>VkSwapchainKHR</type>* <name>pSwapchains</name></member> …
1663 …<member len="swapchainCount">const <type>uint32_t</type>* <name>pImageIndices</name></member> …
1664 …ember optional="true" len="swapchainCount"><type>VkResult</type>* <name>pResults</name></member> …
1668 <type category="struct" name="VkDebugReportCallbackCreateInfoEXT">
1669 …YPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
1670 …<member>const <type>void</type>* <name>pNext</name></member> …
1671 …<member><type>VkDebugReportFlagsEXT</type> <name>flags</name></member> …
1672 …<member><type>PFN_vkDebugReportCallbackEXT</type> <name>pfnCallback</name></member> …
1673 …<member optional="true"><type>void</type>* <name>pUserData</name></member> …
1675 <type category="struct" name="VkValidationFlagsEXT">
1676 …<member><type>VkStructureType</type> <name>sType</name></member> …
1677 …<member>const <type>void</type>* <name>pNext</name></member> …
1678 …<member><type>uint32_t</type> <name>disabledValidationCheckCount</name></m…
1679 …ValidationCheckCount"><type>VkValidationCheckEXT</type>* <name>pDisabledValidationChecks</name></m…
1681 <type category="struct" name="VkPipelineRasterizationStateRasterizationOrderAMD">
1682 …STERIZATION_STATE_RASTERIZATION_ORDER_AMD"><type>VkStructureType</type> <name>sType</name></member>
1683 …<member>const <type>void</type>* <name>pNext</name></member> …
1684 …<member><type>VkRasterizationOrderAMD</type> <name>rasterizationOrder</name></member> …
1686 <type category="struct" name="VkDebugMarkerObjectNameInfoEXT">
1687 …RE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
1688 …<member>const <type>void</type>* <name>pNext</name></member> …
1689 …<member><type>VkDebugReportObjectTypeEXT</type> <name>objectType</name></member> …
1690 …<member><type>uint64_t</type> <name>object</name></member> …
1691 … len="null-terminated">const <type>char</type>* <name>pObjectName</name></member> <!--…
1693 <type category="struct" name="VkDebugMarkerObjectTagInfoEXT">
1694 …URE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
1695 …<member>const <type>void</type>* <name>pNext</name></member> …
1696 …<member><type>VkDebugReportObjectTypeEXT</type> <name>objectType</name></member> …
1697 …<member><type>uint64_t</type> <name>object</name></member> …
1698 …<type>uint64_t</type> <name>tagName</name></member> <!-- …
1699 …<member><type>size_t</type> <name>tagSize</name></member> …
1700 …<member len="tagSize">const <type>void</type>* <name>pTag</name></member> …
1702 <type category="struct" name="VkDebugMarkerMarkerInfoEXT">
1703 …RUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
1704 …<member>const <type>void</type>* <name>pNext</name></member> …
1705 … len="null-terminated">const <type>char</type>* <name>pMarkerName</name></member> <!--…
1706 …<member optional="true"><type>float</type> <name>color</name>[4]</member> …
1708 <type category="struct" name="VkDedicatedAllocationImageCreateInfoNV">
1709 …DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
1710 …<member>const <type>void</type>* <name>pNext</name></member> …
1711 …<member><type>VkBool32</type> <name>dedicatedAllocation</name></member> …
1715 <type category="struct" name="VkDedicatedAllocationBufferCreateInfoNV">
1716 …EDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
1717 …<member>const <type>void</type>* <name>pNext</name></member> …
1718 …<member><type>VkBool32</type> <name>dedicatedAllocation</name></member> …
1722 <type category="struct" name="VkDedicatedAllocationMemoryAllocateInfoNV">
1723 …ICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
1724 …<member>const <type>void</type>* <name>pNext</name></member> …
1725 …<member optional="true"><type>VkImage</type> <name>image</name></member> …
1726 …<member optional="true"><type>VkBuffer</type> <name>buffer</name></member> …
1730 <type category="struct" name="VkExternalImageFormatPropertiesNV">
1731 … <member><type>VkImageFormatProperties</type> <name>imageFormatProperties</name></member>
1732 … <member><type>VkExternalMemoryFeatureFlagsNV</type> <name>externalMemoryFeatures</name></member>
1733 …<member><type>VkExternalMemoryHandleTypeFlagsNV</type> <name>exportFromImportedHandleTypes</name><…
1734 … <member><type>VkExternalMemoryHandleTypeFlagsNV</type> <name>compatibleHandleTypes</name></member>
1736 <type category="struct" name="VkExternalMemoryImageCreateInfoNV">
1737 …TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
1738 <member>const <type>void</type>* <name>pNext</name></member>
1739 <member><type>VkExternalMemoryHandleTypeFlagsNV</type> <name>handleTypes</name></member>
1741 <type category="struct" name="VkExportMemoryAllocateInfoNV">
1742 …CTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
1743 <member>const <type>void</type>* <name>pNext</name></member>
1744 <member><type>VkExternalMemoryHandleTypeFlagsNV</type> <name>handleTypes</name></member>
1746 <type category="struct" name="VkImportMemoryWin32HandleInfoNV">
1747 …E_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
1748 <member>const <type>void</type>* <name>pNext</name></member>
1749 <member><type>VkExternalMemoryHandleTypeFlagsNV</type> <name>handleType</name></member>
1750 <member><type>HANDLE</type> <name>handle</name></member>
1752 <type category="struct" name="VkExportMemoryWin32HandleInfoNV">
1753 …E_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
1754 <member>const <type>void</type>* <name>pNext</name></member>
1755 <member>const <type>SECURITY_ATTRIBUTES</type>* <name>pAttributes</name></member>
1756 <member><type>DWORD</type> <name>dwAccess</name></member>
1758 <type category="struct" name="VkWin32KeyedMutexAcquireReleaseInfoNV">
1759 …WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
1760 <member>const <type>void</type>* <name>pNext</name></member>
1761 …er optional="true"><type>uint32_t</type> <name>acquireCount</name></member>
1762 …en="acquireCount">const <type>VkDeviceMemory</type>* <name>pAcquireSyncs</name></member>
1763 …len="acquireCount">const <type>uint64_t</type>* <name>pAcquireKeys</name></member>
1764 …ireCount">const <type>uint32_t</type>* <name>pAcquireTimeoutMilliseconds</name></…
1765 …er optional="true"><type>uint32_t</type> <name>releaseCount</name></member>
1766 …en="releaseCount">const <type>VkDeviceMemory</type>* <name>pReleaseSyncs</name></member>
1767 …len="releaseCount">const <type>uint64_t</type>* <name>pReleaseKeys</name></member>
1773 <enums name="API Constants" comment="Misc. hardcoded constants - not an enumerated type">
1775 <enum value="256" name="VK_MAX_PHYSICAL_DEVICE_NAME_SIZE"/>
1776 <enum value="16" name="VK_UUID_SIZE"/>
1777 <enum value="256" name="VK_MAX_EXTENSION_NAME_SIZE"/>
1778 <enum value="256" name="VK_MAX_DESCRIPTION_SIZE"/>
1779 <enum value="32" name="VK_MAX_MEMORY_TYPES"/>
1780 …<enum value="16" name="VK_MAX_MEMORY_HEAPS"/> <!-- The maximum number of unique memory heaps, e…
1781 <enum value="1000.0f" name="VK_LOD_CLAMP_NONE"/>
1782 <enum value="(~0U)" name="VK_REMAINING_MIP_LEVELS"/>
1783 <enum value="(~0U)" name="VK_REMAINING_ARRAY_LAYERS"/>
1784 <enum value="(~0ULL)" name="VK_WHOLE_SIZE"/>
1785 <enum value="(~0U)" name="VK_ATTACHMENT_UNUSED"/>
1786 <enum value="1" name="VK_TRUE"/>
1787 <enum value="0" name="VK_FALSE"/>
1788 <enum value="(~0U)" name="VK_QUEUE_FAMILY_IGNORED"/>
1789 <enum value="(~0U)" name="VK_SUBPASS_EXTERNAL"/>
1793 their own numeric namespaces. The "name" attribute is the C enum
1794 type name, and is pulled in from a <type> definition above
1799 <enums name="VkImageLayout" type="enum">
1800 …<enum value="0" name="VK_IMAGE_LAYOUT_UNDEFINED" comment="Implicit lay…
1801 …<enum value="1" name="VK_IMAGE_LAYOUT_GENERAL" comment="General layo…
1802 …<enum value="2" name="VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL" comment="Optimal layo…
1803 …<enum value="3" name="VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL" comment="Optimal layo…
1804 …<enum value="4" name="VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL" comment="Optimal layo…
1805 …<enum value="5" name="VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL" comment="Optimal layo…
1806 …<enum value="6" name="VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL" comment="Optimal layout …
1807 …<enum value="7" name="VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL" comment="Optimal layout when …
1808 …<enum value="8" name="VK_IMAGE_LAYOUT_PREINITIALIZED" comment="Initial layo…
1810 <enums name="VkAttachmentLoadOp" type="enum">
1811 <enum value="0" name="VK_ATTACHMENT_LOAD_OP_LOAD"/>
1812 <enum value="1" name="VK_ATTACHMENT_LOAD_OP_CLEAR"/>
1813 <enum value="2" name="VK_ATTACHMENT_LOAD_OP_DONT_CARE"/>
1815 <enums name="VkAttachmentStoreOp" type="enum">
1816 <enum value="0" name="VK_ATTACHMENT_STORE_OP_STORE"/>
1817 <enum value="1" name="VK_ATTACHMENT_STORE_OP_DONT_CARE"/>
1819 <enums name="VkImageType" type="enum">
1820 <enum value="0" name="VK_IMAGE_TYPE_1D"/>
1821 <enum value="1" name="VK_IMAGE_TYPE_2D"/>
1822 <enum value="2" name="VK_IMAGE_TYPE_3D"/>
1824 <enums name="VkImageTiling" type="enum">
1825 <enum value="0" name="VK_IMAGE_TILING_OPTIMAL"/>
1826 <enum value="1" name="VK_IMAGE_TILING_LINEAR"/>
1828 <enums name="VkImageViewType" type="enum">
1829 <enum value="0" name="VK_IMAGE_VIEW_TYPE_1D"/>
1830 <enum value="1" name="VK_IMAGE_VIEW_TYPE_2D"/>
1831 <enum value="2" name="VK_IMAGE_VIEW_TYPE_3D"/>
1832 <enum value="3" name="VK_IMAGE_VIEW_TYPE_CUBE"/>
1833 <enum value="4" name="VK_IMAGE_VIEW_TYPE_1D_ARRAY"/>
1834 <enum value="5" name="VK_IMAGE_VIEW_TYPE_2D_ARRAY"/>
1835 <enum value="6" name="VK_IMAGE_VIEW_TYPE_CUBE_ARRAY"/>
1837 <enums name="VkCommandBufferLevel" type="enum">
1838 <enum value="0" name="VK_COMMAND_BUFFER_LEVEL_PRIMARY"/>
1839 <enum value="1" name="VK_COMMAND_BUFFER_LEVEL_SECONDARY"/>
1841 <enums name="VkComponentSwizzle" type="enum">
1842 <enum value="0" name="VK_COMPONENT_SWIZZLE_IDENTITY"/>
1843 <enum value="1" name="VK_COMPONENT_SWIZZLE_ZERO"/>
1844 <enum value="2" name="VK_COMPONENT_SWIZZLE_ONE"/>
1845 <enum value="3" name="VK_COMPONENT_SWIZZLE_R"/>
1846 <enum value="4" name="VK_COMPONENT_SWIZZLE_G"/>
1847 <enum value="5" name="VK_COMPONENT_SWIZZLE_B"/>
1848 <enum value="6" name="VK_COMPONENT_SWIZZLE_A"/>
1850 <enums name="VkDescriptorType" type="enum">
1851 <enum value="0" name="VK_DESCRIPTOR_TYPE_SAMPLER"/>
1852 <enum value="1" name="VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER"/>
1853 <enum value="2" name="VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE"/>
1854 <enum value="3" name="VK_DESCRIPTOR_TYPE_STORAGE_IMAGE"/>
1855 <enum value="4" name="VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER"/>
1856 <enum value="5" name="VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER"/>
1857 <enum value="6" name="VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER"/>
1858 <enum value="7" name="VK_DESCRIPTOR_TYPE_STORAGE_BUFFER"/>
1859 <enum value="8" name="VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC"/>
1860 <enum value="9" name="VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC"/>
1861 <enum value="10" name="VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT"/>
1863 <enums name="VkQueryType" type="enum">
1864 <enum value="0" name="VK_QUERY_TYPE_OCCLUSION"/>
1865 … <enum value="1" name="VK_QUERY_TYPE_PIPELINE_STATISTICS" comment="Optional"/>
1866 <enum value="2" name="VK_QUERY_TYPE_TIMESTAMP"/>
1868 <enums name="VkBorderColor" type="enum">
1869 <enum value="0" name="VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK"/>
1870 <enum value="1" name="VK_BORDER_COLOR_INT_TRANSPARENT_BLACK"/>
1871 <enum value="2" name="VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK"/>
1872 <enum value="3" name="VK_BORDER_COLOR_INT_OPAQUE_BLACK"/>
1873 <enum value="4" name="VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE"/>
1874 <enum value="5" name="VK_BORDER_COLOR_INT_OPAQUE_WHITE"/>
1876 <enums name="VkPipelineBindPoint" type="enum">
1877 <enum value="0" name="VK_PIPELINE_BIND_POINT_GRAPHICS"/>
1878 <enum value="1" name="VK_PIPELINE_BIND_POINT_COMPUTE"/>
1880 <enums name="VkPipelineCacheHeaderVersion" type="enum">
1881 <enum value="1" name="VK_PIPELINE_CACHE_HEADER_VERSION_ONE"/>
1883 <enums name="VkPrimitiveTopology" type="enum">
1884 <enum value="0" name="VK_PRIMITIVE_TOPOLOGY_POINT_LIST"/>
1885 <enum value="1" name="VK_PRIMITIVE_TOPOLOGY_LINE_LIST"/>
1886 <enum value="2" name="VK_PRIMITIVE_TOPOLOGY_LINE_STRIP"/>
1887 <enum value="3" name="VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST"/>
1888 <enum value="4" name="VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP"/>
1889 <enum value="5" name="VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN"/>
1890 <enum value="6" name="VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY"/>
1891 <enum value="7" name="VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY"/>
1892 <enum value="8" name="VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY"/>
1893 <enum value="9" name="VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY"/>
1894 <enum value="10" name="VK_PRIMITIVE_TOPOLOGY_PATCH_LIST"/>
1896 <enums name="VkSharingMode" type="enum">
1897 <enum value="0" name="VK_SHARING_MODE_EXCLUSIVE"/>
1898 <enum value="1" name="VK_SHARING_MODE_CONCURRENT"/>
1900 <enums name="VkIndexType" type="enum">
1901 <enum value="0" name="VK_INDEX_TYPE_UINT16"/>
1902 <enum value="1" name="VK_INDEX_TYPE_UINT32"/>
1904 <enums name="VkFilter" type="enum">
1905 <enum value="0" name="VK_FILTER_NEAREST"/>
1906 <enum value="1" name="VK_FILTER_LINEAR"/>
1908 <enums name="VkSamplerMipmapMode" type="enum">
1909 …<enum value="0" name="VK_SAMPLER_MIPMAP_MODE_NEAREST" comment="Choose n…
1910 …<enum value="1" name="VK_SAMPLER_MIPMAP_MODE_LINEAR" comment="Linear f…
1912 <enums name="VkSamplerAddressMode" type="enum">
1913 <enum value="0" name="VK_SAMPLER_ADDRESS_MODE_REPEAT"/>
1914 <enum value="1" name="VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT"/>
1915 <enum value="2" name="VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE"/>
1916 <enum value="3" name="VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER"/>
1917 …<!-- <enum value="4" name="VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE" comment="Reserved for…
1919 <enums name="VkCompareOp" type="enum">
1920 <enum value="0" name="VK_COMPARE_OP_NEVER"/>
1921 <enum value="1" name="VK_COMPARE_OP_LESS"/>
1922 <enum value="2" name="VK_COMPARE_OP_EQUAL"/>
1923 <enum value="3" name="VK_COMPARE_OP_LESS_OR_EQUAL"/>
1924 <enum value="4" name="VK_COMPARE_OP_GREATER"/>
1925 <enum value="5" name="VK_COMPARE_OP_NOT_EQUAL"/>
1926 <enum value="6" name="VK_COMPARE_OP_GREATER_OR_EQUAL"/>
1927 <enum value="7" name="VK_COMPARE_OP_ALWAYS"/>
1929 <enums name="VkPolygonMode" type="enum">
1930 <enum value="0" name="VK_POLYGON_MODE_FILL"/>
1931 <enum value="1" name="VK_POLYGON_MODE_LINE"/>
1932 <enum value="2" name="VK_POLYGON_MODE_POINT"/>
1934 <enums name="VkCullModeFlagBits" type="bitmask">
1935 <enum value="0" name="VK_CULL_MODE_NONE"/>
1936 <enum bitpos="0" name="VK_CULL_MODE_FRONT_BIT"/>
1937 <enum bitpos="1" name="VK_CULL_MODE_BACK_BIT"/>
1938 <enum value="0x00000003" name="VK_CULL_MODE_FRONT_AND_BACK"/>
1940 <enums name="VkFrontFace" type="enum">
1941 <enum value="0" name="VK_FRONT_FACE_COUNTER_CLOCKWISE"/>
1942 <enum value="1" name="VK_FRONT_FACE_CLOCKWISE"/>
1944 <enums name="VkBlendFactor" type="enum">
1945 <enum value="0" name="VK_BLEND_FACTOR_ZERO"/>
1946 <enum value="1" name="VK_BLEND_FACTOR_ONE"/>
1947 <enum value="2" name="VK_BLEND_FACTOR_SRC_COLOR"/>
1948 <enum value="3" name="VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR"/>
1949 <enum value="4" name="VK_BLEND_FACTOR_DST_COLOR"/>
1950 <enum value="5" name="VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR"/>
1951 <enum value="6" name="VK_BLEND_FACTOR_SRC_ALPHA"/>
1952 <enum value="7" name="VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA"/>
1953 <enum value="8" name="VK_BLEND_FACTOR_DST_ALPHA"/>
1954 <enum value="9" name="VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA"/>
1955 <enum value="10" name="VK_BLEND_FACTOR_CONSTANT_COLOR"/>
1956 <enum value="11" name="VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR"/>
1957 <enum value="12" name="VK_BLEND_FACTOR_CONSTANT_ALPHA"/>
1958 <enum value="13" name="VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA"/>
1959 <enum value="14" name="VK_BLEND_FACTOR_SRC_ALPHA_SATURATE"/>
1960 <enum value="15" name="VK_BLEND_FACTOR_SRC1_COLOR"/>
1961 <enum value="16" name="VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR"/>
1962 <enum value="17" name="VK_BLEND_FACTOR_SRC1_ALPHA"/>
1963 <enum value="18" name="VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA"/>
1965 <enums name="VkBlendOp" type="enum">
1966 <enum value="0" name="VK_BLEND_OP_ADD"/>
1967 <enum value="1" name="VK_BLEND_OP_SUBTRACT"/>
1968 <enum value="2" name="VK_BLEND_OP_REVERSE_SUBTRACT"/>
1969 <enum value="3" name="VK_BLEND_OP_MIN"/>
1970 <enum value="4" name="VK_BLEND_OP_MAX"/>
1972 <enums name="VkStencilOp" type="enum">
1973 <enum value="0" name="VK_STENCIL_OP_KEEP"/>
1974 <enum value="1" name="VK_STENCIL_OP_ZERO"/>
1975 <enum value="2" name="VK_STENCIL_OP_REPLACE"/>
1976 <enum value="3" name="VK_STENCIL_OP_INCREMENT_AND_CLAMP"/>
1977 <enum value="4" name="VK_STENCIL_OP_DECREMENT_AND_CLAMP"/>
1978 <enum value="5" name="VK_STENCIL_OP_INVERT"/>
1979 <enum value="6" name="VK_STENCIL_OP_INCREMENT_AND_WRAP"/>
1980 <enum value="7" name="VK_STENCIL_OP_DECREMENT_AND_WRAP"/>
1982 <enums name="VkLogicOp" type="enum">
1983 <enum value="0" name="VK_LOGIC_OP_CLEAR"/>
1984 <enum value="1" name="VK_LOGIC_OP_AND"/>
1985 <enum value="2" name="VK_LOGIC_OP_AND_REVERSE"/>
1986 <enum value="3" name="VK_LOGIC_OP_COPY"/>
1987 <enum value="4" name="VK_LOGIC_OP_AND_INVERTED"/>
1988 <enum value="5" name="VK_LOGIC_OP_NO_OP"/>
1989 <enum value="6" name="VK_LOGIC_OP_XOR"/>
1990 <enum value="7" name="VK_LOGIC_OP_OR"/>
1991 <enum value="8" name="VK_LOGIC_OP_NOR"/>
1992 <enum value="9" name="VK_LOGIC_OP_EQUIVALENT"/>
1993 <enum value="10" name="VK_LOGIC_OP_INVERT"/>
1994 <enum value="11" name="VK_LOGIC_OP_OR_REVERSE"/>
1995 <enum value="12" name="VK_LOGIC_OP_COPY_INVERTED"/>
1996 <enum value="13" name="VK_LOGIC_OP_OR_INVERTED"/>
1997 <enum value="14" name="VK_LOGIC_OP_NAND"/>
1998 <enum value="15" name="VK_LOGIC_OP_SET"/>
2000 <enums name="VkInternalAllocationType" type="enum">
2001 <enum value="0" name="VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE"/>
2003 <enums name="VkSystemAllocationScope" type="enum">
2004 <enum value="0" name="VK_SYSTEM_ALLOCATION_SCOPE_COMMAND"/>
2005 <enum value="1" name="VK_SYSTEM_ALLOCATION_SCOPE_OBJECT"/>
2006 <enum value="2" name="VK_SYSTEM_ALLOCATION_SCOPE_CACHE"/>
2007 <enum value="3" name="VK_SYSTEM_ALLOCATION_SCOPE_DEVICE"/>
2008 <enum value="4" name="VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE"/>
2010 <enums name="VkPhysicalDeviceType" type="enum">
2011 <enum value="0" name="VK_PHYSICAL_DEVICE_TYPE_OTHER"/>
2012 <enum value="1" name="VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU"/>
2013 <enum value="2" name="VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU"/>
2014 <enum value="3" name="VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU"/>
2015 <enum value="4" name="VK_PHYSICAL_DEVICE_TYPE_CPU"/>
2017 <enums name="VkVertexInputRate" type="enum">
2018 <enum value="0" name="VK_VERTEX_INPUT_RATE_VERTEX"/>
2019 <enum value="1" name="VK_VERTEX_INPUT_RATE_INSTANCE"/>
2021 <enums name="VkFormat" type="enum" comment="Vulkan format definitions">
2022 <enum value="0" name="VK_FORMAT_UNDEFINED"/>
2023 <enum value="1" name="VK_FORMAT_R4G4_UNORM_PACK8"/>
2024 <enum value="2" name="VK_FORMAT_R4G4B4A4_UNORM_PACK16"/>
2025 <enum value="3" name="VK_FORMAT_B4G4R4A4_UNORM_PACK16"/>
2026 <enum value="4" name="VK_FORMAT_R5G6B5_UNORM_PACK16"/>
2027 <enum value="5" name="VK_FORMAT_B5G6R5_UNORM_PACK16"/>
2028 <enum value="6" name="VK_FORMAT_R5G5B5A1_UNORM_PACK16"/>
2029 <enum value="7" name="VK_FORMAT_B5G5R5A1_UNORM_PACK16"/>
2030 <enum value="8" name="VK_FORMAT_A1R5G5B5_UNORM_PACK16"/>
2031 <enum value="9" name="VK_FORMAT_R8_UNORM"/>
2032 <enum value="10" name="VK_FORMAT_R8_SNORM"/>
2033 <enum value="11" name="VK_FORMAT_R8_USCALED"/>
2034 <enum value="12" name="VK_FORMAT_R8_SSCALED"/>
2035 <enum value="13" name="VK_FORMAT_R8_UINT"/>
2036 <enum value="14" name="VK_FORMAT_R8_SINT"/>
2037 <enum value="15" name="VK_FORMAT_R8_SRGB"/>
2038 <enum value="16" name="VK_FORMAT_R8G8_UNORM"/>
2039 <enum value="17" name="VK_FORMAT_R8G8_SNORM"/>
2040 <enum value="18" name="VK_FORMAT_R8G8_USCALED"/>
2041 <enum value="19" name="VK_FORMAT_R8G8_SSCALED"/>
2042 <enum value="20" name="VK_FORMAT_R8G8_UINT"/>
2043 <enum value="21" name="VK_FORMAT_R8G8_SINT"/>
2044 <enum value="22" name="VK_FORMAT_R8G8_SRGB"/>
2045 <enum value="23" name="VK_FORMAT_R8G8B8_UNORM"/>
2046 <enum value="24" name="VK_FORMAT_R8G8B8_SNORM"/>
2047 <enum value="25" name="VK_FORMAT_R8G8B8_USCALED"/>
2048 <enum value="26" name="VK_FORMAT_R8G8B8_SSCALED"/>
2049 <enum value="27" name="VK_FORMAT_R8G8B8_UINT"/>
2050 <enum value="28" name="VK_FORMAT_R8G8B8_SINT"/>
2051 <enum value="29" name="VK_FORMAT_R8G8B8_SRGB"/>
2052 <enum value="30" name="VK_FORMAT_B8G8R8_UNORM"/>
2053 <enum value="31" name="VK_FORMAT_B8G8R8_SNORM"/>
2054 <enum value="32" name="VK_FORMAT_B8G8R8_USCALED"/>
2055 <enum value="33" name="VK_FORMAT_B8G8R8_SSCALED"/>
2056 <enum value="34" name="VK_FORMAT_B8G8R8_UINT"/>
2057 <enum value="35" name="VK_FORMAT_B8G8R8_SINT"/>
2058 <enum value="36" name="VK_FORMAT_B8G8R8_SRGB"/>
2059 <enum value="37" name="VK_FORMAT_R8G8B8A8_UNORM"/>
2060 <enum value="38" name="VK_FORMAT_R8G8B8A8_SNORM"/>
2061 <enum value="39" name="VK_FORMAT_R8G8B8A8_USCALED"/>
2062 <enum value="40" name="VK_FORMAT_R8G8B8A8_SSCALED"/>
2063 <enum value="41" name="VK_FORMAT_R8G8B8A8_UINT"/>
2064 <enum value="42" name="VK_FORMAT_R8G8B8A8_SINT"/>
2065 <enum value="43" name="VK_FORMAT_R8G8B8A8_SRGB"/>
2066 <enum value="44" name="VK_FORMAT_B8G8R8A8_UNORM"/>
2067 <enum value="45" name="VK_FORMAT_B8G8R8A8_SNORM"/>
2068 <enum value="46" name="VK_FORMAT_B8G8R8A8_USCALED"/>
2069 <enum value="47" name="VK_FORMAT_B8G8R8A8_SSCALED"/>
2070 <enum value="48" name="VK_FORMAT_B8G8R8A8_UINT"/>
2071 <enum value="49" name="VK_FORMAT_B8G8R8A8_SINT"/>
2072 <enum value="50" name="VK_FORMAT_B8G8R8A8_SRGB"/>
2073 <enum value="51" name="VK_FORMAT_A8B8G8R8_UNORM_PACK32"/>
2074 <enum value="52" name="VK_FORMAT_A8B8G8R8_SNORM_PACK32"/>
2075 <enum value="53" name="VK_FORMAT_A8B8G8R8_USCALED_PACK32"/>
2076 <enum value="54" name="VK_FORMAT_A8B8G8R8_SSCALED_PACK32"/>
2077 <enum value="55" name="VK_FORMAT_A8B8G8R8_UINT_PACK32"/>
2078 <enum value="56" name="VK_FORMAT_A8B8G8R8_SINT_PACK32"/>
2079 <enum value="57" name="VK_FORMAT_A8B8G8R8_SRGB_PACK32"/>
2080 <enum value="58" name="VK_FORMAT_A2R10G10B10_UNORM_PACK32"/>
2081 <enum value="59" name="VK_FORMAT_A2R10G10B10_SNORM_PACK32"/>
2082 <enum value="60" name="VK_FORMAT_A2R10G10B10_USCALED_PACK32"/>
2083 <enum value="61" name="VK_FORMAT_A2R10G10B10_SSCALED_PACK32"/>
2084 <enum value="62" name="VK_FORMAT_A2R10G10B10_UINT_PACK32"/>
2085 <enum value="63" name="VK_FORMAT_A2R10G10B10_SINT_PACK32"/>
2086 <enum value="64" name="VK_FORMAT_A2B10G10R10_UNORM_PACK32"/>
2087 <enum value="65" name="VK_FORMAT_A2B10G10R10_SNORM_PACK32"/>
2088 <enum value="66" name="VK_FORMAT_A2B10G10R10_USCALED_PACK32"/>
2089 <enum value="67" name="VK_FORMAT_A2B10G10R10_SSCALED_PACK32"/>
2090 <enum value="68" name="VK_FORMAT_A2B10G10R10_UINT_PACK32"/>
2091 <enum value="69" name="VK_FORMAT_A2B10G10R10_SINT_PACK32"/>
2092 <enum value="70" name="VK_FORMAT_R16_UNORM"/>
2093 <enum value="71" name="VK_FORMAT_R16_SNORM"/>
2094 <enum value="72" name="VK_FORMAT_R16_USCALED"/>
2095 <enum value="73" name="VK_FORMAT_R16_SSCALED"/>
2096 <enum value="74" name="VK_FORMAT_R16_UINT"/>
2097 <enum value="75" name="VK_FORMAT_R16_SINT"/>
2098 <enum value="76" name="VK_FORMAT_R16_SFLOAT"/>
2099 <enum value="77" name="VK_FORMAT_R16G16_UNORM"/>
2100 <enum value="78" name="VK_FORMAT_R16G16_SNORM"/>
2101 <enum value="79" name="VK_FORMAT_R16G16_USCALED"/>
2102 <enum value="80" name="VK_FORMAT_R16G16_SSCALED"/>
2103 <enum value="81" name="VK_FORMAT_R16G16_UINT"/>
2104 <enum value="82" name="VK_FORMAT_R16G16_SINT"/>
2105 <enum value="83" name="VK_FORMAT_R16G16_SFLOAT"/>
2106 <enum value="84" name="VK_FORMAT_R16G16B16_UNORM"/>
2107 <enum value="85" name="VK_FORMAT_R16G16B16_SNORM"/>
2108 <enum value="86" name="VK_FORMAT_R16G16B16_USCALED"/>
2109 <enum value="87" name="VK_FORMAT_R16G16B16_SSCALED"/>
2110 <enum value="88" name="VK_FORMAT_R16G16B16_UINT"/>
2111 <enum value="89" name="VK_FORMAT_R16G16B16_SINT"/>
2112 <enum value="90" name="VK_FORMAT_R16G16B16_SFLOAT"/>
2113 <enum value="91" name="VK_FORMAT_R16G16B16A16_UNORM"/>
2114 <enum value="92" name="VK_FORMAT_R16G16B16A16_SNORM"/>
2115 <enum value="93" name="VK_FORMAT_R16G16B16A16_USCALED"/>
2116 <enum value="94" name="VK_FORMAT_R16G16B16A16_SSCALED"/>
2117 <enum value="95" name="VK_FORMAT_R16G16B16A16_UINT"/>
2118 <enum value="96" name="VK_FORMAT_R16G16B16A16_SINT"/>
2119 <enum value="97" name="VK_FORMAT_R16G16B16A16_SFLOAT"/>
2120 <enum value="98" name="VK_FORMAT_R32_UINT"/>
2121 <enum value="99" name="VK_FORMAT_R32_SINT"/>
2122 <enum value="100" name="VK_FORMAT_R32_SFLOAT"/>
2123 <enum value="101" name="VK_FORMAT_R32G32_UINT"/>
2124 <enum value="102" name="VK_FORMAT_R32G32_SINT"/>
2125 <enum value="103" name="VK_FORMAT_R32G32_SFLOAT"/>
2126 <enum value="104" name="VK_FORMAT_R32G32B32_UINT"/>
2127 <enum value="105" name="VK_FORMAT_R32G32B32_SINT"/>
2128 <enum value="106" name="VK_FORMAT_R32G32B32_SFLOAT"/>
2129 <enum value="107" name="VK_FORMAT_R32G32B32A32_UINT"/>
2130 <enum value="108" name="VK_FORMAT_R32G32B32A32_SINT"/>
2131 <enum value="109" name="VK_FORMAT_R32G32B32A32_SFLOAT"/>
2132 <enum value="110" name="VK_FORMAT_R64_UINT"/>
2133 <enum value="111" name="VK_FORMAT_R64_SINT"/>
2134 <enum value="112" name="VK_FORMAT_R64_SFLOAT"/>
2135 <enum value="113" name="VK_FORMAT_R64G64_UINT"/>
2136 <enum value="114" name="VK_FORMAT_R64G64_SINT"/>
2137 <enum value="115" name="VK_FORMAT_R64G64_SFLOAT"/>
2138 <enum value="116" name="VK_FORMAT_R64G64B64_UINT"/>
2139 <enum value="117" name="VK_FORMAT_R64G64B64_SINT"/>
2140 <enum value="118" name="VK_FORMAT_R64G64B64_SFLOAT"/>
2141 <enum value="119" name="VK_FORMAT_R64G64B64A64_UINT"/>
2142 <enum value="120" name="VK_FORMAT_R64G64B64A64_SINT"/>
2143 <enum value="121" name="VK_FORMAT_R64G64B64A64_SFLOAT"/>
2144 <enum value="122" name="VK_FORMAT_B10G11R11_UFLOAT_PACK32"/>
2145 <enum value="123" name="VK_FORMAT_E5B9G9R9_UFLOAT_PACK32"/>
2146 <enum value="124" name="VK_FORMAT_D16_UNORM"/>
2147 <enum value="125" name="VK_FORMAT_X8_D24_UNORM_PACK32"/>
2148 <enum value="126" name="VK_FORMAT_D32_SFLOAT"/>
2149 <enum value="127" name="VK_FORMAT_S8_UINT"/>
2150 <enum value="128" name="VK_FORMAT_D16_UNORM_S8_UINT"/>
2151 <enum value="129" name="VK_FORMAT_D24_UNORM_S8_UINT"/>
2152 <enum value="130" name="VK_FORMAT_D32_SFLOAT_S8_UINT"/>
2153 <enum value="131" name="VK_FORMAT_BC1_RGB_UNORM_BLOCK"/>
2154 <enum value="132" name="VK_FORMAT_BC1_RGB_SRGB_BLOCK"/>
2155 <enum value="133" name="VK_FORMAT_BC1_RGBA_UNORM_BLOCK"/>
2156 <enum value="134" name="VK_FORMAT_BC1_RGBA_SRGB_BLOCK"/>
2157 <enum value="135" name="VK_FORMAT_BC2_UNORM_BLOCK"/>
2158 <enum value="136" name="VK_FORMAT_BC2_SRGB_BLOCK"/>
2159 <enum value="137" name="VK_FORMAT_BC3_UNORM_BLOCK"/>
2160 <enum value="138" name="VK_FORMAT_BC3_SRGB_BLOCK"/>
2161 <enum value="139" name="VK_FORMAT_BC4_UNORM_BLOCK"/>
2162 <enum value="140" name="VK_FORMAT_BC4_SNORM_BLOCK"/>
2163 <enum value="141" name="VK_FORMAT_BC5_UNORM_BLOCK"/>
2164 <enum value="142" name="VK_FORMAT_BC5_SNORM_BLOCK"/>
2165 <enum value="143" name="VK_FORMAT_BC6H_UFLOAT_BLOCK"/>
2166 <enum value="144" name="VK_FORMAT_BC6H_SFLOAT_BLOCK"/>
2167 <enum value="145" name="VK_FORMAT_BC7_UNORM_BLOCK"/>
2168 <enum value="146" name="VK_FORMAT_BC7_SRGB_BLOCK"/>
2169 <enum value="147" name="VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK"/>
2170 <enum value="148" name="VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK"/>
2171 <enum value="149" name="VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK"/>
2172 <enum value="150" name="VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK"/>
2173 <enum value="151" name="VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK"/>
2174 <enum value="152" name="VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK"/>
2175 <enum value="153" name="VK_FORMAT_EAC_R11_UNORM_BLOCK"/>
2176 <enum value="154" name="VK_FORMAT_EAC_R11_SNORM_BLOCK"/>
2177 <enum value="155" name="VK_FORMAT_EAC_R11G11_UNORM_BLOCK"/>
2178 <enum value="156" name="VK_FORMAT_EAC_R11G11_SNORM_BLOCK"/>
2179 <enum value="157" name="VK_FORMAT_ASTC_4x4_UNORM_BLOCK"/>
2180 <enum value="158" name="VK_FORMAT_ASTC_4x4_SRGB_BLOCK"/>
2181 <enum value="159" name="VK_FORMAT_ASTC_5x4_UNORM_BLOCK"/>
2182 <enum value="160" name="VK_FORMAT_ASTC_5x4_SRGB_BLOCK"/>
2183 <enum value="161" name="VK_FORMAT_ASTC_5x5_UNORM_BLOCK"/>
2184 <enum value="162" name="VK_FORMAT_ASTC_5x5_SRGB_BLOCK"/>
2185 <enum value="163" name="VK_FORMAT_ASTC_6x5_UNORM_BLOCK"/>
2186 <enum value="164" name="VK_FORMAT_ASTC_6x5_SRGB_BLOCK"/>
2187 <enum value="165" name="VK_FORMAT_ASTC_6x6_UNORM_BLOCK"/>
2188 <enum value="166" name="VK_FORMAT_ASTC_6x6_SRGB_BLOCK"/>
2189 <enum value="167" name="VK_FORMAT_ASTC_8x5_UNORM_BLOCK"/>
2190 <enum value="168" name="VK_FORMAT_ASTC_8x5_SRGB_BLOCK"/>
2191 <enum value="169" name="VK_FORMAT_ASTC_8x6_UNORM_BLOCK"/>
2192 <enum value="170" name="VK_FORMAT_ASTC_8x6_SRGB_BLOCK"/>
2193 <enum value="171" name="VK_FORMAT_ASTC_8x8_UNORM_BLOCK"/>
2194 <enum value="172" name="VK_FORMAT_ASTC_8x8_SRGB_BLOCK"/>
2195 <enum value="173" name="VK_FORMAT_ASTC_10x5_UNORM_BLOCK"/>
2196 <enum value="174" name="VK_FORMAT_ASTC_10x5_SRGB_BLOCK"/>
2197 <enum value="175" name="VK_FORMAT_ASTC_10x6_UNORM_BLOCK"/>
2198 <enum value="176" name="VK_FORMAT_ASTC_10x6_SRGB_BLOCK"/>
2199 <enum value="177" name="VK_FORMAT_ASTC_10x8_UNORM_BLOCK"/>
2200 <enum value="178" name="VK_FORMAT_ASTC_10x8_SRGB_BLOCK"/>
2201 <enum value="179" name="VK_FORMAT_ASTC_10x10_UNORM_BLOCK"/>
2202 <enum value="180" name="VK_FORMAT_ASTC_10x10_SRGB_BLOCK"/>
2203 <enum value="181" name="VK_FORMAT_ASTC_12x10_UNORM_BLOCK"/>
2204 <enum value="182" name="VK_FORMAT_ASTC_12x10_SRGB_BLOCK"/>
2205 <enum value="183" name="VK_FORMAT_ASTC_12x12_UNORM_BLOCK"/>
2206 <enum value="184" name="VK_FORMAT_ASTC_12x12_SRGB_BLOCK"/>
2208 <enums name="VkStructureType" type="enum" comment="Structure type enumerant">
2209 <enum value="0" name="VK_STRUCTURE_TYPE_APPLICATION_INFO"/>
2210 <enum value="1" name="VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO"/>
2211 <enum value="2" name="VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO"/>
2212 <enum value="3" name="VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO"/>
2213 <enum value="4" name="VK_STRUCTURE_TYPE_SUBMIT_INFO"/>
2214 <enum value="5" name="VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO"/>
2215 <enum value="6" name="VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE"/>
2216 <enum value="7" name="VK_STRUCTURE_TYPE_BIND_SPARSE_INFO"/>
2217 <enum value="8" name="VK_STRUCTURE_TYPE_FENCE_CREATE_INFO"/>
2218 <enum value="9" name="VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO"/>
2219 <enum value="10" name="VK_STRUCTURE_TYPE_EVENT_CREATE_INFO"/>
2220 <enum value="11" name="VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO"/>
2221 <enum value="12" name="VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO"/>
2222 <enum value="13" name="VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO"/>
2223 <enum value="14" name="VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO"/>
2224 <enum value="15" name="VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO"/>
2225 <enum value="16" name="VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO"/>
2226 <enum value="17" name="VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO"/>
2227 <enum value="18" name="VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO"/>
2228 <enum value="19" name="VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO"/>
2229 <enum value="20" name="VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO"/>
2230 <enum value="21" name="VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO"/>
2231 <enum value="22" name="VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO"/>
2232 <enum value="23" name="VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO"/>
2233 <enum value="24" name="VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO"/>
2234 <enum value="25" name="VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO"/>
2235 <enum value="26" name="VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO"/>
2236 <enum value="27" name="VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO"/>
2237 <enum value="28" name="VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO"/>
2238 <enum value="29" name="VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO"/>
2239 <enum value="30" name="VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO"/>
2240 <enum value="31" name="VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO"/>
2241 <enum value="32" name="VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO"/>
2242 <enum value="33" name="VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO"/>
2243 <enum value="34" name="VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO"/>
2244 <enum value="35" name="VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET"/>
2245 <enum value="36" name="VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET"/>
2246 <enum value="37" name="VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO"/>
2247 <enum value="38" name="VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO"/>
2248 <enum value="39" name="VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO"/>
2249 <enum value="40" name="VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO"/>
2250 <enum value="41" name="VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO"/>
2251 <enum value="42" name="VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO"/>
2252 <enum value="43" name="VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO"/>
2253 <enum value="44" name="VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER"/>
2254 <enum value="45" name="VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER"/>
2255 <enum value="46" name="VK_STRUCTURE_TYPE_MEMORY_BARRIER"/>
2256 …<enum value="47" name="VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO"/> <!-- Reserved for inter…
2257 …<enum value="48" name="VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO"/> <!-- Reserved for interna…
2259 <enums name="VkSubpassContents" type="enum">
2260 <enum value="0" name="VK_SUBPASS_CONTENTS_INLINE"/>
2261 <enum value="1" name="VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS"/>
2263 <enums name="VkResult" type="enum" comment="Error and return codes">
2265 <enum value="0" name="VK_SUCCESS" comment="Command completed successfully"/>
2266 <enum value="1" name="VK_NOT_READY" comment="A fence or query has not yet completed"/>
2267 …<enum value="2" name="VK_TIMEOUT" comment="A wait operation has not completed in the specified…
2268 <enum value="3" name="VK_EVENT_SET" comment="An event is signaled"/>
2269 <enum value="4" name="VK_EVENT_RESET" comment="An event is unsignaled"/>
2270 … <enum value="5" name="VK_INCOMPLETE" comment="A return array was too small for the result"/>
2272 …<enum value="-1" name="VK_ERROR_OUT_OF_HOST_MEMORY" comment="A host memory allocation has faile…
2273 …<enum value="-2" name="VK_ERROR_OUT_OF_DEVICE_MEMORY" comment="A device memory allocation has f…
2274 …<enum value="-3" name="VK_ERROR_INITIALIZATION_FAILED" comment="Initialization of a object has …
2275 …<enum value="-4" name="VK_ERROR_DEVICE_LOST" comment="The logical device has been lost. See <…
2276 …<enum value="-5" name="VK_ERROR_MEMORY_MAP_FAILED" comment="Mapping of a memory object has fail…
2277 … <enum value="-6" name="VK_ERROR_LAYER_NOT_PRESENT" comment="Layer specified does not exist"/>
2278 …<enum value="-7" name="VK_ERROR_EXTENSION_NOT_PRESENT" comment="Extension specified does not ex…
2279 …<enum value="-8" name="VK_ERROR_FEATURE_NOT_PRESENT" comment="Requested feature is not availabl…
2280 … <enum value="-9" name="VK_ERROR_INCOMPATIBLE_DRIVER" comment="Unable to find a Vulkan driver"/>
2281 …<enum value="-10" name="VK_ERROR_TOO_MANY_OBJECTS" comment="Too many objects of the type have al…
2282 …<enum value="-11" name="VK_ERROR_FORMAT_NOT_SUPPORTED" comment="Requested format is not supporte…
2283 …<enum value="-12" name="VK_ERROR_FRAGMENTED_POOL" comment="A requested pool allocation has faile…
2286 <enums name="VkDynamicState" type="enum">
2287 <enum value="0" name="VK_DYNAMIC_STATE_VIEWPORT"/>
2288 <enum value="1" name="VK_DYNAMIC_STATE_SCISSOR"/>
2289 <enum value="2" name="VK_DYNAMIC_STATE_LINE_WIDTH"/>
2290 <enum value="3" name="VK_DYNAMIC_STATE_DEPTH_BIAS"/>
2291 <enum value="4" name="VK_DYNAMIC_STATE_BLEND_CONSTANTS"/>
2292 <enum value="5" name="VK_DYNAMIC_STATE_DEPTH_BOUNDS"/>
2293 <enum value="6" name="VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK"/>
2294 <enum value="7" name="VK_DYNAMIC_STATE_STENCIL_WRITE_MASK"/>
2295 <enum value="8" name="VK_DYNAMIC_STATE_STENCIL_REFERENCE"/>
2299 <enums name="VkQueueFlagBits" type="bitmask">
2300 …<enum bitpos="0" name="VK_QUEUE_GRAPHICS_BIT" comment="Queue suppor…
2301 …<enum bitpos="1" name="VK_QUEUE_COMPUTE_BIT" comment="Queue suppor…
2302 …<enum bitpos="2" name="VK_QUEUE_TRANSFER_BIT" comment="Queue suppor…
2303 …<enum bitpos="3" name="VK_QUEUE_SPARSE_BINDING_BIT" comment="Queue suppor…
2305 <enums name="VkMemoryPropertyFlagBits" type="bitmask">
2306 …<enum bitpos="0" name="VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT" comment="If otherwise…
2307 …<enum bitpos="1" name="VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT" comment="Memory is ma…
2308 …<enum bitpos="2" name="VK_MEMORY_PROPERTY_HOST_COHERENT_BIT" comment="Memory will …
2309 …<enum bitpos="3" name="VK_MEMORY_PROPERTY_HOST_CACHED_BIT" comment="Memory will …
2310 …<enum bitpos="4" name="VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT" comment="Memory may b…
2312 <enums name="VkMemoryHeapFlagBits" type="bitmask">
2313 …<enum bitpos="0" name="VK_MEMORY_HEAP_DEVICE_LOCAL_BIT" comment="If set, heap…
2315 <enums name="VkAccessFlagBits" type="bitmask">
2316 …<enum bitpos="0" name="VK_ACCESS_INDIRECT_COMMAND_READ_BIT" comment="Controls coh…
2317 …<enum bitpos="1" name="VK_ACCESS_INDEX_READ_BIT" comment="Controls coh…
2318 …<enum bitpos="2" name="VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT" comment="Controls coh…
2319 …<enum bitpos="3" name="VK_ACCESS_UNIFORM_READ_BIT" comment="Controls coh…
2320 …<enum bitpos="4" name="VK_ACCESS_INPUT_ATTACHMENT_READ_BIT" comment="Controls coh…
2321 …<enum bitpos="5" name="VK_ACCESS_SHADER_READ_BIT" comment="Controls coh…
2322 …<enum bitpos="6" name="VK_ACCESS_SHADER_WRITE_BIT" comment="Controls coh…
2323 …<enum bitpos="7" name="VK_ACCESS_COLOR_ATTACHMENT_READ_BIT" comment="Controls coh…
2324 …<enum bitpos="8" name="VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT" comment="Controls coh…
2325 …<enum bitpos="9" name="VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT" comment="Controls coh…
2326 …<enum bitpos="10" name="VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT" comment="Controls coh…
2327 …<enum bitpos="11" name="VK_ACCESS_TRANSFER_READ_BIT" comment="Controls coh…
2328 …<enum bitpos="12" name="VK_ACCESS_TRANSFER_WRITE_BIT" comment="Controls coh…
2329 …<enum bitpos="13" name="VK_ACCESS_HOST_READ_BIT" comment="Controls coh…
2330 …<enum bitpos="14" name="VK_ACCESS_HOST_WRITE_BIT" comment="Controls coh…
2331 …<enum bitpos="15" name="VK_ACCESS_MEMORY_READ_BIT" comment="Controls coh…
2332 …<enum bitpos="16" name="VK_ACCESS_MEMORY_WRITE_BIT" comment="Controls coh…
2334 <enums name="VkBufferUsageFlagBits" type="bitmask">
2335 …<enum bitpos="0" name="VK_BUFFER_USAGE_TRANSFER_SRC_BIT" comment="Can be used …
2336 …<enum bitpos="1" name="VK_BUFFER_USAGE_TRANSFER_DST_BIT" comment="Can be used …
2337 …<enum bitpos="2" name="VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT" comment="Can be used …
2338 …<enum bitpos="3" name="VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT" comment="Can be used …
2339 …<enum bitpos="4" name="VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT" comment="Can be used …
2340 …<enum bitpos="5" name="VK_BUFFER_USAGE_STORAGE_BUFFER_BIT" comment="Can be used …
2341 …<enum bitpos="6" name="VK_BUFFER_USAGE_INDEX_BUFFER_BIT" comment="Can be used …
2342 …<enum bitpos="7" name="VK_BUFFER_USAGE_VERTEX_BUFFER_BIT" comment="Can be used …
2343 …<enum bitpos="8" name="VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT" comment="Can be the s…
2345 <enums name="VkBufferCreateFlagBits" type="bitmask">
2346 …<enum bitpos="0" name="VK_BUFFER_CREATE_SPARSE_BINDING_BIT" comment="Buffer shoul…
2347 …<enum bitpos="1" name="VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT" comment="Buffer shoul…
2348 …<enum bitpos="2" name="VK_BUFFER_CREATE_SPARSE_ALIASED_BIT" comment="Buffer shoul…
2350 <enums name="VkShaderStageFlagBits" type="bitmask">
2351 <enum bitpos="0" name="VK_SHADER_STAGE_VERTEX_BIT"/>
2352 <enum bitpos="1" name="VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT"/>
2353 <enum bitpos="2" name="VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT"/>
2354 <enum bitpos="3" name="VK_SHADER_STAGE_GEOMETRY_BIT"/>
2355 <enum bitpos="4" name="VK_SHADER_STAGE_FRAGMENT_BIT"/>
2356 <enum bitpos="5" name="VK_SHADER_STAGE_COMPUTE_BIT"/>
2357 <enum value="0x0000001F" name="VK_SHADER_STAGE_ALL_GRAPHICS"/>
2358 <enum value="0x7FFFFFFF" name="VK_SHADER_STAGE_ALL"/>
2360 <enums name="VkImageUsageFlagBits" type="bitmask">
2361 …<enum bitpos="0" name="VK_IMAGE_USAGE_TRANSFER_SRC_BIT" comment="Can be used …
2362 …<enum bitpos="1" name="VK_IMAGE_USAGE_TRANSFER_DST_BIT" comment="Can be used …
2363 …<enum bitpos="2" name="VK_IMAGE_USAGE_SAMPLED_BIT" comment="Can be sampl…
2364 …<enum bitpos="3" name="VK_IMAGE_USAGE_STORAGE_BIT" comment="Can be used …
2365 …<enum bitpos="4" name="VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT" comment="Can be used …
2366 …<enum bitpos="5" name="VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT" comment="Can be used …
2367 …<enum bitpos="6" name="VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT" comment="Image data n…
2368 …<enum bitpos="7" name="VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT" comment="Can be used …
2370 <enums name="VkImageCreateFlagBits" type="bitmask">
2371 …<enum bitpos="0" name="VK_IMAGE_CREATE_SPARSE_BINDING_BIT" comment="Image should…
2372 …<enum bitpos="1" name="VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT" comment="Image should…
2373 …<enum bitpos="2" name="VK_IMAGE_CREATE_SPARSE_ALIASED_BIT" comment="Image should…
2374 …<enum bitpos="3" name="VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT" comment="Allows image…
2375 …<enum bitpos="4" name="VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT" comment="Allows creat…
2377 <enums name="VkPipelineCreateFlagBits" type="bitmask">
2378 <enum bitpos="0" name="VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT"/>
2379 <enum bitpos="1" name="VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT"/>
2380 <enum bitpos="2" name="VK_PIPELINE_CREATE_DERIVATIVE_BIT"/>
2382 <enums name="VkColorComponentFlagBits" type="bitmask">
2383 <enum bitpos="0" name="VK_COLOR_COMPONENT_R_BIT"/>
2384 <enum bitpos="1" name="VK_COLOR_COMPONENT_G_BIT"/>
2385 <enum bitpos="2" name="VK_COLOR_COMPONENT_B_BIT"/>
2386 <enum bitpos="3" name="VK_COLOR_COMPONENT_A_BIT"/>
2388 <enums name="VkFenceCreateFlagBits" type="bitmask">
2389 <enum bitpos="0" name="VK_FENCE_CREATE_SIGNALED_BIT"/>
2391 <enums name="VkFormatFeatureFlagBits" type="bitmask">
2392 …<enum bitpos="0" name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT" comment="Format can b…
2393 …<enum bitpos="1" name="VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT" comment="Format can b…
2394 …<enum bitpos="2" name="VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT" comment="Format suppo…
2395 …<enum bitpos="3" name="VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" comment="Format can b…
2396 …<enum bitpos="4" name="VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" comment="Format can b…
2397 …<enum bitpos="5" name="VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT" comment="Format suppo…
2398 …<enum bitpos="6" name="VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" comment="Format can b…
2399 …<enum bitpos="7" name="VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT" comment="Format can b…
2400 …<enum bitpos="8" name="VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT" comment="Format suppo…
2401 …<enum bitpos="9" name="VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT" comment="Format can b…
2402 …<enum bitpos="10" name="VK_FORMAT_FEATURE_BLIT_SRC_BIT" comment="Format can b…
2403 …<enum bitpos="11" name="VK_FORMAT_FEATURE_BLIT_DST_BIT" comment="Format can b…
2404 …<enum bitpos="12" name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT" comment="Format can b…
2406 <enums name="VkQueryControlFlagBits" type="bitmask">
2407 …<enum bitpos="0" name="VK_QUERY_CONTROL_PRECISE_BIT" comment="Require prec…
2409 <enums name="VkQueryResultFlagBits" type="bitmask">
2410 …<enum bitpos="0" name="VK_QUERY_RESULT_64_BIT" comment="Results of t…
2411 …<enum bitpos="1" name="VK_QUERY_RESULT_WAIT_BIT" comment="Results of t…
2412 …<enum bitpos="2" name="VK_QUERY_RESULT_WITH_AVAILABILITY_BIT" comment="Besides the …
2413 …<enum bitpos="3" name="VK_QUERY_RESULT_PARTIAL_BIT" comment="Copy the par…
2415 <enums name="VkCommandBufferUsageFlagBits" type="bitmask">
2416 <enum bitpos="0" name="VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT"/>
2417 <enum bitpos="1" name="VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT"/>
2418 …<enum bitpos="2" name="VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT" comment="Command buff…
2420 <enums name="VkQueryPipelineStatisticFlagBits" type="bitmask">
2421 …<enum bitpos="0" name="VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT" …
2422 …<enum bitpos="1" name="VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT" …
2423 …<enum bitpos="2" name="VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT" …
2424 …<enum bitpos="3" name="VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT" …
2425 …<enum bitpos="4" name="VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT" …
2426 …<enum bitpos="5" name="VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT" …
2427 …<enum bitpos="6" name="VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT" …
2428 …<enum bitpos="7" name="VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT" …
2429 …<enum bitpos="8" name="VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT" …
2430 …<enum bitpos="9" name="VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_B…
2431 …<enum bitpos="10" name="VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT" …
2433 <enums name="VkImageAspectFlagBits" type="bitmask">
2434 <enum bitpos="0" name="VK_IMAGE_ASPECT_COLOR_BIT"/>
2435 <enum bitpos="1" name="VK_IMAGE_ASPECT_DEPTH_BIT"/>
2436 <enum bitpos="2" name="VK_IMAGE_ASPECT_STENCIL_BIT"/>
2437 <enum bitpos="3" name="VK_IMAGE_ASPECT_METADATA_BIT"/>
2439 <enums name="VkSparseImageFormatFlagBits" type="bitmask">
2440 …<enum bitpos="0" name="VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT" comment="Image use…
2441 …<enum bitpos="1" name="VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT" comment="Image req…
2442 …<enum bitpos="2" name="VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT" comment="Image uses a…
2444 <enums name="VkSparseMemoryBindFlagBits" type="bitmask">
2445 …<enum bitpos="0" name="VK_SPARSE_MEMORY_BIND_METADATA_BIT" comment="Operation bi…
2447 <enums name="VkPipelineStageFlagBits" type="bitmask">
2448 …<enum bitpos="0" name="VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT" comment="Before subse…
2449 …<enum bitpos="1" name="VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT" comment="Draw/Dispatc…
2450 …<enum bitpos="2" name="VK_PIPELINE_STAGE_VERTEX_INPUT_BIT" comment="Vertex/index…
2451 …<enum bitpos="3" name="VK_PIPELINE_STAGE_VERTEX_SHADER_BIT" comment="Vertex shadi…
2452 …<enum bitpos="4" name="VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT" comment="Tess…
2453 …<enum bitpos="5" name="VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT" comment="Tess…
2454 …<enum bitpos="6" name="VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT" comment="Geometry sha…
2455 …<enum bitpos="7" name="VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT" comment="Fragment sha…
2456 …<enum bitpos="8" name="VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT" comment="Early fragme…
2457 …<enum bitpos="9" name="VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT" comment="Late fragmen…
2458 …<enum bitpos="10" name="VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT" comment="Color attach…
2459 …<enum bitpos="11" name="VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT" comment="Compute shad…
2460 …<enum bitpos="12" name="VK_PIPELINE_STAGE_TRANSFER_BIT" comment="Transfer/cop…
2461 …<enum bitpos="13" name="VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT" comment="After previo…
2462 …<enum bitpos="14" name="VK_PIPELINE_STAGE_HOST_BIT" comment="Indicates ho…
2463 …<enum bitpos="15" name="VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT" comment="All stages o…
2464 …<enum bitpos="16" name="VK_PIPELINE_STAGE_ALL_COMMANDS_BIT" comment="All stages s…
2466 <enums name="VkCommandPoolCreateFlagBits" type="bitmask">
2467 …<enum bitpos="0" name="VK_COMMAND_POOL_CREATE_TRANSIENT_BIT" comment="Command buff…
2468 …<enum bitpos="1" name="VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT" comment="Command buff…
2470 <enums name="VkCommandPoolResetFlagBits" type="bitmask">
2471 …<enum bitpos="0" name="VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT" comment="Release reso…
2473 <enums name="VkCommandBufferResetFlagBits" type="bitmask">
2474 …<enum bitpos="0" name="VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT" comment="Release reso…
2476 <enums name="VkSampleCountFlagBits" type="bitmask">
2477 …<enum bitpos="0" name="VK_SAMPLE_COUNT_1_BIT" comment="Sample count…
2478 …<enum bitpos="1" name="VK_SAMPLE_COUNT_2_BIT" comment="Sample count…
2479 …<enum bitpos="2" name="VK_SAMPLE_COUNT_4_BIT" comment="Sample count…
2480 …<enum bitpos="3" name="VK_SAMPLE_COUNT_8_BIT" comment="Sample count…
2481 …<enum bitpos="4" name="VK_SAMPLE_COUNT_16_BIT" comment="Sample count…
2482 …<enum bitpos="5" name="VK_SAMPLE_COUNT_32_BIT" comment="Sample count…
2483 …<enum bitpos="6" name="VK_SAMPLE_COUNT_64_BIT" comment="Sample count…
2485 <enums name="VkAttachmentDescriptionFlagBits" type="bitmask">
2486 …<enum bitpos="0" name="VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT" comment="The attachme…
2488 <enums name="VkStencilFaceFlagBits" type="bitmask">
2489 …<enum bitpos="0" name="VK_STENCIL_FACE_FRONT_BIT" comment="Front face"/>
2490 … <enum bitpos="1" name="VK_STENCIL_FACE_BACK_BIT" comment="Back face"/>
2491 …<enum value="0x00000003" name="VK_STENCIL_FRONT_AND_BACK" comment="Front and ba…
2493 <enums name="VkDescriptorPoolCreateFlagBits" type="bitmask">
2494 …<enum bitpos="0" name="VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT" comment="Descriptor s…
2496 <enums name="VkDependencyFlagBits" type="bitmask">
2497 …<enum bitpos="0" name="VK_DEPENDENCY_BY_REGION_BIT" comment="Dependency i…
2500 <enums name="VkPresentModeKHR" type="enum">
2501 <enum value="0" name="VK_PRESENT_MODE_IMMEDIATE_KHR"/>
2502 <enum value="1" name="VK_PRESENT_MODE_MAILBOX_KHR"/>
2503 <enum value="2" name="VK_PRESENT_MODE_FIFO_KHR"/>
2504 <enum value="3" name="VK_PRESENT_MODE_FIFO_RELAXED_KHR"/>
2506 <enums name="VkColorSpaceKHR" type="enum">
2507 <enum value="0" name="VK_COLOR_SPACE_SRGB_NONLINEAR_KHR"/>
2509 <enums name="VkDisplayPlaneAlphaFlagBitsKHR" type="bitmask">
2510 <enum bitpos="0" name="VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR"/>
2511 <enum bitpos="1" name="VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR"/>
2512 <enum bitpos="2" name="VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR"/>
2513 <enum bitpos="3" name="VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR"/>
2515 <enums name="VkCompositeAlphaFlagBitsKHR" type="bitmask">
2516 <enum bitpos="0" name="VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR"/>
2517 <enum bitpos="1" name="VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR"/>
2518 <enum bitpos="2" name="VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR"/>
2519 <enum bitpos="3" name="VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR"/>
2521 <enums name="VkSurfaceTransformFlagBitsKHR" type="bitmask">
2522 <enum bitpos="0" name="VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR"/>
2523 <enum bitpos="1" name="VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR"/>
2524 <enum bitpos="2" name="VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR"/>
2525 <enum bitpos="3" name="VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR"/>
2526 <enum bitpos="4" name="VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR"/>
2527 <enum bitpos="5" name="VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR"/>
2528 <enum bitpos="6" name="VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR"/>
2529 <enum bitpos="7" name="VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR"/>
2530 <enum bitpos="8" name="VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR"/>
2532 <enums name="VkDebugReportFlagBitsEXT" type="bitmask">
2533 <enum bitpos="0" name="VK_DEBUG_REPORT_INFORMATION_BIT_EXT"/>
2534 <enum bitpos="1" name="VK_DEBUG_REPORT_WARNING_BIT_EXT"/>
2535 <enum bitpos="2" name="VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT"/>
2536 <enum bitpos="3" name="VK_DEBUG_REPORT_ERROR_BIT_EXT"/>
2537 <enum bitpos="4" name="VK_DEBUG_REPORT_DEBUG_BIT_EXT"/>
2539 <enums name="VkDebugReportObjectTypeEXT" type="enum">
2540 <enum value="0" name="VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT"/>
2541 <enum value="1" name="VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT"/>
2542 <enum value="2" name="VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT"/>
2543 <enum value="3" name="VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT"/>
2544 <enum value="4" name="VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT"/>
2545 <enum value="5" name="VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT"/>
2546 <enum value="6" name="VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT"/>
2547 <enum value="7" name="VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT"/>
2548 <enum value="8" name="VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT"/>
2549 <enum value="9" name="VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT"/>
2550 <enum value="10" name="VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT"/>
2551 <enum value="11" name="VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT"/>
2552 <enum value="12" name="VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT"/>
2553 <enum value="13" name="VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT"/>
2554 <enum value="14" name="VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT"/>
2555 <enum value="15" name="VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT"/>
2556 <enum value="16" name="VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT"/>
2557 <enum value="17" name="VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT"/>
2558 <enum value="18" name="VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT"/>
2559 <enum value="19" name="VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT"/>
2560 <enum value="20" name="VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT"/>
2561 <enum value="21" name="VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT"/>
2562 <enum value="22" name="VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT"/>
2563 <enum value="23" name="VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT"/>
2564 <enum value="24" name="VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT"/>
2565 <enum value="25" name="VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT"/>
2566 <enum value="26" name="VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT"/>
2567 <enum value="27" name="VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT"/>
2568 <enum value="28" name="VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT"/>
2570 <enums name="VkDebugReportErrorEXT" type="enum">
2571 …<enum value="0" name="VK_DEBUG_REPORT_ERROR_NONE_EXT"/> <!-- Used for INFO & other non-err…
2572 …<enum value="1" name="VK_DEBUG_REPORT_ERROR_CALLBACK_REF_EXT"/> <!-- Callbacks were not destroyed …
2574 <enums name="VkRasterizationOrderAMD" type="enum">
2575 …<enum value="0" name="VK_RASTERIZATION_ORDER_STRICT_AMD"/> <!-- Rasterization order strictly …
2576 …<enum value="1" name="VK_RASTERIZATION_ORDER_RELAXED_AMD"/> <!-- Rasterization order may not f…
2578 <enums name="VkExternalMemoryHandleTypeFlagBitsNV" type="bitmask">
2579 <enum bitpos="0" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV"/>
2580 <enum bitpos="1" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV"/>
2581 <enum bitpos="2" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV"/>
2582 <enum bitpos="3" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV"/>
2584 <enums name="VkExternalMemoryFeatureFlagBitsNV" type="bitmask">
2585 <enum bitpos="0" name="VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV"/>
2586 <enum bitpos="1" name="VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV"/>
2587 <enum bitpos="2" name="VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV"/>
2589 <enums name="VkValidationCheckEXT" type="enum">
2590 <enum value="0" name="VK_VALIDATION_CHECK_ALL_EXT"/>
2597 <proto><type>VkResult</type> <name>vkCreateInstance</name></proto>
2598 <param>const <type>VkInstanceCreateInfo</type>* <name>pCreateInfo</name></param>
2599 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2600 <param><type>VkInstance</type>* <name>pInstance</name></param>
2603 <proto><type>void</type> <name>vkDestroyInstance</name></proto>
2604 … <param optional="true" externsync="true"><type>VkInstance</type> <name>instance</name></param>
2605 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2610 <proto><type>VkResult</type> <name>vkEnumeratePhysicalDevices</name></proto>
2611 <param><type>VkInstance</type> <name>instance</name></param>
2612 … <param optional="false,true"><type>uint32_t</type>* <name>pPhysicalDeviceCount</name></param>
2613 …ue" len="pPhysicalDeviceCount"><type>VkPhysicalDevice</type>* <name>pPhysicalDevices</name></param>
2616 <proto><type>PFN_vkVoidFunction</type> <name>vkGetDeviceProcAddr</name></proto>
2617 <param><type>VkDevice</type> <name>device</name></param>
2618 <param len="null-terminated">const <type>char</type>* <name>pName</name></param>
2621 <proto><type>PFN_vkVoidFunction</type> <name>vkGetInstanceProcAddr</name></proto>
2622 <param optional="true"><type>VkInstance</type> <name>instance</name></param>
2623 <param len="null-terminated">const <type>char</type>* <name>pName</name></param>
2626 <proto><type>void</type> <name>vkGetPhysicalDeviceProperties</name></proto>
2627 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
2628 <param><type>VkPhysicalDeviceProperties</type>* <name>pProperties</name></param>
2631 <proto><type>void</type> <name>vkGetPhysicalDeviceQueueFamilyProperties</name></proto>
2632 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
2633 … <param optional="false,true"><type>uint32_t</type>* <name>pQueueFamilyPropertyCount</name></param>
2634 …FamilyPropertyCount"><type>VkQueueFamilyProperties</type>* <name>pQueueFamilyProperties</name></pa…
2637 <proto><type>void</type> <name>vkGetPhysicalDeviceMemoryProperties</name></proto>
2638 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
2639 … <param><type>VkPhysicalDeviceMemoryProperties</type>* <name>pMemoryProperties</name></param>
2642 <proto><type>void</type> <name>vkGetPhysicalDeviceFeatures</name></proto>
2643 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
2644 <param><type>VkPhysicalDeviceFeatures</type>* <name>pFeatures</name></param>
2647 <proto><type>void</type> <name>vkGetPhysicalDeviceFormatProperties</name></proto>
2648 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
2649 <param><type>VkFormat</type> <name>format</name></param>
2650 <param><type>VkFormatProperties</type>* <name>pFormatProperties</name></param>
2653 … <proto><type>VkResult</type> <name>vkGetPhysicalDeviceImageFormatProperties</name></proto>
2654 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
2655 <param><type>VkFormat</type> <name>format</name></param>
2656 <param><type>VkImageType</type> <name>type</name></param>
2657 <param><type>VkImageTiling</type> <name>tiling</name></param>
2658 <param><type>VkImageUsageFlags</type> <name>usage</name></param>
2659 <param optional="true"><type>VkImageCreateFlags</type> <name>flags</name></param>
2660 <param><type>VkImageFormatProperties</type>* <name>pImageFormatProperties</name></param>
2663 <proto><type>VkResult</type> <name>vkCreateDevice</name></proto>
2664 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
2665 <param>const <type>VkDeviceCreateInfo</type>* <name>pCreateInfo</name></param>
2666 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2667 <param><type>VkDevice</type>* <name>pDevice</name></param>
2670 <proto><type>void</type> <name>vkDestroyDevice</name></proto>
2671 … <param optional="true" externsync="true"><type>VkDevice</type> <name>device</name></param>
2672 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2677 <proto><type>VkResult</type> <name>vkEnumerateInstanceLayerProperties</name></proto>
2678 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
2679 …tional="true" len="pPropertyCount"><type>VkLayerProperties</type>* <name>pProperties</name></param>
2682 <proto><type>VkResult</type> <name>vkEnumerateInstanceExtensionProperties</name></proto>
2683 …aram optional="true" len="null-terminated">const <type>char</type>* <name>pLayerName</name></param>
2684 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
2685 …al="true" len="pPropertyCount"><type>VkExtensionProperties</type>* <name>pProperties</name></param>
2690 <proto><type>VkResult</type> <name>vkEnumerateDeviceLayerProperties</name></proto>
2691 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
2692 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
2693 …tional="true" len="pPropertyCount"><type>VkLayerProperties</type>* <name>pProperties</name></param>
2696 <proto><type>VkResult</type> <name>vkEnumerateDeviceExtensionProperties</name></proto>
2697 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
2698 …aram optional="true" len="null-terminated">const <type>char</type>* <name>pLayerName</name></param>
2699 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
2700 …al="true" len="pPropertyCount"><type>VkExtensionProperties</type>* <name>pProperties</name></param>
2705 <proto><type>void</type> <name>vkGetDeviceQueue</name></proto>
2706 <param><type>VkDevice</type> <name>device</name></param>
2707 <param><type>uint32_t</type> <name>queueFamilyIndex</name></param>
2708 <param><type>uint32_t</type> <name>queueIndex</name></param>
2709 <param><type>VkQueue</type>* <name>pQueue</name></param>
2714 <proto><type>VkResult</type> <name>vkQueueSubmit</name></proto>
2715 <param externsync="true"><type>VkQueue</type> <name>queue</name></param>
2716 <param optional="true"><type>uint32_t</type> <name>submitCount</name></param>
2717 …es[],pSubmits[].pSignalSemaphores[]">const <type>VkSubmitInfo</type>* <name>pSubmits</name></param>
2718 <param optional="true" externsync="true"><type>VkFence</type> <name>fence</name></param>
2723 <proto><type>VkResult</type> <name>vkQueueWaitIdle</name></proto>
2724 <param><type>VkQueue</type> <name>queue</name></param>
2727 <proto><type>VkResult</type> <name>vkDeviceWaitIdle</name></proto>
2728 <param><type>VkDevice</type> <name>device</name></param>
2734 <proto><type>VkResult</type> <name>vkAllocateMemory</name></proto>
2735 <param><type>VkDevice</type> <name>device</name></param>
2736 <param>const <type>VkMemoryAllocateInfo</type>* <name>pAllocateInfo</name></param>
2737 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2738 <param><type>VkDeviceMemory</type>* <name>pMemory</name></param>
2743 <proto><type>void</type> <name>vkFreeMemory</name></proto>
2744 <param><type>VkDevice</type> <name>device</name></param>
2745 … <param optional="true" externsync="true"><type>VkDeviceMemory</type> <name>memory</name></param>
2746 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2751 <proto><type>VkResult</type> <name>vkMapMemory</name></proto>
2752 <param><type>VkDevice</type> <name>device</name></param>
2753 <param externsync="true"><type>VkDeviceMemory</type> <name>memory</name></param>
2754 <param><type>VkDeviceSize</type> <name>offset</name></param>
2755 <param><type>VkDeviceSize</type> <name>size</name></param>
2756 <param optional="true"><type>VkMemoryMapFlags</type> <name>flags</name></param>
2757 <param><type>void</type>** <name>ppData</name></param>
2762 <proto><type>void</type> <name>vkUnmapMemory</name></proto>
2763 <param><type>VkDevice</type> <name>device</name></param>
2764 <param externsync="true"><type>VkDeviceMemory</type> <name>memory</name></param>
2769 <proto><type>VkResult</type> <name>vkFlushMappedMemoryRanges</name></proto>
2770 <param><type>VkDevice</type> <name>device</name></param>
2771 <param><type>uint32_t</type> <name>memoryRangeCount</name></param>
2772 …m len="memoryRangeCount">const <type>VkMappedMemoryRange</type>* <name>pMemoryRanges</name></param>
2775 <proto><type>VkResult</type> <name>vkInvalidateMappedMemoryRanges</name></proto>
2776 <param><type>VkDevice</type> <name>device</name></param>
2777 <param><type>uint32_t</type> <name>memoryRangeCount</name></param>
2778 …m len="memoryRangeCount">const <type>VkMappedMemoryRange</type>* <name>pMemoryRanges</name></param>
2781 <proto><type>void</type> <name>vkGetDeviceMemoryCommitment</name></proto>
2782 <param><type>VkDevice</type> <name>device</name></param>
2783 <param><type>VkDeviceMemory</type> <name>memory</name></param>
2784 <param><type>VkDeviceSize</type>* <name>pCommittedMemoryInBytes</name></param>
2789 <proto><type>void</type> <name>vkGetBufferMemoryRequirements</name></proto>
2790 <param><type>VkDevice</type> <name>device</name></param>
2791 <param><type>VkBuffer</type> <name>buffer</name></param>
2792 <param><type>VkMemoryRequirements</type>* <name>pMemoryRequirements</name></param>
2795 <proto><type>VkResult</type> <name>vkBindBufferMemory</name></proto>
2796 <param><type>VkDevice</type> <name>device</name></param>
2797 <param externsync="true"><type>VkBuffer</type> <name>buffer</name></param>
2798 <param><type>VkDeviceMemory</type> <name>memory</name></param>
2799 <param><type>VkDeviceSize</type> <name>memoryOffset</name></param>
2804 <proto><type>void</type> <name>vkGetImageMemoryRequirements</name></proto>
2805 <param><type>VkDevice</type> <name>device</name></param>
2806 <param><type>VkImage</type> <name>image</name></param>
2807 <param><type>VkMemoryRequirements</type>* <name>pMemoryRequirements</name></param>
2810 <proto><type>VkResult</type> <name>vkBindImageMemory</name></proto>
2811 <param><type>VkDevice</type> <name>device</name></param>
2812 <param externsync="true"><type>VkImage</type> <name>image</name></param>
2813 <param><type>VkDeviceMemory</type> <name>memory</name></param>
2814 <param><type>VkDeviceSize</type> <name>memoryOffset</name></param>
2819 <proto><type>void</type> <name>vkGetImageSparseMemoryRequirements</name></proto>
2820 <param><type>VkDevice</type> <name>device</name></param>
2821 <param><type>VkImage</type> <name>image</name></param>
2822 …<param optional="false,true"><type>uint32_t</type>* <name>pSparseMemoryRequirementCount</name></pa…
2823 …mentCount"><type>VkSparseImageMemoryRequirements</type>* <name>pSparseMemoryRequirements</name></p…
2826 … <proto><type>void</type> <name>vkGetPhysicalDeviceSparseImageFormatProperties</name></proto>
2827 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
2828 <param><type>VkFormat</type> <name>format</name></param>
2829 <param><type>VkImageType</type> <name>type</name></param>
2830 <param><type>VkSampleCountFlagBits</type> <name>samples</name></param>
2831 <param><type>VkImageUsageFlags</type> <name>usage</name></param>
2832 <param><type>VkImageTiling</type> <name>tiling</name></param>
2833 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
2834 …" len="pPropertyCount"><type>VkSparseImageFormatProperties</type>* <name>pProperties</name></param>
2839 <proto><type>VkResult</type> <name>vkQueueBindSparse</name></proto>
2840 <param externsync="true"><type>VkQueue</type> <name>queue</name></param>
2841 <param optional="true"><type>uint32_t</type> <name>bindInfoCount</name></param>
2842 …BindInfo[].pImageBinds[].image">const <type>VkBindSparseInfo</type>* <name>pBindInfo</name></param>
2843 <param optional="true" externsync="true"><type>VkFence</type> <name>fence</name></param>
2848 <proto><type>VkResult</type> <name>vkCreateFence</name></proto>
2849 <param><type>VkDevice</type> <name>device</name></param>
2850 <param>const <type>VkFenceCreateInfo</type>* <name>pCreateInfo</name></param>
2851 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2852 <param><type>VkFence</type>* <name>pFence</name></param>
2855 <proto><type>void</type> <name>vkDestroyFence</name></proto>
2856 <param><type>VkDevice</type> <name>device</name></param>
2857 <param optional="true" externsync="true"><type>VkFence</type> <name>fence</name></param>
2858 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2863 <proto><type>VkResult</type> <name>vkResetFences</name></proto>
2864 <param><type>VkDevice</type> <name>device</name></param>
2865 <param><type>uint32_t</type> <name>fenceCount</name></param>
2866 … <param len="fenceCount" externsync="true">const <type>VkFence</type>* <name>pFences</name></param>
2871 <proto><type>VkResult</type> <name>vkGetFenceStatus</name></proto>
2872 <param><type>VkDevice</type> <name>device</name></param>
2873 <param><type>VkFence</type> <name>fence</name></param>
2876 <proto><type>VkResult</type> <name>vkWaitForFences</name></proto>
2877 <param><type>VkDevice</type> <name>device</name></param>
2878 <param><type>uint32_t</type> <name>fenceCount</name></param>
2879 <param len="fenceCount">const <type>VkFence</type>* <name>pFences</name></param>
2880 <param><type>VkBool32</type> <name>waitAll</name></param>
2881 <param><type>uint64_t</type> <name>timeout</name></param>
2884 <proto><type>VkResult</type> <name>vkCreateSemaphore</name></proto>
2885 <param><type>VkDevice</type> <name>device</name></param>
2886 <param>const <type>VkSemaphoreCreateInfo</type>* <name>pCreateInfo</name></param>
2887 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2888 <param><type>VkSemaphore</type>* <name>pSemaphore</name></param>
2891 <proto><type>void</type> <name>vkDestroySemaphore</name></proto>
2892 <param><type>VkDevice</type> <name>device</name></param>
2893 … <param optional="true" externsync="true"><type>VkSemaphore</type> <name>semaphore</name></param>
2894 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2899 <proto><type>VkResult</type> <name>vkCreateEvent</name></proto>
2900 <param><type>VkDevice</type> <name>device</name></param>
2901 <param>const <type>VkEventCreateInfo</type>* <name>pCreateInfo</name></param>
2902 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2903 <param><type>VkEvent</type>* <name>pEvent</name></param>
2906 <proto><type>void</type> <name>vkDestroyEvent</name></proto>
2907 <param><type>VkDevice</type> <name>device</name></param>
2908 <param optional="true" externsync="true"><type>VkEvent</type> <name>event</name></param>
2909 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2914 <proto><type>VkResult</type> <name>vkGetEventStatus</name></proto>
2915 <param><type>VkDevice</type> <name>device</name></param>
2916 <param><type>VkEvent</type> <name>event</name></param>
2919 <proto><type>VkResult</type> <name>vkSetEvent</name></proto>
2920 <param><type>VkDevice</type> <name>device</name></param>
2921 <param externsync="true"><type>VkEvent</type> <name>event</name></param>
2924 <proto><type>VkResult</type> <name>vkResetEvent</name></proto>
2925 <param><type>VkDevice</type> <name>device</name></param>
2926 <param externsync="true"><type>VkEvent</type> <name>event</name></param>
2931 <proto><type>VkResult</type> <name>vkCreateQueryPool</name></proto>
2932 <param><type>VkDevice</type> <name>device</name></param>
2933 <param>const <type>VkQueryPoolCreateInfo</type>* <name>pCreateInfo</name></param>
2934 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2935 <param><type>VkQueryPool</type>* <name>pQueryPool</name></param>
2938 <proto><type>void</type> <name>vkDestroyQueryPool</name></proto>
2939 <param><type>VkDevice</type> <name>device</name></param>
2940 … <param optional="true" externsync="true"><type>VkQueryPool</type> <name>queryPool</name></param>
2941 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2946 <proto><type>VkResult</type> <name>vkGetQueryPoolResults</name></proto>
2947 <param><type>VkDevice</type> <name>device</name></param>
2948 <param><type>VkQueryPool</type> <name>queryPool</name></param>
2949 <param><type>uint32_t</type> <name>firstQuery</name></param>
2950 <param><type>uint32_t</type> <name>queryCount</name></param>
2951 <param><type>size_t</type> <name>dataSize</name></param>
2952 <param len="dataSize"><type>void</type>* <name>pData</name></param>
2953 <param><type>VkDeviceSize</type> <name>stride</name></param>
2954 <param optional="true"><type>VkQueryResultFlags</type> <name>flags</name></param>
2959 <proto><type>VkResult</type> <name>vkCreateBuffer</name></proto>
2960 <param><type>VkDevice</type> <name>device</name></param>
2961 <param>const <type>VkBufferCreateInfo</type>* <name>pCreateInfo</name></param>
2962 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2963 <param><type>VkBuffer</type>* <name>pBuffer</name></param>
2968 <proto><type>void</type> <name>vkDestroyBuffer</name></proto>
2969 <param><type>VkDevice</type> <name>device</name></param>
2970 … <param optional="true" externsync="true"><type>VkBuffer</type> <name>buffer</name></param>
2971 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2976 <proto><type>VkResult</type> <name>vkCreateBufferView</name></proto>
2977 <param><type>VkDevice</type> <name>device</name></param>
2978 <param>const <type>VkBufferViewCreateInfo</type>* <name>pCreateInfo</name></param>
2979 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2980 <param><type>VkBufferView</type>* <name>pView</name></param>
2983 <proto><type>void</type> <name>vkDestroyBufferView</name></proto>
2984 <param><type>VkDevice</type> <name>device</name></param>
2985 … <param optional="true" externsync="true"><type>VkBufferView</type> <name>bufferView</name></param>
2986 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2991 <proto><type>VkResult</type> <name>vkCreateImage</name></proto>
2992 <param><type>VkDevice</type> <name>device</name></param>
2993 <param>const <type>VkImageCreateInfo</type>* <name>pCreateInfo</name></param>
2994 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
2995 <param><type>VkImage</type>* <name>pImage</name></param>
3000 <proto><type>void</type> <name>vkDestroyImage</name></proto>
3001 <param><type>VkDevice</type> <name>device</name></param>
3002 <param optional="true" externsync="true"><type>VkImage</type> <name>image</name></param>
3003 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3008 <proto><type>void</type> <name>vkGetImageSubresourceLayout</name></proto>
3009 <param><type>VkDevice</type> <name>device</name></param>
3010 <param><type>VkImage</type> <name>image</name></param>
3011 <param>const <type>VkImageSubresource</type>* <name>pSubresource</name></param>
3012 <param><type>VkSubresourceLayout</type>* <name>pLayout</name></param>
3017 <proto><type>VkResult</type> <name>vkCreateImageView</name></proto>
3018 <param><type>VkDevice</type> <name>device</name></param>
3019 <param>const <type>VkImageViewCreateInfo</type>* <name>pCreateInfo</name></param>
3020 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3021 <param><type>VkImageView</type>* <name>pView</name></param>
3024 <proto><type>void</type> <name>vkDestroyImageView</name></proto>
3025 <param><type>VkDevice</type> <name>device</name></param>
3026 … <param optional="true" externsync="true"><type>VkImageView</type> <name>imageView</name></param>
3027 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3032 <proto><type>VkResult</type> <name>vkCreateShaderModule</name></proto>
3033 <param><type>VkDevice</type> <name>device</name></param>
3034 <param>const <type>VkShaderModuleCreateInfo</type>* <name>pCreateInfo</name></param>
3035 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3036 <param><type>VkShaderModule</type>* <name>pShaderModule</name></param>
3039 <proto><type>void</type> <name>vkDestroyShaderModule</name></proto>
3040 <param><type>VkDevice</type> <name>device</name></param>
3041 …ram optional="true" externsync="true"><type>VkShaderModule</type> <name>shaderModule</name></param>
3042 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3047 <proto><type>VkResult</type> <name>vkCreatePipelineCache</name></proto>
3048 <param><type>VkDevice</type> <name>device</name></param>
3049 <param>const <type>VkPipelineCacheCreateInfo</type>* <name>pCreateInfo</name></param>
3050 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3051 <param><type>VkPipelineCache</type>* <name>pPipelineCache</name></param>
3054 <proto><type>void</type> <name>vkDestroyPipelineCache</name></proto>
3055 <param><type>VkDevice</type> <name>device</name></param>
3056 …m optional="true" externsync="true"><type>VkPipelineCache</type> <name>pipelineCache</name></param>
3057 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3062 <proto><type>VkResult</type> <name>vkGetPipelineCacheData</name></proto>
3063 <param><type>VkDevice</type> <name>device</name></param>
3064 <param><type>VkPipelineCache</type> <name>pipelineCache</name></param>
3065 <param optional="false,true"><type>size_t</type>* <name>pDataSize</name></param>
3066 <param optional="true" len="pDataSize"><type>void</type>* <name>pData</name></param>
3069 <proto><type>VkResult</type> <name>vkMergePipelineCaches</name></proto>
3070 <param><type>VkDevice</type> <name>device</name></param>
3071 <param externsync="true"><type>VkPipelineCache</type> <name>dstCache</name></param>
3072 <param><type>uint32_t</type> <name>srcCacheCount</name></param>
3073 … <param len="srcCacheCount">const <type>VkPipelineCache</type>* <name>pSrcCaches</name></param>
3078 <proto><type>VkResult</type> <name>vkCreateGraphicsPipelines</name></proto>
3079 <param><type>VkDevice</type> <name>device</name></param>
3080 <param optional="true"><type>VkPipelineCache</type> <name>pipelineCache</name></param>
3081 <param><type>uint32_t</type> <name>createInfoCount</name></param>
3082 …createInfoCount">const <type>VkGraphicsPipelineCreateInfo</type>* <name>pCreateInfos</name></param>
3083 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3084 <param len="createInfoCount"><type>VkPipeline</type>* <name>pPipelines</name></param>
3089 <proto><type>VkResult</type> <name>vkCreateComputePipelines</name></proto>
3090 <param><type>VkDevice</type> <name>device</name></param>
3091 <param optional="true"><type>VkPipelineCache</type> <name>pipelineCache</name></param>
3092 <param><type>uint32_t</type> <name>createInfoCount</name></param>
3093 …"createInfoCount">const <type>VkComputePipelineCreateInfo</type>* <name>pCreateInfos</name></param>
3094 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3095 <param len="createInfoCount"><type>VkPipeline</type>* <name>pPipelines</name></param>
3100 <proto><type>void</type> <name>vkDestroyPipeline</name></proto>
3101 <param><type>VkDevice</type> <name>device</name></param>
3102 … <param optional="true" externsync="true"><type>VkPipeline</type> <name>pipeline</name></param>
3103 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3108 <proto><type>VkResult</type> <name>vkCreatePipelineLayout</name></proto>
3109 <param><type>VkDevice</type> <name>device</name></param>
3110 <param>const <type>VkPipelineLayoutCreateInfo</type>* <name>pCreateInfo</name></param>
3111 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3112 <param><type>VkPipelineLayout</type>* <name>pPipelineLayout</name></param>
3115 <proto><type>void</type> <name>vkDestroyPipelineLayout</name></proto>
3116 <param><type>VkDevice</type> <name>device</name></param>
3117 …optional="true" externsync="true"><type>VkPipelineLayout</type> <name>pipelineLayout</name></param>
3118 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3123 <proto><type>VkResult</type> <name>vkCreateSampler</name></proto>
3124 <param><type>VkDevice</type> <name>device</name></param>
3125 <param>const <type>VkSamplerCreateInfo</type>* <name>pCreateInfo</name></param>
3126 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3127 <param><type>VkSampler</type>* <name>pSampler</name></param>
3130 <proto><type>void</type> <name>vkDestroySampler</name></proto>
3131 <param><type>VkDevice</type> <name>device</name></param>
3132 … <param optional="true" externsync="true"><type>VkSampler</type> <name>sampler</name></param>
3133 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3138 <proto><type>VkResult</type> <name>vkCreateDescriptorSetLayout</name></proto>
3139 <param><type>VkDevice</type> <name>device</name></param>
3140 … <param>const <type>VkDescriptorSetLayoutCreateInfo</type>* <name>pCreateInfo</name></param>
3141 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3142 <param><type>VkDescriptorSetLayout</type>* <name>pSetLayout</name></param>
3145 <proto><type>void</type> <name>vkDestroyDescriptorSetLayout</name></proto>
3146 <param><type>VkDevice</type> <name>device</name></param>
3147 …"true" externsync="true"><type>VkDescriptorSetLayout</type> <name>descriptorSetLayout</name></para…
3148 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3153 <proto><type>VkResult</type> <name>vkCreateDescriptorPool</name></proto>
3154 <param><type>VkDevice</type> <name>device</name></param>
3155 <param>const <type>VkDescriptorPoolCreateInfo</type>* <name>pCreateInfo</name></param>
3156 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3157 <param><type>VkDescriptorPool</type>* <name>pDescriptorPool</name></param>
3160 <proto><type>void</type> <name>vkDestroyDescriptorPool</name></proto>
3161 <param><type>VkDevice</type> <name>device</name></param>
3162 …optional="true" externsync="true"><type>VkDescriptorPool</type> <name>descriptorPool</name></param>
3163 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3168 <proto><type>VkResult</type> <name>vkResetDescriptorPool</name></proto>
3169 <param><type>VkDevice</type> <name>device</name></param>
3170 … <param externsync="true"><type>VkDescriptorPool</type> <name>descriptorPool</name></param>
3171 … <param optional="true"><type>VkDescriptorPoolResetFlags</type> <name>flags</name></param>
3179 <proto><type>VkResult</type> <name>vkAllocateDescriptorSets</name></proto>
3180 <param><type>VkDevice</type> <name>device</name></param>
3181 …:descriptorPool">const <type>VkDescriptorSetAllocateInfo</type>* <name>pAllocateInfo</name></param>
3182 …llocateInfo::descriptorSetCount"><type>VkDescriptorSet</type>* <name>pDescriptorSets</name></param>
3185 <proto><type>VkResult</type> <name>vkFreeDescriptorSets</name></proto>
3186 <param><type>VkDevice</type> <name>device</name></param>
3187 … <param externsync="true"><type>VkDescriptorPool</type> <name>descriptorPool</name></param>
3188 <param><type>uint32_t</type> <name>descriptorSetCount</name></param>
3189 …" len="descriptorSetCount">const <type>VkDescriptorSet</type>* <name>pDescriptorSets</name></param>
3194 <proto><type>void</type> <name>vkUpdateDescriptorSets</name></proto>
3195 <param><type>VkDevice</type> <name>device</name></param>
3196 <param optional="true"><type>uint32_t</type> <name>descriptorWriteCount</name></param>
3197 …torWrites[].dstSet">const <type>VkWriteDescriptorSet</type>* <name>pDescriptorWrites</name></param>
3198 <param optional="true"><type>uint32_t</type> <name>descriptorCopyCount</name></param>
3199 …ptorCopies[].dstSet">const <type>VkCopyDescriptorSet</type>* <name>pDescriptorCopies</name></param>
3202 <proto><type>VkResult</type> <name>vkCreateFramebuffer</name></proto>
3203 <param><type>VkDevice</type> <name>device</name></param>
3204 <param>const <type>VkFramebufferCreateInfo</type>* <name>pCreateInfo</name></param>
3205 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3206 <param><type>VkFramebuffer</type>* <name>pFramebuffer</name></param>
3209 <proto><type>void</type> <name>vkDestroyFramebuffer</name></proto>
3210 <param><type>VkDevice</type> <name>device</name></param>
3211 …param optional="true" externsync="true"><type>VkFramebuffer</type> <name>framebuffer</name></param>
3212 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3217 <proto><type>VkResult</type> <name>vkCreateRenderPass</name></proto>
3218 <param><type>VkDevice</type> <name>device</name></param>
3219 <param>const <type>VkRenderPassCreateInfo</type>* <name>pCreateInfo</name></param>
3220 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3221 <param><type>VkRenderPass</type>* <name>pRenderPass</name></param>
3224 <proto><type>void</type> <name>vkDestroyRenderPass</name></proto>
3225 <param><type>VkDevice</type> <name>device</name></param>
3226 … <param optional="true" externsync="true"><type>VkRenderPass</type> <name>renderPass</name></param>
3227 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3232 <proto><type>void</type> <name>vkGetRenderAreaGranularity</name></proto>
3233 <param><type>VkDevice</type> <name>device</name></param>
3234 <param><type>VkRenderPass</type> <name>renderPass</name></param>
3235 <param><type>VkExtent2D</type>* <name>pGranularity</name></param>
3238 <proto><type>VkResult</type> <name>vkCreateCommandPool</name></proto>
3239 <param><type>VkDevice</type> <name>device</name></param>
3240 <param>const <type>VkCommandPoolCreateInfo</type>* <name>pCreateInfo</name></param>
3241 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3242 <param><type>VkCommandPool</type>* <name>pCommandPool</name></param>
3245 <proto><type>void</type> <name>vkDestroyCommandPool</name></proto>
3246 <param><type>VkDevice</type> <name>device</name></param>
3247 …param optional="true" externsync="true"><type>VkCommandPool</type> <name>commandPool</name></param>
3248 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3253 <proto><type>VkResult</type> <name>vkResetCommandPool</name></proto>
3254 <param><type>VkDevice</type> <name>device</name></param>
3255 <param externsync="true"><type>VkCommandPool</type> <name>commandPool</name></param>
3256 <param optional="true"><type>VkCommandPoolResetFlags</type> <name>flags</name></param>
3261 <proto><type>VkResult</type> <name>vkAllocateCommandBuffers</name></proto>
3262 <param><type>VkDevice</type> <name>device</name></param>
3263 …fo::commandPool">const <type>VkCommandBufferAllocateInfo</type>* <name>pAllocateInfo</name></param>
3264 …llocateInfo::commandBufferCount"><type>VkCommandBuffer</type>* <name>pCommandBuffers</name></param>
3267 <proto><type>void</type> <name>vkFreeCommandBuffers</name></proto>
3268 <param><type>VkDevice</type> <name>device</name></param>
3269 <param externsync="true"><type>VkCommandPool</type> <name>commandPool</name></param>
3270 <param><type>uint32_t</type> <name>commandBufferCount</name></param>
3271 …" len="commandBufferCount">const <type>VkCommandBuffer</type>* <name>pCommandBuffers</name></param>
3276 <proto><type>VkResult</type> <name>vkBeginCommandBuffer</name></proto>
3277 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3278 <param>const <type>VkCommandBufferBeginInfo</type>* <name>pBeginInfo</name></param>
3283 <proto><type>VkResult</type> <name>vkEndCommandBuffer</name></proto>
3284 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3289 <proto><type>VkResult</type> <name>vkResetCommandBuffer</name></proto>
3290 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3291 <param optional="true"><type>VkCommandBufferResetFlags</type> <name>flags</name></param>
3296 <proto><type>void</type> <name>vkCmdBindPipeline</name></proto>
3297 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3298 <param><type>VkPipelineBindPoint</type> <name>pipelineBindPoint</name></param>
3299 <param><type>VkPipeline</type> <name>pipeline</name></param>
3304 <proto><type>void</type> <name>vkCmdSetViewport</name></proto>
3305 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3306 <param><type>uint32_t</type> <name>firstViewport</name></param>
3307 <param><type>uint32_t</type> <name>viewportCount</name></param>
3308 … <param len="viewportCount">const <type>VkViewport</type>* <name>pViewports</name></param>
3313 <proto><type>void</type> <name>vkCmdSetScissor</name></proto>
3314 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3315 <param><type>uint32_t</type> <name>firstScissor</name></param>
3316 <param><type>uint32_t</type> <name>scissorCount</name></param>
3317 <param len="scissorCount">const <type>VkRect2D</type>* <name>pScissors</name></param>
3322 <proto><type>void</type> <name>vkCmdSetLineWidth</name></proto>
3323 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3324 <param><type>float</type> <name>lineWidth</name></param>
3329 <proto><type>void</type> <name>vkCmdSetDepthBias</name></proto>
3330 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3331 <param><type>float</type> <name>depthBiasConstantFactor</name></param>
3332 <param><type>float</type> <name>depthBiasClamp</name></param>
3333 <param><type>float</type> <name>depthBiasSlopeFactor</name></param>
3338 <proto><type>void</type> <name>vkCmdSetBlendConstants</name></proto>
3339 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3340 <param>const <type>float</type> <name>blendConstants</name>[4]</param>
3345 <proto><type>void</type> <name>vkCmdSetDepthBounds</name></proto>
3346 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3347 <param><type>float</type> <name>minDepthBounds</name></param>
3348 <param><type>float</type> <name>maxDepthBounds</name></param>
3353 <proto><type>void</type> <name>vkCmdSetStencilCompareMask</name></proto>
3354 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3355 <param><type>VkStencilFaceFlags</type> <name>faceMask</name></param>
3356 <param><type>uint32_t</type> <name>compareMask</name></param>
3361 <proto><type>void</type> <name>vkCmdSetStencilWriteMask</name></proto>
3362 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3363 <param><type>VkStencilFaceFlags</type> <name>faceMask</name></param>
3364 <param><type>uint32_t</type> <name>writeMask</name></param>
3369 <proto><type>void</type> <name>vkCmdSetStencilReference</name></proto>
3370 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3371 <param><type>VkStencilFaceFlags</type> <name>faceMask</name></param>
3372 <param><type>uint32_t</type> <name>reference</name></param>
3377 <proto><type>void</type> <name>vkCmdBindDescriptorSets</name></proto>
3378 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3379 <param><type>VkPipelineBindPoint</type> <name>pipelineBindPoint</name></param>
3380 <param><type>VkPipelineLayout</type> <name>layout</name></param>
3381 <param><type>uint32_t</type> <name>firstSet</name></param>
3382 <param><type>uint32_t</type> <name>descriptorSetCount</name></param>
3383 …m len="descriptorSetCount">const <type>VkDescriptorSet</type>* <name>pDescriptorSets</name></param>
3384 <param optional="true"><type>uint32_t</type> <name>dynamicOffsetCount</name></param>
3385 … <param len="dynamicOffsetCount">const <type>uint32_t</type>* <name>pDynamicOffsets</name></param>
3390 <proto><type>void</type> <name>vkCmdBindIndexBuffer</name></proto>
3391 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3392 <param><type>VkBuffer</type> <name>buffer</name></param>
3393 <param><type>VkDeviceSize</type> <name>offset</name></param>
3394 <param><type>VkIndexType</type> <name>indexType</name></param>
3399 <proto><type>void</type> <name>vkCmdBindVertexBuffers</name></proto>
3400 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3401 <param><type>uint32_t</type> <name>firstBinding</name></param>
3402 <param><type>uint32_t</type> <name>bindingCount</name></param>
3403 <param len="bindingCount">const <type>VkBuffer</type>* <name>pBuffers</name></param>
3404 <param len="bindingCount">const <type>VkDeviceSize</type>* <name>pOffsets</name></param>
3409 <proto><type>void</type> <name>vkCmdDraw</name></proto>
3410 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3411 <param><type>uint32_t</type> <name>vertexCount</name></param>
3412 <param><type>uint32_t</type> <name>instanceCount</name></param>
3413 <param><type>uint32_t</type> <name>firstVertex</name></param>
3414 <param><type>uint32_t</type> <name>firstInstance</name></param>
3419 <proto><type>void</type> <name>vkCmdDrawIndexed</name></proto>
3420 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3421 <param><type>uint32_t</type> <name>indexCount</name></param>
3422 <param><type>uint32_t</type> <name>instanceCount</name></param>
3423 <param><type>uint32_t</type> <name>firstIndex</name></param>
3424 <param><type>int32_t</type> <name>vertexOffset</name></param>
3425 <param><type>uint32_t</type> <name>firstInstance</name></param>
3430 <proto><type>void</type> <name>vkCmdDrawIndirect</name></proto>
3431 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3432 <param><type>VkBuffer</type> <name>buffer</name></param>
3433 <param><type>VkDeviceSize</type> <name>offset</name></param>
3434 <param><type>uint32_t</type> <name>drawCount</name></param>
3435 <param><type>uint32_t</type> <name>stride</name></param>
3440 <proto><type>void</type> <name>vkCmdDrawIndexedIndirect</name></proto>
3441 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3442 <param><type>VkBuffer</type> <name>buffer</name></param>
3443 <param><type>VkDeviceSize</type> <name>offset</name></param>
3444 <param><type>uint32_t</type> <name>drawCount</name></param>
3445 <param><type>uint32_t</type> <name>stride</name></param>
3450 <proto><type>void</type> <name>vkCmdDispatch</name></proto>
3451 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3452 <param><type>uint32_t</type> <name>x</name></param>
3453 <param><type>uint32_t</type> <name>y</name></param>
3454 <param><type>uint32_t</type> <name>z</name></param>
3459 <proto><type>void</type> <name>vkCmdDispatchIndirect</name></proto>
3460 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3461 <param><type>VkBuffer</type> <name>buffer</name></param>
3462 <param><type>VkDeviceSize</type> <name>offset</name></param>
3467 <proto><type>void</type> <name>vkCmdCopyBuffer</name></proto>
3468 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3469 <param><type>VkBuffer</type> <name>srcBuffer</name></param>
3470 <param><type>VkBuffer</type> <name>dstBuffer</name></param>
3471 <param><type>uint32_t</type> <name>regionCount</name></param>
3472 <param len="regionCount">const <type>VkBufferCopy</type>* <name>pRegions</name></param>
3477 <proto><type>void</type> <name>vkCmdCopyImage</name></proto>
3478 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3479 <param><type>VkImage</type> <name>srcImage</name></param>
3480 <param><type>VkImageLayout</type> <name>srcImageLayout</name></param>
3481 <param><type>VkImage</type> <name>dstImage</name></param>
3482 <param><type>VkImageLayout</type> <name>dstImageLayout</name></param>
3483 <param><type>uint32_t</type> <name>regionCount</name></param>
3484 <param len="regionCount">const <type>VkImageCopy</type>* <name>pRegions</name></param>
3489 <proto><type>void</type> <name>vkCmdBlitImage</name></proto>
3490 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3491 <param><type>VkImage</type> <name>srcImage</name></param>
3492 <param><type>VkImageLayout</type> <name>srcImageLayout</name></param>
3493 <param><type>VkImage</type> <name>dstImage</name></param>
3494 <param><type>VkImageLayout</type> <name>dstImageLayout</name></param>
3495 <param><type>uint32_t</type> <name>regionCount</name></param>
3496 <param len="regionCount">const <type>VkImageBlit</type>* <name>pRegions</name></param>
3497 <param><type>VkFilter</type> <name>filter</name></param>
3502 <proto><type>void</type> <name>vkCmdCopyBufferToImage</name></proto>
3503 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3504 <param><type>VkBuffer</type> <name>srcBuffer</name></param>
3505 <param><type>VkImage</type> <name>dstImage</name></param>
3506 <param><type>VkImageLayout</type> <name>dstImageLayout</name></param>
3507 <param><type>uint32_t</type> <name>regionCount</name></param>
3508 … <param len="regionCount">const <type>VkBufferImageCopy</type>* <name>pRegions</name></param>
3513 <proto><type>void</type> <name>vkCmdCopyImageToBuffer</name></proto>
3514 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3515 <param><type>VkImage</type> <name>srcImage</name></param>
3516 <param><type>VkImageLayout</type> <name>srcImageLayout</name></param>
3517 <param><type>VkBuffer</type> <name>dstBuffer</name></param>
3518 <param><type>uint32_t</type> <name>regionCount</name></param>
3519 … <param len="regionCount">const <type>VkBufferImageCopy</type>* <name>pRegions</name></param>
3524 <proto><type>void</type> <name>vkCmdUpdateBuffer</name></proto>
3525 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3526 <param><type>VkBuffer</type> <name>dstBuffer</name></param>
3527 <param><type>VkDeviceSize</type> <name>dstOffset</name></param>
3528 <param><type>VkDeviceSize</type> <name>dataSize</name></param>
3529 <param len="dataSize">const <type>void</type>* <name>pData</name></param>
3534 <proto><type>void</type> <name>vkCmdFillBuffer</name></proto>
3535 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3536 <param><type>VkBuffer</type> <name>dstBuffer</name></param>
3537 <param><type>VkDeviceSize</type> <name>dstOffset</name></param>
3538 <param><type>VkDeviceSize</type> <name>size</name></param>
3539 <param><type>uint32_t</type> <name>data</name></param>
3544 <proto><type>void</type> <name>vkCmdClearColorImage</name></proto>
3545 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3546 <param><type>VkImage</type> <name>image</name></param>
3547 <param><type>VkImageLayout</type> <name>imageLayout</name></param>
3548 <param>const <type>VkClearColorValue</type>* <name>pColor</name></param>
3549 <param><type>uint32_t</type> <name>rangeCount</name></param>
3550 … <param len="rangeCount">const <type>VkImageSubresourceRange</type>* <name>pRanges</name></param>
3555 <proto><type>void</type> <name>vkCmdClearDepthStencilImage</name></proto>
3556 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3557 <param><type>VkImage</type> <name>image</name></param>
3558 <param><type>VkImageLayout</type> <name>imageLayout</name></param>
3559 <param>const <type>VkClearDepthStencilValue</type>* <name>pDepthStencil</name></param>
3560 <param><type>uint32_t</type> <name>rangeCount</name></param>
3561 … <param len="rangeCount">const <type>VkImageSubresourceRange</type>* <name>pRanges</name></param>
3566 <proto><type>void</type> <name>vkCmdClearAttachments</name></proto>
3567 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3568 <param><type>uint32_t</type> <name>attachmentCount</name></param>
3569 …param len="attachmentCount">const <type>VkClearAttachment</type>* <name>pAttachments</name></param>
3570 <param><type>uint32_t</type> <name>rectCount</name></param>
3571 <param len="rectCount">const <type>VkClearRect</type>* <name>pRects</name></param>
3576 <proto><type>void</type> <name>vkCmdResolveImage</name></proto>
3577 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3578 <param><type>VkImage</type> <name>srcImage</name></param>
3579 <param><type>VkImageLayout</type> <name>srcImageLayout</name></param>
3580 <param><type>VkImage</type> <name>dstImage</name></param>
3581 <param><type>VkImageLayout</type> <name>dstImageLayout</name></param>
3582 <param><type>uint32_t</type> <name>regionCount</name></param>
3583 … <param len="regionCount">const <type>VkImageResolve</type>* <name>pRegions</name></param>
3588 <proto><type>void</type> <name>vkCmdSetEvent</name></proto>
3589 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3590 <param><type>VkEvent</type> <name>event</name></param>
3591 <param><type>VkPipelineStageFlags</type> <name>stageMask</name></param>
3596 <proto><type>void</type> <name>vkCmdResetEvent</name></proto>
3597 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3598 <param><type>VkEvent</type> <name>event</name></param>
3599 <param><type>VkPipelineStageFlags</type> <name>stageMask</name></param>
3604 <proto><type>void</type> <name>vkCmdWaitEvents</name></proto>
3605 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3606 <param><type>uint32_t</type> <name>eventCount</name></param>
3607 <param len="eventCount">const <type>VkEvent</type>* <name>pEvents</name></param>
3608 <param><type>VkPipelineStageFlags</type> <name>srcStageMask</name></param>
3609 <param><type>VkPipelineStageFlags</type> <name>dstStageMask</name></param>
3610 <param optional="true"><type>uint32_t</type> <name>memoryBarrierCount</name></param>
3611 …m len="memoryBarrierCount">const <type>VkMemoryBarrier</type>* <name>pMemoryBarriers</name></param>
3612 … <param optional="true"><type>uint32_t</type> <name>bufferMemoryBarrierCount</name></param>
3613 …oryBarrierCount">const <type>VkBufferMemoryBarrier</type>* <name>pBufferMemoryBarriers</name></par…
3614 … <param optional="true"><type>uint32_t</type> <name>imageMemoryBarrierCount</name></param>
3615 …emoryBarrierCount">const <type>VkImageMemoryBarrier</type>* <name>pImageMemoryBarriers</name></par…
3620 <proto><type>void</type> <name>vkCmdPipelineBarrier</name></proto>
3621 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3622 <param><type>VkPipelineStageFlags</type> <name>srcStageMask</name></param>
3623 <param><type>VkPipelineStageFlags</type> <name>dstStageMask</name></param>
3624 … <param optional="true"><type>VkDependencyFlags</type> <name>dependencyFlags</name></param>
3625 <param optional="true"><type>uint32_t</type> <name>memoryBarrierCount</name></param>
3626 …m len="memoryBarrierCount">const <type>VkMemoryBarrier</type>* <name>pMemoryBarriers</name></param>
3627 … <param optional="true"><type>uint32_t</type> <name>bufferMemoryBarrierCount</name></param>
3628 …oryBarrierCount">const <type>VkBufferMemoryBarrier</type>* <name>pBufferMemoryBarriers</name></par…
3629 … <param optional="true"><type>uint32_t</type> <name>imageMemoryBarrierCount</name></param>
3630 …emoryBarrierCount">const <type>VkImageMemoryBarrier</type>* <name>pImageMemoryBarriers</name></par…
3633 <proto><type>void</type> <name>vkCmdBeginQuery</name></proto>
3634 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3635 <param><type>VkQueryPool</type> <name>queryPool</name></param>
3636 <param><type>uint32_t</type> <name>query</name></param>
3637 <param optional="true"><type>VkQueryControlFlags</type> <name>flags</name></param>
3642 <proto><type>void</type> <name>vkCmdEndQuery</name></proto>
3643 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3644 <param><type>VkQueryPool</type> <name>queryPool</name></param>
3645 <param><type>uint32_t</type> <name>query</name></param>
3650 <proto><type>void</type> <name>vkCmdResetQueryPool</name></proto>
3651 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3652 <param><type>VkQueryPool</type> <name>queryPool</name></param>
3653 <param><type>uint32_t</type> <name>firstQuery</name></param>
3654 <param><type>uint32_t</type> <name>queryCount</name></param>
3659 <proto><type>void</type> <name>vkCmdWriteTimestamp</name></proto>
3660 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3661 <param><type>VkPipelineStageFlagBits</type> <name>pipelineStage</name></param>
3662 <param><type>VkQueryPool</type> <name>queryPool</name></param>
3663 <param><type>uint32_t</type> <name>query</name></param>
3668 <proto><type>void</type> <name>vkCmdCopyQueryPoolResults</name></proto>
3669 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3670 <param><type>VkQueryPool</type> <name>queryPool</name></param>
3671 <param><type>uint32_t</type> <name>firstQuery</name></param>
3672 <param><type>uint32_t</type> <name>queryCount</name></param>
3673 <param><type>VkBuffer</type> <name>dstBuffer</name></param>
3674 <param><type>VkDeviceSize</type> <name>dstOffset</name></param>
3675 <param><type>VkDeviceSize</type> <name>stride</name></param>
3676 <param optional="true"><type>VkQueryResultFlags</type> <name>flags</name></param>
3681 <proto><type>void</type> <name>vkCmdPushConstants</name></proto>
3682 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3683 <param><type>VkPipelineLayout</type> <name>layout</name></param>
3684 <param><type>VkShaderStageFlags</type> <name>stageFlags</name></param>
3685 <param><type>uint32_t</type> <name>offset</name></param>
3686 <param><type>uint32_t</type> <name>size</name></param>
3687 <param len="size">const <type>void</type>* <name>pValues</name></param>
3692 <proto><type>void</type> <name>vkCmdBeginRenderPass</name></proto>
3693 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3694 <param>const <type>VkRenderPassBeginInfo</type>* <name>pRenderPassBegin</name></param>
3695 <param><type>VkSubpassContents</type> <name>contents</name></param>
3700 <proto><type>void</type> <name>vkCmdNextSubpass</name></proto>
3701 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3702 <param><type>VkSubpassContents</type> <name>contents</name></param>
3707 <proto><type>void</type> <name>vkCmdEndRenderPass</name></proto>
3708 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3713 <proto><type>void</type> <name>vkCmdExecuteCommands</name></proto>
3714 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3715 <param><type>uint32_t</type> <name>commandBufferCount</name></param>
3716 …m len="commandBufferCount">const <type>VkCommandBuffer</type>* <name>pCommandBuffers</name></param>
3721 <proto><type>VkResult</type> <name>vkCreateAndroidSurfaceKHR</name></proto>
3722 <param><type>VkInstance</type> <name>instance</name></param>
3723 … <param>const <type>VkAndroidSurfaceCreateInfoKHR</type>* <name>pCreateInfo</name></param>
3724 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3725 <param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
3728 … <proto><type>VkResult</type> <name>vkGetPhysicalDeviceDisplayPropertiesKHR</name></proto>
3729 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
3730 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
3731 …l="true" len="pPropertyCount"><type>VkDisplayPropertiesKHR</type>* <name>pProperties</name></param>
3734 … <proto><type>VkResult</type> <name>vkGetPhysicalDeviceDisplayPlanePropertiesKHR</name></proto>
3735 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
3736 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
3737 …ue" len="pPropertyCount"><type>VkDisplayPlanePropertiesKHR</type>* <name>pProperties</name></param>
3740 <proto><type>VkResult</type> <name>vkGetDisplayPlaneSupportedDisplaysKHR</name></proto>
3741 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
3742 <param><type>uint32_t</type> <name>planeIndex</name></param>
3743 <param optional="false,true"><type>uint32_t</type>* <name>pDisplayCount</name></param>
3744 …param optional="true" len="pDisplayCount"><type>VkDisplayKHR</type>* <name>pDisplays</name></param>
3749 <proto><type>VkResult</type> <name>vkGetDisplayModePropertiesKHR</name></proto>
3750 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
3751 <param><type>VkDisplayKHR</type> <name>display</name></param>
3752 <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
3753 …rue" len="pPropertyCount"><type>VkDisplayModePropertiesKHR</type>* <name>pProperties</name></param>
3756 <proto><type>VkResult</type> <name>vkCreateDisplayModeKHR</name></proto>
3757 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
3758 <param externsync="true"><type>VkDisplayKHR</type> <name>display</name></param>
3759 <param>const <type>VkDisplayModeCreateInfoKHR</type>* <name>pCreateInfo</name></param>
3760 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3761 <param><type>VkDisplayModeKHR</type>* <name>pMode</name></param>
3764 <proto><type>VkResult</type> <name>vkGetDisplayPlaneCapabilitiesKHR</name></proto>
3765 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
3766 <param externsync="true"><type>VkDisplayModeKHR</type> <name>mode</name></param>
3767 <param><type>uint32_t</type> <name>planeIndex</name></param>
3768 <param><type>VkDisplayPlaneCapabilitiesKHR</type>* <name>pCapabilities</name></param>
3771 <proto><type>VkResult</type> <name>vkCreateDisplayPlaneSurfaceKHR</name></proto>
3772 <param><type>VkInstance</type> <name>instance</name></param>
3773 … <param>const <type>VkDisplaySurfaceCreateInfoKHR</type>* <name>pCreateInfo</name></param>
3774 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3775 <param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
3778 <proto><type>VkResult</type> <name>vkCreateSharedSwapchainsKHR</name></proto>
3779 <param><type>VkDevice</type> <name>device</name></param>
3780 <param><type>uint32_t</type> <name>swapchainCount</name></param>
3781 …nfos[].oldSwapchain">const <type>VkSwapchainCreateInfoKHR</type>* <name>pCreateInfos</name></param>
3782 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3783 … <param len="swapchainCount"><type>VkSwapchainKHR</type>* <name>pSwapchains</name></param>
3786 <proto><type>VkResult</type> <name>vkCreateMirSurfaceKHR</name></proto>
3787 <param><type>VkInstance</type> <name>instance</name></param>
3788 <param>const <type>VkMirSurfaceCreateInfoKHR</type>* <name>pCreateInfo</name></param>
3789 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3790 <param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
3793 … <proto><type>VkBool32</type> <name>vkGetPhysicalDeviceMirPresentationSupportKHR</name></proto>
3794 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
3795 <param><type>uint32_t</type> <name>queueFamilyIndex</name></param>
3796 <param><type>MirConnection</type>* <name>connection</name></param>
3801 <proto><type>void</type> <name>vkDestroySurfaceKHR</name></proto>
3802 <param><type>VkInstance</type> <name>instance</name></param>
3803 … <param optional="true" externsync="true"><type>VkSurfaceKHR</type> <name>surface</name></param>
3804 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3809 <proto><type>VkResult</type> <name>vkGetPhysicalDeviceSurfaceSupportKHR</name></proto>
3810 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
3811 <param><type>uint32_t</type> <name>queueFamilyIndex</name></param>
3812 <param><type>VkSurfaceKHR</type> <name>surface</name></param>
3813 <param><type>VkBool32</type>* <name>pSupported</name></param>
3818 … <proto><type>VkResult</type> <name>vkGetPhysicalDeviceSurfaceCapabilitiesKHR</name></proto>
3819 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
3820 <param><type>VkSurfaceKHR</type> <name>surface</name></param>
3821 <param><type>VkSurfaceCapabilitiesKHR</type>* <name>pSurfaceCapabilities</name></param>
3824 <proto><type>VkResult</type> <name>vkGetPhysicalDeviceSurfaceFormatsKHR</name></proto>
3825 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
3826 <param><type>VkSurfaceKHR</type> <name>surface</name></param>
3827 … <param optional="false,true"><type>uint32_t</type>* <name>pSurfaceFormatCount</name></param>
3828 …ue" len="pSurfaceFormatCount"><type>VkSurfaceFormatKHR</type>* <name>pSurfaceFormats</name></param>
3831 … <proto><type>VkResult</type> <name>vkGetPhysicalDeviceSurfacePresentModesKHR</name></proto>
3832 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
3833 <param><type>VkSurfaceKHR</type> <name>surface</name></param>
3834 … <param optional="false,true"><type>uint32_t</type>* <name>pPresentModeCount</name></param>
3835 …al="true" len="pPresentModeCount"><type>VkPresentModeKHR</type>* <name>pPresentModes</name></param>
3838 <proto><type>VkResult</type> <name>vkCreateSwapchainKHR</name></proto>
3839 <param><type>VkDevice</type> <name>device</name></param>
3840 …ateInfo.oldSwapchain">const <type>VkSwapchainCreateInfoKHR</type>* <name>pCreateInfo</name></param>
3841 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3842 <param><type>VkSwapchainKHR</type>* <name>pSwapchain</name></param>
3845 <proto><type>void</type> <name>vkDestroySwapchainKHR</name></proto>
3846 <param><type>VkDevice</type> <name>device</name></param>
3847 …<param optional="true" externsync="true"><type>VkSwapchainKHR</type> <name>swapchain</name></param>
3848 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3853 <proto><type>VkResult</type> <name>vkGetSwapchainImagesKHR</name></proto>
3854 <param><type>VkDevice</type> <name>device</name></param>
3855 <param><type>VkSwapchainKHR</type> <name>swapchain</name></param>
3856 … <param optional="false,true"><type>uint32_t</type>* <name>pSwapchainImageCount</name></param>
3857 …ional="true" len="pSwapchainImageCount"><type>VkImage</type>* <name>pSwapchainImages</name></param>
3860 <proto><type>VkResult</type> <name>vkAcquireNextImageKHR</name></proto>
3861 <param><type>VkDevice</type> <name>device</name></param>
3862 <param externsync="true"><type>VkSwapchainKHR</type> <name>swapchain</name></param>
3863 <param><type>uint64_t</type> <name>timeout</name></param>
3864 … <param optional="true" externsync="true"><type>VkSemaphore</type> <name>semaphore</name></param>
3865 <param optional="true" externsync="true"><type>VkFence</type> <name>fence</name></param>
3866 <param><type>uint32_t</type>* <name>pImageIndex</name></param>
3871 <proto><type>VkResult</type> <name>vkQueuePresentKHR</name></proto>
3872 <param externsync="true"><type>VkQueue</type> <name>queue</name></param>
3873 …,pPresentInfo.pSwapchains[]">const <type>VkPresentInfoKHR</type>* <name>pPresentInfo</name></param>
3878 <proto><type>VkResult</type> <name>vkCreateWaylandSurfaceKHR</name></proto>
3879 <param><type>VkInstance</type> <name>instance</name></param>
3880 … <param>const <type>VkWaylandSurfaceCreateInfoKHR</type>* <name>pCreateInfo</name></param>
3881 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3882 <param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
3885 … <proto><type>VkBool32</type> <name>vkGetPhysicalDeviceWaylandPresentationSupportKHR</name></proto>
3886 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
3887 <param><type>uint32_t</type> <name>queueFamilyIndex</name></param>
3888 <param>struct <type>wl_display</type>* <name>display</name></param>
3893 <proto><type>VkResult</type> <name>vkCreateWin32SurfaceKHR</name></proto>
3894 <param><type>VkInstance</type> <name>instance</name></param>
3895 <param>const <type>VkWin32SurfaceCreateInfoKHR</type>* <name>pCreateInfo</name></param>
3896 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3897 <param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
3900 … <proto><type>VkBool32</type> <name>vkGetPhysicalDeviceWin32PresentationSupportKHR</name></proto>
3901 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
3902 <param><type>uint32_t</type> <name>queueFamilyIndex</name></param>
3907 <proto><type>VkResult</type> <name>vkCreateXlibSurfaceKHR</name></proto>
3908 <param><type>VkInstance</type> <name>instance</name></param>
3909 <param>const <type>VkXlibSurfaceCreateInfoKHR</type>* <name>pCreateInfo</name></param>
3910 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3911 <param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
3914 … <proto><type>VkBool32</type> <name>vkGetPhysicalDeviceXlibPresentationSupportKHR</name></proto>
3915 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
3916 <param><type>uint32_t</type> <name>queueFamilyIndex</name></param>
3917 <param><type>Display</type>* <name>dpy</name></param>
3918 <param><type>VisualID</type> <name>visualID</name></param>
3923 <proto><type>VkResult</type> <name>vkCreateXcbSurfaceKHR</name></proto>
3924 <param><type>VkInstance</type> <name>instance</name></param>
3925 <param>const <type>VkXcbSurfaceCreateInfoKHR</type>* <name>pCreateInfo</name></param>
3926 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3927 <param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
3930 … <proto><type>VkBool32</type> <name>vkGetPhysicalDeviceXcbPresentationSupportKHR</name></proto>
3931 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
3932 <param><type>uint32_t</type> <name>queueFamilyIndex</name></param>
3933 <param><type>xcb_connection_t</type>* <name>connection</name></param>
3934 <param><type>xcb_visualid_t</type> <name>visual_id</name></param>
3939 <proto><type>VkResult</type> <name>vkCreateDebugReportCallbackEXT</name></proto>
3940 <param><type>VkInstance</type> <name>instance</name></param>
3941 … <param>const <type>VkDebugReportCallbackCreateInfoEXT</type>* <name>pCreateInfo</name></param>
3942 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3943 <param><type>VkDebugReportCallbackEXT</type>* <name>pCallback</name></param>
3946 <proto><type>void</type> <name>vkDestroyDebugReportCallbackEXT</name></proto>
3947 <param><type>VkInstance</type> <name>instance</name></param>
3948 … <param externsync="true"><type>VkDebugReportCallbackEXT</type> <name>callback</name></param>
3949 … <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
3954 <proto><type>void</type> <name>vkDebugReportMessageEXT</name></proto>
3955 <param><type>VkInstance</type> <name>instance</name></param>
3956 <param><type>VkDebugReportFlagsEXT</type> <name>flags</name></param>
3957 <param><type>VkDebugReportObjectTypeEXT</type> <name>objectType</name></param>
3958 <param><type>uint64_t</type> <name>object</name></param>
3959 <param><type>size_t</type> <name>location</name></param>
3960 <param><type>int32_t</type> <name>messageCode</name></param>
3961 <param>const <type>char</type>* <name>pLayerPrefix</name></param>
3962 <param>const <type>char</type>* <name>pMessage</name></param>
3967 <proto><type>VkResult</type> <name>vkDebugMarkerSetObjectNameEXT</name></proto>
3968 <param><type>VkDevice</type> <name>device</name></param>
3969 …sync="pNameInfo.object"><type>VkDebugMarkerObjectNameInfoEXT</type>* <name>pNameInfo</name></param>
3974 <proto><type>VkResult</type> <name>vkDebugMarkerSetObjectTagEXT</name></proto>
3975 <param><type>VkDevice</type> <name>device</name></param>
3976 …ernsync="pTagInfo.object"><type>VkDebugMarkerObjectTagInfoEXT</type>* <name>pTagInfo</name></param>
3981 <proto><type>void</type> <name>vkCmdDebugMarkerBeginEXT</name></proto>
3982 <param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3983 <param><type>VkDebugMarkerMarkerInfoEXT</type>* <name>pMarkerInfo</name></param>
3986 <proto><type>void</type> <name>vkCmdDebugMarkerEndEXT</name></proto>
3987 <param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3992 <proto><type>void</type> <name>vkCmdDebugMarkerInsertEXT</name></proto>
3993 <param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
3994 <param><type>VkDebugMarkerMarkerInfoEXT</type>* <name>pMarkerInfo</name></param>
3997 …<proto><type>VkResult</type> <name>vkGetPhysicalDeviceExternalImageFormatPropertiesNV</name></prot…
3998 <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
3999 <param><type>VkFormat</type> <name>format</name></param>
4000 <param><type>VkImageType</type> <name>type</name></param>
4001 <param><type>VkImageTiling</type> <name>tiling</name></param>
4002 <param><type>VkImageUsageFlags</type> <name>usage</name></param>
4003 <param><type>VkImageCreateFlags</type> <name>flags</name></param>
4004 … <param><type>VkExternalMemoryHandleTypeFlagsNV</type> <name>externalHandleType</name></param>
4005 …<param><type>VkExternalImageFormatPropertiesNV</type>* <name>pExternalImageFormatProperties</name>…
4008 <proto><type>VkResult</type> <name>vkGetMemoryWin32HandleNV</name></proto>
4009 <param><type>VkDevice</type> <name>device</name></param>
4010 <param><type>VkDeviceMemory</type> <name>memory</name></param>
4011 <param><type>VkExternalMemoryHandleTypeFlagsNV</type> <name>handleType</name></param>
4012 <param><type>HANDLE</type>* <name>pHandle</name></param>
4017 <proto><type>void</type> <name>vkCmdDrawIndirectCountAMD</name></proto>
4018 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
4019 <param><type>VkBuffer</type> <name>buffer</name></param>
4020 <param><type>VkDeviceSize</type> <name>offset</name></param>
4021 <param><type>VkBuffer</type> <name>countBuffer</name></param>
4022 <param><type>VkDeviceSize</type> <name>countBufferOffset</name></param>
4023 <param><type>uint32_t</type> <name>maxDrawCount</name></param>
4024 <param><type>uint32_t</type> <name>stride</name></param>
4029 <proto><type>void</type> <name>vkCmdDrawIndexedIndirectCountAMD</name></proto>
4030 <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
4031 <param><type>VkBuffer</type> <name>buffer</name></param>
4032 <param><type>VkDeviceSize</type> <name>offset</name></param>
4033 <param><type>VkBuffer</type> <name>countBuffer</name></param>
4034 <param><type>VkDeviceSize</type> <name>countBufferOffset</name></param>
4035 <param><type>uint32_t</type> <name>maxDrawCount</name></param>
4036 <param><type>uint32_t</type> <name>stride</name></param>
4043 <feature api="vulkan" name="VK_VERSION_1_0" number="1.0">
4045 <type name="vk_platform"/>
4048 <type name="VK_API_VERSION"/>
4049 <type name="VK_API_VERSION_1_0"/>
4050 <type name="VK_VERSION_MAJOR"/>
4051 <type name="VK_VERSION_MINOR"/>
4052 <type name="VK_VERSION_PATCH"/>
4053 <type name="VK_HEADER_VERSION"/>
4056 <enum name="VK_LOD_CLAMP_NONE"/>
4057 <enum name="VK_REMAINING_MIP_LEVELS"/>
4058 <enum name="VK_REMAINING_ARRAY_LAYERS"/>
4059 <enum name="VK_WHOLE_SIZE"/>
4060 <enum name="VK_ATTACHMENT_UNUSED"/>
4061 <enum name="VK_TRUE"/>
4062 <enum name="VK_FALSE"/>
4063 <type name="VK_NULL_HANDLE"/>
4064 <enum name="VK_QUEUE_FAMILY_IGNORED"/>
4065 <enum name="VK_SUBPASS_EXTERNAL"/>
4066 <type name="VkPipelineCacheHeaderVersion"/>
4069 <command name="vkCreateInstance"/>
4070 <command name="vkDestroyInstance"/>
4071 <command name="vkEnumeratePhysicalDevices"/>
4072 <command name="vkGetPhysicalDeviceFeatures"/>
4073 <command name="vkGetPhysicalDeviceFormatProperties"/>
4074 <command name="vkGetPhysicalDeviceImageFormatProperties"/>
4075 <command name="vkGetPhysicalDeviceProperties"/>
4076 <command name="vkGetPhysicalDeviceQueueFamilyProperties"/>
4077 <command name="vkGetPhysicalDeviceMemoryProperties"/>
4078 <command name="vkGetInstanceProcAddr"/>
4079 <command name="vkGetDeviceProcAddr"/>
4082 <command name="vkCreateDevice"/>
4083 <command name="vkDestroyDevice"/>
4086 <command name="vkEnumerateInstanceExtensionProperties"/>
4087 <command name="vkEnumerateDeviceExtensionProperties"/>
4090 <command name="vkEnumerateInstanceLayerProperties"/>
4091 <command name="vkEnumerateDeviceLayerProperties"/>
4094 <command name="vkGetDeviceQueue"/>
4095 <command name="vkQueueSubmit"/>
4096 <command name="vkQueueWaitIdle"/>
4097 <command name="vkDeviceWaitIdle"/>
4100 <command name="vkAllocateMemory"/>
4101 <command name="vkFreeMemory"/>
4102 <command name="vkMapMemory"/>
4103 <command name="vkUnmapMemory"/>
4104 <command name="vkFlushMappedMemoryRanges"/>
4105 <command name="vkInvalidateMappedMemoryRanges"/>
4106 <command name="vkGetDeviceMemoryCommitment"/>
4109 <command name="vkBindBufferMemory"/>
4110 <command name="vkBindImageMemory"/>
4111 <command name="vkGetBufferMemoryRequirements"/>
4112 <command name="vkGetImageMemoryRequirements"/>
4115 <command name="vkGetImageSparseMemoryRequirements"/>
4116 <command name="vkGetPhysicalDeviceSparseImageFormatProperties"/>
4117 <command name="vkQueueBindSparse"/>
4120 <command name="vkCreateFence"/>
4121 <command name="vkDestroyFence"/>
4122 <command name="vkResetFences"/>
4123 <command name="vkGetFenceStatus"/>
4124 <command name="vkWaitForFences"/>
4127 <command name="vkCreateSemaphore"/>
4128 <command name="vkDestroySemaphore"/>
4131 <command name="vkCreateEvent"/>
4132 <command name="vkDestroyEvent"/>
4133 <command name="vkGetEventStatus"/>
4134 <command name="vkSetEvent"/>
4135 <command name="vkResetEvent"/>
4138 <command name="vkCreateQueryPool"/>
4139 <command name="vkDestroyQueryPool"/>
4140 <command name="vkGetQueryPoolResults"/>
4143 <command name="vkCreateBuffer"/>
4144 <command name="vkDestroyBuffer"/>
4147 <command name="vkCreateBufferView"/>
4148 <command name="vkDestroyBufferView"/>
4151 <command name="vkCreateImage"/>
4152 <command name="vkDestroyImage"/>
4153 <command name="vkGetImageSubresourceLayout"/>
4156 <command name="vkCreateImageView"/>
4157 <command name="vkDestroyImageView"/>
4160 <command name="vkCreateShaderModule"/>
4161 <command name="vkDestroyShaderModule"/>
4164 <command name="vkCreatePipelineCache"/>
4165 <command name="vkDestroyPipelineCache"/>
4166 <command name="vkGetPipelineCacheData"/>
4167 <command name="vkMergePipelineCaches"/>
4170 <command name="vkCreateGraphicsPipelines"/>
4171 <command name="vkCreateComputePipelines"/>
4172 <command name="vkDestroyPipeline"/>
4175 <command name="vkCreatePipelineLayout"/>
4176 <command name="vkDestroyPipelineLayout"/>
4179 <command name="vkCreateSampler"/>
4180 <command name="vkDestroySampler"/>
4183 <command name="vkCreateDescriptorSetLayout"/>
4184 <command name="vkDestroyDescriptorSetLayout"/>
4185 <command name="vkCreateDescriptorPool"/>
4186 <command name="vkDestroyDescriptorPool"/>
4187 <command name="vkResetDescriptorPool"/>
4188 <command name="vkAllocateDescriptorSets"/>
4189 <command name="vkFreeDescriptorSets"/>
4190 <command name="vkUpdateDescriptorSets"/>
4193 <command name="vkCreateFramebuffer"/>
4194 <command name="vkDestroyFramebuffer"/>
4195 <command name="vkCreateRenderPass"/>
4196 <command name="vkDestroyRenderPass"/>
4197 <command name="vkGetRenderAreaGranularity"/>
4200 <command name="vkCreateCommandPool"/>
4201 <command name="vkDestroyCommandPool"/>
4202 <command name="vkResetCommandPool"/>
4205 <command name="vkAllocateCommandBuffers"/>
4206 <command name="vkFreeCommandBuffers"/>
4207 <command name="vkBeginCommandBuffer"/>
4208 <command name="vkEndCommandBuffer"/>
4209 <command name="vkResetCommandBuffer"/>
4212 <command name="vkCmdBindPipeline"/>
4213 <command name="vkCmdSetViewport"/>
4214 <command name="vkCmdSetScissor"/>
4215 <command name="vkCmdSetLineWidth"/>
4216 <command name="vkCmdSetDepthBias"/>
4217 <command name="vkCmdSetBlendConstants"/>
4218 <command name="vkCmdSetDepthBounds"/>
4219 <command name="vkCmdSetStencilCompareMask"/>
4220 <command name="vkCmdSetStencilWriteMask"/>
4221 <command name="vkCmdSetStencilReference"/>
4222 <command name="vkCmdBindDescriptorSets"/>
4223 <command name="vkCmdBindIndexBuffer"/>
4224 <command name="vkCmdBindVertexBuffers"/>
4225 <command name="vkCmdDraw"/>
4226 <command name="vkCmdDrawIndexed"/>
4227 <command name="vkCmdDrawIndirect"/>
4228 <command name="vkCmdDrawIndexedIndirect"/>
4229 <command name="vkCmdDispatch"/>
4230 <command name="vkCmdDispatchIndirect"/>
4231 <command name="vkCmdCopyBuffer"/>
4232 <command name="vkCmdCopyImage"/>
4233 <command name="vkCmdBlitImage"/>
4234 <command name="vkCmdCopyBufferToImage"/>
4235 <command name="vkCmdCopyImageToBuffer"/>
4236 <command name="vkCmdUpdateBuffer"/>
4237 <command name="vkCmdFillBuffer"/>
4238 <command name="vkCmdClearColorImage"/>
4239 <command name="vkCmdClearDepthStencilImage"/>
4240 <command name="vkCmdClearAttachments"/>
4241 <command name="vkCmdResolveImage"/>
4242 <command name="vkCmdSetEvent"/>
4243 <command name="vkCmdResetEvent"/>
4244 <command name="vkCmdWaitEvents"/>
4245 <command name="vkCmdPipelineBarrier"/>
4246 <command name="vkCmdBeginQuery"/>
4247 <command name="vkCmdEndQuery"/>
4248 <command name="vkCmdResetQueryPool"/>
4249 <command name="vkCmdWriteTimestamp"/>
4250 <command name="vkCmdCopyQueryPoolResults"/>
4251 <command name="vkCmdPushConstants"/>
4252 <command name="vkCmdBeginRenderPass"/>
4253 <command name="vkCmdNextSubpass"/>
4254 <command name="vkCmdEndRenderPass"/>
4255 <command name="vkCmdExecuteCommands"/>
4258 <!-- Include <type name="typename"/> here for e.g. structs that
4262 <type name="VkBufferMemoryBarrier"/>
4263 <type name="VkDispatchIndirectCommand"/>
4264 <type name="VkDrawIndexedIndirectCommand"/>
4265 <type name="VkDrawIndirectCommand"/>
4266 <type name="VkImageMemoryBarrier"/>
4267 <type name="VkMemoryBarrier"/>
4274 <extension name="VK_KHR_surface" number="1" type="instance" supported="vulkan">
4276 … <enum value="25" name="VK_KHR_SURFACE_SPEC_VERSION"/>
4277 … <enum value=""VK_KHR_surface"" name="VK_KHR_SURFACE_EXTENSION_NAME"/>
4278 … <enum offset="0" dir="-" extends="VkResult" name="VK_ERROR_SURFACE_LOST_KHR"/>
4279 … <enum offset="1" dir="-" extends="VkResult" name="VK_ERROR_NATIVE_WINDOW_IN_USE_KHR"/>
4280 … <enum value="VK_COLOR_SPACE_SRGB_NONLINEAR_KHR" name="VK_COLORSPACE_SRGB_NONLINEAR_KHR"/>
4281 <command name="vkDestroySurfaceKHR"/>
4282 <command name="vkGetPhysicalDeviceSurfaceSupportKHR"/>
4283 <command name="vkGetPhysicalDeviceSurfaceCapabilitiesKHR"/>
4284 <command name="vkGetPhysicalDeviceSurfaceFormatsKHR"/>
4285 <command name="vkGetPhysicalDeviceSurfacePresentModesKHR"/>
4288 …<extension name="VK_KHR_swapchain" number="2" type="device" requires="VK_KHR_surface" supported="v…
4290 … <enum value="68" name="VK_KHR_SWAPCHAIN_SPEC_VERSION"/>
4291 … <enum value=""VK_KHR_swapchain"" name="VK_KHR_SWAPCHAIN_EXTENSION_NAME"/>
4292 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_I…
4293 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PRESENT_INFO_KHR"/>
4294 … <enum offset="2" extends="VkImageLayout" name="VK_IMAGE_LAYOUT_PRESENT_SRC_KHR"/>
4295 <enum offset="3" extends="VkResult" name="VK_SUBOPTIMAL_KHR"/>
4296 … <enum offset="4" dir="-" extends="VkResult" name="VK_ERROR_OUT_OF_DATE_KHR"/>
4297 <command name="vkCreateSwapchainKHR"/>
4298 <command name="vkDestroySwapchainKHR"/>
4299 <command name="vkGetSwapchainImagesKHR"/>
4300 <command name="vkAcquireNextImageKHR"/>
4301 <command name="vkQueuePresentKHR"/>
4304 …<extension name="VK_KHR_display" number="3" type="instance" requires="VK_KHR_surface" supported="v…
4306 … <enum value="21" name="VK_KHR_DISPLAY_SPEC_VERSION"/>
4307 … <enum value=""VK_KHR_display"" name="VK_KHR_DISPLAY_EXTENSION_NAME"/>
4308 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DISPLAY_MODE_CREAT…
4309 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CR…
4310 <type name="VkDisplayPlaneAlphaFlagsKHR"/>
4311 <type name="VkDisplayPlaneAlphaFlagBitsKHR"/>
4312 <type name="VkDisplayPropertiesKHR"/>
4313 <type name="VkDisplayModeParametersKHR"/>
4314 <type name="VkDisplayModePropertiesKHR"/>
4315 <type name="VkDisplayModeCreateInfoKHR"/>
4316 <type name="VkDisplayPlaneCapabilitiesKHR"/>
4317 <type name="VkDisplayPlanePropertiesKHR"/>
4318 <type name="VkDisplaySurfaceCreateInfoKHR"/>
4319 <command name="vkGetPhysicalDeviceDisplayPropertiesKHR"/>
4320 <command name="vkGetPhysicalDeviceDisplayPlanePropertiesKHR"/>
4321 <command name="vkGetDisplayPlaneSupportedDisplaysKHR"/>
4322 <command name="vkGetDisplayModePropertiesKHR"/>
4323 <command name="vkCreateDisplayModeKHR"/>
4324 <command name="vkGetDisplayPlaneCapabilitiesKHR"/>
4325 <command name="vkCreateDisplayPlaneSurfaceKHR"/>
4328 …<extension name="VK_KHR_display_swapchain" number="4" type="device" requires="VK_KHR_swapchain,VK_…
4330 …<enum value="9" name="VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSIO…
4331 …<enum value=""VK_KHR_display_swapchain"" name="VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_N…
4332 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DISPLAY_PRESENT_IN…
4333 … <enum offset="1" dir="-" extends="VkResult" name="VK_ERROR_INCOMPATIBLE_DISPLAY_KHR"/>
4334 <type name="VkDisplayPresentInfoKHR"/>
4335 <command name="vkCreateSharedSwapchainsKHR"/>
4338 …<extension name="VK_KHR_xlib_surface" number="5" type="instance" requires="VK_KHR_surface" protect…
4340 … <enum value="6" name="VK_KHR_XLIB_SURFACE_SPEC_VERSION"/>
4341 …<enum value=""VK_KHR_xlib_surface"" name="VK_KHR_XLIB_SURFACE_EXTENSION_NAME"/>
4342 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_XLIB_SURFACE_CREAT…
4343 <type name="VkXlibSurfaceCreateFlagsKHR"/>
4344 <type name="VkXlibSurfaceCreateInfoKHR"/>
4345 <command name="vkCreateXlibSurfaceKHR"/>
4346 <command name="vkGetPhysicalDeviceXlibPresentationSupportKHR"/>
4349 …<extension name="VK_KHR_xcb_surface" number="6" type="instance" requires="VK_KHR_surface" protect=…
4351 … <enum value="6" name="VK_KHR_XCB_SURFACE_SPEC_VERSION"/>
4352 … <enum value=""VK_KHR_xcb_surface"" name="VK_KHR_XCB_SURFACE_EXTENSION_NAME"/>
4353 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE…
4354 <type name="VkXcbSurfaceCreateFlagsKHR"/>
4355 <type name="VkXcbSurfaceCreateInfoKHR"/>
4356 <command name="vkCreateXcbSurfaceKHR"/>
4357 <command name="vkGetPhysicalDeviceXcbPresentationSupportKHR"/>
4360 …<extension name="VK_KHR_wayland_surface" number="7" type="instance" requires="VK_KHR_surface" prot…
4362 …<enum value="5" name="VK_KHR_WAYLAND_SURFACE_SPEC_VERSION"…
4363 …<enum value=""VK_KHR_wayland_surface"" name="VK_KHR_WAYLAND_SURFACE_EXTENSION_NAM…
4364 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CR…
4365 <type name="VkWaylandSurfaceCreateFlagsKHR"/>
4366 <type name="VkWaylandSurfaceCreateInfoKHR"/>
4367 <command name="vkCreateWaylandSurfaceKHR"/>
4368 <command name="vkGetPhysicalDeviceWaylandPresentationSupportKHR"/>
4371 …<extension name="VK_KHR_mir_surface" number="8" type="instance" requires="VK_KHR_surface" protect=…
4373 … <enum value="4" name="VK_KHR_MIR_SURFACE_SPEC_VERSION"/>
4374 … <enum value=""VK_KHR_mir_surface"" name="VK_KHR_MIR_SURFACE_EXTENSION_NAME"/>
4375 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE…
4376 <type name="VkMirSurfaceCreateFlagsKHR"/>
4377 <type name="VkMirSurfaceCreateInfoKHR"/>
4378 <command name="vkCreateMirSurfaceKHR"/>
4379 <command name="vkGetPhysicalDeviceMirPresentationSupportKHR"/>
4382 …<extension name="VK_KHR_android_surface" number="9" type="instance" requires="VK_KHR_surface" prot…
4384 …<enum value="6" name="VK_KHR_ANDROID_SURFACE_SPEC_VERSION"…
4385 …<enum value=""VK_KHR_android_surface"" name="VK_KHR_ANDROID_SURFACE_EXTENSION_NAM…
4386 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_ANDROID_SURFACE_CR…
4387 <type name="VkAndroidSurfaceCreateFlagsKHR"/>
4388 <type name="VkAndroidSurfaceCreateInfoKHR"/>
4389 <command name="vkCreateAndroidSurfaceKHR"/>
4392 …<extension name="VK_KHR_win32_surface" number="10" type="instance" requires="VK_KHR_surface" prote…
4394 … <enum value="5" name="VK_KHR_WIN32_SURFACE_SPEC_VERSION"/>
4395 …<enum value=""VK_KHR_win32_surface"" name="VK_KHR_WIN32_SURFACE_EXTENSION_NAME"…
4396 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_WIN32_SURFACE_CREA…
4397 <type name="VkWin32SurfaceCreateFlagsKHR"/>
4398 <type name="VkWin32SurfaceCreateInfoKHR"/>
4399 <command name="vkCreateWin32SurfaceKHR"/>
4400 <command name="vkGetPhysicalDeviceWin32PresentationSupportKHR"/>
4403 <extension name="VK_ANDROID_native_buffer" number="11" supported="disabled">
4405 …<enum value="4" name="VK_ANDROID_NATIVE_BUFFER_SPEC_VERSIO…
4406 … <enum value="11" name="VK_ANDROID_NATIVE_BUFFER_NUMBER"/>
4407 … <enum value=""VK_ANDROID_native_buffer"" name="VK_ANDROID_NATIVE_BUFFER_NAME"/>
4410 …<extension name="VK_EXT_debug_report" number="12" type="instance" author="Google, Inc." contact="C…
4412 … <enum value="3" name="VK_EXT_DEBUG_REPORT_SPEC_VERSION"/>
4413 …<enum value=""VK_EXT_debug_report"" name="VK_EXT_DEBUG_REPORT_EXTENSION_NAME"/>
4414 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLB…
4415 … <enum offset="1" dir="-" extends="VkResult" name="VK_ERROR_VALIDATION_FAILED_EXT"/>
4416 …<enum value="VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT" name="VK_STRUCTURE_TYPE_DEBU…
4417 <type name="VkDebugReportObjectTypeEXT"/>
4418 <type name="VkDebugReportErrorEXT"/>
4419 <command name="vkCreateDebugReportCallbackEXT"/>
4420 <command name="vkDestroyDebugReportCallbackEXT"/>
4421 <command name="vkDebugReportMessageEXT"/>
4424 …<extension name="VK_NV_glsl_shader" number="13" type="device" author="NVIDIA" contact="Piers Danie…
4426 … <enum value="1" name="VK_NV_GLSL_SHADER_SPEC_VERSION"/>
4427 … <enum value=""VK_NV_glsl_shader"" name="VK_NV_GLSL_SHADER_EXTENSION_NAME"/>
4428 … <enum offset="0" dir="-" extends="VkResult" name="VK_ERROR_INVALID_SHADER_NV"/>
4431 …<extension name="VK_NV_extension_1" number="14" author="NVIDIA" contact="Piers Daniell @pdaniell" …
4433 … <enum value="0" name="VK_NV_EXTENSION_1_SPEC_VERSION"/>
4434 … <enum value=""VK_NV_extension_1"" name="VK_NV_EXTENSION_1_EXTENSION_NAME"/>
4435 … <enum offset="0" dir="-" extends="VkResult" name="VK_NV_EXTENSION_1_ERROR"/>
4438 …<extension name="VK_KHR_sampler_mirror_clamp_to_edge" type="device" number="15" author="KHR" conta…
4440 …<enum value="1" name="VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_…
4441 …<enum value=""VK_KHR_sampler_mirror_clamp_to_edge"" name="VK_KHR_SAMPLER_MIR…
4442 …<enum value="4" extends="VkSamplerAddressMode" name="VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP…
4445 …<extension name="VK_IMG_filter_cubic" number="16" type="device" author="IMG" contact="Tobias Hecto…
4447 … <enum value="1" name="VK_IMG_FILTER_CUBIC_SPEC_VERSION"/>
4448 …<enum value=""VK_IMG_filter_cubic"" name="VK_IMG_FILTER_CUBIC_EXTENSION_NAME"/>
4449 <enum offset="0" extends="VkFilter" name="VK_FILTER_CUBIC_IMG"/>
4450 …<enum bitpos="13" extends="VkFormatFeatureFlagBits" name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILT…
4453 …<extension name="VK_AMD_extension_17" number="17" author="AMD" contact="Daniel Rakos @aqnuep" supp…
4455 … <enum value="0" name="VK_AMD_EXTENSION_17_SPEC_VERSION"/>
4456 …<enum value=""VK_AMD_extension_17"" name="VK_AMD_EXTENSION_17_EXTENSION_NAME"/>
4459 …<extension name="VK_AMD_extension_18" number="18" author="AMD" contact="Daniel Rakos @aqnuep" supp…
4461 … <enum value="0" name="VK_AMD_EXTENSION_18_SPEC_VERSION"/>
4462 …<enum value=""VK_AMD_extension_18"" name="VK_AMD_EXTENSION_18_EXTENSION_NAME"/>
4465 …<extension name="VK_AMD_rasterization_order" number="19" type="device" author="AMD" contact="Danie…
4467 …<enum value="1" name="VK_AMD_RASTERIZATION_ORDER_SPEC_VERS…
4468 …<enum value=""VK_AMD_rasterization_order"" name="VK_AMD_RASTERIZATION_ORDER_EXTENSION…
4469 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_RASTERIZA…
4470 <type name="VkRasterizationOrderAMD"/>
4471 <type name="VkPipelineRasterizationStateRasterizationOrderAMD"/>
4474 …<extension name="VK_AMD_extension_20" number="20" author="AMD" contact="Daniel Rakos @aqnuep" supp…
4476 … <enum value="0" name="VK_AMD_EXTENSION_20_SPEC_VERSION"/>
4477 …<enum value=""VK_AMD_extension_20"" name="VK_AMD_EXTENSION_20_EXTENSION_NAME"/>
4480 …<extension name="VK_AMD_shader_trinary_minmax" number="21" type="device" author="AMD" contact="que…
4482 …<enum value="1" name="VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VE…
4483 …<enum value=""VK_AMD_shader_trinary_minmax"" name="VK_AMD_SHADER_TRINARY_MINMAX_EXTENSI…
4486 …<extension name="VK_AMD_shader_explicit_vertex_parameter" number="22" type="device" author="AMD" c…
4488 …<enum value="1" name="VK_AMD_SHADER_EXPLICIT_VER…
4489 …<enum value=""VK_AMD_shader_explicit_vertex_parameter"" name="VK_AMD_SHADER_EXPLICIT_VER…
4492 …<extension name="VK_EXT_debug_marker" number="23" type="device" author="Baldur Karlsson" contact="…
4494 … <enum value="3" name="VK_EXT_DEBUG_MARKER_SPEC_VERSION"/>
4495 …<enum value=""VK_EXT_debug_marker"" name="VK_EXT_DEBUG_MARKER_EXTENSION_NAME"/>
4496 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJEC…
4497 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJEC…
4498 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKE…
4499 <type name="VkDebugMarkerObjectNameInfoEXT"/>
4500 <type name="VkDebugMarkerObjectTagInfoEXT"/>
4501 <type name="VkDebugMarkerMarkerInfoEXT"/>
4502 <command name="vkDebugMarkerSetObjectTagEXT"/>
4503 <command name="vkDebugMarkerSetObjectNameEXT"/>
4504 <command name="vkCmdDebugMarkerBeginEXT"/>
4505 <command name="vkCmdDebugMarkerEndEXT"/>
4506 <command name="vkCmdDebugMarkerInsertEXT"/>
4509 …<extension name="VK_AMD_extension_24" number="24" author="AMD" contact="Daniel Rakos @aqnuep" supp…
4511 … <enum value="0" name="VK_AMD_EXTENSION_24_SPEC_VERSION"/>
4512 …<enum value=""VK_AMD_extension_24"" name="VK_AMD_EXTENSION_24_EXTENSION_NAME"/>
4515 …<extension name="VK_AMD_extension_25" number="25" author="AMD" contact="Daniel Rakos @aqnuep" supp…
4517 … <enum value="0" name="VK_AMD_EXTENSION_25_SPEC_VERSION"/>
4518 …<enum value=""VK_AMD_extension_25"" name="VK_AMD_EXTENSION_25_EXTENSION_NAME"/>
4521 …<extension name="VK_AMD_gcn_shader" number="26" type="device" author="AMD" contact="dominik.witcza…
4523 … <enum value="1" name="VK_AMD_GCN_SHADER_SPEC_VERSION"/>
4524 … <enum value=""VK_AMD_gcn_shader"" name="VK_AMD_GCN_SHADER_EXTENSION_NAME"/>
4527 …<extension name="VK_NV_dedicated_allocation" number="27" type="device" author="NVIDIA" contact="Je…
4529 …<enum value="1" name="VK_NV_DEDICATED_ALLOCATION_SPEC_VERS…
4530 …<enum value=""VK_NV_dedicated_allocation"" name="VK_NV_DEDICATED_ALLOCATION_EXTENSION_NA…
4531 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEDICATED_ALLOCATI…
4532 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEDICATED_ALLOCATI…
4533 …<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEDICATED_ALLOCATI…
4534 <type name="VkDedicatedAllocationImageCreateInfoNV"/>
4535 <type name="VkDedicatedAllocationBufferCreateInfoNV"/>
4536 <type name="VkDedicatedAllocationMemoryAllocateInfoNV"/>
4539 …<extension name="VK_EXT_extension_28" number="28" author="NVIDIA" contact="Piers Daniell @pdaniell…
4541 … <enum value="0" name="VK_EXT_EXTENSION_28_SPEC_VERSION"/>
4542 …<enum value=""VK_NV_extension_28"" name="VK_EXT_EXTENSION_28_EXTENSION_NAME"/>
4545 …<extension name="VK_NVX_extension_29" number="29" author="NVIDIA" contact="Jeff Juliano @jjuliano"…
4547 … <enum value="0" name="VK_NVX_EXTENSION_29_SPEC_VERSION"/>
4548 …<enum value=""VK_NVX_extension_29"" name="VK_NVX_EXTENSION_29_EXTENSION_NAME"/>
4551 …<extension name="VK_NVX_extension_30" number="30" author="NVIDIA" contact="Jeff Juliano @jjuliano"…
4553 … <enum value="0" name="VK_NVX_EXTENSION_30_SPEC_VERSION"/>
4554 …<enum value=""VK_NVX_extension_30"" name="VK_NVX_EXTENSION_30_EXTENSION_NAME"/>
4557 …<extension name="VK_NVX_extension_31" number="31" author="NVIDIA" contact="Jeff Juliano @jjuliano"…
4559 … <enum value="0" name="VK_NVX_EXTENSION_31_SPEC_VERSION"/>
4560 …<enum value=""VK_NVX_extension_31"" name="VK_NVX_EXTENSION_31_EXTENSION_NAME"/>
4563 …<extension name="VK_AMD_extension_32" number="32" author="AMD" contact="Daniel Rakos @aqnuep" supp…
4565 … <enum value="0" name="VK_AMD_EXTENSION_32_SPEC_VERSION"/>
4566 …<enum value=""VK_AMD_extension_32"" name="VK_AMD_EXTENSION_32_EXTENSION_NAME"/>
4569 …<extension name="VK_AMD_extension_33" number="33" author="AMD" contact="Daniel Rakos @aqnuep" supp…
4571 … <enum value="0" name="VK_AMD_EXTENSION_33_SPEC_VERSION"/>
4572 …<enum value=""VK_AMD_extension_33"" name="VK_AMD_EXTENSION_33_EXTENSION_NAME"/>
4575 …<extension name="VK_AMD_draw_indirect_count" number="34" type="device" author="AMD" contact="Danie…
4577 …<enum value="1" name="VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERS…
4578 …<enum value=""VK_AMD_draw_indirect_count"" name="VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION…
4579 <command name="vkCmdDrawIndirectCountAMD"/>
4580 <command name="vkCmdDrawIndexedIndirectCountAMD"/>
4583 …<extension name="VK_AMD_extension_35" number="35" author="AMD" contact="Daniel Rakos @aqnuep" supp…
4585 … <enum value="0" name="VK_AMD_EXTENSION_35_SPEC_VERSION"/>
4586 …<enum value=""VK_AMD_extension_35"" name="VK_AMD_EXTENSION_35_EXTENSION_NAME"/>
4589 …<extension name="VK_AMD_negative_viewport_height" number="36" type="device" author="AMD" contact="…
4591 …<enum value="0" name="VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC…
4592 …<enum value=""VK_AMD_negative_viewport_height"" name="VK_AMD_NEGATIVE_VIEWPORT…
4595 …<extension name="VK_AMD_gpu_shader_half_float" number="37" type="device" author="AMD" contact="Dom…
4597 …<enum value="1" name="VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VE…
4598 …<enum value=""VK_AMD_gpu_shader_half_float"" name="VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSI…
4601 …<extension name="VK_AMD_shader_ballot" number="38" type="device" author="AMD" contact="Dominik Wit…
4603 … <enum value="0" name="VK_AMD_SHADER_BALLOT_SPEC_VERSION"/>
4604 …<enum value=""VK_AMD_shader_ballot"" name="VK_AMD_SHADER_BALLOT_EXTENSION_NAME"…
4607 …<extension name="VK_AMD_extension_39" number="39" author="AMD" contact="Daniel Rakos @aqnuep" supp…
4609 … <enum value="0" name="VK_AMD_EXTENSION_39_SPEC_VERSION"/>
4610 …<enum value=""VK_AMD_extension_39"" name="VK_AMD_EXTENSION_39_EXTENSION_NAME"/>
4613 …<extension name="VK_AMD_extension_40" number="40" author="AMD" contact="Daniel Rakos @aqnuep" supp…
4615 … <enum value="0" name="VK_AMD_EXTENSION_40_SPEC_VERSION"/>
4616 …<enum value=""VK_AMD_extension_40"" name="VK_AMD_EXTENSION_40_EXTENSION_NAME"/>
4619 …<extension name="VK_AMD_extension_41" number="41" author="AMD" contact="Daniel Rakos @aqnuep" supp…
4621 … <enum value="0" name="VK_AMD_EXTENSION_41_SPEC_VERSION"/>
4622 …<enum value=""VK_AMD_extension_41"" name="VK_AMD_EXTENSION_41_EXTENSION_NAME"/>
4625 …<extension name="VK_AMD_extension_42" number="42" author="AMD" contact="Daniel Rakos @aqnuep" supp…
4627 … <enum value="0" name="VK_AMD_EXTENSION_42_SPEC_VERSION"/>
4628 …<enum value=""VK_AMD_extension_42"" name="VK_AMD_EXTENSION_42_EXTENSION_NAME"/>
4631 …<extension name="VK_AMD_extension_43" number="43" author="AMD" contact="Daniel Rakos @aqnuep" supp…
4633 … <enum value="0" name="VK_AMD_EXTENSION_43_SPEC_VERSION"/>
4634 …<enum value=""VK_AMD_extension_43"" name="VK_AMD_EXTENSION_43_EXTENSION_NAME"/>
4637 …<extension name="VK_AMD_extension_44" number="44" author="AMD" contact="Daniel Rakos @aqnuep" supp…
4639 … <enum value="0" name="VK_AMD_EXTENSION_44_SPEC_VERSION"/>
4640 …<enum value=""VK_AMD_extension_44"" name="VK_AMD_EXTENSION_44_EXTENSION_NAME"/>
4643 …<extension name="VK_AMD_extension_45" number="45" author="AMD" contact="Daniel Rakos @aqnuep" supp…
4645 … <enum value="0" name="VK_AMD_EXTENSION_45_SPEC_VERSION"/>
4646 …<enum value=""VK_AMD_extension_45"" name="VK_AMD_EXTENSION_45_EXTENSION_NAME"/>
4649 …<extension name="VK_AMD_extension_46" number="46" author="AMD" contact="Daniel Rakos @aqnuep" supp…
4651 … <enum value="0" name="VK_AMD_EXTENSION_46_SPEC_VERSION"/>
4652 …<enum value=""VK_AMD_extension_46"" name="VK_AMD_EXTENSION_46_EXTENSION_NAME"/>
4655 …<extension name="VK_AMD_extension_47" number="47" author="AMD" contact="Daniel Rakos @aqnuep" supp…
4657 … <enum value="0" name="VK_AMD_EXTENSION_47_SPEC_VERSION"/>
4658 …<enum value=""VK_AMD_extension_47"" name="VK_AMD_EXTENSION_47_EXTENSION_NAME"/>
4661 …<extension name="VK_NVX_extension_48" number="48" author="NVIDIA" contact="James Jones @cubanismo"…
4663 … <enum value="0" name="VK_NVX_EXTENSION_48_SPEC_VERSION"/>
4664 …<enum value=""VK_NVX_extension_48"" name="VK_NVX_EXTENSION_48_EXTENSION_NAME"/>
4667 …<extension name="VK_GOOGLE_extension_49" number="49" author="GOOGLE" contact="Jean-Francois Roy @j…
4669 …<enum value="0" name="VK_GOOGLE_EXTENSION_49_SPEC_VERSION"…
4670 …<enum value=""VK_GOOGLE_extension_49"" name="VK_GOOGLE_EXTENSION_49_EXTENSION_NAM…
4673 …<extension name="VK_GOOGLE_extension_50" number="50" author="GOOGLE" contact="Jean-Francois Roy @j…
4675 …<enum value="0" name="VK_GOOGLE_EXTENSION_50_SPEC_VERSION"…
4676 …<enum value=""VK_GOOGLE_extension_50"" name="VK_GOOGLE_EXTENSION_50_EXTENSION_NAM…
4679 …<extension name="VK_NVX_extension_51" number="51" author="NVIDIA" contact="James Jones @cubanismo"…
4681 … <enum value="0" name="VK_NVX_EXTENSION_51_SPEC_VERSION"/>
4682 …<enum value=""VK_NVX_extension_51"" name="VK_NVX_EXTENSION_51_EXTENSION_NAME"/>
4685 …<extension name="VK_NVX_extension_52" number="52" author="NVIDIA" contact="James Jones @cubanismo"…
4687 … <enum value="0" name="VK_NVX_EXTENSION_52_SPEC_VERSION"/>
4688 …<enum value=""VK_NVX_extension_52"" name="VK_NVX_EXTENSION_52_EXTENSION_NAME"/>
4691 …<extension name="VK_NV_extension_53" number="53" author="NVIDIA" contact="Jeff Bolz @jbolz" suppor…
4693 … <enum value="0" name="VK_NV_EXTENSION_53_SPEC_VERSION"/>
4694 … <enum value=""VK_NV_extension_53"" name="VK_NV_EXTENSION_53_EXTENSION_NAME"/>
4697 …<extension name="VK_NV_extension_54" number="54" author="NVIDIA" contact="Jeff Bolz @jbolz" suppor…
4699 … <enum value="0" name="VK_NV_EXTENSION_54_SPEC_VERSION"/>
4700 … <enum value=""VK_NV_extension_54"" name="VK_NV_EXTENSION_54_EXTENSION_NAME"/>
4703 …<extension name="VK_IMG_format_pvrtc" number="55" type="device" author="IMG" contact="Tobias Hecto…
4705 … <enum value="1" name="VK_IMG_FORMAT_PVRTC_SPEC_VERSION"/>
4706 …<enum value=""VK_IMG_format_pvrtc"" name="VK_IMG_FORMAT_PVRTC_EXTENSION_NAME"/>
4707 …<enum offset="0" extends="VkFormat" name="VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IM…
4708 …<enum offset="1" extends="VkFormat" name="VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IM…
4709 …<enum offset="2" extends="VkFormat" name="VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IM…
4710 …<enum offset="3" extends="VkFormat" name="VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IM…
4711 …<enum offset="4" extends="VkFormat" name="VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG…
4712 …<enum offset="5" extends="VkFormat" name="VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG…
4713 …<enum offset="6" extends="VkFormat" name="VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG…
4714 …<enum offset="7" extends="VkFormat" name="VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG…
4717 …<extension name="VK_NV_external_memory_capabilities" number="56" type="instance" author="NVIDIA" c…
4719 …<enum value="1" name="VK_NV_EXTERNAL_MEMORY_CAPABILITIES_S…
4720 …<enum value=""VK_NV_external_memory_capabilities"" name="VK_NV_EXTERNAL_MEMORY_CAPABILIT…
4721 <type name="VkExternalMemoryHandleTypeFlagsNV"/>
4722 <type name="VkExternalMemoryHandleTypeFlagBitsNV"/>
4723 <type name="VkExternalMemoryFeatureFlagsNV"/>
4724 <type name="VkExternalMemoryFeatureFlagBitsNV"/>
4725 <type name="VkExternalImageFormatPropertiesNV"/>
4726 <command name="vkGetPhysicalDeviceExternalImageFormatPropertiesNV"/>
4729 …<extension name="VK_NV_external_memory" number="57" type="device" requires="VK_NV_external_memory_…
4731 …<enum value="1" name="VK_NV_EXTERNAL_MEMORY_SPEC_VERSION"/>
4732 …<enum value=""VK_NV_external_memory"" name="VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME…
4733 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IM…
4734 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLO…
4735 <type name="VkExternalMemoryImageCreateInfoNV"/>
4736 <type name="VkExportMemoryAllocateInfoNV"/>
4739 …<extension name="VK_NV_external_memory_win32" number="58" type="device" requires="VK_NV_external_m…
4741 …<enum value="1" name="VK_NV_EXTERNAL_MEMORY_WIN32_SPEC_VER…
4742 …<enum value=""VK_NV_external_memory_win32"" name="VK_NV_EXTERNAL_MEMORY_WIN32_EXTENSIO…
4743 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN3…
4744 …<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN3…
4745 <type name="VkImportMemoryWin32HandleInfoNV"/>
4746 <type name="VkExportMemoryWin32HandleInfoNV"/>
4747 <command name="vkGetMemoryWin32HandleNV"/>
4750 …<extension name="VK_NV_win32_keyed_mutex" number="59" type="device" requires="VK_NV_external_memor…
4752 …<enum value="1" name="VK_NV_WIN32_KEYED_MUTEX_SPEC_VERSION…
4753 …<enum value=""VK_NV_win32_keyed_mutex"" name="VK_NV_WIN32_KEYED_MUTEX_EXTENSION_NA…
4754 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_…
4755 <type name="VkWin32KeyedMutexAcquireReleaseInfoNV"/>
4758 …<extension name="VK_KHR_extension_60" number="60" author="KHR" contact="Jeff Bolz @jbolz" supporte…
4760 … <enum value="0" name="VK_KHR_EXTENSION_60_SPEC_VERSION"/>
4761 …<enum value=""VK_KHR_extension_60"" name="VK_KHR_EXTENSION_60_EXTENSION_NAME"/>
4764 …<extension name="VK_KHR_extension_61" number="61" author="KHR" contact="Jeff Bolz @jbolz" supporte…
4766 … <enum value="0" name="VK_KHR_EXTENSION_61_SPEC_VERSION"/>
4767 …<enum value=""VK_KHR_extension_61"" name="VK_KHR_EXTENSION_61_EXTENSION_NAME"/>
4770 …<extension name="VK_EXT_validation_flags" number="62" type="instance" author="Google, Inc." contac…
4772 …<enum value="1" name="VK_EXT_VALIDATION_FLAGS_SPEC_VERSION…
4773 …<enum value=""VK_EXT_validation_flags"" name="VK_EXT_VALIDATION_FLAGS_EXTENSIO…
4774 …<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_VALIDATION_FLAGS_E…
4775 <type name="VkValidationFlagsEXT"/>
4778 …<extension name="VK_NV_extension_63" number="63" author="NVIDIA" contact="Mathias Heyer @mheyer" s…
4780 … <enum value="0" name="VK_NV_EXTENSION_63_SPEC_VERSION"/>
4781 … <enum value=""VK_NV_extension_63"" name="VK_NV_EXTENSION_63_EXTENSION_NAME"/>
4784 …<extension name="VK_KHR_extension_64" number="64" author="KHR" contact="Daniel Koch @dgkoch" suppo…
4786 … <enum value="0" name="VK_KHR_EXTENSION_64_SPEC_VERSION"/>
4787 …<enum value=""VK_KHR_extension_64"" name="VK_KHR_EXTENSION_64_EXTENSION_NAME"/>
4790 …<extension name="VK_NV_extension_65" number="65" author="NVIDIA" contact="Daniel Koch @dgkoch" sup…
4792 … <enum value="0" name="VK_NV_EXTENSION_65_SPEC_VERSION"/>
4793 … <enum value=""VK_NV_extension_65"" name="VK_NV_EXTENSION_65_EXTENSION_NAME"/>
4796 …<extension name="VK_NV_extension_66" number="66" author="NVIDIA" contact="Daniel Koch @dgkoch" sup…
4798 … <enum value="0" name="VK_NV_EXTENSION_66_SPEC_VERSION"/>
4799 … <enum value=""VK_NV_extension_66"" name="VK_NV_EXTENSION_66_EXTENSION_NAME"/>
4802 …<extension name="VK_ARM_extension_01" number="67" type="device" author="ARM" contact="Jan-Harald F…
4804 … <enum value="0" name="VK_ARM_EXTENSION_01_SPEC_VERSION"/>
4805 …<enum value=""VK_ARM_extension_01"" name="VK_ARM_EXTENSION_01_EXTENSION_NAME"/>
4808 …<extension name="VK_ARM_extension_02" number="68" type="device" author="ARM" contact="Jan-Harald F…
4810 … <enum value="0" name="VK_ARM_EXTENSION_02_SPEC_VERSION"/>
4811 …<enum value=""VK_ARM_extension_02"" name="VK_ARM_EXTENSION_02_EXTENSION_NAME"/>
4814 …<extension name="VK_IMG_extension_69" number="69" type="device" author="IMG" contact="Tobias Hecto…
4816 … <enum value="0" name="VK_IMG_EXTENSION_69_SPEC_VERSION"/>
4817 …<enum value=""VK_IMG_extension_69"" name="VK_IMG_EXTENSION_69_EXTENSION_NAME"/>
4820 …<extension name="VK_KHR_extension_70" number="70" author="KHR" contact="Piers Daniell @pdaniell" s…
4822 … <enum value="0" name="VK_KHR_EXTENSION_70_SPEC_VERSION"/>
4823 …<enum value=""VK_KHR_extension_70"" name="VK_KHR_EXTENSION_70_EXTENSION_NAME"/>