winevulkan: Implement vkEnumerateInstanceVersion().
[wine.git] / dlls / winevulkan / winevulkan.spec
blobee34a99acf463c6f27e1c44e45666e20bfc148f0
1 # Automatically generated from Vulkan vk.xml; DO NOT EDIT!
3 # This file is generated from Vulkan vk.xml file covered
4 # by the following copyright and permission notice:
6 # Copyright (c) 2015-2018 The Khronos Group Inc.
8 # Licensed under the Apache License, Version 2.0 (the "License");
9 # you may not use this file except in compliance with the License.
10 # You may obtain a copy of the License at
12 # http://www.apache.org/licenses/LICENSE-2.0
14 # Unless required by applicable law or agreed to in writing, software
15 # distributed under the License is distributed on an "AS IS" BASIS,
16 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 # See the License for the specific language governing permissions and
18 # limitations under the License.
20 # ---- Exceptions to the Apache 2.0 License: ----
22 # As an exception, if you use this Software to generate code and portions of
23 # this Software are embedded into the generated code as a result, you may
24 # redistribute such product without providing attribution as would otherwise
25 # be required by Sections 4(a), 4(b) and 4(d) of the License.
27 # In addition, if you combine or link code generated by this Software with
28 # software that is licensed under the GPLv2 or the LGPL v2.0 or 2.1
29 # ("`Combined Software`") and if a court of competent jurisdiction determines
30 # that the patent provision (Section 3), the indemnity provision (Section 9)
31 # or other Section of the License conflicts with the conditions of the
32 # applicable GPL or LGPL license, you may retroactively and prospectively
33 # choose to deem waived or otherwise exclude such Section(s) of the License,
34 # but only in their entirety and only with respect to the Combined Software.
37 @ stdcall vk_icdGetInstanceProcAddr(ptr str) wine_vk_icdGetInstanceProcAddr
38 @ stdcall vk_icdNegotiateLoaderICDInterfaceVersion(ptr) wine_vk_icdNegotiateLoaderICDInterfaceVersion
39 @ stdcall wine_vkAcquireNextImage2KHR(ptr ptr ptr)
40 @ stdcall wine_vkAcquireNextImageKHR(ptr int64 int64 int64 int64 ptr)
41 @ stdcall wine_vkAllocateCommandBuffers(ptr ptr ptr)
42 @ stdcall wine_vkAllocateDescriptorSets(ptr ptr ptr)
43 @ stdcall wine_vkAllocateMemory(ptr ptr ptr ptr)
44 @ stdcall wine_vkBeginCommandBuffer(ptr ptr)
45 @ stdcall wine_vkBindBufferMemory(ptr int64 int64 int64)
46 @ stdcall wine_vkBindBufferMemory2(ptr long ptr)
47 @ stdcall wine_vkBindImageMemory(ptr int64 int64 int64)
48 @ stdcall wine_vkBindImageMemory2(ptr long ptr)
49 @ stdcall wine_vkCmdBeginQuery(ptr int64 long long)
50 @ stdcall wine_vkCmdBeginRenderPass(ptr ptr long)
51 @ stdcall wine_vkCmdBindDescriptorSets(ptr long int64 long long ptr long ptr)
52 @ stdcall wine_vkCmdBindIndexBuffer(ptr int64 int64 long)
53 @ stdcall wine_vkCmdBindPipeline(ptr long int64)
54 @ stdcall wine_vkCmdBindVertexBuffers(ptr long long ptr ptr)
55 @ stdcall wine_vkCmdBlitImage(ptr int64 long int64 long long ptr long)
56 @ stdcall wine_vkCmdClearAttachments(ptr long ptr long ptr)
57 @ stdcall wine_vkCmdClearColorImage(ptr int64 long ptr long ptr)
58 @ stdcall wine_vkCmdClearDepthStencilImage(ptr int64 long ptr long ptr)
59 @ stdcall wine_vkCmdCopyBuffer(ptr int64 int64 long ptr)
60 @ stdcall wine_vkCmdCopyBufferToImage(ptr int64 int64 long long ptr)
61 @ stdcall wine_vkCmdCopyImage(ptr int64 long int64 long long ptr)
62 @ stdcall wine_vkCmdCopyImageToBuffer(ptr int64 long int64 long ptr)
63 @ stdcall wine_vkCmdCopyQueryPoolResults(ptr int64 long long int64 int64 int64 long)
64 @ stdcall wine_vkCmdDispatch(ptr long long long)
65 @ stdcall wine_vkCmdDispatchBase(ptr long long long long long long)
66 @ stdcall wine_vkCmdDispatchIndirect(ptr int64 int64)
67 @ stdcall wine_vkCmdDraw(ptr long long long long)
68 @ stdcall wine_vkCmdDrawIndexed(ptr long long long long long)
69 @ stdcall wine_vkCmdDrawIndexedIndirect(ptr int64 int64 long long)
70 @ stdcall wine_vkCmdDrawIndirect(ptr int64 int64 long long)
71 @ stdcall wine_vkCmdEndQuery(ptr int64 long)
72 @ stdcall wine_vkCmdEndRenderPass(ptr)
73 @ stdcall wine_vkCmdExecuteCommands(ptr long ptr)
74 @ stdcall wine_vkCmdFillBuffer(ptr int64 int64 int64 long)
75 @ stdcall wine_vkCmdNextSubpass(ptr long)
76 @ stdcall wine_vkCmdPipelineBarrier(ptr long long long long ptr long ptr long ptr)
77 @ stdcall wine_vkCmdPushConstants(ptr int64 long long long ptr)
78 @ stdcall wine_vkCmdResetEvent(ptr int64 long)
79 @ stdcall wine_vkCmdResetQueryPool(ptr int64 long long)
80 @ stdcall wine_vkCmdResolveImage(ptr int64 long int64 long long ptr)
81 @ stdcall wine_vkCmdSetBlendConstants(ptr ptr)
82 @ stdcall wine_vkCmdSetDepthBias(ptr float float float)
83 @ stdcall wine_vkCmdSetDepthBounds(ptr float float)
84 @ stdcall wine_vkCmdSetDeviceMask(ptr long)
85 @ stdcall wine_vkCmdSetEvent(ptr int64 long)
86 @ stdcall wine_vkCmdSetLineWidth(ptr float)
87 @ stdcall wine_vkCmdSetScissor(ptr long long ptr)
88 @ stdcall wine_vkCmdSetStencilCompareMask(ptr long long)
89 @ stdcall wine_vkCmdSetStencilReference(ptr long long)
90 @ stdcall wine_vkCmdSetStencilWriteMask(ptr long long)
91 @ stdcall wine_vkCmdSetViewport(ptr long long ptr)
92 @ stdcall wine_vkCmdUpdateBuffer(ptr int64 int64 int64 ptr)
93 @ stdcall wine_vkCmdWaitEvents(ptr long ptr long long long ptr long ptr long ptr)
94 @ stdcall wine_vkCmdWriteTimestamp(ptr long int64 long)
95 @ stdcall wine_vkCreateBuffer(ptr ptr ptr ptr)
96 @ stdcall wine_vkCreateBufferView(ptr ptr ptr ptr)
97 @ stdcall wine_vkCreateCommandPool(ptr ptr ptr ptr)
98 @ stdcall wine_vkCreateComputePipelines(ptr int64 long ptr ptr ptr)
99 @ stdcall wine_vkCreateDescriptorPool(ptr ptr ptr ptr)
100 @ stdcall wine_vkCreateDescriptorSetLayout(ptr ptr ptr ptr)
101 @ stdcall wine_vkCreateDescriptorUpdateTemplate(ptr ptr ptr ptr)
102 @ stdcall wine_vkCreateDevice(ptr ptr ptr ptr)
103 @ stub vkCreateDisplayModeKHR
104 @ stub vkCreateDisplayPlaneSurfaceKHR
105 @ stdcall wine_vkCreateEvent(ptr ptr ptr ptr)
106 @ stdcall wine_vkCreateFence(ptr ptr ptr ptr)
107 @ stdcall wine_vkCreateFramebuffer(ptr ptr ptr ptr)
108 @ stdcall wine_vkCreateGraphicsPipelines(ptr int64 long ptr ptr ptr)
109 @ stdcall wine_vkCreateImage(ptr ptr ptr ptr)
110 @ stdcall wine_vkCreateImageView(ptr ptr ptr ptr)
111 @ stdcall wine_vkCreateInstance(ptr ptr ptr)
112 @ stdcall wine_vkCreatePipelineCache(ptr ptr ptr ptr)
113 @ stdcall wine_vkCreatePipelineLayout(ptr ptr ptr ptr)
114 @ stdcall wine_vkCreateQueryPool(ptr ptr ptr ptr)
115 @ stdcall wine_vkCreateRenderPass(ptr ptr ptr ptr)
116 @ stdcall wine_vkCreateSampler(ptr ptr ptr ptr)
117 @ stdcall wine_vkCreateSamplerYcbcrConversion(ptr ptr ptr ptr)
118 @ stdcall wine_vkCreateSemaphore(ptr ptr ptr ptr)
119 @ stdcall wine_vkCreateShaderModule(ptr ptr ptr ptr)
120 @ stub vkCreateSharedSwapchainsKHR
121 @ stdcall wine_vkCreateSwapchainKHR(ptr ptr ptr ptr)
122 @ stdcall wine_vkCreateWin32SurfaceKHR(ptr ptr ptr ptr)
123 @ stdcall wine_vkDestroyBuffer(ptr int64 ptr)
124 @ stdcall wine_vkDestroyBufferView(ptr int64 ptr)
125 @ stdcall wine_vkDestroyCommandPool(ptr int64 ptr)
126 @ stdcall wine_vkDestroyDescriptorPool(ptr int64 ptr)
127 @ stdcall wine_vkDestroyDescriptorSetLayout(ptr int64 ptr)
128 @ stdcall wine_vkDestroyDescriptorUpdateTemplate(ptr int64 ptr)
129 @ stdcall wine_vkDestroyDevice(ptr ptr)
130 @ stdcall wine_vkDestroyEvent(ptr int64 ptr)
131 @ stdcall wine_vkDestroyFence(ptr int64 ptr)
132 @ stdcall wine_vkDestroyFramebuffer(ptr int64 ptr)
133 @ stdcall wine_vkDestroyImage(ptr int64 ptr)
134 @ stdcall wine_vkDestroyImageView(ptr int64 ptr)
135 @ stdcall wine_vkDestroyInstance(ptr ptr)
136 @ stdcall wine_vkDestroyPipeline(ptr int64 ptr)
137 @ stdcall wine_vkDestroyPipelineCache(ptr int64 ptr)
138 @ stdcall wine_vkDestroyPipelineLayout(ptr int64 ptr)
139 @ stdcall wine_vkDestroyQueryPool(ptr int64 ptr)
140 @ stdcall wine_vkDestroyRenderPass(ptr int64 ptr)
141 @ stdcall wine_vkDestroySampler(ptr int64 ptr)
142 @ stdcall wine_vkDestroySamplerYcbcrConversion(ptr int64 ptr)
143 @ stdcall wine_vkDestroySemaphore(ptr int64 ptr)
144 @ stdcall wine_vkDestroyShaderModule(ptr int64 ptr)
145 @ stdcall wine_vkDestroySurfaceKHR(ptr int64 ptr)
146 @ stdcall wine_vkDestroySwapchainKHR(ptr int64 ptr)
147 @ stdcall wine_vkDeviceWaitIdle(ptr)
148 @ stdcall wine_vkEndCommandBuffer(ptr)
149 @ stdcall wine_vkEnumerateDeviceExtensionProperties(ptr str ptr ptr)
150 @ stdcall wine_vkEnumerateDeviceLayerProperties(ptr ptr ptr)
151 @ stdcall wine_vkEnumerateInstanceExtensionProperties(str ptr ptr)
152 @ stdcall wine_vkEnumerateInstanceVersion(ptr)
153 @ stdcall wine_vkEnumeratePhysicalDeviceGroups(ptr ptr ptr)
154 @ stdcall wine_vkEnumeratePhysicalDevices(ptr ptr ptr)
155 @ stdcall wine_vkFlushMappedMemoryRanges(ptr long ptr)
156 @ stdcall wine_vkFreeCommandBuffers(ptr int64 long ptr)
157 @ stdcall wine_vkFreeDescriptorSets(ptr int64 long ptr)
158 @ stdcall wine_vkFreeMemory(ptr int64 ptr)
159 @ stdcall wine_vkGetBufferMemoryRequirements(ptr int64 ptr)
160 @ stdcall wine_vkGetBufferMemoryRequirements2(ptr ptr ptr)
161 @ stdcall wine_vkGetDescriptorSetLayoutSupport(ptr ptr ptr)
162 @ stdcall wine_vkGetDeviceGroupPeerMemoryFeatures(ptr long long long long)
163 @ stdcall wine_vkGetDeviceGroupPresentCapabilitiesKHR(ptr ptr)
164 @ stdcall wine_vkGetDeviceGroupSurfacePresentModesKHR(ptr int64 long)
165 @ stdcall wine_vkGetDeviceMemoryCommitment(ptr int64 ptr)
166 @ stdcall wine_vkGetDeviceProcAddr(ptr str)
167 @ stdcall wine_vkGetDeviceQueue(ptr long long ptr)
168 @ stub vkGetDeviceQueue2
169 @ stub vkGetDisplayModePropertiesKHR
170 @ stub vkGetDisplayPlaneCapabilitiesKHR
171 @ stub vkGetDisplayPlaneSupportedDisplaysKHR
172 @ stdcall wine_vkGetEventStatus(ptr int64)
173 @ stdcall wine_vkGetFenceStatus(ptr int64)
174 @ stdcall wine_vkGetImageMemoryRequirements(ptr int64 ptr)
175 @ stdcall wine_vkGetImageMemoryRequirements2(ptr ptr ptr)
176 @ stdcall wine_vkGetImageSparseMemoryRequirements(ptr int64 ptr ptr)
177 @ stdcall wine_vkGetImageSparseMemoryRequirements2(ptr ptr ptr ptr)
178 @ stdcall wine_vkGetImageSubresourceLayout(ptr int64 ptr ptr)
179 @ stdcall wine_vkGetInstanceProcAddr(ptr str)
180 @ stub vkGetPhysicalDeviceDisplayPlanePropertiesKHR
181 @ stub vkGetPhysicalDeviceDisplayPropertiesKHR
182 @ stub vkGetPhysicalDeviceExternalBufferProperties
183 @ stub vkGetPhysicalDeviceExternalFenceProperties
184 @ stub vkGetPhysicalDeviceExternalSemaphoreProperties
185 @ stdcall wine_vkGetPhysicalDeviceFeatures(ptr ptr)
186 @ stdcall wine_vkGetPhysicalDeviceFeatures2(ptr ptr)
187 @ stdcall wine_vkGetPhysicalDeviceFormatProperties(ptr long ptr)
188 @ stdcall wine_vkGetPhysicalDeviceFormatProperties2(ptr long ptr)
189 @ stdcall wine_vkGetPhysicalDeviceImageFormatProperties(ptr long long long long long ptr)
190 @ stdcall wine_vkGetPhysicalDeviceImageFormatProperties2(ptr ptr ptr)
191 @ stdcall wine_vkGetPhysicalDeviceMemoryProperties(ptr ptr)
192 @ stdcall wine_vkGetPhysicalDeviceMemoryProperties2(ptr ptr)
193 @ stdcall wine_vkGetPhysicalDevicePresentRectanglesKHR(ptr int64 ptr ptr)
194 @ stdcall wine_vkGetPhysicalDeviceProperties(ptr ptr)
195 @ stdcall wine_vkGetPhysicalDeviceProperties2(ptr ptr)
196 @ stdcall wine_vkGetPhysicalDeviceQueueFamilyProperties(ptr ptr ptr)
197 @ stdcall wine_vkGetPhysicalDeviceQueueFamilyProperties2(ptr ptr ptr)
198 @ stdcall wine_vkGetPhysicalDeviceSparseImageFormatProperties(ptr long long long long long ptr ptr)
199 @ stdcall wine_vkGetPhysicalDeviceSparseImageFormatProperties2(ptr ptr ptr ptr)
200 @ stdcall wine_vkGetPhysicalDeviceSurfaceCapabilitiesKHR(ptr int64 ptr)
201 @ stdcall wine_vkGetPhysicalDeviceSurfaceFormatsKHR(ptr int64 ptr ptr)
202 @ stdcall wine_vkGetPhysicalDeviceSurfacePresentModesKHR(ptr int64 ptr long)
203 @ stdcall wine_vkGetPhysicalDeviceSurfaceSupportKHR(ptr long int64 ptr)
204 @ stdcall wine_vkGetPhysicalDeviceWin32PresentationSupportKHR(ptr long)
205 @ stdcall wine_vkGetPipelineCacheData(ptr int64 ptr ptr)
206 @ stdcall wine_vkGetQueryPoolResults(ptr int64 long long long ptr int64 long)
207 @ stdcall wine_vkGetRenderAreaGranularity(ptr int64 ptr)
208 @ stdcall wine_vkGetSwapchainImagesKHR(ptr int64 ptr ptr)
209 @ stdcall wine_vkInvalidateMappedMemoryRanges(ptr long ptr)
210 @ stdcall wine_vkMapMemory(ptr int64 int64 int64 long ptr)
211 @ stdcall wine_vkMergePipelineCaches(ptr int64 long ptr)
212 @ stdcall wine_vkQueueBindSparse(ptr long ptr int64)
213 @ stdcall wine_vkQueuePresentKHR(ptr ptr)
214 @ stdcall wine_vkQueueSubmit(ptr long ptr int64)
215 @ stdcall wine_vkQueueWaitIdle(ptr)
216 @ stdcall wine_vkResetCommandBuffer(ptr long)
217 @ stdcall wine_vkResetCommandPool(ptr int64 long)
218 @ stdcall wine_vkResetDescriptorPool(ptr int64 long)
219 @ stdcall wine_vkResetEvent(ptr int64)
220 @ stdcall wine_vkResetFences(ptr long ptr)
221 @ stdcall wine_vkSetEvent(ptr int64)
222 @ stdcall wine_vkTrimCommandPool(ptr int64 long)
223 @ stdcall wine_vkUnmapMemory(ptr int64)
224 @ stdcall wine_vkUpdateDescriptorSetWithTemplate(ptr int64 int64 ptr)
225 @ stdcall wine_vkUpdateDescriptorSets(ptr long ptr long ptr)
226 @ stdcall wine_vkWaitForFences(ptr long ptr long int64)