1// Copyright (C) 2018 The Android Open Source Project 2// Copyright (C) 2018 Google Inc. 3// 4// Licensed under the Apache License, Version 2.0 (the "License"); 5// you may not use this file except in compliance with the License. 6// You may obtain a copy of the License at 7// 8// http://www.apache.org/licenses/LICENSE-2.0 9// 10// Unless required by applicable law or agreed to in writing, software 11// distributed under the License is distributed on an "AS IS" BASIS, 12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13// See the License for the specific language governing permissions and 14// limitations under the License. 15syntax = "proto2"; 16package goldfish_vk_proto; 17message VkApplicationInfo 18{ 19 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 20 optional uint32 sType = 1; 21 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 22 optional VkExtensionStruct pNext = 2; 23 // Original field: None char pApplicationName. stringarray? 0 string? 1 hasLenInfo? 1 24 optional string pApplicationName = 3; 25 // Original field: None uint32_t applicationVersion. stringarray? 0 string? 0 hasLenInfo? 0 26 optional uint32 applicationVersion = 4; 27 // Original field: None char pEngineName. stringarray? 0 string? 1 hasLenInfo? 1 28 optional string pEngineName = 5; 29 // Original field: None uint32_t engineVersion. stringarray? 0 string? 0 hasLenInfo? 0 30 optional uint32 engineVersion = 6; 31 // Original field: None uint32_t apiVersion. stringarray? 0 string? 0 hasLenInfo? 0 32 optional uint32 apiVersion = 7; 33} 34message VkInstanceCreateInfo 35{ 36 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 37 optional uint32 sType = 1; 38 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 39 optional VkExtensionStruct pNext = 2; 40 // Original field: bitmask VkInstanceCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 41 optional uint32 flags = 3; 42 // Original field: struct VkApplicationInfo pApplicationInfo. stringarray? 0 string? 0 hasLenInfo? 0 43 optional VkApplicationInfo pApplicationInfo = 4; 44 // Original field: None uint32_t enabledLayerCount. stringarray? 0 string? 0 hasLenInfo? 0 45 optional uint32 enabledLayerCount = 5; 46 // Original field: None char ppEnabledLayerNames. stringarray? 1 string? 1 hasLenInfo? 1 47 repeated string ppEnabledLayerNames = 6; 48 // Original field: None uint32_t enabledExtensionCount. stringarray? 0 string? 0 hasLenInfo? 0 49 optional uint32 enabledExtensionCount = 7; 50 // Original field: None char ppEnabledExtensionNames. stringarray? 1 string? 1 hasLenInfo? 1 51 repeated string ppEnabledExtensionNames = 8; 52} 53message VkAllocationCallbacks 54{ 55 // Original field: None void pUserData. stringarray? 0 string? 0 hasLenInfo? 0 56 optional uint64 pUserData = 1; 57 // Original field: funcpointer PFN_vkAllocationFunction pfnAllocation. stringarray? 0 string? 0 hasLenInfo? 0 58 optional uint64 pfnAllocation = 2; 59 // Original field: funcpointer PFN_vkReallocationFunction pfnReallocation. stringarray? 0 string? 0 hasLenInfo? 0 60 optional uint64 pfnReallocation = 3; 61 // Original field: funcpointer PFN_vkFreeFunction pfnFree. stringarray? 0 string? 0 hasLenInfo? 0 62 optional uint64 pfnFree = 4; 63 // Original field: funcpointer PFN_vkInternalAllocationNotification pfnInternalAllocation. stringarray? 0 string? 0 hasLenInfo? 0 64 optional uint64 pfnInternalAllocation = 5; 65 // Original field: funcpointer PFN_vkInternalFreeNotification pfnInternalFree. stringarray? 0 string? 0 hasLenInfo? 0 66 optional uint64 pfnInternalFree = 6; 67} 68message vkCreateInstance 69{ 70 // Original field: struct VkInstanceCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 71 optional VkInstanceCreateInfo pCreateInfo = 1; 72 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 73 optional VkAllocationCallbacks pAllocator = 2; 74 // Original field: handle VkInstance pInstance. stringarray? 0 string? 0 hasLenInfo? 0 75 optional uint64 pInstance = 3; 76} 77message vkDestroyInstance 78{ 79 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 80 optional uint64 instance = 1; 81 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 82 optional VkAllocationCallbacks pAllocator = 2; 83} 84message vkEnumeratePhysicalDevices 85{ 86 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 87 optional uint64 instance = 1; 88 // Original field: None uint32_t pPhysicalDeviceCount. stringarray? 0 string? 0 hasLenInfo? 0 89 optional uint32 pPhysicalDeviceCount = 2; 90 // Original field: handle VkPhysicalDevice pPhysicalDevices. stringarray? 0 string? 0 hasLenInfo? 1 91 repeated uint64 pPhysicalDevices = 3; 92} 93message VkPhysicalDeviceFeatures 94{ 95 // Original field: basetype VkBool32 robustBufferAccess. stringarray? 0 string? 0 hasLenInfo? 0 96 optional uint32 robustBufferAccess = 1; 97 // Original field: basetype VkBool32 fullDrawIndexUint32. stringarray? 0 string? 0 hasLenInfo? 0 98 optional uint32 fullDrawIndexUint32 = 2; 99 // Original field: basetype VkBool32 imageCubeArray. stringarray? 0 string? 0 hasLenInfo? 0 100 optional uint32 imageCubeArray = 3; 101 // Original field: basetype VkBool32 independentBlend. stringarray? 0 string? 0 hasLenInfo? 0 102 optional uint32 independentBlend = 4; 103 // Original field: basetype VkBool32 geometryShader. stringarray? 0 string? 0 hasLenInfo? 0 104 optional uint32 geometryShader = 5; 105 // Original field: basetype VkBool32 tessellationShader. stringarray? 0 string? 0 hasLenInfo? 0 106 optional uint32 tessellationShader = 6; 107 // Original field: basetype VkBool32 sampleRateShading. stringarray? 0 string? 0 hasLenInfo? 0 108 optional uint32 sampleRateShading = 7; 109 // Original field: basetype VkBool32 dualSrcBlend. stringarray? 0 string? 0 hasLenInfo? 0 110 optional uint32 dualSrcBlend = 8; 111 // Original field: basetype VkBool32 logicOp. stringarray? 0 string? 0 hasLenInfo? 0 112 optional uint32 logicOp = 9; 113 // Original field: basetype VkBool32 multiDrawIndirect. stringarray? 0 string? 0 hasLenInfo? 0 114 optional uint32 multiDrawIndirect = 10; 115 // Original field: basetype VkBool32 drawIndirectFirstInstance. stringarray? 0 string? 0 hasLenInfo? 0 116 optional uint32 drawIndirectFirstInstance = 11; 117 // Original field: basetype VkBool32 depthClamp. stringarray? 0 string? 0 hasLenInfo? 0 118 optional uint32 depthClamp = 12; 119 // Original field: basetype VkBool32 depthBiasClamp. stringarray? 0 string? 0 hasLenInfo? 0 120 optional uint32 depthBiasClamp = 13; 121 // Original field: basetype VkBool32 fillModeNonSolid. stringarray? 0 string? 0 hasLenInfo? 0 122 optional uint32 fillModeNonSolid = 14; 123 // Original field: basetype VkBool32 depthBounds. stringarray? 0 string? 0 hasLenInfo? 0 124 optional uint32 depthBounds = 15; 125 // Original field: basetype VkBool32 wideLines. stringarray? 0 string? 0 hasLenInfo? 0 126 optional uint32 wideLines = 16; 127 // Original field: basetype VkBool32 largePoints. stringarray? 0 string? 0 hasLenInfo? 0 128 optional uint32 largePoints = 17; 129 // Original field: basetype VkBool32 alphaToOne. stringarray? 0 string? 0 hasLenInfo? 0 130 optional uint32 alphaToOne = 18; 131 // Original field: basetype VkBool32 multiViewport. stringarray? 0 string? 0 hasLenInfo? 0 132 optional uint32 multiViewport = 19; 133 // Original field: basetype VkBool32 samplerAnisotropy. stringarray? 0 string? 0 hasLenInfo? 0 134 optional uint32 samplerAnisotropy = 20; 135 // Original field: basetype VkBool32 textureCompressionETC2. stringarray? 0 string? 0 hasLenInfo? 0 136 optional uint32 textureCompressionETC2 = 21; 137 // Original field: basetype VkBool32 textureCompressionASTC_LDR. stringarray? 0 string? 0 hasLenInfo? 0 138 optional uint32 textureCompressionASTC_LDR = 22; 139 // Original field: basetype VkBool32 textureCompressionBC. stringarray? 0 string? 0 hasLenInfo? 0 140 optional uint32 textureCompressionBC = 23; 141 // Original field: basetype VkBool32 occlusionQueryPrecise. stringarray? 0 string? 0 hasLenInfo? 0 142 optional uint32 occlusionQueryPrecise = 24; 143 // Original field: basetype VkBool32 pipelineStatisticsQuery. stringarray? 0 string? 0 hasLenInfo? 0 144 optional uint32 pipelineStatisticsQuery = 25; 145 // Original field: basetype VkBool32 vertexPipelineStoresAndAtomics. stringarray? 0 string? 0 hasLenInfo? 0 146 optional uint32 vertexPipelineStoresAndAtomics = 26; 147 // Original field: basetype VkBool32 fragmentStoresAndAtomics. stringarray? 0 string? 0 hasLenInfo? 0 148 optional uint32 fragmentStoresAndAtomics = 27; 149 // Original field: basetype VkBool32 shaderTessellationAndGeometryPointSize. stringarray? 0 string? 0 hasLenInfo? 0 150 optional uint32 shaderTessellationAndGeometryPointSize = 28; 151 // Original field: basetype VkBool32 shaderImageGatherExtended. stringarray? 0 string? 0 hasLenInfo? 0 152 optional uint32 shaderImageGatherExtended = 29; 153 // Original field: basetype VkBool32 shaderStorageImageExtendedFormats. stringarray? 0 string? 0 hasLenInfo? 0 154 optional uint32 shaderStorageImageExtendedFormats = 30; 155 // Original field: basetype VkBool32 shaderStorageImageMultisample. stringarray? 0 string? 0 hasLenInfo? 0 156 optional uint32 shaderStorageImageMultisample = 31; 157 // Original field: basetype VkBool32 shaderStorageImageReadWithoutFormat. stringarray? 0 string? 0 hasLenInfo? 0 158 optional uint32 shaderStorageImageReadWithoutFormat = 32; 159 // Original field: basetype VkBool32 shaderStorageImageWriteWithoutFormat. stringarray? 0 string? 0 hasLenInfo? 0 160 optional uint32 shaderStorageImageWriteWithoutFormat = 33; 161 // Original field: basetype VkBool32 shaderUniformBufferArrayDynamicIndexing. stringarray? 0 string? 0 hasLenInfo? 0 162 optional uint32 shaderUniformBufferArrayDynamicIndexing = 34; 163 // Original field: basetype VkBool32 shaderSampledImageArrayDynamicIndexing. stringarray? 0 string? 0 hasLenInfo? 0 164 optional uint32 shaderSampledImageArrayDynamicIndexing = 35; 165 // Original field: basetype VkBool32 shaderStorageBufferArrayDynamicIndexing. stringarray? 0 string? 0 hasLenInfo? 0 166 optional uint32 shaderStorageBufferArrayDynamicIndexing = 36; 167 // Original field: basetype VkBool32 shaderStorageImageArrayDynamicIndexing. stringarray? 0 string? 0 hasLenInfo? 0 168 optional uint32 shaderStorageImageArrayDynamicIndexing = 37; 169 // Original field: basetype VkBool32 shaderClipDistance. stringarray? 0 string? 0 hasLenInfo? 0 170 optional uint32 shaderClipDistance = 38; 171 // Original field: basetype VkBool32 shaderCullDistance. stringarray? 0 string? 0 hasLenInfo? 0 172 optional uint32 shaderCullDistance = 39; 173 // Original field: basetype VkBool32 shaderFloat64. stringarray? 0 string? 0 hasLenInfo? 0 174 optional uint32 shaderFloat64 = 40; 175 // Original field: basetype VkBool32 shaderInt64. stringarray? 0 string? 0 hasLenInfo? 0 176 optional uint32 shaderInt64 = 41; 177 // Original field: basetype VkBool32 shaderInt16. stringarray? 0 string? 0 hasLenInfo? 0 178 optional uint32 shaderInt16 = 42; 179 // Original field: basetype VkBool32 shaderResourceResidency. stringarray? 0 string? 0 hasLenInfo? 0 180 optional uint32 shaderResourceResidency = 43; 181 // Original field: basetype VkBool32 shaderResourceMinLod. stringarray? 0 string? 0 hasLenInfo? 0 182 optional uint32 shaderResourceMinLod = 44; 183 // Original field: basetype VkBool32 sparseBinding. stringarray? 0 string? 0 hasLenInfo? 0 184 optional uint32 sparseBinding = 45; 185 // Original field: basetype VkBool32 sparseResidencyBuffer. stringarray? 0 string? 0 hasLenInfo? 0 186 optional uint32 sparseResidencyBuffer = 46; 187 // Original field: basetype VkBool32 sparseResidencyImage2D. stringarray? 0 string? 0 hasLenInfo? 0 188 optional uint32 sparseResidencyImage2D = 47; 189 // Original field: basetype VkBool32 sparseResidencyImage3D. stringarray? 0 string? 0 hasLenInfo? 0 190 optional uint32 sparseResidencyImage3D = 48; 191 // Original field: basetype VkBool32 sparseResidency2Samples. stringarray? 0 string? 0 hasLenInfo? 0 192 optional uint32 sparseResidency2Samples = 49; 193 // Original field: basetype VkBool32 sparseResidency4Samples. stringarray? 0 string? 0 hasLenInfo? 0 194 optional uint32 sparseResidency4Samples = 50; 195 // Original field: basetype VkBool32 sparseResidency8Samples. stringarray? 0 string? 0 hasLenInfo? 0 196 optional uint32 sparseResidency8Samples = 51; 197 // Original field: basetype VkBool32 sparseResidency16Samples. stringarray? 0 string? 0 hasLenInfo? 0 198 optional uint32 sparseResidency16Samples = 52; 199 // Original field: basetype VkBool32 sparseResidencyAliased. stringarray? 0 string? 0 hasLenInfo? 0 200 optional uint32 sparseResidencyAliased = 53; 201 // Original field: basetype VkBool32 variableMultisampleRate. stringarray? 0 string? 0 hasLenInfo? 0 202 optional uint32 variableMultisampleRate = 54; 203 // Original field: basetype VkBool32 inheritedQueries. stringarray? 0 string? 0 hasLenInfo? 0 204 optional uint32 inheritedQueries = 55; 205} 206message vkGetPhysicalDeviceFeatures 207{ 208 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 209 optional uint64 physicalDevice = 1; 210 // Original field: struct VkPhysicalDeviceFeatures pFeatures. stringarray? 0 string? 0 hasLenInfo? 0 211 optional VkPhysicalDeviceFeatures pFeatures = 2; 212} 213message VkFormatProperties 214{ 215 // Original field: bitmask VkFormatFeatureFlags linearTilingFeatures. stringarray? 0 string? 0 hasLenInfo? 0 216 optional uint32 linearTilingFeatures = 1; 217 // Original field: bitmask VkFormatFeatureFlags optimalTilingFeatures. stringarray? 0 string? 0 hasLenInfo? 0 218 optional uint32 optimalTilingFeatures = 2; 219 // Original field: bitmask VkFormatFeatureFlags bufferFeatures. stringarray? 0 string? 0 hasLenInfo? 0 220 optional uint32 bufferFeatures = 3; 221} 222message vkGetPhysicalDeviceFormatProperties 223{ 224 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 225 optional uint64 physicalDevice = 1; 226 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 227 optional uint32 format = 2; 228 // Original field: struct VkFormatProperties pFormatProperties. stringarray? 0 string? 0 hasLenInfo? 0 229 optional VkFormatProperties pFormatProperties = 3; 230} 231message VkExtent3D 232{ 233 // Original field: None uint32_t width. stringarray? 0 string? 0 hasLenInfo? 0 234 optional uint32 width = 1; 235 // Original field: None uint32_t height. stringarray? 0 string? 0 hasLenInfo? 0 236 optional uint32 height = 2; 237 // Original field: None uint32_t depth. stringarray? 0 string? 0 hasLenInfo? 0 238 optional uint32 depth = 3; 239} 240message VkImageFormatProperties 241{ 242 // Original field: struct VkExtent3D maxExtent. stringarray? 0 string? 0 hasLenInfo? 0 243 optional VkExtent3D maxExtent = 1; 244 // Original field: None uint32_t maxMipLevels. stringarray? 0 string? 0 hasLenInfo? 0 245 optional uint32 maxMipLevels = 2; 246 // Original field: None uint32_t maxArrayLayers. stringarray? 0 string? 0 hasLenInfo? 0 247 optional uint32 maxArrayLayers = 3; 248 // Original field: bitmask VkSampleCountFlags sampleCounts. stringarray? 0 string? 0 hasLenInfo? 0 249 optional uint32 sampleCounts = 4; 250 // Original field: basetype VkDeviceSize maxResourceSize. stringarray? 0 string? 0 hasLenInfo? 0 251 optional uint64 maxResourceSize = 5; 252} 253message vkGetPhysicalDeviceImageFormatProperties 254{ 255 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 256 optional uint64 physicalDevice = 1; 257 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 258 optional uint32 format = 2; 259 // Original field: enum VkImageType type. stringarray? 0 string? 0 hasLenInfo? 0 260 optional uint32 type = 3; 261 // Original field: enum VkImageTiling tiling. stringarray? 0 string? 0 hasLenInfo? 0 262 optional uint32 tiling = 4; 263 // Original field: bitmask VkImageUsageFlags usage. stringarray? 0 string? 0 hasLenInfo? 0 264 optional uint32 usage = 5; 265 // Original field: bitmask VkImageCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 266 optional uint32 flags = 6; 267 // Original field: struct VkImageFormatProperties pImageFormatProperties. stringarray? 0 string? 0 hasLenInfo? 0 268 optional VkImageFormatProperties pImageFormatProperties = 7; 269} 270message VkPhysicalDeviceLimits 271{ 272 // Original field: None uint32_t maxImageDimension1D. stringarray? 0 string? 0 hasLenInfo? 0 273 optional uint32 maxImageDimension1D = 1; 274 // Original field: None uint32_t maxImageDimension2D. stringarray? 0 string? 0 hasLenInfo? 0 275 optional uint32 maxImageDimension2D = 2; 276 // Original field: None uint32_t maxImageDimension3D. stringarray? 0 string? 0 hasLenInfo? 0 277 optional uint32 maxImageDimension3D = 3; 278 // Original field: None uint32_t maxImageDimensionCube. stringarray? 0 string? 0 hasLenInfo? 0 279 optional uint32 maxImageDimensionCube = 4; 280 // Original field: None uint32_t maxImageArrayLayers. stringarray? 0 string? 0 hasLenInfo? 0 281 optional uint32 maxImageArrayLayers = 5; 282 // Original field: None uint32_t maxTexelBufferElements. stringarray? 0 string? 0 hasLenInfo? 0 283 optional uint32 maxTexelBufferElements = 6; 284 // Original field: None uint32_t maxUniformBufferRange. stringarray? 0 string? 0 hasLenInfo? 0 285 optional uint32 maxUniformBufferRange = 7; 286 // Original field: None uint32_t maxStorageBufferRange. stringarray? 0 string? 0 hasLenInfo? 0 287 optional uint32 maxStorageBufferRange = 8; 288 // Original field: None uint32_t maxPushConstantsSize. stringarray? 0 string? 0 hasLenInfo? 0 289 optional uint32 maxPushConstantsSize = 9; 290 // Original field: None uint32_t maxMemoryAllocationCount. stringarray? 0 string? 0 hasLenInfo? 0 291 optional uint32 maxMemoryAllocationCount = 10; 292 // Original field: None uint32_t maxSamplerAllocationCount. stringarray? 0 string? 0 hasLenInfo? 0 293 optional uint32 maxSamplerAllocationCount = 11; 294 // Original field: basetype VkDeviceSize bufferImageGranularity. stringarray? 0 string? 0 hasLenInfo? 0 295 optional uint64 bufferImageGranularity = 12; 296 // Original field: basetype VkDeviceSize sparseAddressSpaceSize. stringarray? 0 string? 0 hasLenInfo? 0 297 optional uint64 sparseAddressSpaceSize = 13; 298 // Original field: None uint32_t maxBoundDescriptorSets. stringarray? 0 string? 0 hasLenInfo? 0 299 optional uint32 maxBoundDescriptorSets = 14; 300 // Original field: None uint32_t maxPerStageDescriptorSamplers. stringarray? 0 string? 0 hasLenInfo? 0 301 optional uint32 maxPerStageDescriptorSamplers = 15; 302 // Original field: None uint32_t maxPerStageDescriptorUniformBuffers. stringarray? 0 string? 0 hasLenInfo? 0 303 optional uint32 maxPerStageDescriptorUniformBuffers = 16; 304 // Original field: None uint32_t maxPerStageDescriptorStorageBuffers. stringarray? 0 string? 0 hasLenInfo? 0 305 optional uint32 maxPerStageDescriptorStorageBuffers = 17; 306 // Original field: None uint32_t maxPerStageDescriptorSampledImages. stringarray? 0 string? 0 hasLenInfo? 0 307 optional uint32 maxPerStageDescriptorSampledImages = 18; 308 // Original field: None uint32_t maxPerStageDescriptorStorageImages. stringarray? 0 string? 0 hasLenInfo? 0 309 optional uint32 maxPerStageDescriptorStorageImages = 19; 310 // Original field: None uint32_t maxPerStageDescriptorInputAttachments. stringarray? 0 string? 0 hasLenInfo? 0 311 optional uint32 maxPerStageDescriptorInputAttachments = 20; 312 // Original field: None uint32_t maxPerStageResources. stringarray? 0 string? 0 hasLenInfo? 0 313 optional uint32 maxPerStageResources = 21; 314 // Original field: None uint32_t maxDescriptorSetSamplers. stringarray? 0 string? 0 hasLenInfo? 0 315 optional uint32 maxDescriptorSetSamplers = 22; 316 // Original field: None uint32_t maxDescriptorSetUniformBuffers. stringarray? 0 string? 0 hasLenInfo? 0 317 optional uint32 maxDescriptorSetUniformBuffers = 23; 318 // Original field: None uint32_t maxDescriptorSetUniformBuffersDynamic. stringarray? 0 string? 0 hasLenInfo? 0 319 optional uint32 maxDescriptorSetUniformBuffersDynamic = 24; 320 // Original field: None uint32_t maxDescriptorSetStorageBuffers. stringarray? 0 string? 0 hasLenInfo? 0 321 optional uint32 maxDescriptorSetStorageBuffers = 25; 322 // Original field: None uint32_t maxDescriptorSetStorageBuffersDynamic. stringarray? 0 string? 0 hasLenInfo? 0 323 optional uint32 maxDescriptorSetStorageBuffersDynamic = 26; 324 // Original field: None uint32_t maxDescriptorSetSampledImages. stringarray? 0 string? 0 hasLenInfo? 0 325 optional uint32 maxDescriptorSetSampledImages = 27; 326 // Original field: None uint32_t maxDescriptorSetStorageImages. stringarray? 0 string? 0 hasLenInfo? 0 327 optional uint32 maxDescriptorSetStorageImages = 28; 328 // Original field: None uint32_t maxDescriptorSetInputAttachments. stringarray? 0 string? 0 hasLenInfo? 0 329 optional uint32 maxDescriptorSetInputAttachments = 29; 330 // Original field: None uint32_t maxVertexInputAttributes. stringarray? 0 string? 0 hasLenInfo? 0 331 optional uint32 maxVertexInputAttributes = 30; 332 // Original field: None uint32_t maxVertexInputBindings. stringarray? 0 string? 0 hasLenInfo? 0 333 optional uint32 maxVertexInputBindings = 31; 334 // Original field: None uint32_t maxVertexInputAttributeOffset. stringarray? 0 string? 0 hasLenInfo? 0 335 optional uint32 maxVertexInputAttributeOffset = 32; 336 // Original field: None uint32_t maxVertexInputBindingStride. stringarray? 0 string? 0 hasLenInfo? 0 337 optional uint32 maxVertexInputBindingStride = 33; 338 // Original field: None uint32_t maxVertexOutputComponents. stringarray? 0 string? 0 hasLenInfo? 0 339 optional uint32 maxVertexOutputComponents = 34; 340 // Original field: None uint32_t maxTessellationGenerationLevel. stringarray? 0 string? 0 hasLenInfo? 0 341 optional uint32 maxTessellationGenerationLevel = 35; 342 // Original field: None uint32_t maxTessellationPatchSize. stringarray? 0 string? 0 hasLenInfo? 0 343 optional uint32 maxTessellationPatchSize = 36; 344 // Original field: None uint32_t maxTessellationControlPerVertexInputComponents. stringarray? 0 string? 0 hasLenInfo? 0 345 optional uint32 maxTessellationControlPerVertexInputComponents = 37; 346 // Original field: None uint32_t maxTessellationControlPerVertexOutputComponents. stringarray? 0 string? 0 hasLenInfo? 0 347 optional uint32 maxTessellationControlPerVertexOutputComponents = 38; 348 // Original field: None uint32_t maxTessellationControlPerPatchOutputComponents. stringarray? 0 string? 0 hasLenInfo? 0 349 optional uint32 maxTessellationControlPerPatchOutputComponents = 39; 350 // Original field: None uint32_t maxTessellationControlTotalOutputComponents. stringarray? 0 string? 0 hasLenInfo? 0 351 optional uint32 maxTessellationControlTotalOutputComponents = 40; 352 // Original field: None uint32_t maxTessellationEvaluationInputComponents. stringarray? 0 string? 0 hasLenInfo? 0 353 optional uint32 maxTessellationEvaluationInputComponents = 41; 354 // Original field: None uint32_t maxTessellationEvaluationOutputComponents. stringarray? 0 string? 0 hasLenInfo? 0 355 optional uint32 maxTessellationEvaluationOutputComponents = 42; 356 // Original field: None uint32_t maxGeometryShaderInvocations. stringarray? 0 string? 0 hasLenInfo? 0 357 optional uint32 maxGeometryShaderInvocations = 43; 358 // Original field: None uint32_t maxGeometryInputComponents. stringarray? 0 string? 0 hasLenInfo? 0 359 optional uint32 maxGeometryInputComponents = 44; 360 // Original field: None uint32_t maxGeometryOutputComponents. stringarray? 0 string? 0 hasLenInfo? 0 361 optional uint32 maxGeometryOutputComponents = 45; 362 // Original field: None uint32_t maxGeometryOutputVertices. stringarray? 0 string? 0 hasLenInfo? 0 363 optional uint32 maxGeometryOutputVertices = 46; 364 // Original field: None uint32_t maxGeometryTotalOutputComponents. stringarray? 0 string? 0 hasLenInfo? 0 365 optional uint32 maxGeometryTotalOutputComponents = 47; 366 // Original field: None uint32_t maxFragmentInputComponents. stringarray? 0 string? 0 hasLenInfo? 0 367 optional uint32 maxFragmentInputComponents = 48; 368 // Original field: None uint32_t maxFragmentOutputAttachments. stringarray? 0 string? 0 hasLenInfo? 0 369 optional uint32 maxFragmentOutputAttachments = 49; 370 // Original field: None uint32_t maxFragmentDualSrcAttachments. stringarray? 0 string? 0 hasLenInfo? 0 371 optional uint32 maxFragmentDualSrcAttachments = 50; 372 // Original field: None uint32_t maxFragmentCombinedOutputResources. stringarray? 0 string? 0 hasLenInfo? 0 373 optional uint32 maxFragmentCombinedOutputResources = 51; 374 // Original field: None uint32_t maxComputeSharedMemorySize. stringarray? 0 string? 0 hasLenInfo? 0 375 optional uint32 maxComputeSharedMemorySize = 52; 376 // Original field: None uint32_t maxComputeWorkGroupCount. stringarray? 0 string? 0 hasLenInfo? 1 377 repeated uint32 maxComputeWorkGroupCount = 53; 378 // Original field: None uint32_t maxComputeWorkGroupInvocations. stringarray? 0 string? 0 hasLenInfo? 0 379 optional uint32 maxComputeWorkGroupInvocations = 54; 380 // Original field: None uint32_t maxComputeWorkGroupSize. stringarray? 0 string? 0 hasLenInfo? 1 381 repeated uint32 maxComputeWorkGroupSize = 55; 382 // Original field: None uint32_t subPixelPrecisionBits. stringarray? 0 string? 0 hasLenInfo? 0 383 optional uint32 subPixelPrecisionBits = 56; 384 // Original field: None uint32_t subTexelPrecisionBits. stringarray? 0 string? 0 hasLenInfo? 0 385 optional uint32 subTexelPrecisionBits = 57; 386 // Original field: None uint32_t mipmapPrecisionBits. stringarray? 0 string? 0 hasLenInfo? 0 387 optional uint32 mipmapPrecisionBits = 58; 388 // Original field: None uint32_t maxDrawIndexedIndexValue. stringarray? 0 string? 0 hasLenInfo? 0 389 optional uint32 maxDrawIndexedIndexValue = 59; 390 // Original field: None uint32_t maxDrawIndirectCount. stringarray? 0 string? 0 hasLenInfo? 0 391 optional uint32 maxDrawIndirectCount = 60; 392 // Original field: None float maxSamplerLodBias. stringarray? 0 string? 0 hasLenInfo? 0 393 optional float maxSamplerLodBias = 61; 394 // Original field: None float maxSamplerAnisotropy. stringarray? 0 string? 0 hasLenInfo? 0 395 optional float maxSamplerAnisotropy = 62; 396 // Original field: None uint32_t maxViewports. stringarray? 0 string? 0 hasLenInfo? 0 397 optional uint32 maxViewports = 63; 398 // Original field: None uint32_t maxViewportDimensions. stringarray? 0 string? 0 hasLenInfo? 1 399 repeated uint32 maxViewportDimensions = 64; 400 // Original field: None float viewportBoundsRange. stringarray? 0 string? 0 hasLenInfo? 1 401 repeated float viewportBoundsRange = 65; 402 // Original field: None uint32_t viewportSubPixelBits. stringarray? 0 string? 0 hasLenInfo? 0 403 optional uint32 viewportSubPixelBits = 66; 404 // Original field: None size_t minMemoryMapAlignment. stringarray? 0 string? 0 hasLenInfo? 0 405 optional uint64 minMemoryMapAlignment = 67; 406 // Original field: basetype VkDeviceSize minTexelBufferOffsetAlignment. stringarray? 0 string? 0 hasLenInfo? 0 407 optional uint64 minTexelBufferOffsetAlignment = 68; 408 // Original field: basetype VkDeviceSize minUniformBufferOffsetAlignment. stringarray? 0 string? 0 hasLenInfo? 0 409 optional uint64 minUniformBufferOffsetAlignment = 69; 410 // Original field: basetype VkDeviceSize minStorageBufferOffsetAlignment. stringarray? 0 string? 0 hasLenInfo? 0 411 optional uint64 minStorageBufferOffsetAlignment = 70; 412 // Original field: None int32_t minTexelOffset. stringarray? 0 string? 0 hasLenInfo? 0 413 optional int32 minTexelOffset = 71; 414 // Original field: None uint32_t maxTexelOffset. stringarray? 0 string? 0 hasLenInfo? 0 415 optional uint32 maxTexelOffset = 72; 416 // Original field: None int32_t minTexelGatherOffset. stringarray? 0 string? 0 hasLenInfo? 0 417 optional int32 minTexelGatherOffset = 73; 418 // Original field: None uint32_t maxTexelGatherOffset. stringarray? 0 string? 0 hasLenInfo? 0 419 optional uint32 maxTexelGatherOffset = 74; 420 // Original field: None float minInterpolationOffset. stringarray? 0 string? 0 hasLenInfo? 0 421 optional float minInterpolationOffset = 75; 422 // Original field: None float maxInterpolationOffset. stringarray? 0 string? 0 hasLenInfo? 0 423 optional float maxInterpolationOffset = 76; 424 // Original field: None uint32_t subPixelInterpolationOffsetBits. stringarray? 0 string? 0 hasLenInfo? 0 425 optional uint32 subPixelInterpolationOffsetBits = 77; 426 // Original field: None uint32_t maxFramebufferWidth. stringarray? 0 string? 0 hasLenInfo? 0 427 optional uint32 maxFramebufferWidth = 78; 428 // Original field: None uint32_t maxFramebufferHeight. stringarray? 0 string? 0 hasLenInfo? 0 429 optional uint32 maxFramebufferHeight = 79; 430 // Original field: None uint32_t maxFramebufferLayers. stringarray? 0 string? 0 hasLenInfo? 0 431 optional uint32 maxFramebufferLayers = 80; 432 // Original field: bitmask VkSampleCountFlags framebufferColorSampleCounts. stringarray? 0 string? 0 hasLenInfo? 0 433 optional uint32 framebufferColorSampleCounts = 81; 434 // Original field: bitmask VkSampleCountFlags framebufferDepthSampleCounts. stringarray? 0 string? 0 hasLenInfo? 0 435 optional uint32 framebufferDepthSampleCounts = 82; 436 // Original field: bitmask VkSampleCountFlags framebufferStencilSampleCounts. stringarray? 0 string? 0 hasLenInfo? 0 437 optional uint32 framebufferStencilSampleCounts = 83; 438 // Original field: bitmask VkSampleCountFlags framebufferNoAttachmentsSampleCounts. stringarray? 0 string? 0 hasLenInfo? 0 439 optional uint32 framebufferNoAttachmentsSampleCounts = 84; 440 // Original field: None uint32_t maxColorAttachments. stringarray? 0 string? 0 hasLenInfo? 0 441 optional uint32 maxColorAttachments = 85; 442 // Original field: bitmask VkSampleCountFlags sampledImageColorSampleCounts. stringarray? 0 string? 0 hasLenInfo? 0 443 optional uint32 sampledImageColorSampleCounts = 86; 444 // Original field: bitmask VkSampleCountFlags sampledImageIntegerSampleCounts. stringarray? 0 string? 0 hasLenInfo? 0 445 optional uint32 sampledImageIntegerSampleCounts = 87; 446 // Original field: bitmask VkSampleCountFlags sampledImageDepthSampleCounts. stringarray? 0 string? 0 hasLenInfo? 0 447 optional uint32 sampledImageDepthSampleCounts = 88; 448 // Original field: bitmask VkSampleCountFlags sampledImageStencilSampleCounts. stringarray? 0 string? 0 hasLenInfo? 0 449 optional uint32 sampledImageStencilSampleCounts = 89; 450 // Original field: bitmask VkSampleCountFlags storageImageSampleCounts. stringarray? 0 string? 0 hasLenInfo? 0 451 optional uint32 storageImageSampleCounts = 90; 452 // Original field: None uint32_t maxSampleMaskWords. stringarray? 0 string? 0 hasLenInfo? 0 453 optional uint32 maxSampleMaskWords = 91; 454 // Original field: basetype VkBool32 timestampComputeAndGraphics. stringarray? 0 string? 0 hasLenInfo? 0 455 optional uint32 timestampComputeAndGraphics = 92; 456 // Original field: None float timestampPeriod. stringarray? 0 string? 0 hasLenInfo? 0 457 optional float timestampPeriod = 93; 458 // Original field: None uint32_t maxClipDistances. stringarray? 0 string? 0 hasLenInfo? 0 459 optional uint32 maxClipDistances = 94; 460 // Original field: None uint32_t maxCullDistances. stringarray? 0 string? 0 hasLenInfo? 0 461 optional uint32 maxCullDistances = 95; 462 // Original field: None uint32_t maxCombinedClipAndCullDistances. stringarray? 0 string? 0 hasLenInfo? 0 463 optional uint32 maxCombinedClipAndCullDistances = 96; 464 // Original field: None uint32_t discreteQueuePriorities. stringarray? 0 string? 0 hasLenInfo? 0 465 optional uint32 discreteQueuePriorities = 97; 466 // Original field: None float pointSizeRange. stringarray? 0 string? 0 hasLenInfo? 1 467 repeated float pointSizeRange = 98; 468 // Original field: None float lineWidthRange. stringarray? 0 string? 0 hasLenInfo? 1 469 repeated float lineWidthRange = 99; 470 // Original field: None float pointSizeGranularity. stringarray? 0 string? 0 hasLenInfo? 0 471 optional float pointSizeGranularity = 100; 472 // Original field: None float lineWidthGranularity. stringarray? 0 string? 0 hasLenInfo? 0 473 optional float lineWidthGranularity = 101; 474 // Original field: basetype VkBool32 strictLines. stringarray? 0 string? 0 hasLenInfo? 0 475 optional uint32 strictLines = 102; 476 // Original field: basetype VkBool32 standardSampleLocations. stringarray? 0 string? 0 hasLenInfo? 0 477 optional uint32 standardSampleLocations = 103; 478 // Original field: basetype VkDeviceSize optimalBufferCopyOffsetAlignment. stringarray? 0 string? 0 hasLenInfo? 0 479 optional uint64 optimalBufferCopyOffsetAlignment = 104; 480 // Original field: basetype VkDeviceSize optimalBufferCopyRowPitchAlignment. stringarray? 0 string? 0 hasLenInfo? 0 481 optional uint64 optimalBufferCopyRowPitchAlignment = 105; 482 // Original field: basetype VkDeviceSize nonCoherentAtomSize. stringarray? 0 string? 0 hasLenInfo? 0 483 optional uint64 nonCoherentAtomSize = 106; 484} 485message VkPhysicalDeviceSparseProperties 486{ 487 // Original field: basetype VkBool32 residencyStandard2DBlockShape. stringarray? 0 string? 0 hasLenInfo? 0 488 optional uint32 residencyStandard2DBlockShape = 1; 489 // Original field: basetype VkBool32 residencyStandard2DMultisampleBlockShape. stringarray? 0 string? 0 hasLenInfo? 0 490 optional uint32 residencyStandard2DMultisampleBlockShape = 2; 491 // Original field: basetype VkBool32 residencyStandard3DBlockShape. stringarray? 0 string? 0 hasLenInfo? 0 492 optional uint32 residencyStandard3DBlockShape = 3; 493 // Original field: basetype VkBool32 residencyAlignedMipSize. stringarray? 0 string? 0 hasLenInfo? 0 494 optional uint32 residencyAlignedMipSize = 4; 495 // Original field: basetype VkBool32 residencyNonResidentStrict. stringarray? 0 string? 0 hasLenInfo? 0 496 optional uint32 residencyNonResidentStrict = 5; 497} 498message VkPhysicalDeviceProperties 499{ 500 // Original field: None uint32_t apiVersion. stringarray? 0 string? 0 hasLenInfo? 0 501 optional uint32 apiVersion = 1; 502 // Original field: None uint32_t driverVersion. stringarray? 0 string? 0 hasLenInfo? 0 503 optional uint32 driverVersion = 2; 504 // Original field: None uint32_t vendorID. stringarray? 0 string? 0 hasLenInfo? 0 505 optional uint32 vendorID = 3; 506 // Original field: None uint32_t deviceID. stringarray? 0 string? 0 hasLenInfo? 0 507 optional uint32 deviceID = 4; 508 // Original field: enum VkPhysicalDeviceType deviceType. stringarray? 0 string? 0 hasLenInfo? 0 509 optional uint32 deviceType = 5; 510 // Original field: None char deviceName. stringarray? 0 string? 1 hasLenInfo? 1 511 optional string deviceName = 6; 512 // Original field: None uint8_t pipelineCacheUUID. stringarray? 0 string? 0 hasLenInfo? 1 513 repeated uint32 pipelineCacheUUID = 7; 514 // Original field: struct VkPhysicalDeviceLimits limits. stringarray? 0 string? 0 hasLenInfo? 0 515 optional VkPhysicalDeviceLimits limits = 8; 516 // Original field: struct VkPhysicalDeviceSparseProperties sparseProperties. stringarray? 0 string? 0 hasLenInfo? 0 517 optional VkPhysicalDeviceSparseProperties sparseProperties = 9; 518} 519message vkGetPhysicalDeviceProperties 520{ 521 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 522 optional uint64 physicalDevice = 1; 523 // Original field: struct VkPhysicalDeviceProperties pProperties. stringarray? 0 string? 0 hasLenInfo? 0 524 optional VkPhysicalDeviceProperties pProperties = 2; 525} 526message VkQueueFamilyProperties 527{ 528 // Original field: bitmask VkQueueFlags queueFlags. stringarray? 0 string? 0 hasLenInfo? 0 529 optional uint32 queueFlags = 1; 530 // Original field: None uint32_t queueCount. stringarray? 0 string? 0 hasLenInfo? 0 531 optional uint32 queueCount = 2; 532 // Original field: None uint32_t timestampValidBits. stringarray? 0 string? 0 hasLenInfo? 0 533 optional uint32 timestampValidBits = 3; 534 // Original field: struct VkExtent3D minImageTransferGranularity. stringarray? 0 string? 0 hasLenInfo? 0 535 optional VkExtent3D minImageTransferGranularity = 4; 536} 537message vkGetPhysicalDeviceQueueFamilyProperties 538{ 539 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 540 optional uint64 physicalDevice = 1; 541 // Original field: None uint32_t pQueueFamilyPropertyCount. stringarray? 0 string? 0 hasLenInfo? 0 542 optional uint32 pQueueFamilyPropertyCount = 2; 543 // Original field: struct VkQueueFamilyProperties pQueueFamilyProperties. stringarray? 0 string? 0 hasLenInfo? 1 544 repeated VkQueueFamilyProperties pQueueFamilyProperties = 3; 545} 546message VkMemoryType 547{ 548 // Original field: bitmask VkMemoryPropertyFlags propertyFlags. stringarray? 0 string? 0 hasLenInfo? 0 549 optional uint32 propertyFlags = 1; 550 // Original field: None uint32_t heapIndex. stringarray? 0 string? 0 hasLenInfo? 0 551 optional uint32 heapIndex = 2; 552} 553message VkMemoryHeap 554{ 555 // Original field: basetype VkDeviceSize size. stringarray? 0 string? 0 hasLenInfo? 0 556 optional uint64 size = 1; 557 // Original field: bitmask VkMemoryHeapFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 558 optional uint32 flags = 2; 559} 560message VkPhysicalDeviceMemoryProperties 561{ 562 // Original field: None uint32_t memoryTypeCount. stringarray? 0 string? 0 hasLenInfo? 0 563 optional uint32 memoryTypeCount = 1; 564 // Original field: struct VkMemoryType memoryTypes. stringarray? 0 string? 0 hasLenInfo? 1 565 repeated VkMemoryType memoryTypes = 2; 566 // Original field: None uint32_t memoryHeapCount. stringarray? 0 string? 0 hasLenInfo? 0 567 optional uint32 memoryHeapCount = 3; 568 // Original field: struct VkMemoryHeap memoryHeaps. stringarray? 0 string? 0 hasLenInfo? 1 569 repeated VkMemoryHeap memoryHeaps = 4; 570} 571message vkGetPhysicalDeviceMemoryProperties 572{ 573 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 574 optional uint64 physicalDevice = 1; 575 // Original field: struct VkPhysicalDeviceMemoryProperties pMemoryProperties. stringarray? 0 string? 0 hasLenInfo? 0 576 optional VkPhysicalDeviceMemoryProperties pMemoryProperties = 2; 577} 578message vkGetInstanceProcAddr 579{ 580 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 581 optional uint64 instance = 1; 582 // Original field: None char pName. stringarray? 0 string? 1 hasLenInfo? 1 583 optional string pName = 2; 584} 585message vkGetDeviceProcAddr 586{ 587 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 588 optional uint64 device = 1; 589 // Original field: None char pName. stringarray? 0 string? 1 hasLenInfo? 1 590 optional string pName = 2; 591} 592message VkDeviceQueueCreateInfo 593{ 594 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 595 optional uint32 sType = 1; 596 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 597 optional VkExtensionStruct pNext = 2; 598 // Original field: bitmask VkDeviceQueueCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 599 optional uint32 flags = 3; 600 // Original field: None uint32_t queueFamilyIndex. stringarray? 0 string? 0 hasLenInfo? 0 601 optional uint32 queueFamilyIndex = 4; 602 // Original field: None uint32_t queueCount. stringarray? 0 string? 0 hasLenInfo? 0 603 optional uint32 queueCount = 5; 604 // Original field: None float pQueuePriorities. stringarray? 0 string? 0 hasLenInfo? 1 605 repeated float pQueuePriorities = 6; 606} 607message VkDeviceCreateInfo 608{ 609 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 610 optional uint32 sType = 1; 611 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 612 optional VkExtensionStruct pNext = 2; 613 // Original field: bitmask VkDeviceCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 614 optional uint32 flags = 3; 615 // Original field: None uint32_t queueCreateInfoCount. stringarray? 0 string? 0 hasLenInfo? 0 616 optional uint32 queueCreateInfoCount = 4; 617 // Original field: struct VkDeviceQueueCreateInfo pQueueCreateInfos. stringarray? 0 string? 0 hasLenInfo? 1 618 repeated VkDeviceQueueCreateInfo pQueueCreateInfos = 5; 619 // Original field: None uint32_t enabledLayerCount. stringarray? 0 string? 0 hasLenInfo? 0 620 optional uint32 enabledLayerCount = 6; 621 // Original field: None char ppEnabledLayerNames. stringarray? 1 string? 1 hasLenInfo? 1 622 repeated string ppEnabledLayerNames = 7; 623 // Original field: None uint32_t enabledExtensionCount. stringarray? 0 string? 0 hasLenInfo? 0 624 optional uint32 enabledExtensionCount = 8; 625 // Original field: None char ppEnabledExtensionNames. stringarray? 1 string? 1 hasLenInfo? 1 626 repeated string ppEnabledExtensionNames = 9; 627 // Original field: struct VkPhysicalDeviceFeatures pEnabledFeatures. stringarray? 0 string? 0 hasLenInfo? 0 628 optional VkPhysicalDeviceFeatures pEnabledFeatures = 10; 629} 630message vkCreateDevice 631{ 632 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 633 optional uint64 physicalDevice = 1; 634 // Original field: struct VkDeviceCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 635 optional VkDeviceCreateInfo pCreateInfo = 2; 636 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 637 optional VkAllocationCallbacks pAllocator = 3; 638 // Original field: handle VkDevice pDevice. stringarray? 0 string? 0 hasLenInfo? 0 639 optional uint64 pDevice = 4; 640} 641message vkDestroyDevice 642{ 643 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 644 optional uint64 device = 1; 645 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 646 optional VkAllocationCallbacks pAllocator = 2; 647} 648message VkExtensionProperties 649{ 650 // Original field: None char extensionName. stringarray? 0 string? 1 hasLenInfo? 1 651 optional string extensionName = 1; 652 // Original field: None uint32_t specVersion. stringarray? 0 string? 0 hasLenInfo? 0 653 optional uint32 specVersion = 2; 654} 655message vkEnumerateInstanceExtensionProperties 656{ 657 // Original field: None char pLayerName. stringarray? 0 string? 1 hasLenInfo? 1 658 optional string pLayerName = 1; 659 // Original field: None uint32_t pPropertyCount. stringarray? 0 string? 0 hasLenInfo? 0 660 optional uint32 pPropertyCount = 2; 661 // Original field: struct VkExtensionProperties pProperties. stringarray? 0 string? 0 hasLenInfo? 1 662 repeated VkExtensionProperties pProperties = 3; 663} 664message vkEnumerateDeviceExtensionProperties 665{ 666 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 667 optional uint64 physicalDevice = 1; 668 // Original field: None char pLayerName. stringarray? 0 string? 1 hasLenInfo? 1 669 optional string pLayerName = 2; 670 // Original field: None uint32_t pPropertyCount. stringarray? 0 string? 0 hasLenInfo? 0 671 optional uint32 pPropertyCount = 3; 672 // Original field: struct VkExtensionProperties pProperties. stringarray? 0 string? 0 hasLenInfo? 1 673 repeated VkExtensionProperties pProperties = 4; 674} 675message VkLayerProperties 676{ 677 // Original field: None char layerName. stringarray? 0 string? 1 hasLenInfo? 1 678 optional string layerName = 1; 679 // Original field: None uint32_t specVersion. stringarray? 0 string? 0 hasLenInfo? 0 680 optional uint32 specVersion = 2; 681 // Original field: None uint32_t implementationVersion. stringarray? 0 string? 0 hasLenInfo? 0 682 optional uint32 implementationVersion = 3; 683 // Original field: None char description. stringarray? 0 string? 1 hasLenInfo? 1 684 optional string description = 4; 685} 686message vkEnumerateInstanceLayerProperties 687{ 688 // Original field: None uint32_t pPropertyCount. stringarray? 0 string? 0 hasLenInfo? 0 689 optional uint32 pPropertyCount = 1; 690 // Original field: struct VkLayerProperties pProperties. stringarray? 0 string? 0 hasLenInfo? 1 691 repeated VkLayerProperties pProperties = 2; 692} 693message vkEnumerateDeviceLayerProperties 694{ 695 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 696 optional uint64 physicalDevice = 1; 697 // Original field: None uint32_t pPropertyCount. stringarray? 0 string? 0 hasLenInfo? 0 698 optional uint32 pPropertyCount = 2; 699 // Original field: struct VkLayerProperties pProperties. stringarray? 0 string? 0 hasLenInfo? 1 700 repeated VkLayerProperties pProperties = 3; 701} 702message vkGetDeviceQueue 703{ 704 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 705 optional uint64 device = 1; 706 // Original field: None uint32_t queueFamilyIndex. stringarray? 0 string? 0 hasLenInfo? 0 707 optional uint32 queueFamilyIndex = 2; 708 // Original field: None uint32_t queueIndex. stringarray? 0 string? 0 hasLenInfo? 0 709 optional uint32 queueIndex = 3; 710 // Original field: handle VkQueue pQueue. stringarray? 0 string? 0 hasLenInfo? 0 711 optional uint64 pQueue = 4; 712} 713message VkSubmitInfo 714{ 715 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 716 optional uint32 sType = 1; 717 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 718 optional VkExtensionStruct pNext = 2; 719 // Original field: None uint32_t waitSemaphoreCount. stringarray? 0 string? 0 hasLenInfo? 0 720 optional uint32 waitSemaphoreCount = 3; 721 // Original field: handle VkSemaphore pWaitSemaphores. stringarray? 0 string? 0 hasLenInfo? 1 722 repeated uint64 pWaitSemaphores = 4; 723 // Original field: bitmask VkPipelineStageFlags pWaitDstStageMask. stringarray? 0 string? 0 hasLenInfo? 1 724 repeated uint32 pWaitDstStageMask = 5; 725 // Original field: None uint32_t commandBufferCount. stringarray? 0 string? 0 hasLenInfo? 0 726 optional uint32 commandBufferCount = 6; 727 // Original field: handle VkCommandBuffer pCommandBuffers. stringarray? 0 string? 0 hasLenInfo? 1 728 repeated uint64 pCommandBuffers = 7; 729 // Original field: None uint32_t signalSemaphoreCount. stringarray? 0 string? 0 hasLenInfo? 0 730 optional uint32 signalSemaphoreCount = 8; 731 // Original field: handle VkSemaphore pSignalSemaphores. stringarray? 0 string? 0 hasLenInfo? 1 732 repeated uint64 pSignalSemaphores = 9; 733} 734message vkQueueSubmit 735{ 736 // Original field: handle VkQueue queue. stringarray? 0 string? 0 hasLenInfo? 0 737 optional uint64 queue = 1; 738 // Original field: None uint32_t submitCount. stringarray? 0 string? 0 hasLenInfo? 0 739 optional uint32 submitCount = 2; 740 // Original field: struct VkSubmitInfo pSubmits. stringarray? 0 string? 0 hasLenInfo? 1 741 repeated VkSubmitInfo pSubmits = 3; 742 // Original field: handle VkFence fence. stringarray? 0 string? 0 hasLenInfo? 0 743 optional uint64 fence = 4; 744} 745message vkQueueWaitIdle 746{ 747 // Original field: handle VkQueue queue. stringarray? 0 string? 0 hasLenInfo? 0 748 optional uint64 queue = 1; 749} 750message vkDeviceWaitIdle 751{ 752 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 753 optional uint64 device = 1; 754} 755message VkMemoryAllocateInfo 756{ 757 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 758 optional uint32 sType = 1; 759 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 760 optional VkExtensionStruct pNext = 2; 761 // Original field: basetype VkDeviceSize allocationSize. stringarray? 0 string? 0 hasLenInfo? 0 762 optional uint64 allocationSize = 3; 763 // Original field: None uint32_t memoryTypeIndex. stringarray? 0 string? 0 hasLenInfo? 0 764 optional uint32 memoryTypeIndex = 4; 765} 766message vkAllocateMemory 767{ 768 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 769 optional uint64 device = 1; 770 // Original field: struct VkMemoryAllocateInfo pAllocateInfo. stringarray? 0 string? 0 hasLenInfo? 0 771 optional VkMemoryAllocateInfo pAllocateInfo = 2; 772 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 773 optional VkAllocationCallbacks pAllocator = 3; 774 // Original field: handle VkDeviceMemory pMemory. stringarray? 0 string? 0 hasLenInfo? 0 775 optional uint64 pMemory = 4; 776} 777message vkFreeMemory 778{ 779 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 780 optional uint64 device = 1; 781 // Original field: handle VkDeviceMemory memory. stringarray? 0 string? 0 hasLenInfo? 0 782 optional uint64 memory = 2; 783 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 784 optional VkAllocationCallbacks pAllocator = 3; 785} 786message vkMapMemory 787{ 788 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 789 optional uint64 device = 1; 790 // Original field: handle VkDeviceMemory memory. stringarray? 0 string? 0 hasLenInfo? 0 791 optional uint64 memory = 2; 792 // Original field: basetype VkDeviceSize offset. stringarray? 0 string? 0 hasLenInfo? 0 793 optional uint64 offset = 3; 794 // Original field: basetype VkDeviceSize size. stringarray? 0 string? 0 hasLenInfo? 0 795 optional uint64 size = 4; 796 // Original field: bitmask VkMemoryMapFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 797 optional uint32 flags = 5; 798 // Original field: None void ppData. stringarray? 0 string? 0 hasLenInfo? 0 799 optional uint64 ppData = 6; 800} 801message vkUnmapMemory 802{ 803 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 804 optional uint64 device = 1; 805 // Original field: handle VkDeviceMemory memory. stringarray? 0 string? 0 hasLenInfo? 0 806 optional uint64 memory = 2; 807} 808message VkMappedMemoryRange 809{ 810 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 811 optional uint32 sType = 1; 812 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 813 optional VkExtensionStruct pNext = 2; 814 // Original field: handle VkDeviceMemory memory. stringarray? 0 string? 0 hasLenInfo? 0 815 optional uint64 memory = 3; 816 // Original field: basetype VkDeviceSize offset. stringarray? 0 string? 0 hasLenInfo? 0 817 optional uint64 offset = 4; 818 // Original field: basetype VkDeviceSize size. stringarray? 0 string? 0 hasLenInfo? 0 819 optional uint64 size = 5; 820} 821message vkFlushMappedMemoryRanges 822{ 823 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 824 optional uint64 device = 1; 825 // Original field: None uint32_t memoryRangeCount. stringarray? 0 string? 0 hasLenInfo? 0 826 optional uint32 memoryRangeCount = 2; 827 // Original field: struct VkMappedMemoryRange pMemoryRanges. stringarray? 0 string? 0 hasLenInfo? 1 828 repeated VkMappedMemoryRange pMemoryRanges = 3; 829} 830message vkInvalidateMappedMemoryRanges 831{ 832 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 833 optional uint64 device = 1; 834 // Original field: None uint32_t memoryRangeCount. stringarray? 0 string? 0 hasLenInfo? 0 835 optional uint32 memoryRangeCount = 2; 836 // Original field: struct VkMappedMemoryRange pMemoryRanges. stringarray? 0 string? 0 hasLenInfo? 1 837 repeated VkMappedMemoryRange pMemoryRanges = 3; 838} 839message vkGetDeviceMemoryCommitment 840{ 841 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 842 optional uint64 device = 1; 843 // Original field: handle VkDeviceMemory memory. stringarray? 0 string? 0 hasLenInfo? 0 844 optional uint64 memory = 2; 845 // Original field: basetype VkDeviceSize pCommittedMemoryInBytes. stringarray? 0 string? 0 hasLenInfo? 0 846 optional uint64 pCommittedMemoryInBytes = 3; 847} 848message vkBindBufferMemory 849{ 850 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 851 optional uint64 device = 1; 852 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 853 optional uint64 buffer = 2; 854 // Original field: handle VkDeviceMemory memory. stringarray? 0 string? 0 hasLenInfo? 0 855 optional uint64 memory = 3; 856 // Original field: basetype VkDeviceSize memoryOffset. stringarray? 0 string? 0 hasLenInfo? 0 857 optional uint64 memoryOffset = 4; 858} 859message vkBindImageMemory 860{ 861 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 862 optional uint64 device = 1; 863 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 864 optional uint64 image = 2; 865 // Original field: handle VkDeviceMemory memory. stringarray? 0 string? 0 hasLenInfo? 0 866 optional uint64 memory = 3; 867 // Original field: basetype VkDeviceSize memoryOffset. stringarray? 0 string? 0 hasLenInfo? 0 868 optional uint64 memoryOffset = 4; 869} 870message VkMemoryRequirements 871{ 872 // Original field: basetype VkDeviceSize size. stringarray? 0 string? 0 hasLenInfo? 0 873 optional uint64 size = 1; 874 // Original field: basetype VkDeviceSize alignment. stringarray? 0 string? 0 hasLenInfo? 0 875 optional uint64 alignment = 2; 876 // Original field: None uint32_t memoryTypeBits. stringarray? 0 string? 0 hasLenInfo? 0 877 optional uint32 memoryTypeBits = 3; 878} 879message vkGetBufferMemoryRequirements 880{ 881 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 882 optional uint64 device = 1; 883 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 884 optional uint64 buffer = 2; 885 // Original field: struct VkMemoryRequirements pMemoryRequirements. stringarray? 0 string? 0 hasLenInfo? 0 886 optional VkMemoryRequirements pMemoryRequirements = 3; 887} 888message vkGetImageMemoryRequirements 889{ 890 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 891 optional uint64 device = 1; 892 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 893 optional uint64 image = 2; 894 // Original field: struct VkMemoryRequirements pMemoryRequirements. stringarray? 0 string? 0 hasLenInfo? 0 895 optional VkMemoryRequirements pMemoryRequirements = 3; 896} 897message VkSparseImageFormatProperties 898{ 899 // Original field: bitmask VkImageAspectFlags aspectMask. stringarray? 0 string? 0 hasLenInfo? 0 900 optional uint32 aspectMask = 1; 901 // Original field: struct VkExtent3D imageGranularity. stringarray? 0 string? 0 hasLenInfo? 0 902 optional VkExtent3D imageGranularity = 2; 903 // Original field: bitmask VkSparseImageFormatFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 904 optional uint32 flags = 3; 905} 906message VkSparseImageMemoryRequirements 907{ 908 // Original field: struct VkSparseImageFormatProperties formatProperties. stringarray? 0 string? 0 hasLenInfo? 0 909 optional VkSparseImageFormatProperties formatProperties = 1; 910 // Original field: None uint32_t imageMipTailFirstLod. stringarray? 0 string? 0 hasLenInfo? 0 911 optional uint32 imageMipTailFirstLod = 2; 912 // Original field: basetype VkDeviceSize imageMipTailSize. stringarray? 0 string? 0 hasLenInfo? 0 913 optional uint64 imageMipTailSize = 3; 914 // Original field: basetype VkDeviceSize imageMipTailOffset. stringarray? 0 string? 0 hasLenInfo? 0 915 optional uint64 imageMipTailOffset = 4; 916 // Original field: basetype VkDeviceSize imageMipTailStride. stringarray? 0 string? 0 hasLenInfo? 0 917 optional uint64 imageMipTailStride = 5; 918} 919message vkGetImageSparseMemoryRequirements 920{ 921 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 922 optional uint64 device = 1; 923 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 924 optional uint64 image = 2; 925 // Original field: None uint32_t pSparseMemoryRequirementCount. stringarray? 0 string? 0 hasLenInfo? 0 926 optional uint32 pSparseMemoryRequirementCount = 3; 927 // Original field: struct VkSparseImageMemoryRequirements pSparseMemoryRequirements. stringarray? 0 string? 0 hasLenInfo? 1 928 repeated VkSparseImageMemoryRequirements pSparseMemoryRequirements = 4; 929} 930message vkGetPhysicalDeviceSparseImageFormatProperties 931{ 932 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 933 optional uint64 physicalDevice = 1; 934 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 935 optional uint32 format = 2; 936 // Original field: enum VkImageType type. stringarray? 0 string? 0 hasLenInfo? 0 937 optional uint32 type = 3; 938 // Original field: enum VkSampleCountFlagBits samples. stringarray? 0 string? 0 hasLenInfo? 0 939 optional uint32 samples = 4; 940 // Original field: bitmask VkImageUsageFlags usage. stringarray? 0 string? 0 hasLenInfo? 0 941 optional uint32 usage = 5; 942 // Original field: enum VkImageTiling tiling. stringarray? 0 string? 0 hasLenInfo? 0 943 optional uint32 tiling = 6; 944 // Original field: None uint32_t pPropertyCount. stringarray? 0 string? 0 hasLenInfo? 0 945 optional uint32 pPropertyCount = 7; 946 // Original field: struct VkSparseImageFormatProperties pProperties. stringarray? 0 string? 0 hasLenInfo? 1 947 repeated VkSparseImageFormatProperties pProperties = 8; 948} 949message VkSparseMemoryBind 950{ 951 // Original field: basetype VkDeviceSize resourceOffset. stringarray? 0 string? 0 hasLenInfo? 0 952 optional uint64 resourceOffset = 1; 953 // Original field: basetype VkDeviceSize size. stringarray? 0 string? 0 hasLenInfo? 0 954 optional uint64 size = 2; 955 // Original field: handle VkDeviceMemory memory. stringarray? 0 string? 0 hasLenInfo? 0 956 optional uint64 memory = 3; 957 // Original field: basetype VkDeviceSize memoryOffset. stringarray? 0 string? 0 hasLenInfo? 0 958 optional uint64 memoryOffset = 4; 959 // Original field: bitmask VkSparseMemoryBindFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 960 optional uint32 flags = 5; 961} 962message VkSparseBufferMemoryBindInfo 963{ 964 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 965 optional uint64 buffer = 1; 966 // Original field: None uint32_t bindCount. stringarray? 0 string? 0 hasLenInfo? 0 967 optional uint32 bindCount = 2; 968 // Original field: struct VkSparseMemoryBind pBinds. stringarray? 0 string? 0 hasLenInfo? 1 969 repeated VkSparseMemoryBind pBinds = 3; 970} 971message VkSparseImageOpaqueMemoryBindInfo 972{ 973 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 974 optional uint64 image = 1; 975 // Original field: None uint32_t bindCount. stringarray? 0 string? 0 hasLenInfo? 0 976 optional uint32 bindCount = 2; 977 // Original field: struct VkSparseMemoryBind pBinds. stringarray? 0 string? 0 hasLenInfo? 1 978 repeated VkSparseMemoryBind pBinds = 3; 979} 980message VkImageSubresource 981{ 982 // Original field: bitmask VkImageAspectFlags aspectMask. stringarray? 0 string? 0 hasLenInfo? 0 983 optional uint32 aspectMask = 1; 984 // Original field: None uint32_t mipLevel. stringarray? 0 string? 0 hasLenInfo? 0 985 optional uint32 mipLevel = 2; 986 // Original field: None uint32_t arrayLayer. stringarray? 0 string? 0 hasLenInfo? 0 987 optional uint32 arrayLayer = 3; 988} 989message VkOffset3D 990{ 991 // Original field: None int32_t x. stringarray? 0 string? 0 hasLenInfo? 0 992 optional int32 x = 1; 993 // Original field: None int32_t y. stringarray? 0 string? 0 hasLenInfo? 0 994 optional int32 y = 2; 995 // Original field: None int32_t z. stringarray? 0 string? 0 hasLenInfo? 0 996 optional int32 z = 3; 997} 998message VkSparseImageMemoryBind 999{ 1000 // Original field: struct VkImageSubresource subresource. stringarray? 0 string? 0 hasLenInfo? 0 1001 optional VkImageSubresource subresource = 1; 1002 // Original field: struct VkOffset3D offset. stringarray? 0 string? 0 hasLenInfo? 0 1003 optional VkOffset3D offset = 2; 1004 // Original field: struct VkExtent3D extent. stringarray? 0 string? 0 hasLenInfo? 0 1005 optional VkExtent3D extent = 3; 1006 // Original field: handle VkDeviceMemory memory. stringarray? 0 string? 0 hasLenInfo? 0 1007 optional uint64 memory = 4; 1008 // Original field: basetype VkDeviceSize memoryOffset. stringarray? 0 string? 0 hasLenInfo? 0 1009 optional uint64 memoryOffset = 5; 1010 // Original field: bitmask VkSparseMemoryBindFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1011 optional uint32 flags = 6; 1012} 1013message VkSparseImageMemoryBindInfo 1014{ 1015 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 1016 optional uint64 image = 1; 1017 // Original field: None uint32_t bindCount. stringarray? 0 string? 0 hasLenInfo? 0 1018 optional uint32 bindCount = 2; 1019 // Original field: struct VkSparseImageMemoryBind pBinds. stringarray? 0 string? 0 hasLenInfo? 1 1020 repeated VkSparseImageMemoryBind pBinds = 3; 1021} 1022message VkBindSparseInfo 1023{ 1024 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1025 optional uint32 sType = 1; 1026 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1027 optional VkExtensionStruct pNext = 2; 1028 // Original field: None uint32_t waitSemaphoreCount. stringarray? 0 string? 0 hasLenInfo? 0 1029 optional uint32 waitSemaphoreCount = 3; 1030 // Original field: handle VkSemaphore pWaitSemaphores. stringarray? 0 string? 0 hasLenInfo? 1 1031 repeated uint64 pWaitSemaphores = 4; 1032 // Original field: None uint32_t bufferBindCount. stringarray? 0 string? 0 hasLenInfo? 0 1033 optional uint32 bufferBindCount = 5; 1034 // Original field: struct VkSparseBufferMemoryBindInfo pBufferBinds. stringarray? 0 string? 0 hasLenInfo? 1 1035 repeated VkSparseBufferMemoryBindInfo pBufferBinds = 6; 1036 // Original field: None uint32_t imageOpaqueBindCount. stringarray? 0 string? 0 hasLenInfo? 0 1037 optional uint32 imageOpaqueBindCount = 7; 1038 // Original field: struct VkSparseImageOpaqueMemoryBindInfo pImageOpaqueBinds. stringarray? 0 string? 0 hasLenInfo? 1 1039 repeated VkSparseImageOpaqueMemoryBindInfo pImageOpaqueBinds = 8; 1040 // Original field: None uint32_t imageBindCount. stringarray? 0 string? 0 hasLenInfo? 0 1041 optional uint32 imageBindCount = 9; 1042 // Original field: struct VkSparseImageMemoryBindInfo pImageBinds. stringarray? 0 string? 0 hasLenInfo? 1 1043 repeated VkSparseImageMemoryBindInfo pImageBinds = 10; 1044 // Original field: None uint32_t signalSemaphoreCount. stringarray? 0 string? 0 hasLenInfo? 0 1045 optional uint32 signalSemaphoreCount = 11; 1046 // Original field: handle VkSemaphore pSignalSemaphores. stringarray? 0 string? 0 hasLenInfo? 1 1047 repeated uint64 pSignalSemaphores = 12; 1048} 1049message vkQueueBindSparse 1050{ 1051 // Original field: handle VkQueue queue. stringarray? 0 string? 0 hasLenInfo? 0 1052 optional uint64 queue = 1; 1053 // Original field: None uint32_t bindInfoCount. stringarray? 0 string? 0 hasLenInfo? 0 1054 optional uint32 bindInfoCount = 2; 1055 // Original field: struct VkBindSparseInfo pBindInfo. stringarray? 0 string? 0 hasLenInfo? 1 1056 repeated VkBindSparseInfo pBindInfo = 3; 1057 // Original field: handle VkFence fence. stringarray? 0 string? 0 hasLenInfo? 0 1058 optional uint64 fence = 4; 1059} 1060message VkFenceCreateInfo 1061{ 1062 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1063 optional uint32 sType = 1; 1064 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1065 optional VkExtensionStruct pNext = 2; 1066 // Original field: bitmask VkFenceCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1067 optional uint32 flags = 3; 1068} 1069message vkCreateFence 1070{ 1071 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1072 optional uint64 device = 1; 1073 // Original field: struct VkFenceCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 1074 optional VkFenceCreateInfo pCreateInfo = 2; 1075 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1076 optional VkAllocationCallbacks pAllocator = 3; 1077 // Original field: handle VkFence pFence. stringarray? 0 string? 0 hasLenInfo? 0 1078 optional uint64 pFence = 4; 1079} 1080message vkDestroyFence 1081{ 1082 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1083 optional uint64 device = 1; 1084 // Original field: handle VkFence fence. stringarray? 0 string? 0 hasLenInfo? 0 1085 optional uint64 fence = 2; 1086 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1087 optional VkAllocationCallbacks pAllocator = 3; 1088} 1089message vkResetFences 1090{ 1091 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1092 optional uint64 device = 1; 1093 // Original field: None uint32_t fenceCount. stringarray? 0 string? 0 hasLenInfo? 0 1094 optional uint32 fenceCount = 2; 1095 // Original field: handle VkFence pFences. stringarray? 0 string? 0 hasLenInfo? 1 1096 repeated uint64 pFences = 3; 1097} 1098message vkGetFenceStatus 1099{ 1100 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1101 optional uint64 device = 1; 1102 // Original field: handle VkFence fence. stringarray? 0 string? 0 hasLenInfo? 0 1103 optional uint64 fence = 2; 1104} 1105message vkWaitForFences 1106{ 1107 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1108 optional uint64 device = 1; 1109 // Original field: None uint32_t fenceCount. stringarray? 0 string? 0 hasLenInfo? 0 1110 optional uint32 fenceCount = 2; 1111 // Original field: handle VkFence pFences. stringarray? 0 string? 0 hasLenInfo? 1 1112 repeated uint64 pFences = 3; 1113 // Original field: basetype VkBool32 waitAll. stringarray? 0 string? 0 hasLenInfo? 0 1114 optional uint32 waitAll = 4; 1115 // Original field: None uint64_t timeout. stringarray? 0 string? 0 hasLenInfo? 0 1116 optional uint64 timeout = 5; 1117} 1118message VkSemaphoreCreateInfo 1119{ 1120 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1121 optional uint32 sType = 1; 1122 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1123 optional VkExtensionStruct pNext = 2; 1124 // Original field: bitmask VkSemaphoreCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1125 optional uint32 flags = 3; 1126} 1127message vkCreateSemaphore 1128{ 1129 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1130 optional uint64 device = 1; 1131 // Original field: struct VkSemaphoreCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 1132 optional VkSemaphoreCreateInfo pCreateInfo = 2; 1133 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1134 optional VkAllocationCallbacks pAllocator = 3; 1135 // Original field: handle VkSemaphore pSemaphore. stringarray? 0 string? 0 hasLenInfo? 0 1136 optional uint64 pSemaphore = 4; 1137} 1138message vkDestroySemaphore 1139{ 1140 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1141 optional uint64 device = 1; 1142 // Original field: handle VkSemaphore semaphore. stringarray? 0 string? 0 hasLenInfo? 0 1143 optional uint64 semaphore = 2; 1144 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1145 optional VkAllocationCallbacks pAllocator = 3; 1146} 1147message VkEventCreateInfo 1148{ 1149 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1150 optional uint32 sType = 1; 1151 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1152 optional VkExtensionStruct pNext = 2; 1153 // Original field: bitmask VkEventCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1154 optional uint32 flags = 3; 1155} 1156message vkCreateEvent 1157{ 1158 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1159 optional uint64 device = 1; 1160 // Original field: struct VkEventCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 1161 optional VkEventCreateInfo pCreateInfo = 2; 1162 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1163 optional VkAllocationCallbacks pAllocator = 3; 1164 // Original field: handle VkEvent pEvent. stringarray? 0 string? 0 hasLenInfo? 0 1165 optional uint64 pEvent = 4; 1166} 1167message vkDestroyEvent 1168{ 1169 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1170 optional uint64 device = 1; 1171 // Original field: handle VkEvent event. stringarray? 0 string? 0 hasLenInfo? 0 1172 optional uint64 event = 2; 1173 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1174 optional VkAllocationCallbacks pAllocator = 3; 1175} 1176message vkGetEventStatus 1177{ 1178 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1179 optional uint64 device = 1; 1180 // Original field: handle VkEvent event. stringarray? 0 string? 0 hasLenInfo? 0 1181 optional uint64 event = 2; 1182} 1183message vkSetEvent 1184{ 1185 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1186 optional uint64 device = 1; 1187 // Original field: handle VkEvent event. stringarray? 0 string? 0 hasLenInfo? 0 1188 optional uint64 event = 2; 1189} 1190message vkResetEvent 1191{ 1192 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1193 optional uint64 device = 1; 1194 // Original field: handle VkEvent event. stringarray? 0 string? 0 hasLenInfo? 0 1195 optional uint64 event = 2; 1196} 1197message VkQueryPoolCreateInfo 1198{ 1199 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1200 optional uint32 sType = 1; 1201 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1202 optional VkExtensionStruct pNext = 2; 1203 // Original field: bitmask VkQueryPoolCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1204 optional uint32 flags = 3; 1205 // Original field: enum VkQueryType queryType. stringarray? 0 string? 0 hasLenInfo? 0 1206 optional uint32 queryType = 4; 1207 // Original field: None uint32_t queryCount. stringarray? 0 string? 0 hasLenInfo? 0 1208 optional uint32 queryCount = 5; 1209 // Original field: bitmask VkQueryPipelineStatisticFlags pipelineStatistics. stringarray? 0 string? 0 hasLenInfo? 0 1210 optional uint32 pipelineStatistics = 6; 1211} 1212message vkCreateQueryPool 1213{ 1214 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1215 optional uint64 device = 1; 1216 // Original field: struct VkQueryPoolCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 1217 optional VkQueryPoolCreateInfo pCreateInfo = 2; 1218 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1219 optional VkAllocationCallbacks pAllocator = 3; 1220 // Original field: handle VkQueryPool pQueryPool. stringarray? 0 string? 0 hasLenInfo? 0 1221 optional uint64 pQueryPool = 4; 1222} 1223message vkDestroyQueryPool 1224{ 1225 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1226 optional uint64 device = 1; 1227 // Original field: handle VkQueryPool queryPool. stringarray? 0 string? 0 hasLenInfo? 0 1228 optional uint64 queryPool = 2; 1229 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1230 optional VkAllocationCallbacks pAllocator = 3; 1231} 1232message vkGetQueryPoolResults 1233{ 1234 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1235 optional uint64 device = 1; 1236 // Original field: handle VkQueryPool queryPool. stringarray? 0 string? 0 hasLenInfo? 0 1237 optional uint64 queryPool = 2; 1238 // Original field: None uint32_t firstQuery. stringarray? 0 string? 0 hasLenInfo? 0 1239 optional uint32 firstQuery = 3; 1240 // Original field: None uint32_t queryCount. stringarray? 0 string? 0 hasLenInfo? 0 1241 optional uint32 queryCount = 4; 1242 // Original field: None size_t dataSize. stringarray? 0 string? 0 hasLenInfo? 0 1243 optional uint64 dataSize = 5; 1244 // Original field: None void pData. stringarray? 0 string? 0 hasLenInfo? 1 1245 repeated uint64 pData = 6; 1246 // Original field: basetype VkDeviceSize stride. stringarray? 0 string? 0 hasLenInfo? 0 1247 optional uint64 stride = 7; 1248 // Original field: bitmask VkQueryResultFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1249 optional uint32 flags = 8; 1250} 1251message VkBufferCreateInfo 1252{ 1253 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1254 optional uint32 sType = 1; 1255 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1256 optional VkExtensionStruct pNext = 2; 1257 // Original field: bitmask VkBufferCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1258 optional uint32 flags = 3; 1259 // Original field: basetype VkDeviceSize size. stringarray? 0 string? 0 hasLenInfo? 0 1260 optional uint64 size = 4; 1261 // Original field: bitmask VkBufferUsageFlags usage. stringarray? 0 string? 0 hasLenInfo? 0 1262 optional uint32 usage = 5; 1263 // Original field: enum VkSharingMode sharingMode. stringarray? 0 string? 0 hasLenInfo? 0 1264 optional uint32 sharingMode = 6; 1265 // Original field: None uint32_t queueFamilyIndexCount. stringarray? 0 string? 0 hasLenInfo? 0 1266 optional uint32 queueFamilyIndexCount = 7; 1267 // Original field: None uint32_t pQueueFamilyIndices. stringarray? 0 string? 0 hasLenInfo? 1 1268 repeated uint32 pQueueFamilyIndices = 8; 1269} 1270message vkCreateBuffer 1271{ 1272 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1273 optional uint64 device = 1; 1274 // Original field: struct VkBufferCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 1275 optional VkBufferCreateInfo pCreateInfo = 2; 1276 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1277 optional VkAllocationCallbacks pAllocator = 3; 1278 // Original field: handle VkBuffer pBuffer. stringarray? 0 string? 0 hasLenInfo? 0 1279 optional uint64 pBuffer = 4; 1280} 1281message vkDestroyBuffer 1282{ 1283 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1284 optional uint64 device = 1; 1285 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 1286 optional uint64 buffer = 2; 1287 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1288 optional VkAllocationCallbacks pAllocator = 3; 1289} 1290message VkBufferViewCreateInfo 1291{ 1292 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1293 optional uint32 sType = 1; 1294 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1295 optional VkExtensionStruct pNext = 2; 1296 // Original field: bitmask VkBufferViewCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1297 optional uint32 flags = 3; 1298 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 1299 optional uint64 buffer = 4; 1300 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 1301 optional uint32 format = 5; 1302 // Original field: basetype VkDeviceSize offset. stringarray? 0 string? 0 hasLenInfo? 0 1303 optional uint64 offset = 6; 1304 // Original field: basetype VkDeviceSize range. stringarray? 0 string? 0 hasLenInfo? 0 1305 optional uint64 range = 7; 1306} 1307message vkCreateBufferView 1308{ 1309 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1310 optional uint64 device = 1; 1311 // Original field: struct VkBufferViewCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 1312 optional VkBufferViewCreateInfo pCreateInfo = 2; 1313 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1314 optional VkAllocationCallbacks pAllocator = 3; 1315 // Original field: handle VkBufferView pView. stringarray? 0 string? 0 hasLenInfo? 0 1316 optional uint64 pView = 4; 1317} 1318message vkDestroyBufferView 1319{ 1320 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1321 optional uint64 device = 1; 1322 // Original field: handle VkBufferView bufferView. stringarray? 0 string? 0 hasLenInfo? 0 1323 optional uint64 bufferView = 2; 1324 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1325 optional VkAllocationCallbacks pAllocator = 3; 1326} 1327message VkImageCreateInfo 1328{ 1329 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1330 optional uint32 sType = 1; 1331 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1332 optional VkExtensionStruct pNext = 2; 1333 // Original field: bitmask VkImageCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1334 optional uint32 flags = 3; 1335 // Original field: enum VkImageType imageType. stringarray? 0 string? 0 hasLenInfo? 0 1336 optional uint32 imageType = 4; 1337 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 1338 optional uint32 format = 5; 1339 // Original field: struct VkExtent3D extent. stringarray? 0 string? 0 hasLenInfo? 0 1340 optional VkExtent3D extent = 6; 1341 // Original field: None uint32_t mipLevels. stringarray? 0 string? 0 hasLenInfo? 0 1342 optional uint32 mipLevels = 7; 1343 // Original field: None uint32_t arrayLayers. stringarray? 0 string? 0 hasLenInfo? 0 1344 optional uint32 arrayLayers = 8; 1345 // Original field: enum VkSampleCountFlagBits samples. stringarray? 0 string? 0 hasLenInfo? 0 1346 optional uint32 samples = 9; 1347 // Original field: enum VkImageTiling tiling. stringarray? 0 string? 0 hasLenInfo? 0 1348 optional uint32 tiling = 10; 1349 // Original field: bitmask VkImageUsageFlags usage. stringarray? 0 string? 0 hasLenInfo? 0 1350 optional uint32 usage = 11; 1351 // Original field: enum VkSharingMode sharingMode. stringarray? 0 string? 0 hasLenInfo? 0 1352 optional uint32 sharingMode = 12; 1353 // Original field: None uint32_t queueFamilyIndexCount. stringarray? 0 string? 0 hasLenInfo? 0 1354 optional uint32 queueFamilyIndexCount = 13; 1355 // Original field: None uint32_t pQueueFamilyIndices. stringarray? 0 string? 0 hasLenInfo? 1 1356 repeated uint32 pQueueFamilyIndices = 14; 1357 // Original field: enum VkImageLayout initialLayout. stringarray? 0 string? 0 hasLenInfo? 0 1358 optional uint32 initialLayout = 15; 1359} 1360message vkCreateImage 1361{ 1362 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1363 optional uint64 device = 1; 1364 // Original field: struct VkImageCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 1365 optional VkImageCreateInfo pCreateInfo = 2; 1366 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1367 optional VkAllocationCallbacks pAllocator = 3; 1368 // Original field: handle VkImage pImage. stringarray? 0 string? 0 hasLenInfo? 0 1369 optional uint64 pImage = 4; 1370} 1371message vkDestroyImage 1372{ 1373 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1374 optional uint64 device = 1; 1375 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 1376 optional uint64 image = 2; 1377 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1378 optional VkAllocationCallbacks pAllocator = 3; 1379} 1380message VkSubresourceLayout 1381{ 1382 // Original field: basetype VkDeviceSize offset. stringarray? 0 string? 0 hasLenInfo? 0 1383 optional uint64 offset = 1; 1384 // Original field: basetype VkDeviceSize size. stringarray? 0 string? 0 hasLenInfo? 0 1385 optional uint64 size = 2; 1386 // Original field: basetype VkDeviceSize rowPitch. stringarray? 0 string? 0 hasLenInfo? 0 1387 optional uint64 rowPitch = 3; 1388 // Original field: basetype VkDeviceSize arrayPitch. stringarray? 0 string? 0 hasLenInfo? 0 1389 optional uint64 arrayPitch = 4; 1390 // Original field: basetype VkDeviceSize depthPitch. stringarray? 0 string? 0 hasLenInfo? 0 1391 optional uint64 depthPitch = 5; 1392} 1393message vkGetImageSubresourceLayout 1394{ 1395 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1396 optional uint64 device = 1; 1397 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 1398 optional uint64 image = 2; 1399 // Original field: struct VkImageSubresource pSubresource. stringarray? 0 string? 0 hasLenInfo? 0 1400 optional VkImageSubresource pSubresource = 3; 1401 // Original field: struct VkSubresourceLayout pLayout. stringarray? 0 string? 0 hasLenInfo? 0 1402 optional VkSubresourceLayout pLayout = 4; 1403} 1404message VkComponentMapping 1405{ 1406 // Original field: enum VkComponentSwizzle r. stringarray? 0 string? 0 hasLenInfo? 0 1407 optional uint32 r = 1; 1408 // Original field: enum VkComponentSwizzle g. stringarray? 0 string? 0 hasLenInfo? 0 1409 optional uint32 g = 2; 1410 // Original field: enum VkComponentSwizzle b. stringarray? 0 string? 0 hasLenInfo? 0 1411 optional uint32 b = 3; 1412 // Original field: enum VkComponentSwizzle a. stringarray? 0 string? 0 hasLenInfo? 0 1413 optional uint32 a = 4; 1414} 1415message VkImageSubresourceRange 1416{ 1417 // Original field: bitmask VkImageAspectFlags aspectMask. stringarray? 0 string? 0 hasLenInfo? 0 1418 optional uint32 aspectMask = 1; 1419 // Original field: None uint32_t baseMipLevel. stringarray? 0 string? 0 hasLenInfo? 0 1420 optional uint32 baseMipLevel = 2; 1421 // Original field: None uint32_t levelCount. stringarray? 0 string? 0 hasLenInfo? 0 1422 optional uint32 levelCount = 3; 1423 // Original field: None uint32_t baseArrayLayer. stringarray? 0 string? 0 hasLenInfo? 0 1424 optional uint32 baseArrayLayer = 4; 1425 // Original field: None uint32_t layerCount. stringarray? 0 string? 0 hasLenInfo? 0 1426 optional uint32 layerCount = 5; 1427} 1428message VkImageViewCreateInfo 1429{ 1430 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1431 optional uint32 sType = 1; 1432 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1433 optional VkExtensionStruct pNext = 2; 1434 // Original field: bitmask VkImageViewCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1435 optional uint32 flags = 3; 1436 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 1437 optional uint64 image = 4; 1438 // Original field: enum VkImageViewType viewType. stringarray? 0 string? 0 hasLenInfo? 0 1439 optional uint32 viewType = 5; 1440 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 1441 optional uint32 format = 6; 1442 // Original field: struct VkComponentMapping components. stringarray? 0 string? 0 hasLenInfo? 0 1443 optional VkComponentMapping components = 7; 1444 // Original field: struct VkImageSubresourceRange subresourceRange. stringarray? 0 string? 0 hasLenInfo? 0 1445 optional VkImageSubresourceRange subresourceRange = 8; 1446} 1447message vkCreateImageView 1448{ 1449 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1450 optional uint64 device = 1; 1451 // Original field: struct VkImageViewCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 1452 optional VkImageViewCreateInfo pCreateInfo = 2; 1453 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1454 optional VkAllocationCallbacks pAllocator = 3; 1455 // Original field: handle VkImageView pView. stringarray? 0 string? 0 hasLenInfo? 0 1456 optional uint64 pView = 4; 1457} 1458message vkDestroyImageView 1459{ 1460 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1461 optional uint64 device = 1; 1462 // Original field: handle VkImageView imageView. stringarray? 0 string? 0 hasLenInfo? 0 1463 optional uint64 imageView = 2; 1464 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1465 optional VkAllocationCallbacks pAllocator = 3; 1466} 1467message VkShaderModuleCreateInfo 1468{ 1469 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1470 optional uint32 sType = 1; 1471 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1472 optional VkExtensionStruct pNext = 2; 1473 // Original field: bitmask VkShaderModuleCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1474 optional uint32 flags = 3; 1475 // Original field: None size_t codeSize. stringarray? 0 string? 0 hasLenInfo? 0 1476 optional uint64 codeSize = 4; 1477 // Original field: None uint32_t pCode. stringarray? 0 string? 0 hasLenInfo? 1 1478 repeated uint32 pCode = 5; 1479} 1480message vkCreateShaderModule 1481{ 1482 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1483 optional uint64 device = 1; 1484 // Original field: struct VkShaderModuleCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 1485 optional VkShaderModuleCreateInfo pCreateInfo = 2; 1486 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1487 optional VkAllocationCallbacks pAllocator = 3; 1488 // Original field: handle VkShaderModule pShaderModule. stringarray? 0 string? 0 hasLenInfo? 0 1489 optional uint64 pShaderModule = 4; 1490} 1491message vkDestroyShaderModule 1492{ 1493 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1494 optional uint64 device = 1; 1495 // Original field: handle VkShaderModule shaderModule. stringarray? 0 string? 0 hasLenInfo? 0 1496 optional uint64 shaderModule = 2; 1497 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1498 optional VkAllocationCallbacks pAllocator = 3; 1499} 1500message VkPipelineCacheCreateInfo 1501{ 1502 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1503 optional uint32 sType = 1; 1504 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1505 optional VkExtensionStruct pNext = 2; 1506 // Original field: bitmask VkPipelineCacheCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1507 optional uint32 flags = 3; 1508 // Original field: None size_t initialDataSize. stringarray? 0 string? 0 hasLenInfo? 0 1509 optional uint64 initialDataSize = 4; 1510 // Original field: None void pInitialData. stringarray? 0 string? 0 hasLenInfo? 1 1511 repeated uint64 pInitialData = 5; 1512} 1513message vkCreatePipelineCache 1514{ 1515 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1516 optional uint64 device = 1; 1517 // Original field: struct VkPipelineCacheCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 1518 optional VkPipelineCacheCreateInfo pCreateInfo = 2; 1519 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1520 optional VkAllocationCallbacks pAllocator = 3; 1521 // Original field: handle VkPipelineCache pPipelineCache. stringarray? 0 string? 0 hasLenInfo? 0 1522 optional uint64 pPipelineCache = 4; 1523} 1524message vkDestroyPipelineCache 1525{ 1526 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1527 optional uint64 device = 1; 1528 // Original field: handle VkPipelineCache pipelineCache. stringarray? 0 string? 0 hasLenInfo? 0 1529 optional uint64 pipelineCache = 2; 1530 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1531 optional VkAllocationCallbacks pAllocator = 3; 1532} 1533message vkGetPipelineCacheData 1534{ 1535 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1536 optional uint64 device = 1; 1537 // Original field: handle VkPipelineCache pipelineCache. stringarray? 0 string? 0 hasLenInfo? 0 1538 optional uint64 pipelineCache = 2; 1539 // Original field: None size_t pDataSize. stringarray? 0 string? 0 hasLenInfo? 0 1540 optional uint64 pDataSize = 3; 1541 // Original field: None void pData. stringarray? 0 string? 0 hasLenInfo? 1 1542 repeated uint64 pData = 4; 1543} 1544message vkMergePipelineCaches 1545{ 1546 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1547 optional uint64 device = 1; 1548 // Original field: handle VkPipelineCache dstCache. stringarray? 0 string? 0 hasLenInfo? 0 1549 optional uint64 dstCache = 2; 1550 // Original field: None uint32_t srcCacheCount. stringarray? 0 string? 0 hasLenInfo? 0 1551 optional uint32 srcCacheCount = 3; 1552 // Original field: handle VkPipelineCache pSrcCaches. stringarray? 0 string? 0 hasLenInfo? 1 1553 repeated uint64 pSrcCaches = 4; 1554} 1555message VkSpecializationMapEntry 1556{ 1557 // Original field: None uint32_t constantID. stringarray? 0 string? 0 hasLenInfo? 0 1558 optional uint32 constantID = 1; 1559 // Original field: None uint32_t offset. stringarray? 0 string? 0 hasLenInfo? 0 1560 optional uint32 offset = 2; 1561 // Original field: None size_t size. stringarray? 0 string? 0 hasLenInfo? 0 1562 optional uint64 size = 3; 1563} 1564message VkSpecializationInfo 1565{ 1566 // Original field: None uint32_t mapEntryCount. stringarray? 0 string? 0 hasLenInfo? 0 1567 optional uint32 mapEntryCount = 1; 1568 // Original field: struct VkSpecializationMapEntry pMapEntries. stringarray? 0 string? 0 hasLenInfo? 1 1569 repeated VkSpecializationMapEntry pMapEntries = 2; 1570 // Original field: None size_t dataSize. stringarray? 0 string? 0 hasLenInfo? 0 1571 optional uint64 dataSize = 3; 1572 // Original field: None void pData. stringarray? 0 string? 0 hasLenInfo? 1 1573 repeated uint64 pData = 4; 1574} 1575message VkPipelineShaderStageCreateInfo 1576{ 1577 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1578 optional uint32 sType = 1; 1579 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1580 optional VkExtensionStruct pNext = 2; 1581 // Original field: bitmask VkPipelineShaderStageCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1582 optional uint32 flags = 3; 1583 // Original field: enum VkShaderStageFlagBits stage. stringarray? 0 string? 0 hasLenInfo? 0 1584 optional uint32 stage = 4; 1585 // Original field: handle VkShaderModule module. stringarray? 0 string? 0 hasLenInfo? 0 1586 optional uint64 module = 5; 1587 // Original field: None char pName. stringarray? 0 string? 1 hasLenInfo? 1 1588 optional string pName = 6; 1589 // Original field: struct VkSpecializationInfo pSpecializationInfo. stringarray? 0 string? 0 hasLenInfo? 0 1590 optional VkSpecializationInfo pSpecializationInfo = 7; 1591} 1592message VkVertexInputBindingDescription 1593{ 1594 // Original field: None uint32_t binding. stringarray? 0 string? 0 hasLenInfo? 0 1595 optional uint32 binding = 1; 1596 // Original field: None uint32_t stride. stringarray? 0 string? 0 hasLenInfo? 0 1597 optional uint32 stride = 2; 1598 // Original field: enum VkVertexInputRate inputRate. stringarray? 0 string? 0 hasLenInfo? 0 1599 optional uint32 inputRate = 3; 1600} 1601message VkVertexInputAttributeDescription 1602{ 1603 // Original field: None uint32_t location. stringarray? 0 string? 0 hasLenInfo? 0 1604 optional uint32 location = 1; 1605 // Original field: None uint32_t binding. stringarray? 0 string? 0 hasLenInfo? 0 1606 optional uint32 binding = 2; 1607 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 1608 optional uint32 format = 3; 1609 // Original field: None uint32_t offset. stringarray? 0 string? 0 hasLenInfo? 0 1610 optional uint32 offset = 4; 1611} 1612message VkPipelineVertexInputStateCreateInfo 1613{ 1614 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1615 optional uint32 sType = 1; 1616 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1617 optional VkExtensionStruct pNext = 2; 1618 // Original field: bitmask VkPipelineVertexInputStateCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1619 optional uint32 flags = 3; 1620 // Original field: None uint32_t vertexBindingDescriptionCount. stringarray? 0 string? 0 hasLenInfo? 0 1621 optional uint32 vertexBindingDescriptionCount = 4; 1622 // Original field: struct VkVertexInputBindingDescription pVertexBindingDescriptions. stringarray? 0 string? 0 hasLenInfo? 1 1623 repeated VkVertexInputBindingDescription pVertexBindingDescriptions = 5; 1624 // Original field: None uint32_t vertexAttributeDescriptionCount. stringarray? 0 string? 0 hasLenInfo? 0 1625 optional uint32 vertexAttributeDescriptionCount = 6; 1626 // Original field: struct VkVertexInputAttributeDescription pVertexAttributeDescriptions. stringarray? 0 string? 0 hasLenInfo? 1 1627 repeated VkVertexInputAttributeDescription pVertexAttributeDescriptions = 7; 1628} 1629message VkPipelineInputAssemblyStateCreateInfo 1630{ 1631 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1632 optional uint32 sType = 1; 1633 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1634 optional VkExtensionStruct pNext = 2; 1635 // Original field: bitmask VkPipelineInputAssemblyStateCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1636 optional uint32 flags = 3; 1637 // Original field: enum VkPrimitiveTopology topology. stringarray? 0 string? 0 hasLenInfo? 0 1638 optional uint32 topology = 4; 1639 // Original field: basetype VkBool32 primitiveRestartEnable. stringarray? 0 string? 0 hasLenInfo? 0 1640 optional uint32 primitiveRestartEnable = 5; 1641} 1642message VkPipelineTessellationStateCreateInfo 1643{ 1644 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1645 optional uint32 sType = 1; 1646 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1647 optional VkExtensionStruct pNext = 2; 1648 // Original field: bitmask VkPipelineTessellationStateCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1649 optional uint32 flags = 3; 1650 // Original field: None uint32_t patchControlPoints. stringarray? 0 string? 0 hasLenInfo? 0 1651 optional uint32 patchControlPoints = 4; 1652} 1653message VkViewport 1654{ 1655 // Original field: None float x. stringarray? 0 string? 0 hasLenInfo? 0 1656 optional float x = 1; 1657 // Original field: None float y. stringarray? 0 string? 0 hasLenInfo? 0 1658 optional float y = 2; 1659 // Original field: None float width. stringarray? 0 string? 0 hasLenInfo? 0 1660 optional float width = 3; 1661 // Original field: None float height. stringarray? 0 string? 0 hasLenInfo? 0 1662 optional float height = 4; 1663 // Original field: None float minDepth. stringarray? 0 string? 0 hasLenInfo? 0 1664 optional float minDepth = 5; 1665 // Original field: None float maxDepth. stringarray? 0 string? 0 hasLenInfo? 0 1666 optional float maxDepth = 6; 1667} 1668message VkOffset2D 1669{ 1670 // Original field: None int32_t x. stringarray? 0 string? 0 hasLenInfo? 0 1671 optional int32 x = 1; 1672 // Original field: None int32_t y. stringarray? 0 string? 0 hasLenInfo? 0 1673 optional int32 y = 2; 1674} 1675message VkExtent2D 1676{ 1677 // Original field: None uint32_t width. stringarray? 0 string? 0 hasLenInfo? 0 1678 optional uint32 width = 1; 1679 // Original field: None uint32_t height. stringarray? 0 string? 0 hasLenInfo? 0 1680 optional uint32 height = 2; 1681} 1682message VkRect2D 1683{ 1684 // Original field: struct VkOffset2D offset. stringarray? 0 string? 0 hasLenInfo? 0 1685 optional VkOffset2D offset = 1; 1686 // Original field: struct VkExtent2D extent. stringarray? 0 string? 0 hasLenInfo? 0 1687 optional VkExtent2D extent = 2; 1688} 1689message VkPipelineViewportStateCreateInfo 1690{ 1691 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1692 optional uint32 sType = 1; 1693 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1694 optional VkExtensionStruct pNext = 2; 1695 // Original field: bitmask VkPipelineViewportStateCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1696 optional uint32 flags = 3; 1697 // Original field: None uint32_t viewportCount. stringarray? 0 string? 0 hasLenInfo? 0 1698 optional uint32 viewportCount = 4; 1699 // Original field: struct VkViewport pViewports. stringarray? 0 string? 0 hasLenInfo? 1 1700 repeated VkViewport pViewports = 5; 1701 // Original field: None uint32_t scissorCount. stringarray? 0 string? 0 hasLenInfo? 0 1702 optional uint32 scissorCount = 6; 1703 // Original field: struct VkRect2D pScissors. stringarray? 0 string? 0 hasLenInfo? 1 1704 repeated VkRect2D pScissors = 7; 1705} 1706message VkPipelineRasterizationStateCreateInfo 1707{ 1708 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1709 optional uint32 sType = 1; 1710 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1711 optional VkExtensionStruct pNext = 2; 1712 // Original field: bitmask VkPipelineRasterizationStateCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1713 optional uint32 flags = 3; 1714 // Original field: basetype VkBool32 depthClampEnable. stringarray? 0 string? 0 hasLenInfo? 0 1715 optional uint32 depthClampEnable = 4; 1716 // Original field: basetype VkBool32 rasterizerDiscardEnable. stringarray? 0 string? 0 hasLenInfo? 0 1717 optional uint32 rasterizerDiscardEnable = 5; 1718 // Original field: enum VkPolygonMode polygonMode. stringarray? 0 string? 0 hasLenInfo? 0 1719 optional uint32 polygonMode = 6; 1720 // Original field: bitmask VkCullModeFlags cullMode. stringarray? 0 string? 0 hasLenInfo? 0 1721 optional uint32 cullMode = 7; 1722 // Original field: enum VkFrontFace frontFace. stringarray? 0 string? 0 hasLenInfo? 0 1723 optional uint32 frontFace = 8; 1724 // Original field: basetype VkBool32 depthBiasEnable. stringarray? 0 string? 0 hasLenInfo? 0 1725 optional uint32 depthBiasEnable = 9; 1726 // Original field: None float depthBiasConstantFactor. stringarray? 0 string? 0 hasLenInfo? 0 1727 optional float depthBiasConstantFactor = 10; 1728 // Original field: None float depthBiasClamp. stringarray? 0 string? 0 hasLenInfo? 0 1729 optional float depthBiasClamp = 11; 1730 // Original field: None float depthBiasSlopeFactor. stringarray? 0 string? 0 hasLenInfo? 0 1731 optional float depthBiasSlopeFactor = 12; 1732 // Original field: None float lineWidth. stringarray? 0 string? 0 hasLenInfo? 0 1733 optional float lineWidth = 13; 1734} 1735message VkPipelineMultisampleStateCreateInfo 1736{ 1737 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1738 optional uint32 sType = 1; 1739 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1740 optional VkExtensionStruct pNext = 2; 1741 // Original field: bitmask VkPipelineMultisampleStateCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1742 optional uint32 flags = 3; 1743 // Original field: enum VkSampleCountFlagBits rasterizationSamples. stringarray? 0 string? 0 hasLenInfo? 0 1744 optional uint32 rasterizationSamples = 4; 1745 // Original field: basetype VkBool32 sampleShadingEnable. stringarray? 0 string? 0 hasLenInfo? 0 1746 optional uint32 sampleShadingEnable = 5; 1747 // Original field: None float minSampleShading. stringarray? 0 string? 0 hasLenInfo? 0 1748 optional float minSampleShading = 6; 1749 // Original field: basetype VkSampleMask pSampleMask. stringarray? 0 string? 0 hasLenInfo? 1 1750 repeated uint32 pSampleMask = 7; 1751 // Original field: basetype VkBool32 alphaToCoverageEnable. stringarray? 0 string? 0 hasLenInfo? 0 1752 optional uint32 alphaToCoverageEnable = 8; 1753 // Original field: basetype VkBool32 alphaToOneEnable. stringarray? 0 string? 0 hasLenInfo? 0 1754 optional uint32 alphaToOneEnable = 9; 1755} 1756message VkStencilOpState 1757{ 1758 // Original field: enum VkStencilOp failOp. stringarray? 0 string? 0 hasLenInfo? 0 1759 optional uint32 failOp = 1; 1760 // Original field: enum VkStencilOp passOp. stringarray? 0 string? 0 hasLenInfo? 0 1761 optional uint32 passOp = 2; 1762 // Original field: enum VkStencilOp depthFailOp. stringarray? 0 string? 0 hasLenInfo? 0 1763 optional uint32 depthFailOp = 3; 1764 // Original field: enum VkCompareOp compareOp. stringarray? 0 string? 0 hasLenInfo? 0 1765 optional uint32 compareOp = 4; 1766 // Original field: None uint32_t compareMask. stringarray? 0 string? 0 hasLenInfo? 0 1767 optional uint32 compareMask = 5; 1768 // Original field: None uint32_t writeMask. stringarray? 0 string? 0 hasLenInfo? 0 1769 optional uint32 writeMask = 6; 1770 // Original field: None uint32_t reference. stringarray? 0 string? 0 hasLenInfo? 0 1771 optional uint32 reference = 7; 1772} 1773message VkPipelineDepthStencilStateCreateInfo 1774{ 1775 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1776 optional uint32 sType = 1; 1777 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1778 optional VkExtensionStruct pNext = 2; 1779 // Original field: bitmask VkPipelineDepthStencilStateCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1780 optional uint32 flags = 3; 1781 // Original field: basetype VkBool32 depthTestEnable. stringarray? 0 string? 0 hasLenInfo? 0 1782 optional uint32 depthTestEnable = 4; 1783 // Original field: basetype VkBool32 depthWriteEnable. stringarray? 0 string? 0 hasLenInfo? 0 1784 optional uint32 depthWriteEnable = 5; 1785 // Original field: enum VkCompareOp depthCompareOp. stringarray? 0 string? 0 hasLenInfo? 0 1786 optional uint32 depthCompareOp = 6; 1787 // Original field: basetype VkBool32 depthBoundsTestEnable. stringarray? 0 string? 0 hasLenInfo? 0 1788 optional uint32 depthBoundsTestEnable = 7; 1789 // Original field: basetype VkBool32 stencilTestEnable. stringarray? 0 string? 0 hasLenInfo? 0 1790 optional uint32 stencilTestEnable = 8; 1791 // Original field: struct VkStencilOpState front. stringarray? 0 string? 0 hasLenInfo? 0 1792 optional VkStencilOpState front = 9; 1793 // Original field: struct VkStencilOpState back. stringarray? 0 string? 0 hasLenInfo? 0 1794 optional VkStencilOpState back = 10; 1795 // Original field: None float minDepthBounds. stringarray? 0 string? 0 hasLenInfo? 0 1796 optional float minDepthBounds = 11; 1797 // Original field: None float maxDepthBounds. stringarray? 0 string? 0 hasLenInfo? 0 1798 optional float maxDepthBounds = 12; 1799} 1800message VkPipelineColorBlendAttachmentState 1801{ 1802 // Original field: basetype VkBool32 blendEnable. stringarray? 0 string? 0 hasLenInfo? 0 1803 optional uint32 blendEnable = 1; 1804 // Original field: enum VkBlendFactor srcColorBlendFactor. stringarray? 0 string? 0 hasLenInfo? 0 1805 optional uint32 srcColorBlendFactor = 2; 1806 // Original field: enum VkBlendFactor dstColorBlendFactor. stringarray? 0 string? 0 hasLenInfo? 0 1807 optional uint32 dstColorBlendFactor = 3; 1808 // Original field: enum VkBlendOp colorBlendOp. stringarray? 0 string? 0 hasLenInfo? 0 1809 optional uint32 colorBlendOp = 4; 1810 // Original field: enum VkBlendFactor srcAlphaBlendFactor. stringarray? 0 string? 0 hasLenInfo? 0 1811 optional uint32 srcAlphaBlendFactor = 5; 1812 // Original field: enum VkBlendFactor dstAlphaBlendFactor. stringarray? 0 string? 0 hasLenInfo? 0 1813 optional uint32 dstAlphaBlendFactor = 6; 1814 // Original field: enum VkBlendOp alphaBlendOp. stringarray? 0 string? 0 hasLenInfo? 0 1815 optional uint32 alphaBlendOp = 7; 1816 // Original field: bitmask VkColorComponentFlags colorWriteMask. stringarray? 0 string? 0 hasLenInfo? 0 1817 optional uint32 colorWriteMask = 8; 1818} 1819message VkPipelineColorBlendStateCreateInfo 1820{ 1821 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1822 optional uint32 sType = 1; 1823 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1824 optional VkExtensionStruct pNext = 2; 1825 // Original field: bitmask VkPipelineColorBlendStateCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1826 optional uint32 flags = 3; 1827 // Original field: basetype VkBool32 logicOpEnable. stringarray? 0 string? 0 hasLenInfo? 0 1828 optional uint32 logicOpEnable = 4; 1829 // Original field: enum VkLogicOp logicOp. stringarray? 0 string? 0 hasLenInfo? 0 1830 optional uint32 logicOp = 5; 1831 // Original field: None uint32_t attachmentCount. stringarray? 0 string? 0 hasLenInfo? 0 1832 optional uint32 attachmentCount = 6; 1833 // Original field: struct VkPipelineColorBlendAttachmentState pAttachments. stringarray? 0 string? 0 hasLenInfo? 1 1834 repeated VkPipelineColorBlendAttachmentState pAttachments = 7; 1835 // Original field: None float blendConstants. stringarray? 0 string? 0 hasLenInfo? 1 1836 repeated float blendConstants = 8; 1837} 1838message VkPipelineDynamicStateCreateInfo 1839{ 1840 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1841 optional uint32 sType = 1; 1842 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1843 optional VkExtensionStruct pNext = 2; 1844 // Original field: bitmask VkPipelineDynamicStateCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1845 optional uint32 flags = 3; 1846 // Original field: None uint32_t dynamicStateCount. stringarray? 0 string? 0 hasLenInfo? 0 1847 optional uint32 dynamicStateCount = 4; 1848 // Original field: enum VkDynamicState pDynamicStates. stringarray? 0 string? 0 hasLenInfo? 1 1849 repeated uint32 pDynamicStates = 5; 1850} 1851message VkGraphicsPipelineCreateInfo 1852{ 1853 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1854 optional uint32 sType = 1; 1855 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1856 optional VkExtensionStruct pNext = 2; 1857 // Original field: bitmask VkPipelineCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1858 optional uint32 flags = 3; 1859 // Original field: None uint32_t stageCount. stringarray? 0 string? 0 hasLenInfo? 0 1860 optional uint32 stageCount = 4; 1861 // Original field: struct VkPipelineShaderStageCreateInfo pStages. stringarray? 0 string? 0 hasLenInfo? 1 1862 repeated VkPipelineShaderStageCreateInfo pStages = 5; 1863 // Original field: struct VkPipelineVertexInputStateCreateInfo pVertexInputState. stringarray? 0 string? 0 hasLenInfo? 0 1864 optional VkPipelineVertexInputStateCreateInfo pVertexInputState = 6; 1865 // Original field: struct VkPipelineInputAssemblyStateCreateInfo pInputAssemblyState. stringarray? 0 string? 0 hasLenInfo? 0 1866 optional VkPipelineInputAssemblyStateCreateInfo pInputAssemblyState = 7; 1867 // Original field: struct VkPipelineTessellationStateCreateInfo pTessellationState. stringarray? 0 string? 0 hasLenInfo? 0 1868 optional VkPipelineTessellationStateCreateInfo pTessellationState = 8; 1869 // Original field: struct VkPipelineViewportStateCreateInfo pViewportState. stringarray? 0 string? 0 hasLenInfo? 0 1870 optional VkPipelineViewportStateCreateInfo pViewportState = 9; 1871 // Original field: struct VkPipelineRasterizationStateCreateInfo pRasterizationState. stringarray? 0 string? 0 hasLenInfo? 0 1872 optional VkPipelineRasterizationStateCreateInfo pRasterizationState = 10; 1873 // Original field: struct VkPipelineMultisampleStateCreateInfo pMultisampleState. stringarray? 0 string? 0 hasLenInfo? 0 1874 optional VkPipelineMultisampleStateCreateInfo pMultisampleState = 11; 1875 // Original field: struct VkPipelineDepthStencilStateCreateInfo pDepthStencilState. stringarray? 0 string? 0 hasLenInfo? 0 1876 optional VkPipelineDepthStencilStateCreateInfo pDepthStencilState = 12; 1877 // Original field: struct VkPipelineColorBlendStateCreateInfo pColorBlendState. stringarray? 0 string? 0 hasLenInfo? 0 1878 optional VkPipelineColorBlendStateCreateInfo pColorBlendState = 13; 1879 // Original field: struct VkPipelineDynamicStateCreateInfo pDynamicState. stringarray? 0 string? 0 hasLenInfo? 0 1880 optional VkPipelineDynamicStateCreateInfo pDynamicState = 14; 1881 // Original field: handle VkPipelineLayout layout. stringarray? 0 string? 0 hasLenInfo? 0 1882 optional uint64 layout = 15; 1883 // Original field: handle VkRenderPass renderPass. stringarray? 0 string? 0 hasLenInfo? 0 1884 optional uint64 renderPass = 16; 1885 // Original field: None uint32_t subpass. stringarray? 0 string? 0 hasLenInfo? 0 1886 optional uint32 subpass = 17; 1887 // Original field: handle VkPipeline basePipelineHandle. stringarray? 0 string? 0 hasLenInfo? 0 1888 optional uint64 basePipelineHandle = 18; 1889 // Original field: None int32_t basePipelineIndex. stringarray? 0 string? 0 hasLenInfo? 0 1890 optional int32 basePipelineIndex = 19; 1891} 1892message vkCreateGraphicsPipelines 1893{ 1894 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1895 optional uint64 device = 1; 1896 // Original field: handle VkPipelineCache pipelineCache. stringarray? 0 string? 0 hasLenInfo? 0 1897 optional uint64 pipelineCache = 2; 1898 // Original field: None uint32_t createInfoCount. stringarray? 0 string? 0 hasLenInfo? 0 1899 optional uint32 createInfoCount = 3; 1900 // Original field: struct VkGraphicsPipelineCreateInfo pCreateInfos. stringarray? 0 string? 0 hasLenInfo? 1 1901 repeated VkGraphicsPipelineCreateInfo pCreateInfos = 4; 1902 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1903 optional VkAllocationCallbacks pAllocator = 5; 1904 // Original field: handle VkPipeline pPipelines. stringarray? 0 string? 0 hasLenInfo? 1 1905 repeated uint64 pPipelines = 6; 1906} 1907message VkComputePipelineCreateInfo 1908{ 1909 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1910 optional uint32 sType = 1; 1911 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1912 optional VkExtensionStruct pNext = 2; 1913 // Original field: bitmask VkPipelineCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1914 optional uint32 flags = 3; 1915 // Original field: struct VkPipelineShaderStageCreateInfo stage. stringarray? 0 string? 0 hasLenInfo? 0 1916 optional VkPipelineShaderStageCreateInfo stage = 4; 1917 // Original field: handle VkPipelineLayout layout. stringarray? 0 string? 0 hasLenInfo? 0 1918 optional uint64 layout = 5; 1919 // Original field: handle VkPipeline basePipelineHandle. stringarray? 0 string? 0 hasLenInfo? 0 1920 optional uint64 basePipelineHandle = 6; 1921 // Original field: None int32_t basePipelineIndex. stringarray? 0 string? 0 hasLenInfo? 0 1922 optional int32 basePipelineIndex = 7; 1923} 1924message vkCreateComputePipelines 1925{ 1926 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1927 optional uint64 device = 1; 1928 // Original field: handle VkPipelineCache pipelineCache. stringarray? 0 string? 0 hasLenInfo? 0 1929 optional uint64 pipelineCache = 2; 1930 // Original field: None uint32_t createInfoCount. stringarray? 0 string? 0 hasLenInfo? 0 1931 optional uint32 createInfoCount = 3; 1932 // Original field: struct VkComputePipelineCreateInfo pCreateInfos. stringarray? 0 string? 0 hasLenInfo? 1 1933 repeated VkComputePipelineCreateInfo pCreateInfos = 4; 1934 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1935 optional VkAllocationCallbacks pAllocator = 5; 1936 // Original field: handle VkPipeline pPipelines. stringarray? 0 string? 0 hasLenInfo? 1 1937 repeated uint64 pPipelines = 6; 1938} 1939message vkDestroyPipeline 1940{ 1941 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1942 optional uint64 device = 1; 1943 // Original field: handle VkPipeline pipeline. stringarray? 0 string? 0 hasLenInfo? 0 1944 optional uint64 pipeline = 2; 1945 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1946 optional VkAllocationCallbacks pAllocator = 3; 1947} 1948message VkPushConstantRange 1949{ 1950 // Original field: bitmask VkShaderStageFlags stageFlags. stringarray? 0 string? 0 hasLenInfo? 0 1951 optional uint32 stageFlags = 1; 1952 // Original field: None uint32_t offset. stringarray? 0 string? 0 hasLenInfo? 0 1953 optional uint32 offset = 2; 1954 // Original field: None uint32_t size. stringarray? 0 string? 0 hasLenInfo? 0 1955 optional uint32 size = 3; 1956} 1957message VkPipelineLayoutCreateInfo 1958{ 1959 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1960 optional uint32 sType = 1; 1961 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1962 optional VkExtensionStruct pNext = 2; 1963 // Original field: bitmask VkPipelineLayoutCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 1964 optional uint32 flags = 3; 1965 // Original field: None uint32_t setLayoutCount. stringarray? 0 string? 0 hasLenInfo? 0 1966 optional uint32 setLayoutCount = 4; 1967 // Original field: handle VkDescriptorSetLayout pSetLayouts. stringarray? 0 string? 0 hasLenInfo? 1 1968 repeated uint64 pSetLayouts = 5; 1969 // Original field: None uint32_t pushConstantRangeCount. stringarray? 0 string? 0 hasLenInfo? 0 1970 optional uint32 pushConstantRangeCount = 6; 1971 // Original field: struct VkPushConstantRange pPushConstantRanges. stringarray? 0 string? 0 hasLenInfo? 1 1972 repeated VkPushConstantRange pPushConstantRanges = 7; 1973} 1974message vkCreatePipelineLayout 1975{ 1976 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1977 optional uint64 device = 1; 1978 // Original field: struct VkPipelineLayoutCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 1979 optional VkPipelineLayoutCreateInfo pCreateInfo = 2; 1980 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1981 optional VkAllocationCallbacks pAllocator = 3; 1982 // Original field: handle VkPipelineLayout pPipelineLayout. stringarray? 0 string? 0 hasLenInfo? 0 1983 optional uint64 pPipelineLayout = 4; 1984} 1985message vkDestroyPipelineLayout 1986{ 1987 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 1988 optional uint64 device = 1; 1989 // Original field: handle VkPipelineLayout pipelineLayout. stringarray? 0 string? 0 hasLenInfo? 0 1990 optional uint64 pipelineLayout = 2; 1991 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 1992 optional VkAllocationCallbacks pAllocator = 3; 1993} 1994message VkSamplerCreateInfo 1995{ 1996 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 1997 optional uint32 sType = 1; 1998 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 1999 optional VkExtensionStruct pNext = 2; 2000 // Original field: bitmask VkSamplerCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 2001 optional uint32 flags = 3; 2002 // Original field: enum VkFilter magFilter. stringarray? 0 string? 0 hasLenInfo? 0 2003 optional uint32 magFilter = 4; 2004 // Original field: enum VkFilter minFilter. stringarray? 0 string? 0 hasLenInfo? 0 2005 optional uint32 minFilter = 5; 2006 // Original field: enum VkSamplerMipmapMode mipmapMode. stringarray? 0 string? 0 hasLenInfo? 0 2007 optional uint32 mipmapMode = 6; 2008 // Original field: enum VkSamplerAddressMode addressModeU. stringarray? 0 string? 0 hasLenInfo? 0 2009 optional uint32 addressModeU = 7; 2010 // Original field: enum VkSamplerAddressMode addressModeV. stringarray? 0 string? 0 hasLenInfo? 0 2011 optional uint32 addressModeV = 8; 2012 // Original field: enum VkSamplerAddressMode addressModeW. stringarray? 0 string? 0 hasLenInfo? 0 2013 optional uint32 addressModeW = 9; 2014 // Original field: None float mipLodBias. stringarray? 0 string? 0 hasLenInfo? 0 2015 optional float mipLodBias = 10; 2016 // Original field: basetype VkBool32 anisotropyEnable. stringarray? 0 string? 0 hasLenInfo? 0 2017 optional uint32 anisotropyEnable = 11; 2018 // Original field: None float maxAnisotropy. stringarray? 0 string? 0 hasLenInfo? 0 2019 optional float maxAnisotropy = 12; 2020 // Original field: basetype VkBool32 compareEnable. stringarray? 0 string? 0 hasLenInfo? 0 2021 optional uint32 compareEnable = 13; 2022 // Original field: enum VkCompareOp compareOp. stringarray? 0 string? 0 hasLenInfo? 0 2023 optional uint32 compareOp = 14; 2024 // Original field: None float minLod. stringarray? 0 string? 0 hasLenInfo? 0 2025 optional float minLod = 15; 2026 // Original field: None float maxLod. stringarray? 0 string? 0 hasLenInfo? 0 2027 optional float maxLod = 16; 2028 // Original field: enum VkBorderColor borderColor. stringarray? 0 string? 0 hasLenInfo? 0 2029 optional uint32 borderColor = 17; 2030 // Original field: basetype VkBool32 unnormalizedCoordinates. stringarray? 0 string? 0 hasLenInfo? 0 2031 optional uint32 unnormalizedCoordinates = 18; 2032} 2033message vkCreateSampler 2034{ 2035 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2036 optional uint64 device = 1; 2037 // Original field: struct VkSamplerCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 2038 optional VkSamplerCreateInfo pCreateInfo = 2; 2039 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 2040 optional VkAllocationCallbacks pAllocator = 3; 2041 // Original field: handle VkSampler pSampler. stringarray? 0 string? 0 hasLenInfo? 0 2042 optional uint64 pSampler = 4; 2043} 2044message vkDestroySampler 2045{ 2046 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2047 optional uint64 device = 1; 2048 // Original field: handle VkSampler sampler. stringarray? 0 string? 0 hasLenInfo? 0 2049 optional uint64 sampler = 2; 2050 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 2051 optional VkAllocationCallbacks pAllocator = 3; 2052} 2053message VkDescriptorSetLayoutBinding 2054{ 2055 // Original field: None uint32_t binding. stringarray? 0 string? 0 hasLenInfo? 0 2056 optional uint32 binding = 1; 2057 // Original field: enum VkDescriptorType descriptorType. stringarray? 0 string? 0 hasLenInfo? 0 2058 optional uint32 descriptorType = 2; 2059 // Original field: None uint32_t descriptorCount. stringarray? 0 string? 0 hasLenInfo? 0 2060 optional uint32 descriptorCount = 3; 2061 // Original field: bitmask VkShaderStageFlags stageFlags. stringarray? 0 string? 0 hasLenInfo? 0 2062 optional uint32 stageFlags = 4; 2063 // Original field: handle VkSampler pImmutableSamplers. stringarray? 0 string? 0 hasLenInfo? 1 2064 repeated uint64 pImmutableSamplers = 5; 2065} 2066message VkDescriptorSetLayoutCreateInfo 2067{ 2068 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 2069 optional uint32 sType = 1; 2070 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 2071 optional VkExtensionStruct pNext = 2; 2072 // Original field: bitmask VkDescriptorSetLayoutCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 2073 optional uint32 flags = 3; 2074 // Original field: None uint32_t bindingCount. stringarray? 0 string? 0 hasLenInfo? 0 2075 optional uint32 bindingCount = 4; 2076 // Original field: struct VkDescriptorSetLayoutBinding pBindings. stringarray? 0 string? 0 hasLenInfo? 1 2077 repeated VkDescriptorSetLayoutBinding pBindings = 5; 2078} 2079message vkCreateDescriptorSetLayout 2080{ 2081 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2082 optional uint64 device = 1; 2083 // Original field: struct VkDescriptorSetLayoutCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 2084 optional VkDescriptorSetLayoutCreateInfo pCreateInfo = 2; 2085 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 2086 optional VkAllocationCallbacks pAllocator = 3; 2087 // Original field: handle VkDescriptorSetLayout pSetLayout. stringarray? 0 string? 0 hasLenInfo? 0 2088 optional uint64 pSetLayout = 4; 2089} 2090message vkDestroyDescriptorSetLayout 2091{ 2092 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2093 optional uint64 device = 1; 2094 // Original field: handle VkDescriptorSetLayout descriptorSetLayout. stringarray? 0 string? 0 hasLenInfo? 0 2095 optional uint64 descriptorSetLayout = 2; 2096 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 2097 optional VkAllocationCallbacks pAllocator = 3; 2098} 2099message VkDescriptorPoolSize 2100{ 2101 // Original field: enum VkDescriptorType type. stringarray? 0 string? 0 hasLenInfo? 0 2102 optional uint32 type = 1; 2103 // Original field: None uint32_t descriptorCount. stringarray? 0 string? 0 hasLenInfo? 0 2104 optional uint32 descriptorCount = 2; 2105} 2106message VkDescriptorPoolCreateInfo 2107{ 2108 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 2109 optional uint32 sType = 1; 2110 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 2111 optional VkExtensionStruct pNext = 2; 2112 // Original field: bitmask VkDescriptorPoolCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 2113 optional uint32 flags = 3; 2114 // Original field: None uint32_t maxSets. stringarray? 0 string? 0 hasLenInfo? 0 2115 optional uint32 maxSets = 4; 2116 // Original field: None uint32_t poolSizeCount. stringarray? 0 string? 0 hasLenInfo? 0 2117 optional uint32 poolSizeCount = 5; 2118 // Original field: struct VkDescriptorPoolSize pPoolSizes. stringarray? 0 string? 0 hasLenInfo? 1 2119 repeated VkDescriptorPoolSize pPoolSizes = 6; 2120} 2121message vkCreateDescriptorPool 2122{ 2123 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2124 optional uint64 device = 1; 2125 // Original field: struct VkDescriptorPoolCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 2126 optional VkDescriptorPoolCreateInfo pCreateInfo = 2; 2127 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 2128 optional VkAllocationCallbacks pAllocator = 3; 2129 // Original field: handle VkDescriptorPool pDescriptorPool. stringarray? 0 string? 0 hasLenInfo? 0 2130 optional uint64 pDescriptorPool = 4; 2131} 2132message vkDestroyDescriptorPool 2133{ 2134 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2135 optional uint64 device = 1; 2136 // Original field: handle VkDescriptorPool descriptorPool. stringarray? 0 string? 0 hasLenInfo? 0 2137 optional uint64 descriptorPool = 2; 2138 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 2139 optional VkAllocationCallbacks pAllocator = 3; 2140} 2141message vkResetDescriptorPool 2142{ 2143 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2144 optional uint64 device = 1; 2145 // Original field: handle VkDescriptorPool descriptorPool. stringarray? 0 string? 0 hasLenInfo? 0 2146 optional uint64 descriptorPool = 2; 2147 // Original field: bitmask VkDescriptorPoolResetFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 2148 optional uint32 flags = 3; 2149} 2150message VkDescriptorSetAllocateInfo 2151{ 2152 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 2153 optional uint32 sType = 1; 2154 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 2155 optional VkExtensionStruct pNext = 2; 2156 // Original field: handle VkDescriptorPool descriptorPool. stringarray? 0 string? 0 hasLenInfo? 0 2157 optional uint64 descriptorPool = 3; 2158 // Original field: None uint32_t descriptorSetCount. stringarray? 0 string? 0 hasLenInfo? 0 2159 optional uint32 descriptorSetCount = 4; 2160 // Original field: handle VkDescriptorSetLayout pSetLayouts. stringarray? 0 string? 0 hasLenInfo? 1 2161 repeated uint64 pSetLayouts = 5; 2162} 2163message vkAllocateDescriptorSets 2164{ 2165 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2166 optional uint64 device = 1; 2167 // Original field: struct VkDescriptorSetAllocateInfo pAllocateInfo. stringarray? 0 string? 0 hasLenInfo? 0 2168 optional VkDescriptorSetAllocateInfo pAllocateInfo = 2; 2169 // Original field: handle VkDescriptorSet pDescriptorSets. stringarray? 0 string? 0 hasLenInfo? 1 2170 repeated uint64 pDescriptorSets = 3; 2171} 2172message vkFreeDescriptorSets 2173{ 2174 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2175 optional uint64 device = 1; 2176 // Original field: handle VkDescriptorPool descriptorPool. stringarray? 0 string? 0 hasLenInfo? 0 2177 optional uint64 descriptorPool = 2; 2178 // Original field: None uint32_t descriptorSetCount. stringarray? 0 string? 0 hasLenInfo? 0 2179 optional uint32 descriptorSetCount = 3; 2180 // Original field: handle VkDescriptorSet pDescriptorSets. stringarray? 0 string? 0 hasLenInfo? 1 2181 repeated uint64 pDescriptorSets = 4; 2182} 2183message VkDescriptorImageInfo 2184{ 2185 // Original field: handle VkSampler sampler. stringarray? 0 string? 0 hasLenInfo? 0 2186 optional uint64 sampler = 1; 2187 // Original field: handle VkImageView imageView. stringarray? 0 string? 0 hasLenInfo? 0 2188 optional uint64 imageView = 2; 2189 // Original field: enum VkImageLayout imageLayout. stringarray? 0 string? 0 hasLenInfo? 0 2190 optional uint32 imageLayout = 3; 2191} 2192message VkDescriptorBufferInfo 2193{ 2194 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 2195 optional uint64 buffer = 1; 2196 // Original field: basetype VkDeviceSize offset. stringarray? 0 string? 0 hasLenInfo? 0 2197 optional uint64 offset = 2; 2198 // Original field: basetype VkDeviceSize range. stringarray? 0 string? 0 hasLenInfo? 0 2199 optional uint64 range = 3; 2200} 2201message VkWriteDescriptorSet 2202{ 2203 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 2204 optional uint32 sType = 1; 2205 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 2206 optional VkExtensionStruct pNext = 2; 2207 // Original field: handle VkDescriptorSet dstSet. stringarray? 0 string? 0 hasLenInfo? 0 2208 optional uint64 dstSet = 3; 2209 // Original field: None uint32_t dstBinding. stringarray? 0 string? 0 hasLenInfo? 0 2210 optional uint32 dstBinding = 4; 2211 // Original field: None uint32_t dstArrayElement. stringarray? 0 string? 0 hasLenInfo? 0 2212 optional uint32 dstArrayElement = 5; 2213 // Original field: None uint32_t descriptorCount. stringarray? 0 string? 0 hasLenInfo? 0 2214 optional uint32 descriptorCount = 6; 2215 // Original field: enum VkDescriptorType descriptorType. stringarray? 0 string? 0 hasLenInfo? 0 2216 optional uint32 descriptorType = 7; 2217 // Original field: struct VkDescriptorImageInfo pImageInfo. stringarray? 0 string? 0 hasLenInfo? 1 2218 repeated VkDescriptorImageInfo pImageInfo = 8; 2219 // Original field: struct VkDescriptorBufferInfo pBufferInfo. stringarray? 0 string? 0 hasLenInfo? 1 2220 repeated VkDescriptorBufferInfo pBufferInfo = 9; 2221 // Original field: handle VkBufferView pTexelBufferView. stringarray? 0 string? 0 hasLenInfo? 1 2222 repeated uint64 pTexelBufferView = 10; 2223} 2224message VkCopyDescriptorSet 2225{ 2226 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 2227 optional uint32 sType = 1; 2228 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 2229 optional VkExtensionStruct pNext = 2; 2230 // Original field: handle VkDescriptorSet srcSet. stringarray? 0 string? 0 hasLenInfo? 0 2231 optional uint64 srcSet = 3; 2232 // Original field: None uint32_t srcBinding. stringarray? 0 string? 0 hasLenInfo? 0 2233 optional uint32 srcBinding = 4; 2234 // Original field: None uint32_t srcArrayElement. stringarray? 0 string? 0 hasLenInfo? 0 2235 optional uint32 srcArrayElement = 5; 2236 // Original field: handle VkDescriptorSet dstSet. stringarray? 0 string? 0 hasLenInfo? 0 2237 optional uint64 dstSet = 6; 2238 // Original field: None uint32_t dstBinding. stringarray? 0 string? 0 hasLenInfo? 0 2239 optional uint32 dstBinding = 7; 2240 // Original field: None uint32_t dstArrayElement. stringarray? 0 string? 0 hasLenInfo? 0 2241 optional uint32 dstArrayElement = 8; 2242 // Original field: None uint32_t descriptorCount. stringarray? 0 string? 0 hasLenInfo? 0 2243 optional uint32 descriptorCount = 9; 2244} 2245message vkUpdateDescriptorSets 2246{ 2247 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2248 optional uint64 device = 1; 2249 // Original field: None uint32_t descriptorWriteCount. stringarray? 0 string? 0 hasLenInfo? 0 2250 optional uint32 descriptorWriteCount = 2; 2251 // Original field: struct VkWriteDescriptorSet pDescriptorWrites. stringarray? 0 string? 0 hasLenInfo? 1 2252 repeated VkWriteDescriptorSet pDescriptorWrites = 3; 2253 // Original field: None uint32_t descriptorCopyCount. stringarray? 0 string? 0 hasLenInfo? 0 2254 optional uint32 descriptorCopyCount = 4; 2255 // Original field: struct VkCopyDescriptorSet pDescriptorCopies. stringarray? 0 string? 0 hasLenInfo? 1 2256 repeated VkCopyDescriptorSet pDescriptorCopies = 5; 2257} 2258message VkFramebufferCreateInfo 2259{ 2260 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 2261 optional uint32 sType = 1; 2262 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 2263 optional VkExtensionStruct pNext = 2; 2264 // Original field: bitmask VkFramebufferCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 2265 optional uint32 flags = 3; 2266 // Original field: handle VkRenderPass renderPass. stringarray? 0 string? 0 hasLenInfo? 0 2267 optional uint64 renderPass = 4; 2268 // Original field: None uint32_t attachmentCount. stringarray? 0 string? 0 hasLenInfo? 0 2269 optional uint32 attachmentCount = 5; 2270 // Original field: handle VkImageView pAttachments. stringarray? 0 string? 0 hasLenInfo? 1 2271 repeated uint64 pAttachments = 6; 2272 // Original field: None uint32_t width. stringarray? 0 string? 0 hasLenInfo? 0 2273 optional uint32 width = 7; 2274 // Original field: None uint32_t height. stringarray? 0 string? 0 hasLenInfo? 0 2275 optional uint32 height = 8; 2276 // Original field: None uint32_t layers. stringarray? 0 string? 0 hasLenInfo? 0 2277 optional uint32 layers = 9; 2278} 2279message vkCreateFramebuffer 2280{ 2281 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2282 optional uint64 device = 1; 2283 // Original field: struct VkFramebufferCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 2284 optional VkFramebufferCreateInfo pCreateInfo = 2; 2285 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 2286 optional VkAllocationCallbacks pAllocator = 3; 2287 // Original field: handle VkFramebuffer pFramebuffer. stringarray? 0 string? 0 hasLenInfo? 0 2288 optional uint64 pFramebuffer = 4; 2289} 2290message vkDestroyFramebuffer 2291{ 2292 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2293 optional uint64 device = 1; 2294 // Original field: handle VkFramebuffer framebuffer. stringarray? 0 string? 0 hasLenInfo? 0 2295 optional uint64 framebuffer = 2; 2296 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 2297 optional VkAllocationCallbacks pAllocator = 3; 2298} 2299message VkAttachmentDescription 2300{ 2301 // Original field: bitmask VkAttachmentDescriptionFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 2302 optional uint32 flags = 1; 2303 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 2304 optional uint32 format = 2; 2305 // Original field: enum VkSampleCountFlagBits samples. stringarray? 0 string? 0 hasLenInfo? 0 2306 optional uint32 samples = 3; 2307 // Original field: enum VkAttachmentLoadOp loadOp. stringarray? 0 string? 0 hasLenInfo? 0 2308 optional uint32 loadOp = 4; 2309 // Original field: enum VkAttachmentStoreOp storeOp. stringarray? 0 string? 0 hasLenInfo? 0 2310 optional uint32 storeOp = 5; 2311 // Original field: enum VkAttachmentLoadOp stencilLoadOp. stringarray? 0 string? 0 hasLenInfo? 0 2312 optional uint32 stencilLoadOp = 6; 2313 // Original field: enum VkAttachmentStoreOp stencilStoreOp. stringarray? 0 string? 0 hasLenInfo? 0 2314 optional uint32 stencilStoreOp = 7; 2315 // Original field: enum VkImageLayout initialLayout. stringarray? 0 string? 0 hasLenInfo? 0 2316 optional uint32 initialLayout = 8; 2317 // Original field: enum VkImageLayout finalLayout. stringarray? 0 string? 0 hasLenInfo? 0 2318 optional uint32 finalLayout = 9; 2319} 2320message VkAttachmentReference 2321{ 2322 // Original field: None uint32_t attachment. stringarray? 0 string? 0 hasLenInfo? 0 2323 optional uint32 attachment = 1; 2324 // Original field: enum VkImageLayout layout. stringarray? 0 string? 0 hasLenInfo? 0 2325 optional uint32 layout = 2; 2326} 2327message VkSubpassDescription 2328{ 2329 // Original field: bitmask VkSubpassDescriptionFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 2330 optional uint32 flags = 1; 2331 // Original field: enum VkPipelineBindPoint pipelineBindPoint. stringarray? 0 string? 0 hasLenInfo? 0 2332 optional uint32 pipelineBindPoint = 2; 2333 // Original field: None uint32_t inputAttachmentCount. stringarray? 0 string? 0 hasLenInfo? 0 2334 optional uint32 inputAttachmentCount = 3; 2335 // Original field: struct VkAttachmentReference pInputAttachments. stringarray? 0 string? 0 hasLenInfo? 1 2336 repeated VkAttachmentReference pInputAttachments = 4; 2337 // Original field: None uint32_t colorAttachmentCount. stringarray? 0 string? 0 hasLenInfo? 0 2338 optional uint32 colorAttachmentCount = 5; 2339 // Original field: struct VkAttachmentReference pColorAttachments. stringarray? 0 string? 0 hasLenInfo? 1 2340 repeated VkAttachmentReference pColorAttachments = 6; 2341 // Original field: struct VkAttachmentReference pResolveAttachments. stringarray? 0 string? 0 hasLenInfo? 1 2342 repeated VkAttachmentReference pResolveAttachments = 7; 2343 // Original field: struct VkAttachmentReference pDepthStencilAttachment. stringarray? 0 string? 0 hasLenInfo? 0 2344 optional VkAttachmentReference pDepthStencilAttachment = 8; 2345 // Original field: None uint32_t preserveAttachmentCount. stringarray? 0 string? 0 hasLenInfo? 0 2346 optional uint32 preserveAttachmentCount = 9; 2347 // Original field: None uint32_t pPreserveAttachments. stringarray? 0 string? 0 hasLenInfo? 1 2348 repeated uint32 pPreserveAttachments = 10; 2349} 2350message VkSubpassDependency 2351{ 2352 // Original field: None uint32_t srcSubpass. stringarray? 0 string? 0 hasLenInfo? 0 2353 optional uint32 srcSubpass = 1; 2354 // Original field: None uint32_t dstSubpass. stringarray? 0 string? 0 hasLenInfo? 0 2355 optional uint32 dstSubpass = 2; 2356 // Original field: bitmask VkPipelineStageFlags srcStageMask. stringarray? 0 string? 0 hasLenInfo? 0 2357 optional uint32 srcStageMask = 3; 2358 // Original field: bitmask VkPipelineStageFlags dstStageMask. stringarray? 0 string? 0 hasLenInfo? 0 2359 optional uint32 dstStageMask = 4; 2360 // Original field: bitmask VkAccessFlags srcAccessMask. stringarray? 0 string? 0 hasLenInfo? 0 2361 optional uint32 srcAccessMask = 5; 2362 // Original field: bitmask VkAccessFlags dstAccessMask. stringarray? 0 string? 0 hasLenInfo? 0 2363 optional uint32 dstAccessMask = 6; 2364 // Original field: bitmask VkDependencyFlags dependencyFlags. stringarray? 0 string? 0 hasLenInfo? 0 2365 optional uint32 dependencyFlags = 7; 2366} 2367message VkRenderPassCreateInfo 2368{ 2369 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 2370 optional uint32 sType = 1; 2371 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 2372 optional VkExtensionStruct pNext = 2; 2373 // Original field: bitmask VkRenderPassCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 2374 optional uint32 flags = 3; 2375 // Original field: None uint32_t attachmentCount. stringarray? 0 string? 0 hasLenInfo? 0 2376 optional uint32 attachmentCount = 4; 2377 // Original field: struct VkAttachmentDescription pAttachments. stringarray? 0 string? 0 hasLenInfo? 1 2378 repeated VkAttachmentDescription pAttachments = 5; 2379 // Original field: None uint32_t subpassCount. stringarray? 0 string? 0 hasLenInfo? 0 2380 optional uint32 subpassCount = 6; 2381 // Original field: struct VkSubpassDescription pSubpasses. stringarray? 0 string? 0 hasLenInfo? 1 2382 repeated VkSubpassDescription pSubpasses = 7; 2383 // Original field: None uint32_t dependencyCount. stringarray? 0 string? 0 hasLenInfo? 0 2384 optional uint32 dependencyCount = 8; 2385 // Original field: struct VkSubpassDependency pDependencies. stringarray? 0 string? 0 hasLenInfo? 1 2386 repeated VkSubpassDependency pDependencies = 9; 2387} 2388message vkCreateRenderPass 2389{ 2390 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2391 optional uint64 device = 1; 2392 // Original field: struct VkRenderPassCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 2393 optional VkRenderPassCreateInfo pCreateInfo = 2; 2394 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 2395 optional VkAllocationCallbacks pAllocator = 3; 2396 // Original field: handle VkRenderPass pRenderPass. stringarray? 0 string? 0 hasLenInfo? 0 2397 optional uint64 pRenderPass = 4; 2398} 2399message vkDestroyRenderPass 2400{ 2401 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2402 optional uint64 device = 1; 2403 // Original field: handle VkRenderPass renderPass. stringarray? 0 string? 0 hasLenInfo? 0 2404 optional uint64 renderPass = 2; 2405 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 2406 optional VkAllocationCallbacks pAllocator = 3; 2407} 2408message vkGetRenderAreaGranularity 2409{ 2410 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2411 optional uint64 device = 1; 2412 // Original field: handle VkRenderPass renderPass. stringarray? 0 string? 0 hasLenInfo? 0 2413 optional uint64 renderPass = 2; 2414 // Original field: struct VkExtent2D pGranularity. stringarray? 0 string? 0 hasLenInfo? 0 2415 optional VkExtent2D pGranularity = 3; 2416} 2417message VkCommandPoolCreateInfo 2418{ 2419 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 2420 optional uint32 sType = 1; 2421 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 2422 optional VkExtensionStruct pNext = 2; 2423 // Original field: bitmask VkCommandPoolCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 2424 optional uint32 flags = 3; 2425 // Original field: None uint32_t queueFamilyIndex. stringarray? 0 string? 0 hasLenInfo? 0 2426 optional uint32 queueFamilyIndex = 4; 2427} 2428message vkCreateCommandPool 2429{ 2430 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2431 optional uint64 device = 1; 2432 // Original field: struct VkCommandPoolCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 2433 optional VkCommandPoolCreateInfo pCreateInfo = 2; 2434 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 2435 optional VkAllocationCallbacks pAllocator = 3; 2436 // Original field: handle VkCommandPool pCommandPool. stringarray? 0 string? 0 hasLenInfo? 0 2437 optional uint64 pCommandPool = 4; 2438} 2439message vkDestroyCommandPool 2440{ 2441 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2442 optional uint64 device = 1; 2443 // Original field: handle VkCommandPool commandPool. stringarray? 0 string? 0 hasLenInfo? 0 2444 optional uint64 commandPool = 2; 2445 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 2446 optional VkAllocationCallbacks pAllocator = 3; 2447} 2448message vkResetCommandPool 2449{ 2450 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2451 optional uint64 device = 1; 2452 // Original field: handle VkCommandPool commandPool. stringarray? 0 string? 0 hasLenInfo? 0 2453 optional uint64 commandPool = 2; 2454 // Original field: bitmask VkCommandPoolResetFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 2455 optional uint32 flags = 3; 2456} 2457message VkCommandBufferAllocateInfo 2458{ 2459 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 2460 optional uint32 sType = 1; 2461 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 2462 optional VkExtensionStruct pNext = 2; 2463 // Original field: handle VkCommandPool commandPool. stringarray? 0 string? 0 hasLenInfo? 0 2464 optional uint64 commandPool = 3; 2465 // Original field: enum VkCommandBufferLevel level. stringarray? 0 string? 0 hasLenInfo? 0 2466 optional uint32 level = 4; 2467 // Original field: None uint32_t commandBufferCount. stringarray? 0 string? 0 hasLenInfo? 0 2468 optional uint32 commandBufferCount = 5; 2469} 2470message vkAllocateCommandBuffers 2471{ 2472 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2473 optional uint64 device = 1; 2474 // Original field: struct VkCommandBufferAllocateInfo pAllocateInfo. stringarray? 0 string? 0 hasLenInfo? 0 2475 optional VkCommandBufferAllocateInfo pAllocateInfo = 2; 2476 // Original field: handle VkCommandBuffer pCommandBuffers. stringarray? 0 string? 0 hasLenInfo? 1 2477 repeated uint64 pCommandBuffers = 3; 2478} 2479message vkFreeCommandBuffers 2480{ 2481 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 2482 optional uint64 device = 1; 2483 // Original field: handle VkCommandPool commandPool. stringarray? 0 string? 0 hasLenInfo? 0 2484 optional uint64 commandPool = 2; 2485 // Original field: None uint32_t commandBufferCount. stringarray? 0 string? 0 hasLenInfo? 0 2486 optional uint32 commandBufferCount = 3; 2487 // Original field: handle VkCommandBuffer pCommandBuffers. stringarray? 0 string? 0 hasLenInfo? 1 2488 repeated uint64 pCommandBuffers = 4; 2489} 2490message VkCommandBufferInheritanceInfo 2491{ 2492 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 2493 optional uint32 sType = 1; 2494 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 2495 optional VkExtensionStruct pNext = 2; 2496 // Original field: handle VkRenderPass renderPass. stringarray? 0 string? 0 hasLenInfo? 0 2497 optional uint64 renderPass = 3; 2498 // Original field: None uint32_t subpass. stringarray? 0 string? 0 hasLenInfo? 0 2499 optional uint32 subpass = 4; 2500 // Original field: handle VkFramebuffer framebuffer. stringarray? 0 string? 0 hasLenInfo? 0 2501 optional uint64 framebuffer = 5; 2502 // Original field: basetype VkBool32 occlusionQueryEnable. stringarray? 0 string? 0 hasLenInfo? 0 2503 optional uint32 occlusionQueryEnable = 6; 2504 // Original field: bitmask VkQueryControlFlags queryFlags. stringarray? 0 string? 0 hasLenInfo? 0 2505 optional uint32 queryFlags = 7; 2506 // Original field: bitmask VkQueryPipelineStatisticFlags pipelineStatistics. stringarray? 0 string? 0 hasLenInfo? 0 2507 optional uint32 pipelineStatistics = 8; 2508} 2509message VkCommandBufferBeginInfo 2510{ 2511 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 2512 optional uint32 sType = 1; 2513 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 2514 optional VkExtensionStruct pNext = 2; 2515 // Original field: bitmask VkCommandBufferUsageFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 2516 optional uint32 flags = 3; 2517 // Original field: struct VkCommandBufferInheritanceInfo pInheritanceInfo. stringarray? 0 string? 0 hasLenInfo? 0 2518 optional VkCommandBufferInheritanceInfo pInheritanceInfo = 4; 2519} 2520message vkBeginCommandBuffer 2521{ 2522 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2523 optional uint64 commandBuffer = 1; 2524 // Original field: struct VkCommandBufferBeginInfo pBeginInfo. stringarray? 0 string? 0 hasLenInfo? 0 2525 optional VkCommandBufferBeginInfo pBeginInfo = 2; 2526} 2527message vkEndCommandBuffer 2528{ 2529 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2530 optional uint64 commandBuffer = 1; 2531} 2532message vkResetCommandBuffer 2533{ 2534 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2535 optional uint64 commandBuffer = 1; 2536 // Original field: bitmask VkCommandBufferResetFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 2537 optional uint32 flags = 2; 2538} 2539message vkCmdBindPipeline 2540{ 2541 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2542 optional uint64 commandBuffer = 1; 2543 // Original field: enum VkPipelineBindPoint pipelineBindPoint. stringarray? 0 string? 0 hasLenInfo? 0 2544 optional uint32 pipelineBindPoint = 2; 2545 // Original field: handle VkPipeline pipeline. stringarray? 0 string? 0 hasLenInfo? 0 2546 optional uint64 pipeline = 3; 2547} 2548message vkCmdSetViewport 2549{ 2550 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2551 optional uint64 commandBuffer = 1; 2552 // Original field: None uint32_t firstViewport. stringarray? 0 string? 0 hasLenInfo? 0 2553 optional uint32 firstViewport = 2; 2554 // Original field: None uint32_t viewportCount. stringarray? 0 string? 0 hasLenInfo? 0 2555 optional uint32 viewportCount = 3; 2556 // Original field: struct VkViewport pViewports. stringarray? 0 string? 0 hasLenInfo? 1 2557 repeated VkViewport pViewports = 4; 2558} 2559message vkCmdSetScissor 2560{ 2561 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2562 optional uint64 commandBuffer = 1; 2563 // Original field: None uint32_t firstScissor. stringarray? 0 string? 0 hasLenInfo? 0 2564 optional uint32 firstScissor = 2; 2565 // Original field: None uint32_t scissorCount. stringarray? 0 string? 0 hasLenInfo? 0 2566 optional uint32 scissorCount = 3; 2567 // Original field: struct VkRect2D pScissors. stringarray? 0 string? 0 hasLenInfo? 1 2568 repeated VkRect2D pScissors = 4; 2569} 2570message vkCmdSetLineWidth 2571{ 2572 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2573 optional uint64 commandBuffer = 1; 2574 // Original field: None float lineWidth. stringarray? 0 string? 0 hasLenInfo? 0 2575 optional float lineWidth = 2; 2576} 2577message vkCmdSetDepthBias 2578{ 2579 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2580 optional uint64 commandBuffer = 1; 2581 // Original field: None float depthBiasConstantFactor. stringarray? 0 string? 0 hasLenInfo? 0 2582 optional float depthBiasConstantFactor = 2; 2583 // Original field: None float depthBiasClamp. stringarray? 0 string? 0 hasLenInfo? 0 2584 optional float depthBiasClamp = 3; 2585 // Original field: None float depthBiasSlopeFactor. stringarray? 0 string? 0 hasLenInfo? 0 2586 optional float depthBiasSlopeFactor = 4; 2587} 2588message vkCmdSetBlendConstants 2589{ 2590 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2591 optional uint64 commandBuffer = 1; 2592 // Original field: None float blendConstants. stringarray? 0 string? 0 hasLenInfo? 1 2593 repeated float blendConstants = 2; 2594} 2595message vkCmdSetDepthBounds 2596{ 2597 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2598 optional uint64 commandBuffer = 1; 2599 // Original field: None float minDepthBounds. stringarray? 0 string? 0 hasLenInfo? 0 2600 optional float minDepthBounds = 2; 2601 // Original field: None float maxDepthBounds. stringarray? 0 string? 0 hasLenInfo? 0 2602 optional float maxDepthBounds = 3; 2603} 2604message vkCmdSetStencilCompareMask 2605{ 2606 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2607 optional uint64 commandBuffer = 1; 2608 // Original field: bitmask VkStencilFaceFlags faceMask. stringarray? 0 string? 0 hasLenInfo? 0 2609 optional uint32 faceMask = 2; 2610 // Original field: None uint32_t compareMask. stringarray? 0 string? 0 hasLenInfo? 0 2611 optional uint32 compareMask = 3; 2612} 2613message vkCmdSetStencilWriteMask 2614{ 2615 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2616 optional uint64 commandBuffer = 1; 2617 // Original field: bitmask VkStencilFaceFlags faceMask. stringarray? 0 string? 0 hasLenInfo? 0 2618 optional uint32 faceMask = 2; 2619 // Original field: None uint32_t writeMask. stringarray? 0 string? 0 hasLenInfo? 0 2620 optional uint32 writeMask = 3; 2621} 2622message vkCmdSetStencilReference 2623{ 2624 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2625 optional uint64 commandBuffer = 1; 2626 // Original field: bitmask VkStencilFaceFlags faceMask. stringarray? 0 string? 0 hasLenInfo? 0 2627 optional uint32 faceMask = 2; 2628 // Original field: None uint32_t reference. stringarray? 0 string? 0 hasLenInfo? 0 2629 optional uint32 reference = 3; 2630} 2631message vkCmdBindDescriptorSets 2632{ 2633 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2634 optional uint64 commandBuffer = 1; 2635 // Original field: enum VkPipelineBindPoint pipelineBindPoint. stringarray? 0 string? 0 hasLenInfo? 0 2636 optional uint32 pipelineBindPoint = 2; 2637 // Original field: handle VkPipelineLayout layout. stringarray? 0 string? 0 hasLenInfo? 0 2638 optional uint64 layout = 3; 2639 // Original field: None uint32_t firstSet. stringarray? 0 string? 0 hasLenInfo? 0 2640 optional uint32 firstSet = 4; 2641 // Original field: None uint32_t descriptorSetCount. stringarray? 0 string? 0 hasLenInfo? 0 2642 optional uint32 descriptorSetCount = 5; 2643 // Original field: handle VkDescriptorSet pDescriptorSets. stringarray? 0 string? 0 hasLenInfo? 1 2644 repeated uint64 pDescriptorSets = 6; 2645 // Original field: None uint32_t dynamicOffsetCount. stringarray? 0 string? 0 hasLenInfo? 0 2646 optional uint32 dynamicOffsetCount = 7; 2647 // Original field: None uint32_t pDynamicOffsets. stringarray? 0 string? 0 hasLenInfo? 1 2648 repeated uint32 pDynamicOffsets = 8; 2649} 2650message vkCmdBindIndexBuffer 2651{ 2652 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2653 optional uint64 commandBuffer = 1; 2654 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 2655 optional uint64 buffer = 2; 2656 // Original field: basetype VkDeviceSize offset. stringarray? 0 string? 0 hasLenInfo? 0 2657 optional uint64 offset = 3; 2658 // Original field: enum VkIndexType indexType. stringarray? 0 string? 0 hasLenInfo? 0 2659 optional uint32 indexType = 4; 2660} 2661message vkCmdBindVertexBuffers 2662{ 2663 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2664 optional uint64 commandBuffer = 1; 2665 // Original field: None uint32_t firstBinding. stringarray? 0 string? 0 hasLenInfo? 0 2666 optional uint32 firstBinding = 2; 2667 // Original field: None uint32_t bindingCount. stringarray? 0 string? 0 hasLenInfo? 0 2668 optional uint32 bindingCount = 3; 2669 // Original field: handle VkBuffer pBuffers. stringarray? 0 string? 0 hasLenInfo? 1 2670 repeated uint64 pBuffers = 4; 2671 // Original field: basetype VkDeviceSize pOffsets. stringarray? 0 string? 0 hasLenInfo? 1 2672 repeated uint64 pOffsets = 5; 2673} 2674message vkCmdDraw 2675{ 2676 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2677 optional uint64 commandBuffer = 1; 2678 // Original field: None uint32_t vertexCount. stringarray? 0 string? 0 hasLenInfo? 0 2679 optional uint32 vertexCount = 2; 2680 // Original field: None uint32_t instanceCount. stringarray? 0 string? 0 hasLenInfo? 0 2681 optional uint32 instanceCount = 3; 2682 // Original field: None uint32_t firstVertex. stringarray? 0 string? 0 hasLenInfo? 0 2683 optional uint32 firstVertex = 4; 2684 // Original field: None uint32_t firstInstance. stringarray? 0 string? 0 hasLenInfo? 0 2685 optional uint32 firstInstance = 5; 2686} 2687message vkCmdDrawIndexed 2688{ 2689 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2690 optional uint64 commandBuffer = 1; 2691 // Original field: None uint32_t indexCount. stringarray? 0 string? 0 hasLenInfo? 0 2692 optional uint32 indexCount = 2; 2693 // Original field: None uint32_t instanceCount. stringarray? 0 string? 0 hasLenInfo? 0 2694 optional uint32 instanceCount = 3; 2695 // Original field: None uint32_t firstIndex. stringarray? 0 string? 0 hasLenInfo? 0 2696 optional uint32 firstIndex = 4; 2697 // Original field: None int32_t vertexOffset. stringarray? 0 string? 0 hasLenInfo? 0 2698 optional int32 vertexOffset = 5; 2699 // Original field: None uint32_t firstInstance. stringarray? 0 string? 0 hasLenInfo? 0 2700 optional uint32 firstInstance = 6; 2701} 2702message vkCmdDrawIndirect 2703{ 2704 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2705 optional uint64 commandBuffer = 1; 2706 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 2707 optional uint64 buffer = 2; 2708 // Original field: basetype VkDeviceSize offset. stringarray? 0 string? 0 hasLenInfo? 0 2709 optional uint64 offset = 3; 2710 // Original field: None uint32_t drawCount. stringarray? 0 string? 0 hasLenInfo? 0 2711 optional uint32 drawCount = 4; 2712 // Original field: None uint32_t stride. stringarray? 0 string? 0 hasLenInfo? 0 2713 optional uint32 stride = 5; 2714} 2715message vkCmdDrawIndexedIndirect 2716{ 2717 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2718 optional uint64 commandBuffer = 1; 2719 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 2720 optional uint64 buffer = 2; 2721 // Original field: basetype VkDeviceSize offset. stringarray? 0 string? 0 hasLenInfo? 0 2722 optional uint64 offset = 3; 2723 // Original field: None uint32_t drawCount. stringarray? 0 string? 0 hasLenInfo? 0 2724 optional uint32 drawCount = 4; 2725 // Original field: None uint32_t stride. stringarray? 0 string? 0 hasLenInfo? 0 2726 optional uint32 stride = 5; 2727} 2728message vkCmdDispatch 2729{ 2730 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2731 optional uint64 commandBuffer = 1; 2732 // Original field: None uint32_t groupCountX. stringarray? 0 string? 0 hasLenInfo? 0 2733 optional uint32 groupCountX = 2; 2734 // Original field: None uint32_t groupCountY. stringarray? 0 string? 0 hasLenInfo? 0 2735 optional uint32 groupCountY = 3; 2736 // Original field: None uint32_t groupCountZ. stringarray? 0 string? 0 hasLenInfo? 0 2737 optional uint32 groupCountZ = 4; 2738} 2739message vkCmdDispatchIndirect 2740{ 2741 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2742 optional uint64 commandBuffer = 1; 2743 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 2744 optional uint64 buffer = 2; 2745 // Original field: basetype VkDeviceSize offset. stringarray? 0 string? 0 hasLenInfo? 0 2746 optional uint64 offset = 3; 2747} 2748message VkBufferCopy 2749{ 2750 // Original field: basetype VkDeviceSize srcOffset. stringarray? 0 string? 0 hasLenInfo? 0 2751 optional uint64 srcOffset = 1; 2752 // Original field: basetype VkDeviceSize dstOffset. stringarray? 0 string? 0 hasLenInfo? 0 2753 optional uint64 dstOffset = 2; 2754 // Original field: basetype VkDeviceSize size. stringarray? 0 string? 0 hasLenInfo? 0 2755 optional uint64 size = 3; 2756} 2757message vkCmdCopyBuffer 2758{ 2759 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2760 optional uint64 commandBuffer = 1; 2761 // Original field: handle VkBuffer srcBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2762 optional uint64 srcBuffer = 2; 2763 // Original field: handle VkBuffer dstBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2764 optional uint64 dstBuffer = 3; 2765 // Original field: None uint32_t regionCount. stringarray? 0 string? 0 hasLenInfo? 0 2766 optional uint32 regionCount = 4; 2767 // Original field: struct VkBufferCopy pRegions. stringarray? 0 string? 0 hasLenInfo? 1 2768 repeated VkBufferCopy pRegions = 5; 2769} 2770message VkImageSubresourceLayers 2771{ 2772 // Original field: bitmask VkImageAspectFlags aspectMask. stringarray? 0 string? 0 hasLenInfo? 0 2773 optional uint32 aspectMask = 1; 2774 // Original field: None uint32_t mipLevel. stringarray? 0 string? 0 hasLenInfo? 0 2775 optional uint32 mipLevel = 2; 2776 // Original field: None uint32_t baseArrayLayer. stringarray? 0 string? 0 hasLenInfo? 0 2777 optional uint32 baseArrayLayer = 3; 2778 // Original field: None uint32_t layerCount. stringarray? 0 string? 0 hasLenInfo? 0 2779 optional uint32 layerCount = 4; 2780} 2781message VkImageCopy 2782{ 2783 // Original field: struct VkImageSubresourceLayers srcSubresource. stringarray? 0 string? 0 hasLenInfo? 0 2784 optional VkImageSubresourceLayers srcSubresource = 1; 2785 // Original field: struct VkOffset3D srcOffset. stringarray? 0 string? 0 hasLenInfo? 0 2786 optional VkOffset3D srcOffset = 2; 2787 // Original field: struct VkImageSubresourceLayers dstSubresource. stringarray? 0 string? 0 hasLenInfo? 0 2788 optional VkImageSubresourceLayers dstSubresource = 3; 2789 // Original field: struct VkOffset3D dstOffset. stringarray? 0 string? 0 hasLenInfo? 0 2790 optional VkOffset3D dstOffset = 4; 2791 // Original field: struct VkExtent3D extent. stringarray? 0 string? 0 hasLenInfo? 0 2792 optional VkExtent3D extent = 5; 2793} 2794message vkCmdCopyImage 2795{ 2796 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2797 optional uint64 commandBuffer = 1; 2798 // Original field: handle VkImage srcImage. stringarray? 0 string? 0 hasLenInfo? 0 2799 optional uint64 srcImage = 2; 2800 // Original field: enum VkImageLayout srcImageLayout. stringarray? 0 string? 0 hasLenInfo? 0 2801 optional uint32 srcImageLayout = 3; 2802 // Original field: handle VkImage dstImage. stringarray? 0 string? 0 hasLenInfo? 0 2803 optional uint64 dstImage = 4; 2804 // Original field: enum VkImageLayout dstImageLayout. stringarray? 0 string? 0 hasLenInfo? 0 2805 optional uint32 dstImageLayout = 5; 2806 // Original field: None uint32_t regionCount. stringarray? 0 string? 0 hasLenInfo? 0 2807 optional uint32 regionCount = 6; 2808 // Original field: struct VkImageCopy pRegions. stringarray? 0 string? 0 hasLenInfo? 1 2809 repeated VkImageCopy pRegions = 7; 2810} 2811message VkImageBlit 2812{ 2813 // Original field: struct VkImageSubresourceLayers srcSubresource. stringarray? 0 string? 0 hasLenInfo? 0 2814 optional VkImageSubresourceLayers srcSubresource = 1; 2815 // Original field: struct VkOffset3D srcOffsets. stringarray? 0 string? 0 hasLenInfo? 1 2816 repeated VkOffset3D srcOffsets = 2; 2817 // Original field: struct VkImageSubresourceLayers dstSubresource. stringarray? 0 string? 0 hasLenInfo? 0 2818 optional VkImageSubresourceLayers dstSubresource = 3; 2819 // Original field: struct VkOffset3D dstOffsets. stringarray? 0 string? 0 hasLenInfo? 1 2820 repeated VkOffset3D dstOffsets = 4; 2821} 2822message vkCmdBlitImage 2823{ 2824 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2825 optional uint64 commandBuffer = 1; 2826 // Original field: handle VkImage srcImage. stringarray? 0 string? 0 hasLenInfo? 0 2827 optional uint64 srcImage = 2; 2828 // Original field: enum VkImageLayout srcImageLayout. stringarray? 0 string? 0 hasLenInfo? 0 2829 optional uint32 srcImageLayout = 3; 2830 // Original field: handle VkImage dstImage. stringarray? 0 string? 0 hasLenInfo? 0 2831 optional uint64 dstImage = 4; 2832 // Original field: enum VkImageLayout dstImageLayout. stringarray? 0 string? 0 hasLenInfo? 0 2833 optional uint32 dstImageLayout = 5; 2834 // Original field: None uint32_t regionCount. stringarray? 0 string? 0 hasLenInfo? 0 2835 optional uint32 regionCount = 6; 2836 // Original field: struct VkImageBlit pRegions. stringarray? 0 string? 0 hasLenInfo? 1 2837 repeated VkImageBlit pRegions = 7; 2838 // Original field: enum VkFilter filter. stringarray? 0 string? 0 hasLenInfo? 0 2839 optional uint32 filter = 8; 2840} 2841message VkBufferImageCopy 2842{ 2843 // Original field: basetype VkDeviceSize bufferOffset. stringarray? 0 string? 0 hasLenInfo? 0 2844 optional uint64 bufferOffset = 1; 2845 // Original field: None uint32_t bufferRowLength. stringarray? 0 string? 0 hasLenInfo? 0 2846 optional uint32 bufferRowLength = 2; 2847 // Original field: None uint32_t bufferImageHeight. stringarray? 0 string? 0 hasLenInfo? 0 2848 optional uint32 bufferImageHeight = 3; 2849 // Original field: struct VkImageSubresourceLayers imageSubresource. stringarray? 0 string? 0 hasLenInfo? 0 2850 optional VkImageSubresourceLayers imageSubresource = 4; 2851 // Original field: struct VkOffset3D imageOffset. stringarray? 0 string? 0 hasLenInfo? 0 2852 optional VkOffset3D imageOffset = 5; 2853 // Original field: struct VkExtent3D imageExtent. stringarray? 0 string? 0 hasLenInfo? 0 2854 optional VkExtent3D imageExtent = 6; 2855} 2856message vkCmdCopyBufferToImage 2857{ 2858 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2859 optional uint64 commandBuffer = 1; 2860 // Original field: handle VkBuffer srcBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2861 optional uint64 srcBuffer = 2; 2862 // Original field: handle VkImage dstImage. stringarray? 0 string? 0 hasLenInfo? 0 2863 optional uint64 dstImage = 3; 2864 // Original field: enum VkImageLayout dstImageLayout. stringarray? 0 string? 0 hasLenInfo? 0 2865 optional uint32 dstImageLayout = 4; 2866 // Original field: None uint32_t regionCount. stringarray? 0 string? 0 hasLenInfo? 0 2867 optional uint32 regionCount = 5; 2868 // Original field: struct VkBufferImageCopy pRegions. stringarray? 0 string? 0 hasLenInfo? 1 2869 repeated VkBufferImageCopy pRegions = 6; 2870} 2871message vkCmdCopyImageToBuffer 2872{ 2873 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2874 optional uint64 commandBuffer = 1; 2875 // Original field: handle VkImage srcImage. stringarray? 0 string? 0 hasLenInfo? 0 2876 optional uint64 srcImage = 2; 2877 // Original field: enum VkImageLayout srcImageLayout. stringarray? 0 string? 0 hasLenInfo? 0 2878 optional uint32 srcImageLayout = 3; 2879 // Original field: handle VkBuffer dstBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2880 optional uint64 dstBuffer = 4; 2881 // Original field: None uint32_t regionCount. stringarray? 0 string? 0 hasLenInfo? 0 2882 optional uint32 regionCount = 5; 2883 // Original field: struct VkBufferImageCopy pRegions. stringarray? 0 string? 0 hasLenInfo? 1 2884 repeated VkBufferImageCopy pRegions = 6; 2885} 2886message vkCmdUpdateBuffer 2887{ 2888 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2889 optional uint64 commandBuffer = 1; 2890 // Original field: handle VkBuffer dstBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2891 optional uint64 dstBuffer = 2; 2892 // Original field: basetype VkDeviceSize dstOffset. stringarray? 0 string? 0 hasLenInfo? 0 2893 optional uint64 dstOffset = 3; 2894 // Original field: basetype VkDeviceSize dataSize. stringarray? 0 string? 0 hasLenInfo? 0 2895 optional uint64 dataSize = 4; 2896 // Original field: None void pData. stringarray? 0 string? 0 hasLenInfo? 1 2897 repeated uint64 pData = 5; 2898} 2899message vkCmdFillBuffer 2900{ 2901 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2902 optional uint64 commandBuffer = 1; 2903 // Original field: handle VkBuffer dstBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2904 optional uint64 dstBuffer = 2; 2905 // Original field: basetype VkDeviceSize dstOffset. stringarray? 0 string? 0 hasLenInfo? 0 2906 optional uint64 dstOffset = 3; 2907 // Original field: basetype VkDeviceSize size. stringarray? 0 string? 0 hasLenInfo? 0 2908 optional uint64 size = 4; 2909 // Original field: None uint32_t data. stringarray? 0 string? 0 hasLenInfo? 0 2910 optional uint32 data = 5; 2911} 2912message VkClearColorValue 2913{ 2914 // Original field: None float float32. stringarray? 0 string? 0 hasLenInfo? 1 2915 repeated float float32 = 1; 2916 // Original field: None int32_t int32. stringarray? 0 string? 0 hasLenInfo? 1 2917 repeated int32 int32 = 2; 2918 // Original field: None uint32_t uint32. stringarray? 0 string? 0 hasLenInfo? 1 2919 repeated uint32 uint32 = 3; 2920} 2921message vkCmdClearColorImage 2922{ 2923 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2924 optional uint64 commandBuffer = 1; 2925 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 2926 optional uint64 image = 2; 2927 // Original field: enum VkImageLayout imageLayout. stringarray? 0 string? 0 hasLenInfo? 0 2928 optional uint32 imageLayout = 3; 2929 // Original field: union VkClearColorValue pColor. stringarray? 0 string? 0 hasLenInfo? 0 2930 optional VkClearColorValue pColor = 4; 2931 // Original field: None uint32_t rangeCount. stringarray? 0 string? 0 hasLenInfo? 0 2932 optional uint32 rangeCount = 5; 2933 // Original field: struct VkImageSubresourceRange pRanges. stringarray? 0 string? 0 hasLenInfo? 1 2934 repeated VkImageSubresourceRange pRanges = 6; 2935} 2936message VkClearDepthStencilValue 2937{ 2938 // Original field: None float depth. stringarray? 0 string? 0 hasLenInfo? 0 2939 optional float depth = 1; 2940 // Original field: None uint32_t stencil. stringarray? 0 string? 0 hasLenInfo? 0 2941 optional uint32 stencil = 2; 2942} 2943message vkCmdClearDepthStencilImage 2944{ 2945 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2946 optional uint64 commandBuffer = 1; 2947 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 2948 optional uint64 image = 2; 2949 // Original field: enum VkImageLayout imageLayout. stringarray? 0 string? 0 hasLenInfo? 0 2950 optional uint32 imageLayout = 3; 2951 // Original field: struct VkClearDepthStencilValue pDepthStencil. stringarray? 0 string? 0 hasLenInfo? 0 2952 optional VkClearDepthStencilValue pDepthStencil = 4; 2953 // Original field: None uint32_t rangeCount. stringarray? 0 string? 0 hasLenInfo? 0 2954 optional uint32 rangeCount = 5; 2955 // Original field: struct VkImageSubresourceRange pRanges. stringarray? 0 string? 0 hasLenInfo? 1 2956 repeated VkImageSubresourceRange pRanges = 6; 2957} 2958message VkClearValue 2959{ 2960 // Original field: union VkClearColorValue color. stringarray? 0 string? 0 hasLenInfo? 0 2961 optional VkClearColorValue color = 1; 2962 // Original field: struct VkClearDepthStencilValue depthStencil. stringarray? 0 string? 0 hasLenInfo? 0 2963 optional VkClearDepthStencilValue depthStencil = 2; 2964} 2965message VkClearAttachment 2966{ 2967 // Original field: bitmask VkImageAspectFlags aspectMask. stringarray? 0 string? 0 hasLenInfo? 0 2968 optional uint32 aspectMask = 1; 2969 // Original field: None uint32_t colorAttachment. stringarray? 0 string? 0 hasLenInfo? 0 2970 optional uint32 colorAttachment = 2; 2971 // Original field: union VkClearValue clearValue. stringarray? 0 string? 0 hasLenInfo? 0 2972 optional VkClearValue clearValue = 3; 2973} 2974message VkClearRect 2975{ 2976 // Original field: struct VkRect2D rect. stringarray? 0 string? 0 hasLenInfo? 0 2977 optional VkRect2D rect = 1; 2978 // Original field: None uint32_t baseArrayLayer. stringarray? 0 string? 0 hasLenInfo? 0 2979 optional uint32 baseArrayLayer = 2; 2980 // Original field: None uint32_t layerCount. stringarray? 0 string? 0 hasLenInfo? 0 2981 optional uint32 layerCount = 3; 2982} 2983message vkCmdClearAttachments 2984{ 2985 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 2986 optional uint64 commandBuffer = 1; 2987 // Original field: None uint32_t attachmentCount. stringarray? 0 string? 0 hasLenInfo? 0 2988 optional uint32 attachmentCount = 2; 2989 // Original field: struct VkClearAttachment pAttachments. stringarray? 0 string? 0 hasLenInfo? 1 2990 repeated VkClearAttachment pAttachments = 3; 2991 // Original field: None uint32_t rectCount. stringarray? 0 string? 0 hasLenInfo? 0 2992 optional uint32 rectCount = 4; 2993 // Original field: struct VkClearRect pRects. stringarray? 0 string? 0 hasLenInfo? 1 2994 repeated VkClearRect pRects = 5; 2995} 2996message VkImageResolve 2997{ 2998 // Original field: struct VkImageSubresourceLayers srcSubresource. stringarray? 0 string? 0 hasLenInfo? 0 2999 optional VkImageSubresourceLayers srcSubresource = 1; 3000 // Original field: struct VkOffset3D srcOffset. stringarray? 0 string? 0 hasLenInfo? 0 3001 optional VkOffset3D srcOffset = 2; 3002 // Original field: struct VkImageSubresourceLayers dstSubresource. stringarray? 0 string? 0 hasLenInfo? 0 3003 optional VkImageSubresourceLayers dstSubresource = 3; 3004 // Original field: struct VkOffset3D dstOffset. stringarray? 0 string? 0 hasLenInfo? 0 3005 optional VkOffset3D dstOffset = 4; 3006 // Original field: struct VkExtent3D extent. stringarray? 0 string? 0 hasLenInfo? 0 3007 optional VkExtent3D extent = 5; 3008} 3009message vkCmdResolveImage 3010{ 3011 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3012 optional uint64 commandBuffer = 1; 3013 // Original field: handle VkImage srcImage. stringarray? 0 string? 0 hasLenInfo? 0 3014 optional uint64 srcImage = 2; 3015 // Original field: enum VkImageLayout srcImageLayout. stringarray? 0 string? 0 hasLenInfo? 0 3016 optional uint32 srcImageLayout = 3; 3017 // Original field: handle VkImage dstImage. stringarray? 0 string? 0 hasLenInfo? 0 3018 optional uint64 dstImage = 4; 3019 // Original field: enum VkImageLayout dstImageLayout. stringarray? 0 string? 0 hasLenInfo? 0 3020 optional uint32 dstImageLayout = 5; 3021 // Original field: None uint32_t regionCount. stringarray? 0 string? 0 hasLenInfo? 0 3022 optional uint32 regionCount = 6; 3023 // Original field: struct VkImageResolve pRegions. stringarray? 0 string? 0 hasLenInfo? 1 3024 repeated VkImageResolve pRegions = 7; 3025} 3026message vkCmdSetEvent 3027{ 3028 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3029 optional uint64 commandBuffer = 1; 3030 // Original field: handle VkEvent event. stringarray? 0 string? 0 hasLenInfo? 0 3031 optional uint64 event = 2; 3032 // Original field: bitmask VkPipelineStageFlags stageMask. stringarray? 0 string? 0 hasLenInfo? 0 3033 optional uint32 stageMask = 3; 3034} 3035message vkCmdResetEvent 3036{ 3037 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3038 optional uint64 commandBuffer = 1; 3039 // Original field: handle VkEvent event. stringarray? 0 string? 0 hasLenInfo? 0 3040 optional uint64 event = 2; 3041 // Original field: bitmask VkPipelineStageFlags stageMask. stringarray? 0 string? 0 hasLenInfo? 0 3042 optional uint32 stageMask = 3; 3043} 3044message VkMemoryBarrier 3045{ 3046 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3047 optional uint32 sType = 1; 3048 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3049 optional VkExtensionStruct pNext = 2; 3050 // Original field: bitmask VkAccessFlags srcAccessMask. stringarray? 0 string? 0 hasLenInfo? 0 3051 optional uint32 srcAccessMask = 3; 3052 // Original field: bitmask VkAccessFlags dstAccessMask. stringarray? 0 string? 0 hasLenInfo? 0 3053 optional uint32 dstAccessMask = 4; 3054} 3055message VkBufferMemoryBarrier 3056{ 3057 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3058 optional uint32 sType = 1; 3059 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3060 optional VkExtensionStruct pNext = 2; 3061 // Original field: bitmask VkAccessFlags srcAccessMask. stringarray? 0 string? 0 hasLenInfo? 0 3062 optional uint32 srcAccessMask = 3; 3063 // Original field: bitmask VkAccessFlags dstAccessMask. stringarray? 0 string? 0 hasLenInfo? 0 3064 optional uint32 dstAccessMask = 4; 3065 // Original field: None uint32_t srcQueueFamilyIndex. stringarray? 0 string? 0 hasLenInfo? 0 3066 optional uint32 srcQueueFamilyIndex = 5; 3067 // Original field: None uint32_t dstQueueFamilyIndex. stringarray? 0 string? 0 hasLenInfo? 0 3068 optional uint32 dstQueueFamilyIndex = 6; 3069 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 3070 optional uint64 buffer = 7; 3071 // Original field: basetype VkDeviceSize offset. stringarray? 0 string? 0 hasLenInfo? 0 3072 optional uint64 offset = 8; 3073 // Original field: basetype VkDeviceSize size. stringarray? 0 string? 0 hasLenInfo? 0 3074 optional uint64 size = 9; 3075} 3076message VkImageMemoryBarrier 3077{ 3078 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3079 optional uint32 sType = 1; 3080 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3081 optional VkExtensionStruct pNext = 2; 3082 // Original field: bitmask VkAccessFlags srcAccessMask. stringarray? 0 string? 0 hasLenInfo? 0 3083 optional uint32 srcAccessMask = 3; 3084 // Original field: bitmask VkAccessFlags dstAccessMask. stringarray? 0 string? 0 hasLenInfo? 0 3085 optional uint32 dstAccessMask = 4; 3086 // Original field: enum VkImageLayout oldLayout. stringarray? 0 string? 0 hasLenInfo? 0 3087 optional uint32 oldLayout = 5; 3088 // Original field: enum VkImageLayout newLayout. stringarray? 0 string? 0 hasLenInfo? 0 3089 optional uint32 newLayout = 6; 3090 // Original field: None uint32_t srcQueueFamilyIndex. stringarray? 0 string? 0 hasLenInfo? 0 3091 optional uint32 srcQueueFamilyIndex = 7; 3092 // Original field: None uint32_t dstQueueFamilyIndex. stringarray? 0 string? 0 hasLenInfo? 0 3093 optional uint32 dstQueueFamilyIndex = 8; 3094 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 3095 optional uint64 image = 9; 3096 // Original field: struct VkImageSubresourceRange subresourceRange. stringarray? 0 string? 0 hasLenInfo? 0 3097 optional VkImageSubresourceRange subresourceRange = 10; 3098} 3099message vkCmdWaitEvents 3100{ 3101 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3102 optional uint64 commandBuffer = 1; 3103 // Original field: None uint32_t eventCount. stringarray? 0 string? 0 hasLenInfo? 0 3104 optional uint32 eventCount = 2; 3105 // Original field: handle VkEvent pEvents. stringarray? 0 string? 0 hasLenInfo? 1 3106 repeated uint64 pEvents = 3; 3107 // Original field: bitmask VkPipelineStageFlags srcStageMask. stringarray? 0 string? 0 hasLenInfo? 0 3108 optional uint32 srcStageMask = 4; 3109 // Original field: bitmask VkPipelineStageFlags dstStageMask. stringarray? 0 string? 0 hasLenInfo? 0 3110 optional uint32 dstStageMask = 5; 3111 // Original field: None uint32_t memoryBarrierCount. stringarray? 0 string? 0 hasLenInfo? 0 3112 optional uint32 memoryBarrierCount = 6; 3113 // Original field: struct VkMemoryBarrier pMemoryBarriers. stringarray? 0 string? 0 hasLenInfo? 1 3114 repeated VkMemoryBarrier pMemoryBarriers = 7; 3115 // Original field: None uint32_t bufferMemoryBarrierCount. stringarray? 0 string? 0 hasLenInfo? 0 3116 optional uint32 bufferMemoryBarrierCount = 8; 3117 // Original field: struct VkBufferMemoryBarrier pBufferMemoryBarriers. stringarray? 0 string? 0 hasLenInfo? 1 3118 repeated VkBufferMemoryBarrier pBufferMemoryBarriers = 9; 3119 // Original field: None uint32_t imageMemoryBarrierCount. stringarray? 0 string? 0 hasLenInfo? 0 3120 optional uint32 imageMemoryBarrierCount = 10; 3121 // Original field: struct VkImageMemoryBarrier pImageMemoryBarriers. stringarray? 0 string? 0 hasLenInfo? 1 3122 repeated VkImageMemoryBarrier pImageMemoryBarriers = 11; 3123} 3124message vkCmdPipelineBarrier 3125{ 3126 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3127 optional uint64 commandBuffer = 1; 3128 // Original field: bitmask VkPipelineStageFlags srcStageMask. stringarray? 0 string? 0 hasLenInfo? 0 3129 optional uint32 srcStageMask = 2; 3130 // Original field: bitmask VkPipelineStageFlags dstStageMask. stringarray? 0 string? 0 hasLenInfo? 0 3131 optional uint32 dstStageMask = 3; 3132 // Original field: bitmask VkDependencyFlags dependencyFlags. stringarray? 0 string? 0 hasLenInfo? 0 3133 optional uint32 dependencyFlags = 4; 3134 // Original field: None uint32_t memoryBarrierCount. stringarray? 0 string? 0 hasLenInfo? 0 3135 optional uint32 memoryBarrierCount = 5; 3136 // Original field: struct VkMemoryBarrier pMemoryBarriers. stringarray? 0 string? 0 hasLenInfo? 1 3137 repeated VkMemoryBarrier pMemoryBarriers = 6; 3138 // Original field: None uint32_t bufferMemoryBarrierCount. stringarray? 0 string? 0 hasLenInfo? 0 3139 optional uint32 bufferMemoryBarrierCount = 7; 3140 // Original field: struct VkBufferMemoryBarrier pBufferMemoryBarriers. stringarray? 0 string? 0 hasLenInfo? 1 3141 repeated VkBufferMemoryBarrier pBufferMemoryBarriers = 8; 3142 // Original field: None uint32_t imageMemoryBarrierCount. stringarray? 0 string? 0 hasLenInfo? 0 3143 optional uint32 imageMemoryBarrierCount = 9; 3144 // Original field: struct VkImageMemoryBarrier pImageMemoryBarriers. stringarray? 0 string? 0 hasLenInfo? 1 3145 repeated VkImageMemoryBarrier pImageMemoryBarriers = 10; 3146} 3147message vkCmdBeginQuery 3148{ 3149 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3150 optional uint64 commandBuffer = 1; 3151 // Original field: handle VkQueryPool queryPool. stringarray? 0 string? 0 hasLenInfo? 0 3152 optional uint64 queryPool = 2; 3153 // Original field: None uint32_t query. stringarray? 0 string? 0 hasLenInfo? 0 3154 optional uint32 query = 3; 3155 // Original field: bitmask VkQueryControlFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 3156 optional uint32 flags = 4; 3157} 3158message vkCmdEndQuery 3159{ 3160 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3161 optional uint64 commandBuffer = 1; 3162 // Original field: handle VkQueryPool queryPool. stringarray? 0 string? 0 hasLenInfo? 0 3163 optional uint64 queryPool = 2; 3164 // Original field: None uint32_t query. stringarray? 0 string? 0 hasLenInfo? 0 3165 optional uint32 query = 3; 3166} 3167message vkCmdResetQueryPool 3168{ 3169 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3170 optional uint64 commandBuffer = 1; 3171 // Original field: handle VkQueryPool queryPool. stringarray? 0 string? 0 hasLenInfo? 0 3172 optional uint64 queryPool = 2; 3173 // Original field: None uint32_t firstQuery. stringarray? 0 string? 0 hasLenInfo? 0 3174 optional uint32 firstQuery = 3; 3175 // Original field: None uint32_t queryCount. stringarray? 0 string? 0 hasLenInfo? 0 3176 optional uint32 queryCount = 4; 3177} 3178message vkCmdWriteTimestamp 3179{ 3180 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3181 optional uint64 commandBuffer = 1; 3182 // Original field: enum VkPipelineStageFlagBits pipelineStage. stringarray? 0 string? 0 hasLenInfo? 0 3183 optional uint32 pipelineStage = 2; 3184 // Original field: handle VkQueryPool queryPool. stringarray? 0 string? 0 hasLenInfo? 0 3185 optional uint64 queryPool = 3; 3186 // Original field: None uint32_t query. stringarray? 0 string? 0 hasLenInfo? 0 3187 optional uint32 query = 4; 3188} 3189message vkCmdCopyQueryPoolResults 3190{ 3191 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3192 optional uint64 commandBuffer = 1; 3193 // Original field: handle VkQueryPool queryPool. stringarray? 0 string? 0 hasLenInfo? 0 3194 optional uint64 queryPool = 2; 3195 // Original field: None uint32_t firstQuery. stringarray? 0 string? 0 hasLenInfo? 0 3196 optional uint32 firstQuery = 3; 3197 // Original field: None uint32_t queryCount. stringarray? 0 string? 0 hasLenInfo? 0 3198 optional uint32 queryCount = 4; 3199 // Original field: handle VkBuffer dstBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3200 optional uint64 dstBuffer = 5; 3201 // Original field: basetype VkDeviceSize dstOffset. stringarray? 0 string? 0 hasLenInfo? 0 3202 optional uint64 dstOffset = 6; 3203 // Original field: basetype VkDeviceSize stride. stringarray? 0 string? 0 hasLenInfo? 0 3204 optional uint64 stride = 7; 3205 // Original field: bitmask VkQueryResultFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 3206 optional uint32 flags = 8; 3207} 3208message vkCmdPushConstants 3209{ 3210 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3211 optional uint64 commandBuffer = 1; 3212 // Original field: handle VkPipelineLayout layout. stringarray? 0 string? 0 hasLenInfo? 0 3213 optional uint64 layout = 2; 3214 // Original field: bitmask VkShaderStageFlags stageFlags. stringarray? 0 string? 0 hasLenInfo? 0 3215 optional uint32 stageFlags = 3; 3216 // Original field: None uint32_t offset. stringarray? 0 string? 0 hasLenInfo? 0 3217 optional uint32 offset = 4; 3218 // Original field: None uint32_t size. stringarray? 0 string? 0 hasLenInfo? 0 3219 optional uint32 size = 5; 3220 // Original field: None void pValues. stringarray? 0 string? 0 hasLenInfo? 1 3221 repeated uint64 pValues = 6; 3222} 3223message VkRenderPassBeginInfo 3224{ 3225 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3226 optional uint32 sType = 1; 3227 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3228 optional VkExtensionStruct pNext = 2; 3229 // Original field: handle VkRenderPass renderPass. stringarray? 0 string? 0 hasLenInfo? 0 3230 optional uint64 renderPass = 3; 3231 // Original field: handle VkFramebuffer framebuffer. stringarray? 0 string? 0 hasLenInfo? 0 3232 optional uint64 framebuffer = 4; 3233 // Original field: struct VkRect2D renderArea. stringarray? 0 string? 0 hasLenInfo? 0 3234 optional VkRect2D renderArea = 5; 3235 // Original field: None uint32_t clearValueCount. stringarray? 0 string? 0 hasLenInfo? 0 3236 optional uint32 clearValueCount = 6; 3237 // Original field: union VkClearValue pClearValues. stringarray? 0 string? 0 hasLenInfo? 1 3238 repeated VkClearValue pClearValues = 7; 3239} 3240message vkCmdBeginRenderPass 3241{ 3242 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3243 optional uint64 commandBuffer = 1; 3244 // Original field: struct VkRenderPassBeginInfo pRenderPassBegin. stringarray? 0 string? 0 hasLenInfo? 0 3245 optional VkRenderPassBeginInfo pRenderPassBegin = 2; 3246 // Original field: enum VkSubpassContents contents. stringarray? 0 string? 0 hasLenInfo? 0 3247 optional uint32 contents = 3; 3248} 3249message vkCmdNextSubpass 3250{ 3251 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3252 optional uint64 commandBuffer = 1; 3253 // Original field: enum VkSubpassContents contents. stringarray? 0 string? 0 hasLenInfo? 0 3254 optional uint32 contents = 2; 3255} 3256message vkCmdEndRenderPass 3257{ 3258 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3259 optional uint64 commandBuffer = 1; 3260} 3261message vkCmdExecuteCommands 3262{ 3263 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3264 optional uint64 commandBuffer = 1; 3265 // Original field: None uint32_t commandBufferCount. stringarray? 0 string? 0 hasLenInfo? 0 3266 optional uint32 commandBufferCount = 2; 3267 // Original field: handle VkCommandBuffer pCommandBuffers. stringarray? 0 string? 0 hasLenInfo? 1 3268 repeated uint64 pCommandBuffers = 3; 3269} 3270message VkDispatchIndirectCommand 3271{ 3272 // Original field: None uint32_t x. stringarray? 0 string? 0 hasLenInfo? 0 3273 optional uint32 x = 1; 3274 // Original field: None uint32_t y. stringarray? 0 string? 0 hasLenInfo? 0 3275 optional uint32 y = 2; 3276 // Original field: None uint32_t z. stringarray? 0 string? 0 hasLenInfo? 0 3277 optional uint32 z = 3; 3278} 3279message VkDrawIndexedIndirectCommand 3280{ 3281 // Original field: None uint32_t indexCount. stringarray? 0 string? 0 hasLenInfo? 0 3282 optional uint32 indexCount = 1; 3283 // Original field: None uint32_t instanceCount. stringarray? 0 string? 0 hasLenInfo? 0 3284 optional uint32 instanceCount = 2; 3285 // Original field: None uint32_t firstIndex. stringarray? 0 string? 0 hasLenInfo? 0 3286 optional uint32 firstIndex = 3; 3287 // Original field: None int32_t vertexOffset. stringarray? 0 string? 0 hasLenInfo? 0 3288 optional int32 vertexOffset = 4; 3289 // Original field: None uint32_t firstInstance. stringarray? 0 string? 0 hasLenInfo? 0 3290 optional uint32 firstInstance = 5; 3291} 3292message VkDrawIndirectCommand 3293{ 3294 // Original field: None uint32_t vertexCount. stringarray? 0 string? 0 hasLenInfo? 0 3295 optional uint32 vertexCount = 1; 3296 // Original field: None uint32_t instanceCount. stringarray? 0 string? 0 hasLenInfo? 0 3297 optional uint32 instanceCount = 2; 3298 // Original field: None uint32_t firstVertex. stringarray? 0 string? 0 hasLenInfo? 0 3299 optional uint32 firstVertex = 3; 3300 // Original field: None uint32_t firstInstance. stringarray? 0 string? 0 hasLenInfo? 0 3301 optional uint32 firstInstance = 4; 3302} 3303message VkBaseOutStructure 3304{ 3305 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3306 optional uint32 sType = 1; 3307 // Original field: struct VkBaseOutStructure pNext. stringarray? 0 string? 0 hasLenInfo? 0 3308 optional VkBaseOutStructure pNext = 2; 3309} 3310message VkBaseInStructure 3311{ 3312 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3313 optional uint32 sType = 1; 3314 // Original field: struct VkBaseInStructure pNext. stringarray? 0 string? 0 hasLenInfo? 0 3315 optional VkBaseInStructure pNext = 2; 3316} 3317message vkEnumerateInstanceVersion 3318{ 3319 // Original field: None uint32_t pApiVersion. stringarray? 0 string? 0 hasLenInfo? 0 3320 optional uint32 pApiVersion = 1; 3321} 3322message VkPhysicalDeviceSubgroupProperties 3323{ 3324 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3325 optional uint32 sType = 1; 3326 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3327 optional VkExtensionStruct pNext = 2; 3328 // Original field: None uint32_t subgroupSize. stringarray? 0 string? 0 hasLenInfo? 0 3329 optional uint32 subgroupSize = 3; 3330 // Original field: bitmask VkShaderStageFlags supportedStages. stringarray? 0 string? 0 hasLenInfo? 0 3331 optional uint32 supportedStages = 4; 3332 // Original field: bitmask VkSubgroupFeatureFlags supportedOperations. stringarray? 0 string? 0 hasLenInfo? 0 3333 optional uint32 supportedOperations = 5; 3334 // Original field: basetype VkBool32 quadOperationsInAllStages. stringarray? 0 string? 0 hasLenInfo? 0 3335 optional uint32 quadOperationsInAllStages = 6; 3336} 3337message VkBindBufferMemoryInfo 3338{ 3339 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3340 optional uint32 sType = 1; 3341 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3342 optional VkExtensionStruct pNext = 2; 3343 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 3344 optional uint64 buffer = 3; 3345 // Original field: handle VkDeviceMemory memory. stringarray? 0 string? 0 hasLenInfo? 0 3346 optional uint64 memory = 4; 3347 // Original field: basetype VkDeviceSize memoryOffset. stringarray? 0 string? 0 hasLenInfo? 0 3348 optional uint64 memoryOffset = 5; 3349} 3350message VkBindImageMemoryInfo 3351{ 3352 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3353 optional uint32 sType = 1; 3354 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3355 optional VkExtensionStruct pNext = 2; 3356 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 3357 optional uint64 image = 3; 3358 // Original field: handle VkDeviceMemory memory. stringarray? 0 string? 0 hasLenInfo? 0 3359 optional uint64 memory = 4; 3360 // Original field: basetype VkDeviceSize memoryOffset. stringarray? 0 string? 0 hasLenInfo? 0 3361 optional uint64 memoryOffset = 5; 3362} 3363message vkBindBufferMemory2 3364{ 3365 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 3366 optional uint64 device = 1; 3367 // Original field: None uint32_t bindInfoCount. stringarray? 0 string? 0 hasLenInfo? 0 3368 optional uint32 bindInfoCount = 2; 3369 // Original field: struct VkBindBufferMemoryInfo pBindInfos. stringarray? 0 string? 0 hasLenInfo? 1 3370 repeated VkBindBufferMemoryInfo pBindInfos = 3; 3371} 3372message vkBindImageMemory2 3373{ 3374 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 3375 optional uint64 device = 1; 3376 // Original field: None uint32_t bindInfoCount. stringarray? 0 string? 0 hasLenInfo? 0 3377 optional uint32 bindInfoCount = 2; 3378 // Original field: struct VkBindImageMemoryInfo pBindInfos. stringarray? 0 string? 0 hasLenInfo? 1 3379 repeated VkBindImageMemoryInfo pBindInfos = 3; 3380} 3381message VkPhysicalDevice16BitStorageFeatures 3382{ 3383 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3384 optional uint32 sType = 1; 3385 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3386 optional VkExtensionStruct pNext = 2; 3387 // Original field: basetype VkBool32 storageBuffer16BitAccess. stringarray? 0 string? 0 hasLenInfo? 0 3388 optional uint32 storageBuffer16BitAccess = 3; 3389 // Original field: basetype VkBool32 uniformAndStorageBuffer16BitAccess. stringarray? 0 string? 0 hasLenInfo? 0 3390 optional uint32 uniformAndStorageBuffer16BitAccess = 4; 3391 // Original field: basetype VkBool32 storagePushConstant16. stringarray? 0 string? 0 hasLenInfo? 0 3392 optional uint32 storagePushConstant16 = 5; 3393 // Original field: basetype VkBool32 storageInputOutput16. stringarray? 0 string? 0 hasLenInfo? 0 3394 optional uint32 storageInputOutput16 = 6; 3395} 3396message VkMemoryDedicatedRequirements 3397{ 3398 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3399 optional uint32 sType = 1; 3400 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3401 optional VkExtensionStruct pNext = 2; 3402 // Original field: basetype VkBool32 prefersDedicatedAllocation. stringarray? 0 string? 0 hasLenInfo? 0 3403 optional uint32 prefersDedicatedAllocation = 3; 3404 // Original field: basetype VkBool32 requiresDedicatedAllocation. stringarray? 0 string? 0 hasLenInfo? 0 3405 optional uint32 requiresDedicatedAllocation = 4; 3406} 3407message VkMemoryDedicatedAllocateInfo 3408{ 3409 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3410 optional uint32 sType = 1; 3411 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3412 optional VkExtensionStruct pNext = 2; 3413 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 3414 optional uint64 image = 3; 3415 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 3416 optional uint64 buffer = 4; 3417} 3418message VkMemoryAllocateFlagsInfo 3419{ 3420 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3421 optional uint32 sType = 1; 3422 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3423 optional VkExtensionStruct pNext = 2; 3424 // Original field: bitmask VkMemoryAllocateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 3425 optional uint32 flags = 3; 3426 // Original field: None uint32_t deviceMask. stringarray? 0 string? 0 hasLenInfo? 0 3427 optional uint32 deviceMask = 4; 3428} 3429message VkDeviceGroupRenderPassBeginInfo 3430{ 3431 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3432 optional uint32 sType = 1; 3433 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3434 optional VkExtensionStruct pNext = 2; 3435 // Original field: None uint32_t deviceMask. stringarray? 0 string? 0 hasLenInfo? 0 3436 optional uint32 deviceMask = 3; 3437 // Original field: None uint32_t deviceRenderAreaCount. stringarray? 0 string? 0 hasLenInfo? 0 3438 optional uint32 deviceRenderAreaCount = 4; 3439 // Original field: struct VkRect2D pDeviceRenderAreas. stringarray? 0 string? 0 hasLenInfo? 1 3440 repeated VkRect2D pDeviceRenderAreas = 5; 3441} 3442message VkDeviceGroupCommandBufferBeginInfo 3443{ 3444 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3445 optional uint32 sType = 1; 3446 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3447 optional VkExtensionStruct pNext = 2; 3448 // Original field: None uint32_t deviceMask. stringarray? 0 string? 0 hasLenInfo? 0 3449 optional uint32 deviceMask = 3; 3450} 3451message VkDeviceGroupSubmitInfo 3452{ 3453 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3454 optional uint32 sType = 1; 3455 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3456 optional VkExtensionStruct pNext = 2; 3457 // Original field: None uint32_t waitSemaphoreCount. stringarray? 0 string? 0 hasLenInfo? 0 3458 optional uint32 waitSemaphoreCount = 3; 3459 // Original field: None uint32_t pWaitSemaphoreDeviceIndices. stringarray? 0 string? 0 hasLenInfo? 1 3460 repeated uint32 pWaitSemaphoreDeviceIndices = 4; 3461 // Original field: None uint32_t commandBufferCount. stringarray? 0 string? 0 hasLenInfo? 0 3462 optional uint32 commandBufferCount = 5; 3463 // Original field: None uint32_t pCommandBufferDeviceMasks. stringarray? 0 string? 0 hasLenInfo? 1 3464 repeated uint32 pCommandBufferDeviceMasks = 6; 3465 // Original field: None uint32_t signalSemaphoreCount. stringarray? 0 string? 0 hasLenInfo? 0 3466 optional uint32 signalSemaphoreCount = 7; 3467 // Original field: None uint32_t pSignalSemaphoreDeviceIndices. stringarray? 0 string? 0 hasLenInfo? 1 3468 repeated uint32 pSignalSemaphoreDeviceIndices = 8; 3469} 3470message VkDeviceGroupBindSparseInfo 3471{ 3472 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3473 optional uint32 sType = 1; 3474 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3475 optional VkExtensionStruct pNext = 2; 3476 // Original field: None uint32_t resourceDeviceIndex. stringarray? 0 string? 0 hasLenInfo? 0 3477 optional uint32 resourceDeviceIndex = 3; 3478 // Original field: None uint32_t memoryDeviceIndex. stringarray? 0 string? 0 hasLenInfo? 0 3479 optional uint32 memoryDeviceIndex = 4; 3480} 3481message vkGetDeviceGroupPeerMemoryFeatures 3482{ 3483 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 3484 optional uint64 device = 1; 3485 // Original field: None uint32_t heapIndex. stringarray? 0 string? 0 hasLenInfo? 0 3486 optional uint32 heapIndex = 2; 3487 // Original field: None uint32_t localDeviceIndex. stringarray? 0 string? 0 hasLenInfo? 0 3488 optional uint32 localDeviceIndex = 3; 3489 // Original field: None uint32_t remoteDeviceIndex. stringarray? 0 string? 0 hasLenInfo? 0 3490 optional uint32 remoteDeviceIndex = 4; 3491 // Original field: bitmask VkPeerMemoryFeatureFlags pPeerMemoryFeatures. stringarray? 0 string? 0 hasLenInfo? 0 3492 optional uint32 pPeerMemoryFeatures = 5; 3493} 3494message vkCmdSetDeviceMask 3495{ 3496 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3497 optional uint64 commandBuffer = 1; 3498 // Original field: None uint32_t deviceMask. stringarray? 0 string? 0 hasLenInfo? 0 3499 optional uint32 deviceMask = 2; 3500} 3501message vkCmdDispatchBase 3502{ 3503 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3504 optional uint64 commandBuffer = 1; 3505 // Original field: None uint32_t baseGroupX. stringarray? 0 string? 0 hasLenInfo? 0 3506 optional uint32 baseGroupX = 2; 3507 // Original field: None uint32_t baseGroupY. stringarray? 0 string? 0 hasLenInfo? 0 3508 optional uint32 baseGroupY = 3; 3509 // Original field: None uint32_t baseGroupZ. stringarray? 0 string? 0 hasLenInfo? 0 3510 optional uint32 baseGroupZ = 4; 3511 // Original field: None uint32_t groupCountX. stringarray? 0 string? 0 hasLenInfo? 0 3512 optional uint32 groupCountX = 5; 3513 // Original field: None uint32_t groupCountY. stringarray? 0 string? 0 hasLenInfo? 0 3514 optional uint32 groupCountY = 6; 3515 // Original field: None uint32_t groupCountZ. stringarray? 0 string? 0 hasLenInfo? 0 3516 optional uint32 groupCountZ = 7; 3517} 3518message VkBindBufferMemoryDeviceGroupInfo 3519{ 3520 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3521 optional uint32 sType = 1; 3522 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3523 optional VkExtensionStruct pNext = 2; 3524 // Original field: None uint32_t deviceIndexCount. stringarray? 0 string? 0 hasLenInfo? 0 3525 optional uint32 deviceIndexCount = 3; 3526 // Original field: None uint32_t pDeviceIndices. stringarray? 0 string? 0 hasLenInfo? 1 3527 repeated uint32 pDeviceIndices = 4; 3528} 3529message VkBindImageMemoryDeviceGroupInfo 3530{ 3531 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3532 optional uint32 sType = 1; 3533 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3534 optional VkExtensionStruct pNext = 2; 3535 // Original field: None uint32_t deviceIndexCount. stringarray? 0 string? 0 hasLenInfo? 0 3536 optional uint32 deviceIndexCount = 3; 3537 // Original field: None uint32_t pDeviceIndices. stringarray? 0 string? 0 hasLenInfo? 1 3538 repeated uint32 pDeviceIndices = 4; 3539 // Original field: None uint32_t splitInstanceBindRegionCount. stringarray? 0 string? 0 hasLenInfo? 0 3540 optional uint32 splitInstanceBindRegionCount = 5; 3541 // Original field: struct VkRect2D pSplitInstanceBindRegions. stringarray? 0 string? 0 hasLenInfo? 1 3542 repeated VkRect2D pSplitInstanceBindRegions = 6; 3543} 3544message VkPhysicalDeviceGroupProperties 3545{ 3546 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3547 optional uint32 sType = 1; 3548 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3549 optional VkExtensionStruct pNext = 2; 3550 // Original field: None uint32_t physicalDeviceCount. stringarray? 0 string? 0 hasLenInfo? 0 3551 optional uint32 physicalDeviceCount = 3; 3552 // Original field: handle VkPhysicalDevice physicalDevices. stringarray? 0 string? 0 hasLenInfo? 1 3553 repeated uint64 physicalDevices = 4; 3554 // Original field: basetype VkBool32 subsetAllocation. stringarray? 0 string? 0 hasLenInfo? 0 3555 optional uint32 subsetAllocation = 5; 3556} 3557message VkDeviceGroupDeviceCreateInfo 3558{ 3559 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3560 optional uint32 sType = 1; 3561 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3562 optional VkExtensionStruct pNext = 2; 3563 // Original field: None uint32_t physicalDeviceCount. stringarray? 0 string? 0 hasLenInfo? 0 3564 optional uint32 physicalDeviceCount = 3; 3565 // Original field: handle VkPhysicalDevice pPhysicalDevices. stringarray? 0 string? 0 hasLenInfo? 1 3566 repeated uint64 pPhysicalDevices = 4; 3567} 3568message vkEnumeratePhysicalDeviceGroups 3569{ 3570 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 3571 optional uint64 instance = 1; 3572 // Original field: None uint32_t pPhysicalDeviceGroupCount. stringarray? 0 string? 0 hasLenInfo? 0 3573 optional uint32 pPhysicalDeviceGroupCount = 2; 3574 // Original field: struct VkPhysicalDeviceGroupProperties pPhysicalDeviceGroupProperties. stringarray? 0 string? 0 hasLenInfo? 1 3575 repeated VkPhysicalDeviceGroupProperties pPhysicalDeviceGroupProperties = 3; 3576} 3577message VkBufferMemoryRequirementsInfo2 3578{ 3579 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3580 optional uint32 sType = 1; 3581 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3582 optional VkExtensionStruct pNext = 2; 3583 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 3584 optional uint64 buffer = 3; 3585} 3586message VkImageMemoryRequirementsInfo2 3587{ 3588 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3589 optional uint32 sType = 1; 3590 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3591 optional VkExtensionStruct pNext = 2; 3592 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 3593 optional uint64 image = 3; 3594} 3595message VkImageSparseMemoryRequirementsInfo2 3596{ 3597 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3598 optional uint32 sType = 1; 3599 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3600 optional VkExtensionStruct pNext = 2; 3601 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 3602 optional uint64 image = 3; 3603} 3604message VkMemoryRequirements2 3605{ 3606 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3607 optional uint32 sType = 1; 3608 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3609 optional VkExtensionStruct pNext = 2; 3610 // Original field: struct VkMemoryRequirements memoryRequirements. stringarray? 0 string? 0 hasLenInfo? 0 3611 optional VkMemoryRequirements memoryRequirements = 3; 3612} 3613message VkSparseImageMemoryRequirements2 3614{ 3615 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3616 optional uint32 sType = 1; 3617 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3618 optional VkExtensionStruct pNext = 2; 3619 // Original field: struct VkSparseImageMemoryRequirements memoryRequirements. stringarray? 0 string? 0 hasLenInfo? 0 3620 optional VkSparseImageMemoryRequirements memoryRequirements = 3; 3621} 3622message vkGetImageMemoryRequirements2 3623{ 3624 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 3625 optional uint64 device = 1; 3626 // Original field: struct VkImageMemoryRequirementsInfo2 pInfo. stringarray? 0 string? 0 hasLenInfo? 0 3627 optional VkImageMemoryRequirementsInfo2 pInfo = 2; 3628 // Original field: struct VkMemoryRequirements2 pMemoryRequirements. stringarray? 0 string? 0 hasLenInfo? 0 3629 optional VkMemoryRequirements2 pMemoryRequirements = 3; 3630} 3631message vkGetBufferMemoryRequirements2 3632{ 3633 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 3634 optional uint64 device = 1; 3635 // Original field: struct VkBufferMemoryRequirementsInfo2 pInfo. stringarray? 0 string? 0 hasLenInfo? 0 3636 optional VkBufferMemoryRequirementsInfo2 pInfo = 2; 3637 // Original field: struct VkMemoryRequirements2 pMemoryRequirements. stringarray? 0 string? 0 hasLenInfo? 0 3638 optional VkMemoryRequirements2 pMemoryRequirements = 3; 3639} 3640message vkGetImageSparseMemoryRequirements2 3641{ 3642 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 3643 optional uint64 device = 1; 3644 // Original field: struct VkImageSparseMemoryRequirementsInfo2 pInfo. stringarray? 0 string? 0 hasLenInfo? 0 3645 optional VkImageSparseMemoryRequirementsInfo2 pInfo = 2; 3646 // Original field: None uint32_t pSparseMemoryRequirementCount. stringarray? 0 string? 0 hasLenInfo? 0 3647 optional uint32 pSparseMemoryRequirementCount = 3; 3648 // Original field: struct VkSparseImageMemoryRequirements2 pSparseMemoryRequirements. stringarray? 0 string? 0 hasLenInfo? 1 3649 repeated VkSparseImageMemoryRequirements2 pSparseMemoryRequirements = 4; 3650} 3651message VkPhysicalDeviceFeatures2 3652{ 3653 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3654 optional uint32 sType = 1; 3655 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3656 optional VkExtensionStruct pNext = 2; 3657 // Original field: struct VkPhysicalDeviceFeatures features. stringarray? 0 string? 0 hasLenInfo? 0 3658 optional VkPhysicalDeviceFeatures features = 3; 3659} 3660message VkPhysicalDeviceProperties2 3661{ 3662 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3663 optional uint32 sType = 1; 3664 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3665 optional VkExtensionStruct pNext = 2; 3666 // Original field: struct VkPhysicalDeviceProperties properties. stringarray? 0 string? 0 hasLenInfo? 0 3667 optional VkPhysicalDeviceProperties properties = 3; 3668} 3669message VkFormatProperties2 3670{ 3671 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3672 optional uint32 sType = 1; 3673 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3674 optional VkExtensionStruct pNext = 2; 3675 // Original field: struct VkFormatProperties formatProperties. stringarray? 0 string? 0 hasLenInfo? 0 3676 optional VkFormatProperties formatProperties = 3; 3677} 3678message VkImageFormatProperties2 3679{ 3680 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3681 optional uint32 sType = 1; 3682 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3683 optional VkExtensionStruct pNext = 2; 3684 // Original field: struct VkImageFormatProperties imageFormatProperties. stringarray? 0 string? 0 hasLenInfo? 0 3685 optional VkImageFormatProperties imageFormatProperties = 3; 3686} 3687message VkPhysicalDeviceImageFormatInfo2 3688{ 3689 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3690 optional uint32 sType = 1; 3691 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3692 optional VkExtensionStruct pNext = 2; 3693 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 3694 optional uint32 format = 3; 3695 // Original field: enum VkImageType type. stringarray? 0 string? 0 hasLenInfo? 0 3696 optional uint32 type = 4; 3697 // Original field: enum VkImageTiling tiling. stringarray? 0 string? 0 hasLenInfo? 0 3698 optional uint32 tiling = 5; 3699 // Original field: bitmask VkImageUsageFlags usage. stringarray? 0 string? 0 hasLenInfo? 0 3700 optional uint32 usage = 6; 3701 // Original field: bitmask VkImageCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 3702 optional uint32 flags = 7; 3703} 3704message VkQueueFamilyProperties2 3705{ 3706 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3707 optional uint32 sType = 1; 3708 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3709 optional VkExtensionStruct pNext = 2; 3710 // Original field: struct VkQueueFamilyProperties queueFamilyProperties. stringarray? 0 string? 0 hasLenInfo? 0 3711 optional VkQueueFamilyProperties queueFamilyProperties = 3; 3712} 3713message VkPhysicalDeviceMemoryProperties2 3714{ 3715 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3716 optional uint32 sType = 1; 3717 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3718 optional VkExtensionStruct pNext = 2; 3719 // Original field: struct VkPhysicalDeviceMemoryProperties memoryProperties. stringarray? 0 string? 0 hasLenInfo? 0 3720 optional VkPhysicalDeviceMemoryProperties memoryProperties = 3; 3721} 3722message VkSparseImageFormatProperties2 3723{ 3724 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3725 optional uint32 sType = 1; 3726 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3727 optional VkExtensionStruct pNext = 2; 3728 // Original field: struct VkSparseImageFormatProperties properties. stringarray? 0 string? 0 hasLenInfo? 0 3729 optional VkSparseImageFormatProperties properties = 3; 3730} 3731message VkPhysicalDeviceSparseImageFormatInfo2 3732{ 3733 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3734 optional uint32 sType = 1; 3735 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3736 optional VkExtensionStruct pNext = 2; 3737 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 3738 optional uint32 format = 3; 3739 // Original field: enum VkImageType type. stringarray? 0 string? 0 hasLenInfo? 0 3740 optional uint32 type = 4; 3741 // Original field: enum VkSampleCountFlagBits samples. stringarray? 0 string? 0 hasLenInfo? 0 3742 optional uint32 samples = 5; 3743 // Original field: bitmask VkImageUsageFlags usage. stringarray? 0 string? 0 hasLenInfo? 0 3744 optional uint32 usage = 6; 3745 // Original field: enum VkImageTiling tiling. stringarray? 0 string? 0 hasLenInfo? 0 3746 optional uint32 tiling = 7; 3747} 3748message vkGetPhysicalDeviceFeatures2 3749{ 3750 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 3751 optional uint64 physicalDevice = 1; 3752 // Original field: struct VkPhysicalDeviceFeatures2 pFeatures. stringarray? 0 string? 0 hasLenInfo? 0 3753 optional VkPhysicalDeviceFeatures2 pFeatures = 2; 3754} 3755message vkGetPhysicalDeviceProperties2 3756{ 3757 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 3758 optional uint64 physicalDevice = 1; 3759 // Original field: struct VkPhysicalDeviceProperties2 pProperties. stringarray? 0 string? 0 hasLenInfo? 0 3760 optional VkPhysicalDeviceProperties2 pProperties = 2; 3761} 3762message vkGetPhysicalDeviceFormatProperties2 3763{ 3764 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 3765 optional uint64 physicalDevice = 1; 3766 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 3767 optional uint32 format = 2; 3768 // Original field: struct VkFormatProperties2 pFormatProperties. stringarray? 0 string? 0 hasLenInfo? 0 3769 optional VkFormatProperties2 pFormatProperties = 3; 3770} 3771message vkGetPhysicalDeviceImageFormatProperties2 3772{ 3773 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 3774 optional uint64 physicalDevice = 1; 3775 // Original field: struct VkPhysicalDeviceImageFormatInfo2 pImageFormatInfo. stringarray? 0 string? 0 hasLenInfo? 0 3776 optional VkPhysicalDeviceImageFormatInfo2 pImageFormatInfo = 2; 3777 // Original field: struct VkImageFormatProperties2 pImageFormatProperties. stringarray? 0 string? 0 hasLenInfo? 0 3778 optional VkImageFormatProperties2 pImageFormatProperties = 3; 3779} 3780message vkGetPhysicalDeviceQueueFamilyProperties2 3781{ 3782 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 3783 optional uint64 physicalDevice = 1; 3784 // Original field: None uint32_t pQueueFamilyPropertyCount. stringarray? 0 string? 0 hasLenInfo? 0 3785 optional uint32 pQueueFamilyPropertyCount = 2; 3786 // Original field: struct VkQueueFamilyProperties2 pQueueFamilyProperties. stringarray? 0 string? 0 hasLenInfo? 1 3787 repeated VkQueueFamilyProperties2 pQueueFamilyProperties = 3; 3788} 3789message vkGetPhysicalDeviceMemoryProperties2 3790{ 3791 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 3792 optional uint64 physicalDevice = 1; 3793 // Original field: struct VkPhysicalDeviceMemoryProperties2 pMemoryProperties. stringarray? 0 string? 0 hasLenInfo? 0 3794 optional VkPhysicalDeviceMemoryProperties2 pMemoryProperties = 2; 3795} 3796message vkGetPhysicalDeviceSparseImageFormatProperties2 3797{ 3798 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 3799 optional uint64 physicalDevice = 1; 3800 // Original field: struct VkPhysicalDeviceSparseImageFormatInfo2 pFormatInfo. stringarray? 0 string? 0 hasLenInfo? 0 3801 optional VkPhysicalDeviceSparseImageFormatInfo2 pFormatInfo = 2; 3802 // Original field: None uint32_t pPropertyCount. stringarray? 0 string? 0 hasLenInfo? 0 3803 optional uint32 pPropertyCount = 3; 3804 // Original field: struct VkSparseImageFormatProperties2 pProperties. stringarray? 0 string? 0 hasLenInfo? 1 3805 repeated VkSparseImageFormatProperties2 pProperties = 4; 3806} 3807message vkTrimCommandPool 3808{ 3809 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 3810 optional uint64 device = 1; 3811 // Original field: handle VkCommandPool commandPool. stringarray? 0 string? 0 hasLenInfo? 0 3812 optional uint64 commandPool = 2; 3813 // Original field: bitmask VkCommandPoolTrimFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 3814 optional uint32 flags = 3; 3815} 3816message VkPhysicalDevicePointClippingProperties 3817{ 3818 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3819 optional uint32 sType = 1; 3820 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3821 optional VkExtensionStruct pNext = 2; 3822 // Original field: enum VkPointClippingBehavior pointClippingBehavior. stringarray? 0 string? 0 hasLenInfo? 0 3823 optional uint32 pointClippingBehavior = 3; 3824} 3825message VkInputAttachmentAspectReference 3826{ 3827 // Original field: None uint32_t subpass. stringarray? 0 string? 0 hasLenInfo? 0 3828 optional uint32 subpass = 1; 3829 // Original field: None uint32_t inputAttachmentIndex. stringarray? 0 string? 0 hasLenInfo? 0 3830 optional uint32 inputAttachmentIndex = 2; 3831 // Original field: bitmask VkImageAspectFlags aspectMask. stringarray? 0 string? 0 hasLenInfo? 0 3832 optional uint32 aspectMask = 3; 3833} 3834message VkRenderPassInputAttachmentAspectCreateInfo 3835{ 3836 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3837 optional uint32 sType = 1; 3838 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3839 optional VkExtensionStruct pNext = 2; 3840 // Original field: None uint32_t aspectReferenceCount. stringarray? 0 string? 0 hasLenInfo? 0 3841 optional uint32 aspectReferenceCount = 3; 3842 // Original field: struct VkInputAttachmentAspectReference pAspectReferences. stringarray? 0 string? 0 hasLenInfo? 1 3843 repeated VkInputAttachmentAspectReference pAspectReferences = 4; 3844} 3845message VkImageViewUsageCreateInfo 3846{ 3847 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3848 optional uint32 sType = 1; 3849 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3850 optional VkExtensionStruct pNext = 2; 3851 // Original field: bitmask VkImageUsageFlags usage. stringarray? 0 string? 0 hasLenInfo? 0 3852 optional uint32 usage = 3; 3853} 3854message VkPipelineTessellationDomainOriginStateCreateInfo 3855{ 3856 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3857 optional uint32 sType = 1; 3858 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3859 optional VkExtensionStruct pNext = 2; 3860 // Original field: enum VkTessellationDomainOrigin domainOrigin. stringarray? 0 string? 0 hasLenInfo? 0 3861 optional uint32 domainOrigin = 3; 3862} 3863message VkRenderPassMultiviewCreateInfo 3864{ 3865 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3866 optional uint32 sType = 1; 3867 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3868 optional VkExtensionStruct pNext = 2; 3869 // Original field: None uint32_t subpassCount. stringarray? 0 string? 0 hasLenInfo? 0 3870 optional uint32 subpassCount = 3; 3871 // Original field: None uint32_t pViewMasks. stringarray? 0 string? 0 hasLenInfo? 1 3872 repeated uint32 pViewMasks = 4; 3873 // Original field: None uint32_t dependencyCount. stringarray? 0 string? 0 hasLenInfo? 0 3874 optional uint32 dependencyCount = 5; 3875 // Original field: None int32_t pViewOffsets. stringarray? 0 string? 0 hasLenInfo? 1 3876 repeated int32 pViewOffsets = 6; 3877 // Original field: None uint32_t correlationMaskCount. stringarray? 0 string? 0 hasLenInfo? 0 3878 optional uint32 correlationMaskCount = 7; 3879 // Original field: None uint32_t pCorrelationMasks. stringarray? 0 string? 0 hasLenInfo? 1 3880 repeated uint32 pCorrelationMasks = 8; 3881} 3882message VkPhysicalDeviceMultiviewFeatures 3883{ 3884 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3885 optional uint32 sType = 1; 3886 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3887 optional VkExtensionStruct pNext = 2; 3888 // Original field: basetype VkBool32 multiview. stringarray? 0 string? 0 hasLenInfo? 0 3889 optional uint32 multiview = 3; 3890 // Original field: basetype VkBool32 multiviewGeometryShader. stringarray? 0 string? 0 hasLenInfo? 0 3891 optional uint32 multiviewGeometryShader = 4; 3892 // Original field: basetype VkBool32 multiviewTessellationShader. stringarray? 0 string? 0 hasLenInfo? 0 3893 optional uint32 multiviewTessellationShader = 5; 3894} 3895message VkPhysicalDeviceMultiviewProperties 3896{ 3897 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3898 optional uint32 sType = 1; 3899 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3900 optional VkExtensionStruct pNext = 2; 3901 // Original field: None uint32_t maxMultiviewViewCount. stringarray? 0 string? 0 hasLenInfo? 0 3902 optional uint32 maxMultiviewViewCount = 3; 3903 // Original field: None uint32_t maxMultiviewInstanceIndex. stringarray? 0 string? 0 hasLenInfo? 0 3904 optional uint32 maxMultiviewInstanceIndex = 4; 3905} 3906message VkPhysicalDeviceVariablePointerFeatures 3907{ 3908 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3909 optional uint32 sType = 1; 3910 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3911 optional VkExtensionStruct pNext = 2; 3912 // Original field: basetype VkBool32 variablePointersStorageBuffer. stringarray? 0 string? 0 hasLenInfo? 0 3913 optional uint32 variablePointersStorageBuffer = 3; 3914 // Original field: basetype VkBool32 variablePointers. stringarray? 0 string? 0 hasLenInfo? 0 3915 optional uint32 variablePointers = 4; 3916} 3917message VkPhysicalDeviceProtectedMemoryFeatures 3918{ 3919 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3920 optional uint32 sType = 1; 3921 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3922 optional VkExtensionStruct pNext = 2; 3923 // Original field: basetype VkBool32 protectedMemory. stringarray? 0 string? 0 hasLenInfo? 0 3924 optional uint32 protectedMemory = 3; 3925} 3926message VkPhysicalDeviceProtectedMemoryProperties 3927{ 3928 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3929 optional uint32 sType = 1; 3930 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3931 optional VkExtensionStruct pNext = 2; 3932 // Original field: basetype VkBool32 protectedNoFault. stringarray? 0 string? 0 hasLenInfo? 0 3933 optional uint32 protectedNoFault = 3; 3934} 3935message VkDeviceQueueInfo2 3936{ 3937 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3938 optional uint32 sType = 1; 3939 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3940 optional VkExtensionStruct pNext = 2; 3941 // Original field: bitmask VkDeviceQueueCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 3942 optional uint32 flags = 3; 3943 // Original field: None uint32_t queueFamilyIndex. stringarray? 0 string? 0 hasLenInfo? 0 3944 optional uint32 queueFamilyIndex = 4; 3945 // Original field: None uint32_t queueIndex. stringarray? 0 string? 0 hasLenInfo? 0 3946 optional uint32 queueIndex = 5; 3947} 3948message VkProtectedSubmitInfo 3949{ 3950 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3951 optional uint32 sType = 1; 3952 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3953 optional VkExtensionStruct pNext = 2; 3954 // Original field: basetype VkBool32 protectedSubmit. stringarray? 0 string? 0 hasLenInfo? 0 3955 optional uint32 protectedSubmit = 3; 3956} 3957message vkGetDeviceQueue2 3958{ 3959 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 3960 optional uint64 device = 1; 3961 // Original field: struct VkDeviceQueueInfo2 pQueueInfo. stringarray? 0 string? 0 hasLenInfo? 0 3962 optional VkDeviceQueueInfo2 pQueueInfo = 2; 3963 // Original field: handle VkQueue pQueue. stringarray? 0 string? 0 hasLenInfo? 0 3964 optional uint64 pQueue = 3; 3965} 3966message VkSamplerYcbcrConversionCreateInfo 3967{ 3968 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3969 optional uint32 sType = 1; 3970 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3971 optional VkExtensionStruct pNext = 2; 3972 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 3973 optional uint32 format = 3; 3974 // Original field: enum VkSamplerYcbcrModelConversion ycbcrModel. stringarray? 0 string? 0 hasLenInfo? 0 3975 optional uint32 ycbcrModel = 4; 3976 // Original field: enum VkSamplerYcbcrRange ycbcrRange. stringarray? 0 string? 0 hasLenInfo? 0 3977 optional uint32 ycbcrRange = 5; 3978 // Original field: struct VkComponentMapping components. stringarray? 0 string? 0 hasLenInfo? 0 3979 optional VkComponentMapping components = 6; 3980 // Original field: enum VkChromaLocation xChromaOffset. stringarray? 0 string? 0 hasLenInfo? 0 3981 optional uint32 xChromaOffset = 7; 3982 // Original field: enum VkChromaLocation yChromaOffset. stringarray? 0 string? 0 hasLenInfo? 0 3983 optional uint32 yChromaOffset = 8; 3984 // Original field: enum VkFilter chromaFilter. stringarray? 0 string? 0 hasLenInfo? 0 3985 optional uint32 chromaFilter = 9; 3986 // Original field: basetype VkBool32 forceExplicitReconstruction. stringarray? 0 string? 0 hasLenInfo? 0 3987 optional uint32 forceExplicitReconstruction = 10; 3988} 3989message VkSamplerYcbcrConversionInfo 3990{ 3991 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 3992 optional uint32 sType = 1; 3993 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 3994 optional VkExtensionStruct pNext = 2; 3995 // Original field: handle VkSamplerYcbcrConversion conversion. stringarray? 0 string? 0 hasLenInfo? 0 3996 optional uint64 conversion = 3; 3997} 3998message VkBindImagePlaneMemoryInfo 3999{ 4000 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4001 optional uint32 sType = 1; 4002 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4003 optional VkExtensionStruct pNext = 2; 4004 // Original field: enum VkImageAspectFlagBits planeAspect. stringarray? 0 string? 0 hasLenInfo? 0 4005 optional uint32 planeAspect = 3; 4006} 4007message VkImagePlaneMemoryRequirementsInfo 4008{ 4009 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4010 optional uint32 sType = 1; 4011 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4012 optional VkExtensionStruct pNext = 2; 4013 // Original field: enum VkImageAspectFlagBits planeAspect. stringarray? 0 string? 0 hasLenInfo? 0 4014 optional uint32 planeAspect = 3; 4015} 4016message VkPhysicalDeviceSamplerYcbcrConversionFeatures 4017{ 4018 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4019 optional uint32 sType = 1; 4020 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4021 optional VkExtensionStruct pNext = 2; 4022 // Original field: basetype VkBool32 samplerYcbcrConversion. stringarray? 0 string? 0 hasLenInfo? 0 4023 optional uint32 samplerYcbcrConversion = 3; 4024} 4025message VkSamplerYcbcrConversionImageFormatProperties 4026{ 4027 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4028 optional uint32 sType = 1; 4029 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4030 optional VkExtensionStruct pNext = 2; 4031 // Original field: None uint32_t combinedImageSamplerDescriptorCount. stringarray? 0 string? 0 hasLenInfo? 0 4032 optional uint32 combinedImageSamplerDescriptorCount = 3; 4033} 4034message vkCreateSamplerYcbcrConversion 4035{ 4036 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 4037 optional uint64 device = 1; 4038 // Original field: struct VkSamplerYcbcrConversionCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 4039 optional VkSamplerYcbcrConversionCreateInfo pCreateInfo = 2; 4040 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 4041 optional VkAllocationCallbacks pAllocator = 3; 4042 // Original field: handle VkSamplerYcbcrConversion pYcbcrConversion. stringarray? 0 string? 0 hasLenInfo? 0 4043 optional uint64 pYcbcrConversion = 4; 4044} 4045message vkDestroySamplerYcbcrConversion 4046{ 4047 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 4048 optional uint64 device = 1; 4049 // Original field: handle VkSamplerYcbcrConversion ycbcrConversion. stringarray? 0 string? 0 hasLenInfo? 0 4050 optional uint64 ycbcrConversion = 2; 4051 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 4052 optional VkAllocationCallbacks pAllocator = 3; 4053} 4054message VkDescriptorUpdateTemplateEntry 4055{ 4056 // Original field: None uint32_t dstBinding. stringarray? 0 string? 0 hasLenInfo? 0 4057 optional uint32 dstBinding = 1; 4058 // Original field: None uint32_t dstArrayElement. stringarray? 0 string? 0 hasLenInfo? 0 4059 optional uint32 dstArrayElement = 2; 4060 // Original field: None uint32_t descriptorCount. stringarray? 0 string? 0 hasLenInfo? 0 4061 optional uint32 descriptorCount = 3; 4062 // Original field: enum VkDescriptorType descriptorType. stringarray? 0 string? 0 hasLenInfo? 0 4063 optional uint32 descriptorType = 4; 4064 // Original field: None size_t offset. stringarray? 0 string? 0 hasLenInfo? 0 4065 optional uint64 offset = 5; 4066 // Original field: None size_t stride. stringarray? 0 string? 0 hasLenInfo? 0 4067 optional uint64 stride = 6; 4068} 4069message VkDescriptorUpdateTemplateCreateInfo 4070{ 4071 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4072 optional uint32 sType = 1; 4073 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4074 optional VkExtensionStruct pNext = 2; 4075 // Original field: bitmask VkDescriptorUpdateTemplateCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 4076 optional uint32 flags = 3; 4077 // Original field: None uint32_t descriptorUpdateEntryCount. stringarray? 0 string? 0 hasLenInfo? 0 4078 optional uint32 descriptorUpdateEntryCount = 4; 4079 // Original field: struct VkDescriptorUpdateTemplateEntry pDescriptorUpdateEntries. stringarray? 0 string? 0 hasLenInfo? 1 4080 repeated VkDescriptorUpdateTemplateEntry pDescriptorUpdateEntries = 5; 4081 // Original field: enum VkDescriptorUpdateTemplateType templateType. stringarray? 0 string? 0 hasLenInfo? 0 4082 optional uint32 templateType = 6; 4083 // Original field: handle VkDescriptorSetLayout descriptorSetLayout. stringarray? 0 string? 0 hasLenInfo? 0 4084 optional uint64 descriptorSetLayout = 7; 4085 // Original field: enum VkPipelineBindPoint pipelineBindPoint. stringarray? 0 string? 0 hasLenInfo? 0 4086 optional uint32 pipelineBindPoint = 8; 4087 // Original field: handle VkPipelineLayout pipelineLayout. stringarray? 0 string? 0 hasLenInfo? 0 4088 optional uint64 pipelineLayout = 9; 4089 // Original field: None uint32_t set. stringarray? 0 string? 0 hasLenInfo? 0 4090 optional uint32 set = 10; 4091} 4092message vkCreateDescriptorUpdateTemplate 4093{ 4094 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 4095 optional uint64 device = 1; 4096 // Original field: struct VkDescriptorUpdateTemplateCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 4097 optional VkDescriptorUpdateTemplateCreateInfo pCreateInfo = 2; 4098 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 4099 optional VkAllocationCallbacks pAllocator = 3; 4100 // Original field: handle VkDescriptorUpdateTemplate pDescriptorUpdateTemplate. stringarray? 0 string? 0 hasLenInfo? 0 4101 optional uint64 pDescriptorUpdateTemplate = 4; 4102} 4103message vkDestroyDescriptorUpdateTemplate 4104{ 4105 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 4106 optional uint64 device = 1; 4107 // Original field: handle VkDescriptorUpdateTemplate descriptorUpdateTemplate. stringarray? 0 string? 0 hasLenInfo? 0 4108 optional uint64 descriptorUpdateTemplate = 2; 4109 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 4110 optional VkAllocationCallbacks pAllocator = 3; 4111} 4112message vkUpdateDescriptorSetWithTemplate 4113{ 4114 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 4115 optional uint64 device = 1; 4116 // Original field: handle VkDescriptorSet descriptorSet. stringarray? 0 string? 0 hasLenInfo? 0 4117 optional uint64 descriptorSet = 2; 4118 // Original field: handle VkDescriptorUpdateTemplate descriptorUpdateTemplate. stringarray? 0 string? 0 hasLenInfo? 0 4119 optional uint64 descriptorUpdateTemplate = 3; 4120 // Original field: None void pData. stringarray? 0 string? 0 hasLenInfo? 0 4121 optional uint64 pData = 4; 4122} 4123message VkExternalMemoryProperties 4124{ 4125 // Original field: bitmask VkExternalMemoryFeatureFlags externalMemoryFeatures. stringarray? 0 string? 0 hasLenInfo? 0 4126 optional uint32 externalMemoryFeatures = 1; 4127 // Original field: bitmask VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes. stringarray? 0 string? 0 hasLenInfo? 0 4128 optional uint32 exportFromImportedHandleTypes = 2; 4129 // Original field: bitmask VkExternalMemoryHandleTypeFlags compatibleHandleTypes. stringarray? 0 string? 0 hasLenInfo? 0 4130 optional uint32 compatibleHandleTypes = 3; 4131} 4132message VkPhysicalDeviceExternalImageFormatInfo 4133{ 4134 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4135 optional uint32 sType = 1; 4136 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4137 optional VkExtensionStruct pNext = 2; 4138 // Original field: enum VkExternalMemoryHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 4139 optional uint32 handleType = 3; 4140} 4141message VkExternalImageFormatProperties 4142{ 4143 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4144 optional uint32 sType = 1; 4145 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4146 optional VkExtensionStruct pNext = 2; 4147 // Original field: struct VkExternalMemoryProperties externalMemoryProperties. stringarray? 0 string? 0 hasLenInfo? 0 4148 optional VkExternalMemoryProperties externalMemoryProperties = 3; 4149} 4150message VkPhysicalDeviceExternalBufferInfo 4151{ 4152 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4153 optional uint32 sType = 1; 4154 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4155 optional VkExtensionStruct pNext = 2; 4156 // Original field: bitmask VkBufferCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 4157 optional uint32 flags = 3; 4158 // Original field: bitmask VkBufferUsageFlags usage. stringarray? 0 string? 0 hasLenInfo? 0 4159 optional uint32 usage = 4; 4160 // Original field: enum VkExternalMemoryHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 4161 optional uint32 handleType = 5; 4162} 4163message VkExternalBufferProperties 4164{ 4165 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4166 optional uint32 sType = 1; 4167 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4168 optional VkExtensionStruct pNext = 2; 4169 // Original field: struct VkExternalMemoryProperties externalMemoryProperties. stringarray? 0 string? 0 hasLenInfo? 0 4170 optional VkExternalMemoryProperties externalMemoryProperties = 3; 4171} 4172message VkPhysicalDeviceIDProperties 4173{ 4174 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4175 optional uint32 sType = 1; 4176 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4177 optional VkExtensionStruct pNext = 2; 4178 // Original field: None uint8_t deviceUUID. stringarray? 0 string? 0 hasLenInfo? 1 4179 repeated uint32 deviceUUID = 3; 4180 // Original field: None uint8_t driverUUID. stringarray? 0 string? 0 hasLenInfo? 1 4181 repeated uint32 driverUUID = 4; 4182 // Original field: None uint8_t deviceLUID. stringarray? 0 string? 0 hasLenInfo? 1 4183 repeated uint32 deviceLUID = 5; 4184 // Original field: None uint32_t deviceNodeMask. stringarray? 0 string? 0 hasLenInfo? 0 4185 optional uint32 deviceNodeMask = 6; 4186 // Original field: basetype VkBool32 deviceLUIDValid. stringarray? 0 string? 0 hasLenInfo? 0 4187 optional uint32 deviceLUIDValid = 7; 4188} 4189message vkGetPhysicalDeviceExternalBufferProperties 4190{ 4191 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 4192 optional uint64 physicalDevice = 1; 4193 // Original field: struct VkPhysicalDeviceExternalBufferInfo pExternalBufferInfo. stringarray? 0 string? 0 hasLenInfo? 0 4194 optional VkPhysicalDeviceExternalBufferInfo pExternalBufferInfo = 2; 4195 // Original field: struct VkExternalBufferProperties pExternalBufferProperties. stringarray? 0 string? 0 hasLenInfo? 0 4196 optional VkExternalBufferProperties pExternalBufferProperties = 3; 4197} 4198message VkExternalMemoryImageCreateInfo 4199{ 4200 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4201 optional uint32 sType = 1; 4202 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4203 optional VkExtensionStruct pNext = 2; 4204 // Original field: bitmask VkExternalMemoryHandleTypeFlags handleTypes. stringarray? 0 string? 0 hasLenInfo? 0 4205 optional uint32 handleTypes = 3; 4206} 4207message VkExternalMemoryBufferCreateInfo 4208{ 4209 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4210 optional uint32 sType = 1; 4211 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4212 optional VkExtensionStruct pNext = 2; 4213 // Original field: bitmask VkExternalMemoryHandleTypeFlags handleTypes. stringarray? 0 string? 0 hasLenInfo? 0 4214 optional uint32 handleTypes = 3; 4215} 4216message VkExportMemoryAllocateInfo 4217{ 4218 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4219 optional uint32 sType = 1; 4220 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4221 optional VkExtensionStruct pNext = 2; 4222 // Original field: bitmask VkExternalMemoryHandleTypeFlags handleTypes. stringarray? 0 string? 0 hasLenInfo? 0 4223 optional uint32 handleTypes = 3; 4224} 4225message VkPhysicalDeviceExternalFenceInfo 4226{ 4227 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4228 optional uint32 sType = 1; 4229 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4230 optional VkExtensionStruct pNext = 2; 4231 // Original field: enum VkExternalFenceHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 4232 optional uint32 handleType = 3; 4233} 4234message VkExternalFenceProperties 4235{ 4236 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4237 optional uint32 sType = 1; 4238 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4239 optional VkExtensionStruct pNext = 2; 4240 // Original field: bitmask VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes. stringarray? 0 string? 0 hasLenInfo? 0 4241 optional uint32 exportFromImportedHandleTypes = 3; 4242 // Original field: bitmask VkExternalFenceHandleTypeFlags compatibleHandleTypes. stringarray? 0 string? 0 hasLenInfo? 0 4243 optional uint32 compatibleHandleTypes = 4; 4244 // Original field: bitmask VkExternalFenceFeatureFlags externalFenceFeatures. stringarray? 0 string? 0 hasLenInfo? 0 4245 optional uint32 externalFenceFeatures = 5; 4246} 4247message vkGetPhysicalDeviceExternalFenceProperties 4248{ 4249 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 4250 optional uint64 physicalDevice = 1; 4251 // Original field: struct VkPhysicalDeviceExternalFenceInfo pExternalFenceInfo. stringarray? 0 string? 0 hasLenInfo? 0 4252 optional VkPhysicalDeviceExternalFenceInfo pExternalFenceInfo = 2; 4253 // Original field: struct VkExternalFenceProperties pExternalFenceProperties. stringarray? 0 string? 0 hasLenInfo? 0 4254 optional VkExternalFenceProperties pExternalFenceProperties = 3; 4255} 4256message VkExportFenceCreateInfo 4257{ 4258 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4259 optional uint32 sType = 1; 4260 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4261 optional VkExtensionStruct pNext = 2; 4262 // Original field: bitmask VkExternalFenceHandleTypeFlags handleTypes. stringarray? 0 string? 0 hasLenInfo? 0 4263 optional uint32 handleTypes = 3; 4264} 4265message VkExportSemaphoreCreateInfo 4266{ 4267 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4268 optional uint32 sType = 1; 4269 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4270 optional VkExtensionStruct pNext = 2; 4271 // Original field: bitmask VkExternalSemaphoreHandleTypeFlags handleTypes. stringarray? 0 string? 0 hasLenInfo? 0 4272 optional uint32 handleTypes = 3; 4273} 4274message VkPhysicalDeviceExternalSemaphoreInfo 4275{ 4276 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4277 optional uint32 sType = 1; 4278 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4279 optional VkExtensionStruct pNext = 2; 4280 // Original field: enum VkExternalSemaphoreHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 4281 optional uint32 handleType = 3; 4282} 4283message VkExternalSemaphoreProperties 4284{ 4285 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4286 optional uint32 sType = 1; 4287 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4288 optional VkExtensionStruct pNext = 2; 4289 // Original field: bitmask VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes. stringarray? 0 string? 0 hasLenInfo? 0 4290 optional uint32 exportFromImportedHandleTypes = 3; 4291 // Original field: bitmask VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes. stringarray? 0 string? 0 hasLenInfo? 0 4292 optional uint32 compatibleHandleTypes = 4; 4293 // Original field: bitmask VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures. stringarray? 0 string? 0 hasLenInfo? 0 4294 optional uint32 externalSemaphoreFeatures = 5; 4295} 4296message vkGetPhysicalDeviceExternalSemaphoreProperties 4297{ 4298 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 4299 optional uint64 physicalDevice = 1; 4300 // Original field: struct VkPhysicalDeviceExternalSemaphoreInfo pExternalSemaphoreInfo. stringarray? 0 string? 0 hasLenInfo? 0 4301 optional VkPhysicalDeviceExternalSemaphoreInfo pExternalSemaphoreInfo = 2; 4302 // Original field: struct VkExternalSemaphoreProperties pExternalSemaphoreProperties. stringarray? 0 string? 0 hasLenInfo? 0 4303 optional VkExternalSemaphoreProperties pExternalSemaphoreProperties = 3; 4304} 4305message VkPhysicalDeviceMaintenance3Properties 4306{ 4307 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4308 optional uint32 sType = 1; 4309 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4310 optional VkExtensionStruct pNext = 2; 4311 // Original field: None uint32_t maxPerSetDescriptors. stringarray? 0 string? 0 hasLenInfo? 0 4312 optional uint32 maxPerSetDescriptors = 3; 4313 // Original field: basetype VkDeviceSize maxMemoryAllocationSize. stringarray? 0 string? 0 hasLenInfo? 0 4314 optional uint64 maxMemoryAllocationSize = 4; 4315} 4316message VkDescriptorSetLayoutSupport 4317{ 4318 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4319 optional uint32 sType = 1; 4320 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4321 optional VkExtensionStruct pNext = 2; 4322 // Original field: basetype VkBool32 supported. stringarray? 0 string? 0 hasLenInfo? 0 4323 optional uint32 supported = 3; 4324} 4325message vkGetDescriptorSetLayoutSupport 4326{ 4327 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 4328 optional uint64 device = 1; 4329 // Original field: struct VkDescriptorSetLayoutCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 4330 optional VkDescriptorSetLayoutCreateInfo pCreateInfo = 2; 4331 // Original field: struct VkDescriptorSetLayoutSupport pSupport. stringarray? 0 string? 0 hasLenInfo? 0 4332 optional VkDescriptorSetLayoutSupport pSupport = 3; 4333} 4334message VkPhysicalDeviceShaderDrawParameterFeatures 4335{ 4336 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4337 optional uint32 sType = 1; 4338 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4339 optional VkExtensionStruct pNext = 2; 4340 // Original field: basetype VkBool32 shaderDrawParameters. stringarray? 0 string? 0 hasLenInfo? 0 4341 optional uint32 shaderDrawParameters = 3; 4342} 4343message vkDestroySurfaceKHR 4344{ 4345 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 4346 optional uint64 instance = 1; 4347 // Original field: handle VkSurfaceKHR surface. stringarray? 0 string? 0 hasLenInfo? 0 4348 optional uint64 surface = 2; 4349 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 4350 optional VkAllocationCallbacks pAllocator = 3; 4351} 4352message vkGetPhysicalDeviceSurfaceSupportKHR 4353{ 4354 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 4355 optional uint64 physicalDevice = 1; 4356 // Original field: None uint32_t queueFamilyIndex. stringarray? 0 string? 0 hasLenInfo? 0 4357 optional uint32 queueFamilyIndex = 2; 4358 // Original field: handle VkSurfaceKHR surface. stringarray? 0 string? 0 hasLenInfo? 0 4359 optional uint64 surface = 3; 4360 // Original field: basetype VkBool32 pSupported. stringarray? 0 string? 0 hasLenInfo? 0 4361 optional uint32 pSupported = 4; 4362} 4363message VkSurfaceCapabilitiesKHR 4364{ 4365 // Original field: None uint32_t minImageCount. stringarray? 0 string? 0 hasLenInfo? 0 4366 optional uint32 minImageCount = 1; 4367 // Original field: None uint32_t maxImageCount. stringarray? 0 string? 0 hasLenInfo? 0 4368 optional uint32 maxImageCount = 2; 4369 // Original field: struct VkExtent2D currentExtent. stringarray? 0 string? 0 hasLenInfo? 0 4370 optional VkExtent2D currentExtent = 3; 4371 // Original field: struct VkExtent2D minImageExtent. stringarray? 0 string? 0 hasLenInfo? 0 4372 optional VkExtent2D minImageExtent = 4; 4373 // Original field: struct VkExtent2D maxImageExtent. stringarray? 0 string? 0 hasLenInfo? 0 4374 optional VkExtent2D maxImageExtent = 5; 4375 // Original field: None uint32_t maxImageArrayLayers. stringarray? 0 string? 0 hasLenInfo? 0 4376 optional uint32 maxImageArrayLayers = 6; 4377 // Original field: bitmask VkSurfaceTransformFlagsKHR supportedTransforms. stringarray? 0 string? 0 hasLenInfo? 0 4378 optional uint32 supportedTransforms = 7; 4379 // Original field: enum VkSurfaceTransformFlagBitsKHR currentTransform. stringarray? 0 string? 0 hasLenInfo? 0 4380 optional uint32 currentTransform = 8; 4381 // Original field: bitmask VkCompositeAlphaFlagsKHR supportedCompositeAlpha. stringarray? 0 string? 0 hasLenInfo? 0 4382 optional uint32 supportedCompositeAlpha = 9; 4383 // Original field: bitmask VkImageUsageFlags supportedUsageFlags. stringarray? 0 string? 0 hasLenInfo? 0 4384 optional uint32 supportedUsageFlags = 10; 4385} 4386message vkGetPhysicalDeviceSurfaceCapabilitiesKHR 4387{ 4388 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 4389 optional uint64 physicalDevice = 1; 4390 // Original field: handle VkSurfaceKHR surface. stringarray? 0 string? 0 hasLenInfo? 0 4391 optional uint64 surface = 2; 4392 // Original field: struct VkSurfaceCapabilitiesKHR pSurfaceCapabilities. stringarray? 0 string? 0 hasLenInfo? 0 4393 optional VkSurfaceCapabilitiesKHR pSurfaceCapabilities = 3; 4394} 4395message VkSurfaceFormatKHR 4396{ 4397 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 4398 optional uint32 format = 1; 4399 // Original field: enum VkColorSpaceKHR colorSpace. stringarray? 0 string? 0 hasLenInfo? 0 4400 optional uint32 colorSpace = 2; 4401} 4402message vkGetPhysicalDeviceSurfaceFormatsKHR 4403{ 4404 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 4405 optional uint64 physicalDevice = 1; 4406 // Original field: handle VkSurfaceKHR surface. stringarray? 0 string? 0 hasLenInfo? 0 4407 optional uint64 surface = 2; 4408 // Original field: None uint32_t pSurfaceFormatCount. stringarray? 0 string? 0 hasLenInfo? 0 4409 optional uint32 pSurfaceFormatCount = 3; 4410 // Original field: struct VkSurfaceFormatKHR pSurfaceFormats. stringarray? 0 string? 0 hasLenInfo? 1 4411 repeated VkSurfaceFormatKHR pSurfaceFormats = 4; 4412} 4413message vkGetPhysicalDeviceSurfacePresentModesKHR 4414{ 4415 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 4416 optional uint64 physicalDevice = 1; 4417 // Original field: handle VkSurfaceKHR surface. stringarray? 0 string? 0 hasLenInfo? 0 4418 optional uint64 surface = 2; 4419 // Original field: None uint32_t pPresentModeCount. stringarray? 0 string? 0 hasLenInfo? 0 4420 optional uint32 pPresentModeCount = 3; 4421 // Original field: enum VkPresentModeKHR pPresentModes. stringarray? 0 string? 0 hasLenInfo? 1 4422 repeated uint32 pPresentModes = 4; 4423} 4424message VkSwapchainCreateInfoKHR 4425{ 4426 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4427 optional uint32 sType = 1; 4428 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4429 optional VkExtensionStruct pNext = 2; 4430 // Original field: bitmask VkSwapchainCreateFlagsKHR flags. stringarray? 0 string? 0 hasLenInfo? 0 4431 optional uint32 flags = 3; 4432 // Original field: handle VkSurfaceKHR surface. stringarray? 0 string? 0 hasLenInfo? 0 4433 optional uint64 surface = 4; 4434 // Original field: None uint32_t minImageCount. stringarray? 0 string? 0 hasLenInfo? 0 4435 optional uint32 minImageCount = 5; 4436 // Original field: enum VkFormat imageFormat. stringarray? 0 string? 0 hasLenInfo? 0 4437 optional uint32 imageFormat = 6; 4438 // Original field: enum VkColorSpaceKHR imageColorSpace. stringarray? 0 string? 0 hasLenInfo? 0 4439 optional uint32 imageColorSpace = 7; 4440 // Original field: struct VkExtent2D imageExtent. stringarray? 0 string? 0 hasLenInfo? 0 4441 optional VkExtent2D imageExtent = 8; 4442 // Original field: None uint32_t imageArrayLayers. stringarray? 0 string? 0 hasLenInfo? 0 4443 optional uint32 imageArrayLayers = 9; 4444 // Original field: bitmask VkImageUsageFlags imageUsage. stringarray? 0 string? 0 hasLenInfo? 0 4445 optional uint32 imageUsage = 10; 4446 // Original field: enum VkSharingMode imageSharingMode. stringarray? 0 string? 0 hasLenInfo? 0 4447 optional uint32 imageSharingMode = 11; 4448 // Original field: None uint32_t queueFamilyIndexCount. stringarray? 0 string? 0 hasLenInfo? 0 4449 optional uint32 queueFamilyIndexCount = 12; 4450 // Original field: None uint32_t pQueueFamilyIndices. stringarray? 0 string? 0 hasLenInfo? 1 4451 repeated uint32 pQueueFamilyIndices = 13; 4452 // Original field: enum VkSurfaceTransformFlagBitsKHR preTransform. stringarray? 0 string? 0 hasLenInfo? 0 4453 optional uint32 preTransform = 14; 4454 // Original field: enum VkCompositeAlphaFlagBitsKHR compositeAlpha. stringarray? 0 string? 0 hasLenInfo? 0 4455 optional uint32 compositeAlpha = 15; 4456 // Original field: enum VkPresentModeKHR presentMode. stringarray? 0 string? 0 hasLenInfo? 0 4457 optional uint32 presentMode = 16; 4458 // Original field: basetype VkBool32 clipped. stringarray? 0 string? 0 hasLenInfo? 0 4459 optional uint32 clipped = 17; 4460 // Original field: handle VkSwapchainKHR oldSwapchain. stringarray? 0 string? 0 hasLenInfo? 0 4461 optional uint64 oldSwapchain = 18; 4462} 4463message vkCreateSwapchainKHR 4464{ 4465 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 4466 optional uint64 device = 1; 4467 // Original field: struct VkSwapchainCreateInfoKHR pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 4468 optional VkSwapchainCreateInfoKHR pCreateInfo = 2; 4469 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 4470 optional VkAllocationCallbacks pAllocator = 3; 4471 // Original field: handle VkSwapchainKHR pSwapchain. stringarray? 0 string? 0 hasLenInfo? 0 4472 optional uint64 pSwapchain = 4; 4473} 4474message vkDestroySwapchainKHR 4475{ 4476 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 4477 optional uint64 device = 1; 4478 // Original field: handle VkSwapchainKHR swapchain. stringarray? 0 string? 0 hasLenInfo? 0 4479 optional uint64 swapchain = 2; 4480 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 4481 optional VkAllocationCallbacks pAllocator = 3; 4482} 4483message vkGetSwapchainImagesKHR 4484{ 4485 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 4486 optional uint64 device = 1; 4487 // Original field: handle VkSwapchainKHR swapchain. stringarray? 0 string? 0 hasLenInfo? 0 4488 optional uint64 swapchain = 2; 4489 // Original field: None uint32_t pSwapchainImageCount. stringarray? 0 string? 0 hasLenInfo? 0 4490 optional uint32 pSwapchainImageCount = 3; 4491 // Original field: handle VkImage pSwapchainImages. stringarray? 0 string? 0 hasLenInfo? 1 4492 repeated uint64 pSwapchainImages = 4; 4493} 4494message vkAcquireNextImageKHR 4495{ 4496 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 4497 optional uint64 device = 1; 4498 // Original field: handle VkSwapchainKHR swapchain. stringarray? 0 string? 0 hasLenInfo? 0 4499 optional uint64 swapchain = 2; 4500 // Original field: None uint64_t timeout. stringarray? 0 string? 0 hasLenInfo? 0 4501 optional uint64 timeout = 3; 4502 // Original field: handle VkSemaphore semaphore. stringarray? 0 string? 0 hasLenInfo? 0 4503 optional uint64 semaphore = 4; 4504 // Original field: handle VkFence fence. stringarray? 0 string? 0 hasLenInfo? 0 4505 optional uint64 fence = 5; 4506 // Original field: None uint32_t pImageIndex. stringarray? 0 string? 0 hasLenInfo? 0 4507 optional uint32 pImageIndex = 6; 4508} 4509message VkPresentInfoKHR 4510{ 4511 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4512 optional uint32 sType = 1; 4513 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4514 optional VkExtensionStruct pNext = 2; 4515 // Original field: None uint32_t waitSemaphoreCount. stringarray? 0 string? 0 hasLenInfo? 0 4516 optional uint32 waitSemaphoreCount = 3; 4517 // Original field: handle VkSemaphore pWaitSemaphores. stringarray? 0 string? 0 hasLenInfo? 1 4518 repeated uint64 pWaitSemaphores = 4; 4519 // Original field: None uint32_t swapchainCount. stringarray? 0 string? 0 hasLenInfo? 0 4520 optional uint32 swapchainCount = 5; 4521 // Original field: handle VkSwapchainKHR pSwapchains. stringarray? 0 string? 0 hasLenInfo? 1 4522 repeated uint64 pSwapchains = 6; 4523 // Original field: None uint32_t pImageIndices. stringarray? 0 string? 0 hasLenInfo? 1 4524 repeated uint32 pImageIndices = 7; 4525 // Original field: enum VkResult pResults. stringarray? 0 string? 0 hasLenInfo? 1 4526 repeated uint32 pResults = 8; 4527} 4528message vkQueuePresentKHR 4529{ 4530 // Original field: handle VkQueue queue. stringarray? 0 string? 0 hasLenInfo? 0 4531 optional uint64 queue = 1; 4532 // Original field: struct VkPresentInfoKHR pPresentInfo. stringarray? 0 string? 0 hasLenInfo? 0 4533 optional VkPresentInfoKHR pPresentInfo = 2; 4534} 4535message VkImageSwapchainCreateInfoKHR 4536{ 4537 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4538 optional uint32 sType = 1; 4539 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4540 optional VkExtensionStruct pNext = 2; 4541 // Original field: handle VkSwapchainKHR swapchain. stringarray? 0 string? 0 hasLenInfo? 0 4542 optional uint64 swapchain = 3; 4543} 4544message VkBindImageMemorySwapchainInfoKHR 4545{ 4546 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4547 optional uint32 sType = 1; 4548 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4549 optional VkExtensionStruct pNext = 2; 4550 // Original field: handle VkSwapchainKHR swapchain. stringarray? 0 string? 0 hasLenInfo? 0 4551 optional uint64 swapchain = 3; 4552 // Original field: None uint32_t imageIndex. stringarray? 0 string? 0 hasLenInfo? 0 4553 optional uint32 imageIndex = 4; 4554} 4555message VkAcquireNextImageInfoKHR 4556{ 4557 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4558 optional uint32 sType = 1; 4559 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4560 optional VkExtensionStruct pNext = 2; 4561 // Original field: handle VkSwapchainKHR swapchain. stringarray? 0 string? 0 hasLenInfo? 0 4562 optional uint64 swapchain = 3; 4563 // Original field: None uint64_t timeout. stringarray? 0 string? 0 hasLenInfo? 0 4564 optional uint64 timeout = 4; 4565 // Original field: handle VkSemaphore semaphore. stringarray? 0 string? 0 hasLenInfo? 0 4566 optional uint64 semaphore = 5; 4567 // Original field: handle VkFence fence. stringarray? 0 string? 0 hasLenInfo? 0 4568 optional uint64 fence = 6; 4569 // Original field: None uint32_t deviceMask. stringarray? 0 string? 0 hasLenInfo? 0 4570 optional uint32 deviceMask = 7; 4571} 4572message VkDeviceGroupPresentCapabilitiesKHR 4573{ 4574 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4575 optional uint32 sType = 1; 4576 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4577 optional VkExtensionStruct pNext = 2; 4578 // Original field: None uint32_t presentMask. stringarray? 0 string? 0 hasLenInfo? 1 4579 repeated uint32 presentMask = 3; 4580 // Original field: bitmask VkDeviceGroupPresentModeFlagsKHR modes. stringarray? 0 string? 0 hasLenInfo? 0 4581 optional uint32 modes = 4; 4582} 4583message VkDeviceGroupPresentInfoKHR 4584{ 4585 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4586 optional uint32 sType = 1; 4587 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4588 optional VkExtensionStruct pNext = 2; 4589 // Original field: None uint32_t swapchainCount. stringarray? 0 string? 0 hasLenInfo? 0 4590 optional uint32 swapchainCount = 3; 4591 // Original field: None uint32_t pDeviceMasks. stringarray? 0 string? 0 hasLenInfo? 1 4592 repeated uint32 pDeviceMasks = 4; 4593 // Original field: enum VkDeviceGroupPresentModeFlagBitsKHR mode. stringarray? 0 string? 0 hasLenInfo? 0 4594 optional uint32 mode = 5; 4595} 4596message VkDeviceGroupSwapchainCreateInfoKHR 4597{ 4598 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4599 optional uint32 sType = 1; 4600 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4601 optional VkExtensionStruct pNext = 2; 4602 // Original field: bitmask VkDeviceGroupPresentModeFlagsKHR modes. stringarray? 0 string? 0 hasLenInfo? 0 4603 optional uint32 modes = 3; 4604} 4605message vkGetDeviceGroupPresentCapabilitiesKHR 4606{ 4607 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 4608 optional uint64 device = 1; 4609 // Original field: struct VkDeviceGroupPresentCapabilitiesKHR pDeviceGroupPresentCapabilities. stringarray? 0 string? 0 hasLenInfo? 0 4610 optional VkDeviceGroupPresentCapabilitiesKHR pDeviceGroupPresentCapabilities = 2; 4611} 4612message vkGetDeviceGroupSurfacePresentModesKHR 4613{ 4614 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 4615 optional uint64 device = 1; 4616 // Original field: handle VkSurfaceKHR surface. stringarray? 0 string? 0 hasLenInfo? 0 4617 optional uint64 surface = 2; 4618 // Original field: bitmask VkDeviceGroupPresentModeFlagsKHR pModes. stringarray? 0 string? 0 hasLenInfo? 0 4619 optional uint32 pModes = 3; 4620} 4621message vkGetPhysicalDevicePresentRectanglesKHR 4622{ 4623 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 4624 optional uint64 physicalDevice = 1; 4625 // Original field: handle VkSurfaceKHR surface. stringarray? 0 string? 0 hasLenInfo? 0 4626 optional uint64 surface = 2; 4627 // Original field: None uint32_t pRectCount. stringarray? 0 string? 0 hasLenInfo? 0 4628 optional uint32 pRectCount = 3; 4629 // Original field: struct VkRect2D pRects. stringarray? 0 string? 0 hasLenInfo? 1 4630 repeated VkRect2D pRects = 4; 4631} 4632message vkAcquireNextImage2KHR 4633{ 4634 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 4635 optional uint64 device = 1; 4636 // Original field: struct VkAcquireNextImageInfoKHR pAcquireInfo. stringarray? 0 string? 0 hasLenInfo? 0 4637 optional VkAcquireNextImageInfoKHR pAcquireInfo = 2; 4638 // Original field: None uint32_t pImageIndex. stringarray? 0 string? 0 hasLenInfo? 0 4639 optional uint32 pImageIndex = 3; 4640} 4641message VkDisplayPropertiesKHR 4642{ 4643 // Original field: handle VkDisplayKHR display. stringarray? 0 string? 0 hasLenInfo? 0 4644 optional uint64 display = 1; 4645 // Original field: None char displayName. stringarray? 0 string? 1 hasLenInfo? 1 4646 optional string displayName = 2; 4647 // Original field: struct VkExtent2D physicalDimensions. stringarray? 0 string? 0 hasLenInfo? 0 4648 optional VkExtent2D physicalDimensions = 3; 4649 // Original field: struct VkExtent2D physicalResolution. stringarray? 0 string? 0 hasLenInfo? 0 4650 optional VkExtent2D physicalResolution = 4; 4651 // Original field: bitmask VkSurfaceTransformFlagsKHR supportedTransforms. stringarray? 0 string? 0 hasLenInfo? 0 4652 optional uint32 supportedTransforms = 5; 4653 // Original field: basetype VkBool32 planeReorderPossible. stringarray? 0 string? 0 hasLenInfo? 0 4654 optional uint32 planeReorderPossible = 6; 4655 // Original field: basetype VkBool32 persistentContent. stringarray? 0 string? 0 hasLenInfo? 0 4656 optional uint32 persistentContent = 7; 4657} 4658message VkDisplayModeParametersKHR 4659{ 4660 // Original field: struct VkExtent2D visibleRegion. stringarray? 0 string? 0 hasLenInfo? 0 4661 optional VkExtent2D visibleRegion = 1; 4662 // Original field: None uint32_t refreshRate. stringarray? 0 string? 0 hasLenInfo? 0 4663 optional uint32 refreshRate = 2; 4664} 4665message VkDisplayModePropertiesKHR 4666{ 4667 // Original field: handle VkDisplayModeKHR displayMode. stringarray? 0 string? 0 hasLenInfo? 0 4668 optional uint64 displayMode = 1; 4669 // Original field: struct VkDisplayModeParametersKHR parameters. stringarray? 0 string? 0 hasLenInfo? 0 4670 optional VkDisplayModeParametersKHR parameters = 2; 4671} 4672message VkDisplayModeCreateInfoKHR 4673{ 4674 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4675 optional uint32 sType = 1; 4676 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4677 optional VkExtensionStruct pNext = 2; 4678 // Original field: bitmask VkDisplayModeCreateFlagsKHR flags. stringarray? 0 string? 0 hasLenInfo? 0 4679 optional uint32 flags = 3; 4680 // Original field: struct VkDisplayModeParametersKHR parameters. stringarray? 0 string? 0 hasLenInfo? 0 4681 optional VkDisplayModeParametersKHR parameters = 4; 4682} 4683message VkDisplayPlaneCapabilitiesKHR 4684{ 4685 // Original field: bitmask VkDisplayPlaneAlphaFlagsKHR supportedAlpha. stringarray? 0 string? 0 hasLenInfo? 0 4686 optional uint32 supportedAlpha = 1; 4687 // Original field: struct VkOffset2D minSrcPosition. stringarray? 0 string? 0 hasLenInfo? 0 4688 optional VkOffset2D minSrcPosition = 2; 4689 // Original field: struct VkOffset2D maxSrcPosition. stringarray? 0 string? 0 hasLenInfo? 0 4690 optional VkOffset2D maxSrcPosition = 3; 4691 // Original field: struct VkExtent2D minSrcExtent. stringarray? 0 string? 0 hasLenInfo? 0 4692 optional VkExtent2D minSrcExtent = 4; 4693 // Original field: struct VkExtent2D maxSrcExtent. stringarray? 0 string? 0 hasLenInfo? 0 4694 optional VkExtent2D maxSrcExtent = 5; 4695 // Original field: struct VkOffset2D minDstPosition. stringarray? 0 string? 0 hasLenInfo? 0 4696 optional VkOffset2D minDstPosition = 6; 4697 // Original field: struct VkOffset2D maxDstPosition. stringarray? 0 string? 0 hasLenInfo? 0 4698 optional VkOffset2D maxDstPosition = 7; 4699 // Original field: struct VkExtent2D minDstExtent. stringarray? 0 string? 0 hasLenInfo? 0 4700 optional VkExtent2D minDstExtent = 8; 4701 // Original field: struct VkExtent2D maxDstExtent. stringarray? 0 string? 0 hasLenInfo? 0 4702 optional VkExtent2D maxDstExtent = 9; 4703} 4704message VkDisplayPlanePropertiesKHR 4705{ 4706 // Original field: handle VkDisplayKHR currentDisplay. stringarray? 0 string? 0 hasLenInfo? 0 4707 optional uint64 currentDisplay = 1; 4708 // Original field: None uint32_t currentStackIndex. stringarray? 0 string? 0 hasLenInfo? 0 4709 optional uint32 currentStackIndex = 2; 4710} 4711message VkDisplaySurfaceCreateInfoKHR 4712{ 4713 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4714 optional uint32 sType = 1; 4715 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4716 optional VkExtensionStruct pNext = 2; 4717 // Original field: bitmask VkDisplaySurfaceCreateFlagsKHR flags. stringarray? 0 string? 0 hasLenInfo? 0 4718 optional uint32 flags = 3; 4719 // Original field: handle VkDisplayModeKHR displayMode. stringarray? 0 string? 0 hasLenInfo? 0 4720 optional uint64 displayMode = 4; 4721 // Original field: None uint32_t planeIndex. stringarray? 0 string? 0 hasLenInfo? 0 4722 optional uint32 planeIndex = 5; 4723 // Original field: None uint32_t planeStackIndex. stringarray? 0 string? 0 hasLenInfo? 0 4724 optional uint32 planeStackIndex = 6; 4725 // Original field: enum VkSurfaceTransformFlagBitsKHR transform. stringarray? 0 string? 0 hasLenInfo? 0 4726 optional uint32 transform = 7; 4727 // Original field: None float globalAlpha. stringarray? 0 string? 0 hasLenInfo? 0 4728 optional float globalAlpha = 8; 4729 // Original field: enum VkDisplayPlaneAlphaFlagBitsKHR alphaMode. stringarray? 0 string? 0 hasLenInfo? 0 4730 optional uint32 alphaMode = 9; 4731 // Original field: struct VkExtent2D imageExtent. stringarray? 0 string? 0 hasLenInfo? 0 4732 optional VkExtent2D imageExtent = 10; 4733} 4734message vkGetPhysicalDeviceDisplayPropertiesKHR 4735{ 4736 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 4737 optional uint64 physicalDevice = 1; 4738 // Original field: None uint32_t pPropertyCount. stringarray? 0 string? 0 hasLenInfo? 0 4739 optional uint32 pPropertyCount = 2; 4740 // Original field: struct VkDisplayPropertiesKHR pProperties. stringarray? 0 string? 0 hasLenInfo? 1 4741 repeated VkDisplayPropertiesKHR pProperties = 3; 4742} 4743message vkGetPhysicalDeviceDisplayPlanePropertiesKHR 4744{ 4745 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 4746 optional uint64 physicalDevice = 1; 4747 // Original field: None uint32_t pPropertyCount. stringarray? 0 string? 0 hasLenInfo? 0 4748 optional uint32 pPropertyCount = 2; 4749 // Original field: struct VkDisplayPlanePropertiesKHR pProperties. stringarray? 0 string? 0 hasLenInfo? 1 4750 repeated VkDisplayPlanePropertiesKHR pProperties = 3; 4751} 4752message vkGetDisplayPlaneSupportedDisplaysKHR 4753{ 4754 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 4755 optional uint64 physicalDevice = 1; 4756 // Original field: None uint32_t planeIndex. stringarray? 0 string? 0 hasLenInfo? 0 4757 optional uint32 planeIndex = 2; 4758 // Original field: None uint32_t pDisplayCount. stringarray? 0 string? 0 hasLenInfo? 0 4759 optional uint32 pDisplayCount = 3; 4760 // Original field: handle VkDisplayKHR pDisplays. stringarray? 0 string? 0 hasLenInfo? 1 4761 repeated uint64 pDisplays = 4; 4762} 4763message vkGetDisplayModePropertiesKHR 4764{ 4765 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 4766 optional uint64 physicalDevice = 1; 4767 // Original field: handle VkDisplayKHR display. stringarray? 0 string? 0 hasLenInfo? 0 4768 optional uint64 display = 2; 4769 // Original field: None uint32_t pPropertyCount. stringarray? 0 string? 0 hasLenInfo? 0 4770 optional uint32 pPropertyCount = 3; 4771 // Original field: struct VkDisplayModePropertiesKHR pProperties. stringarray? 0 string? 0 hasLenInfo? 1 4772 repeated VkDisplayModePropertiesKHR pProperties = 4; 4773} 4774message vkCreateDisplayModeKHR 4775{ 4776 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 4777 optional uint64 physicalDevice = 1; 4778 // Original field: handle VkDisplayKHR display. stringarray? 0 string? 0 hasLenInfo? 0 4779 optional uint64 display = 2; 4780 // Original field: struct VkDisplayModeCreateInfoKHR pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 4781 optional VkDisplayModeCreateInfoKHR pCreateInfo = 3; 4782 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 4783 optional VkAllocationCallbacks pAllocator = 4; 4784 // Original field: handle VkDisplayModeKHR pMode. stringarray? 0 string? 0 hasLenInfo? 0 4785 optional uint64 pMode = 5; 4786} 4787message vkGetDisplayPlaneCapabilitiesKHR 4788{ 4789 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 4790 optional uint64 physicalDevice = 1; 4791 // Original field: handle VkDisplayModeKHR mode. stringarray? 0 string? 0 hasLenInfo? 0 4792 optional uint64 mode = 2; 4793 // Original field: None uint32_t planeIndex. stringarray? 0 string? 0 hasLenInfo? 0 4794 optional uint32 planeIndex = 3; 4795 // Original field: struct VkDisplayPlaneCapabilitiesKHR pCapabilities. stringarray? 0 string? 0 hasLenInfo? 0 4796 optional VkDisplayPlaneCapabilitiesKHR pCapabilities = 4; 4797} 4798message vkCreateDisplayPlaneSurfaceKHR 4799{ 4800 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 4801 optional uint64 instance = 1; 4802 // Original field: struct VkDisplaySurfaceCreateInfoKHR pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 4803 optional VkDisplaySurfaceCreateInfoKHR pCreateInfo = 2; 4804 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 4805 optional VkAllocationCallbacks pAllocator = 3; 4806 // Original field: handle VkSurfaceKHR pSurface. stringarray? 0 string? 0 hasLenInfo? 0 4807 optional uint64 pSurface = 4; 4808} 4809message VkDisplayPresentInfoKHR 4810{ 4811 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4812 optional uint32 sType = 1; 4813 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4814 optional VkExtensionStruct pNext = 2; 4815 // Original field: struct VkRect2D srcRect. stringarray? 0 string? 0 hasLenInfo? 0 4816 optional VkRect2D srcRect = 3; 4817 // Original field: struct VkRect2D dstRect. stringarray? 0 string? 0 hasLenInfo? 0 4818 optional VkRect2D dstRect = 4; 4819 // Original field: basetype VkBool32 persistent. stringarray? 0 string? 0 hasLenInfo? 0 4820 optional uint32 persistent = 5; 4821} 4822message vkCreateSharedSwapchainsKHR 4823{ 4824 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 4825 optional uint64 device = 1; 4826 // Original field: None uint32_t swapchainCount. stringarray? 0 string? 0 hasLenInfo? 0 4827 optional uint32 swapchainCount = 2; 4828 // Original field: struct VkSwapchainCreateInfoKHR pCreateInfos. stringarray? 0 string? 0 hasLenInfo? 1 4829 repeated VkSwapchainCreateInfoKHR pCreateInfos = 3; 4830 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 4831 optional VkAllocationCallbacks pAllocator = 4; 4832 // Original field: handle VkSwapchainKHR pSwapchains. stringarray? 0 string? 0 hasLenInfo? 1 4833 repeated uint64 pSwapchains = 5; 4834} 4835message VkXlibSurfaceCreateInfoKHR 4836{ 4837 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4838 optional uint32 sType = 1; 4839 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4840 optional VkExtensionStruct pNext = 2; 4841 // Original field: bitmask VkXlibSurfaceCreateFlagsKHR flags. stringarray? 0 string? 0 hasLenInfo? 0 4842 optional uint32 flags = 3; 4843 // Original field: None Display dpy. stringarray? 0 string? 0 hasLenInfo? 0 4844 optional uint64 dpy = 4; 4845 // Original field: None Window window. stringarray? 0 string? 0 hasLenInfo? 0 4846 optional uint64 window = 5; 4847} 4848message vkCreateXlibSurfaceKHR 4849{ 4850 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 4851 optional uint64 instance = 1; 4852 // Original field: struct VkXlibSurfaceCreateInfoKHR pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 4853 optional VkXlibSurfaceCreateInfoKHR pCreateInfo = 2; 4854 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 4855 optional VkAllocationCallbacks pAllocator = 3; 4856 // Original field: handle VkSurfaceKHR pSurface. stringarray? 0 string? 0 hasLenInfo? 0 4857 optional uint64 pSurface = 4; 4858} 4859message vkGetPhysicalDeviceXlibPresentationSupportKHR 4860{ 4861 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 4862 optional uint64 physicalDevice = 1; 4863 // Original field: None uint32_t queueFamilyIndex. stringarray? 0 string? 0 hasLenInfo? 0 4864 optional uint32 queueFamilyIndex = 2; 4865 // Original field: None Display dpy. stringarray? 0 string? 0 hasLenInfo? 0 4866 optional uint64 dpy = 3; 4867 // Original field: None VisualID visualID. stringarray? 0 string? 0 hasLenInfo? 0 4868 optional uint64 visualID = 4; 4869} 4870message VkXcbSurfaceCreateInfoKHR 4871{ 4872 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4873 optional uint32 sType = 1; 4874 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4875 optional VkExtensionStruct pNext = 2; 4876 // Original field: bitmask VkXcbSurfaceCreateFlagsKHR flags. stringarray? 0 string? 0 hasLenInfo? 0 4877 optional uint32 flags = 3; 4878 // Original field: None xcb_connection_t connection. stringarray? 0 string? 0 hasLenInfo? 0 4879 optional uint64 connection = 4; 4880 // Original field: None xcb_window_t window. stringarray? 0 string? 0 hasLenInfo? 0 4881 optional uint64 window = 5; 4882} 4883message vkCreateXcbSurfaceKHR 4884{ 4885 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 4886 optional uint64 instance = 1; 4887 // Original field: struct VkXcbSurfaceCreateInfoKHR pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 4888 optional VkXcbSurfaceCreateInfoKHR pCreateInfo = 2; 4889 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 4890 optional VkAllocationCallbacks pAllocator = 3; 4891 // Original field: handle VkSurfaceKHR pSurface. stringarray? 0 string? 0 hasLenInfo? 0 4892 optional uint64 pSurface = 4; 4893} 4894message vkGetPhysicalDeviceXcbPresentationSupportKHR 4895{ 4896 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 4897 optional uint64 physicalDevice = 1; 4898 // Original field: None uint32_t queueFamilyIndex. stringarray? 0 string? 0 hasLenInfo? 0 4899 optional uint32 queueFamilyIndex = 2; 4900 // Original field: None xcb_connection_t connection. stringarray? 0 string? 0 hasLenInfo? 0 4901 optional uint64 connection = 3; 4902 // Original field: None xcb_visualid_t visual_id. stringarray? 0 string? 0 hasLenInfo? 0 4903 optional uint64 visual_id = 4; 4904} 4905message VkWaylandSurfaceCreateInfoKHR 4906{ 4907 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4908 optional uint32 sType = 1; 4909 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4910 optional VkExtensionStruct pNext = 2; 4911 // Original field: bitmask VkWaylandSurfaceCreateFlagsKHR flags. stringarray? 0 string? 0 hasLenInfo? 0 4912 optional uint32 flags = 3; 4913 // Original field: None wl_display display. stringarray? 0 string? 0 hasLenInfo? 0 4914 optional uint64 display = 4; 4915 // Original field: None wl_surface surface. stringarray? 0 string? 0 hasLenInfo? 0 4916 optional uint64 surface = 5; 4917} 4918message vkCreateWaylandSurfaceKHR 4919{ 4920 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 4921 optional uint64 instance = 1; 4922 // Original field: struct VkWaylandSurfaceCreateInfoKHR pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 4923 optional VkWaylandSurfaceCreateInfoKHR pCreateInfo = 2; 4924 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 4925 optional VkAllocationCallbacks pAllocator = 3; 4926 // Original field: handle VkSurfaceKHR pSurface. stringarray? 0 string? 0 hasLenInfo? 0 4927 optional uint64 pSurface = 4; 4928} 4929message vkGetPhysicalDeviceWaylandPresentationSupportKHR 4930{ 4931 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 4932 optional uint64 physicalDevice = 1; 4933 // Original field: None uint32_t queueFamilyIndex. stringarray? 0 string? 0 hasLenInfo? 0 4934 optional uint32 queueFamilyIndex = 2; 4935 // Original field: None wl_display display. stringarray? 0 string? 0 hasLenInfo? 0 4936 optional uint64 display = 3; 4937} 4938message VkMirSurfaceCreateInfoKHR 4939{ 4940 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4941 optional uint32 sType = 1; 4942 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4943 optional VkExtensionStruct pNext = 2; 4944 // Original field: bitmask VkMirSurfaceCreateFlagsKHR flags. stringarray? 0 string? 0 hasLenInfo? 0 4945 optional uint32 flags = 3; 4946 // Original field: None MirConnection connection. stringarray? 0 string? 0 hasLenInfo? 0 4947 optional uint64 connection = 4; 4948 // Original field: None MirSurface mirSurface. stringarray? 0 string? 0 hasLenInfo? 0 4949 optional uint64 mirSurface = 5; 4950} 4951message vkCreateMirSurfaceKHR 4952{ 4953 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 4954 optional uint64 instance = 1; 4955 // Original field: struct VkMirSurfaceCreateInfoKHR pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 4956 optional VkMirSurfaceCreateInfoKHR pCreateInfo = 2; 4957 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 4958 optional VkAllocationCallbacks pAllocator = 3; 4959 // Original field: handle VkSurfaceKHR pSurface. stringarray? 0 string? 0 hasLenInfo? 0 4960 optional uint64 pSurface = 4; 4961} 4962message vkGetPhysicalDeviceMirPresentationSupportKHR 4963{ 4964 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 4965 optional uint64 physicalDevice = 1; 4966 // Original field: None uint32_t queueFamilyIndex. stringarray? 0 string? 0 hasLenInfo? 0 4967 optional uint32 queueFamilyIndex = 2; 4968 // Original field: None MirConnection connection. stringarray? 0 string? 0 hasLenInfo? 0 4969 optional uint64 connection = 3; 4970} 4971message VkAndroidSurfaceCreateInfoKHR 4972{ 4973 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4974 optional uint32 sType = 1; 4975 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4976 optional VkExtensionStruct pNext = 2; 4977 // Original field: bitmask VkAndroidSurfaceCreateFlagsKHR flags. stringarray? 0 string? 0 hasLenInfo? 0 4978 optional uint32 flags = 3; 4979 // Original field: define ANativeWindow window. stringarray? 0 string? 0 hasLenInfo? 0 4980 optional uint64 window = 4; 4981} 4982message vkCreateAndroidSurfaceKHR 4983{ 4984 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 4985 optional uint64 instance = 1; 4986 // Original field: struct VkAndroidSurfaceCreateInfoKHR pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 4987 optional VkAndroidSurfaceCreateInfoKHR pCreateInfo = 2; 4988 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 4989 optional VkAllocationCallbacks pAllocator = 3; 4990 // Original field: handle VkSurfaceKHR pSurface. stringarray? 0 string? 0 hasLenInfo? 0 4991 optional uint64 pSurface = 4; 4992} 4993message VkWin32SurfaceCreateInfoKHR 4994{ 4995 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 4996 optional uint32 sType = 1; 4997 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 4998 optional VkExtensionStruct pNext = 2; 4999 // Original field: bitmask VkWin32SurfaceCreateFlagsKHR flags. stringarray? 0 string? 0 hasLenInfo? 0 5000 optional uint32 flags = 3; 5001 // Original field: None HINSTANCE hinstance. stringarray? 0 string? 0 hasLenInfo? 0 5002 optional uint64 hinstance = 4; 5003 // Original field: None HWND hwnd. stringarray? 0 string? 0 hasLenInfo? 0 5004 optional uint64 hwnd = 5; 5005} 5006message vkCreateWin32SurfaceKHR 5007{ 5008 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 5009 optional uint64 instance = 1; 5010 // Original field: struct VkWin32SurfaceCreateInfoKHR pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 5011 optional VkWin32SurfaceCreateInfoKHR pCreateInfo = 2; 5012 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 5013 optional VkAllocationCallbacks pAllocator = 3; 5014 // Original field: handle VkSurfaceKHR pSurface. stringarray? 0 string? 0 hasLenInfo? 0 5015 optional uint64 pSurface = 4; 5016} 5017message vkGetPhysicalDeviceWin32PresentationSupportKHR 5018{ 5019 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 5020 optional uint64 physicalDevice = 1; 5021 // Original field: None uint32_t queueFamilyIndex. stringarray? 0 string? 0 hasLenInfo? 0 5022 optional uint32 queueFamilyIndex = 2; 5023} 5024message vkGetPhysicalDeviceFeatures2KHR 5025{ 5026 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 5027 optional uint64 physicalDevice = 1; 5028 // Original field: struct VkPhysicalDeviceFeatures2 pFeatures. stringarray? 0 string? 0 hasLenInfo? 0 5029 optional VkPhysicalDeviceFeatures2 pFeatures = 2; 5030} 5031message vkGetPhysicalDeviceProperties2KHR 5032{ 5033 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 5034 optional uint64 physicalDevice = 1; 5035 // Original field: struct VkPhysicalDeviceProperties2 pProperties. stringarray? 0 string? 0 hasLenInfo? 0 5036 optional VkPhysicalDeviceProperties2 pProperties = 2; 5037} 5038message vkGetPhysicalDeviceFormatProperties2KHR 5039{ 5040 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 5041 optional uint64 physicalDevice = 1; 5042 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 5043 optional uint32 format = 2; 5044 // Original field: struct VkFormatProperties2 pFormatProperties. stringarray? 0 string? 0 hasLenInfo? 0 5045 optional VkFormatProperties2 pFormatProperties = 3; 5046} 5047message vkGetPhysicalDeviceImageFormatProperties2KHR 5048{ 5049 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 5050 optional uint64 physicalDevice = 1; 5051 // Original field: struct VkPhysicalDeviceImageFormatInfo2 pImageFormatInfo. stringarray? 0 string? 0 hasLenInfo? 0 5052 optional VkPhysicalDeviceImageFormatInfo2 pImageFormatInfo = 2; 5053 // Original field: struct VkImageFormatProperties2 pImageFormatProperties. stringarray? 0 string? 0 hasLenInfo? 0 5054 optional VkImageFormatProperties2 pImageFormatProperties = 3; 5055} 5056message vkGetPhysicalDeviceQueueFamilyProperties2KHR 5057{ 5058 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 5059 optional uint64 physicalDevice = 1; 5060 // Original field: None uint32_t pQueueFamilyPropertyCount. stringarray? 0 string? 0 hasLenInfo? 0 5061 optional uint32 pQueueFamilyPropertyCount = 2; 5062 // Original field: struct VkQueueFamilyProperties2 pQueueFamilyProperties. stringarray? 0 string? 0 hasLenInfo? 1 5063 repeated VkQueueFamilyProperties2 pQueueFamilyProperties = 3; 5064} 5065message vkGetPhysicalDeviceMemoryProperties2KHR 5066{ 5067 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 5068 optional uint64 physicalDevice = 1; 5069 // Original field: struct VkPhysicalDeviceMemoryProperties2 pMemoryProperties. stringarray? 0 string? 0 hasLenInfo? 0 5070 optional VkPhysicalDeviceMemoryProperties2 pMemoryProperties = 2; 5071} 5072message vkGetPhysicalDeviceSparseImageFormatProperties2KHR 5073{ 5074 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 5075 optional uint64 physicalDevice = 1; 5076 // Original field: struct VkPhysicalDeviceSparseImageFormatInfo2 pFormatInfo. stringarray? 0 string? 0 hasLenInfo? 0 5077 optional VkPhysicalDeviceSparseImageFormatInfo2 pFormatInfo = 2; 5078 // Original field: None uint32_t pPropertyCount. stringarray? 0 string? 0 hasLenInfo? 0 5079 optional uint32 pPropertyCount = 3; 5080 // Original field: struct VkSparseImageFormatProperties2 pProperties. stringarray? 0 string? 0 hasLenInfo? 1 5081 repeated VkSparseImageFormatProperties2 pProperties = 4; 5082} 5083message vkGetDeviceGroupPeerMemoryFeaturesKHR 5084{ 5085 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5086 optional uint64 device = 1; 5087 // Original field: None uint32_t heapIndex. stringarray? 0 string? 0 hasLenInfo? 0 5088 optional uint32 heapIndex = 2; 5089 // Original field: None uint32_t localDeviceIndex. stringarray? 0 string? 0 hasLenInfo? 0 5090 optional uint32 localDeviceIndex = 3; 5091 // Original field: None uint32_t remoteDeviceIndex. stringarray? 0 string? 0 hasLenInfo? 0 5092 optional uint32 remoteDeviceIndex = 4; 5093 // Original field: bitmask VkPeerMemoryFeatureFlags pPeerMemoryFeatures. stringarray? 0 string? 0 hasLenInfo? 0 5094 optional uint32 pPeerMemoryFeatures = 5; 5095} 5096message vkCmdSetDeviceMaskKHR 5097{ 5098 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 5099 optional uint64 commandBuffer = 1; 5100 // Original field: None uint32_t deviceMask. stringarray? 0 string? 0 hasLenInfo? 0 5101 optional uint32 deviceMask = 2; 5102} 5103message vkCmdDispatchBaseKHR 5104{ 5105 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 5106 optional uint64 commandBuffer = 1; 5107 // Original field: None uint32_t baseGroupX. stringarray? 0 string? 0 hasLenInfo? 0 5108 optional uint32 baseGroupX = 2; 5109 // Original field: None uint32_t baseGroupY. stringarray? 0 string? 0 hasLenInfo? 0 5110 optional uint32 baseGroupY = 3; 5111 // Original field: None uint32_t baseGroupZ. stringarray? 0 string? 0 hasLenInfo? 0 5112 optional uint32 baseGroupZ = 4; 5113 // Original field: None uint32_t groupCountX. stringarray? 0 string? 0 hasLenInfo? 0 5114 optional uint32 groupCountX = 5; 5115 // Original field: None uint32_t groupCountY. stringarray? 0 string? 0 hasLenInfo? 0 5116 optional uint32 groupCountY = 6; 5117 // Original field: None uint32_t groupCountZ. stringarray? 0 string? 0 hasLenInfo? 0 5118 optional uint32 groupCountZ = 7; 5119} 5120message vkTrimCommandPoolKHR 5121{ 5122 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5123 optional uint64 device = 1; 5124 // Original field: handle VkCommandPool commandPool. stringarray? 0 string? 0 hasLenInfo? 0 5125 optional uint64 commandPool = 2; 5126 // Original field: bitmask VkCommandPoolTrimFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 5127 optional uint32 flags = 3; 5128} 5129message vkEnumeratePhysicalDeviceGroupsKHR 5130{ 5131 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 5132 optional uint64 instance = 1; 5133 // Original field: None uint32_t pPhysicalDeviceGroupCount. stringarray? 0 string? 0 hasLenInfo? 0 5134 optional uint32 pPhysicalDeviceGroupCount = 2; 5135 // Original field: struct VkPhysicalDeviceGroupProperties pPhysicalDeviceGroupProperties. stringarray? 0 string? 0 hasLenInfo? 1 5136 repeated VkPhysicalDeviceGroupProperties pPhysicalDeviceGroupProperties = 3; 5137} 5138message vkGetPhysicalDeviceExternalBufferPropertiesKHR 5139{ 5140 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 5141 optional uint64 physicalDevice = 1; 5142 // Original field: struct VkPhysicalDeviceExternalBufferInfo pExternalBufferInfo. stringarray? 0 string? 0 hasLenInfo? 0 5143 optional VkPhysicalDeviceExternalBufferInfo pExternalBufferInfo = 2; 5144 // Original field: struct VkExternalBufferProperties pExternalBufferProperties. stringarray? 0 string? 0 hasLenInfo? 0 5145 optional VkExternalBufferProperties pExternalBufferProperties = 3; 5146} 5147message VkImportMemoryWin32HandleInfoKHR 5148{ 5149 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5150 optional uint32 sType = 1; 5151 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5152 optional VkExtensionStruct pNext = 2; 5153 // Original field: enum VkExternalMemoryHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 5154 optional uint32 handleType = 3; 5155 // Original field: None HANDLE handle. stringarray? 0 string? 0 hasLenInfo? 0 5156 optional uint64 handle = 4; 5157 // Original field: None LPCWSTR name. stringarray? 0 string? 0 hasLenInfo? 0 5158 optional uint64 name = 5; 5159} 5160message VkExportMemoryWin32HandleInfoKHR 5161{ 5162 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5163 optional uint32 sType = 1; 5164 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5165 optional VkExtensionStruct pNext = 2; 5166 // Original field: None SECURITY_ATTRIBUTES pAttributes. stringarray? 0 string? 0 hasLenInfo? 0 5167 optional uint64 pAttributes = 3; 5168 // Original field: None DWORD dwAccess. stringarray? 0 string? 0 hasLenInfo? 0 5169 optional uint64 dwAccess = 4; 5170 // Original field: None LPCWSTR name. stringarray? 0 string? 0 hasLenInfo? 0 5171 optional uint64 name = 5; 5172} 5173message VkMemoryWin32HandlePropertiesKHR 5174{ 5175 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5176 optional uint32 sType = 1; 5177 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5178 optional VkExtensionStruct pNext = 2; 5179 // Original field: None uint32_t memoryTypeBits. stringarray? 0 string? 0 hasLenInfo? 0 5180 optional uint32 memoryTypeBits = 3; 5181} 5182message VkMemoryGetWin32HandleInfoKHR 5183{ 5184 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5185 optional uint32 sType = 1; 5186 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5187 optional VkExtensionStruct pNext = 2; 5188 // Original field: handle VkDeviceMemory memory. stringarray? 0 string? 0 hasLenInfo? 0 5189 optional uint64 memory = 3; 5190 // Original field: enum VkExternalMemoryHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 5191 optional uint32 handleType = 4; 5192} 5193message vkGetMemoryWin32HandleKHR 5194{ 5195 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5196 optional uint64 device = 1; 5197 // Original field: struct VkMemoryGetWin32HandleInfoKHR pGetWin32HandleInfo. stringarray? 0 string? 0 hasLenInfo? 0 5198 optional VkMemoryGetWin32HandleInfoKHR pGetWin32HandleInfo = 2; 5199 // Original field: None HANDLE pHandle. stringarray? 0 string? 0 hasLenInfo? 0 5200 optional uint64 pHandle = 3; 5201} 5202message vkGetMemoryWin32HandlePropertiesKHR 5203{ 5204 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5205 optional uint64 device = 1; 5206 // Original field: enum VkExternalMemoryHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 5207 optional uint32 handleType = 2; 5208 // Original field: None HANDLE handle. stringarray? 0 string? 0 hasLenInfo? 0 5209 optional uint64 handle = 3; 5210 // Original field: struct VkMemoryWin32HandlePropertiesKHR pMemoryWin32HandleProperties. stringarray? 0 string? 0 hasLenInfo? 0 5211 optional VkMemoryWin32HandlePropertiesKHR pMemoryWin32HandleProperties = 4; 5212} 5213message VkImportMemoryFdInfoKHR 5214{ 5215 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5216 optional uint32 sType = 1; 5217 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5218 optional VkExtensionStruct pNext = 2; 5219 // Original field: enum VkExternalMemoryHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 5220 optional uint32 handleType = 3; 5221 // Original field: None int fd. stringarray? 0 string? 0 hasLenInfo? 0 5222 optional uint64 fd = 4; 5223} 5224message VkMemoryFdPropertiesKHR 5225{ 5226 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5227 optional uint32 sType = 1; 5228 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5229 optional VkExtensionStruct pNext = 2; 5230 // Original field: None uint32_t memoryTypeBits. stringarray? 0 string? 0 hasLenInfo? 0 5231 optional uint32 memoryTypeBits = 3; 5232} 5233message VkMemoryGetFdInfoKHR 5234{ 5235 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5236 optional uint32 sType = 1; 5237 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5238 optional VkExtensionStruct pNext = 2; 5239 // Original field: handle VkDeviceMemory memory. stringarray? 0 string? 0 hasLenInfo? 0 5240 optional uint64 memory = 3; 5241 // Original field: enum VkExternalMemoryHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 5242 optional uint32 handleType = 4; 5243} 5244message vkGetMemoryFdKHR 5245{ 5246 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5247 optional uint64 device = 1; 5248 // Original field: struct VkMemoryGetFdInfoKHR pGetFdInfo. stringarray? 0 string? 0 hasLenInfo? 0 5249 optional VkMemoryGetFdInfoKHR pGetFdInfo = 2; 5250 // Original field: None int pFd. stringarray? 0 string? 0 hasLenInfo? 0 5251 optional uint64 pFd = 3; 5252} 5253message vkGetMemoryFdPropertiesKHR 5254{ 5255 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5256 optional uint64 device = 1; 5257 // Original field: enum VkExternalMemoryHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 5258 optional uint32 handleType = 2; 5259 // Original field: None int fd. stringarray? 0 string? 0 hasLenInfo? 0 5260 optional uint64 fd = 3; 5261 // Original field: struct VkMemoryFdPropertiesKHR pMemoryFdProperties. stringarray? 0 string? 0 hasLenInfo? 0 5262 optional VkMemoryFdPropertiesKHR pMemoryFdProperties = 4; 5263} 5264message VkWin32KeyedMutexAcquireReleaseInfoKHR 5265{ 5266 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5267 optional uint32 sType = 1; 5268 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5269 optional VkExtensionStruct pNext = 2; 5270 // Original field: None uint32_t acquireCount. stringarray? 0 string? 0 hasLenInfo? 0 5271 optional uint32 acquireCount = 3; 5272 // Original field: handle VkDeviceMemory pAcquireSyncs. stringarray? 0 string? 0 hasLenInfo? 1 5273 repeated uint64 pAcquireSyncs = 4; 5274 // Original field: None uint64_t pAcquireKeys. stringarray? 0 string? 0 hasLenInfo? 1 5275 repeated uint64 pAcquireKeys = 5; 5276 // Original field: None uint32_t pAcquireTimeouts. stringarray? 0 string? 0 hasLenInfo? 1 5277 repeated uint32 pAcquireTimeouts = 6; 5278 // Original field: None uint32_t releaseCount. stringarray? 0 string? 0 hasLenInfo? 0 5279 optional uint32 releaseCount = 7; 5280 // Original field: handle VkDeviceMemory pReleaseSyncs. stringarray? 0 string? 0 hasLenInfo? 1 5281 repeated uint64 pReleaseSyncs = 8; 5282 // Original field: None uint64_t pReleaseKeys. stringarray? 0 string? 0 hasLenInfo? 1 5283 repeated uint64 pReleaseKeys = 9; 5284} 5285message vkGetPhysicalDeviceExternalSemaphorePropertiesKHR 5286{ 5287 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 5288 optional uint64 physicalDevice = 1; 5289 // Original field: struct VkPhysicalDeviceExternalSemaphoreInfo pExternalSemaphoreInfo. stringarray? 0 string? 0 hasLenInfo? 0 5290 optional VkPhysicalDeviceExternalSemaphoreInfo pExternalSemaphoreInfo = 2; 5291 // Original field: struct VkExternalSemaphoreProperties pExternalSemaphoreProperties. stringarray? 0 string? 0 hasLenInfo? 0 5292 optional VkExternalSemaphoreProperties pExternalSemaphoreProperties = 3; 5293} 5294message VkImportSemaphoreWin32HandleInfoKHR 5295{ 5296 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5297 optional uint32 sType = 1; 5298 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5299 optional VkExtensionStruct pNext = 2; 5300 // Original field: handle VkSemaphore semaphore. stringarray? 0 string? 0 hasLenInfo? 0 5301 optional uint64 semaphore = 3; 5302 // Original field: bitmask VkSemaphoreImportFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 5303 optional uint32 flags = 4; 5304 // Original field: enum VkExternalSemaphoreHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 5305 optional uint32 handleType = 5; 5306 // Original field: None HANDLE handle. stringarray? 0 string? 0 hasLenInfo? 0 5307 optional uint64 handle = 6; 5308 // Original field: None LPCWSTR name. stringarray? 0 string? 0 hasLenInfo? 0 5309 optional uint64 name = 7; 5310} 5311message VkExportSemaphoreWin32HandleInfoKHR 5312{ 5313 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5314 optional uint32 sType = 1; 5315 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5316 optional VkExtensionStruct pNext = 2; 5317 // Original field: None SECURITY_ATTRIBUTES pAttributes. stringarray? 0 string? 0 hasLenInfo? 0 5318 optional uint64 pAttributes = 3; 5319 // Original field: None DWORD dwAccess. stringarray? 0 string? 0 hasLenInfo? 0 5320 optional uint64 dwAccess = 4; 5321 // Original field: None LPCWSTR name. stringarray? 0 string? 0 hasLenInfo? 0 5322 optional uint64 name = 5; 5323} 5324message VkD3D12FenceSubmitInfoKHR 5325{ 5326 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5327 optional uint32 sType = 1; 5328 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5329 optional VkExtensionStruct pNext = 2; 5330 // Original field: None uint32_t waitSemaphoreValuesCount. stringarray? 0 string? 0 hasLenInfo? 0 5331 optional uint32 waitSemaphoreValuesCount = 3; 5332 // Original field: None uint64_t pWaitSemaphoreValues. stringarray? 0 string? 0 hasLenInfo? 1 5333 repeated uint64 pWaitSemaphoreValues = 4; 5334 // Original field: None uint32_t signalSemaphoreValuesCount. stringarray? 0 string? 0 hasLenInfo? 0 5335 optional uint32 signalSemaphoreValuesCount = 5; 5336 // Original field: None uint64_t pSignalSemaphoreValues. stringarray? 0 string? 0 hasLenInfo? 1 5337 repeated uint64 pSignalSemaphoreValues = 6; 5338} 5339message VkSemaphoreGetWin32HandleInfoKHR 5340{ 5341 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5342 optional uint32 sType = 1; 5343 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5344 optional VkExtensionStruct pNext = 2; 5345 // Original field: handle VkSemaphore semaphore. stringarray? 0 string? 0 hasLenInfo? 0 5346 optional uint64 semaphore = 3; 5347 // Original field: enum VkExternalSemaphoreHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 5348 optional uint32 handleType = 4; 5349} 5350message vkImportSemaphoreWin32HandleKHR 5351{ 5352 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5353 optional uint64 device = 1; 5354 // Original field: struct VkImportSemaphoreWin32HandleInfoKHR pImportSemaphoreWin32HandleInfo. stringarray? 0 string? 0 hasLenInfo? 0 5355 optional VkImportSemaphoreWin32HandleInfoKHR pImportSemaphoreWin32HandleInfo = 2; 5356} 5357message vkGetSemaphoreWin32HandleKHR 5358{ 5359 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5360 optional uint64 device = 1; 5361 // Original field: struct VkSemaphoreGetWin32HandleInfoKHR pGetWin32HandleInfo. stringarray? 0 string? 0 hasLenInfo? 0 5362 optional VkSemaphoreGetWin32HandleInfoKHR pGetWin32HandleInfo = 2; 5363 // Original field: None HANDLE pHandle. stringarray? 0 string? 0 hasLenInfo? 0 5364 optional uint64 pHandle = 3; 5365} 5366message VkImportSemaphoreFdInfoKHR 5367{ 5368 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5369 optional uint32 sType = 1; 5370 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5371 optional VkExtensionStruct pNext = 2; 5372 // Original field: handle VkSemaphore semaphore. stringarray? 0 string? 0 hasLenInfo? 0 5373 optional uint64 semaphore = 3; 5374 // Original field: bitmask VkSemaphoreImportFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 5375 optional uint32 flags = 4; 5376 // Original field: enum VkExternalSemaphoreHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 5377 optional uint32 handleType = 5; 5378 // Original field: None int fd. stringarray? 0 string? 0 hasLenInfo? 0 5379 optional uint64 fd = 6; 5380} 5381message VkSemaphoreGetFdInfoKHR 5382{ 5383 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5384 optional uint32 sType = 1; 5385 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5386 optional VkExtensionStruct pNext = 2; 5387 // Original field: handle VkSemaphore semaphore. stringarray? 0 string? 0 hasLenInfo? 0 5388 optional uint64 semaphore = 3; 5389 // Original field: enum VkExternalSemaphoreHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 5390 optional uint32 handleType = 4; 5391} 5392message vkImportSemaphoreFdKHR 5393{ 5394 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5395 optional uint64 device = 1; 5396 // Original field: struct VkImportSemaphoreFdInfoKHR pImportSemaphoreFdInfo. stringarray? 0 string? 0 hasLenInfo? 0 5397 optional VkImportSemaphoreFdInfoKHR pImportSemaphoreFdInfo = 2; 5398} 5399message vkGetSemaphoreFdKHR 5400{ 5401 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5402 optional uint64 device = 1; 5403 // Original field: struct VkSemaphoreGetFdInfoKHR pGetFdInfo. stringarray? 0 string? 0 hasLenInfo? 0 5404 optional VkSemaphoreGetFdInfoKHR pGetFdInfo = 2; 5405 // Original field: None int pFd. stringarray? 0 string? 0 hasLenInfo? 0 5406 optional uint64 pFd = 3; 5407} 5408message VkPhysicalDevicePushDescriptorPropertiesKHR 5409{ 5410 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5411 optional uint32 sType = 1; 5412 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5413 optional VkExtensionStruct pNext = 2; 5414 // Original field: None uint32_t maxPushDescriptors. stringarray? 0 string? 0 hasLenInfo? 0 5415 optional uint32 maxPushDescriptors = 3; 5416} 5417message vkCmdPushDescriptorSetKHR 5418{ 5419 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 5420 optional uint64 commandBuffer = 1; 5421 // Original field: enum VkPipelineBindPoint pipelineBindPoint. stringarray? 0 string? 0 hasLenInfo? 0 5422 optional uint32 pipelineBindPoint = 2; 5423 // Original field: handle VkPipelineLayout layout. stringarray? 0 string? 0 hasLenInfo? 0 5424 optional uint64 layout = 3; 5425 // Original field: None uint32_t set. stringarray? 0 string? 0 hasLenInfo? 0 5426 optional uint32 set = 4; 5427 // Original field: None uint32_t descriptorWriteCount. stringarray? 0 string? 0 hasLenInfo? 0 5428 optional uint32 descriptorWriteCount = 5; 5429 // Original field: struct VkWriteDescriptorSet pDescriptorWrites. stringarray? 0 string? 0 hasLenInfo? 1 5430 repeated VkWriteDescriptorSet pDescriptorWrites = 6; 5431} 5432message vkCmdPushDescriptorSetWithTemplateKHR 5433{ 5434 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 5435 optional uint64 commandBuffer = 1; 5436 // Original field: handle VkDescriptorUpdateTemplate descriptorUpdateTemplate. stringarray? 0 string? 0 hasLenInfo? 0 5437 optional uint64 descriptorUpdateTemplate = 2; 5438 // Original field: handle VkPipelineLayout layout. stringarray? 0 string? 0 hasLenInfo? 0 5439 optional uint64 layout = 3; 5440 // Original field: None uint32_t set. stringarray? 0 string? 0 hasLenInfo? 0 5441 optional uint32 set = 4; 5442 // Original field: None void pData. stringarray? 0 string? 0 hasLenInfo? 0 5443 optional uint64 pData = 5; 5444} 5445message VkRectLayerKHR 5446{ 5447 // Original field: struct VkOffset2D offset. stringarray? 0 string? 0 hasLenInfo? 0 5448 optional VkOffset2D offset = 1; 5449 // Original field: struct VkExtent2D extent. stringarray? 0 string? 0 hasLenInfo? 0 5450 optional VkExtent2D extent = 2; 5451 // Original field: None uint32_t layer. stringarray? 0 string? 0 hasLenInfo? 0 5452 optional uint32 layer = 3; 5453} 5454message VkPresentRegionKHR 5455{ 5456 // Original field: None uint32_t rectangleCount. stringarray? 0 string? 0 hasLenInfo? 0 5457 optional uint32 rectangleCount = 1; 5458 // Original field: struct VkRectLayerKHR pRectangles. stringarray? 0 string? 0 hasLenInfo? 1 5459 repeated VkRectLayerKHR pRectangles = 2; 5460} 5461message VkPresentRegionsKHR 5462{ 5463 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5464 optional uint32 sType = 1; 5465 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5466 optional VkExtensionStruct pNext = 2; 5467 // Original field: None uint32_t swapchainCount. stringarray? 0 string? 0 hasLenInfo? 0 5468 optional uint32 swapchainCount = 3; 5469 // Original field: struct VkPresentRegionKHR pRegions. stringarray? 0 string? 0 hasLenInfo? 1 5470 repeated VkPresentRegionKHR pRegions = 4; 5471} 5472message vkCreateDescriptorUpdateTemplateKHR 5473{ 5474 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5475 optional uint64 device = 1; 5476 // Original field: struct VkDescriptorUpdateTemplateCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 5477 optional VkDescriptorUpdateTemplateCreateInfo pCreateInfo = 2; 5478 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 5479 optional VkAllocationCallbacks pAllocator = 3; 5480 // Original field: handle VkDescriptorUpdateTemplate pDescriptorUpdateTemplate. stringarray? 0 string? 0 hasLenInfo? 0 5481 optional uint64 pDescriptorUpdateTemplate = 4; 5482} 5483message vkDestroyDescriptorUpdateTemplateKHR 5484{ 5485 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5486 optional uint64 device = 1; 5487 // Original field: handle VkDescriptorUpdateTemplate descriptorUpdateTemplate. stringarray? 0 string? 0 hasLenInfo? 0 5488 optional uint64 descriptorUpdateTemplate = 2; 5489 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 5490 optional VkAllocationCallbacks pAllocator = 3; 5491} 5492message vkUpdateDescriptorSetWithTemplateKHR 5493{ 5494 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5495 optional uint64 device = 1; 5496 // Original field: handle VkDescriptorSet descriptorSet. stringarray? 0 string? 0 hasLenInfo? 0 5497 optional uint64 descriptorSet = 2; 5498 // Original field: handle VkDescriptorUpdateTemplate descriptorUpdateTemplate. stringarray? 0 string? 0 hasLenInfo? 0 5499 optional uint64 descriptorUpdateTemplate = 3; 5500 // Original field: None void pData. stringarray? 0 string? 0 hasLenInfo? 0 5501 optional uint64 pData = 4; 5502} 5503message VkAttachmentDescription2KHR 5504{ 5505 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5506 optional uint32 sType = 1; 5507 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5508 optional VkExtensionStruct pNext = 2; 5509 // Original field: bitmask VkAttachmentDescriptionFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 5510 optional uint32 flags = 3; 5511 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 5512 optional uint32 format = 4; 5513 // Original field: enum VkSampleCountFlagBits samples. stringarray? 0 string? 0 hasLenInfo? 0 5514 optional uint32 samples = 5; 5515 // Original field: enum VkAttachmentLoadOp loadOp. stringarray? 0 string? 0 hasLenInfo? 0 5516 optional uint32 loadOp = 6; 5517 // Original field: enum VkAttachmentStoreOp storeOp. stringarray? 0 string? 0 hasLenInfo? 0 5518 optional uint32 storeOp = 7; 5519 // Original field: enum VkAttachmentLoadOp stencilLoadOp. stringarray? 0 string? 0 hasLenInfo? 0 5520 optional uint32 stencilLoadOp = 8; 5521 // Original field: enum VkAttachmentStoreOp stencilStoreOp. stringarray? 0 string? 0 hasLenInfo? 0 5522 optional uint32 stencilStoreOp = 9; 5523 // Original field: enum VkImageLayout initialLayout. stringarray? 0 string? 0 hasLenInfo? 0 5524 optional uint32 initialLayout = 10; 5525 // Original field: enum VkImageLayout finalLayout. stringarray? 0 string? 0 hasLenInfo? 0 5526 optional uint32 finalLayout = 11; 5527} 5528message VkAttachmentReference2KHR 5529{ 5530 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5531 optional uint32 sType = 1; 5532 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5533 optional VkExtensionStruct pNext = 2; 5534 // Original field: None uint32_t attachment. stringarray? 0 string? 0 hasLenInfo? 0 5535 optional uint32 attachment = 3; 5536 // Original field: enum VkImageLayout layout. stringarray? 0 string? 0 hasLenInfo? 0 5537 optional uint32 layout = 4; 5538 // Original field: bitmask VkImageAspectFlags aspectMask. stringarray? 0 string? 0 hasLenInfo? 0 5539 optional uint32 aspectMask = 5; 5540} 5541message VkSubpassDescription2KHR 5542{ 5543 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5544 optional uint32 sType = 1; 5545 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5546 optional VkExtensionStruct pNext = 2; 5547 // Original field: bitmask VkSubpassDescriptionFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 5548 optional uint32 flags = 3; 5549 // Original field: enum VkPipelineBindPoint pipelineBindPoint. stringarray? 0 string? 0 hasLenInfo? 0 5550 optional uint32 pipelineBindPoint = 4; 5551 // Original field: None uint32_t viewMask. stringarray? 0 string? 0 hasLenInfo? 0 5552 optional uint32 viewMask = 5; 5553 // Original field: None uint32_t inputAttachmentCount. stringarray? 0 string? 0 hasLenInfo? 0 5554 optional uint32 inputAttachmentCount = 6; 5555 // Original field: struct VkAttachmentReference2KHR pInputAttachments. stringarray? 0 string? 0 hasLenInfo? 1 5556 repeated VkAttachmentReference2KHR pInputAttachments = 7; 5557 // Original field: None uint32_t colorAttachmentCount. stringarray? 0 string? 0 hasLenInfo? 0 5558 optional uint32 colorAttachmentCount = 8; 5559 // Original field: struct VkAttachmentReference2KHR pColorAttachments. stringarray? 0 string? 0 hasLenInfo? 1 5560 repeated VkAttachmentReference2KHR pColorAttachments = 9; 5561 // Original field: struct VkAttachmentReference2KHR pResolveAttachments. stringarray? 0 string? 0 hasLenInfo? 1 5562 repeated VkAttachmentReference2KHR pResolveAttachments = 10; 5563 // Original field: struct VkAttachmentReference2KHR pDepthStencilAttachment. stringarray? 0 string? 0 hasLenInfo? 0 5564 optional VkAttachmentReference2KHR pDepthStencilAttachment = 11; 5565 // Original field: None uint32_t preserveAttachmentCount. stringarray? 0 string? 0 hasLenInfo? 0 5566 optional uint32 preserveAttachmentCount = 12; 5567 // Original field: None uint32_t pPreserveAttachments. stringarray? 0 string? 0 hasLenInfo? 1 5568 repeated uint32 pPreserveAttachments = 13; 5569} 5570message VkSubpassDependency2KHR 5571{ 5572 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5573 optional uint32 sType = 1; 5574 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5575 optional VkExtensionStruct pNext = 2; 5576 // Original field: None uint32_t srcSubpass. stringarray? 0 string? 0 hasLenInfo? 0 5577 optional uint32 srcSubpass = 3; 5578 // Original field: None uint32_t dstSubpass. stringarray? 0 string? 0 hasLenInfo? 0 5579 optional uint32 dstSubpass = 4; 5580 // Original field: bitmask VkPipelineStageFlags srcStageMask. stringarray? 0 string? 0 hasLenInfo? 0 5581 optional uint32 srcStageMask = 5; 5582 // Original field: bitmask VkPipelineStageFlags dstStageMask. stringarray? 0 string? 0 hasLenInfo? 0 5583 optional uint32 dstStageMask = 6; 5584 // Original field: bitmask VkAccessFlags srcAccessMask. stringarray? 0 string? 0 hasLenInfo? 0 5585 optional uint32 srcAccessMask = 7; 5586 // Original field: bitmask VkAccessFlags dstAccessMask. stringarray? 0 string? 0 hasLenInfo? 0 5587 optional uint32 dstAccessMask = 8; 5588 // Original field: bitmask VkDependencyFlags dependencyFlags. stringarray? 0 string? 0 hasLenInfo? 0 5589 optional uint32 dependencyFlags = 9; 5590 // Original field: None int32_t viewOffset. stringarray? 0 string? 0 hasLenInfo? 0 5591 optional int32 viewOffset = 10; 5592} 5593message VkRenderPassCreateInfo2KHR 5594{ 5595 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5596 optional uint32 sType = 1; 5597 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5598 optional VkExtensionStruct pNext = 2; 5599 // Original field: bitmask VkRenderPassCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 5600 optional uint32 flags = 3; 5601 // Original field: None uint32_t attachmentCount. stringarray? 0 string? 0 hasLenInfo? 0 5602 optional uint32 attachmentCount = 4; 5603 // Original field: struct VkAttachmentDescription2KHR pAttachments. stringarray? 0 string? 0 hasLenInfo? 1 5604 repeated VkAttachmentDescription2KHR pAttachments = 5; 5605 // Original field: None uint32_t subpassCount. stringarray? 0 string? 0 hasLenInfo? 0 5606 optional uint32 subpassCount = 6; 5607 // Original field: struct VkSubpassDescription2KHR pSubpasses. stringarray? 0 string? 0 hasLenInfo? 1 5608 repeated VkSubpassDescription2KHR pSubpasses = 7; 5609 // Original field: None uint32_t dependencyCount. stringarray? 0 string? 0 hasLenInfo? 0 5610 optional uint32 dependencyCount = 8; 5611 // Original field: struct VkSubpassDependency2KHR pDependencies. stringarray? 0 string? 0 hasLenInfo? 1 5612 repeated VkSubpassDependency2KHR pDependencies = 9; 5613 // Original field: None uint32_t correlatedViewMaskCount. stringarray? 0 string? 0 hasLenInfo? 0 5614 optional uint32 correlatedViewMaskCount = 10; 5615 // Original field: None uint32_t pCorrelatedViewMasks. stringarray? 0 string? 0 hasLenInfo? 1 5616 repeated uint32 pCorrelatedViewMasks = 11; 5617} 5618message vkCreateRenderPass2KHR 5619{ 5620 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5621 optional uint64 device = 1; 5622 // Original field: struct VkRenderPassCreateInfo2KHR pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 5623 optional VkRenderPassCreateInfo2KHR pCreateInfo = 2; 5624 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 5625 optional VkAllocationCallbacks pAllocator = 3; 5626 // Original field: handle VkRenderPass pRenderPass. stringarray? 0 string? 0 hasLenInfo? 0 5627 optional uint64 pRenderPass = 4; 5628} 5629message VkSubpassBeginInfoKHR 5630{ 5631 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5632 optional uint32 sType = 1; 5633 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5634 optional VkExtensionStruct pNext = 2; 5635 // Original field: enum VkSubpassContents contents. stringarray? 0 string? 0 hasLenInfo? 0 5636 optional uint32 contents = 3; 5637} 5638message vkCmdBeginRenderPass2KHR 5639{ 5640 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 5641 optional uint64 commandBuffer = 1; 5642 // Original field: struct VkRenderPassBeginInfo pRenderPassBegin. stringarray? 0 string? 0 hasLenInfo? 0 5643 optional VkRenderPassBeginInfo pRenderPassBegin = 2; 5644 // Original field: struct VkSubpassBeginInfoKHR pSubpassBeginInfo. stringarray? 0 string? 0 hasLenInfo? 0 5645 optional VkSubpassBeginInfoKHR pSubpassBeginInfo = 3; 5646} 5647message VkSubpassEndInfoKHR 5648{ 5649 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5650 optional uint32 sType = 1; 5651 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5652 optional VkExtensionStruct pNext = 2; 5653} 5654message vkCmdNextSubpass2KHR 5655{ 5656 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 5657 optional uint64 commandBuffer = 1; 5658 // Original field: struct VkSubpassBeginInfoKHR pSubpassBeginInfo. stringarray? 0 string? 0 hasLenInfo? 0 5659 optional VkSubpassBeginInfoKHR pSubpassBeginInfo = 2; 5660 // Original field: struct VkSubpassEndInfoKHR pSubpassEndInfo. stringarray? 0 string? 0 hasLenInfo? 0 5661 optional VkSubpassEndInfoKHR pSubpassEndInfo = 3; 5662} 5663message vkCmdEndRenderPass2KHR 5664{ 5665 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 5666 optional uint64 commandBuffer = 1; 5667 // Original field: struct VkSubpassEndInfoKHR pSubpassEndInfo. stringarray? 0 string? 0 hasLenInfo? 0 5668 optional VkSubpassEndInfoKHR pSubpassEndInfo = 2; 5669} 5670message VkSharedPresentSurfaceCapabilitiesKHR 5671{ 5672 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5673 optional uint32 sType = 1; 5674 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5675 optional VkExtensionStruct pNext = 2; 5676 // Original field: bitmask VkImageUsageFlags sharedPresentSupportedUsageFlags. stringarray? 0 string? 0 hasLenInfo? 0 5677 optional uint32 sharedPresentSupportedUsageFlags = 3; 5678} 5679message vkGetSwapchainStatusKHR 5680{ 5681 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5682 optional uint64 device = 1; 5683 // Original field: handle VkSwapchainKHR swapchain. stringarray? 0 string? 0 hasLenInfo? 0 5684 optional uint64 swapchain = 2; 5685} 5686message vkGetPhysicalDeviceExternalFencePropertiesKHR 5687{ 5688 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 5689 optional uint64 physicalDevice = 1; 5690 // Original field: struct VkPhysicalDeviceExternalFenceInfo pExternalFenceInfo. stringarray? 0 string? 0 hasLenInfo? 0 5691 optional VkPhysicalDeviceExternalFenceInfo pExternalFenceInfo = 2; 5692 // Original field: struct VkExternalFenceProperties pExternalFenceProperties. stringarray? 0 string? 0 hasLenInfo? 0 5693 optional VkExternalFenceProperties pExternalFenceProperties = 3; 5694} 5695message VkImportFenceWin32HandleInfoKHR 5696{ 5697 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5698 optional uint32 sType = 1; 5699 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5700 optional VkExtensionStruct pNext = 2; 5701 // Original field: handle VkFence fence. stringarray? 0 string? 0 hasLenInfo? 0 5702 optional uint64 fence = 3; 5703 // Original field: bitmask VkFenceImportFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 5704 optional uint32 flags = 4; 5705 // Original field: enum VkExternalFenceHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 5706 optional uint32 handleType = 5; 5707 // Original field: None HANDLE handle. stringarray? 0 string? 0 hasLenInfo? 0 5708 optional uint64 handle = 6; 5709 // Original field: None LPCWSTR name. stringarray? 0 string? 0 hasLenInfo? 0 5710 optional uint64 name = 7; 5711} 5712message VkExportFenceWin32HandleInfoKHR 5713{ 5714 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5715 optional uint32 sType = 1; 5716 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5717 optional VkExtensionStruct pNext = 2; 5718 // Original field: None SECURITY_ATTRIBUTES pAttributes. stringarray? 0 string? 0 hasLenInfo? 0 5719 optional uint64 pAttributes = 3; 5720 // Original field: None DWORD dwAccess. stringarray? 0 string? 0 hasLenInfo? 0 5721 optional uint64 dwAccess = 4; 5722 // Original field: None LPCWSTR name. stringarray? 0 string? 0 hasLenInfo? 0 5723 optional uint64 name = 5; 5724} 5725message VkFenceGetWin32HandleInfoKHR 5726{ 5727 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5728 optional uint32 sType = 1; 5729 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5730 optional VkExtensionStruct pNext = 2; 5731 // Original field: handle VkFence fence. stringarray? 0 string? 0 hasLenInfo? 0 5732 optional uint64 fence = 3; 5733 // Original field: enum VkExternalFenceHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 5734 optional uint32 handleType = 4; 5735} 5736message vkImportFenceWin32HandleKHR 5737{ 5738 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5739 optional uint64 device = 1; 5740 // Original field: struct VkImportFenceWin32HandleInfoKHR pImportFenceWin32HandleInfo. stringarray? 0 string? 0 hasLenInfo? 0 5741 optional VkImportFenceWin32HandleInfoKHR pImportFenceWin32HandleInfo = 2; 5742} 5743message vkGetFenceWin32HandleKHR 5744{ 5745 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5746 optional uint64 device = 1; 5747 // Original field: struct VkFenceGetWin32HandleInfoKHR pGetWin32HandleInfo. stringarray? 0 string? 0 hasLenInfo? 0 5748 optional VkFenceGetWin32HandleInfoKHR pGetWin32HandleInfo = 2; 5749 // Original field: None HANDLE pHandle. stringarray? 0 string? 0 hasLenInfo? 0 5750 optional uint64 pHandle = 3; 5751} 5752message VkImportFenceFdInfoKHR 5753{ 5754 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5755 optional uint32 sType = 1; 5756 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5757 optional VkExtensionStruct pNext = 2; 5758 // Original field: handle VkFence fence. stringarray? 0 string? 0 hasLenInfo? 0 5759 optional uint64 fence = 3; 5760 // Original field: bitmask VkFenceImportFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 5761 optional uint32 flags = 4; 5762 // Original field: enum VkExternalFenceHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 5763 optional uint32 handleType = 5; 5764 // Original field: None int fd. stringarray? 0 string? 0 hasLenInfo? 0 5765 optional uint64 fd = 6; 5766} 5767message VkFenceGetFdInfoKHR 5768{ 5769 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5770 optional uint32 sType = 1; 5771 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5772 optional VkExtensionStruct pNext = 2; 5773 // Original field: handle VkFence fence. stringarray? 0 string? 0 hasLenInfo? 0 5774 optional uint64 fence = 3; 5775 // Original field: enum VkExternalFenceHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 5776 optional uint32 handleType = 4; 5777} 5778message vkImportFenceFdKHR 5779{ 5780 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5781 optional uint64 device = 1; 5782 // Original field: struct VkImportFenceFdInfoKHR pImportFenceFdInfo. stringarray? 0 string? 0 hasLenInfo? 0 5783 optional VkImportFenceFdInfoKHR pImportFenceFdInfo = 2; 5784} 5785message vkGetFenceFdKHR 5786{ 5787 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5788 optional uint64 device = 1; 5789 // Original field: struct VkFenceGetFdInfoKHR pGetFdInfo. stringarray? 0 string? 0 hasLenInfo? 0 5790 optional VkFenceGetFdInfoKHR pGetFdInfo = 2; 5791 // Original field: None int pFd. stringarray? 0 string? 0 hasLenInfo? 0 5792 optional uint64 pFd = 3; 5793} 5794message VkPhysicalDeviceSurfaceInfo2KHR 5795{ 5796 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5797 optional uint32 sType = 1; 5798 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5799 optional VkExtensionStruct pNext = 2; 5800 // Original field: handle VkSurfaceKHR surface. stringarray? 0 string? 0 hasLenInfo? 0 5801 optional uint64 surface = 3; 5802} 5803message VkSurfaceCapabilities2KHR 5804{ 5805 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5806 optional uint32 sType = 1; 5807 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5808 optional VkExtensionStruct pNext = 2; 5809 // Original field: struct VkSurfaceCapabilitiesKHR surfaceCapabilities. stringarray? 0 string? 0 hasLenInfo? 0 5810 optional VkSurfaceCapabilitiesKHR surfaceCapabilities = 3; 5811} 5812message VkSurfaceFormat2KHR 5813{ 5814 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5815 optional uint32 sType = 1; 5816 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5817 optional VkExtensionStruct pNext = 2; 5818 // Original field: struct VkSurfaceFormatKHR surfaceFormat. stringarray? 0 string? 0 hasLenInfo? 0 5819 optional VkSurfaceFormatKHR surfaceFormat = 3; 5820} 5821message vkGetPhysicalDeviceSurfaceCapabilities2KHR 5822{ 5823 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 5824 optional uint64 physicalDevice = 1; 5825 // Original field: struct VkPhysicalDeviceSurfaceInfo2KHR pSurfaceInfo. stringarray? 0 string? 0 hasLenInfo? 0 5826 optional VkPhysicalDeviceSurfaceInfo2KHR pSurfaceInfo = 2; 5827 // Original field: struct VkSurfaceCapabilities2KHR pSurfaceCapabilities. stringarray? 0 string? 0 hasLenInfo? 0 5828 optional VkSurfaceCapabilities2KHR pSurfaceCapabilities = 3; 5829} 5830message vkGetPhysicalDeviceSurfaceFormats2KHR 5831{ 5832 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 5833 optional uint64 physicalDevice = 1; 5834 // Original field: struct VkPhysicalDeviceSurfaceInfo2KHR pSurfaceInfo. stringarray? 0 string? 0 hasLenInfo? 0 5835 optional VkPhysicalDeviceSurfaceInfo2KHR pSurfaceInfo = 2; 5836 // Original field: None uint32_t pSurfaceFormatCount. stringarray? 0 string? 0 hasLenInfo? 0 5837 optional uint32 pSurfaceFormatCount = 3; 5838 // Original field: struct VkSurfaceFormat2KHR pSurfaceFormats. stringarray? 0 string? 0 hasLenInfo? 1 5839 repeated VkSurfaceFormat2KHR pSurfaceFormats = 4; 5840} 5841message VkDisplayProperties2KHR 5842{ 5843 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5844 optional uint32 sType = 1; 5845 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5846 optional VkExtensionStruct pNext = 2; 5847 // Original field: struct VkDisplayPropertiesKHR displayProperties. stringarray? 0 string? 0 hasLenInfo? 0 5848 optional VkDisplayPropertiesKHR displayProperties = 3; 5849} 5850message VkDisplayPlaneProperties2KHR 5851{ 5852 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5853 optional uint32 sType = 1; 5854 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5855 optional VkExtensionStruct pNext = 2; 5856 // Original field: struct VkDisplayPlanePropertiesKHR displayPlaneProperties. stringarray? 0 string? 0 hasLenInfo? 0 5857 optional VkDisplayPlanePropertiesKHR displayPlaneProperties = 3; 5858} 5859message VkDisplayModeProperties2KHR 5860{ 5861 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5862 optional uint32 sType = 1; 5863 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5864 optional VkExtensionStruct pNext = 2; 5865 // Original field: struct VkDisplayModePropertiesKHR displayModeProperties. stringarray? 0 string? 0 hasLenInfo? 0 5866 optional VkDisplayModePropertiesKHR displayModeProperties = 3; 5867} 5868message VkDisplayPlaneInfo2KHR 5869{ 5870 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5871 optional uint32 sType = 1; 5872 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5873 optional VkExtensionStruct pNext = 2; 5874 // Original field: handle VkDisplayModeKHR mode. stringarray? 0 string? 0 hasLenInfo? 0 5875 optional uint64 mode = 3; 5876 // Original field: None uint32_t planeIndex. stringarray? 0 string? 0 hasLenInfo? 0 5877 optional uint32 planeIndex = 4; 5878} 5879message VkDisplayPlaneCapabilities2KHR 5880{ 5881 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5882 optional uint32 sType = 1; 5883 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5884 optional VkExtensionStruct pNext = 2; 5885 // Original field: struct VkDisplayPlaneCapabilitiesKHR capabilities. stringarray? 0 string? 0 hasLenInfo? 0 5886 optional VkDisplayPlaneCapabilitiesKHR capabilities = 3; 5887} 5888message vkGetPhysicalDeviceDisplayProperties2KHR 5889{ 5890 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 5891 optional uint64 physicalDevice = 1; 5892 // Original field: None uint32_t pPropertyCount. stringarray? 0 string? 0 hasLenInfo? 0 5893 optional uint32 pPropertyCount = 2; 5894 // Original field: struct VkDisplayProperties2KHR pProperties. stringarray? 0 string? 0 hasLenInfo? 1 5895 repeated VkDisplayProperties2KHR pProperties = 3; 5896} 5897message vkGetPhysicalDeviceDisplayPlaneProperties2KHR 5898{ 5899 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 5900 optional uint64 physicalDevice = 1; 5901 // Original field: None uint32_t pPropertyCount. stringarray? 0 string? 0 hasLenInfo? 0 5902 optional uint32 pPropertyCount = 2; 5903 // Original field: struct VkDisplayPlaneProperties2KHR pProperties. stringarray? 0 string? 0 hasLenInfo? 1 5904 repeated VkDisplayPlaneProperties2KHR pProperties = 3; 5905} 5906message vkGetDisplayModeProperties2KHR 5907{ 5908 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 5909 optional uint64 physicalDevice = 1; 5910 // Original field: handle VkDisplayKHR display. stringarray? 0 string? 0 hasLenInfo? 0 5911 optional uint64 display = 2; 5912 // Original field: None uint32_t pPropertyCount. stringarray? 0 string? 0 hasLenInfo? 0 5913 optional uint32 pPropertyCount = 3; 5914 // Original field: struct VkDisplayModeProperties2KHR pProperties. stringarray? 0 string? 0 hasLenInfo? 1 5915 repeated VkDisplayModeProperties2KHR pProperties = 4; 5916} 5917message vkGetDisplayPlaneCapabilities2KHR 5918{ 5919 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 5920 optional uint64 physicalDevice = 1; 5921 // Original field: struct VkDisplayPlaneInfo2KHR pDisplayPlaneInfo. stringarray? 0 string? 0 hasLenInfo? 0 5922 optional VkDisplayPlaneInfo2KHR pDisplayPlaneInfo = 2; 5923 // Original field: struct VkDisplayPlaneCapabilities2KHR pCapabilities. stringarray? 0 string? 0 hasLenInfo? 0 5924 optional VkDisplayPlaneCapabilities2KHR pCapabilities = 3; 5925} 5926message vkGetImageMemoryRequirements2KHR 5927{ 5928 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5929 optional uint64 device = 1; 5930 // Original field: struct VkImageMemoryRequirementsInfo2 pInfo. stringarray? 0 string? 0 hasLenInfo? 0 5931 optional VkImageMemoryRequirementsInfo2 pInfo = 2; 5932 // Original field: struct VkMemoryRequirements2 pMemoryRequirements. stringarray? 0 string? 0 hasLenInfo? 0 5933 optional VkMemoryRequirements2 pMemoryRequirements = 3; 5934} 5935message vkGetBufferMemoryRequirements2KHR 5936{ 5937 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5938 optional uint64 device = 1; 5939 // Original field: struct VkBufferMemoryRequirementsInfo2 pInfo. stringarray? 0 string? 0 hasLenInfo? 0 5940 optional VkBufferMemoryRequirementsInfo2 pInfo = 2; 5941 // Original field: struct VkMemoryRequirements2 pMemoryRequirements. stringarray? 0 string? 0 hasLenInfo? 0 5942 optional VkMemoryRequirements2 pMemoryRequirements = 3; 5943} 5944message vkGetImageSparseMemoryRequirements2KHR 5945{ 5946 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5947 optional uint64 device = 1; 5948 // Original field: struct VkImageSparseMemoryRequirementsInfo2 pInfo. stringarray? 0 string? 0 hasLenInfo? 0 5949 optional VkImageSparseMemoryRequirementsInfo2 pInfo = 2; 5950 // Original field: None uint32_t pSparseMemoryRequirementCount. stringarray? 0 string? 0 hasLenInfo? 0 5951 optional uint32 pSparseMemoryRequirementCount = 3; 5952 // Original field: struct VkSparseImageMemoryRequirements2 pSparseMemoryRequirements. stringarray? 0 string? 0 hasLenInfo? 1 5953 repeated VkSparseImageMemoryRequirements2 pSparseMemoryRequirements = 4; 5954} 5955message VkImageFormatListCreateInfoKHR 5956{ 5957 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 5958 optional uint32 sType = 1; 5959 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 5960 optional VkExtensionStruct pNext = 2; 5961 // Original field: None uint32_t viewFormatCount. stringarray? 0 string? 0 hasLenInfo? 0 5962 optional uint32 viewFormatCount = 3; 5963 // Original field: enum VkFormat pViewFormats. stringarray? 0 string? 0 hasLenInfo? 1 5964 repeated uint32 pViewFormats = 4; 5965} 5966message vkCreateSamplerYcbcrConversionKHR 5967{ 5968 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5969 optional uint64 device = 1; 5970 // Original field: struct VkSamplerYcbcrConversionCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 5971 optional VkSamplerYcbcrConversionCreateInfo pCreateInfo = 2; 5972 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 5973 optional VkAllocationCallbacks pAllocator = 3; 5974 // Original field: handle VkSamplerYcbcrConversion pYcbcrConversion. stringarray? 0 string? 0 hasLenInfo? 0 5975 optional uint64 pYcbcrConversion = 4; 5976} 5977message vkDestroySamplerYcbcrConversionKHR 5978{ 5979 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5980 optional uint64 device = 1; 5981 // Original field: handle VkSamplerYcbcrConversion ycbcrConversion. stringarray? 0 string? 0 hasLenInfo? 0 5982 optional uint64 ycbcrConversion = 2; 5983 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 5984 optional VkAllocationCallbacks pAllocator = 3; 5985} 5986message vkBindBufferMemory2KHR 5987{ 5988 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5989 optional uint64 device = 1; 5990 // Original field: None uint32_t bindInfoCount. stringarray? 0 string? 0 hasLenInfo? 0 5991 optional uint32 bindInfoCount = 2; 5992 // Original field: struct VkBindBufferMemoryInfo pBindInfos. stringarray? 0 string? 0 hasLenInfo? 1 5993 repeated VkBindBufferMemoryInfo pBindInfos = 3; 5994} 5995message vkBindImageMemory2KHR 5996{ 5997 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 5998 optional uint64 device = 1; 5999 // Original field: None uint32_t bindInfoCount. stringarray? 0 string? 0 hasLenInfo? 0 6000 optional uint32 bindInfoCount = 2; 6001 // Original field: struct VkBindImageMemoryInfo pBindInfos. stringarray? 0 string? 0 hasLenInfo? 1 6002 repeated VkBindImageMemoryInfo pBindInfos = 3; 6003} 6004message vkGetDescriptorSetLayoutSupportKHR 6005{ 6006 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 6007 optional uint64 device = 1; 6008 // Original field: struct VkDescriptorSetLayoutCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 6009 optional VkDescriptorSetLayoutCreateInfo pCreateInfo = 2; 6010 // Original field: struct VkDescriptorSetLayoutSupport pSupport. stringarray? 0 string? 0 hasLenInfo? 0 6011 optional VkDescriptorSetLayoutSupport pSupport = 3; 6012} 6013message vkCmdDrawIndirectCountKHR 6014{ 6015 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6016 optional uint64 commandBuffer = 1; 6017 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 6018 optional uint64 buffer = 2; 6019 // Original field: basetype VkDeviceSize offset. stringarray? 0 string? 0 hasLenInfo? 0 6020 optional uint64 offset = 3; 6021 // Original field: handle VkBuffer countBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6022 optional uint64 countBuffer = 4; 6023 // Original field: basetype VkDeviceSize countBufferOffset. stringarray? 0 string? 0 hasLenInfo? 0 6024 optional uint64 countBufferOffset = 5; 6025 // Original field: None uint32_t maxDrawCount. stringarray? 0 string? 0 hasLenInfo? 0 6026 optional uint32 maxDrawCount = 6; 6027 // Original field: None uint32_t stride. stringarray? 0 string? 0 hasLenInfo? 0 6028 optional uint32 stride = 7; 6029} 6030message vkCmdDrawIndexedIndirectCountKHR 6031{ 6032 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6033 optional uint64 commandBuffer = 1; 6034 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 6035 optional uint64 buffer = 2; 6036 // Original field: basetype VkDeviceSize offset. stringarray? 0 string? 0 hasLenInfo? 0 6037 optional uint64 offset = 3; 6038 // Original field: handle VkBuffer countBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6039 optional uint64 countBuffer = 4; 6040 // Original field: basetype VkDeviceSize countBufferOffset. stringarray? 0 string? 0 hasLenInfo? 0 6041 optional uint64 countBufferOffset = 5; 6042 // Original field: None uint32_t maxDrawCount. stringarray? 0 string? 0 hasLenInfo? 0 6043 optional uint32 maxDrawCount = 6; 6044 // Original field: None uint32_t stride. stringarray? 0 string? 0 hasLenInfo? 0 6045 optional uint32 stride = 7; 6046} 6047message VkPhysicalDevice8BitStorageFeaturesKHR 6048{ 6049 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6050 optional uint32 sType = 1; 6051 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6052 optional VkExtensionStruct pNext = 2; 6053 // Original field: basetype VkBool32 storageBuffer8BitAccess. stringarray? 0 string? 0 hasLenInfo? 0 6054 optional uint32 storageBuffer8BitAccess = 3; 6055 // Original field: basetype VkBool32 uniformAndStorageBuffer8BitAccess. stringarray? 0 string? 0 hasLenInfo? 0 6056 optional uint32 uniformAndStorageBuffer8BitAccess = 4; 6057 // Original field: basetype VkBool32 storagePushConstant8. stringarray? 0 string? 0 hasLenInfo? 0 6058 optional uint32 storagePushConstant8 = 5; 6059} 6060message VkNativeBufferANDROID 6061{ 6062 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6063 optional uint32 sType = 1; 6064 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6065 optional VkExtensionStruct pNext = 2; 6066 // Original field: None uint32_t handle. stringarray? 0 string? 0 hasLenInfo? 0 6067 optional uint32 handle = 3; 6068 // Original field: None int stride. stringarray? 0 string? 0 hasLenInfo? 0 6069 optional uint64 stride = 4; 6070 // Original field: None int format. stringarray? 0 string? 0 hasLenInfo? 0 6071 optional uint64 format = 5; 6072 // Original field: None int usage. stringarray? 0 string? 0 hasLenInfo? 0 6073 optional uint64 usage = 6; 6074 // Original field: None uint64_t consumer. stringarray? 0 string? 0 hasLenInfo? 0 6075 optional uint64 consumer = 7; 6076 // Original field: None uint64_t producer. stringarray? 0 string? 0 hasLenInfo? 0 6077 optional uint64 producer = 8; 6078} 6079message vkGetSwapchainGrallocUsageANDROID 6080{ 6081 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 6082 optional uint64 device = 1; 6083 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 6084 optional uint32 format = 2; 6085 // Original field: bitmask VkImageUsageFlags imageUsage. stringarray? 0 string? 0 hasLenInfo? 0 6086 optional uint32 imageUsage = 3; 6087 // Original field: None int grallocUsage. stringarray? 0 string? 0 hasLenInfo? 0 6088 optional uint64 grallocUsage = 4; 6089} 6090message vkAcquireImageANDROID 6091{ 6092 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 6093 optional uint64 device = 1; 6094 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 6095 optional uint64 image = 2; 6096 // Original field: None int nativeFenceFd. stringarray? 0 string? 0 hasLenInfo? 0 6097 optional uint64 nativeFenceFd = 3; 6098 // Original field: handle VkSemaphore semaphore. stringarray? 0 string? 0 hasLenInfo? 0 6099 optional uint64 semaphore = 4; 6100 // Original field: handle VkFence fence. stringarray? 0 string? 0 hasLenInfo? 0 6101 optional uint64 fence = 5; 6102} 6103message vkQueueSignalReleaseImageANDROID 6104{ 6105 // Original field: handle VkQueue queue. stringarray? 0 string? 0 hasLenInfo? 0 6106 optional uint64 queue = 1; 6107 // Original field: None uint32_t waitSemaphoreCount. stringarray? 0 string? 0 hasLenInfo? 0 6108 optional uint32 waitSemaphoreCount = 2; 6109 // Original field: handle VkSemaphore pWaitSemaphores. stringarray? 0 string? 0 hasLenInfo? 1 6110 repeated uint64 pWaitSemaphores = 3; 6111 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 6112 optional uint64 image = 4; 6113 // Original field: None int pNativeFenceFd. stringarray? 0 string? 0 hasLenInfo? 0 6114 optional uint64 pNativeFenceFd = 5; 6115} 6116message VkDebugReportCallbackCreateInfoEXT 6117{ 6118 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6119 optional uint32 sType = 1; 6120 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6121 optional VkExtensionStruct pNext = 2; 6122 // Original field: bitmask VkDebugReportFlagsEXT flags. stringarray? 0 string? 0 hasLenInfo? 0 6123 optional uint32 flags = 3; 6124 // Original field: funcpointer PFN_vkDebugReportCallbackEXT pfnCallback. stringarray? 0 string? 0 hasLenInfo? 0 6125 optional uint64 pfnCallback = 4; 6126 // Original field: None void pUserData. stringarray? 0 string? 0 hasLenInfo? 0 6127 optional uint64 pUserData = 5; 6128} 6129message vkCreateDebugReportCallbackEXT 6130{ 6131 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 6132 optional uint64 instance = 1; 6133 // Original field: struct VkDebugReportCallbackCreateInfoEXT pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 6134 optional VkDebugReportCallbackCreateInfoEXT pCreateInfo = 2; 6135 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 6136 optional VkAllocationCallbacks pAllocator = 3; 6137 // Original field: handle VkDebugReportCallbackEXT pCallback. stringarray? 0 string? 0 hasLenInfo? 0 6138 optional uint64 pCallback = 4; 6139} 6140message vkDestroyDebugReportCallbackEXT 6141{ 6142 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 6143 optional uint64 instance = 1; 6144 // Original field: handle VkDebugReportCallbackEXT callback. stringarray? 0 string? 0 hasLenInfo? 0 6145 optional uint64 callback = 2; 6146 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 6147 optional VkAllocationCallbacks pAllocator = 3; 6148} 6149message vkDebugReportMessageEXT 6150{ 6151 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 6152 optional uint64 instance = 1; 6153 // Original field: bitmask VkDebugReportFlagsEXT flags. stringarray? 0 string? 0 hasLenInfo? 0 6154 optional uint32 flags = 2; 6155 // Original field: enum VkDebugReportObjectTypeEXT objectType. stringarray? 0 string? 0 hasLenInfo? 0 6156 optional uint32 objectType = 3; 6157 // Original field: None uint64_t object. stringarray? 0 string? 0 hasLenInfo? 0 6158 optional uint64 object = 4; 6159 // Original field: None size_t location. stringarray? 0 string? 0 hasLenInfo? 0 6160 optional uint64 location = 5; 6161 // Original field: None int32_t messageCode. stringarray? 0 string? 0 hasLenInfo? 0 6162 optional int32 messageCode = 6; 6163 // Original field: None char pLayerPrefix. stringarray? 0 string? 1 hasLenInfo? 1 6164 optional string pLayerPrefix = 7; 6165 // Original field: None char pMessage. stringarray? 0 string? 1 hasLenInfo? 1 6166 optional string pMessage = 8; 6167} 6168message VkPipelineRasterizationStateRasterizationOrderAMD 6169{ 6170 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6171 optional uint32 sType = 1; 6172 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6173 optional VkExtensionStruct pNext = 2; 6174 // Original field: enum VkRasterizationOrderAMD rasterizationOrder. stringarray? 0 string? 0 hasLenInfo? 0 6175 optional uint32 rasterizationOrder = 3; 6176} 6177message VkDebugMarkerObjectNameInfoEXT 6178{ 6179 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6180 optional uint32 sType = 1; 6181 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6182 optional VkExtensionStruct pNext = 2; 6183 // Original field: enum VkDebugReportObjectTypeEXT objectType. stringarray? 0 string? 0 hasLenInfo? 0 6184 optional uint32 objectType = 3; 6185 // Original field: None uint64_t object. stringarray? 0 string? 0 hasLenInfo? 0 6186 optional uint64 object = 4; 6187 // Original field: None char pObjectName. stringarray? 0 string? 1 hasLenInfo? 1 6188 optional string pObjectName = 5; 6189} 6190message VkDebugMarkerObjectTagInfoEXT 6191{ 6192 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6193 optional uint32 sType = 1; 6194 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6195 optional VkExtensionStruct pNext = 2; 6196 // Original field: enum VkDebugReportObjectTypeEXT objectType. stringarray? 0 string? 0 hasLenInfo? 0 6197 optional uint32 objectType = 3; 6198 // Original field: None uint64_t object. stringarray? 0 string? 0 hasLenInfo? 0 6199 optional uint64 object = 4; 6200 // Original field: None uint64_t tagName. stringarray? 0 string? 0 hasLenInfo? 0 6201 optional uint64 tagName = 5; 6202 // Original field: None size_t tagSize. stringarray? 0 string? 0 hasLenInfo? 0 6203 optional uint64 tagSize = 6; 6204 // Original field: None void pTag. stringarray? 0 string? 0 hasLenInfo? 1 6205 repeated uint64 pTag = 7; 6206} 6207message VkDebugMarkerMarkerInfoEXT 6208{ 6209 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6210 optional uint32 sType = 1; 6211 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6212 optional VkExtensionStruct pNext = 2; 6213 // Original field: None char pMarkerName. stringarray? 0 string? 1 hasLenInfo? 1 6214 optional string pMarkerName = 3; 6215 // Original field: None float color. stringarray? 0 string? 0 hasLenInfo? 1 6216 repeated float color = 4; 6217} 6218message vkDebugMarkerSetObjectTagEXT 6219{ 6220 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 6221 optional uint64 device = 1; 6222 // Original field: struct VkDebugMarkerObjectTagInfoEXT pTagInfo. stringarray? 0 string? 0 hasLenInfo? 0 6223 optional VkDebugMarkerObjectTagInfoEXT pTagInfo = 2; 6224} 6225message vkDebugMarkerSetObjectNameEXT 6226{ 6227 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 6228 optional uint64 device = 1; 6229 // Original field: struct VkDebugMarkerObjectNameInfoEXT pNameInfo. stringarray? 0 string? 0 hasLenInfo? 0 6230 optional VkDebugMarkerObjectNameInfoEXT pNameInfo = 2; 6231} 6232message vkCmdDebugMarkerBeginEXT 6233{ 6234 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6235 optional uint64 commandBuffer = 1; 6236 // Original field: struct VkDebugMarkerMarkerInfoEXT pMarkerInfo. stringarray? 0 string? 0 hasLenInfo? 0 6237 optional VkDebugMarkerMarkerInfoEXT pMarkerInfo = 2; 6238} 6239message vkCmdDebugMarkerEndEXT 6240{ 6241 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6242 optional uint64 commandBuffer = 1; 6243} 6244message vkCmdDebugMarkerInsertEXT 6245{ 6246 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6247 optional uint64 commandBuffer = 1; 6248 // Original field: struct VkDebugMarkerMarkerInfoEXT pMarkerInfo. stringarray? 0 string? 0 hasLenInfo? 0 6249 optional VkDebugMarkerMarkerInfoEXT pMarkerInfo = 2; 6250} 6251message VkDedicatedAllocationImageCreateInfoNV 6252{ 6253 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6254 optional uint32 sType = 1; 6255 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6256 optional VkExtensionStruct pNext = 2; 6257 // Original field: basetype VkBool32 dedicatedAllocation. stringarray? 0 string? 0 hasLenInfo? 0 6258 optional uint32 dedicatedAllocation = 3; 6259} 6260message VkDedicatedAllocationBufferCreateInfoNV 6261{ 6262 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6263 optional uint32 sType = 1; 6264 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6265 optional VkExtensionStruct pNext = 2; 6266 // Original field: basetype VkBool32 dedicatedAllocation. stringarray? 0 string? 0 hasLenInfo? 0 6267 optional uint32 dedicatedAllocation = 3; 6268} 6269message VkDedicatedAllocationMemoryAllocateInfoNV 6270{ 6271 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6272 optional uint32 sType = 1; 6273 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6274 optional VkExtensionStruct pNext = 2; 6275 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 6276 optional uint64 image = 3; 6277 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 6278 optional uint64 buffer = 4; 6279} 6280message vkCmdDrawIndirectCountAMD 6281{ 6282 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6283 optional uint64 commandBuffer = 1; 6284 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 6285 optional uint64 buffer = 2; 6286 // Original field: basetype VkDeviceSize offset. stringarray? 0 string? 0 hasLenInfo? 0 6287 optional uint64 offset = 3; 6288 // Original field: handle VkBuffer countBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6289 optional uint64 countBuffer = 4; 6290 // Original field: basetype VkDeviceSize countBufferOffset. stringarray? 0 string? 0 hasLenInfo? 0 6291 optional uint64 countBufferOffset = 5; 6292 // Original field: None uint32_t maxDrawCount. stringarray? 0 string? 0 hasLenInfo? 0 6293 optional uint32 maxDrawCount = 6; 6294 // Original field: None uint32_t stride. stringarray? 0 string? 0 hasLenInfo? 0 6295 optional uint32 stride = 7; 6296} 6297message vkCmdDrawIndexedIndirectCountAMD 6298{ 6299 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6300 optional uint64 commandBuffer = 1; 6301 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 6302 optional uint64 buffer = 2; 6303 // Original field: basetype VkDeviceSize offset. stringarray? 0 string? 0 hasLenInfo? 0 6304 optional uint64 offset = 3; 6305 // Original field: handle VkBuffer countBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6306 optional uint64 countBuffer = 4; 6307 // Original field: basetype VkDeviceSize countBufferOffset. stringarray? 0 string? 0 hasLenInfo? 0 6308 optional uint64 countBufferOffset = 5; 6309 // Original field: None uint32_t maxDrawCount. stringarray? 0 string? 0 hasLenInfo? 0 6310 optional uint32 maxDrawCount = 6; 6311 // Original field: None uint32_t stride. stringarray? 0 string? 0 hasLenInfo? 0 6312 optional uint32 stride = 7; 6313} 6314message VkTextureLODGatherFormatPropertiesAMD 6315{ 6316 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6317 optional uint32 sType = 1; 6318 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6319 optional VkExtensionStruct pNext = 2; 6320 // Original field: basetype VkBool32 supportsTextureGatherLODBiasAMD. stringarray? 0 string? 0 hasLenInfo? 0 6321 optional uint32 supportsTextureGatherLODBiasAMD = 3; 6322} 6323message VkShaderResourceUsageAMD 6324{ 6325 // Original field: None uint32_t numUsedVgprs. stringarray? 0 string? 0 hasLenInfo? 0 6326 optional uint32 numUsedVgprs = 1; 6327 // Original field: None uint32_t numUsedSgprs. stringarray? 0 string? 0 hasLenInfo? 0 6328 optional uint32 numUsedSgprs = 2; 6329 // Original field: None uint32_t ldsSizePerLocalWorkGroup. stringarray? 0 string? 0 hasLenInfo? 0 6330 optional uint32 ldsSizePerLocalWorkGroup = 3; 6331 // Original field: None size_t ldsUsageSizeInBytes. stringarray? 0 string? 0 hasLenInfo? 0 6332 optional uint64 ldsUsageSizeInBytes = 4; 6333 // Original field: None size_t scratchMemUsageInBytes. stringarray? 0 string? 0 hasLenInfo? 0 6334 optional uint64 scratchMemUsageInBytes = 5; 6335} 6336message VkShaderStatisticsInfoAMD 6337{ 6338 // Original field: bitmask VkShaderStageFlags shaderStageMask. stringarray? 0 string? 0 hasLenInfo? 0 6339 optional uint32 shaderStageMask = 1; 6340 // Original field: struct VkShaderResourceUsageAMD resourceUsage. stringarray? 0 string? 0 hasLenInfo? 0 6341 optional VkShaderResourceUsageAMD resourceUsage = 2; 6342 // Original field: None uint32_t numPhysicalVgprs. stringarray? 0 string? 0 hasLenInfo? 0 6343 optional uint32 numPhysicalVgprs = 3; 6344 // Original field: None uint32_t numPhysicalSgprs. stringarray? 0 string? 0 hasLenInfo? 0 6345 optional uint32 numPhysicalSgprs = 4; 6346 // Original field: None uint32_t numAvailableVgprs. stringarray? 0 string? 0 hasLenInfo? 0 6347 optional uint32 numAvailableVgprs = 5; 6348 // Original field: None uint32_t numAvailableSgprs. stringarray? 0 string? 0 hasLenInfo? 0 6349 optional uint32 numAvailableSgprs = 6; 6350 // Original field: None uint32_t computeWorkGroupSize. stringarray? 0 string? 0 hasLenInfo? 1 6351 repeated uint32 computeWorkGroupSize = 7; 6352} 6353message vkGetShaderInfoAMD 6354{ 6355 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 6356 optional uint64 device = 1; 6357 // Original field: handle VkPipeline pipeline. stringarray? 0 string? 0 hasLenInfo? 0 6358 optional uint64 pipeline = 2; 6359 // Original field: enum VkShaderStageFlagBits shaderStage. stringarray? 0 string? 0 hasLenInfo? 0 6360 optional uint32 shaderStage = 3; 6361 // Original field: enum VkShaderInfoTypeAMD infoType. stringarray? 0 string? 0 hasLenInfo? 0 6362 optional uint32 infoType = 4; 6363 // Original field: None size_t pInfoSize. stringarray? 0 string? 0 hasLenInfo? 0 6364 optional uint64 pInfoSize = 5; 6365 // Original field: None void pInfo. stringarray? 0 string? 0 hasLenInfo? 1 6366 repeated uint64 pInfo = 6; 6367} 6368message VkExternalImageFormatPropertiesNV 6369{ 6370 // Original field: struct VkImageFormatProperties imageFormatProperties. stringarray? 0 string? 0 hasLenInfo? 0 6371 optional VkImageFormatProperties imageFormatProperties = 1; 6372 // Original field: bitmask VkExternalMemoryFeatureFlagsNV externalMemoryFeatures. stringarray? 0 string? 0 hasLenInfo? 0 6373 optional uint32 externalMemoryFeatures = 2; 6374 // Original field: bitmask VkExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes. stringarray? 0 string? 0 hasLenInfo? 0 6375 optional uint32 exportFromImportedHandleTypes = 3; 6376 // Original field: bitmask VkExternalMemoryHandleTypeFlagsNV compatibleHandleTypes. stringarray? 0 string? 0 hasLenInfo? 0 6377 optional uint32 compatibleHandleTypes = 4; 6378} 6379message vkGetPhysicalDeviceExternalImageFormatPropertiesNV 6380{ 6381 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 6382 optional uint64 physicalDevice = 1; 6383 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 6384 optional uint32 format = 2; 6385 // Original field: enum VkImageType type. stringarray? 0 string? 0 hasLenInfo? 0 6386 optional uint32 type = 3; 6387 // Original field: enum VkImageTiling tiling. stringarray? 0 string? 0 hasLenInfo? 0 6388 optional uint32 tiling = 4; 6389 // Original field: bitmask VkImageUsageFlags usage. stringarray? 0 string? 0 hasLenInfo? 0 6390 optional uint32 usage = 5; 6391 // Original field: bitmask VkImageCreateFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 6392 optional uint32 flags = 6; 6393 // Original field: bitmask VkExternalMemoryHandleTypeFlagsNV externalHandleType. stringarray? 0 string? 0 hasLenInfo? 0 6394 optional uint32 externalHandleType = 7; 6395 // Original field: struct VkExternalImageFormatPropertiesNV pExternalImageFormatProperties. stringarray? 0 string? 0 hasLenInfo? 0 6396 optional VkExternalImageFormatPropertiesNV pExternalImageFormatProperties = 8; 6397} 6398message VkExternalMemoryImageCreateInfoNV 6399{ 6400 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6401 optional uint32 sType = 1; 6402 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6403 optional VkExtensionStruct pNext = 2; 6404 // Original field: bitmask VkExternalMemoryHandleTypeFlagsNV handleTypes. stringarray? 0 string? 0 hasLenInfo? 0 6405 optional uint32 handleTypes = 3; 6406} 6407message VkExportMemoryAllocateInfoNV 6408{ 6409 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6410 optional uint32 sType = 1; 6411 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6412 optional VkExtensionStruct pNext = 2; 6413 // Original field: bitmask VkExternalMemoryHandleTypeFlagsNV handleTypes. stringarray? 0 string? 0 hasLenInfo? 0 6414 optional uint32 handleTypes = 3; 6415} 6416message VkImportMemoryWin32HandleInfoNV 6417{ 6418 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6419 optional uint32 sType = 1; 6420 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6421 optional VkExtensionStruct pNext = 2; 6422 // Original field: bitmask VkExternalMemoryHandleTypeFlagsNV handleType. stringarray? 0 string? 0 hasLenInfo? 0 6423 optional uint32 handleType = 3; 6424 // Original field: None HANDLE handle. stringarray? 0 string? 0 hasLenInfo? 0 6425 optional uint64 handle = 4; 6426} 6427message VkExportMemoryWin32HandleInfoNV 6428{ 6429 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6430 optional uint32 sType = 1; 6431 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6432 optional VkExtensionStruct pNext = 2; 6433 // Original field: None SECURITY_ATTRIBUTES pAttributes. stringarray? 0 string? 0 hasLenInfo? 0 6434 optional uint64 pAttributes = 3; 6435 // Original field: None DWORD dwAccess. stringarray? 0 string? 0 hasLenInfo? 0 6436 optional uint64 dwAccess = 4; 6437} 6438message vkGetMemoryWin32HandleNV 6439{ 6440 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 6441 optional uint64 device = 1; 6442 // Original field: handle VkDeviceMemory memory. stringarray? 0 string? 0 hasLenInfo? 0 6443 optional uint64 memory = 2; 6444 // Original field: bitmask VkExternalMemoryHandleTypeFlagsNV handleType. stringarray? 0 string? 0 hasLenInfo? 0 6445 optional uint32 handleType = 3; 6446 // Original field: None HANDLE pHandle. stringarray? 0 string? 0 hasLenInfo? 0 6447 optional uint64 pHandle = 4; 6448} 6449message VkWin32KeyedMutexAcquireReleaseInfoNV 6450{ 6451 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6452 optional uint32 sType = 1; 6453 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6454 optional VkExtensionStruct pNext = 2; 6455 // Original field: None uint32_t acquireCount. stringarray? 0 string? 0 hasLenInfo? 0 6456 optional uint32 acquireCount = 3; 6457 // Original field: handle VkDeviceMemory pAcquireSyncs. stringarray? 0 string? 0 hasLenInfo? 1 6458 repeated uint64 pAcquireSyncs = 4; 6459 // Original field: None uint64_t pAcquireKeys. stringarray? 0 string? 0 hasLenInfo? 1 6460 repeated uint64 pAcquireKeys = 5; 6461 // Original field: None uint32_t pAcquireTimeoutMilliseconds. stringarray? 0 string? 0 hasLenInfo? 1 6462 repeated uint32 pAcquireTimeoutMilliseconds = 6; 6463 // Original field: None uint32_t releaseCount. stringarray? 0 string? 0 hasLenInfo? 0 6464 optional uint32 releaseCount = 7; 6465 // Original field: handle VkDeviceMemory pReleaseSyncs. stringarray? 0 string? 0 hasLenInfo? 1 6466 repeated uint64 pReleaseSyncs = 8; 6467 // Original field: None uint64_t pReleaseKeys. stringarray? 0 string? 0 hasLenInfo? 1 6468 repeated uint64 pReleaseKeys = 9; 6469} 6470message VkValidationFlagsEXT 6471{ 6472 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6473 optional uint32 sType = 1; 6474 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6475 optional VkExtensionStruct pNext = 2; 6476 // Original field: None uint32_t disabledValidationCheckCount. stringarray? 0 string? 0 hasLenInfo? 0 6477 optional uint32 disabledValidationCheckCount = 3; 6478 // Original field: enum VkValidationCheckEXT pDisabledValidationChecks. stringarray? 0 string? 0 hasLenInfo? 1 6479 repeated uint32 pDisabledValidationChecks = 4; 6480} 6481message VkViSurfaceCreateInfoNN 6482{ 6483 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6484 optional uint32 sType = 1; 6485 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6486 optional VkExtensionStruct pNext = 2; 6487 // Original field: bitmask VkViSurfaceCreateFlagsNN flags. stringarray? 0 string? 0 hasLenInfo? 0 6488 optional uint32 flags = 3; 6489 // Original field: None void window. stringarray? 0 string? 0 hasLenInfo? 0 6490 optional uint64 window = 4; 6491} 6492message vkCreateViSurfaceNN 6493{ 6494 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 6495 optional uint64 instance = 1; 6496 // Original field: struct VkViSurfaceCreateInfoNN pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 6497 optional VkViSurfaceCreateInfoNN pCreateInfo = 2; 6498 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 6499 optional VkAllocationCallbacks pAllocator = 3; 6500 // Original field: handle VkSurfaceKHR pSurface. stringarray? 0 string? 0 hasLenInfo? 0 6501 optional uint64 pSurface = 4; 6502} 6503message VkConditionalRenderingBeginInfoEXT 6504{ 6505 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6506 optional uint32 sType = 1; 6507 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6508 optional VkExtensionStruct pNext = 2; 6509 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 6510 optional uint64 buffer = 3; 6511 // Original field: basetype VkDeviceSize offset. stringarray? 0 string? 0 hasLenInfo? 0 6512 optional uint64 offset = 4; 6513 // Original field: bitmask VkConditionalRenderingFlagsEXT flags. stringarray? 0 string? 0 hasLenInfo? 0 6514 optional uint32 flags = 5; 6515} 6516message VkPhysicalDeviceConditionalRenderingFeaturesEXT 6517{ 6518 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6519 optional uint32 sType = 1; 6520 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6521 optional VkExtensionStruct pNext = 2; 6522 // Original field: basetype VkBool32 conditionalRendering. stringarray? 0 string? 0 hasLenInfo? 0 6523 optional uint32 conditionalRendering = 3; 6524 // Original field: basetype VkBool32 inheritedConditionalRendering. stringarray? 0 string? 0 hasLenInfo? 0 6525 optional uint32 inheritedConditionalRendering = 4; 6526} 6527message VkCommandBufferInheritanceConditionalRenderingInfoEXT 6528{ 6529 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6530 optional uint32 sType = 1; 6531 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6532 optional VkExtensionStruct pNext = 2; 6533 // Original field: basetype VkBool32 conditionalRenderingEnable. stringarray? 0 string? 0 hasLenInfo? 0 6534 optional uint32 conditionalRenderingEnable = 3; 6535} 6536message vkCmdBeginConditionalRenderingEXT 6537{ 6538 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6539 optional uint64 commandBuffer = 1; 6540 // Original field: struct VkConditionalRenderingBeginInfoEXT pConditionalRenderingBegin. stringarray? 0 string? 0 hasLenInfo? 0 6541 optional VkConditionalRenderingBeginInfoEXT pConditionalRenderingBegin = 2; 6542} 6543message vkCmdEndConditionalRenderingEXT 6544{ 6545 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6546 optional uint64 commandBuffer = 1; 6547} 6548message VkDeviceGeneratedCommandsFeaturesNVX 6549{ 6550 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6551 optional uint32 sType = 1; 6552 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6553 optional VkExtensionStruct pNext = 2; 6554 // Original field: basetype VkBool32 computeBindingPointSupport. stringarray? 0 string? 0 hasLenInfo? 0 6555 optional uint32 computeBindingPointSupport = 3; 6556} 6557message VkDeviceGeneratedCommandsLimitsNVX 6558{ 6559 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6560 optional uint32 sType = 1; 6561 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6562 optional VkExtensionStruct pNext = 2; 6563 // Original field: None uint32_t maxIndirectCommandsLayoutTokenCount. stringarray? 0 string? 0 hasLenInfo? 0 6564 optional uint32 maxIndirectCommandsLayoutTokenCount = 3; 6565 // Original field: None uint32_t maxObjectEntryCounts. stringarray? 0 string? 0 hasLenInfo? 0 6566 optional uint32 maxObjectEntryCounts = 4; 6567 // Original field: None uint32_t minSequenceCountBufferOffsetAlignment. stringarray? 0 string? 0 hasLenInfo? 0 6568 optional uint32 minSequenceCountBufferOffsetAlignment = 5; 6569 // Original field: None uint32_t minSequenceIndexBufferOffsetAlignment. stringarray? 0 string? 0 hasLenInfo? 0 6570 optional uint32 minSequenceIndexBufferOffsetAlignment = 6; 6571 // Original field: None uint32_t minCommandsTokenBufferOffsetAlignment. stringarray? 0 string? 0 hasLenInfo? 0 6572 optional uint32 minCommandsTokenBufferOffsetAlignment = 7; 6573} 6574message VkIndirectCommandsTokenNVX 6575{ 6576 // Original field: enum VkIndirectCommandsTokenTypeNVX tokenType. stringarray? 0 string? 0 hasLenInfo? 0 6577 optional uint32 tokenType = 1; 6578 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 6579 optional uint64 buffer = 2; 6580 // Original field: basetype VkDeviceSize offset. stringarray? 0 string? 0 hasLenInfo? 0 6581 optional uint64 offset = 3; 6582} 6583message VkIndirectCommandsLayoutTokenNVX 6584{ 6585 // Original field: enum VkIndirectCommandsTokenTypeNVX tokenType. stringarray? 0 string? 0 hasLenInfo? 0 6586 optional uint32 tokenType = 1; 6587 // Original field: None uint32_t bindingUnit. stringarray? 0 string? 0 hasLenInfo? 0 6588 optional uint32 bindingUnit = 2; 6589 // Original field: None uint32_t dynamicCount. stringarray? 0 string? 0 hasLenInfo? 0 6590 optional uint32 dynamicCount = 3; 6591 // Original field: None uint32_t divisor. stringarray? 0 string? 0 hasLenInfo? 0 6592 optional uint32 divisor = 4; 6593} 6594message VkIndirectCommandsLayoutCreateInfoNVX 6595{ 6596 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6597 optional uint32 sType = 1; 6598 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6599 optional VkExtensionStruct pNext = 2; 6600 // Original field: enum VkPipelineBindPoint pipelineBindPoint. stringarray? 0 string? 0 hasLenInfo? 0 6601 optional uint32 pipelineBindPoint = 3; 6602 // Original field: bitmask VkIndirectCommandsLayoutUsageFlagsNVX flags. stringarray? 0 string? 0 hasLenInfo? 0 6603 optional uint32 flags = 4; 6604 // Original field: None uint32_t tokenCount. stringarray? 0 string? 0 hasLenInfo? 0 6605 optional uint32 tokenCount = 5; 6606 // Original field: struct VkIndirectCommandsLayoutTokenNVX pTokens. stringarray? 0 string? 0 hasLenInfo? 1 6607 repeated VkIndirectCommandsLayoutTokenNVX pTokens = 6; 6608} 6609message VkCmdProcessCommandsInfoNVX 6610{ 6611 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6612 optional uint32 sType = 1; 6613 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6614 optional VkExtensionStruct pNext = 2; 6615 // Original field: handle VkObjectTableNVX objectTable. stringarray? 0 string? 0 hasLenInfo? 0 6616 optional uint64 objectTable = 3; 6617 // Original field: handle VkIndirectCommandsLayoutNVX indirectCommandsLayout. stringarray? 0 string? 0 hasLenInfo? 0 6618 optional uint64 indirectCommandsLayout = 4; 6619 // Original field: None uint32_t indirectCommandsTokenCount. stringarray? 0 string? 0 hasLenInfo? 0 6620 optional uint32 indirectCommandsTokenCount = 5; 6621 // Original field: struct VkIndirectCommandsTokenNVX pIndirectCommandsTokens. stringarray? 0 string? 0 hasLenInfo? 1 6622 repeated VkIndirectCommandsTokenNVX pIndirectCommandsTokens = 6; 6623 // Original field: None uint32_t maxSequencesCount. stringarray? 0 string? 0 hasLenInfo? 0 6624 optional uint32 maxSequencesCount = 7; 6625 // Original field: handle VkCommandBuffer targetCommandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6626 optional uint64 targetCommandBuffer = 8; 6627 // Original field: handle VkBuffer sequencesCountBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6628 optional uint64 sequencesCountBuffer = 9; 6629 // Original field: basetype VkDeviceSize sequencesCountOffset. stringarray? 0 string? 0 hasLenInfo? 0 6630 optional uint64 sequencesCountOffset = 10; 6631 // Original field: handle VkBuffer sequencesIndexBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6632 optional uint64 sequencesIndexBuffer = 11; 6633 // Original field: basetype VkDeviceSize sequencesIndexOffset. stringarray? 0 string? 0 hasLenInfo? 0 6634 optional uint64 sequencesIndexOffset = 12; 6635} 6636message VkCmdReserveSpaceForCommandsInfoNVX 6637{ 6638 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6639 optional uint32 sType = 1; 6640 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6641 optional VkExtensionStruct pNext = 2; 6642 // Original field: handle VkObjectTableNVX objectTable. stringarray? 0 string? 0 hasLenInfo? 0 6643 optional uint64 objectTable = 3; 6644 // Original field: handle VkIndirectCommandsLayoutNVX indirectCommandsLayout. stringarray? 0 string? 0 hasLenInfo? 0 6645 optional uint64 indirectCommandsLayout = 4; 6646 // Original field: None uint32_t maxSequencesCount. stringarray? 0 string? 0 hasLenInfo? 0 6647 optional uint32 maxSequencesCount = 5; 6648} 6649message VkObjectTableCreateInfoNVX 6650{ 6651 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6652 optional uint32 sType = 1; 6653 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6654 optional VkExtensionStruct pNext = 2; 6655 // Original field: None uint32_t objectCount. stringarray? 0 string? 0 hasLenInfo? 0 6656 optional uint32 objectCount = 3; 6657 // Original field: enum VkObjectEntryTypeNVX pObjectEntryTypes. stringarray? 0 string? 0 hasLenInfo? 1 6658 repeated uint32 pObjectEntryTypes = 4; 6659 // Original field: None uint32_t pObjectEntryCounts. stringarray? 0 string? 0 hasLenInfo? 1 6660 repeated uint32 pObjectEntryCounts = 5; 6661 // Original field: bitmask VkObjectEntryUsageFlagsNVX pObjectEntryUsageFlags. stringarray? 0 string? 0 hasLenInfo? 1 6662 repeated uint32 pObjectEntryUsageFlags = 6; 6663 // Original field: None uint32_t maxUniformBuffersPerDescriptor. stringarray? 0 string? 0 hasLenInfo? 0 6664 optional uint32 maxUniformBuffersPerDescriptor = 7; 6665 // Original field: None uint32_t maxStorageBuffersPerDescriptor. stringarray? 0 string? 0 hasLenInfo? 0 6666 optional uint32 maxStorageBuffersPerDescriptor = 8; 6667 // Original field: None uint32_t maxStorageImagesPerDescriptor. stringarray? 0 string? 0 hasLenInfo? 0 6668 optional uint32 maxStorageImagesPerDescriptor = 9; 6669 // Original field: None uint32_t maxSampledImagesPerDescriptor. stringarray? 0 string? 0 hasLenInfo? 0 6670 optional uint32 maxSampledImagesPerDescriptor = 10; 6671 // Original field: None uint32_t maxPipelineLayouts. stringarray? 0 string? 0 hasLenInfo? 0 6672 optional uint32 maxPipelineLayouts = 11; 6673} 6674message VkObjectTableEntryNVX 6675{ 6676 // Original field: enum VkObjectEntryTypeNVX type. stringarray? 0 string? 0 hasLenInfo? 0 6677 optional uint32 type = 1; 6678 // Original field: bitmask VkObjectEntryUsageFlagsNVX flags. stringarray? 0 string? 0 hasLenInfo? 0 6679 optional uint32 flags = 2; 6680} 6681message VkObjectTablePipelineEntryNVX 6682{ 6683 // Original field: enum VkObjectEntryTypeNVX type. stringarray? 0 string? 0 hasLenInfo? 0 6684 optional uint32 type = 1; 6685 // Original field: bitmask VkObjectEntryUsageFlagsNVX flags. stringarray? 0 string? 0 hasLenInfo? 0 6686 optional uint32 flags = 2; 6687 // Original field: handle VkPipeline pipeline. stringarray? 0 string? 0 hasLenInfo? 0 6688 optional uint64 pipeline = 3; 6689} 6690message VkObjectTableDescriptorSetEntryNVX 6691{ 6692 // Original field: enum VkObjectEntryTypeNVX type. stringarray? 0 string? 0 hasLenInfo? 0 6693 optional uint32 type = 1; 6694 // Original field: bitmask VkObjectEntryUsageFlagsNVX flags. stringarray? 0 string? 0 hasLenInfo? 0 6695 optional uint32 flags = 2; 6696 // Original field: handle VkPipelineLayout pipelineLayout. stringarray? 0 string? 0 hasLenInfo? 0 6697 optional uint64 pipelineLayout = 3; 6698 // Original field: handle VkDescriptorSet descriptorSet. stringarray? 0 string? 0 hasLenInfo? 0 6699 optional uint64 descriptorSet = 4; 6700} 6701message VkObjectTableVertexBufferEntryNVX 6702{ 6703 // Original field: enum VkObjectEntryTypeNVX type. stringarray? 0 string? 0 hasLenInfo? 0 6704 optional uint32 type = 1; 6705 // Original field: bitmask VkObjectEntryUsageFlagsNVX flags. stringarray? 0 string? 0 hasLenInfo? 0 6706 optional uint32 flags = 2; 6707 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 6708 optional uint64 buffer = 3; 6709} 6710message VkObjectTableIndexBufferEntryNVX 6711{ 6712 // Original field: enum VkObjectEntryTypeNVX type. stringarray? 0 string? 0 hasLenInfo? 0 6713 optional uint32 type = 1; 6714 // Original field: bitmask VkObjectEntryUsageFlagsNVX flags. stringarray? 0 string? 0 hasLenInfo? 0 6715 optional uint32 flags = 2; 6716 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 6717 optional uint64 buffer = 3; 6718 // Original field: enum VkIndexType indexType. stringarray? 0 string? 0 hasLenInfo? 0 6719 optional uint32 indexType = 4; 6720} 6721message VkObjectTablePushConstantEntryNVX 6722{ 6723 // Original field: enum VkObjectEntryTypeNVX type. stringarray? 0 string? 0 hasLenInfo? 0 6724 optional uint32 type = 1; 6725 // Original field: bitmask VkObjectEntryUsageFlagsNVX flags. stringarray? 0 string? 0 hasLenInfo? 0 6726 optional uint32 flags = 2; 6727 // Original field: handle VkPipelineLayout pipelineLayout. stringarray? 0 string? 0 hasLenInfo? 0 6728 optional uint64 pipelineLayout = 3; 6729 // Original field: bitmask VkShaderStageFlags stageFlags. stringarray? 0 string? 0 hasLenInfo? 0 6730 optional uint32 stageFlags = 4; 6731} 6732message vkCmdProcessCommandsNVX 6733{ 6734 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6735 optional uint64 commandBuffer = 1; 6736 // Original field: struct VkCmdProcessCommandsInfoNVX pProcessCommandsInfo. stringarray? 0 string? 0 hasLenInfo? 0 6737 optional VkCmdProcessCommandsInfoNVX pProcessCommandsInfo = 2; 6738} 6739message vkCmdReserveSpaceForCommandsNVX 6740{ 6741 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6742 optional uint64 commandBuffer = 1; 6743 // Original field: struct VkCmdReserveSpaceForCommandsInfoNVX pReserveSpaceInfo. stringarray? 0 string? 0 hasLenInfo? 0 6744 optional VkCmdReserveSpaceForCommandsInfoNVX pReserveSpaceInfo = 2; 6745} 6746message vkCreateIndirectCommandsLayoutNVX 6747{ 6748 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 6749 optional uint64 device = 1; 6750 // Original field: struct VkIndirectCommandsLayoutCreateInfoNVX pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 6751 optional VkIndirectCommandsLayoutCreateInfoNVX pCreateInfo = 2; 6752 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 6753 optional VkAllocationCallbacks pAllocator = 3; 6754 // Original field: handle VkIndirectCommandsLayoutNVX pIndirectCommandsLayout. stringarray? 0 string? 0 hasLenInfo? 0 6755 optional uint64 pIndirectCommandsLayout = 4; 6756} 6757message vkDestroyIndirectCommandsLayoutNVX 6758{ 6759 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 6760 optional uint64 device = 1; 6761 // Original field: handle VkIndirectCommandsLayoutNVX indirectCommandsLayout. stringarray? 0 string? 0 hasLenInfo? 0 6762 optional uint64 indirectCommandsLayout = 2; 6763 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 6764 optional VkAllocationCallbacks pAllocator = 3; 6765} 6766message vkCreateObjectTableNVX 6767{ 6768 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 6769 optional uint64 device = 1; 6770 // Original field: struct VkObjectTableCreateInfoNVX pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 6771 optional VkObjectTableCreateInfoNVX pCreateInfo = 2; 6772 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 6773 optional VkAllocationCallbacks pAllocator = 3; 6774 // Original field: handle VkObjectTableNVX pObjectTable. stringarray? 0 string? 0 hasLenInfo? 0 6775 optional uint64 pObjectTable = 4; 6776} 6777message vkDestroyObjectTableNVX 6778{ 6779 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 6780 optional uint64 device = 1; 6781 // Original field: handle VkObjectTableNVX objectTable. stringarray? 0 string? 0 hasLenInfo? 0 6782 optional uint64 objectTable = 2; 6783 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 6784 optional VkAllocationCallbacks pAllocator = 3; 6785} 6786message vkRegisterObjectsNVX 6787{ 6788 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 6789 optional uint64 device = 1; 6790 // Original field: handle VkObjectTableNVX objectTable. stringarray? 0 string? 0 hasLenInfo? 0 6791 optional uint64 objectTable = 2; 6792 // Original field: None uint32_t objectCount. stringarray? 0 string? 0 hasLenInfo? 0 6793 optional uint32 objectCount = 3; 6794 // Original field: struct VkObjectTableEntryNVX ppObjectTableEntries. stringarray? 0 string? 0 hasLenInfo? 1 6795 repeated VkObjectTableEntryNVX ppObjectTableEntries = 4; 6796 // Original field: None uint32_t pObjectIndices. stringarray? 0 string? 0 hasLenInfo? 1 6797 repeated uint32 pObjectIndices = 5; 6798} 6799message vkUnregisterObjectsNVX 6800{ 6801 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 6802 optional uint64 device = 1; 6803 // Original field: handle VkObjectTableNVX objectTable. stringarray? 0 string? 0 hasLenInfo? 0 6804 optional uint64 objectTable = 2; 6805 // Original field: None uint32_t objectCount. stringarray? 0 string? 0 hasLenInfo? 0 6806 optional uint32 objectCount = 3; 6807 // Original field: enum VkObjectEntryTypeNVX pObjectEntryTypes. stringarray? 0 string? 0 hasLenInfo? 1 6808 repeated uint32 pObjectEntryTypes = 4; 6809 // Original field: None uint32_t pObjectIndices. stringarray? 0 string? 0 hasLenInfo? 1 6810 repeated uint32 pObjectIndices = 5; 6811} 6812message vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX 6813{ 6814 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 6815 optional uint64 physicalDevice = 1; 6816 // Original field: struct VkDeviceGeneratedCommandsFeaturesNVX pFeatures. stringarray? 0 string? 0 hasLenInfo? 0 6817 optional VkDeviceGeneratedCommandsFeaturesNVX pFeatures = 2; 6818 // Original field: struct VkDeviceGeneratedCommandsLimitsNVX pLimits. stringarray? 0 string? 0 hasLenInfo? 0 6819 optional VkDeviceGeneratedCommandsLimitsNVX pLimits = 3; 6820} 6821message VkViewportWScalingNV 6822{ 6823 // Original field: None float xcoeff. stringarray? 0 string? 0 hasLenInfo? 0 6824 optional float xcoeff = 1; 6825 // Original field: None float ycoeff. stringarray? 0 string? 0 hasLenInfo? 0 6826 optional float ycoeff = 2; 6827} 6828message VkPipelineViewportWScalingStateCreateInfoNV 6829{ 6830 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6831 optional uint32 sType = 1; 6832 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6833 optional VkExtensionStruct pNext = 2; 6834 // Original field: basetype VkBool32 viewportWScalingEnable. stringarray? 0 string? 0 hasLenInfo? 0 6835 optional uint32 viewportWScalingEnable = 3; 6836 // Original field: None uint32_t viewportCount. stringarray? 0 string? 0 hasLenInfo? 0 6837 optional uint32 viewportCount = 4; 6838 // Original field: struct VkViewportWScalingNV pViewportWScalings. stringarray? 0 string? 0 hasLenInfo? 1 6839 repeated VkViewportWScalingNV pViewportWScalings = 5; 6840} 6841message vkCmdSetViewportWScalingNV 6842{ 6843 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 6844 optional uint64 commandBuffer = 1; 6845 // Original field: None uint32_t firstViewport. stringarray? 0 string? 0 hasLenInfo? 0 6846 optional uint32 firstViewport = 2; 6847 // Original field: None uint32_t viewportCount. stringarray? 0 string? 0 hasLenInfo? 0 6848 optional uint32 viewportCount = 3; 6849 // Original field: struct VkViewportWScalingNV pViewportWScalings. stringarray? 0 string? 0 hasLenInfo? 1 6850 repeated VkViewportWScalingNV pViewportWScalings = 4; 6851} 6852message vkReleaseDisplayEXT 6853{ 6854 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 6855 optional uint64 physicalDevice = 1; 6856 // Original field: handle VkDisplayKHR display. stringarray? 0 string? 0 hasLenInfo? 0 6857 optional uint64 display = 2; 6858} 6859message vkAcquireXlibDisplayEXT 6860{ 6861 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 6862 optional uint64 physicalDevice = 1; 6863 // Original field: None Display dpy. stringarray? 0 string? 0 hasLenInfo? 0 6864 optional uint64 dpy = 2; 6865 // Original field: handle VkDisplayKHR display. stringarray? 0 string? 0 hasLenInfo? 0 6866 optional uint64 display = 3; 6867} 6868message vkGetRandROutputDisplayEXT 6869{ 6870 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 6871 optional uint64 physicalDevice = 1; 6872 // Original field: None Display dpy. stringarray? 0 string? 0 hasLenInfo? 0 6873 optional uint64 dpy = 2; 6874 // Original field: None RROutput rrOutput. stringarray? 0 string? 0 hasLenInfo? 0 6875 optional uint64 rrOutput = 3; 6876 // Original field: handle VkDisplayKHR pDisplay. stringarray? 0 string? 0 hasLenInfo? 0 6877 optional uint64 pDisplay = 4; 6878} 6879message VkSurfaceCapabilities2EXT 6880{ 6881 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6882 optional uint32 sType = 1; 6883 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6884 optional VkExtensionStruct pNext = 2; 6885 // Original field: None uint32_t minImageCount. stringarray? 0 string? 0 hasLenInfo? 0 6886 optional uint32 minImageCount = 3; 6887 // Original field: None uint32_t maxImageCount. stringarray? 0 string? 0 hasLenInfo? 0 6888 optional uint32 maxImageCount = 4; 6889 // Original field: struct VkExtent2D currentExtent. stringarray? 0 string? 0 hasLenInfo? 0 6890 optional VkExtent2D currentExtent = 5; 6891 // Original field: struct VkExtent2D minImageExtent. stringarray? 0 string? 0 hasLenInfo? 0 6892 optional VkExtent2D minImageExtent = 6; 6893 // Original field: struct VkExtent2D maxImageExtent. stringarray? 0 string? 0 hasLenInfo? 0 6894 optional VkExtent2D maxImageExtent = 7; 6895 // Original field: None uint32_t maxImageArrayLayers. stringarray? 0 string? 0 hasLenInfo? 0 6896 optional uint32 maxImageArrayLayers = 8; 6897 // Original field: bitmask VkSurfaceTransformFlagsKHR supportedTransforms. stringarray? 0 string? 0 hasLenInfo? 0 6898 optional uint32 supportedTransforms = 9; 6899 // Original field: enum VkSurfaceTransformFlagBitsKHR currentTransform. stringarray? 0 string? 0 hasLenInfo? 0 6900 optional uint32 currentTransform = 10; 6901 // Original field: bitmask VkCompositeAlphaFlagsKHR supportedCompositeAlpha. stringarray? 0 string? 0 hasLenInfo? 0 6902 optional uint32 supportedCompositeAlpha = 11; 6903 // Original field: bitmask VkImageUsageFlags supportedUsageFlags. stringarray? 0 string? 0 hasLenInfo? 0 6904 optional uint32 supportedUsageFlags = 12; 6905 // Original field: bitmask VkSurfaceCounterFlagsEXT supportedSurfaceCounters. stringarray? 0 string? 0 hasLenInfo? 0 6906 optional uint32 supportedSurfaceCounters = 13; 6907} 6908message vkGetPhysicalDeviceSurfaceCapabilities2EXT 6909{ 6910 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 6911 optional uint64 physicalDevice = 1; 6912 // Original field: handle VkSurfaceKHR surface. stringarray? 0 string? 0 hasLenInfo? 0 6913 optional uint64 surface = 2; 6914 // Original field: struct VkSurfaceCapabilities2EXT pSurfaceCapabilities. stringarray? 0 string? 0 hasLenInfo? 0 6915 optional VkSurfaceCapabilities2EXT pSurfaceCapabilities = 3; 6916} 6917message VkDisplayPowerInfoEXT 6918{ 6919 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6920 optional uint32 sType = 1; 6921 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6922 optional VkExtensionStruct pNext = 2; 6923 // Original field: enum VkDisplayPowerStateEXT powerState. stringarray? 0 string? 0 hasLenInfo? 0 6924 optional uint32 powerState = 3; 6925} 6926message VkDeviceEventInfoEXT 6927{ 6928 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6929 optional uint32 sType = 1; 6930 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6931 optional VkExtensionStruct pNext = 2; 6932 // Original field: enum VkDeviceEventTypeEXT deviceEvent. stringarray? 0 string? 0 hasLenInfo? 0 6933 optional uint32 deviceEvent = 3; 6934} 6935message VkDisplayEventInfoEXT 6936{ 6937 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6938 optional uint32 sType = 1; 6939 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6940 optional VkExtensionStruct pNext = 2; 6941 // Original field: enum VkDisplayEventTypeEXT displayEvent. stringarray? 0 string? 0 hasLenInfo? 0 6942 optional uint32 displayEvent = 3; 6943} 6944message VkSwapchainCounterCreateInfoEXT 6945{ 6946 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 6947 optional uint32 sType = 1; 6948 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 6949 optional VkExtensionStruct pNext = 2; 6950 // Original field: bitmask VkSurfaceCounterFlagsEXT surfaceCounters. stringarray? 0 string? 0 hasLenInfo? 0 6951 optional uint32 surfaceCounters = 3; 6952} 6953message vkDisplayPowerControlEXT 6954{ 6955 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 6956 optional uint64 device = 1; 6957 // Original field: handle VkDisplayKHR display. stringarray? 0 string? 0 hasLenInfo? 0 6958 optional uint64 display = 2; 6959 // Original field: struct VkDisplayPowerInfoEXT pDisplayPowerInfo. stringarray? 0 string? 0 hasLenInfo? 0 6960 optional VkDisplayPowerInfoEXT pDisplayPowerInfo = 3; 6961} 6962message vkRegisterDeviceEventEXT 6963{ 6964 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 6965 optional uint64 device = 1; 6966 // Original field: struct VkDeviceEventInfoEXT pDeviceEventInfo. stringarray? 0 string? 0 hasLenInfo? 0 6967 optional VkDeviceEventInfoEXT pDeviceEventInfo = 2; 6968 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 6969 optional VkAllocationCallbacks pAllocator = 3; 6970 // Original field: handle VkFence pFence. stringarray? 0 string? 0 hasLenInfo? 0 6971 optional uint64 pFence = 4; 6972} 6973message vkRegisterDisplayEventEXT 6974{ 6975 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 6976 optional uint64 device = 1; 6977 // Original field: handle VkDisplayKHR display. stringarray? 0 string? 0 hasLenInfo? 0 6978 optional uint64 display = 2; 6979 // Original field: struct VkDisplayEventInfoEXT pDisplayEventInfo. stringarray? 0 string? 0 hasLenInfo? 0 6980 optional VkDisplayEventInfoEXT pDisplayEventInfo = 3; 6981 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 6982 optional VkAllocationCallbacks pAllocator = 4; 6983 // Original field: handle VkFence pFence. stringarray? 0 string? 0 hasLenInfo? 0 6984 optional uint64 pFence = 5; 6985} 6986message vkGetSwapchainCounterEXT 6987{ 6988 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 6989 optional uint64 device = 1; 6990 // Original field: handle VkSwapchainKHR swapchain. stringarray? 0 string? 0 hasLenInfo? 0 6991 optional uint64 swapchain = 2; 6992 // Original field: enum VkSurfaceCounterFlagBitsEXT counter. stringarray? 0 string? 0 hasLenInfo? 0 6993 optional uint32 counter = 3; 6994 // Original field: None uint64_t pCounterValue. stringarray? 0 string? 0 hasLenInfo? 0 6995 optional uint64 pCounterValue = 4; 6996} 6997message VkRefreshCycleDurationGOOGLE 6998{ 6999 // Original field: None uint64_t refreshDuration. stringarray? 0 string? 0 hasLenInfo? 0 7000 optional uint64 refreshDuration = 1; 7001} 7002message VkPastPresentationTimingGOOGLE 7003{ 7004 // Original field: None uint32_t presentID. stringarray? 0 string? 0 hasLenInfo? 0 7005 optional uint32 presentID = 1; 7006 // Original field: None uint64_t desiredPresentTime. stringarray? 0 string? 0 hasLenInfo? 0 7007 optional uint64 desiredPresentTime = 2; 7008 // Original field: None uint64_t actualPresentTime. stringarray? 0 string? 0 hasLenInfo? 0 7009 optional uint64 actualPresentTime = 3; 7010 // Original field: None uint64_t earliestPresentTime. stringarray? 0 string? 0 hasLenInfo? 0 7011 optional uint64 earliestPresentTime = 4; 7012 // Original field: None uint64_t presentMargin. stringarray? 0 string? 0 hasLenInfo? 0 7013 optional uint64 presentMargin = 5; 7014} 7015message VkPresentTimeGOOGLE 7016{ 7017 // Original field: None uint32_t presentID. stringarray? 0 string? 0 hasLenInfo? 0 7018 optional uint32 presentID = 1; 7019 // Original field: None uint64_t desiredPresentTime. stringarray? 0 string? 0 hasLenInfo? 0 7020 optional uint64 desiredPresentTime = 2; 7021} 7022message VkPresentTimesInfoGOOGLE 7023{ 7024 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7025 optional uint32 sType = 1; 7026 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7027 optional VkExtensionStruct pNext = 2; 7028 // Original field: None uint32_t swapchainCount. stringarray? 0 string? 0 hasLenInfo? 0 7029 optional uint32 swapchainCount = 3; 7030 // Original field: struct VkPresentTimeGOOGLE pTimes. stringarray? 0 string? 0 hasLenInfo? 1 7031 repeated VkPresentTimeGOOGLE pTimes = 4; 7032} 7033message vkGetRefreshCycleDurationGOOGLE 7034{ 7035 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 7036 optional uint64 device = 1; 7037 // Original field: handle VkSwapchainKHR swapchain. stringarray? 0 string? 0 hasLenInfo? 0 7038 optional uint64 swapchain = 2; 7039 // Original field: struct VkRefreshCycleDurationGOOGLE pDisplayTimingProperties. stringarray? 0 string? 0 hasLenInfo? 0 7040 optional VkRefreshCycleDurationGOOGLE pDisplayTimingProperties = 3; 7041} 7042message vkGetPastPresentationTimingGOOGLE 7043{ 7044 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 7045 optional uint64 device = 1; 7046 // Original field: handle VkSwapchainKHR swapchain. stringarray? 0 string? 0 hasLenInfo? 0 7047 optional uint64 swapchain = 2; 7048 // Original field: None uint32_t pPresentationTimingCount. stringarray? 0 string? 0 hasLenInfo? 0 7049 optional uint32 pPresentationTimingCount = 3; 7050 // Original field: struct VkPastPresentationTimingGOOGLE pPresentationTimings. stringarray? 0 string? 0 hasLenInfo? 1 7051 repeated VkPastPresentationTimingGOOGLE pPresentationTimings = 4; 7052} 7053message VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX 7054{ 7055 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7056 optional uint32 sType = 1; 7057 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7058 optional VkExtensionStruct pNext = 2; 7059 // Original field: basetype VkBool32 perViewPositionAllComponents. stringarray? 0 string? 0 hasLenInfo? 0 7060 optional uint32 perViewPositionAllComponents = 3; 7061} 7062message VkViewportSwizzleNV 7063{ 7064 // Original field: enum VkViewportCoordinateSwizzleNV x. stringarray? 0 string? 0 hasLenInfo? 0 7065 optional uint32 x = 1; 7066 // Original field: enum VkViewportCoordinateSwizzleNV y. stringarray? 0 string? 0 hasLenInfo? 0 7067 optional uint32 y = 2; 7068 // Original field: enum VkViewportCoordinateSwizzleNV z. stringarray? 0 string? 0 hasLenInfo? 0 7069 optional uint32 z = 3; 7070 // Original field: enum VkViewportCoordinateSwizzleNV w. stringarray? 0 string? 0 hasLenInfo? 0 7071 optional uint32 w = 4; 7072} 7073message VkPipelineViewportSwizzleStateCreateInfoNV 7074{ 7075 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7076 optional uint32 sType = 1; 7077 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7078 optional VkExtensionStruct pNext = 2; 7079 // Original field: bitmask VkPipelineViewportSwizzleStateCreateFlagsNV flags. stringarray? 0 string? 0 hasLenInfo? 0 7080 optional uint32 flags = 3; 7081 // Original field: None uint32_t viewportCount. stringarray? 0 string? 0 hasLenInfo? 0 7082 optional uint32 viewportCount = 4; 7083 // Original field: struct VkViewportSwizzleNV pViewportSwizzles. stringarray? 0 string? 0 hasLenInfo? 1 7084 repeated VkViewportSwizzleNV pViewportSwizzles = 5; 7085} 7086message VkPhysicalDeviceDiscardRectanglePropertiesEXT 7087{ 7088 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7089 optional uint32 sType = 1; 7090 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7091 optional VkExtensionStruct pNext = 2; 7092 // Original field: None uint32_t maxDiscardRectangles. stringarray? 0 string? 0 hasLenInfo? 0 7093 optional uint32 maxDiscardRectangles = 3; 7094} 7095message VkPipelineDiscardRectangleStateCreateInfoEXT 7096{ 7097 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7098 optional uint32 sType = 1; 7099 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7100 optional VkExtensionStruct pNext = 2; 7101 // Original field: bitmask VkPipelineDiscardRectangleStateCreateFlagsEXT flags. stringarray? 0 string? 0 hasLenInfo? 0 7102 optional uint32 flags = 3; 7103 // Original field: enum VkDiscardRectangleModeEXT discardRectangleMode. stringarray? 0 string? 0 hasLenInfo? 0 7104 optional uint32 discardRectangleMode = 4; 7105 // Original field: None uint32_t discardRectangleCount. stringarray? 0 string? 0 hasLenInfo? 0 7106 optional uint32 discardRectangleCount = 5; 7107 // Original field: struct VkRect2D pDiscardRectangles. stringarray? 0 string? 0 hasLenInfo? 1 7108 repeated VkRect2D pDiscardRectangles = 6; 7109} 7110message vkCmdSetDiscardRectangleEXT 7111{ 7112 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 7113 optional uint64 commandBuffer = 1; 7114 // Original field: None uint32_t firstDiscardRectangle. stringarray? 0 string? 0 hasLenInfo? 0 7115 optional uint32 firstDiscardRectangle = 2; 7116 // Original field: None uint32_t discardRectangleCount. stringarray? 0 string? 0 hasLenInfo? 0 7117 optional uint32 discardRectangleCount = 3; 7118 // Original field: struct VkRect2D pDiscardRectangles. stringarray? 0 string? 0 hasLenInfo? 1 7119 repeated VkRect2D pDiscardRectangles = 4; 7120} 7121message VkPhysicalDeviceConservativeRasterizationPropertiesEXT 7122{ 7123 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7124 optional uint32 sType = 1; 7125 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7126 optional VkExtensionStruct pNext = 2; 7127 // Original field: None float primitiveOverestimationSize. stringarray? 0 string? 0 hasLenInfo? 0 7128 optional float primitiveOverestimationSize = 3; 7129 // Original field: None float maxExtraPrimitiveOverestimationSize. stringarray? 0 string? 0 hasLenInfo? 0 7130 optional float maxExtraPrimitiveOverestimationSize = 4; 7131 // Original field: None float extraPrimitiveOverestimationSizeGranularity. stringarray? 0 string? 0 hasLenInfo? 0 7132 optional float extraPrimitiveOverestimationSizeGranularity = 5; 7133 // Original field: basetype VkBool32 primitiveUnderestimation. stringarray? 0 string? 0 hasLenInfo? 0 7134 optional uint32 primitiveUnderestimation = 6; 7135 // Original field: basetype VkBool32 conservativePointAndLineRasterization. stringarray? 0 string? 0 hasLenInfo? 0 7136 optional uint32 conservativePointAndLineRasterization = 7; 7137 // Original field: basetype VkBool32 degenerateTrianglesRasterized. stringarray? 0 string? 0 hasLenInfo? 0 7138 optional uint32 degenerateTrianglesRasterized = 8; 7139 // Original field: basetype VkBool32 degenerateLinesRasterized. stringarray? 0 string? 0 hasLenInfo? 0 7140 optional uint32 degenerateLinesRasterized = 9; 7141 // Original field: basetype VkBool32 fullyCoveredFragmentShaderInputVariable. stringarray? 0 string? 0 hasLenInfo? 0 7142 optional uint32 fullyCoveredFragmentShaderInputVariable = 10; 7143 // Original field: basetype VkBool32 conservativeRasterizationPostDepthCoverage. stringarray? 0 string? 0 hasLenInfo? 0 7144 optional uint32 conservativeRasterizationPostDepthCoverage = 11; 7145} 7146message VkPipelineRasterizationConservativeStateCreateInfoEXT 7147{ 7148 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7149 optional uint32 sType = 1; 7150 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7151 optional VkExtensionStruct pNext = 2; 7152 // Original field: bitmask VkPipelineRasterizationConservativeStateCreateFlagsEXT flags. stringarray? 0 string? 0 hasLenInfo? 0 7153 optional uint32 flags = 3; 7154 // Original field: enum VkConservativeRasterizationModeEXT conservativeRasterizationMode. stringarray? 0 string? 0 hasLenInfo? 0 7155 optional uint32 conservativeRasterizationMode = 4; 7156 // Original field: None float extraPrimitiveOverestimationSize. stringarray? 0 string? 0 hasLenInfo? 0 7157 optional float extraPrimitiveOverestimationSize = 5; 7158} 7159message VkXYColorEXT 7160{ 7161 // Original field: None float x. stringarray? 0 string? 0 hasLenInfo? 0 7162 optional float x = 1; 7163 // Original field: None float y. stringarray? 0 string? 0 hasLenInfo? 0 7164 optional float y = 2; 7165} 7166message VkHdrMetadataEXT 7167{ 7168 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7169 optional uint32 sType = 1; 7170 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7171 optional VkExtensionStruct pNext = 2; 7172 // Original field: struct VkXYColorEXT displayPrimaryRed. stringarray? 0 string? 0 hasLenInfo? 0 7173 optional VkXYColorEXT displayPrimaryRed = 3; 7174 // Original field: struct VkXYColorEXT displayPrimaryGreen. stringarray? 0 string? 0 hasLenInfo? 0 7175 optional VkXYColorEXT displayPrimaryGreen = 4; 7176 // Original field: struct VkXYColorEXT displayPrimaryBlue. stringarray? 0 string? 0 hasLenInfo? 0 7177 optional VkXYColorEXT displayPrimaryBlue = 5; 7178 // Original field: struct VkXYColorEXT whitePoint. stringarray? 0 string? 0 hasLenInfo? 0 7179 optional VkXYColorEXT whitePoint = 6; 7180 // Original field: None float maxLuminance. stringarray? 0 string? 0 hasLenInfo? 0 7181 optional float maxLuminance = 7; 7182 // Original field: None float minLuminance. stringarray? 0 string? 0 hasLenInfo? 0 7183 optional float minLuminance = 8; 7184 // Original field: None float maxContentLightLevel. stringarray? 0 string? 0 hasLenInfo? 0 7185 optional float maxContentLightLevel = 9; 7186 // Original field: None float maxFrameAverageLightLevel. stringarray? 0 string? 0 hasLenInfo? 0 7187 optional float maxFrameAverageLightLevel = 10; 7188} 7189message vkSetHdrMetadataEXT 7190{ 7191 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 7192 optional uint64 device = 1; 7193 // Original field: None uint32_t swapchainCount. stringarray? 0 string? 0 hasLenInfo? 0 7194 optional uint32 swapchainCount = 2; 7195 // Original field: handle VkSwapchainKHR pSwapchains. stringarray? 0 string? 0 hasLenInfo? 1 7196 repeated uint64 pSwapchains = 3; 7197 // Original field: struct VkHdrMetadataEXT pMetadata. stringarray? 0 string? 0 hasLenInfo? 1 7198 repeated VkHdrMetadataEXT pMetadata = 4; 7199} 7200message VkIOSSurfaceCreateInfoMVK 7201{ 7202 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7203 optional uint32 sType = 1; 7204 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7205 optional VkExtensionStruct pNext = 2; 7206 // Original field: bitmask VkIOSSurfaceCreateFlagsMVK flags. stringarray? 0 string? 0 hasLenInfo? 0 7207 optional uint32 flags = 3; 7208 // Original field: None void pView. stringarray? 0 string? 0 hasLenInfo? 0 7209 optional uint64 pView = 4; 7210} 7211message vkCreateIOSSurfaceMVK 7212{ 7213 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 7214 optional uint64 instance = 1; 7215 // Original field: struct VkIOSSurfaceCreateInfoMVK pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 7216 optional VkIOSSurfaceCreateInfoMVK pCreateInfo = 2; 7217 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 7218 optional VkAllocationCallbacks pAllocator = 3; 7219 // Original field: handle VkSurfaceKHR pSurface. stringarray? 0 string? 0 hasLenInfo? 0 7220 optional uint64 pSurface = 4; 7221} 7222message VkMacOSSurfaceCreateInfoMVK 7223{ 7224 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7225 optional uint32 sType = 1; 7226 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7227 optional VkExtensionStruct pNext = 2; 7228 // Original field: bitmask VkMacOSSurfaceCreateFlagsMVK flags. stringarray? 0 string? 0 hasLenInfo? 0 7229 optional uint32 flags = 3; 7230 // Original field: None void pView. stringarray? 0 string? 0 hasLenInfo? 0 7231 optional uint64 pView = 4; 7232} 7233message vkCreateMacOSSurfaceMVK 7234{ 7235 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 7236 optional uint64 instance = 1; 7237 // Original field: struct VkMacOSSurfaceCreateInfoMVK pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 7238 optional VkMacOSSurfaceCreateInfoMVK pCreateInfo = 2; 7239 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 7240 optional VkAllocationCallbacks pAllocator = 3; 7241 // Original field: handle VkSurfaceKHR pSurface. stringarray? 0 string? 0 hasLenInfo? 0 7242 optional uint64 pSurface = 4; 7243} 7244message VkDebugUtilsObjectNameInfoEXT 7245{ 7246 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7247 optional uint32 sType = 1; 7248 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7249 optional VkExtensionStruct pNext = 2; 7250 // Original field: enum VkObjectType objectType. stringarray? 0 string? 0 hasLenInfo? 0 7251 optional uint32 objectType = 3; 7252 // Original field: None uint64_t objectHandle. stringarray? 0 string? 0 hasLenInfo? 0 7253 optional uint64 objectHandle = 4; 7254 // Original field: None char pObjectName. stringarray? 0 string? 1 hasLenInfo? 1 7255 optional string pObjectName = 5; 7256} 7257message VkDebugUtilsObjectTagInfoEXT 7258{ 7259 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7260 optional uint32 sType = 1; 7261 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7262 optional VkExtensionStruct pNext = 2; 7263 // Original field: enum VkObjectType objectType. stringarray? 0 string? 0 hasLenInfo? 0 7264 optional uint32 objectType = 3; 7265 // Original field: None uint64_t objectHandle. stringarray? 0 string? 0 hasLenInfo? 0 7266 optional uint64 objectHandle = 4; 7267 // Original field: None uint64_t tagName. stringarray? 0 string? 0 hasLenInfo? 0 7268 optional uint64 tagName = 5; 7269 // Original field: None size_t tagSize. stringarray? 0 string? 0 hasLenInfo? 0 7270 optional uint64 tagSize = 6; 7271 // Original field: None void pTag. stringarray? 0 string? 0 hasLenInfo? 1 7272 repeated uint64 pTag = 7; 7273} 7274message VkDebugUtilsLabelEXT 7275{ 7276 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7277 optional uint32 sType = 1; 7278 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7279 optional VkExtensionStruct pNext = 2; 7280 // Original field: None char pLabelName. stringarray? 0 string? 1 hasLenInfo? 1 7281 optional string pLabelName = 3; 7282 // Original field: None float color. stringarray? 0 string? 0 hasLenInfo? 1 7283 repeated float color = 4; 7284} 7285message VkDebugUtilsMessengerCallbackDataEXT 7286{ 7287 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7288 optional uint32 sType = 1; 7289 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7290 optional VkExtensionStruct pNext = 2; 7291 // Original field: bitmask VkDebugUtilsMessengerCallbackDataFlagsEXT flags. stringarray? 0 string? 0 hasLenInfo? 0 7292 optional uint32 flags = 3; 7293 // Original field: None char pMessageIdName. stringarray? 0 string? 1 hasLenInfo? 1 7294 optional string pMessageIdName = 4; 7295 // Original field: None int32_t messageIdNumber. stringarray? 0 string? 0 hasLenInfo? 0 7296 optional int32 messageIdNumber = 5; 7297 // Original field: None char pMessage. stringarray? 0 string? 1 hasLenInfo? 1 7298 optional string pMessage = 6; 7299 // Original field: None uint32_t queueLabelCount. stringarray? 0 string? 0 hasLenInfo? 0 7300 optional uint32 queueLabelCount = 7; 7301 // Original field: struct VkDebugUtilsLabelEXT pQueueLabels. stringarray? 0 string? 0 hasLenInfo? 1 7302 repeated VkDebugUtilsLabelEXT pQueueLabels = 8; 7303 // Original field: None uint32_t cmdBufLabelCount. stringarray? 0 string? 0 hasLenInfo? 0 7304 optional uint32 cmdBufLabelCount = 9; 7305 // Original field: struct VkDebugUtilsLabelEXT pCmdBufLabels. stringarray? 0 string? 0 hasLenInfo? 1 7306 repeated VkDebugUtilsLabelEXT pCmdBufLabels = 10; 7307 // Original field: None uint32_t objectCount. stringarray? 0 string? 0 hasLenInfo? 0 7308 optional uint32 objectCount = 11; 7309 // Original field: struct VkDebugUtilsObjectNameInfoEXT pObjects. stringarray? 0 string? 0 hasLenInfo? 1 7310 repeated VkDebugUtilsObjectNameInfoEXT pObjects = 12; 7311} 7312message VkDebugUtilsMessengerCreateInfoEXT 7313{ 7314 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7315 optional uint32 sType = 1; 7316 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7317 optional VkExtensionStruct pNext = 2; 7318 // Original field: bitmask VkDebugUtilsMessengerCreateFlagsEXT flags. stringarray? 0 string? 0 hasLenInfo? 0 7319 optional uint32 flags = 3; 7320 // Original field: bitmask VkDebugUtilsMessageSeverityFlagsEXT messageSeverity. stringarray? 0 string? 0 hasLenInfo? 0 7321 optional uint32 messageSeverity = 4; 7322 // Original field: bitmask VkDebugUtilsMessageTypeFlagsEXT messageType. stringarray? 0 string? 0 hasLenInfo? 0 7323 optional uint32 messageType = 5; 7324 // Original field: funcpointer PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback. stringarray? 0 string? 0 hasLenInfo? 0 7325 optional uint64 pfnUserCallback = 6; 7326 // Original field: None void pUserData. stringarray? 0 string? 0 hasLenInfo? 0 7327 optional uint64 pUserData = 7; 7328} 7329message vkSetDebugUtilsObjectNameEXT 7330{ 7331 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 7332 optional uint64 device = 1; 7333 // Original field: struct VkDebugUtilsObjectNameInfoEXT pNameInfo. stringarray? 0 string? 0 hasLenInfo? 0 7334 optional VkDebugUtilsObjectNameInfoEXT pNameInfo = 2; 7335} 7336message vkSetDebugUtilsObjectTagEXT 7337{ 7338 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 7339 optional uint64 device = 1; 7340 // Original field: struct VkDebugUtilsObjectTagInfoEXT pTagInfo. stringarray? 0 string? 0 hasLenInfo? 0 7341 optional VkDebugUtilsObjectTagInfoEXT pTagInfo = 2; 7342} 7343message vkQueueBeginDebugUtilsLabelEXT 7344{ 7345 // Original field: handle VkQueue queue. stringarray? 0 string? 0 hasLenInfo? 0 7346 optional uint64 queue = 1; 7347 // Original field: struct VkDebugUtilsLabelEXT pLabelInfo. stringarray? 0 string? 0 hasLenInfo? 0 7348 optional VkDebugUtilsLabelEXT pLabelInfo = 2; 7349} 7350message vkQueueEndDebugUtilsLabelEXT 7351{ 7352 // Original field: handle VkQueue queue. stringarray? 0 string? 0 hasLenInfo? 0 7353 optional uint64 queue = 1; 7354} 7355message vkQueueInsertDebugUtilsLabelEXT 7356{ 7357 // Original field: handle VkQueue queue. stringarray? 0 string? 0 hasLenInfo? 0 7358 optional uint64 queue = 1; 7359 // Original field: struct VkDebugUtilsLabelEXT pLabelInfo. stringarray? 0 string? 0 hasLenInfo? 0 7360 optional VkDebugUtilsLabelEXT pLabelInfo = 2; 7361} 7362message vkCmdBeginDebugUtilsLabelEXT 7363{ 7364 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 7365 optional uint64 commandBuffer = 1; 7366 // Original field: struct VkDebugUtilsLabelEXT pLabelInfo. stringarray? 0 string? 0 hasLenInfo? 0 7367 optional VkDebugUtilsLabelEXT pLabelInfo = 2; 7368} 7369message vkCmdEndDebugUtilsLabelEXT 7370{ 7371 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 7372 optional uint64 commandBuffer = 1; 7373} 7374message vkCmdInsertDebugUtilsLabelEXT 7375{ 7376 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 7377 optional uint64 commandBuffer = 1; 7378 // Original field: struct VkDebugUtilsLabelEXT pLabelInfo. stringarray? 0 string? 0 hasLenInfo? 0 7379 optional VkDebugUtilsLabelEXT pLabelInfo = 2; 7380} 7381message vkCreateDebugUtilsMessengerEXT 7382{ 7383 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 7384 optional uint64 instance = 1; 7385 // Original field: struct VkDebugUtilsMessengerCreateInfoEXT pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 7386 optional VkDebugUtilsMessengerCreateInfoEXT pCreateInfo = 2; 7387 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 7388 optional VkAllocationCallbacks pAllocator = 3; 7389 // Original field: handle VkDebugUtilsMessengerEXT pMessenger. stringarray? 0 string? 0 hasLenInfo? 0 7390 optional uint64 pMessenger = 4; 7391} 7392message vkDestroyDebugUtilsMessengerEXT 7393{ 7394 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 7395 optional uint64 instance = 1; 7396 // Original field: handle VkDebugUtilsMessengerEXT messenger. stringarray? 0 string? 0 hasLenInfo? 0 7397 optional uint64 messenger = 2; 7398 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 7399 optional VkAllocationCallbacks pAllocator = 3; 7400} 7401message vkSubmitDebugUtilsMessageEXT 7402{ 7403 // Original field: handle VkInstance instance. stringarray? 0 string? 0 hasLenInfo? 0 7404 optional uint64 instance = 1; 7405 // Original field: enum VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity. stringarray? 0 string? 0 hasLenInfo? 0 7406 optional uint32 messageSeverity = 2; 7407 // Original field: bitmask VkDebugUtilsMessageTypeFlagsEXT messageTypes. stringarray? 0 string? 0 hasLenInfo? 0 7408 optional uint32 messageTypes = 3; 7409 // Original field: struct VkDebugUtilsMessengerCallbackDataEXT pCallbackData. stringarray? 0 string? 0 hasLenInfo? 0 7410 optional VkDebugUtilsMessengerCallbackDataEXT pCallbackData = 4; 7411} 7412message VkAndroidHardwareBufferUsageANDROID 7413{ 7414 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7415 optional uint32 sType = 1; 7416 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7417 optional VkExtensionStruct pNext = 2; 7418 // Original field: None uint64_t androidHardwareBufferUsage. stringarray? 0 string? 0 hasLenInfo? 0 7419 optional uint64 androidHardwareBufferUsage = 3; 7420} 7421message VkAndroidHardwareBufferPropertiesANDROID 7422{ 7423 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7424 optional uint32 sType = 1; 7425 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7426 optional VkExtensionStruct pNext = 2; 7427 // Original field: basetype VkDeviceSize allocationSize. stringarray? 0 string? 0 hasLenInfo? 0 7428 optional uint64 allocationSize = 3; 7429 // Original field: None uint32_t memoryTypeBits. stringarray? 0 string? 0 hasLenInfo? 0 7430 optional uint32 memoryTypeBits = 4; 7431} 7432message VkAndroidHardwareBufferFormatPropertiesANDROID 7433{ 7434 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7435 optional uint32 sType = 1; 7436 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7437 optional VkExtensionStruct pNext = 2; 7438 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 7439 optional uint32 format = 3; 7440 // Original field: None uint64_t externalFormat. stringarray? 0 string? 0 hasLenInfo? 0 7441 optional uint64 externalFormat = 4; 7442 // Original field: bitmask VkFormatFeatureFlags formatFeatures. stringarray? 0 string? 0 hasLenInfo? 0 7443 optional uint32 formatFeatures = 5; 7444 // Original field: struct VkComponentMapping samplerYcbcrConversionComponents. stringarray? 0 string? 0 hasLenInfo? 0 7445 optional VkComponentMapping samplerYcbcrConversionComponents = 6; 7446 // Original field: enum VkSamplerYcbcrModelConversion suggestedYcbcrModel. stringarray? 0 string? 0 hasLenInfo? 0 7447 optional uint32 suggestedYcbcrModel = 7; 7448 // Original field: enum VkSamplerYcbcrRange suggestedYcbcrRange. stringarray? 0 string? 0 hasLenInfo? 0 7449 optional uint32 suggestedYcbcrRange = 8; 7450 // Original field: enum VkChromaLocation suggestedXChromaOffset. stringarray? 0 string? 0 hasLenInfo? 0 7451 optional uint32 suggestedXChromaOffset = 9; 7452 // Original field: enum VkChromaLocation suggestedYChromaOffset. stringarray? 0 string? 0 hasLenInfo? 0 7453 optional uint32 suggestedYChromaOffset = 10; 7454} 7455message VkImportAndroidHardwareBufferInfoANDROID 7456{ 7457 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7458 optional uint32 sType = 1; 7459 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7460 optional VkExtensionStruct pNext = 2; 7461 // Original field: define AHardwareBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 7462 optional uint64 buffer = 3; 7463} 7464message VkMemoryGetAndroidHardwareBufferInfoANDROID 7465{ 7466 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7467 optional uint32 sType = 1; 7468 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7469 optional VkExtensionStruct pNext = 2; 7470 // Original field: handle VkDeviceMemory memory. stringarray? 0 string? 0 hasLenInfo? 0 7471 optional uint64 memory = 3; 7472} 7473message VkExternalFormatANDROID 7474{ 7475 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7476 optional uint32 sType = 1; 7477 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7478 optional VkExtensionStruct pNext = 2; 7479 // Original field: None uint64_t externalFormat. stringarray? 0 string? 0 hasLenInfo? 0 7480 optional uint64 externalFormat = 3; 7481} 7482message vkGetAndroidHardwareBufferPropertiesANDROID 7483{ 7484 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 7485 optional uint64 device = 1; 7486 // Original field: define AHardwareBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 7487 optional uint64 buffer = 2; 7488 // Original field: struct VkAndroidHardwareBufferPropertiesANDROID pProperties. stringarray? 0 string? 0 hasLenInfo? 0 7489 optional VkAndroidHardwareBufferPropertiesANDROID pProperties = 3; 7490} 7491message vkGetMemoryAndroidHardwareBufferANDROID 7492{ 7493 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 7494 optional uint64 device = 1; 7495 // Original field: struct VkMemoryGetAndroidHardwareBufferInfoANDROID pInfo. stringarray? 0 string? 0 hasLenInfo? 0 7496 optional VkMemoryGetAndroidHardwareBufferInfoANDROID pInfo = 2; 7497 // Original field: define AHardwareBuffer pBuffer. stringarray? 0 string? 0 hasLenInfo? 0 7498 optional uint64 pBuffer = 3; 7499} 7500message VkSamplerReductionModeCreateInfoEXT 7501{ 7502 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7503 optional uint32 sType = 1; 7504 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7505 optional VkExtensionStruct pNext = 2; 7506 // Original field: enum VkSamplerReductionModeEXT reductionMode. stringarray? 0 string? 0 hasLenInfo? 0 7507 optional uint32 reductionMode = 3; 7508} 7509message VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT 7510{ 7511 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7512 optional uint32 sType = 1; 7513 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7514 optional VkExtensionStruct pNext = 2; 7515 // Original field: basetype VkBool32 filterMinmaxSingleComponentFormats. stringarray? 0 string? 0 hasLenInfo? 0 7516 optional uint32 filterMinmaxSingleComponentFormats = 3; 7517 // Original field: basetype VkBool32 filterMinmaxImageComponentMapping. stringarray? 0 string? 0 hasLenInfo? 0 7518 optional uint32 filterMinmaxImageComponentMapping = 4; 7519} 7520message VkSampleLocationEXT 7521{ 7522 // Original field: None float x. stringarray? 0 string? 0 hasLenInfo? 0 7523 optional float x = 1; 7524 // Original field: None float y. stringarray? 0 string? 0 hasLenInfo? 0 7525 optional float y = 2; 7526} 7527message VkSampleLocationsInfoEXT 7528{ 7529 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7530 optional uint32 sType = 1; 7531 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7532 optional VkExtensionStruct pNext = 2; 7533 // Original field: enum VkSampleCountFlagBits sampleLocationsPerPixel. stringarray? 0 string? 0 hasLenInfo? 0 7534 optional uint32 sampleLocationsPerPixel = 3; 7535 // Original field: struct VkExtent2D sampleLocationGridSize. stringarray? 0 string? 0 hasLenInfo? 0 7536 optional VkExtent2D sampleLocationGridSize = 4; 7537 // Original field: None uint32_t sampleLocationsCount. stringarray? 0 string? 0 hasLenInfo? 0 7538 optional uint32 sampleLocationsCount = 5; 7539 // Original field: struct VkSampleLocationEXT pSampleLocations. stringarray? 0 string? 0 hasLenInfo? 1 7540 repeated VkSampleLocationEXT pSampleLocations = 6; 7541} 7542message VkAttachmentSampleLocationsEXT 7543{ 7544 // Original field: None uint32_t attachmentIndex. stringarray? 0 string? 0 hasLenInfo? 0 7545 optional uint32 attachmentIndex = 1; 7546 // Original field: struct VkSampleLocationsInfoEXT sampleLocationsInfo. stringarray? 0 string? 0 hasLenInfo? 0 7547 optional VkSampleLocationsInfoEXT sampleLocationsInfo = 2; 7548} 7549message VkSubpassSampleLocationsEXT 7550{ 7551 // Original field: None uint32_t subpassIndex. stringarray? 0 string? 0 hasLenInfo? 0 7552 optional uint32 subpassIndex = 1; 7553 // Original field: struct VkSampleLocationsInfoEXT sampleLocationsInfo. stringarray? 0 string? 0 hasLenInfo? 0 7554 optional VkSampleLocationsInfoEXT sampleLocationsInfo = 2; 7555} 7556message VkRenderPassSampleLocationsBeginInfoEXT 7557{ 7558 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7559 optional uint32 sType = 1; 7560 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7561 optional VkExtensionStruct pNext = 2; 7562 // Original field: None uint32_t attachmentInitialSampleLocationsCount. stringarray? 0 string? 0 hasLenInfo? 0 7563 optional uint32 attachmentInitialSampleLocationsCount = 3; 7564 // Original field: struct VkAttachmentSampleLocationsEXT pAttachmentInitialSampleLocations. stringarray? 0 string? 0 hasLenInfo? 1 7565 repeated VkAttachmentSampleLocationsEXT pAttachmentInitialSampleLocations = 4; 7566 // Original field: None uint32_t postSubpassSampleLocationsCount. stringarray? 0 string? 0 hasLenInfo? 0 7567 optional uint32 postSubpassSampleLocationsCount = 5; 7568 // Original field: struct VkSubpassSampleLocationsEXT pPostSubpassSampleLocations. stringarray? 0 string? 0 hasLenInfo? 1 7569 repeated VkSubpassSampleLocationsEXT pPostSubpassSampleLocations = 6; 7570} 7571message VkPipelineSampleLocationsStateCreateInfoEXT 7572{ 7573 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7574 optional uint32 sType = 1; 7575 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7576 optional VkExtensionStruct pNext = 2; 7577 // Original field: basetype VkBool32 sampleLocationsEnable. stringarray? 0 string? 0 hasLenInfo? 0 7578 optional uint32 sampleLocationsEnable = 3; 7579 // Original field: struct VkSampleLocationsInfoEXT sampleLocationsInfo. stringarray? 0 string? 0 hasLenInfo? 0 7580 optional VkSampleLocationsInfoEXT sampleLocationsInfo = 4; 7581} 7582message VkPhysicalDeviceSampleLocationsPropertiesEXT 7583{ 7584 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7585 optional uint32 sType = 1; 7586 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7587 optional VkExtensionStruct pNext = 2; 7588 // Original field: bitmask VkSampleCountFlags sampleLocationSampleCounts. stringarray? 0 string? 0 hasLenInfo? 0 7589 optional uint32 sampleLocationSampleCounts = 3; 7590 // Original field: struct VkExtent2D maxSampleLocationGridSize. stringarray? 0 string? 0 hasLenInfo? 0 7591 optional VkExtent2D maxSampleLocationGridSize = 4; 7592 // Original field: None float sampleLocationCoordinateRange. stringarray? 0 string? 0 hasLenInfo? 1 7593 repeated float sampleLocationCoordinateRange = 5; 7594 // Original field: None uint32_t sampleLocationSubPixelBits. stringarray? 0 string? 0 hasLenInfo? 0 7595 optional uint32 sampleLocationSubPixelBits = 6; 7596 // Original field: basetype VkBool32 variableSampleLocations. stringarray? 0 string? 0 hasLenInfo? 0 7597 optional uint32 variableSampleLocations = 7; 7598} 7599message VkMultisamplePropertiesEXT 7600{ 7601 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7602 optional uint32 sType = 1; 7603 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7604 optional VkExtensionStruct pNext = 2; 7605 // Original field: struct VkExtent2D maxSampleLocationGridSize. stringarray? 0 string? 0 hasLenInfo? 0 7606 optional VkExtent2D maxSampleLocationGridSize = 3; 7607} 7608message vkCmdSetSampleLocationsEXT 7609{ 7610 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 7611 optional uint64 commandBuffer = 1; 7612 // Original field: struct VkSampleLocationsInfoEXT pSampleLocationsInfo. stringarray? 0 string? 0 hasLenInfo? 0 7613 optional VkSampleLocationsInfoEXT pSampleLocationsInfo = 2; 7614} 7615message vkGetPhysicalDeviceMultisamplePropertiesEXT 7616{ 7617 // Original field: handle VkPhysicalDevice physicalDevice. stringarray? 0 string? 0 hasLenInfo? 0 7618 optional uint64 physicalDevice = 1; 7619 // Original field: enum VkSampleCountFlagBits samples. stringarray? 0 string? 0 hasLenInfo? 0 7620 optional uint32 samples = 2; 7621 // Original field: struct VkMultisamplePropertiesEXT pMultisampleProperties. stringarray? 0 string? 0 hasLenInfo? 0 7622 optional VkMultisamplePropertiesEXT pMultisampleProperties = 3; 7623} 7624message VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT 7625{ 7626 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7627 optional uint32 sType = 1; 7628 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7629 optional VkExtensionStruct pNext = 2; 7630 // Original field: basetype VkBool32 advancedBlendCoherentOperations. stringarray? 0 string? 0 hasLenInfo? 0 7631 optional uint32 advancedBlendCoherentOperations = 3; 7632} 7633message VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT 7634{ 7635 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7636 optional uint32 sType = 1; 7637 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7638 optional VkExtensionStruct pNext = 2; 7639 // Original field: None uint32_t advancedBlendMaxColorAttachments. stringarray? 0 string? 0 hasLenInfo? 0 7640 optional uint32 advancedBlendMaxColorAttachments = 3; 7641 // Original field: basetype VkBool32 advancedBlendIndependentBlend. stringarray? 0 string? 0 hasLenInfo? 0 7642 optional uint32 advancedBlendIndependentBlend = 4; 7643 // Original field: basetype VkBool32 advancedBlendNonPremultipliedSrcColor. stringarray? 0 string? 0 hasLenInfo? 0 7644 optional uint32 advancedBlendNonPremultipliedSrcColor = 5; 7645 // Original field: basetype VkBool32 advancedBlendNonPremultipliedDstColor. stringarray? 0 string? 0 hasLenInfo? 0 7646 optional uint32 advancedBlendNonPremultipliedDstColor = 6; 7647 // Original field: basetype VkBool32 advancedBlendCorrelatedOverlap. stringarray? 0 string? 0 hasLenInfo? 0 7648 optional uint32 advancedBlendCorrelatedOverlap = 7; 7649 // Original field: basetype VkBool32 advancedBlendAllOperations. stringarray? 0 string? 0 hasLenInfo? 0 7650 optional uint32 advancedBlendAllOperations = 8; 7651} 7652message VkPipelineColorBlendAdvancedStateCreateInfoEXT 7653{ 7654 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7655 optional uint32 sType = 1; 7656 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7657 optional VkExtensionStruct pNext = 2; 7658 // Original field: basetype VkBool32 srcPremultiplied. stringarray? 0 string? 0 hasLenInfo? 0 7659 optional uint32 srcPremultiplied = 3; 7660 // Original field: basetype VkBool32 dstPremultiplied. stringarray? 0 string? 0 hasLenInfo? 0 7661 optional uint32 dstPremultiplied = 4; 7662 // Original field: enum VkBlendOverlapEXT blendOverlap. stringarray? 0 string? 0 hasLenInfo? 0 7663 optional uint32 blendOverlap = 5; 7664} 7665message VkPipelineCoverageToColorStateCreateInfoNV 7666{ 7667 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7668 optional uint32 sType = 1; 7669 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7670 optional VkExtensionStruct pNext = 2; 7671 // Original field: bitmask VkPipelineCoverageToColorStateCreateFlagsNV flags. stringarray? 0 string? 0 hasLenInfo? 0 7672 optional uint32 flags = 3; 7673 // Original field: basetype VkBool32 coverageToColorEnable. stringarray? 0 string? 0 hasLenInfo? 0 7674 optional uint32 coverageToColorEnable = 4; 7675 // Original field: None uint32_t coverageToColorLocation. stringarray? 0 string? 0 hasLenInfo? 0 7676 optional uint32 coverageToColorLocation = 5; 7677} 7678message VkPipelineCoverageModulationStateCreateInfoNV 7679{ 7680 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7681 optional uint32 sType = 1; 7682 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7683 optional VkExtensionStruct pNext = 2; 7684 // Original field: bitmask VkPipelineCoverageModulationStateCreateFlagsNV flags. stringarray? 0 string? 0 hasLenInfo? 0 7685 optional uint32 flags = 3; 7686 // Original field: enum VkCoverageModulationModeNV coverageModulationMode. stringarray? 0 string? 0 hasLenInfo? 0 7687 optional uint32 coverageModulationMode = 4; 7688 // Original field: basetype VkBool32 coverageModulationTableEnable. stringarray? 0 string? 0 hasLenInfo? 0 7689 optional uint32 coverageModulationTableEnable = 5; 7690 // Original field: None uint32_t coverageModulationTableCount. stringarray? 0 string? 0 hasLenInfo? 0 7691 optional uint32 coverageModulationTableCount = 6; 7692 // Original field: None float pCoverageModulationTable. stringarray? 0 string? 0 hasLenInfo? 1 7693 repeated float pCoverageModulationTable = 7; 7694} 7695message VkValidationCacheCreateInfoEXT 7696{ 7697 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7698 optional uint32 sType = 1; 7699 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7700 optional VkExtensionStruct pNext = 2; 7701 // Original field: bitmask VkValidationCacheCreateFlagsEXT flags. stringarray? 0 string? 0 hasLenInfo? 0 7702 optional uint32 flags = 3; 7703 // Original field: None size_t initialDataSize. stringarray? 0 string? 0 hasLenInfo? 0 7704 optional uint64 initialDataSize = 4; 7705 // Original field: None void pInitialData. stringarray? 0 string? 0 hasLenInfo? 1 7706 repeated uint64 pInitialData = 5; 7707} 7708message VkShaderModuleValidationCacheCreateInfoEXT 7709{ 7710 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7711 optional uint32 sType = 1; 7712 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7713 optional VkExtensionStruct pNext = 2; 7714 // Original field: handle VkValidationCacheEXT validationCache. stringarray? 0 string? 0 hasLenInfo? 0 7715 optional uint64 validationCache = 3; 7716} 7717message vkCreateValidationCacheEXT 7718{ 7719 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 7720 optional uint64 device = 1; 7721 // Original field: struct VkValidationCacheCreateInfoEXT pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 7722 optional VkValidationCacheCreateInfoEXT pCreateInfo = 2; 7723 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 7724 optional VkAllocationCallbacks pAllocator = 3; 7725 // Original field: handle VkValidationCacheEXT pValidationCache. stringarray? 0 string? 0 hasLenInfo? 0 7726 optional uint64 pValidationCache = 4; 7727} 7728message vkDestroyValidationCacheEXT 7729{ 7730 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 7731 optional uint64 device = 1; 7732 // Original field: handle VkValidationCacheEXT validationCache. stringarray? 0 string? 0 hasLenInfo? 0 7733 optional uint64 validationCache = 2; 7734 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 7735 optional VkAllocationCallbacks pAllocator = 3; 7736} 7737message vkMergeValidationCachesEXT 7738{ 7739 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 7740 optional uint64 device = 1; 7741 // Original field: handle VkValidationCacheEXT dstCache. stringarray? 0 string? 0 hasLenInfo? 0 7742 optional uint64 dstCache = 2; 7743 // Original field: None uint32_t srcCacheCount. stringarray? 0 string? 0 hasLenInfo? 0 7744 optional uint32 srcCacheCount = 3; 7745 // Original field: handle VkValidationCacheEXT pSrcCaches. stringarray? 0 string? 0 hasLenInfo? 1 7746 repeated uint64 pSrcCaches = 4; 7747} 7748message vkGetValidationCacheDataEXT 7749{ 7750 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 7751 optional uint64 device = 1; 7752 // Original field: handle VkValidationCacheEXT validationCache. stringarray? 0 string? 0 hasLenInfo? 0 7753 optional uint64 validationCache = 2; 7754 // Original field: None size_t pDataSize. stringarray? 0 string? 0 hasLenInfo? 0 7755 optional uint64 pDataSize = 3; 7756 // Original field: None void pData. stringarray? 0 string? 0 hasLenInfo? 1 7757 repeated uint64 pData = 4; 7758} 7759message VkDescriptorSetLayoutBindingFlagsCreateInfoEXT 7760{ 7761 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7762 optional uint32 sType = 1; 7763 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7764 optional VkExtensionStruct pNext = 2; 7765 // Original field: None uint32_t bindingCount. stringarray? 0 string? 0 hasLenInfo? 0 7766 optional uint32 bindingCount = 3; 7767 // Original field: bitmask VkDescriptorBindingFlagsEXT pBindingFlags. stringarray? 0 string? 0 hasLenInfo? 1 7768 repeated uint32 pBindingFlags = 4; 7769} 7770message VkPhysicalDeviceDescriptorIndexingFeaturesEXT 7771{ 7772 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7773 optional uint32 sType = 1; 7774 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7775 optional VkExtensionStruct pNext = 2; 7776 // Original field: basetype VkBool32 shaderInputAttachmentArrayDynamicIndexing. stringarray? 0 string? 0 hasLenInfo? 0 7777 optional uint32 shaderInputAttachmentArrayDynamicIndexing = 3; 7778 // Original field: basetype VkBool32 shaderUniformTexelBufferArrayDynamicIndexing. stringarray? 0 string? 0 hasLenInfo? 0 7779 optional uint32 shaderUniformTexelBufferArrayDynamicIndexing = 4; 7780 // Original field: basetype VkBool32 shaderStorageTexelBufferArrayDynamicIndexing. stringarray? 0 string? 0 hasLenInfo? 0 7781 optional uint32 shaderStorageTexelBufferArrayDynamicIndexing = 5; 7782 // Original field: basetype VkBool32 shaderUniformBufferArrayNonUniformIndexing. stringarray? 0 string? 0 hasLenInfo? 0 7783 optional uint32 shaderUniformBufferArrayNonUniformIndexing = 6; 7784 // Original field: basetype VkBool32 shaderSampledImageArrayNonUniformIndexing. stringarray? 0 string? 0 hasLenInfo? 0 7785 optional uint32 shaderSampledImageArrayNonUniformIndexing = 7; 7786 // Original field: basetype VkBool32 shaderStorageBufferArrayNonUniformIndexing. stringarray? 0 string? 0 hasLenInfo? 0 7787 optional uint32 shaderStorageBufferArrayNonUniformIndexing = 8; 7788 // Original field: basetype VkBool32 shaderStorageImageArrayNonUniformIndexing. stringarray? 0 string? 0 hasLenInfo? 0 7789 optional uint32 shaderStorageImageArrayNonUniformIndexing = 9; 7790 // Original field: basetype VkBool32 shaderInputAttachmentArrayNonUniformIndexing. stringarray? 0 string? 0 hasLenInfo? 0 7791 optional uint32 shaderInputAttachmentArrayNonUniformIndexing = 10; 7792 // Original field: basetype VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing. stringarray? 0 string? 0 hasLenInfo? 0 7793 optional uint32 shaderUniformTexelBufferArrayNonUniformIndexing = 11; 7794 // Original field: basetype VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing. stringarray? 0 string? 0 hasLenInfo? 0 7795 optional uint32 shaderStorageTexelBufferArrayNonUniformIndexing = 12; 7796 // Original field: basetype VkBool32 descriptorBindingUniformBufferUpdateAfterBind. stringarray? 0 string? 0 hasLenInfo? 0 7797 optional uint32 descriptorBindingUniformBufferUpdateAfterBind = 13; 7798 // Original field: basetype VkBool32 descriptorBindingSampledImageUpdateAfterBind. stringarray? 0 string? 0 hasLenInfo? 0 7799 optional uint32 descriptorBindingSampledImageUpdateAfterBind = 14; 7800 // Original field: basetype VkBool32 descriptorBindingStorageImageUpdateAfterBind. stringarray? 0 string? 0 hasLenInfo? 0 7801 optional uint32 descriptorBindingStorageImageUpdateAfterBind = 15; 7802 // Original field: basetype VkBool32 descriptorBindingStorageBufferUpdateAfterBind. stringarray? 0 string? 0 hasLenInfo? 0 7803 optional uint32 descriptorBindingStorageBufferUpdateAfterBind = 16; 7804 // Original field: basetype VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind. stringarray? 0 string? 0 hasLenInfo? 0 7805 optional uint32 descriptorBindingUniformTexelBufferUpdateAfterBind = 17; 7806 // Original field: basetype VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind. stringarray? 0 string? 0 hasLenInfo? 0 7807 optional uint32 descriptorBindingStorageTexelBufferUpdateAfterBind = 18; 7808 // Original field: basetype VkBool32 descriptorBindingUpdateUnusedWhilePending. stringarray? 0 string? 0 hasLenInfo? 0 7809 optional uint32 descriptorBindingUpdateUnusedWhilePending = 19; 7810 // Original field: basetype VkBool32 descriptorBindingPartiallyBound. stringarray? 0 string? 0 hasLenInfo? 0 7811 optional uint32 descriptorBindingPartiallyBound = 20; 7812 // Original field: basetype VkBool32 descriptorBindingVariableDescriptorCount. stringarray? 0 string? 0 hasLenInfo? 0 7813 optional uint32 descriptorBindingVariableDescriptorCount = 21; 7814 // Original field: basetype VkBool32 runtimeDescriptorArray. stringarray? 0 string? 0 hasLenInfo? 0 7815 optional uint32 runtimeDescriptorArray = 22; 7816} 7817message VkPhysicalDeviceDescriptorIndexingPropertiesEXT 7818{ 7819 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7820 optional uint32 sType = 1; 7821 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7822 optional VkExtensionStruct pNext = 2; 7823 // Original field: None uint32_t maxUpdateAfterBindDescriptorsInAllPools. stringarray? 0 string? 0 hasLenInfo? 0 7824 optional uint32 maxUpdateAfterBindDescriptorsInAllPools = 3; 7825 // Original field: basetype VkBool32 shaderUniformBufferArrayNonUniformIndexingNative. stringarray? 0 string? 0 hasLenInfo? 0 7826 optional uint32 shaderUniformBufferArrayNonUniformIndexingNative = 4; 7827 // Original field: basetype VkBool32 shaderSampledImageArrayNonUniformIndexingNative. stringarray? 0 string? 0 hasLenInfo? 0 7828 optional uint32 shaderSampledImageArrayNonUniformIndexingNative = 5; 7829 // Original field: basetype VkBool32 shaderStorageBufferArrayNonUniformIndexingNative. stringarray? 0 string? 0 hasLenInfo? 0 7830 optional uint32 shaderStorageBufferArrayNonUniformIndexingNative = 6; 7831 // Original field: basetype VkBool32 shaderStorageImageArrayNonUniformIndexingNative. stringarray? 0 string? 0 hasLenInfo? 0 7832 optional uint32 shaderStorageImageArrayNonUniformIndexingNative = 7; 7833 // Original field: basetype VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative. stringarray? 0 string? 0 hasLenInfo? 0 7834 optional uint32 shaderInputAttachmentArrayNonUniformIndexingNative = 8; 7835 // Original field: basetype VkBool32 robustBufferAccessUpdateAfterBind. stringarray? 0 string? 0 hasLenInfo? 0 7836 optional uint32 robustBufferAccessUpdateAfterBind = 9; 7837 // Original field: basetype VkBool32 quadDivergentImplicitLod. stringarray? 0 string? 0 hasLenInfo? 0 7838 optional uint32 quadDivergentImplicitLod = 10; 7839 // Original field: None uint32_t maxPerStageDescriptorUpdateAfterBindSamplers. stringarray? 0 string? 0 hasLenInfo? 0 7840 optional uint32 maxPerStageDescriptorUpdateAfterBindSamplers = 11; 7841 // Original field: None uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers. stringarray? 0 string? 0 hasLenInfo? 0 7842 optional uint32 maxPerStageDescriptorUpdateAfterBindUniformBuffers = 12; 7843 // Original field: None uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers. stringarray? 0 string? 0 hasLenInfo? 0 7844 optional uint32 maxPerStageDescriptorUpdateAfterBindStorageBuffers = 13; 7845 // Original field: None uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages. stringarray? 0 string? 0 hasLenInfo? 0 7846 optional uint32 maxPerStageDescriptorUpdateAfterBindSampledImages = 14; 7847 // Original field: None uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages. stringarray? 0 string? 0 hasLenInfo? 0 7848 optional uint32 maxPerStageDescriptorUpdateAfterBindStorageImages = 15; 7849 // Original field: None uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments. stringarray? 0 string? 0 hasLenInfo? 0 7850 optional uint32 maxPerStageDescriptorUpdateAfterBindInputAttachments = 16; 7851 // Original field: None uint32_t maxPerStageUpdateAfterBindResources. stringarray? 0 string? 0 hasLenInfo? 0 7852 optional uint32 maxPerStageUpdateAfterBindResources = 17; 7853 // Original field: None uint32_t maxDescriptorSetUpdateAfterBindSamplers. stringarray? 0 string? 0 hasLenInfo? 0 7854 optional uint32 maxDescriptorSetUpdateAfterBindSamplers = 18; 7855 // Original field: None uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers. stringarray? 0 string? 0 hasLenInfo? 0 7856 optional uint32 maxDescriptorSetUpdateAfterBindUniformBuffers = 19; 7857 // Original field: None uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic. stringarray? 0 string? 0 hasLenInfo? 0 7858 optional uint32 maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 20; 7859 // Original field: None uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers. stringarray? 0 string? 0 hasLenInfo? 0 7860 optional uint32 maxDescriptorSetUpdateAfterBindStorageBuffers = 21; 7861 // Original field: None uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic. stringarray? 0 string? 0 hasLenInfo? 0 7862 optional uint32 maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 22; 7863 // Original field: None uint32_t maxDescriptorSetUpdateAfterBindSampledImages. stringarray? 0 string? 0 hasLenInfo? 0 7864 optional uint32 maxDescriptorSetUpdateAfterBindSampledImages = 23; 7865 // Original field: None uint32_t maxDescriptorSetUpdateAfterBindStorageImages. stringarray? 0 string? 0 hasLenInfo? 0 7866 optional uint32 maxDescriptorSetUpdateAfterBindStorageImages = 24; 7867 // Original field: None uint32_t maxDescriptorSetUpdateAfterBindInputAttachments. stringarray? 0 string? 0 hasLenInfo? 0 7868 optional uint32 maxDescriptorSetUpdateAfterBindInputAttachments = 25; 7869} 7870message VkDescriptorSetVariableDescriptorCountAllocateInfoEXT 7871{ 7872 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7873 optional uint32 sType = 1; 7874 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7875 optional VkExtensionStruct pNext = 2; 7876 // Original field: None uint32_t descriptorSetCount. stringarray? 0 string? 0 hasLenInfo? 0 7877 optional uint32 descriptorSetCount = 3; 7878 // Original field: None uint32_t pDescriptorCounts. stringarray? 0 string? 0 hasLenInfo? 1 7879 repeated uint32 pDescriptorCounts = 4; 7880} 7881message VkDescriptorSetVariableDescriptorCountLayoutSupportEXT 7882{ 7883 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7884 optional uint32 sType = 1; 7885 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7886 optional VkExtensionStruct pNext = 2; 7887 // Original field: None uint32_t maxVariableDescriptorCount. stringarray? 0 string? 0 hasLenInfo? 0 7888 optional uint32 maxVariableDescriptorCount = 3; 7889} 7890message VkDeviceQueueGlobalPriorityCreateInfoEXT 7891{ 7892 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7893 optional uint32 sType = 1; 7894 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7895 optional VkExtensionStruct pNext = 2; 7896 // Original field: enum VkQueueGlobalPriorityEXT globalPriority. stringarray? 0 string? 0 hasLenInfo? 0 7897 optional uint32 globalPriority = 3; 7898} 7899message VkImportMemoryHostPointerInfoEXT 7900{ 7901 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7902 optional uint32 sType = 1; 7903 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7904 optional VkExtensionStruct pNext = 2; 7905 // Original field: enum VkExternalMemoryHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 7906 optional uint32 handleType = 3; 7907 // Original field: None void pHostPointer. stringarray? 0 string? 0 hasLenInfo? 0 7908 optional uint64 pHostPointer = 4; 7909} 7910message VkMemoryHostPointerPropertiesEXT 7911{ 7912 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7913 optional uint32 sType = 1; 7914 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7915 optional VkExtensionStruct pNext = 2; 7916 // Original field: None uint32_t memoryTypeBits. stringarray? 0 string? 0 hasLenInfo? 0 7917 optional uint32 memoryTypeBits = 3; 7918} 7919message VkPhysicalDeviceExternalMemoryHostPropertiesEXT 7920{ 7921 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7922 optional uint32 sType = 1; 7923 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7924 optional VkExtensionStruct pNext = 2; 7925 // Original field: basetype VkDeviceSize minImportedHostPointerAlignment. stringarray? 0 string? 0 hasLenInfo? 0 7926 optional uint64 minImportedHostPointerAlignment = 3; 7927} 7928message vkGetMemoryHostPointerPropertiesEXT 7929{ 7930 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 7931 optional uint64 device = 1; 7932 // Original field: enum VkExternalMemoryHandleTypeFlagBits handleType. stringarray? 0 string? 0 hasLenInfo? 0 7933 optional uint32 handleType = 2; 7934 // Original field: None void pHostPointer. stringarray? 0 string? 0 hasLenInfo? 0 7935 optional uint64 pHostPointer = 3; 7936 // Original field: struct VkMemoryHostPointerPropertiesEXT pMemoryHostPointerProperties. stringarray? 0 string? 0 hasLenInfo? 0 7937 optional VkMemoryHostPointerPropertiesEXT pMemoryHostPointerProperties = 4; 7938} 7939message vkCmdWriteBufferMarkerAMD 7940{ 7941 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 7942 optional uint64 commandBuffer = 1; 7943 // Original field: enum VkPipelineStageFlagBits pipelineStage. stringarray? 0 string? 0 hasLenInfo? 0 7944 optional uint32 pipelineStage = 2; 7945 // Original field: handle VkBuffer dstBuffer. stringarray? 0 string? 0 hasLenInfo? 0 7946 optional uint64 dstBuffer = 3; 7947 // Original field: basetype VkDeviceSize dstOffset. stringarray? 0 string? 0 hasLenInfo? 0 7948 optional uint64 dstOffset = 4; 7949 // Original field: None uint32_t marker. stringarray? 0 string? 0 hasLenInfo? 0 7950 optional uint32 marker = 5; 7951} 7952message VkPhysicalDeviceShaderCorePropertiesAMD 7953{ 7954 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7955 optional uint32 sType = 1; 7956 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7957 optional VkExtensionStruct pNext = 2; 7958 // Original field: None uint32_t shaderEngineCount. stringarray? 0 string? 0 hasLenInfo? 0 7959 optional uint32 shaderEngineCount = 3; 7960 // Original field: None uint32_t shaderArraysPerEngineCount. stringarray? 0 string? 0 hasLenInfo? 0 7961 optional uint32 shaderArraysPerEngineCount = 4; 7962 // Original field: None uint32_t computeUnitsPerShaderArray. stringarray? 0 string? 0 hasLenInfo? 0 7963 optional uint32 computeUnitsPerShaderArray = 5; 7964 // Original field: None uint32_t simdPerComputeUnit. stringarray? 0 string? 0 hasLenInfo? 0 7965 optional uint32 simdPerComputeUnit = 6; 7966 // Original field: None uint32_t wavefrontsPerSimd. stringarray? 0 string? 0 hasLenInfo? 0 7967 optional uint32 wavefrontsPerSimd = 7; 7968 // Original field: None uint32_t wavefrontSize. stringarray? 0 string? 0 hasLenInfo? 0 7969 optional uint32 wavefrontSize = 8; 7970 // Original field: None uint32_t sgprsPerSimd. stringarray? 0 string? 0 hasLenInfo? 0 7971 optional uint32 sgprsPerSimd = 9; 7972 // Original field: None uint32_t minSgprAllocation. stringarray? 0 string? 0 hasLenInfo? 0 7973 optional uint32 minSgprAllocation = 10; 7974 // Original field: None uint32_t maxSgprAllocation. stringarray? 0 string? 0 hasLenInfo? 0 7975 optional uint32 maxSgprAllocation = 11; 7976 // Original field: None uint32_t sgprAllocationGranularity. stringarray? 0 string? 0 hasLenInfo? 0 7977 optional uint32 sgprAllocationGranularity = 12; 7978 // Original field: None uint32_t vgprsPerSimd. stringarray? 0 string? 0 hasLenInfo? 0 7979 optional uint32 vgprsPerSimd = 13; 7980 // Original field: None uint32_t minVgprAllocation. stringarray? 0 string? 0 hasLenInfo? 0 7981 optional uint32 minVgprAllocation = 14; 7982 // Original field: None uint32_t maxVgprAllocation. stringarray? 0 string? 0 hasLenInfo? 0 7983 optional uint32 maxVgprAllocation = 15; 7984 // Original field: None uint32_t vgprAllocationGranularity. stringarray? 0 string? 0 hasLenInfo? 0 7985 optional uint32 vgprAllocationGranularity = 16; 7986} 7987message VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT 7988{ 7989 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 7990 optional uint32 sType = 1; 7991 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 7992 optional VkExtensionStruct pNext = 2; 7993 // Original field: None uint32_t maxVertexAttribDivisor. stringarray? 0 string? 0 hasLenInfo? 0 7994 optional uint32 maxVertexAttribDivisor = 3; 7995} 7996message VkVertexInputBindingDivisorDescriptionEXT 7997{ 7998 // Original field: None uint32_t binding. stringarray? 0 string? 0 hasLenInfo? 0 7999 optional uint32 binding = 1; 8000 // Original field: None uint32_t divisor. stringarray? 0 string? 0 hasLenInfo? 0 8001 optional uint32 divisor = 2; 8002} 8003message VkPipelineVertexInputDivisorStateCreateInfoEXT 8004{ 8005 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 8006 optional uint32 sType = 1; 8007 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 8008 optional VkExtensionStruct pNext = 2; 8009 // Original field: None uint32_t vertexBindingDivisorCount. stringarray? 0 string? 0 hasLenInfo? 0 8010 optional uint32 vertexBindingDivisorCount = 3; 8011 // Original field: struct VkVertexInputBindingDivisorDescriptionEXT pVertexBindingDivisors. stringarray? 0 string? 0 hasLenInfo? 1 8012 repeated VkVertexInputBindingDivisorDescriptionEXT pVertexBindingDivisors = 4; 8013} 8014message VkQueueFamilyCheckpointPropertiesNV 8015{ 8016 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 8017 optional uint32 sType = 1; 8018 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 8019 optional VkExtensionStruct pNext = 2; 8020 // Original field: bitmask VkPipelineStageFlags checkpointExecutionStageMask. stringarray? 0 string? 0 hasLenInfo? 0 8021 optional uint32 checkpointExecutionStageMask = 3; 8022} 8023message VkCheckpointDataNV 8024{ 8025 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 8026 optional uint32 sType = 1; 8027 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 8028 optional VkExtensionStruct pNext = 2; 8029 // Original field: enum VkPipelineStageFlagBits stage. stringarray? 0 string? 0 hasLenInfo? 0 8030 optional uint32 stage = 3; 8031 // Original field: None void pCheckpointMarker. stringarray? 0 string? 0 hasLenInfo? 0 8032 optional uint64 pCheckpointMarker = 4; 8033} 8034message vkCmdSetCheckpointNV 8035{ 8036 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 8037 optional uint64 commandBuffer = 1; 8038 // Original field: None void pCheckpointMarker. stringarray? 0 string? 0 hasLenInfo? 0 8039 optional uint64 pCheckpointMarker = 2; 8040} 8041message vkGetQueueCheckpointDataNV 8042{ 8043 // Original field: handle VkQueue queue. stringarray? 0 string? 0 hasLenInfo? 0 8044 optional uint64 queue = 1; 8045 // Original field: None uint32_t pCheckpointDataCount. stringarray? 0 string? 0 hasLenInfo? 0 8046 optional uint32 pCheckpointDataCount = 2; 8047 // Original field: struct VkCheckpointDataNV pCheckpointData. stringarray? 0 string? 0 hasLenInfo? 1 8048 repeated VkCheckpointDataNV pCheckpointData = 3; 8049} 8050message vkMapMemoryIntoAddressSpaceGOOGLE 8051{ 8052 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 8053 optional uint64 device = 1; 8054 // Original field: handle VkDeviceMemory memory. stringarray? 0 string? 0 hasLenInfo? 0 8055 optional uint64 memory = 2; 8056 // Original field: None uint64_t pAddress. stringarray? 0 string? 0 hasLenInfo? 0 8057 optional uint64 pAddress = 3; 8058} 8059message VkImportColorBufferGOOGLE 8060{ 8061 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 8062 optional uint32 sType = 1; 8063 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 8064 optional VkExtensionStruct pNext = 2; 8065 // Original field: None uint32_t colorBuffer. stringarray? 0 string? 0 hasLenInfo? 0 8066 optional uint32 colorBuffer = 3; 8067} 8068message VkImportPhysicalAddressGOOGLE 8069{ 8070 // Original field: enum VkStructureType sType. stringarray? 0 string? 0 hasLenInfo? 0 8071 optional uint32 sType = 1; 8072 // Original field: None void pNext. stringarray? 0 string? 0 hasLenInfo? 0 8073 optional VkExtensionStruct pNext = 2; 8074 // Original field: None uint64_t physicalAddress. stringarray? 0 string? 0 hasLenInfo? 0 8075 optional uint64 physicalAddress = 3; 8076 // Original field: basetype VkDeviceSize size. stringarray? 0 string? 0 hasLenInfo? 0 8077 optional uint64 size = 4; 8078 // Original field: enum VkFormat format. stringarray? 0 string? 0 hasLenInfo? 0 8079 optional uint32 format = 5; 8080 // Original field: enum VkImageTiling tiling. stringarray? 0 string? 0 hasLenInfo? 0 8081 optional uint32 tiling = 6; 8082 // Original field: None uint32_t tilingParameter. stringarray? 0 string? 0 hasLenInfo? 0 8083 optional uint32 tilingParameter = 7; 8084} 8085message vkRegisterImageColorBufferGOOGLE 8086{ 8087 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 8088 optional uint64 device = 1; 8089 // Original field: handle VkImage image. stringarray? 0 string? 0 hasLenInfo? 0 8090 optional uint64 image = 2; 8091 // Original field: None uint32_t colorBuffer. stringarray? 0 string? 0 hasLenInfo? 0 8092 optional uint32 colorBuffer = 3; 8093} 8094message vkRegisterBufferColorBufferGOOGLE 8095{ 8096 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 8097 optional uint64 device = 1; 8098 // Original field: handle VkBuffer buffer. stringarray? 0 string? 0 hasLenInfo? 0 8099 optional uint64 buffer = 2; 8100 // Original field: None uint32_t colorBuffer. stringarray? 0 string? 0 hasLenInfo? 0 8101 optional uint32 colorBuffer = 3; 8102} 8103message vkUpdateDescriptorSetWithTemplateSizedGOOGLE 8104{ 8105 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 8106 optional uint64 device = 1; 8107 // Original field: handle VkDescriptorSet descriptorSet. stringarray? 0 string? 0 hasLenInfo? 0 8108 optional uint64 descriptorSet = 2; 8109 // Original field: handle VkDescriptorUpdateTemplate descriptorUpdateTemplate. stringarray? 0 string? 0 hasLenInfo? 0 8110 optional uint64 descriptorUpdateTemplate = 3; 8111 // Original field: None uint32_t imageInfoCount. stringarray? 0 string? 0 hasLenInfo? 0 8112 optional uint32 imageInfoCount = 4; 8113 // Original field: None uint32_t bufferInfoCount. stringarray? 0 string? 0 hasLenInfo? 0 8114 optional uint32 bufferInfoCount = 5; 8115 // Original field: None uint32_t bufferViewCount. stringarray? 0 string? 0 hasLenInfo? 0 8116 optional uint32 bufferViewCount = 6; 8117 // Original field: None uint32_t pImageInfoEntryIndices. stringarray? 0 string? 0 hasLenInfo? 1 8118 repeated uint32 pImageInfoEntryIndices = 7; 8119 // Original field: None uint32_t pBufferInfoEntryIndices. stringarray? 0 string? 0 hasLenInfo? 1 8120 repeated uint32 pBufferInfoEntryIndices = 8; 8121 // Original field: None uint32_t pBufferViewEntryIndices. stringarray? 0 string? 0 hasLenInfo? 1 8122 repeated uint32 pBufferViewEntryIndices = 9; 8123 // Original field: struct VkDescriptorImageInfo pImageInfos. stringarray? 0 string? 0 hasLenInfo? 1 8124 repeated VkDescriptorImageInfo pImageInfos = 10; 8125 // Original field: struct VkDescriptorBufferInfo pBufferInfos. stringarray? 0 string? 0 hasLenInfo? 1 8126 repeated VkDescriptorBufferInfo pBufferInfos = 11; 8127 // Original field: handle VkBufferView pBufferViews. stringarray? 0 string? 0 hasLenInfo? 1 8128 repeated uint64 pBufferViews = 12; 8129} 8130message vkBeginCommandBufferAsyncGOOGLE 8131{ 8132 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 8133 optional uint64 commandBuffer = 1; 8134 // Original field: struct VkCommandBufferBeginInfo pBeginInfo. stringarray? 0 string? 0 hasLenInfo? 0 8135 optional VkCommandBufferBeginInfo pBeginInfo = 2; 8136} 8137message vkEndCommandBufferAsyncGOOGLE 8138{ 8139 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 8140 optional uint64 commandBuffer = 1; 8141} 8142message vkResetCommandBufferAsyncGOOGLE 8143{ 8144 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 8145 optional uint64 commandBuffer = 1; 8146 // Original field: bitmask VkCommandBufferResetFlags flags. stringarray? 0 string? 0 hasLenInfo? 0 8147 optional uint32 flags = 2; 8148} 8149message vkCommandBufferHostSyncGOOGLE 8150{ 8151 // Original field: handle VkCommandBuffer commandBuffer. stringarray? 0 string? 0 hasLenInfo? 0 8152 optional uint64 commandBuffer = 1; 8153 // Original field: None uint32_t needHostSync. stringarray? 0 string? 0 hasLenInfo? 0 8154 optional uint32 needHostSync = 2; 8155 // Original field: None uint32_t sequenceNumber. stringarray? 0 string? 0 hasLenInfo? 0 8156 optional uint32 sequenceNumber = 3; 8157} 8158message vkCreateImageWithRequirementsGOOGLE 8159{ 8160 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 8161 optional uint64 device = 1; 8162 // Original field: struct VkImageCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 8163 optional VkImageCreateInfo pCreateInfo = 2; 8164 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 8165 optional VkAllocationCallbacks pAllocator = 3; 8166 // Original field: handle VkImage pImage. stringarray? 0 string? 0 hasLenInfo? 0 8167 optional uint64 pImage = 4; 8168 // Original field: struct VkMemoryRequirements pMemoryRequirements. stringarray? 0 string? 0 hasLenInfo? 0 8169 optional VkMemoryRequirements pMemoryRequirements = 5; 8170} 8171message vkCreateBufferWithRequirementsGOOGLE 8172{ 8173 // Original field: handle VkDevice device. stringarray? 0 string? 0 hasLenInfo? 0 8174 optional uint64 device = 1; 8175 // Original field: struct VkBufferCreateInfo pCreateInfo. stringarray? 0 string? 0 hasLenInfo? 0 8176 optional VkBufferCreateInfo pCreateInfo = 2; 8177 // Original field: struct VkAllocationCallbacks pAllocator. stringarray? 0 string? 0 hasLenInfo? 0 8178 optional VkAllocationCallbacks pAllocator = 3; 8179 // Original field: handle VkBuffer pBuffer. stringarray? 0 string? 0 hasLenInfo? 0 8180 optional uint64 pBuffer = 4; 8181 // Original field: struct VkMemoryRequirements pMemoryRequirements. stringarray? 0 string? 0 hasLenInfo? 0 8182 optional VkMemoryRequirements pMemoryRequirements = 5; 8183} 8184message VkExtensionStruct 8185{ 8186 oneof struct 8187 { 8188 VkPhysicalDeviceSubgroupProperties extension_VkPhysicalDeviceSubgroupProperties = 1; 8189 VkPhysicalDevice16BitStorageFeatures extension_VkPhysicalDevice16BitStorageFeatures = 2; 8190 VkMemoryDedicatedRequirements extension_VkMemoryDedicatedRequirements = 3; 8191 VkMemoryDedicatedAllocateInfo extension_VkMemoryDedicatedAllocateInfo = 4; 8192 VkMemoryAllocateFlagsInfo extension_VkMemoryAllocateFlagsInfo = 5; 8193 VkDeviceGroupRenderPassBeginInfo extension_VkDeviceGroupRenderPassBeginInfo = 6; 8194 VkDeviceGroupCommandBufferBeginInfo extension_VkDeviceGroupCommandBufferBeginInfo = 7; 8195 VkDeviceGroupSubmitInfo extension_VkDeviceGroupSubmitInfo = 8; 8196 VkDeviceGroupBindSparseInfo extension_VkDeviceGroupBindSparseInfo = 9; 8197 VkBindBufferMemoryDeviceGroupInfo extension_VkBindBufferMemoryDeviceGroupInfo = 10; 8198 VkBindImageMemoryDeviceGroupInfo extension_VkBindImageMemoryDeviceGroupInfo = 11; 8199 VkDeviceGroupDeviceCreateInfo extension_VkDeviceGroupDeviceCreateInfo = 12; 8200 VkPhysicalDeviceFeatures2 extension_VkPhysicalDeviceFeatures2 = 13; 8201 VkPhysicalDevicePointClippingProperties extension_VkPhysicalDevicePointClippingProperties = 14; 8202 VkRenderPassInputAttachmentAspectCreateInfo extension_VkRenderPassInputAttachmentAspectCreateInfo = 15; 8203 VkImageViewUsageCreateInfo extension_VkImageViewUsageCreateInfo = 16; 8204 VkPipelineTessellationDomainOriginStateCreateInfo extension_VkPipelineTessellationDomainOriginStateCreateInfo = 17; 8205 VkRenderPassMultiviewCreateInfo extension_VkRenderPassMultiviewCreateInfo = 18; 8206 VkPhysicalDeviceMultiviewFeatures extension_VkPhysicalDeviceMultiviewFeatures = 19; 8207 VkPhysicalDeviceMultiviewProperties extension_VkPhysicalDeviceMultiviewProperties = 20; 8208 VkPhysicalDeviceVariablePointerFeatures extension_VkPhysicalDeviceVariablePointerFeatures = 21; 8209 VkPhysicalDeviceProtectedMemoryFeatures extension_VkPhysicalDeviceProtectedMemoryFeatures = 22; 8210 VkPhysicalDeviceProtectedMemoryProperties extension_VkPhysicalDeviceProtectedMemoryProperties = 23; 8211 VkProtectedSubmitInfo extension_VkProtectedSubmitInfo = 24; 8212 VkSamplerYcbcrConversionInfo extension_VkSamplerYcbcrConversionInfo = 25; 8213 VkBindImagePlaneMemoryInfo extension_VkBindImagePlaneMemoryInfo = 26; 8214 VkImagePlaneMemoryRequirementsInfo extension_VkImagePlaneMemoryRequirementsInfo = 27; 8215 VkPhysicalDeviceSamplerYcbcrConversionFeatures extension_VkPhysicalDeviceSamplerYcbcrConversionFeatures = 28; 8216 VkSamplerYcbcrConversionImageFormatProperties extension_VkSamplerYcbcrConversionImageFormatProperties = 29; 8217 VkPhysicalDeviceExternalImageFormatInfo extension_VkPhysicalDeviceExternalImageFormatInfo = 30; 8218 VkExternalImageFormatProperties extension_VkExternalImageFormatProperties = 31; 8219 VkPhysicalDeviceIDProperties extension_VkPhysicalDeviceIDProperties = 32; 8220 VkExternalMemoryImageCreateInfo extension_VkExternalMemoryImageCreateInfo = 33; 8221 VkExternalMemoryBufferCreateInfo extension_VkExternalMemoryBufferCreateInfo = 34; 8222 VkExportMemoryAllocateInfo extension_VkExportMemoryAllocateInfo = 35; 8223 VkExportFenceCreateInfo extension_VkExportFenceCreateInfo = 36; 8224 VkExportSemaphoreCreateInfo extension_VkExportSemaphoreCreateInfo = 37; 8225 VkPhysicalDeviceMaintenance3Properties extension_VkPhysicalDeviceMaintenance3Properties = 38; 8226 VkPhysicalDeviceShaderDrawParameterFeatures extension_VkPhysicalDeviceShaderDrawParameterFeatures = 39; 8227 VkImageSwapchainCreateInfoKHR extension_VkImageSwapchainCreateInfoKHR = 40; 8228 VkBindImageMemorySwapchainInfoKHR extension_VkBindImageMemorySwapchainInfoKHR = 41; 8229 VkDeviceGroupPresentInfoKHR extension_VkDeviceGroupPresentInfoKHR = 42; 8230 VkDeviceGroupSwapchainCreateInfoKHR extension_VkDeviceGroupSwapchainCreateInfoKHR = 43; 8231 VkDisplayPresentInfoKHR extension_VkDisplayPresentInfoKHR = 44; 8232 VkImportMemoryWin32HandleInfoKHR extension_VkImportMemoryWin32HandleInfoKHR = 45; 8233 VkExportMemoryWin32HandleInfoKHR extension_VkExportMemoryWin32HandleInfoKHR = 46; 8234 VkImportMemoryFdInfoKHR extension_VkImportMemoryFdInfoKHR = 47; 8235 VkWin32KeyedMutexAcquireReleaseInfoKHR extension_VkWin32KeyedMutexAcquireReleaseInfoKHR = 48; 8236 VkExportSemaphoreWin32HandleInfoKHR extension_VkExportSemaphoreWin32HandleInfoKHR = 49; 8237 VkD3D12FenceSubmitInfoKHR extension_VkD3D12FenceSubmitInfoKHR = 50; 8238 VkPhysicalDevicePushDescriptorPropertiesKHR extension_VkPhysicalDevicePushDescriptorPropertiesKHR = 51; 8239 VkPresentRegionsKHR extension_VkPresentRegionsKHR = 52; 8240 VkSharedPresentSurfaceCapabilitiesKHR extension_VkSharedPresentSurfaceCapabilitiesKHR = 53; 8241 VkExportFenceWin32HandleInfoKHR extension_VkExportFenceWin32HandleInfoKHR = 54; 8242 VkImageFormatListCreateInfoKHR extension_VkImageFormatListCreateInfoKHR = 55; 8243 VkPhysicalDevice8BitStorageFeaturesKHR extension_VkPhysicalDevice8BitStorageFeaturesKHR = 56; 8244 VkNativeBufferANDROID extension_VkNativeBufferANDROID = 57; 8245 VkDebugReportCallbackCreateInfoEXT extension_VkDebugReportCallbackCreateInfoEXT = 58; 8246 VkPipelineRasterizationStateRasterizationOrderAMD extension_VkPipelineRasterizationStateRasterizationOrderAMD = 59; 8247 VkDedicatedAllocationImageCreateInfoNV extension_VkDedicatedAllocationImageCreateInfoNV = 60; 8248 VkDedicatedAllocationBufferCreateInfoNV extension_VkDedicatedAllocationBufferCreateInfoNV = 61; 8249 VkDedicatedAllocationMemoryAllocateInfoNV extension_VkDedicatedAllocationMemoryAllocateInfoNV = 62; 8250 VkTextureLODGatherFormatPropertiesAMD extension_VkTextureLODGatherFormatPropertiesAMD = 63; 8251 VkExternalMemoryImageCreateInfoNV extension_VkExternalMemoryImageCreateInfoNV = 64; 8252 VkExportMemoryAllocateInfoNV extension_VkExportMemoryAllocateInfoNV = 65; 8253 VkImportMemoryWin32HandleInfoNV extension_VkImportMemoryWin32HandleInfoNV = 66; 8254 VkExportMemoryWin32HandleInfoNV extension_VkExportMemoryWin32HandleInfoNV = 67; 8255 VkWin32KeyedMutexAcquireReleaseInfoNV extension_VkWin32KeyedMutexAcquireReleaseInfoNV = 68; 8256 VkValidationFlagsEXT extension_VkValidationFlagsEXT = 69; 8257 VkPhysicalDeviceConditionalRenderingFeaturesEXT extension_VkPhysicalDeviceConditionalRenderingFeaturesEXT = 70; 8258 VkCommandBufferInheritanceConditionalRenderingInfoEXT extension_VkCommandBufferInheritanceConditionalRenderingInfoEXT = 71; 8259 VkPipelineViewportWScalingStateCreateInfoNV extension_VkPipelineViewportWScalingStateCreateInfoNV = 72; 8260 VkSwapchainCounterCreateInfoEXT extension_VkSwapchainCounterCreateInfoEXT = 73; 8261 VkPresentTimesInfoGOOGLE extension_VkPresentTimesInfoGOOGLE = 74; 8262 VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX extension_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX = 75; 8263 VkPipelineViewportSwizzleStateCreateInfoNV extension_VkPipelineViewportSwizzleStateCreateInfoNV = 76; 8264 VkPhysicalDeviceDiscardRectanglePropertiesEXT extension_VkPhysicalDeviceDiscardRectanglePropertiesEXT = 77; 8265 VkPipelineDiscardRectangleStateCreateInfoEXT extension_VkPipelineDiscardRectangleStateCreateInfoEXT = 78; 8266 VkPhysicalDeviceConservativeRasterizationPropertiesEXT extension_VkPhysicalDeviceConservativeRasterizationPropertiesEXT = 79; 8267 VkPipelineRasterizationConservativeStateCreateInfoEXT extension_VkPipelineRasterizationConservativeStateCreateInfoEXT = 80; 8268 VkDebugUtilsMessengerCreateInfoEXT extension_VkDebugUtilsMessengerCreateInfoEXT = 81; 8269 VkAndroidHardwareBufferUsageANDROID extension_VkAndroidHardwareBufferUsageANDROID = 82; 8270 VkAndroidHardwareBufferFormatPropertiesANDROID extension_VkAndroidHardwareBufferFormatPropertiesANDROID = 83; 8271 VkImportAndroidHardwareBufferInfoANDROID extension_VkImportAndroidHardwareBufferInfoANDROID = 84; 8272 VkExternalFormatANDROID extension_VkExternalFormatANDROID = 85; 8273 VkSamplerReductionModeCreateInfoEXT extension_VkSamplerReductionModeCreateInfoEXT = 86; 8274 VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT extension_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT = 87; 8275 VkSampleLocationsInfoEXT extension_VkSampleLocationsInfoEXT = 88; 8276 VkRenderPassSampleLocationsBeginInfoEXT extension_VkRenderPassSampleLocationsBeginInfoEXT = 89; 8277 VkPipelineSampleLocationsStateCreateInfoEXT extension_VkPipelineSampleLocationsStateCreateInfoEXT = 90; 8278 VkPhysicalDeviceSampleLocationsPropertiesEXT extension_VkPhysicalDeviceSampleLocationsPropertiesEXT = 91; 8279 VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT extension_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT = 92; 8280 VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT extension_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT = 93; 8281 VkPipelineColorBlendAdvancedStateCreateInfoEXT extension_VkPipelineColorBlendAdvancedStateCreateInfoEXT = 94; 8282 VkPipelineCoverageToColorStateCreateInfoNV extension_VkPipelineCoverageToColorStateCreateInfoNV = 95; 8283 VkPipelineCoverageModulationStateCreateInfoNV extension_VkPipelineCoverageModulationStateCreateInfoNV = 96; 8284 VkShaderModuleValidationCacheCreateInfoEXT extension_VkShaderModuleValidationCacheCreateInfoEXT = 97; 8285 VkDescriptorSetLayoutBindingFlagsCreateInfoEXT extension_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT = 98; 8286 VkPhysicalDeviceDescriptorIndexingFeaturesEXT extension_VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 99; 8287 VkPhysicalDeviceDescriptorIndexingPropertiesEXT extension_VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 100; 8288 VkDescriptorSetVariableDescriptorCountAllocateInfoEXT extension_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT = 101; 8289 VkDescriptorSetVariableDescriptorCountLayoutSupportEXT extension_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT = 102; 8290 VkDeviceQueueGlobalPriorityCreateInfoEXT extension_VkDeviceQueueGlobalPriorityCreateInfoEXT = 103; 8291 VkImportMemoryHostPointerInfoEXT extension_VkImportMemoryHostPointerInfoEXT = 104; 8292 VkPhysicalDeviceExternalMemoryHostPropertiesEXT extension_VkPhysicalDeviceExternalMemoryHostPropertiesEXT = 105; 8293 VkPhysicalDeviceShaderCorePropertiesAMD extension_VkPhysicalDeviceShaderCorePropertiesAMD = 106; 8294 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extension_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT = 107; 8295 VkPipelineVertexInputDivisorStateCreateInfoEXT extension_VkPipelineVertexInputDivisorStateCreateInfoEXT = 108; 8296 VkQueueFamilyCheckpointPropertiesNV extension_VkQueueFamilyCheckpointPropertiesNV = 109; 8297 VkImportColorBufferGOOGLE extension_VkImportColorBufferGOOGLE = 110; 8298 VkImportPhysicalAddressGOOGLE extension_VkImportPhysicalAddressGOOGLE = 111; 8299 } 8300} 8301message VkApiCall 8302{ 8303 oneof api 8304 { 8305 vkCreateInstance api_vkCreateInstance = 1; 8306 vkDestroyInstance api_vkDestroyInstance = 2; 8307 vkEnumeratePhysicalDevices api_vkEnumeratePhysicalDevices = 3; 8308 vkGetPhysicalDeviceFeatures api_vkGetPhysicalDeviceFeatures = 4; 8309 vkGetPhysicalDeviceFormatProperties api_vkGetPhysicalDeviceFormatProperties = 5; 8310 vkGetPhysicalDeviceImageFormatProperties api_vkGetPhysicalDeviceImageFormatProperties = 6; 8311 vkGetPhysicalDeviceProperties api_vkGetPhysicalDeviceProperties = 7; 8312 vkGetPhysicalDeviceQueueFamilyProperties api_vkGetPhysicalDeviceQueueFamilyProperties = 8; 8313 vkGetPhysicalDeviceMemoryProperties api_vkGetPhysicalDeviceMemoryProperties = 9; 8314 vkGetInstanceProcAddr api_vkGetInstanceProcAddr = 10; 8315 vkGetDeviceProcAddr api_vkGetDeviceProcAddr = 11; 8316 vkCreateDevice api_vkCreateDevice = 12; 8317 vkDestroyDevice api_vkDestroyDevice = 13; 8318 vkEnumerateInstanceExtensionProperties api_vkEnumerateInstanceExtensionProperties = 14; 8319 vkEnumerateDeviceExtensionProperties api_vkEnumerateDeviceExtensionProperties = 15; 8320 vkEnumerateInstanceLayerProperties api_vkEnumerateInstanceLayerProperties = 16; 8321 vkEnumerateDeviceLayerProperties api_vkEnumerateDeviceLayerProperties = 17; 8322 vkGetDeviceQueue api_vkGetDeviceQueue = 18; 8323 vkQueueSubmit api_vkQueueSubmit = 19; 8324 vkQueueWaitIdle api_vkQueueWaitIdle = 20; 8325 vkDeviceWaitIdle api_vkDeviceWaitIdle = 21; 8326 vkAllocateMemory api_vkAllocateMemory = 22; 8327 vkFreeMemory api_vkFreeMemory = 23; 8328 vkMapMemory api_vkMapMemory = 24; 8329 vkUnmapMemory api_vkUnmapMemory = 25; 8330 vkFlushMappedMemoryRanges api_vkFlushMappedMemoryRanges = 26; 8331 vkInvalidateMappedMemoryRanges api_vkInvalidateMappedMemoryRanges = 27; 8332 vkGetDeviceMemoryCommitment api_vkGetDeviceMemoryCommitment = 28; 8333 vkBindBufferMemory api_vkBindBufferMemory = 29; 8334 vkBindImageMemory api_vkBindImageMemory = 30; 8335 vkGetBufferMemoryRequirements api_vkGetBufferMemoryRequirements = 31; 8336 vkGetImageMemoryRequirements api_vkGetImageMemoryRequirements = 32; 8337 vkGetImageSparseMemoryRequirements api_vkGetImageSparseMemoryRequirements = 33; 8338 vkGetPhysicalDeviceSparseImageFormatProperties api_vkGetPhysicalDeviceSparseImageFormatProperties = 34; 8339 vkQueueBindSparse api_vkQueueBindSparse = 35; 8340 vkCreateFence api_vkCreateFence = 36; 8341 vkDestroyFence api_vkDestroyFence = 37; 8342 vkResetFences api_vkResetFences = 38; 8343 vkGetFenceStatus api_vkGetFenceStatus = 39; 8344 vkWaitForFences api_vkWaitForFences = 40; 8345 vkCreateSemaphore api_vkCreateSemaphore = 41; 8346 vkDestroySemaphore api_vkDestroySemaphore = 42; 8347 vkCreateEvent api_vkCreateEvent = 43; 8348 vkDestroyEvent api_vkDestroyEvent = 44; 8349 vkGetEventStatus api_vkGetEventStatus = 45; 8350 vkSetEvent api_vkSetEvent = 46; 8351 vkResetEvent api_vkResetEvent = 47; 8352 vkCreateQueryPool api_vkCreateQueryPool = 48; 8353 vkDestroyQueryPool api_vkDestroyQueryPool = 49; 8354 vkGetQueryPoolResults api_vkGetQueryPoolResults = 50; 8355 vkCreateBuffer api_vkCreateBuffer = 51; 8356 vkDestroyBuffer api_vkDestroyBuffer = 52; 8357 vkCreateBufferView api_vkCreateBufferView = 53; 8358 vkDestroyBufferView api_vkDestroyBufferView = 54; 8359 vkCreateImage api_vkCreateImage = 55; 8360 vkDestroyImage api_vkDestroyImage = 56; 8361 vkGetImageSubresourceLayout api_vkGetImageSubresourceLayout = 57; 8362 vkCreateImageView api_vkCreateImageView = 58; 8363 vkDestroyImageView api_vkDestroyImageView = 59; 8364 vkCreateShaderModule api_vkCreateShaderModule = 60; 8365 vkDestroyShaderModule api_vkDestroyShaderModule = 61; 8366 vkCreatePipelineCache api_vkCreatePipelineCache = 62; 8367 vkDestroyPipelineCache api_vkDestroyPipelineCache = 63; 8368 vkGetPipelineCacheData api_vkGetPipelineCacheData = 64; 8369 vkMergePipelineCaches api_vkMergePipelineCaches = 65; 8370 vkCreateGraphicsPipelines api_vkCreateGraphicsPipelines = 66; 8371 vkCreateComputePipelines api_vkCreateComputePipelines = 67; 8372 vkDestroyPipeline api_vkDestroyPipeline = 68; 8373 vkCreatePipelineLayout api_vkCreatePipelineLayout = 69; 8374 vkDestroyPipelineLayout api_vkDestroyPipelineLayout = 70; 8375 vkCreateSampler api_vkCreateSampler = 71; 8376 vkDestroySampler api_vkDestroySampler = 72; 8377 vkCreateDescriptorSetLayout api_vkCreateDescriptorSetLayout = 73; 8378 vkDestroyDescriptorSetLayout api_vkDestroyDescriptorSetLayout = 74; 8379 vkCreateDescriptorPool api_vkCreateDescriptorPool = 75; 8380 vkDestroyDescriptorPool api_vkDestroyDescriptorPool = 76; 8381 vkResetDescriptorPool api_vkResetDescriptorPool = 77; 8382 vkAllocateDescriptorSets api_vkAllocateDescriptorSets = 78; 8383 vkFreeDescriptorSets api_vkFreeDescriptorSets = 79; 8384 vkUpdateDescriptorSets api_vkUpdateDescriptorSets = 80; 8385 vkCreateFramebuffer api_vkCreateFramebuffer = 81; 8386 vkDestroyFramebuffer api_vkDestroyFramebuffer = 82; 8387 vkCreateRenderPass api_vkCreateRenderPass = 83; 8388 vkDestroyRenderPass api_vkDestroyRenderPass = 84; 8389 vkGetRenderAreaGranularity api_vkGetRenderAreaGranularity = 85; 8390 vkCreateCommandPool api_vkCreateCommandPool = 86; 8391 vkDestroyCommandPool api_vkDestroyCommandPool = 87; 8392 vkResetCommandPool api_vkResetCommandPool = 88; 8393 vkAllocateCommandBuffers api_vkAllocateCommandBuffers = 89; 8394 vkFreeCommandBuffers api_vkFreeCommandBuffers = 90; 8395 vkBeginCommandBuffer api_vkBeginCommandBuffer = 91; 8396 vkEndCommandBuffer api_vkEndCommandBuffer = 92; 8397 vkResetCommandBuffer api_vkResetCommandBuffer = 93; 8398 vkCmdBindPipeline api_vkCmdBindPipeline = 94; 8399 vkCmdSetViewport api_vkCmdSetViewport = 95; 8400 vkCmdSetScissor api_vkCmdSetScissor = 96; 8401 vkCmdSetLineWidth api_vkCmdSetLineWidth = 97; 8402 vkCmdSetDepthBias api_vkCmdSetDepthBias = 98; 8403 vkCmdSetBlendConstants api_vkCmdSetBlendConstants = 99; 8404 vkCmdSetDepthBounds api_vkCmdSetDepthBounds = 100; 8405 vkCmdSetStencilCompareMask api_vkCmdSetStencilCompareMask = 101; 8406 vkCmdSetStencilWriteMask api_vkCmdSetStencilWriteMask = 102; 8407 vkCmdSetStencilReference api_vkCmdSetStencilReference = 103; 8408 vkCmdBindDescriptorSets api_vkCmdBindDescriptorSets = 104; 8409 vkCmdBindIndexBuffer api_vkCmdBindIndexBuffer = 105; 8410 vkCmdBindVertexBuffers api_vkCmdBindVertexBuffers = 106; 8411 vkCmdDraw api_vkCmdDraw = 107; 8412 vkCmdDrawIndexed api_vkCmdDrawIndexed = 108; 8413 vkCmdDrawIndirect api_vkCmdDrawIndirect = 109; 8414 vkCmdDrawIndexedIndirect api_vkCmdDrawIndexedIndirect = 110; 8415 vkCmdDispatch api_vkCmdDispatch = 111; 8416 vkCmdDispatchIndirect api_vkCmdDispatchIndirect = 112; 8417 vkCmdCopyBuffer api_vkCmdCopyBuffer = 113; 8418 vkCmdCopyImage api_vkCmdCopyImage = 114; 8419 vkCmdBlitImage api_vkCmdBlitImage = 115; 8420 vkCmdCopyBufferToImage api_vkCmdCopyBufferToImage = 116; 8421 vkCmdCopyImageToBuffer api_vkCmdCopyImageToBuffer = 117; 8422 vkCmdUpdateBuffer api_vkCmdUpdateBuffer = 118; 8423 vkCmdFillBuffer api_vkCmdFillBuffer = 119; 8424 vkCmdClearColorImage api_vkCmdClearColorImage = 120; 8425 vkCmdClearDepthStencilImage api_vkCmdClearDepthStencilImage = 121; 8426 vkCmdClearAttachments api_vkCmdClearAttachments = 122; 8427 vkCmdResolveImage api_vkCmdResolveImage = 123; 8428 vkCmdSetEvent api_vkCmdSetEvent = 124; 8429 vkCmdResetEvent api_vkCmdResetEvent = 125; 8430 vkCmdWaitEvents api_vkCmdWaitEvents = 126; 8431 vkCmdPipelineBarrier api_vkCmdPipelineBarrier = 127; 8432 vkCmdBeginQuery api_vkCmdBeginQuery = 128; 8433 vkCmdEndQuery api_vkCmdEndQuery = 129; 8434 vkCmdResetQueryPool api_vkCmdResetQueryPool = 130; 8435 vkCmdWriteTimestamp api_vkCmdWriteTimestamp = 131; 8436 vkCmdCopyQueryPoolResults api_vkCmdCopyQueryPoolResults = 132; 8437 vkCmdPushConstants api_vkCmdPushConstants = 133; 8438 vkCmdBeginRenderPass api_vkCmdBeginRenderPass = 134; 8439 vkCmdNextSubpass api_vkCmdNextSubpass = 135; 8440 vkCmdEndRenderPass api_vkCmdEndRenderPass = 136; 8441 vkCmdExecuteCommands api_vkCmdExecuteCommands = 137; 8442 vkEnumerateInstanceVersion api_vkEnumerateInstanceVersion = 138; 8443 vkBindBufferMemory2 api_vkBindBufferMemory2 = 139; 8444 vkBindImageMemory2 api_vkBindImageMemory2 = 140; 8445 vkGetDeviceGroupPeerMemoryFeatures api_vkGetDeviceGroupPeerMemoryFeatures = 141; 8446 vkCmdSetDeviceMask api_vkCmdSetDeviceMask = 142; 8447 vkCmdDispatchBase api_vkCmdDispatchBase = 143; 8448 vkEnumeratePhysicalDeviceGroups api_vkEnumeratePhysicalDeviceGroups = 144; 8449 vkGetImageMemoryRequirements2 api_vkGetImageMemoryRequirements2 = 145; 8450 vkGetBufferMemoryRequirements2 api_vkGetBufferMemoryRequirements2 = 146; 8451 vkGetImageSparseMemoryRequirements2 api_vkGetImageSparseMemoryRequirements2 = 147; 8452 vkGetPhysicalDeviceFeatures2 api_vkGetPhysicalDeviceFeatures2 = 148; 8453 vkGetPhysicalDeviceProperties2 api_vkGetPhysicalDeviceProperties2 = 149; 8454 vkGetPhysicalDeviceFormatProperties2 api_vkGetPhysicalDeviceFormatProperties2 = 150; 8455 vkGetPhysicalDeviceImageFormatProperties2 api_vkGetPhysicalDeviceImageFormatProperties2 = 151; 8456 vkGetPhysicalDeviceQueueFamilyProperties2 api_vkGetPhysicalDeviceQueueFamilyProperties2 = 152; 8457 vkGetPhysicalDeviceMemoryProperties2 api_vkGetPhysicalDeviceMemoryProperties2 = 153; 8458 vkGetPhysicalDeviceSparseImageFormatProperties2 api_vkGetPhysicalDeviceSparseImageFormatProperties2 = 154; 8459 vkTrimCommandPool api_vkTrimCommandPool = 155; 8460 vkGetDeviceQueue2 api_vkGetDeviceQueue2 = 156; 8461 vkCreateSamplerYcbcrConversion api_vkCreateSamplerYcbcrConversion = 157; 8462 vkDestroySamplerYcbcrConversion api_vkDestroySamplerYcbcrConversion = 158; 8463 vkCreateDescriptorUpdateTemplate api_vkCreateDescriptorUpdateTemplate = 159; 8464 vkDestroyDescriptorUpdateTemplate api_vkDestroyDescriptorUpdateTemplate = 160; 8465 vkUpdateDescriptorSetWithTemplate api_vkUpdateDescriptorSetWithTemplate = 161; 8466 vkGetPhysicalDeviceExternalBufferProperties api_vkGetPhysicalDeviceExternalBufferProperties = 162; 8467 vkGetPhysicalDeviceExternalFenceProperties api_vkGetPhysicalDeviceExternalFenceProperties = 163; 8468 vkGetPhysicalDeviceExternalSemaphoreProperties api_vkGetPhysicalDeviceExternalSemaphoreProperties = 164; 8469 vkGetDescriptorSetLayoutSupport api_vkGetDescriptorSetLayoutSupport = 165; 8470 vkDestroySurfaceKHR api_vkDestroySurfaceKHR = 166; 8471 vkGetPhysicalDeviceSurfaceSupportKHR api_vkGetPhysicalDeviceSurfaceSupportKHR = 167; 8472 vkGetPhysicalDeviceSurfaceCapabilitiesKHR api_vkGetPhysicalDeviceSurfaceCapabilitiesKHR = 168; 8473 vkGetPhysicalDeviceSurfaceFormatsKHR api_vkGetPhysicalDeviceSurfaceFormatsKHR = 169; 8474 vkGetPhysicalDeviceSurfacePresentModesKHR api_vkGetPhysicalDeviceSurfacePresentModesKHR = 170; 8475 vkCreateSwapchainKHR api_vkCreateSwapchainKHR = 171; 8476 vkDestroySwapchainKHR api_vkDestroySwapchainKHR = 172; 8477 vkGetSwapchainImagesKHR api_vkGetSwapchainImagesKHR = 173; 8478 vkAcquireNextImageKHR api_vkAcquireNextImageKHR = 174; 8479 vkQueuePresentKHR api_vkQueuePresentKHR = 175; 8480 vkGetDeviceGroupPresentCapabilitiesKHR api_vkGetDeviceGroupPresentCapabilitiesKHR = 176; 8481 vkGetDeviceGroupSurfacePresentModesKHR api_vkGetDeviceGroupSurfacePresentModesKHR = 177; 8482 vkGetPhysicalDevicePresentRectanglesKHR api_vkGetPhysicalDevicePresentRectanglesKHR = 178; 8483 vkAcquireNextImage2KHR api_vkAcquireNextImage2KHR = 179; 8484 vkGetPhysicalDeviceDisplayPropertiesKHR api_vkGetPhysicalDeviceDisplayPropertiesKHR = 180; 8485 vkGetPhysicalDeviceDisplayPlanePropertiesKHR api_vkGetPhysicalDeviceDisplayPlanePropertiesKHR = 181; 8486 vkGetDisplayPlaneSupportedDisplaysKHR api_vkGetDisplayPlaneSupportedDisplaysKHR = 182; 8487 vkGetDisplayModePropertiesKHR api_vkGetDisplayModePropertiesKHR = 183; 8488 vkCreateDisplayModeKHR api_vkCreateDisplayModeKHR = 184; 8489 vkGetDisplayPlaneCapabilitiesKHR api_vkGetDisplayPlaneCapabilitiesKHR = 185; 8490 vkCreateDisplayPlaneSurfaceKHR api_vkCreateDisplayPlaneSurfaceKHR = 186; 8491 vkCreateSharedSwapchainsKHR api_vkCreateSharedSwapchainsKHR = 187; 8492 vkCreateXlibSurfaceKHR api_vkCreateXlibSurfaceKHR = 188; 8493 vkGetPhysicalDeviceXlibPresentationSupportKHR api_vkGetPhysicalDeviceXlibPresentationSupportKHR = 189; 8494 vkCreateXcbSurfaceKHR api_vkCreateXcbSurfaceKHR = 190; 8495 vkGetPhysicalDeviceXcbPresentationSupportKHR api_vkGetPhysicalDeviceXcbPresentationSupportKHR = 191; 8496 vkCreateWaylandSurfaceKHR api_vkCreateWaylandSurfaceKHR = 192; 8497 vkGetPhysicalDeviceWaylandPresentationSupportKHR api_vkGetPhysicalDeviceWaylandPresentationSupportKHR = 193; 8498 vkCreateMirSurfaceKHR api_vkCreateMirSurfaceKHR = 194; 8499 vkGetPhysicalDeviceMirPresentationSupportKHR api_vkGetPhysicalDeviceMirPresentationSupportKHR = 195; 8500 vkCreateAndroidSurfaceKHR api_vkCreateAndroidSurfaceKHR = 196; 8501 vkCreateWin32SurfaceKHR api_vkCreateWin32SurfaceKHR = 197; 8502 vkGetPhysicalDeviceWin32PresentationSupportKHR api_vkGetPhysicalDeviceWin32PresentationSupportKHR = 198; 8503 vkGetPhysicalDeviceFeatures2KHR api_vkGetPhysicalDeviceFeatures2KHR = 199; 8504 vkGetPhysicalDeviceProperties2KHR api_vkGetPhysicalDeviceProperties2KHR = 200; 8505 vkGetPhysicalDeviceFormatProperties2KHR api_vkGetPhysicalDeviceFormatProperties2KHR = 201; 8506 vkGetPhysicalDeviceImageFormatProperties2KHR api_vkGetPhysicalDeviceImageFormatProperties2KHR = 202; 8507 vkGetPhysicalDeviceQueueFamilyProperties2KHR api_vkGetPhysicalDeviceQueueFamilyProperties2KHR = 203; 8508 vkGetPhysicalDeviceMemoryProperties2KHR api_vkGetPhysicalDeviceMemoryProperties2KHR = 204; 8509 vkGetPhysicalDeviceSparseImageFormatProperties2KHR api_vkGetPhysicalDeviceSparseImageFormatProperties2KHR = 205; 8510 vkGetDeviceGroupPeerMemoryFeaturesKHR api_vkGetDeviceGroupPeerMemoryFeaturesKHR = 206; 8511 vkCmdSetDeviceMaskKHR api_vkCmdSetDeviceMaskKHR = 207; 8512 vkCmdDispatchBaseKHR api_vkCmdDispatchBaseKHR = 208; 8513 vkTrimCommandPoolKHR api_vkTrimCommandPoolKHR = 209; 8514 vkEnumeratePhysicalDeviceGroupsKHR api_vkEnumeratePhysicalDeviceGroupsKHR = 210; 8515 vkGetPhysicalDeviceExternalBufferPropertiesKHR api_vkGetPhysicalDeviceExternalBufferPropertiesKHR = 211; 8516 vkGetMemoryWin32HandleKHR api_vkGetMemoryWin32HandleKHR = 212; 8517 vkGetMemoryWin32HandlePropertiesKHR api_vkGetMemoryWin32HandlePropertiesKHR = 213; 8518 vkGetMemoryFdKHR api_vkGetMemoryFdKHR = 214; 8519 vkGetMemoryFdPropertiesKHR api_vkGetMemoryFdPropertiesKHR = 215; 8520 vkGetPhysicalDeviceExternalSemaphorePropertiesKHR api_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = 216; 8521 vkImportSemaphoreWin32HandleKHR api_vkImportSemaphoreWin32HandleKHR = 217; 8522 vkGetSemaphoreWin32HandleKHR api_vkGetSemaphoreWin32HandleKHR = 218; 8523 vkImportSemaphoreFdKHR api_vkImportSemaphoreFdKHR = 219; 8524 vkGetSemaphoreFdKHR api_vkGetSemaphoreFdKHR = 220; 8525 vkCmdPushDescriptorSetKHR api_vkCmdPushDescriptorSetKHR = 221; 8526 vkCmdPushDescriptorSetWithTemplateKHR api_vkCmdPushDescriptorSetWithTemplateKHR = 222; 8527 vkCreateDescriptorUpdateTemplateKHR api_vkCreateDescriptorUpdateTemplateKHR = 223; 8528 vkDestroyDescriptorUpdateTemplateKHR api_vkDestroyDescriptorUpdateTemplateKHR = 224; 8529 vkUpdateDescriptorSetWithTemplateKHR api_vkUpdateDescriptorSetWithTemplateKHR = 225; 8530 vkCreateRenderPass2KHR api_vkCreateRenderPass2KHR = 226; 8531 vkCmdBeginRenderPass2KHR api_vkCmdBeginRenderPass2KHR = 227; 8532 vkCmdNextSubpass2KHR api_vkCmdNextSubpass2KHR = 228; 8533 vkCmdEndRenderPass2KHR api_vkCmdEndRenderPass2KHR = 229; 8534 vkGetSwapchainStatusKHR api_vkGetSwapchainStatusKHR = 230; 8535 vkGetPhysicalDeviceExternalFencePropertiesKHR api_vkGetPhysicalDeviceExternalFencePropertiesKHR = 231; 8536 vkImportFenceWin32HandleKHR api_vkImportFenceWin32HandleKHR = 232; 8537 vkGetFenceWin32HandleKHR api_vkGetFenceWin32HandleKHR = 233; 8538 vkImportFenceFdKHR api_vkImportFenceFdKHR = 234; 8539 vkGetFenceFdKHR api_vkGetFenceFdKHR = 235; 8540 vkGetPhysicalDeviceSurfaceCapabilities2KHR api_vkGetPhysicalDeviceSurfaceCapabilities2KHR = 236; 8541 vkGetPhysicalDeviceSurfaceFormats2KHR api_vkGetPhysicalDeviceSurfaceFormats2KHR = 237; 8542 vkGetPhysicalDeviceDisplayProperties2KHR api_vkGetPhysicalDeviceDisplayProperties2KHR = 238; 8543 vkGetPhysicalDeviceDisplayPlaneProperties2KHR api_vkGetPhysicalDeviceDisplayPlaneProperties2KHR = 239; 8544 vkGetDisplayModeProperties2KHR api_vkGetDisplayModeProperties2KHR = 240; 8545 vkGetDisplayPlaneCapabilities2KHR api_vkGetDisplayPlaneCapabilities2KHR = 241; 8546 vkGetImageMemoryRequirements2KHR api_vkGetImageMemoryRequirements2KHR = 242; 8547 vkGetBufferMemoryRequirements2KHR api_vkGetBufferMemoryRequirements2KHR = 243; 8548 vkGetImageSparseMemoryRequirements2KHR api_vkGetImageSparseMemoryRequirements2KHR = 244; 8549 vkCreateSamplerYcbcrConversionKHR api_vkCreateSamplerYcbcrConversionKHR = 245; 8550 vkDestroySamplerYcbcrConversionKHR api_vkDestroySamplerYcbcrConversionKHR = 246; 8551 vkBindBufferMemory2KHR api_vkBindBufferMemory2KHR = 247; 8552 vkBindImageMemory2KHR api_vkBindImageMemory2KHR = 248; 8553 vkGetDescriptorSetLayoutSupportKHR api_vkGetDescriptorSetLayoutSupportKHR = 249; 8554 vkCmdDrawIndirectCountKHR api_vkCmdDrawIndirectCountKHR = 250; 8555 vkCmdDrawIndexedIndirectCountKHR api_vkCmdDrawIndexedIndirectCountKHR = 251; 8556 vkGetSwapchainGrallocUsageANDROID api_vkGetSwapchainGrallocUsageANDROID = 252; 8557 vkAcquireImageANDROID api_vkAcquireImageANDROID = 253; 8558 vkQueueSignalReleaseImageANDROID api_vkQueueSignalReleaseImageANDROID = 254; 8559 vkCreateDebugReportCallbackEXT api_vkCreateDebugReportCallbackEXT = 255; 8560 vkDestroyDebugReportCallbackEXT api_vkDestroyDebugReportCallbackEXT = 256; 8561 vkDebugReportMessageEXT api_vkDebugReportMessageEXT = 257; 8562 vkDebugMarkerSetObjectTagEXT api_vkDebugMarkerSetObjectTagEXT = 258; 8563 vkDebugMarkerSetObjectNameEXT api_vkDebugMarkerSetObjectNameEXT = 259; 8564 vkCmdDebugMarkerBeginEXT api_vkCmdDebugMarkerBeginEXT = 260; 8565 vkCmdDebugMarkerEndEXT api_vkCmdDebugMarkerEndEXT = 261; 8566 vkCmdDebugMarkerInsertEXT api_vkCmdDebugMarkerInsertEXT = 262; 8567 vkCmdDrawIndirectCountAMD api_vkCmdDrawIndirectCountAMD = 263; 8568 vkCmdDrawIndexedIndirectCountAMD api_vkCmdDrawIndexedIndirectCountAMD = 264; 8569 vkGetShaderInfoAMD api_vkGetShaderInfoAMD = 265; 8570 vkGetPhysicalDeviceExternalImageFormatPropertiesNV api_vkGetPhysicalDeviceExternalImageFormatPropertiesNV = 266; 8571 vkGetMemoryWin32HandleNV api_vkGetMemoryWin32HandleNV = 267; 8572 vkCreateViSurfaceNN api_vkCreateViSurfaceNN = 268; 8573 vkCmdBeginConditionalRenderingEXT api_vkCmdBeginConditionalRenderingEXT = 269; 8574 vkCmdEndConditionalRenderingEXT api_vkCmdEndConditionalRenderingEXT = 270; 8575 vkCmdProcessCommandsNVX api_vkCmdProcessCommandsNVX = 271; 8576 vkCmdReserveSpaceForCommandsNVX api_vkCmdReserveSpaceForCommandsNVX = 272; 8577 vkCreateIndirectCommandsLayoutNVX api_vkCreateIndirectCommandsLayoutNVX = 273; 8578 vkDestroyIndirectCommandsLayoutNVX api_vkDestroyIndirectCommandsLayoutNVX = 274; 8579 vkCreateObjectTableNVX api_vkCreateObjectTableNVX = 275; 8580 vkDestroyObjectTableNVX api_vkDestroyObjectTableNVX = 276; 8581 vkRegisterObjectsNVX api_vkRegisterObjectsNVX = 277; 8582 vkUnregisterObjectsNVX api_vkUnregisterObjectsNVX = 278; 8583 vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX api_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX = 279; 8584 vkCmdSetViewportWScalingNV api_vkCmdSetViewportWScalingNV = 280; 8585 vkReleaseDisplayEXT api_vkReleaseDisplayEXT = 281; 8586 vkAcquireXlibDisplayEXT api_vkAcquireXlibDisplayEXT = 282; 8587 vkGetRandROutputDisplayEXT api_vkGetRandROutputDisplayEXT = 283; 8588 vkGetPhysicalDeviceSurfaceCapabilities2EXT api_vkGetPhysicalDeviceSurfaceCapabilities2EXT = 284; 8589 vkDisplayPowerControlEXT api_vkDisplayPowerControlEXT = 285; 8590 vkRegisterDeviceEventEXT api_vkRegisterDeviceEventEXT = 286; 8591 vkRegisterDisplayEventEXT api_vkRegisterDisplayEventEXT = 287; 8592 vkGetSwapchainCounterEXT api_vkGetSwapchainCounterEXT = 288; 8593 vkGetRefreshCycleDurationGOOGLE api_vkGetRefreshCycleDurationGOOGLE = 289; 8594 vkGetPastPresentationTimingGOOGLE api_vkGetPastPresentationTimingGOOGLE = 290; 8595 vkCmdSetDiscardRectangleEXT api_vkCmdSetDiscardRectangleEXT = 291; 8596 vkSetHdrMetadataEXT api_vkSetHdrMetadataEXT = 292; 8597 vkCreateIOSSurfaceMVK api_vkCreateIOSSurfaceMVK = 293; 8598 vkCreateMacOSSurfaceMVK api_vkCreateMacOSSurfaceMVK = 294; 8599 vkSetDebugUtilsObjectNameEXT api_vkSetDebugUtilsObjectNameEXT = 295; 8600 vkSetDebugUtilsObjectTagEXT api_vkSetDebugUtilsObjectTagEXT = 296; 8601 vkQueueBeginDebugUtilsLabelEXT api_vkQueueBeginDebugUtilsLabelEXT = 297; 8602 vkQueueEndDebugUtilsLabelEXT api_vkQueueEndDebugUtilsLabelEXT = 298; 8603 vkQueueInsertDebugUtilsLabelEXT api_vkQueueInsertDebugUtilsLabelEXT = 299; 8604 vkCmdBeginDebugUtilsLabelEXT api_vkCmdBeginDebugUtilsLabelEXT = 300; 8605 vkCmdEndDebugUtilsLabelEXT api_vkCmdEndDebugUtilsLabelEXT = 301; 8606 vkCmdInsertDebugUtilsLabelEXT api_vkCmdInsertDebugUtilsLabelEXT = 302; 8607 vkCreateDebugUtilsMessengerEXT api_vkCreateDebugUtilsMessengerEXT = 303; 8608 vkDestroyDebugUtilsMessengerEXT api_vkDestroyDebugUtilsMessengerEXT = 304; 8609 vkSubmitDebugUtilsMessageEXT api_vkSubmitDebugUtilsMessageEXT = 305; 8610 vkGetAndroidHardwareBufferPropertiesANDROID api_vkGetAndroidHardwareBufferPropertiesANDROID = 306; 8611 vkGetMemoryAndroidHardwareBufferANDROID api_vkGetMemoryAndroidHardwareBufferANDROID = 307; 8612 vkCmdSetSampleLocationsEXT api_vkCmdSetSampleLocationsEXT = 308; 8613 vkGetPhysicalDeviceMultisamplePropertiesEXT api_vkGetPhysicalDeviceMultisamplePropertiesEXT = 309; 8614 vkCreateValidationCacheEXT api_vkCreateValidationCacheEXT = 310; 8615 vkDestroyValidationCacheEXT api_vkDestroyValidationCacheEXT = 311; 8616 vkMergeValidationCachesEXT api_vkMergeValidationCachesEXT = 312; 8617 vkGetValidationCacheDataEXT api_vkGetValidationCacheDataEXT = 313; 8618 vkGetMemoryHostPointerPropertiesEXT api_vkGetMemoryHostPointerPropertiesEXT = 314; 8619 vkCmdWriteBufferMarkerAMD api_vkCmdWriteBufferMarkerAMD = 315; 8620 vkCmdSetCheckpointNV api_vkCmdSetCheckpointNV = 316; 8621 vkGetQueueCheckpointDataNV api_vkGetQueueCheckpointDataNV = 317; 8622 vkMapMemoryIntoAddressSpaceGOOGLE api_vkMapMemoryIntoAddressSpaceGOOGLE = 318; 8623 vkRegisterImageColorBufferGOOGLE api_vkRegisterImageColorBufferGOOGLE = 319; 8624 vkRegisterBufferColorBufferGOOGLE api_vkRegisterBufferColorBufferGOOGLE = 320; 8625 vkUpdateDescriptorSetWithTemplateSizedGOOGLE api_vkUpdateDescriptorSetWithTemplateSizedGOOGLE = 321; 8626 vkBeginCommandBufferAsyncGOOGLE api_vkBeginCommandBufferAsyncGOOGLE = 322; 8627 vkEndCommandBufferAsyncGOOGLE api_vkEndCommandBufferAsyncGOOGLE = 323; 8628 vkResetCommandBufferAsyncGOOGLE api_vkResetCommandBufferAsyncGOOGLE = 324; 8629 vkCommandBufferHostSyncGOOGLE api_vkCommandBufferHostSyncGOOGLE = 325; 8630 vkCreateImageWithRequirementsGOOGLE api_vkCreateImageWithRequirementsGOOGLE = 326; 8631 vkCreateBufferWithRequirementsGOOGLE api_vkCreateBufferWithRequirementsGOOGLE = 327; 8632 } 8633} 8634