1*90277196SAndroid Build Coastguard Worker // Copyright 2015-2024 The Khronos Group Inc.
2*90277196SAndroid Build Coastguard Worker //
3*90277196SAndroid Build Coastguard Worker // SPDX-License-Identifier: Apache-2.0 OR MIT
4*90277196SAndroid Build Coastguard Worker //
5*90277196SAndroid Build Coastguard Worker
6*90277196SAndroid Build Coastguard Worker // This header is generated from the Khronos Vulkan XML API Registry.
7*90277196SAndroid Build Coastguard Worker
8*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HANDLES_HPP
9*90277196SAndroid Build Coastguard Worker #define VULKAN_HANDLES_HPP
10*90277196SAndroid Build Coastguard Worker
11*90277196SAndroid Build Coastguard Worker // include-what-you-use: make sure, vulkan.hpp is used by code-completers
12*90277196SAndroid Build Coastguard Worker // IWYU pragma: private; include "vulkan.hpp"
13*90277196SAndroid Build Coastguard Worker
14*90277196SAndroid Build Coastguard Worker namespace VULKAN_HPP_NAMESPACE
15*90277196SAndroid Build Coastguard Worker {
16*90277196SAndroid Build Coastguard Worker
17*90277196SAndroid Build Coastguard Worker //===================================
18*90277196SAndroid Build Coastguard Worker //=== STRUCT forward declarations ===
19*90277196SAndroid Build Coastguard Worker //===================================
20*90277196SAndroid Build Coastguard Worker
21*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 ===
22*90277196SAndroid Build Coastguard Worker struct Extent2D;
23*90277196SAndroid Build Coastguard Worker struct Extent3D;
24*90277196SAndroid Build Coastguard Worker struct Offset2D;
25*90277196SAndroid Build Coastguard Worker struct Offset3D;
26*90277196SAndroid Build Coastguard Worker struct Rect2D;
27*90277196SAndroid Build Coastguard Worker struct BaseInStructure;
28*90277196SAndroid Build Coastguard Worker struct BaseOutStructure;
29*90277196SAndroid Build Coastguard Worker struct BufferMemoryBarrier;
30*90277196SAndroid Build Coastguard Worker struct DispatchIndirectCommand;
31*90277196SAndroid Build Coastguard Worker struct DrawIndexedIndirectCommand;
32*90277196SAndroid Build Coastguard Worker struct DrawIndirectCommand;
33*90277196SAndroid Build Coastguard Worker struct ImageMemoryBarrier;
34*90277196SAndroid Build Coastguard Worker struct MemoryBarrier;
35*90277196SAndroid Build Coastguard Worker struct PipelineCacheHeaderVersionOne;
36*90277196SAndroid Build Coastguard Worker struct AllocationCallbacks;
37*90277196SAndroid Build Coastguard Worker struct ApplicationInfo;
38*90277196SAndroid Build Coastguard Worker struct FormatProperties;
39*90277196SAndroid Build Coastguard Worker struct ImageFormatProperties;
40*90277196SAndroid Build Coastguard Worker struct InstanceCreateInfo;
41*90277196SAndroid Build Coastguard Worker struct MemoryHeap;
42*90277196SAndroid Build Coastguard Worker struct MemoryType;
43*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFeatures;
44*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceLimits;
45*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMemoryProperties;
46*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceProperties;
47*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceSparseProperties;
48*90277196SAndroid Build Coastguard Worker struct QueueFamilyProperties;
49*90277196SAndroid Build Coastguard Worker struct DeviceCreateInfo;
50*90277196SAndroid Build Coastguard Worker struct DeviceQueueCreateInfo;
51*90277196SAndroid Build Coastguard Worker struct ExtensionProperties;
52*90277196SAndroid Build Coastguard Worker struct LayerProperties;
53*90277196SAndroid Build Coastguard Worker struct SubmitInfo;
54*90277196SAndroid Build Coastguard Worker struct MappedMemoryRange;
55*90277196SAndroid Build Coastguard Worker struct MemoryAllocateInfo;
56*90277196SAndroid Build Coastguard Worker struct MemoryRequirements;
57*90277196SAndroid Build Coastguard Worker struct BindSparseInfo;
58*90277196SAndroid Build Coastguard Worker struct ImageSubresource;
59*90277196SAndroid Build Coastguard Worker struct SparseBufferMemoryBindInfo;
60*90277196SAndroid Build Coastguard Worker struct SparseImageFormatProperties;
61*90277196SAndroid Build Coastguard Worker struct SparseImageMemoryBind;
62*90277196SAndroid Build Coastguard Worker struct SparseImageMemoryBindInfo;
63*90277196SAndroid Build Coastguard Worker struct SparseImageMemoryRequirements;
64*90277196SAndroid Build Coastguard Worker struct SparseImageOpaqueMemoryBindInfo;
65*90277196SAndroid Build Coastguard Worker struct SparseMemoryBind;
66*90277196SAndroid Build Coastguard Worker struct FenceCreateInfo;
67*90277196SAndroid Build Coastguard Worker struct SemaphoreCreateInfo;
68*90277196SAndroid Build Coastguard Worker struct EventCreateInfo;
69*90277196SAndroid Build Coastguard Worker struct QueryPoolCreateInfo;
70*90277196SAndroid Build Coastguard Worker struct BufferCreateInfo;
71*90277196SAndroid Build Coastguard Worker struct BufferViewCreateInfo;
72*90277196SAndroid Build Coastguard Worker struct ImageCreateInfo;
73*90277196SAndroid Build Coastguard Worker struct SubresourceLayout;
74*90277196SAndroid Build Coastguard Worker struct ComponentMapping;
75*90277196SAndroid Build Coastguard Worker struct ImageSubresourceRange;
76*90277196SAndroid Build Coastguard Worker struct ImageViewCreateInfo;
77*90277196SAndroid Build Coastguard Worker struct ShaderModuleCreateInfo;
78*90277196SAndroid Build Coastguard Worker struct PipelineCacheCreateInfo;
79*90277196SAndroid Build Coastguard Worker struct ComputePipelineCreateInfo;
80*90277196SAndroid Build Coastguard Worker struct GraphicsPipelineCreateInfo;
81*90277196SAndroid Build Coastguard Worker struct PipelineColorBlendAttachmentState;
82*90277196SAndroid Build Coastguard Worker struct PipelineColorBlendStateCreateInfo;
83*90277196SAndroid Build Coastguard Worker struct PipelineDepthStencilStateCreateInfo;
84*90277196SAndroid Build Coastguard Worker struct PipelineDynamicStateCreateInfo;
85*90277196SAndroid Build Coastguard Worker struct PipelineInputAssemblyStateCreateInfo;
86*90277196SAndroid Build Coastguard Worker struct PipelineMultisampleStateCreateInfo;
87*90277196SAndroid Build Coastguard Worker struct PipelineRasterizationStateCreateInfo;
88*90277196SAndroid Build Coastguard Worker struct PipelineShaderStageCreateInfo;
89*90277196SAndroid Build Coastguard Worker struct PipelineTessellationStateCreateInfo;
90*90277196SAndroid Build Coastguard Worker struct PipelineVertexInputStateCreateInfo;
91*90277196SAndroid Build Coastguard Worker struct PipelineViewportStateCreateInfo;
92*90277196SAndroid Build Coastguard Worker struct SpecializationInfo;
93*90277196SAndroid Build Coastguard Worker struct SpecializationMapEntry;
94*90277196SAndroid Build Coastguard Worker struct StencilOpState;
95*90277196SAndroid Build Coastguard Worker struct VertexInputAttributeDescription;
96*90277196SAndroid Build Coastguard Worker struct VertexInputBindingDescription;
97*90277196SAndroid Build Coastguard Worker struct Viewport;
98*90277196SAndroid Build Coastguard Worker struct PipelineLayoutCreateInfo;
99*90277196SAndroid Build Coastguard Worker struct PushConstantRange;
100*90277196SAndroid Build Coastguard Worker struct SamplerCreateInfo;
101*90277196SAndroid Build Coastguard Worker struct CopyDescriptorSet;
102*90277196SAndroid Build Coastguard Worker struct DescriptorBufferInfo;
103*90277196SAndroid Build Coastguard Worker struct DescriptorImageInfo;
104*90277196SAndroid Build Coastguard Worker struct DescriptorPoolCreateInfo;
105*90277196SAndroid Build Coastguard Worker struct DescriptorPoolSize;
106*90277196SAndroid Build Coastguard Worker struct DescriptorSetAllocateInfo;
107*90277196SAndroid Build Coastguard Worker struct DescriptorSetLayoutBinding;
108*90277196SAndroid Build Coastguard Worker struct DescriptorSetLayoutCreateInfo;
109*90277196SAndroid Build Coastguard Worker struct WriteDescriptorSet;
110*90277196SAndroid Build Coastguard Worker struct AttachmentDescription;
111*90277196SAndroid Build Coastguard Worker struct AttachmentReference;
112*90277196SAndroid Build Coastguard Worker struct FramebufferCreateInfo;
113*90277196SAndroid Build Coastguard Worker struct RenderPassCreateInfo;
114*90277196SAndroid Build Coastguard Worker struct SubpassDependency;
115*90277196SAndroid Build Coastguard Worker struct SubpassDescription;
116*90277196SAndroid Build Coastguard Worker struct CommandPoolCreateInfo;
117*90277196SAndroid Build Coastguard Worker struct CommandBufferAllocateInfo;
118*90277196SAndroid Build Coastguard Worker struct CommandBufferBeginInfo;
119*90277196SAndroid Build Coastguard Worker struct CommandBufferInheritanceInfo;
120*90277196SAndroid Build Coastguard Worker struct BufferCopy;
121*90277196SAndroid Build Coastguard Worker struct BufferImageCopy;
122*90277196SAndroid Build Coastguard Worker struct ClearAttachment;
123*90277196SAndroid Build Coastguard Worker union ClearColorValue;
124*90277196SAndroid Build Coastguard Worker struct ClearDepthStencilValue;
125*90277196SAndroid Build Coastguard Worker struct ClearRect;
126*90277196SAndroid Build Coastguard Worker union ClearValue;
127*90277196SAndroid Build Coastguard Worker struct ImageBlit;
128*90277196SAndroid Build Coastguard Worker struct ImageCopy;
129*90277196SAndroid Build Coastguard Worker struct ImageResolve;
130*90277196SAndroid Build Coastguard Worker struct ImageSubresourceLayers;
131*90277196SAndroid Build Coastguard Worker struct RenderPassBeginInfo;
132*90277196SAndroid Build Coastguard Worker
133*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 ===
134*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceSubgroupProperties;
135*90277196SAndroid Build Coastguard Worker struct BindBufferMemoryInfo;
136*90277196SAndroid Build Coastguard Worker using BindBufferMemoryInfoKHR = BindBufferMemoryInfo;
137*90277196SAndroid Build Coastguard Worker struct BindImageMemoryInfo;
138*90277196SAndroid Build Coastguard Worker using BindImageMemoryInfoKHR = BindImageMemoryInfo;
139*90277196SAndroid Build Coastguard Worker struct PhysicalDevice16BitStorageFeatures;
140*90277196SAndroid Build Coastguard Worker using PhysicalDevice16BitStorageFeaturesKHR = PhysicalDevice16BitStorageFeatures;
141*90277196SAndroid Build Coastguard Worker struct MemoryDedicatedRequirements;
142*90277196SAndroid Build Coastguard Worker using MemoryDedicatedRequirementsKHR = MemoryDedicatedRequirements;
143*90277196SAndroid Build Coastguard Worker struct MemoryDedicatedAllocateInfo;
144*90277196SAndroid Build Coastguard Worker using MemoryDedicatedAllocateInfoKHR = MemoryDedicatedAllocateInfo;
145*90277196SAndroid Build Coastguard Worker struct MemoryAllocateFlagsInfo;
146*90277196SAndroid Build Coastguard Worker using MemoryAllocateFlagsInfoKHR = MemoryAllocateFlagsInfo;
147*90277196SAndroid Build Coastguard Worker struct DeviceGroupRenderPassBeginInfo;
148*90277196SAndroid Build Coastguard Worker using DeviceGroupRenderPassBeginInfoKHR = DeviceGroupRenderPassBeginInfo;
149*90277196SAndroid Build Coastguard Worker struct DeviceGroupCommandBufferBeginInfo;
150*90277196SAndroid Build Coastguard Worker using DeviceGroupCommandBufferBeginInfoKHR = DeviceGroupCommandBufferBeginInfo;
151*90277196SAndroid Build Coastguard Worker struct DeviceGroupSubmitInfo;
152*90277196SAndroid Build Coastguard Worker using DeviceGroupSubmitInfoKHR = DeviceGroupSubmitInfo;
153*90277196SAndroid Build Coastguard Worker struct DeviceGroupBindSparseInfo;
154*90277196SAndroid Build Coastguard Worker using DeviceGroupBindSparseInfoKHR = DeviceGroupBindSparseInfo;
155*90277196SAndroid Build Coastguard Worker struct BindBufferMemoryDeviceGroupInfo;
156*90277196SAndroid Build Coastguard Worker using BindBufferMemoryDeviceGroupInfoKHR = BindBufferMemoryDeviceGroupInfo;
157*90277196SAndroid Build Coastguard Worker struct BindImageMemoryDeviceGroupInfo;
158*90277196SAndroid Build Coastguard Worker using BindImageMemoryDeviceGroupInfoKHR = BindImageMemoryDeviceGroupInfo;
159*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceGroupProperties;
160*90277196SAndroid Build Coastguard Worker using PhysicalDeviceGroupPropertiesKHR = PhysicalDeviceGroupProperties;
161*90277196SAndroid Build Coastguard Worker struct DeviceGroupDeviceCreateInfo;
162*90277196SAndroid Build Coastguard Worker using DeviceGroupDeviceCreateInfoKHR = DeviceGroupDeviceCreateInfo;
163*90277196SAndroid Build Coastguard Worker struct BufferMemoryRequirementsInfo2;
164*90277196SAndroid Build Coastguard Worker using BufferMemoryRequirementsInfo2KHR = BufferMemoryRequirementsInfo2;
165*90277196SAndroid Build Coastguard Worker struct ImageMemoryRequirementsInfo2;
166*90277196SAndroid Build Coastguard Worker using ImageMemoryRequirementsInfo2KHR = ImageMemoryRequirementsInfo2;
167*90277196SAndroid Build Coastguard Worker struct ImageSparseMemoryRequirementsInfo2;
168*90277196SAndroid Build Coastguard Worker using ImageSparseMemoryRequirementsInfo2KHR = ImageSparseMemoryRequirementsInfo2;
169*90277196SAndroid Build Coastguard Worker struct MemoryRequirements2;
170*90277196SAndroid Build Coastguard Worker using MemoryRequirements2KHR = MemoryRequirements2;
171*90277196SAndroid Build Coastguard Worker struct SparseImageMemoryRequirements2;
172*90277196SAndroid Build Coastguard Worker using SparseImageMemoryRequirements2KHR = SparseImageMemoryRequirements2;
173*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFeatures2;
174*90277196SAndroid Build Coastguard Worker using PhysicalDeviceFeatures2KHR = PhysicalDeviceFeatures2;
175*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceProperties2;
176*90277196SAndroid Build Coastguard Worker using PhysicalDeviceProperties2KHR = PhysicalDeviceProperties2;
177*90277196SAndroid Build Coastguard Worker struct FormatProperties2;
178*90277196SAndroid Build Coastguard Worker using FormatProperties2KHR = FormatProperties2;
179*90277196SAndroid Build Coastguard Worker struct ImageFormatProperties2;
180*90277196SAndroid Build Coastguard Worker using ImageFormatProperties2KHR = ImageFormatProperties2;
181*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceImageFormatInfo2;
182*90277196SAndroid Build Coastguard Worker using PhysicalDeviceImageFormatInfo2KHR = PhysicalDeviceImageFormatInfo2;
183*90277196SAndroid Build Coastguard Worker struct QueueFamilyProperties2;
184*90277196SAndroid Build Coastguard Worker using QueueFamilyProperties2KHR = QueueFamilyProperties2;
185*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMemoryProperties2;
186*90277196SAndroid Build Coastguard Worker using PhysicalDeviceMemoryProperties2KHR = PhysicalDeviceMemoryProperties2;
187*90277196SAndroid Build Coastguard Worker struct SparseImageFormatProperties2;
188*90277196SAndroid Build Coastguard Worker using SparseImageFormatProperties2KHR = SparseImageFormatProperties2;
189*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceSparseImageFormatInfo2;
190*90277196SAndroid Build Coastguard Worker using PhysicalDeviceSparseImageFormatInfo2KHR = PhysicalDeviceSparseImageFormatInfo2;
191*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePointClippingProperties;
192*90277196SAndroid Build Coastguard Worker using PhysicalDevicePointClippingPropertiesKHR = PhysicalDevicePointClippingProperties;
193*90277196SAndroid Build Coastguard Worker struct RenderPassInputAttachmentAspectCreateInfo;
194*90277196SAndroid Build Coastguard Worker using RenderPassInputAttachmentAspectCreateInfoKHR = RenderPassInputAttachmentAspectCreateInfo;
195*90277196SAndroid Build Coastguard Worker struct InputAttachmentAspectReference;
196*90277196SAndroid Build Coastguard Worker using InputAttachmentAspectReferenceKHR = InputAttachmentAspectReference;
197*90277196SAndroid Build Coastguard Worker struct ImageViewUsageCreateInfo;
198*90277196SAndroid Build Coastguard Worker using ImageViewUsageCreateInfoKHR = ImageViewUsageCreateInfo;
199*90277196SAndroid Build Coastguard Worker struct PipelineTessellationDomainOriginStateCreateInfo;
200*90277196SAndroid Build Coastguard Worker using PipelineTessellationDomainOriginStateCreateInfoKHR = PipelineTessellationDomainOriginStateCreateInfo;
201*90277196SAndroid Build Coastguard Worker struct RenderPassMultiviewCreateInfo;
202*90277196SAndroid Build Coastguard Worker using RenderPassMultiviewCreateInfoKHR = RenderPassMultiviewCreateInfo;
203*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMultiviewFeatures;
204*90277196SAndroid Build Coastguard Worker using PhysicalDeviceMultiviewFeaturesKHR = PhysicalDeviceMultiviewFeatures;
205*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMultiviewProperties;
206*90277196SAndroid Build Coastguard Worker using PhysicalDeviceMultiviewPropertiesKHR = PhysicalDeviceMultiviewProperties;
207*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceVariablePointersFeatures;
208*90277196SAndroid Build Coastguard Worker using PhysicalDeviceVariablePointerFeatures = PhysicalDeviceVariablePointersFeatures;
209*90277196SAndroid Build Coastguard Worker using PhysicalDeviceVariablePointerFeaturesKHR = PhysicalDeviceVariablePointersFeatures;
210*90277196SAndroid Build Coastguard Worker using PhysicalDeviceVariablePointersFeaturesKHR = PhysicalDeviceVariablePointersFeatures;
211*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceProtectedMemoryFeatures;
212*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceProtectedMemoryProperties;
213*90277196SAndroid Build Coastguard Worker struct DeviceQueueInfo2;
214*90277196SAndroid Build Coastguard Worker struct ProtectedSubmitInfo;
215*90277196SAndroid Build Coastguard Worker struct SamplerYcbcrConversionCreateInfo;
216*90277196SAndroid Build Coastguard Worker using SamplerYcbcrConversionCreateInfoKHR = SamplerYcbcrConversionCreateInfo;
217*90277196SAndroid Build Coastguard Worker struct SamplerYcbcrConversionInfo;
218*90277196SAndroid Build Coastguard Worker using SamplerYcbcrConversionInfoKHR = SamplerYcbcrConversionInfo;
219*90277196SAndroid Build Coastguard Worker struct BindImagePlaneMemoryInfo;
220*90277196SAndroid Build Coastguard Worker using BindImagePlaneMemoryInfoKHR = BindImagePlaneMemoryInfo;
221*90277196SAndroid Build Coastguard Worker struct ImagePlaneMemoryRequirementsInfo;
222*90277196SAndroid Build Coastguard Worker using ImagePlaneMemoryRequirementsInfoKHR = ImagePlaneMemoryRequirementsInfo;
223*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceSamplerYcbcrConversionFeatures;
224*90277196SAndroid Build Coastguard Worker using PhysicalDeviceSamplerYcbcrConversionFeaturesKHR = PhysicalDeviceSamplerYcbcrConversionFeatures;
225*90277196SAndroid Build Coastguard Worker struct SamplerYcbcrConversionImageFormatProperties;
226*90277196SAndroid Build Coastguard Worker using SamplerYcbcrConversionImageFormatPropertiesKHR = SamplerYcbcrConversionImageFormatProperties;
227*90277196SAndroid Build Coastguard Worker struct DescriptorUpdateTemplateEntry;
228*90277196SAndroid Build Coastguard Worker using DescriptorUpdateTemplateEntryKHR = DescriptorUpdateTemplateEntry;
229*90277196SAndroid Build Coastguard Worker struct DescriptorUpdateTemplateCreateInfo;
230*90277196SAndroid Build Coastguard Worker using DescriptorUpdateTemplateCreateInfoKHR = DescriptorUpdateTemplateCreateInfo;
231*90277196SAndroid Build Coastguard Worker struct ExternalMemoryProperties;
232*90277196SAndroid Build Coastguard Worker using ExternalMemoryPropertiesKHR = ExternalMemoryProperties;
233*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceExternalImageFormatInfo;
234*90277196SAndroid Build Coastguard Worker using PhysicalDeviceExternalImageFormatInfoKHR = PhysicalDeviceExternalImageFormatInfo;
235*90277196SAndroid Build Coastguard Worker struct ExternalImageFormatProperties;
236*90277196SAndroid Build Coastguard Worker using ExternalImageFormatPropertiesKHR = ExternalImageFormatProperties;
237*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceExternalBufferInfo;
238*90277196SAndroid Build Coastguard Worker using PhysicalDeviceExternalBufferInfoKHR = PhysicalDeviceExternalBufferInfo;
239*90277196SAndroid Build Coastguard Worker struct ExternalBufferProperties;
240*90277196SAndroid Build Coastguard Worker using ExternalBufferPropertiesKHR = ExternalBufferProperties;
241*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceIDProperties;
242*90277196SAndroid Build Coastguard Worker using PhysicalDeviceIDPropertiesKHR = PhysicalDeviceIDProperties;
243*90277196SAndroid Build Coastguard Worker struct ExternalMemoryImageCreateInfo;
244*90277196SAndroid Build Coastguard Worker using ExternalMemoryImageCreateInfoKHR = ExternalMemoryImageCreateInfo;
245*90277196SAndroid Build Coastguard Worker struct ExternalMemoryBufferCreateInfo;
246*90277196SAndroid Build Coastguard Worker using ExternalMemoryBufferCreateInfoKHR = ExternalMemoryBufferCreateInfo;
247*90277196SAndroid Build Coastguard Worker struct ExportMemoryAllocateInfo;
248*90277196SAndroid Build Coastguard Worker using ExportMemoryAllocateInfoKHR = ExportMemoryAllocateInfo;
249*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceExternalFenceInfo;
250*90277196SAndroid Build Coastguard Worker using PhysicalDeviceExternalFenceInfoKHR = PhysicalDeviceExternalFenceInfo;
251*90277196SAndroid Build Coastguard Worker struct ExternalFenceProperties;
252*90277196SAndroid Build Coastguard Worker using ExternalFencePropertiesKHR = ExternalFenceProperties;
253*90277196SAndroid Build Coastguard Worker struct ExportFenceCreateInfo;
254*90277196SAndroid Build Coastguard Worker using ExportFenceCreateInfoKHR = ExportFenceCreateInfo;
255*90277196SAndroid Build Coastguard Worker struct ExportSemaphoreCreateInfo;
256*90277196SAndroid Build Coastguard Worker using ExportSemaphoreCreateInfoKHR = ExportSemaphoreCreateInfo;
257*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceExternalSemaphoreInfo;
258*90277196SAndroid Build Coastguard Worker using PhysicalDeviceExternalSemaphoreInfoKHR = PhysicalDeviceExternalSemaphoreInfo;
259*90277196SAndroid Build Coastguard Worker struct ExternalSemaphoreProperties;
260*90277196SAndroid Build Coastguard Worker using ExternalSemaphorePropertiesKHR = ExternalSemaphoreProperties;
261*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMaintenance3Properties;
262*90277196SAndroid Build Coastguard Worker using PhysicalDeviceMaintenance3PropertiesKHR = PhysicalDeviceMaintenance3Properties;
263*90277196SAndroid Build Coastguard Worker struct DescriptorSetLayoutSupport;
264*90277196SAndroid Build Coastguard Worker using DescriptorSetLayoutSupportKHR = DescriptorSetLayoutSupport;
265*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderDrawParametersFeatures;
266*90277196SAndroid Build Coastguard Worker using PhysicalDeviceShaderDrawParameterFeatures = PhysicalDeviceShaderDrawParametersFeatures;
267*90277196SAndroid Build Coastguard Worker
268*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_2 ===
269*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceVulkan11Features;
270*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceVulkan11Properties;
271*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceVulkan12Features;
272*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceVulkan12Properties;
273*90277196SAndroid Build Coastguard Worker struct ImageFormatListCreateInfo;
274*90277196SAndroid Build Coastguard Worker using ImageFormatListCreateInfoKHR = ImageFormatListCreateInfo;
275*90277196SAndroid Build Coastguard Worker struct RenderPassCreateInfo2;
276*90277196SAndroid Build Coastguard Worker using RenderPassCreateInfo2KHR = RenderPassCreateInfo2;
277*90277196SAndroid Build Coastguard Worker struct AttachmentDescription2;
278*90277196SAndroid Build Coastguard Worker using AttachmentDescription2KHR = AttachmentDescription2;
279*90277196SAndroid Build Coastguard Worker struct AttachmentReference2;
280*90277196SAndroid Build Coastguard Worker using AttachmentReference2KHR = AttachmentReference2;
281*90277196SAndroid Build Coastguard Worker struct SubpassDescription2;
282*90277196SAndroid Build Coastguard Worker using SubpassDescription2KHR = SubpassDescription2;
283*90277196SAndroid Build Coastguard Worker struct SubpassDependency2;
284*90277196SAndroid Build Coastguard Worker using SubpassDependency2KHR = SubpassDependency2;
285*90277196SAndroid Build Coastguard Worker struct SubpassBeginInfo;
286*90277196SAndroid Build Coastguard Worker using SubpassBeginInfoKHR = SubpassBeginInfo;
287*90277196SAndroid Build Coastguard Worker struct SubpassEndInfo;
288*90277196SAndroid Build Coastguard Worker using SubpassEndInfoKHR = SubpassEndInfo;
289*90277196SAndroid Build Coastguard Worker struct PhysicalDevice8BitStorageFeatures;
290*90277196SAndroid Build Coastguard Worker using PhysicalDevice8BitStorageFeaturesKHR = PhysicalDevice8BitStorageFeatures;
291*90277196SAndroid Build Coastguard Worker struct ConformanceVersion;
292*90277196SAndroid Build Coastguard Worker using ConformanceVersionKHR = ConformanceVersion;
293*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDriverProperties;
294*90277196SAndroid Build Coastguard Worker using PhysicalDeviceDriverPropertiesKHR = PhysicalDeviceDriverProperties;
295*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderAtomicInt64Features;
296*90277196SAndroid Build Coastguard Worker using PhysicalDeviceShaderAtomicInt64FeaturesKHR = PhysicalDeviceShaderAtomicInt64Features;
297*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderFloat16Int8Features;
298*90277196SAndroid Build Coastguard Worker using PhysicalDeviceFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features;
299*90277196SAndroid Build Coastguard Worker using PhysicalDeviceShaderFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features;
300*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFloatControlsProperties;
301*90277196SAndroid Build Coastguard Worker using PhysicalDeviceFloatControlsPropertiesKHR = PhysicalDeviceFloatControlsProperties;
302*90277196SAndroid Build Coastguard Worker struct DescriptorSetLayoutBindingFlagsCreateInfo;
303*90277196SAndroid Build Coastguard Worker using DescriptorSetLayoutBindingFlagsCreateInfoEXT = DescriptorSetLayoutBindingFlagsCreateInfo;
304*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDescriptorIndexingFeatures;
305*90277196SAndroid Build Coastguard Worker using PhysicalDeviceDescriptorIndexingFeaturesEXT = PhysicalDeviceDescriptorIndexingFeatures;
306*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDescriptorIndexingProperties;
307*90277196SAndroid Build Coastguard Worker using PhysicalDeviceDescriptorIndexingPropertiesEXT = PhysicalDeviceDescriptorIndexingProperties;
308*90277196SAndroid Build Coastguard Worker struct DescriptorSetVariableDescriptorCountAllocateInfo;
309*90277196SAndroid Build Coastguard Worker using DescriptorSetVariableDescriptorCountAllocateInfoEXT = DescriptorSetVariableDescriptorCountAllocateInfo;
310*90277196SAndroid Build Coastguard Worker struct DescriptorSetVariableDescriptorCountLayoutSupport;
311*90277196SAndroid Build Coastguard Worker using DescriptorSetVariableDescriptorCountLayoutSupportEXT = DescriptorSetVariableDescriptorCountLayoutSupport;
312*90277196SAndroid Build Coastguard Worker struct SubpassDescriptionDepthStencilResolve;
313*90277196SAndroid Build Coastguard Worker using SubpassDescriptionDepthStencilResolveKHR = SubpassDescriptionDepthStencilResolve;
314*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDepthStencilResolveProperties;
315*90277196SAndroid Build Coastguard Worker using PhysicalDeviceDepthStencilResolvePropertiesKHR = PhysicalDeviceDepthStencilResolveProperties;
316*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceScalarBlockLayoutFeatures;
317*90277196SAndroid Build Coastguard Worker using PhysicalDeviceScalarBlockLayoutFeaturesEXT = PhysicalDeviceScalarBlockLayoutFeatures;
318*90277196SAndroid Build Coastguard Worker struct ImageStencilUsageCreateInfo;
319*90277196SAndroid Build Coastguard Worker using ImageStencilUsageCreateInfoEXT = ImageStencilUsageCreateInfo;
320*90277196SAndroid Build Coastguard Worker struct SamplerReductionModeCreateInfo;
321*90277196SAndroid Build Coastguard Worker using SamplerReductionModeCreateInfoEXT = SamplerReductionModeCreateInfo;
322*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceSamplerFilterMinmaxProperties;
323*90277196SAndroid Build Coastguard Worker using PhysicalDeviceSamplerFilterMinmaxPropertiesEXT = PhysicalDeviceSamplerFilterMinmaxProperties;
324*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceVulkanMemoryModelFeatures;
325*90277196SAndroid Build Coastguard Worker using PhysicalDeviceVulkanMemoryModelFeaturesKHR = PhysicalDeviceVulkanMemoryModelFeatures;
326*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceImagelessFramebufferFeatures;
327*90277196SAndroid Build Coastguard Worker using PhysicalDeviceImagelessFramebufferFeaturesKHR = PhysicalDeviceImagelessFramebufferFeatures;
328*90277196SAndroid Build Coastguard Worker struct FramebufferAttachmentsCreateInfo;
329*90277196SAndroid Build Coastguard Worker using FramebufferAttachmentsCreateInfoKHR = FramebufferAttachmentsCreateInfo;
330*90277196SAndroid Build Coastguard Worker struct FramebufferAttachmentImageInfo;
331*90277196SAndroid Build Coastguard Worker using FramebufferAttachmentImageInfoKHR = FramebufferAttachmentImageInfo;
332*90277196SAndroid Build Coastguard Worker struct RenderPassAttachmentBeginInfo;
333*90277196SAndroid Build Coastguard Worker using RenderPassAttachmentBeginInfoKHR = RenderPassAttachmentBeginInfo;
334*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceUniformBufferStandardLayoutFeatures;
335*90277196SAndroid Build Coastguard Worker using PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = PhysicalDeviceUniformBufferStandardLayoutFeatures;
336*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderSubgroupExtendedTypesFeatures;
337*90277196SAndroid Build Coastguard Worker using PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = PhysicalDeviceShaderSubgroupExtendedTypesFeatures;
338*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceSeparateDepthStencilLayoutsFeatures;
339*90277196SAndroid Build Coastguard Worker using PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = PhysicalDeviceSeparateDepthStencilLayoutsFeatures;
340*90277196SAndroid Build Coastguard Worker struct AttachmentReferenceStencilLayout;
341*90277196SAndroid Build Coastguard Worker using AttachmentReferenceStencilLayoutKHR = AttachmentReferenceStencilLayout;
342*90277196SAndroid Build Coastguard Worker struct AttachmentDescriptionStencilLayout;
343*90277196SAndroid Build Coastguard Worker using AttachmentDescriptionStencilLayoutKHR = AttachmentDescriptionStencilLayout;
344*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceHostQueryResetFeatures;
345*90277196SAndroid Build Coastguard Worker using PhysicalDeviceHostQueryResetFeaturesEXT = PhysicalDeviceHostQueryResetFeatures;
346*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceTimelineSemaphoreFeatures;
347*90277196SAndroid Build Coastguard Worker using PhysicalDeviceTimelineSemaphoreFeaturesKHR = PhysicalDeviceTimelineSemaphoreFeatures;
348*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceTimelineSemaphoreProperties;
349*90277196SAndroid Build Coastguard Worker using PhysicalDeviceTimelineSemaphorePropertiesKHR = PhysicalDeviceTimelineSemaphoreProperties;
350*90277196SAndroid Build Coastguard Worker struct SemaphoreTypeCreateInfo;
351*90277196SAndroid Build Coastguard Worker using SemaphoreTypeCreateInfoKHR = SemaphoreTypeCreateInfo;
352*90277196SAndroid Build Coastguard Worker struct TimelineSemaphoreSubmitInfo;
353*90277196SAndroid Build Coastguard Worker using TimelineSemaphoreSubmitInfoKHR = TimelineSemaphoreSubmitInfo;
354*90277196SAndroid Build Coastguard Worker struct SemaphoreWaitInfo;
355*90277196SAndroid Build Coastguard Worker using SemaphoreWaitInfoKHR = SemaphoreWaitInfo;
356*90277196SAndroid Build Coastguard Worker struct SemaphoreSignalInfo;
357*90277196SAndroid Build Coastguard Worker using SemaphoreSignalInfoKHR = SemaphoreSignalInfo;
358*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceBufferDeviceAddressFeatures;
359*90277196SAndroid Build Coastguard Worker using PhysicalDeviceBufferDeviceAddressFeaturesKHR = PhysicalDeviceBufferDeviceAddressFeatures;
360*90277196SAndroid Build Coastguard Worker struct BufferDeviceAddressInfo;
361*90277196SAndroid Build Coastguard Worker using BufferDeviceAddressInfoEXT = BufferDeviceAddressInfo;
362*90277196SAndroid Build Coastguard Worker using BufferDeviceAddressInfoKHR = BufferDeviceAddressInfo;
363*90277196SAndroid Build Coastguard Worker struct BufferOpaqueCaptureAddressCreateInfo;
364*90277196SAndroid Build Coastguard Worker using BufferOpaqueCaptureAddressCreateInfoKHR = BufferOpaqueCaptureAddressCreateInfo;
365*90277196SAndroid Build Coastguard Worker struct MemoryOpaqueCaptureAddressAllocateInfo;
366*90277196SAndroid Build Coastguard Worker using MemoryOpaqueCaptureAddressAllocateInfoKHR = MemoryOpaqueCaptureAddressAllocateInfo;
367*90277196SAndroid Build Coastguard Worker struct DeviceMemoryOpaqueCaptureAddressInfo;
368*90277196SAndroid Build Coastguard Worker using DeviceMemoryOpaqueCaptureAddressInfoKHR = DeviceMemoryOpaqueCaptureAddressInfo;
369*90277196SAndroid Build Coastguard Worker
370*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 ===
371*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceVulkan13Features;
372*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceVulkan13Properties;
373*90277196SAndroid Build Coastguard Worker struct PipelineCreationFeedbackCreateInfo;
374*90277196SAndroid Build Coastguard Worker using PipelineCreationFeedbackCreateInfoEXT = PipelineCreationFeedbackCreateInfo;
375*90277196SAndroid Build Coastguard Worker struct PipelineCreationFeedback;
376*90277196SAndroid Build Coastguard Worker using PipelineCreationFeedbackEXT = PipelineCreationFeedback;
377*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderTerminateInvocationFeatures;
378*90277196SAndroid Build Coastguard Worker using PhysicalDeviceShaderTerminateInvocationFeaturesKHR = PhysicalDeviceShaderTerminateInvocationFeatures;
379*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceToolProperties;
380*90277196SAndroid Build Coastguard Worker using PhysicalDeviceToolPropertiesEXT = PhysicalDeviceToolProperties;
381*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderDemoteToHelperInvocationFeatures;
382*90277196SAndroid Build Coastguard Worker using PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT = PhysicalDeviceShaderDemoteToHelperInvocationFeatures;
383*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePrivateDataFeatures;
384*90277196SAndroid Build Coastguard Worker using PhysicalDevicePrivateDataFeaturesEXT = PhysicalDevicePrivateDataFeatures;
385*90277196SAndroid Build Coastguard Worker struct DevicePrivateDataCreateInfo;
386*90277196SAndroid Build Coastguard Worker using DevicePrivateDataCreateInfoEXT = DevicePrivateDataCreateInfo;
387*90277196SAndroid Build Coastguard Worker struct PrivateDataSlotCreateInfo;
388*90277196SAndroid Build Coastguard Worker using PrivateDataSlotCreateInfoEXT = PrivateDataSlotCreateInfo;
389*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePipelineCreationCacheControlFeatures;
390*90277196SAndroid Build Coastguard Worker using PhysicalDevicePipelineCreationCacheControlFeaturesEXT = PhysicalDevicePipelineCreationCacheControlFeatures;
391*90277196SAndroid Build Coastguard Worker struct MemoryBarrier2;
392*90277196SAndroid Build Coastguard Worker using MemoryBarrier2KHR = MemoryBarrier2;
393*90277196SAndroid Build Coastguard Worker struct BufferMemoryBarrier2;
394*90277196SAndroid Build Coastguard Worker using BufferMemoryBarrier2KHR = BufferMemoryBarrier2;
395*90277196SAndroid Build Coastguard Worker struct ImageMemoryBarrier2;
396*90277196SAndroid Build Coastguard Worker using ImageMemoryBarrier2KHR = ImageMemoryBarrier2;
397*90277196SAndroid Build Coastguard Worker struct DependencyInfo;
398*90277196SAndroid Build Coastguard Worker using DependencyInfoKHR = DependencyInfo;
399*90277196SAndroid Build Coastguard Worker struct SubmitInfo2;
400*90277196SAndroid Build Coastguard Worker using SubmitInfo2KHR = SubmitInfo2;
401*90277196SAndroid Build Coastguard Worker struct SemaphoreSubmitInfo;
402*90277196SAndroid Build Coastguard Worker using SemaphoreSubmitInfoKHR = SemaphoreSubmitInfo;
403*90277196SAndroid Build Coastguard Worker struct CommandBufferSubmitInfo;
404*90277196SAndroid Build Coastguard Worker using CommandBufferSubmitInfoKHR = CommandBufferSubmitInfo;
405*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceSynchronization2Features;
406*90277196SAndroid Build Coastguard Worker using PhysicalDeviceSynchronization2FeaturesKHR = PhysicalDeviceSynchronization2Features;
407*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures;
408*90277196SAndroid Build Coastguard Worker using PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR = PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures;
409*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceImageRobustnessFeatures;
410*90277196SAndroid Build Coastguard Worker using PhysicalDeviceImageRobustnessFeaturesEXT = PhysicalDeviceImageRobustnessFeatures;
411*90277196SAndroid Build Coastguard Worker struct CopyBufferInfo2;
412*90277196SAndroid Build Coastguard Worker using CopyBufferInfo2KHR = CopyBufferInfo2;
413*90277196SAndroid Build Coastguard Worker struct CopyImageInfo2;
414*90277196SAndroid Build Coastguard Worker using CopyImageInfo2KHR = CopyImageInfo2;
415*90277196SAndroid Build Coastguard Worker struct CopyBufferToImageInfo2;
416*90277196SAndroid Build Coastguard Worker using CopyBufferToImageInfo2KHR = CopyBufferToImageInfo2;
417*90277196SAndroid Build Coastguard Worker struct CopyImageToBufferInfo2;
418*90277196SAndroid Build Coastguard Worker using CopyImageToBufferInfo2KHR = CopyImageToBufferInfo2;
419*90277196SAndroid Build Coastguard Worker struct BlitImageInfo2;
420*90277196SAndroid Build Coastguard Worker using BlitImageInfo2KHR = BlitImageInfo2;
421*90277196SAndroid Build Coastguard Worker struct ResolveImageInfo2;
422*90277196SAndroid Build Coastguard Worker using ResolveImageInfo2KHR = ResolveImageInfo2;
423*90277196SAndroid Build Coastguard Worker struct BufferCopy2;
424*90277196SAndroid Build Coastguard Worker using BufferCopy2KHR = BufferCopy2;
425*90277196SAndroid Build Coastguard Worker struct ImageCopy2;
426*90277196SAndroid Build Coastguard Worker using ImageCopy2KHR = ImageCopy2;
427*90277196SAndroid Build Coastguard Worker struct ImageBlit2;
428*90277196SAndroid Build Coastguard Worker using ImageBlit2KHR = ImageBlit2;
429*90277196SAndroid Build Coastguard Worker struct BufferImageCopy2;
430*90277196SAndroid Build Coastguard Worker using BufferImageCopy2KHR = BufferImageCopy2;
431*90277196SAndroid Build Coastguard Worker struct ImageResolve2;
432*90277196SAndroid Build Coastguard Worker using ImageResolve2KHR = ImageResolve2;
433*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceSubgroupSizeControlFeatures;
434*90277196SAndroid Build Coastguard Worker using PhysicalDeviceSubgroupSizeControlFeaturesEXT = PhysicalDeviceSubgroupSizeControlFeatures;
435*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceSubgroupSizeControlProperties;
436*90277196SAndroid Build Coastguard Worker using PhysicalDeviceSubgroupSizeControlPropertiesEXT = PhysicalDeviceSubgroupSizeControlProperties;
437*90277196SAndroid Build Coastguard Worker struct PipelineShaderStageRequiredSubgroupSizeCreateInfo;
438*90277196SAndroid Build Coastguard Worker using PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = PipelineShaderStageRequiredSubgroupSizeCreateInfo;
439*90277196SAndroid Build Coastguard Worker using ShaderRequiredSubgroupSizeCreateInfoEXT = PipelineShaderStageRequiredSubgroupSizeCreateInfo;
440*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceInlineUniformBlockFeatures;
441*90277196SAndroid Build Coastguard Worker using PhysicalDeviceInlineUniformBlockFeaturesEXT = PhysicalDeviceInlineUniformBlockFeatures;
442*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceInlineUniformBlockProperties;
443*90277196SAndroid Build Coastguard Worker using PhysicalDeviceInlineUniformBlockPropertiesEXT = PhysicalDeviceInlineUniformBlockProperties;
444*90277196SAndroid Build Coastguard Worker struct WriteDescriptorSetInlineUniformBlock;
445*90277196SAndroid Build Coastguard Worker using WriteDescriptorSetInlineUniformBlockEXT = WriteDescriptorSetInlineUniformBlock;
446*90277196SAndroid Build Coastguard Worker struct DescriptorPoolInlineUniformBlockCreateInfo;
447*90277196SAndroid Build Coastguard Worker using DescriptorPoolInlineUniformBlockCreateInfoEXT = DescriptorPoolInlineUniformBlockCreateInfo;
448*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceTextureCompressionASTCHDRFeatures;
449*90277196SAndroid Build Coastguard Worker using PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT = PhysicalDeviceTextureCompressionASTCHDRFeatures;
450*90277196SAndroid Build Coastguard Worker struct RenderingInfo;
451*90277196SAndroid Build Coastguard Worker using RenderingInfoKHR = RenderingInfo;
452*90277196SAndroid Build Coastguard Worker struct RenderingAttachmentInfo;
453*90277196SAndroid Build Coastguard Worker using RenderingAttachmentInfoKHR = RenderingAttachmentInfo;
454*90277196SAndroid Build Coastguard Worker struct PipelineRenderingCreateInfo;
455*90277196SAndroid Build Coastguard Worker using PipelineRenderingCreateInfoKHR = PipelineRenderingCreateInfo;
456*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDynamicRenderingFeatures;
457*90277196SAndroid Build Coastguard Worker using PhysicalDeviceDynamicRenderingFeaturesKHR = PhysicalDeviceDynamicRenderingFeatures;
458*90277196SAndroid Build Coastguard Worker struct CommandBufferInheritanceRenderingInfo;
459*90277196SAndroid Build Coastguard Worker using CommandBufferInheritanceRenderingInfoKHR = CommandBufferInheritanceRenderingInfo;
460*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderIntegerDotProductFeatures;
461*90277196SAndroid Build Coastguard Worker using PhysicalDeviceShaderIntegerDotProductFeaturesKHR = PhysicalDeviceShaderIntegerDotProductFeatures;
462*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderIntegerDotProductProperties;
463*90277196SAndroid Build Coastguard Worker using PhysicalDeviceShaderIntegerDotProductPropertiesKHR = PhysicalDeviceShaderIntegerDotProductProperties;
464*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceTexelBufferAlignmentProperties;
465*90277196SAndroid Build Coastguard Worker using PhysicalDeviceTexelBufferAlignmentPropertiesEXT = PhysicalDeviceTexelBufferAlignmentProperties;
466*90277196SAndroid Build Coastguard Worker struct FormatProperties3;
467*90277196SAndroid Build Coastguard Worker using FormatProperties3KHR = FormatProperties3;
468*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMaintenance4Features;
469*90277196SAndroid Build Coastguard Worker using PhysicalDeviceMaintenance4FeaturesKHR = PhysicalDeviceMaintenance4Features;
470*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMaintenance4Properties;
471*90277196SAndroid Build Coastguard Worker using PhysicalDeviceMaintenance4PropertiesKHR = PhysicalDeviceMaintenance4Properties;
472*90277196SAndroid Build Coastguard Worker struct DeviceBufferMemoryRequirements;
473*90277196SAndroid Build Coastguard Worker using DeviceBufferMemoryRequirementsKHR = DeviceBufferMemoryRequirements;
474*90277196SAndroid Build Coastguard Worker struct DeviceImageMemoryRequirements;
475*90277196SAndroid Build Coastguard Worker using DeviceImageMemoryRequirementsKHR = DeviceImageMemoryRequirements;
476*90277196SAndroid Build Coastguard Worker
477*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_4 ===
478*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceVulkan14Features;
479*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceVulkan14Properties;
480*90277196SAndroid Build Coastguard Worker struct DeviceQueueGlobalPriorityCreateInfo;
481*90277196SAndroid Build Coastguard Worker using DeviceQueueGlobalPriorityCreateInfoEXT = DeviceQueueGlobalPriorityCreateInfo;
482*90277196SAndroid Build Coastguard Worker using DeviceQueueGlobalPriorityCreateInfoKHR = DeviceQueueGlobalPriorityCreateInfo;
483*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceGlobalPriorityQueryFeatures;
484*90277196SAndroid Build Coastguard Worker using PhysicalDeviceGlobalPriorityQueryFeaturesEXT = PhysicalDeviceGlobalPriorityQueryFeatures;
485*90277196SAndroid Build Coastguard Worker using PhysicalDeviceGlobalPriorityQueryFeaturesKHR = PhysicalDeviceGlobalPriorityQueryFeatures;
486*90277196SAndroid Build Coastguard Worker struct QueueFamilyGlobalPriorityProperties;
487*90277196SAndroid Build Coastguard Worker using QueueFamilyGlobalPriorityPropertiesEXT = QueueFamilyGlobalPriorityProperties;
488*90277196SAndroid Build Coastguard Worker using QueueFamilyGlobalPriorityPropertiesKHR = QueueFamilyGlobalPriorityProperties;
489*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderSubgroupRotateFeatures;
490*90277196SAndroid Build Coastguard Worker using PhysicalDeviceShaderSubgroupRotateFeaturesKHR = PhysicalDeviceShaderSubgroupRotateFeatures;
491*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderFloatControls2Features;
492*90277196SAndroid Build Coastguard Worker using PhysicalDeviceShaderFloatControls2FeaturesKHR = PhysicalDeviceShaderFloatControls2Features;
493*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderExpectAssumeFeatures;
494*90277196SAndroid Build Coastguard Worker using PhysicalDeviceShaderExpectAssumeFeaturesKHR = PhysicalDeviceShaderExpectAssumeFeatures;
495*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceLineRasterizationFeatures;
496*90277196SAndroid Build Coastguard Worker using PhysicalDeviceLineRasterizationFeaturesEXT = PhysicalDeviceLineRasterizationFeatures;
497*90277196SAndroid Build Coastguard Worker using PhysicalDeviceLineRasterizationFeaturesKHR = PhysicalDeviceLineRasterizationFeatures;
498*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceLineRasterizationProperties;
499*90277196SAndroid Build Coastguard Worker using PhysicalDeviceLineRasterizationPropertiesEXT = PhysicalDeviceLineRasterizationProperties;
500*90277196SAndroid Build Coastguard Worker using PhysicalDeviceLineRasterizationPropertiesKHR = PhysicalDeviceLineRasterizationProperties;
501*90277196SAndroid Build Coastguard Worker struct PipelineRasterizationLineStateCreateInfo;
502*90277196SAndroid Build Coastguard Worker using PipelineRasterizationLineStateCreateInfoEXT = PipelineRasterizationLineStateCreateInfo;
503*90277196SAndroid Build Coastguard Worker using PipelineRasterizationLineStateCreateInfoKHR = PipelineRasterizationLineStateCreateInfo;
504*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceVertexAttributeDivisorProperties;
505*90277196SAndroid Build Coastguard Worker using PhysicalDeviceVertexAttributeDivisorPropertiesKHR = PhysicalDeviceVertexAttributeDivisorProperties;
506*90277196SAndroid Build Coastguard Worker struct VertexInputBindingDivisorDescription;
507*90277196SAndroid Build Coastguard Worker using VertexInputBindingDivisorDescriptionEXT = VertexInputBindingDivisorDescription;
508*90277196SAndroid Build Coastguard Worker using VertexInputBindingDivisorDescriptionKHR = VertexInputBindingDivisorDescription;
509*90277196SAndroid Build Coastguard Worker struct PipelineVertexInputDivisorStateCreateInfo;
510*90277196SAndroid Build Coastguard Worker using PipelineVertexInputDivisorStateCreateInfoEXT = PipelineVertexInputDivisorStateCreateInfo;
511*90277196SAndroid Build Coastguard Worker using PipelineVertexInputDivisorStateCreateInfoKHR = PipelineVertexInputDivisorStateCreateInfo;
512*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceVertexAttributeDivisorFeatures;
513*90277196SAndroid Build Coastguard Worker using PhysicalDeviceVertexAttributeDivisorFeaturesEXT = PhysicalDeviceVertexAttributeDivisorFeatures;
514*90277196SAndroid Build Coastguard Worker using PhysicalDeviceVertexAttributeDivisorFeaturesKHR = PhysicalDeviceVertexAttributeDivisorFeatures;
515*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceIndexTypeUint8Features;
516*90277196SAndroid Build Coastguard Worker using PhysicalDeviceIndexTypeUint8FeaturesEXT = PhysicalDeviceIndexTypeUint8Features;
517*90277196SAndroid Build Coastguard Worker using PhysicalDeviceIndexTypeUint8FeaturesKHR = PhysicalDeviceIndexTypeUint8Features;
518*90277196SAndroid Build Coastguard Worker struct MemoryMapInfo;
519*90277196SAndroid Build Coastguard Worker using MemoryMapInfoKHR = MemoryMapInfo;
520*90277196SAndroid Build Coastguard Worker struct MemoryUnmapInfo;
521*90277196SAndroid Build Coastguard Worker using MemoryUnmapInfoKHR = MemoryUnmapInfo;
522*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMaintenance5Features;
523*90277196SAndroid Build Coastguard Worker using PhysicalDeviceMaintenance5FeaturesKHR = PhysicalDeviceMaintenance5Features;
524*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMaintenance5Properties;
525*90277196SAndroid Build Coastguard Worker using PhysicalDeviceMaintenance5PropertiesKHR = PhysicalDeviceMaintenance5Properties;
526*90277196SAndroid Build Coastguard Worker struct RenderingAreaInfo;
527*90277196SAndroid Build Coastguard Worker using RenderingAreaInfoKHR = RenderingAreaInfo;
528*90277196SAndroid Build Coastguard Worker struct DeviceImageSubresourceInfo;
529*90277196SAndroid Build Coastguard Worker using DeviceImageSubresourceInfoKHR = DeviceImageSubresourceInfo;
530*90277196SAndroid Build Coastguard Worker struct ImageSubresource2;
531*90277196SAndroid Build Coastguard Worker using ImageSubresource2EXT = ImageSubresource2;
532*90277196SAndroid Build Coastguard Worker using ImageSubresource2KHR = ImageSubresource2;
533*90277196SAndroid Build Coastguard Worker struct SubresourceLayout2;
534*90277196SAndroid Build Coastguard Worker using SubresourceLayout2EXT = SubresourceLayout2;
535*90277196SAndroid Build Coastguard Worker using SubresourceLayout2KHR = SubresourceLayout2;
536*90277196SAndroid Build Coastguard Worker struct PipelineCreateFlags2CreateInfo;
537*90277196SAndroid Build Coastguard Worker using PipelineCreateFlags2CreateInfoKHR = PipelineCreateFlags2CreateInfo;
538*90277196SAndroid Build Coastguard Worker struct BufferUsageFlags2CreateInfo;
539*90277196SAndroid Build Coastguard Worker using BufferUsageFlags2CreateInfoKHR = BufferUsageFlags2CreateInfo;
540*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePushDescriptorProperties;
541*90277196SAndroid Build Coastguard Worker using PhysicalDevicePushDescriptorPropertiesKHR = PhysicalDevicePushDescriptorProperties;
542*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDynamicRenderingLocalReadFeatures;
543*90277196SAndroid Build Coastguard Worker using PhysicalDeviceDynamicRenderingLocalReadFeaturesKHR = PhysicalDeviceDynamicRenderingLocalReadFeatures;
544*90277196SAndroid Build Coastguard Worker struct RenderingAttachmentLocationInfo;
545*90277196SAndroid Build Coastguard Worker using RenderingAttachmentLocationInfoKHR = RenderingAttachmentLocationInfo;
546*90277196SAndroid Build Coastguard Worker struct RenderingInputAttachmentIndexInfo;
547*90277196SAndroid Build Coastguard Worker using RenderingInputAttachmentIndexInfoKHR = RenderingInputAttachmentIndexInfo;
548*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMaintenance6Features;
549*90277196SAndroid Build Coastguard Worker using PhysicalDeviceMaintenance6FeaturesKHR = PhysicalDeviceMaintenance6Features;
550*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMaintenance6Properties;
551*90277196SAndroid Build Coastguard Worker using PhysicalDeviceMaintenance6PropertiesKHR = PhysicalDeviceMaintenance6Properties;
552*90277196SAndroid Build Coastguard Worker struct BindMemoryStatus;
553*90277196SAndroid Build Coastguard Worker using BindMemoryStatusKHR = BindMemoryStatus;
554*90277196SAndroid Build Coastguard Worker struct BindDescriptorSetsInfo;
555*90277196SAndroid Build Coastguard Worker using BindDescriptorSetsInfoKHR = BindDescriptorSetsInfo;
556*90277196SAndroid Build Coastguard Worker struct PushConstantsInfo;
557*90277196SAndroid Build Coastguard Worker using PushConstantsInfoKHR = PushConstantsInfo;
558*90277196SAndroid Build Coastguard Worker struct PushDescriptorSetInfo;
559*90277196SAndroid Build Coastguard Worker using PushDescriptorSetInfoKHR = PushDescriptorSetInfo;
560*90277196SAndroid Build Coastguard Worker struct PushDescriptorSetWithTemplateInfo;
561*90277196SAndroid Build Coastguard Worker using PushDescriptorSetWithTemplateInfoKHR = PushDescriptorSetWithTemplateInfo;
562*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePipelineProtectedAccessFeatures;
563*90277196SAndroid Build Coastguard Worker using PhysicalDevicePipelineProtectedAccessFeaturesEXT = PhysicalDevicePipelineProtectedAccessFeatures;
564*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePipelineRobustnessFeatures;
565*90277196SAndroid Build Coastguard Worker using PhysicalDevicePipelineRobustnessFeaturesEXT = PhysicalDevicePipelineRobustnessFeatures;
566*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePipelineRobustnessProperties;
567*90277196SAndroid Build Coastguard Worker using PhysicalDevicePipelineRobustnessPropertiesEXT = PhysicalDevicePipelineRobustnessProperties;
568*90277196SAndroid Build Coastguard Worker struct PipelineRobustnessCreateInfo;
569*90277196SAndroid Build Coastguard Worker using PipelineRobustnessCreateInfoEXT = PipelineRobustnessCreateInfo;
570*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceHostImageCopyFeatures;
571*90277196SAndroid Build Coastguard Worker using PhysicalDeviceHostImageCopyFeaturesEXT = PhysicalDeviceHostImageCopyFeatures;
572*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceHostImageCopyProperties;
573*90277196SAndroid Build Coastguard Worker using PhysicalDeviceHostImageCopyPropertiesEXT = PhysicalDeviceHostImageCopyProperties;
574*90277196SAndroid Build Coastguard Worker struct MemoryToImageCopy;
575*90277196SAndroid Build Coastguard Worker using MemoryToImageCopyEXT = MemoryToImageCopy;
576*90277196SAndroid Build Coastguard Worker struct ImageToMemoryCopy;
577*90277196SAndroid Build Coastguard Worker using ImageToMemoryCopyEXT = ImageToMemoryCopy;
578*90277196SAndroid Build Coastguard Worker struct CopyMemoryToImageInfo;
579*90277196SAndroid Build Coastguard Worker using CopyMemoryToImageInfoEXT = CopyMemoryToImageInfo;
580*90277196SAndroid Build Coastguard Worker struct CopyImageToMemoryInfo;
581*90277196SAndroid Build Coastguard Worker using CopyImageToMemoryInfoEXT = CopyImageToMemoryInfo;
582*90277196SAndroid Build Coastguard Worker struct CopyImageToImageInfo;
583*90277196SAndroid Build Coastguard Worker using CopyImageToImageInfoEXT = CopyImageToImageInfo;
584*90277196SAndroid Build Coastguard Worker struct HostImageLayoutTransitionInfo;
585*90277196SAndroid Build Coastguard Worker using HostImageLayoutTransitionInfoEXT = HostImageLayoutTransitionInfo;
586*90277196SAndroid Build Coastguard Worker struct SubresourceHostMemcpySize;
587*90277196SAndroid Build Coastguard Worker using SubresourceHostMemcpySizeEXT = SubresourceHostMemcpySize;
588*90277196SAndroid Build Coastguard Worker struct HostImageCopyDevicePerformanceQuery;
589*90277196SAndroid Build Coastguard Worker using HostImageCopyDevicePerformanceQueryEXT = HostImageCopyDevicePerformanceQuery;
590*90277196SAndroid Build Coastguard Worker
591*90277196SAndroid Build Coastguard Worker //=== VK_KHR_surface ===
592*90277196SAndroid Build Coastguard Worker struct SurfaceCapabilitiesKHR;
593*90277196SAndroid Build Coastguard Worker struct SurfaceFormatKHR;
594*90277196SAndroid Build Coastguard Worker
595*90277196SAndroid Build Coastguard Worker //=== VK_KHR_swapchain ===
596*90277196SAndroid Build Coastguard Worker struct SwapchainCreateInfoKHR;
597*90277196SAndroid Build Coastguard Worker struct PresentInfoKHR;
598*90277196SAndroid Build Coastguard Worker struct ImageSwapchainCreateInfoKHR;
599*90277196SAndroid Build Coastguard Worker struct BindImageMemorySwapchainInfoKHR;
600*90277196SAndroid Build Coastguard Worker struct AcquireNextImageInfoKHR;
601*90277196SAndroid Build Coastguard Worker struct DeviceGroupPresentCapabilitiesKHR;
602*90277196SAndroid Build Coastguard Worker struct DeviceGroupPresentInfoKHR;
603*90277196SAndroid Build Coastguard Worker struct DeviceGroupSwapchainCreateInfoKHR;
604*90277196SAndroid Build Coastguard Worker
605*90277196SAndroid Build Coastguard Worker //=== VK_KHR_display ===
606*90277196SAndroid Build Coastguard Worker struct DisplayModeCreateInfoKHR;
607*90277196SAndroid Build Coastguard Worker struct DisplayModeParametersKHR;
608*90277196SAndroid Build Coastguard Worker struct DisplayModePropertiesKHR;
609*90277196SAndroid Build Coastguard Worker struct DisplayPlaneCapabilitiesKHR;
610*90277196SAndroid Build Coastguard Worker struct DisplayPlanePropertiesKHR;
611*90277196SAndroid Build Coastguard Worker struct DisplayPropertiesKHR;
612*90277196SAndroid Build Coastguard Worker struct DisplaySurfaceCreateInfoKHR;
613*90277196SAndroid Build Coastguard Worker
614*90277196SAndroid Build Coastguard Worker //=== VK_KHR_display_swapchain ===
615*90277196SAndroid Build Coastguard Worker struct DisplayPresentInfoKHR;
616*90277196SAndroid Build Coastguard Worker
617*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR )
618*90277196SAndroid Build Coastguard Worker //=== VK_KHR_xlib_surface ===
619*90277196SAndroid Build Coastguard Worker struct XlibSurfaceCreateInfoKHR;
620*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/
621*90277196SAndroid Build Coastguard Worker
622*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR )
623*90277196SAndroid Build Coastguard Worker //=== VK_KHR_xcb_surface ===
624*90277196SAndroid Build Coastguard Worker struct XcbSurfaceCreateInfoKHR;
625*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/
626*90277196SAndroid Build Coastguard Worker
627*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
628*90277196SAndroid Build Coastguard Worker //=== VK_KHR_wayland_surface ===
629*90277196SAndroid Build Coastguard Worker struct WaylandSurfaceCreateInfoKHR;
630*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
631*90277196SAndroid Build Coastguard Worker
632*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
633*90277196SAndroid Build Coastguard Worker //=== VK_KHR_android_surface ===
634*90277196SAndroid Build Coastguard Worker struct AndroidSurfaceCreateInfoKHR;
635*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
636*90277196SAndroid Build Coastguard Worker
637*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
638*90277196SAndroid Build Coastguard Worker //=== VK_KHR_win32_surface ===
639*90277196SAndroid Build Coastguard Worker struct Win32SurfaceCreateInfoKHR;
640*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
641*90277196SAndroid Build Coastguard Worker
642*90277196SAndroid Build Coastguard Worker //=== VK_EXT_debug_report ===
643*90277196SAndroid Build Coastguard Worker struct DebugReportCallbackCreateInfoEXT;
644*90277196SAndroid Build Coastguard Worker
645*90277196SAndroid Build Coastguard Worker //=== VK_AMD_rasterization_order ===
646*90277196SAndroid Build Coastguard Worker struct PipelineRasterizationStateRasterizationOrderAMD;
647*90277196SAndroid Build Coastguard Worker
648*90277196SAndroid Build Coastguard Worker //=== VK_EXT_debug_marker ===
649*90277196SAndroid Build Coastguard Worker struct DebugMarkerObjectNameInfoEXT;
650*90277196SAndroid Build Coastguard Worker struct DebugMarkerObjectTagInfoEXT;
651*90277196SAndroid Build Coastguard Worker struct DebugMarkerMarkerInfoEXT;
652*90277196SAndroid Build Coastguard Worker
653*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_queue ===
654*90277196SAndroid Build Coastguard Worker struct QueueFamilyQueryResultStatusPropertiesKHR;
655*90277196SAndroid Build Coastguard Worker struct QueueFamilyVideoPropertiesKHR;
656*90277196SAndroid Build Coastguard Worker struct VideoProfileInfoKHR;
657*90277196SAndroid Build Coastguard Worker struct VideoProfileListInfoKHR;
658*90277196SAndroid Build Coastguard Worker struct VideoCapabilitiesKHR;
659*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceVideoFormatInfoKHR;
660*90277196SAndroid Build Coastguard Worker struct VideoFormatPropertiesKHR;
661*90277196SAndroid Build Coastguard Worker struct VideoPictureResourceInfoKHR;
662*90277196SAndroid Build Coastguard Worker struct VideoReferenceSlotInfoKHR;
663*90277196SAndroid Build Coastguard Worker struct VideoSessionMemoryRequirementsKHR;
664*90277196SAndroid Build Coastguard Worker struct BindVideoSessionMemoryInfoKHR;
665*90277196SAndroid Build Coastguard Worker struct VideoSessionCreateInfoKHR;
666*90277196SAndroid Build Coastguard Worker struct VideoSessionParametersCreateInfoKHR;
667*90277196SAndroid Build Coastguard Worker struct VideoSessionParametersUpdateInfoKHR;
668*90277196SAndroid Build Coastguard Worker struct VideoBeginCodingInfoKHR;
669*90277196SAndroid Build Coastguard Worker struct VideoEndCodingInfoKHR;
670*90277196SAndroid Build Coastguard Worker struct VideoCodingControlInfoKHR;
671*90277196SAndroid Build Coastguard Worker
672*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_queue ===
673*90277196SAndroid Build Coastguard Worker struct VideoDecodeCapabilitiesKHR;
674*90277196SAndroid Build Coastguard Worker struct VideoDecodeUsageInfoKHR;
675*90277196SAndroid Build Coastguard Worker struct VideoDecodeInfoKHR;
676*90277196SAndroid Build Coastguard Worker
677*90277196SAndroid Build Coastguard Worker //=== VK_NV_dedicated_allocation ===
678*90277196SAndroid Build Coastguard Worker struct DedicatedAllocationImageCreateInfoNV;
679*90277196SAndroid Build Coastguard Worker struct DedicatedAllocationBufferCreateInfoNV;
680*90277196SAndroid Build Coastguard Worker struct DedicatedAllocationMemoryAllocateInfoNV;
681*90277196SAndroid Build Coastguard Worker
682*90277196SAndroid Build Coastguard Worker //=== VK_EXT_transform_feedback ===
683*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceTransformFeedbackFeaturesEXT;
684*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceTransformFeedbackPropertiesEXT;
685*90277196SAndroid Build Coastguard Worker struct PipelineRasterizationStateStreamCreateInfoEXT;
686*90277196SAndroid Build Coastguard Worker
687*90277196SAndroid Build Coastguard Worker //=== VK_NVX_binary_import ===
688*90277196SAndroid Build Coastguard Worker struct CuModuleCreateInfoNVX;
689*90277196SAndroid Build Coastguard Worker struct CuFunctionCreateInfoNVX;
690*90277196SAndroid Build Coastguard Worker struct CuLaunchInfoNVX;
691*90277196SAndroid Build Coastguard Worker
692*90277196SAndroid Build Coastguard Worker //=== VK_NVX_image_view_handle ===
693*90277196SAndroid Build Coastguard Worker struct ImageViewHandleInfoNVX;
694*90277196SAndroid Build Coastguard Worker struct ImageViewAddressPropertiesNVX;
695*90277196SAndroid Build Coastguard Worker
696*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_h264 ===
697*90277196SAndroid Build Coastguard Worker struct VideoEncodeH264CapabilitiesKHR;
698*90277196SAndroid Build Coastguard Worker struct VideoEncodeH264QualityLevelPropertiesKHR;
699*90277196SAndroid Build Coastguard Worker struct VideoEncodeH264SessionCreateInfoKHR;
700*90277196SAndroid Build Coastguard Worker struct VideoEncodeH264SessionParametersCreateInfoKHR;
701*90277196SAndroid Build Coastguard Worker struct VideoEncodeH264SessionParametersAddInfoKHR;
702*90277196SAndroid Build Coastguard Worker struct VideoEncodeH264SessionParametersGetInfoKHR;
703*90277196SAndroid Build Coastguard Worker struct VideoEncodeH264SessionParametersFeedbackInfoKHR;
704*90277196SAndroid Build Coastguard Worker struct VideoEncodeH264PictureInfoKHR;
705*90277196SAndroid Build Coastguard Worker struct VideoEncodeH264DpbSlotInfoKHR;
706*90277196SAndroid Build Coastguard Worker struct VideoEncodeH264NaluSliceInfoKHR;
707*90277196SAndroid Build Coastguard Worker struct VideoEncodeH264ProfileInfoKHR;
708*90277196SAndroid Build Coastguard Worker struct VideoEncodeH264RateControlInfoKHR;
709*90277196SAndroid Build Coastguard Worker struct VideoEncodeH264RateControlLayerInfoKHR;
710*90277196SAndroid Build Coastguard Worker struct VideoEncodeH264QpKHR;
711*90277196SAndroid Build Coastguard Worker struct VideoEncodeH264FrameSizeKHR;
712*90277196SAndroid Build Coastguard Worker struct VideoEncodeH264GopRemainingFrameInfoKHR;
713*90277196SAndroid Build Coastguard Worker
714*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_h265 ===
715*90277196SAndroid Build Coastguard Worker struct VideoEncodeH265CapabilitiesKHR;
716*90277196SAndroid Build Coastguard Worker struct VideoEncodeH265SessionCreateInfoKHR;
717*90277196SAndroid Build Coastguard Worker struct VideoEncodeH265QualityLevelPropertiesKHR;
718*90277196SAndroid Build Coastguard Worker struct VideoEncodeH265SessionParametersCreateInfoKHR;
719*90277196SAndroid Build Coastguard Worker struct VideoEncodeH265SessionParametersAddInfoKHR;
720*90277196SAndroid Build Coastguard Worker struct VideoEncodeH265SessionParametersGetInfoKHR;
721*90277196SAndroid Build Coastguard Worker struct VideoEncodeH265SessionParametersFeedbackInfoKHR;
722*90277196SAndroid Build Coastguard Worker struct VideoEncodeH265PictureInfoKHR;
723*90277196SAndroid Build Coastguard Worker struct VideoEncodeH265DpbSlotInfoKHR;
724*90277196SAndroid Build Coastguard Worker struct VideoEncodeH265NaluSliceSegmentInfoKHR;
725*90277196SAndroid Build Coastguard Worker struct VideoEncodeH265ProfileInfoKHR;
726*90277196SAndroid Build Coastguard Worker struct VideoEncodeH265RateControlInfoKHR;
727*90277196SAndroid Build Coastguard Worker struct VideoEncodeH265RateControlLayerInfoKHR;
728*90277196SAndroid Build Coastguard Worker struct VideoEncodeH265QpKHR;
729*90277196SAndroid Build Coastguard Worker struct VideoEncodeH265FrameSizeKHR;
730*90277196SAndroid Build Coastguard Worker struct VideoEncodeH265GopRemainingFrameInfoKHR;
731*90277196SAndroid Build Coastguard Worker
732*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_h264 ===
733*90277196SAndroid Build Coastguard Worker struct VideoDecodeH264ProfileInfoKHR;
734*90277196SAndroid Build Coastguard Worker struct VideoDecodeH264CapabilitiesKHR;
735*90277196SAndroid Build Coastguard Worker struct VideoDecodeH264SessionParametersCreateInfoKHR;
736*90277196SAndroid Build Coastguard Worker struct VideoDecodeH264SessionParametersAddInfoKHR;
737*90277196SAndroid Build Coastguard Worker struct VideoDecodeH264PictureInfoKHR;
738*90277196SAndroid Build Coastguard Worker struct VideoDecodeH264DpbSlotInfoKHR;
739*90277196SAndroid Build Coastguard Worker
740*90277196SAndroid Build Coastguard Worker //=== VK_AMD_texture_gather_bias_lod ===
741*90277196SAndroid Build Coastguard Worker struct TextureLODGatherFormatPropertiesAMD;
742*90277196SAndroid Build Coastguard Worker
743*90277196SAndroid Build Coastguard Worker //=== VK_AMD_shader_info ===
744*90277196SAndroid Build Coastguard Worker struct ShaderResourceUsageAMD;
745*90277196SAndroid Build Coastguard Worker struct ShaderStatisticsInfoAMD;
746*90277196SAndroid Build Coastguard Worker
747*90277196SAndroid Build Coastguard Worker //=== VK_KHR_dynamic_rendering ===
748*90277196SAndroid Build Coastguard Worker struct RenderingFragmentShadingRateAttachmentInfoKHR;
749*90277196SAndroid Build Coastguard Worker struct RenderingFragmentDensityMapAttachmentInfoEXT;
750*90277196SAndroid Build Coastguard Worker struct AttachmentSampleCountInfoAMD;
751*90277196SAndroid Build Coastguard Worker using AttachmentSampleCountInfoNV = AttachmentSampleCountInfoAMD;
752*90277196SAndroid Build Coastguard Worker struct MultiviewPerViewAttributesInfoNVX;
753*90277196SAndroid Build Coastguard Worker
754*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP )
755*90277196SAndroid Build Coastguard Worker //=== VK_GGP_stream_descriptor_surface ===
756*90277196SAndroid Build Coastguard Worker struct StreamDescriptorSurfaceCreateInfoGGP;
757*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/
758*90277196SAndroid Build Coastguard Worker
759*90277196SAndroid Build Coastguard Worker //=== VK_NV_corner_sampled_image ===
760*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceCornerSampledImageFeaturesNV;
761*90277196SAndroid Build Coastguard Worker
762*90277196SAndroid Build Coastguard Worker //=== VK_NV_external_memory_capabilities ===
763*90277196SAndroid Build Coastguard Worker struct ExternalImageFormatPropertiesNV;
764*90277196SAndroid Build Coastguard Worker
765*90277196SAndroid Build Coastguard Worker //=== VK_NV_external_memory ===
766*90277196SAndroid Build Coastguard Worker struct ExternalMemoryImageCreateInfoNV;
767*90277196SAndroid Build Coastguard Worker struct ExportMemoryAllocateInfoNV;
768*90277196SAndroid Build Coastguard Worker
769*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
770*90277196SAndroid Build Coastguard Worker //=== VK_NV_external_memory_win32 ===
771*90277196SAndroid Build Coastguard Worker struct ImportMemoryWin32HandleInfoNV;
772*90277196SAndroid Build Coastguard Worker struct ExportMemoryWin32HandleInfoNV;
773*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
774*90277196SAndroid Build Coastguard Worker
775*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
776*90277196SAndroid Build Coastguard Worker //=== VK_NV_win32_keyed_mutex ===
777*90277196SAndroid Build Coastguard Worker struct Win32KeyedMutexAcquireReleaseInfoNV;
778*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
779*90277196SAndroid Build Coastguard Worker
780*90277196SAndroid Build Coastguard Worker //=== VK_EXT_validation_flags ===
781*90277196SAndroid Build Coastguard Worker struct ValidationFlagsEXT;
782*90277196SAndroid Build Coastguard Worker
783*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_VI_NN )
784*90277196SAndroid Build Coastguard Worker //=== VK_NN_vi_surface ===
785*90277196SAndroid Build Coastguard Worker struct ViSurfaceCreateInfoNN;
786*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_VI_NN*/
787*90277196SAndroid Build Coastguard Worker
788*90277196SAndroid Build Coastguard Worker //=== VK_EXT_astc_decode_mode ===
789*90277196SAndroid Build Coastguard Worker struct ImageViewASTCDecodeModeEXT;
790*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceASTCDecodeFeaturesEXT;
791*90277196SAndroid Build Coastguard Worker
792*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
793*90277196SAndroid Build Coastguard Worker //=== VK_KHR_external_memory_win32 ===
794*90277196SAndroid Build Coastguard Worker struct ImportMemoryWin32HandleInfoKHR;
795*90277196SAndroid Build Coastguard Worker struct ExportMemoryWin32HandleInfoKHR;
796*90277196SAndroid Build Coastguard Worker struct MemoryWin32HandlePropertiesKHR;
797*90277196SAndroid Build Coastguard Worker struct MemoryGetWin32HandleInfoKHR;
798*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
799*90277196SAndroid Build Coastguard Worker
800*90277196SAndroid Build Coastguard Worker //=== VK_KHR_external_memory_fd ===
801*90277196SAndroid Build Coastguard Worker struct ImportMemoryFdInfoKHR;
802*90277196SAndroid Build Coastguard Worker struct MemoryFdPropertiesKHR;
803*90277196SAndroid Build Coastguard Worker struct MemoryGetFdInfoKHR;
804*90277196SAndroid Build Coastguard Worker
805*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
806*90277196SAndroid Build Coastguard Worker //=== VK_KHR_win32_keyed_mutex ===
807*90277196SAndroid Build Coastguard Worker struct Win32KeyedMutexAcquireReleaseInfoKHR;
808*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
809*90277196SAndroid Build Coastguard Worker
810*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
811*90277196SAndroid Build Coastguard Worker //=== VK_KHR_external_semaphore_win32 ===
812*90277196SAndroid Build Coastguard Worker struct ImportSemaphoreWin32HandleInfoKHR;
813*90277196SAndroid Build Coastguard Worker struct ExportSemaphoreWin32HandleInfoKHR;
814*90277196SAndroid Build Coastguard Worker struct D3D12FenceSubmitInfoKHR;
815*90277196SAndroid Build Coastguard Worker struct SemaphoreGetWin32HandleInfoKHR;
816*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
817*90277196SAndroid Build Coastguard Worker
818*90277196SAndroid Build Coastguard Worker //=== VK_KHR_external_semaphore_fd ===
819*90277196SAndroid Build Coastguard Worker struct ImportSemaphoreFdInfoKHR;
820*90277196SAndroid Build Coastguard Worker struct SemaphoreGetFdInfoKHR;
821*90277196SAndroid Build Coastguard Worker
822*90277196SAndroid Build Coastguard Worker //=== VK_EXT_conditional_rendering ===
823*90277196SAndroid Build Coastguard Worker struct ConditionalRenderingBeginInfoEXT;
824*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceConditionalRenderingFeaturesEXT;
825*90277196SAndroid Build Coastguard Worker struct CommandBufferInheritanceConditionalRenderingInfoEXT;
826*90277196SAndroid Build Coastguard Worker
827*90277196SAndroid Build Coastguard Worker //=== VK_KHR_incremental_present ===
828*90277196SAndroid Build Coastguard Worker struct PresentRegionsKHR;
829*90277196SAndroid Build Coastguard Worker struct PresentRegionKHR;
830*90277196SAndroid Build Coastguard Worker struct RectLayerKHR;
831*90277196SAndroid Build Coastguard Worker
832*90277196SAndroid Build Coastguard Worker //=== VK_NV_clip_space_w_scaling ===
833*90277196SAndroid Build Coastguard Worker struct ViewportWScalingNV;
834*90277196SAndroid Build Coastguard Worker struct PipelineViewportWScalingStateCreateInfoNV;
835*90277196SAndroid Build Coastguard Worker
836*90277196SAndroid Build Coastguard Worker //=== VK_EXT_display_surface_counter ===
837*90277196SAndroid Build Coastguard Worker struct SurfaceCapabilities2EXT;
838*90277196SAndroid Build Coastguard Worker
839*90277196SAndroid Build Coastguard Worker //=== VK_EXT_display_control ===
840*90277196SAndroid Build Coastguard Worker struct DisplayPowerInfoEXT;
841*90277196SAndroid Build Coastguard Worker struct DeviceEventInfoEXT;
842*90277196SAndroid Build Coastguard Worker struct DisplayEventInfoEXT;
843*90277196SAndroid Build Coastguard Worker struct SwapchainCounterCreateInfoEXT;
844*90277196SAndroid Build Coastguard Worker
845*90277196SAndroid Build Coastguard Worker //=== VK_GOOGLE_display_timing ===
846*90277196SAndroid Build Coastguard Worker struct RefreshCycleDurationGOOGLE;
847*90277196SAndroid Build Coastguard Worker struct PastPresentationTimingGOOGLE;
848*90277196SAndroid Build Coastguard Worker struct PresentTimesInfoGOOGLE;
849*90277196SAndroid Build Coastguard Worker struct PresentTimeGOOGLE;
850*90277196SAndroid Build Coastguard Worker
851*90277196SAndroid Build Coastguard Worker //=== VK_NVX_multiview_per_view_attributes ===
852*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX;
853*90277196SAndroid Build Coastguard Worker
854*90277196SAndroid Build Coastguard Worker //=== VK_NV_viewport_swizzle ===
855*90277196SAndroid Build Coastguard Worker struct ViewportSwizzleNV;
856*90277196SAndroid Build Coastguard Worker struct PipelineViewportSwizzleStateCreateInfoNV;
857*90277196SAndroid Build Coastguard Worker
858*90277196SAndroid Build Coastguard Worker //=== VK_EXT_discard_rectangles ===
859*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDiscardRectanglePropertiesEXT;
860*90277196SAndroid Build Coastguard Worker struct PipelineDiscardRectangleStateCreateInfoEXT;
861*90277196SAndroid Build Coastguard Worker
862*90277196SAndroid Build Coastguard Worker //=== VK_EXT_conservative_rasterization ===
863*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceConservativeRasterizationPropertiesEXT;
864*90277196SAndroid Build Coastguard Worker struct PipelineRasterizationConservativeStateCreateInfoEXT;
865*90277196SAndroid Build Coastguard Worker
866*90277196SAndroid Build Coastguard Worker //=== VK_EXT_depth_clip_enable ===
867*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDepthClipEnableFeaturesEXT;
868*90277196SAndroid Build Coastguard Worker struct PipelineRasterizationDepthClipStateCreateInfoEXT;
869*90277196SAndroid Build Coastguard Worker
870*90277196SAndroid Build Coastguard Worker //=== VK_EXT_hdr_metadata ===
871*90277196SAndroid Build Coastguard Worker struct HdrMetadataEXT;
872*90277196SAndroid Build Coastguard Worker struct XYColorEXT;
873*90277196SAndroid Build Coastguard Worker
874*90277196SAndroid Build Coastguard Worker //=== VK_IMG_relaxed_line_rasterization ===
875*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRelaxedLineRasterizationFeaturesIMG;
876*90277196SAndroid Build Coastguard Worker
877*90277196SAndroid Build Coastguard Worker //=== VK_KHR_shared_presentable_image ===
878*90277196SAndroid Build Coastguard Worker struct SharedPresentSurfaceCapabilitiesKHR;
879*90277196SAndroid Build Coastguard Worker
880*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
881*90277196SAndroid Build Coastguard Worker //=== VK_KHR_external_fence_win32 ===
882*90277196SAndroid Build Coastguard Worker struct ImportFenceWin32HandleInfoKHR;
883*90277196SAndroid Build Coastguard Worker struct ExportFenceWin32HandleInfoKHR;
884*90277196SAndroid Build Coastguard Worker struct FenceGetWin32HandleInfoKHR;
885*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
886*90277196SAndroid Build Coastguard Worker
887*90277196SAndroid Build Coastguard Worker //=== VK_KHR_external_fence_fd ===
888*90277196SAndroid Build Coastguard Worker struct ImportFenceFdInfoKHR;
889*90277196SAndroid Build Coastguard Worker struct FenceGetFdInfoKHR;
890*90277196SAndroid Build Coastguard Worker
891*90277196SAndroid Build Coastguard Worker //=== VK_KHR_performance_query ===
892*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePerformanceQueryFeaturesKHR;
893*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePerformanceQueryPropertiesKHR;
894*90277196SAndroid Build Coastguard Worker struct PerformanceCounterKHR;
895*90277196SAndroid Build Coastguard Worker struct PerformanceCounterDescriptionKHR;
896*90277196SAndroid Build Coastguard Worker struct QueryPoolPerformanceCreateInfoKHR;
897*90277196SAndroid Build Coastguard Worker union PerformanceCounterResultKHR;
898*90277196SAndroid Build Coastguard Worker struct AcquireProfilingLockInfoKHR;
899*90277196SAndroid Build Coastguard Worker struct PerformanceQuerySubmitInfoKHR;
900*90277196SAndroid Build Coastguard Worker
901*90277196SAndroid Build Coastguard Worker //=== VK_KHR_get_surface_capabilities2 ===
902*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceSurfaceInfo2KHR;
903*90277196SAndroid Build Coastguard Worker struct SurfaceCapabilities2KHR;
904*90277196SAndroid Build Coastguard Worker struct SurfaceFormat2KHR;
905*90277196SAndroid Build Coastguard Worker
906*90277196SAndroid Build Coastguard Worker //=== VK_KHR_get_display_properties2 ===
907*90277196SAndroid Build Coastguard Worker struct DisplayProperties2KHR;
908*90277196SAndroid Build Coastguard Worker struct DisplayPlaneProperties2KHR;
909*90277196SAndroid Build Coastguard Worker struct DisplayModeProperties2KHR;
910*90277196SAndroid Build Coastguard Worker struct DisplayPlaneInfo2KHR;
911*90277196SAndroid Build Coastguard Worker struct DisplayPlaneCapabilities2KHR;
912*90277196SAndroid Build Coastguard Worker
913*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK )
914*90277196SAndroid Build Coastguard Worker //=== VK_MVK_ios_surface ===
915*90277196SAndroid Build Coastguard Worker struct IOSSurfaceCreateInfoMVK;
916*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/
917*90277196SAndroid Build Coastguard Worker
918*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK )
919*90277196SAndroid Build Coastguard Worker //=== VK_MVK_macos_surface ===
920*90277196SAndroid Build Coastguard Worker struct MacOSSurfaceCreateInfoMVK;
921*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/
922*90277196SAndroid Build Coastguard Worker
923*90277196SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils ===
924*90277196SAndroid Build Coastguard Worker struct DebugUtilsLabelEXT;
925*90277196SAndroid Build Coastguard Worker struct DebugUtilsMessengerCallbackDataEXT;
926*90277196SAndroid Build Coastguard Worker struct DebugUtilsMessengerCreateInfoEXT;
927*90277196SAndroid Build Coastguard Worker struct DebugUtilsObjectNameInfoEXT;
928*90277196SAndroid Build Coastguard Worker struct DebugUtilsObjectTagInfoEXT;
929*90277196SAndroid Build Coastguard Worker
930*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
931*90277196SAndroid Build Coastguard Worker //=== VK_ANDROID_external_memory_android_hardware_buffer ===
932*90277196SAndroid Build Coastguard Worker struct AndroidHardwareBufferUsageANDROID;
933*90277196SAndroid Build Coastguard Worker struct AndroidHardwareBufferPropertiesANDROID;
934*90277196SAndroid Build Coastguard Worker struct AndroidHardwareBufferFormatPropertiesANDROID;
935*90277196SAndroid Build Coastguard Worker struct ImportAndroidHardwareBufferInfoANDROID;
936*90277196SAndroid Build Coastguard Worker struct MemoryGetAndroidHardwareBufferInfoANDROID;
937*90277196SAndroid Build Coastguard Worker struct ExternalFormatANDROID;
938*90277196SAndroid Build Coastguard Worker struct AndroidHardwareBufferFormatProperties2ANDROID;
939*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
940*90277196SAndroid Build Coastguard Worker
941*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
942*90277196SAndroid Build Coastguard Worker //=== VK_AMDX_shader_enqueue ===
943*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderEnqueueFeaturesAMDX;
944*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderEnqueuePropertiesAMDX;
945*90277196SAndroid Build Coastguard Worker struct ExecutionGraphPipelineScratchSizeAMDX;
946*90277196SAndroid Build Coastguard Worker struct ExecutionGraphPipelineCreateInfoAMDX;
947*90277196SAndroid Build Coastguard Worker struct DispatchGraphInfoAMDX;
948*90277196SAndroid Build Coastguard Worker struct DispatchGraphCountInfoAMDX;
949*90277196SAndroid Build Coastguard Worker struct PipelineShaderStageNodeCreateInfoAMDX;
950*90277196SAndroid Build Coastguard Worker union DeviceOrHostAddressConstAMDX;
951*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
952*90277196SAndroid Build Coastguard Worker
953*90277196SAndroid Build Coastguard Worker //=== VK_EXT_sample_locations ===
954*90277196SAndroid Build Coastguard Worker struct SampleLocationEXT;
955*90277196SAndroid Build Coastguard Worker struct SampleLocationsInfoEXT;
956*90277196SAndroid Build Coastguard Worker struct AttachmentSampleLocationsEXT;
957*90277196SAndroid Build Coastguard Worker struct SubpassSampleLocationsEXT;
958*90277196SAndroid Build Coastguard Worker struct RenderPassSampleLocationsBeginInfoEXT;
959*90277196SAndroid Build Coastguard Worker struct PipelineSampleLocationsStateCreateInfoEXT;
960*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceSampleLocationsPropertiesEXT;
961*90277196SAndroid Build Coastguard Worker struct MultisamplePropertiesEXT;
962*90277196SAndroid Build Coastguard Worker
963*90277196SAndroid Build Coastguard Worker //=== VK_EXT_blend_operation_advanced ===
964*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT;
965*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT;
966*90277196SAndroid Build Coastguard Worker struct PipelineColorBlendAdvancedStateCreateInfoEXT;
967*90277196SAndroid Build Coastguard Worker
968*90277196SAndroid Build Coastguard Worker //=== VK_NV_fragment_coverage_to_color ===
969*90277196SAndroid Build Coastguard Worker struct PipelineCoverageToColorStateCreateInfoNV;
970*90277196SAndroid Build Coastguard Worker
971*90277196SAndroid Build Coastguard Worker //=== VK_KHR_acceleration_structure ===
972*90277196SAndroid Build Coastguard Worker union DeviceOrHostAddressKHR;
973*90277196SAndroid Build Coastguard Worker union DeviceOrHostAddressConstKHR;
974*90277196SAndroid Build Coastguard Worker struct AccelerationStructureBuildRangeInfoKHR;
975*90277196SAndroid Build Coastguard Worker struct AabbPositionsKHR;
976*90277196SAndroid Build Coastguard Worker using AabbPositionsNV = AabbPositionsKHR;
977*90277196SAndroid Build Coastguard Worker struct AccelerationStructureGeometryTrianglesDataKHR;
978*90277196SAndroid Build Coastguard Worker struct TransformMatrixKHR;
979*90277196SAndroid Build Coastguard Worker using TransformMatrixNV = TransformMatrixKHR;
980*90277196SAndroid Build Coastguard Worker struct AccelerationStructureBuildGeometryInfoKHR;
981*90277196SAndroid Build Coastguard Worker struct AccelerationStructureGeometryAabbsDataKHR;
982*90277196SAndroid Build Coastguard Worker struct AccelerationStructureInstanceKHR;
983*90277196SAndroid Build Coastguard Worker using AccelerationStructureInstanceNV = AccelerationStructureInstanceKHR;
984*90277196SAndroid Build Coastguard Worker struct AccelerationStructureGeometryInstancesDataKHR;
985*90277196SAndroid Build Coastguard Worker union AccelerationStructureGeometryDataKHR;
986*90277196SAndroid Build Coastguard Worker struct AccelerationStructureGeometryKHR;
987*90277196SAndroid Build Coastguard Worker struct AccelerationStructureCreateInfoKHR;
988*90277196SAndroid Build Coastguard Worker struct WriteDescriptorSetAccelerationStructureKHR;
989*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceAccelerationStructureFeaturesKHR;
990*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceAccelerationStructurePropertiesKHR;
991*90277196SAndroid Build Coastguard Worker struct AccelerationStructureDeviceAddressInfoKHR;
992*90277196SAndroid Build Coastguard Worker struct AccelerationStructureVersionInfoKHR;
993*90277196SAndroid Build Coastguard Worker struct CopyAccelerationStructureToMemoryInfoKHR;
994*90277196SAndroid Build Coastguard Worker struct CopyMemoryToAccelerationStructureInfoKHR;
995*90277196SAndroid Build Coastguard Worker struct CopyAccelerationStructureInfoKHR;
996*90277196SAndroid Build Coastguard Worker struct AccelerationStructureBuildSizesInfoKHR;
997*90277196SAndroid Build Coastguard Worker
998*90277196SAndroid Build Coastguard Worker //=== VK_KHR_ray_tracing_pipeline ===
999*90277196SAndroid Build Coastguard Worker struct RayTracingShaderGroupCreateInfoKHR;
1000*90277196SAndroid Build Coastguard Worker struct RayTracingPipelineCreateInfoKHR;
1001*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRayTracingPipelineFeaturesKHR;
1002*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRayTracingPipelinePropertiesKHR;
1003*90277196SAndroid Build Coastguard Worker struct StridedDeviceAddressRegionKHR;
1004*90277196SAndroid Build Coastguard Worker struct TraceRaysIndirectCommandKHR;
1005*90277196SAndroid Build Coastguard Worker struct RayTracingPipelineInterfaceCreateInfoKHR;
1006*90277196SAndroid Build Coastguard Worker
1007*90277196SAndroid Build Coastguard Worker //=== VK_KHR_ray_query ===
1008*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRayQueryFeaturesKHR;
1009*90277196SAndroid Build Coastguard Worker
1010*90277196SAndroid Build Coastguard Worker //=== VK_NV_framebuffer_mixed_samples ===
1011*90277196SAndroid Build Coastguard Worker struct PipelineCoverageModulationStateCreateInfoNV;
1012*90277196SAndroid Build Coastguard Worker
1013*90277196SAndroid Build Coastguard Worker //=== VK_NV_shader_sm_builtins ===
1014*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderSMBuiltinsPropertiesNV;
1015*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderSMBuiltinsFeaturesNV;
1016*90277196SAndroid Build Coastguard Worker
1017*90277196SAndroid Build Coastguard Worker //=== VK_EXT_image_drm_format_modifier ===
1018*90277196SAndroid Build Coastguard Worker struct DrmFormatModifierPropertiesListEXT;
1019*90277196SAndroid Build Coastguard Worker struct DrmFormatModifierPropertiesEXT;
1020*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceImageDrmFormatModifierInfoEXT;
1021*90277196SAndroid Build Coastguard Worker struct ImageDrmFormatModifierListCreateInfoEXT;
1022*90277196SAndroid Build Coastguard Worker struct ImageDrmFormatModifierExplicitCreateInfoEXT;
1023*90277196SAndroid Build Coastguard Worker struct ImageDrmFormatModifierPropertiesEXT;
1024*90277196SAndroid Build Coastguard Worker struct DrmFormatModifierPropertiesList2EXT;
1025*90277196SAndroid Build Coastguard Worker struct DrmFormatModifierProperties2EXT;
1026*90277196SAndroid Build Coastguard Worker
1027*90277196SAndroid Build Coastguard Worker //=== VK_EXT_validation_cache ===
1028*90277196SAndroid Build Coastguard Worker struct ValidationCacheCreateInfoEXT;
1029*90277196SAndroid Build Coastguard Worker struct ShaderModuleValidationCacheCreateInfoEXT;
1030*90277196SAndroid Build Coastguard Worker
1031*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
1032*90277196SAndroid Build Coastguard Worker //=== VK_KHR_portability_subset ===
1033*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePortabilitySubsetFeaturesKHR;
1034*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePortabilitySubsetPropertiesKHR;
1035*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
1036*90277196SAndroid Build Coastguard Worker
1037*90277196SAndroid Build Coastguard Worker //=== VK_NV_shading_rate_image ===
1038*90277196SAndroid Build Coastguard Worker struct ShadingRatePaletteNV;
1039*90277196SAndroid Build Coastguard Worker struct PipelineViewportShadingRateImageStateCreateInfoNV;
1040*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShadingRateImageFeaturesNV;
1041*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShadingRateImagePropertiesNV;
1042*90277196SAndroid Build Coastguard Worker struct CoarseSampleLocationNV;
1043*90277196SAndroid Build Coastguard Worker struct CoarseSampleOrderCustomNV;
1044*90277196SAndroid Build Coastguard Worker struct PipelineViewportCoarseSampleOrderStateCreateInfoNV;
1045*90277196SAndroid Build Coastguard Worker
1046*90277196SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing ===
1047*90277196SAndroid Build Coastguard Worker struct RayTracingShaderGroupCreateInfoNV;
1048*90277196SAndroid Build Coastguard Worker struct RayTracingPipelineCreateInfoNV;
1049*90277196SAndroid Build Coastguard Worker struct GeometryTrianglesNV;
1050*90277196SAndroid Build Coastguard Worker struct GeometryAABBNV;
1051*90277196SAndroid Build Coastguard Worker struct GeometryDataNV;
1052*90277196SAndroid Build Coastguard Worker struct GeometryNV;
1053*90277196SAndroid Build Coastguard Worker struct AccelerationStructureInfoNV;
1054*90277196SAndroid Build Coastguard Worker struct AccelerationStructureCreateInfoNV;
1055*90277196SAndroid Build Coastguard Worker struct BindAccelerationStructureMemoryInfoNV;
1056*90277196SAndroid Build Coastguard Worker struct WriteDescriptorSetAccelerationStructureNV;
1057*90277196SAndroid Build Coastguard Worker struct AccelerationStructureMemoryRequirementsInfoNV;
1058*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRayTracingPropertiesNV;
1059*90277196SAndroid Build Coastguard Worker
1060*90277196SAndroid Build Coastguard Worker //=== VK_NV_representative_fragment_test ===
1061*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRepresentativeFragmentTestFeaturesNV;
1062*90277196SAndroid Build Coastguard Worker struct PipelineRepresentativeFragmentTestStateCreateInfoNV;
1063*90277196SAndroid Build Coastguard Worker
1064*90277196SAndroid Build Coastguard Worker //=== VK_EXT_filter_cubic ===
1065*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceImageViewImageFormatInfoEXT;
1066*90277196SAndroid Build Coastguard Worker struct FilterCubicImageViewImageFormatPropertiesEXT;
1067*90277196SAndroid Build Coastguard Worker
1068*90277196SAndroid Build Coastguard Worker //=== VK_EXT_external_memory_host ===
1069*90277196SAndroid Build Coastguard Worker struct ImportMemoryHostPointerInfoEXT;
1070*90277196SAndroid Build Coastguard Worker struct MemoryHostPointerPropertiesEXT;
1071*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceExternalMemoryHostPropertiesEXT;
1072*90277196SAndroid Build Coastguard Worker
1073*90277196SAndroid Build Coastguard Worker //=== VK_KHR_shader_clock ===
1074*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderClockFeaturesKHR;
1075*90277196SAndroid Build Coastguard Worker
1076*90277196SAndroid Build Coastguard Worker //=== VK_AMD_pipeline_compiler_control ===
1077*90277196SAndroid Build Coastguard Worker struct PipelineCompilerControlCreateInfoAMD;
1078*90277196SAndroid Build Coastguard Worker
1079*90277196SAndroid Build Coastguard Worker //=== VK_AMD_shader_core_properties ===
1080*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderCorePropertiesAMD;
1081*90277196SAndroid Build Coastguard Worker
1082*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_h265 ===
1083*90277196SAndroid Build Coastguard Worker struct VideoDecodeH265ProfileInfoKHR;
1084*90277196SAndroid Build Coastguard Worker struct VideoDecodeH265CapabilitiesKHR;
1085*90277196SAndroid Build Coastguard Worker struct VideoDecodeH265SessionParametersCreateInfoKHR;
1086*90277196SAndroid Build Coastguard Worker struct VideoDecodeH265SessionParametersAddInfoKHR;
1087*90277196SAndroid Build Coastguard Worker struct VideoDecodeH265PictureInfoKHR;
1088*90277196SAndroid Build Coastguard Worker struct VideoDecodeH265DpbSlotInfoKHR;
1089*90277196SAndroid Build Coastguard Worker
1090*90277196SAndroid Build Coastguard Worker //=== VK_AMD_memory_overallocation_behavior ===
1091*90277196SAndroid Build Coastguard Worker struct DeviceMemoryOverallocationCreateInfoAMD;
1092*90277196SAndroid Build Coastguard Worker
1093*90277196SAndroid Build Coastguard Worker //=== VK_EXT_vertex_attribute_divisor ===
1094*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT;
1095*90277196SAndroid Build Coastguard Worker
1096*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP )
1097*90277196SAndroid Build Coastguard Worker //=== VK_GGP_frame_token ===
1098*90277196SAndroid Build Coastguard Worker struct PresentFrameTokenGGP;
1099*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/
1100*90277196SAndroid Build Coastguard Worker
1101*90277196SAndroid Build Coastguard Worker //=== VK_NV_compute_shader_derivatives ===
1102*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceComputeShaderDerivativesFeaturesNV;
1103*90277196SAndroid Build Coastguard Worker
1104*90277196SAndroid Build Coastguard Worker //=== VK_NV_mesh_shader ===
1105*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMeshShaderFeaturesNV;
1106*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMeshShaderPropertiesNV;
1107*90277196SAndroid Build Coastguard Worker struct DrawMeshTasksIndirectCommandNV;
1108*90277196SAndroid Build Coastguard Worker
1109*90277196SAndroid Build Coastguard Worker //=== VK_NV_shader_image_footprint ===
1110*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderImageFootprintFeaturesNV;
1111*90277196SAndroid Build Coastguard Worker
1112*90277196SAndroid Build Coastguard Worker //=== VK_NV_scissor_exclusive ===
1113*90277196SAndroid Build Coastguard Worker struct PipelineViewportExclusiveScissorStateCreateInfoNV;
1114*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceExclusiveScissorFeaturesNV;
1115*90277196SAndroid Build Coastguard Worker
1116*90277196SAndroid Build Coastguard Worker //=== VK_NV_device_diagnostic_checkpoints ===
1117*90277196SAndroid Build Coastguard Worker struct QueueFamilyCheckpointPropertiesNV;
1118*90277196SAndroid Build Coastguard Worker struct CheckpointDataNV;
1119*90277196SAndroid Build Coastguard Worker
1120*90277196SAndroid Build Coastguard Worker //=== VK_INTEL_shader_integer_functions2 ===
1121*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL;
1122*90277196SAndroid Build Coastguard Worker
1123*90277196SAndroid Build Coastguard Worker //=== VK_INTEL_performance_query ===
1124*90277196SAndroid Build Coastguard Worker union PerformanceValueDataINTEL;
1125*90277196SAndroid Build Coastguard Worker struct PerformanceValueINTEL;
1126*90277196SAndroid Build Coastguard Worker struct InitializePerformanceApiInfoINTEL;
1127*90277196SAndroid Build Coastguard Worker struct QueryPoolPerformanceQueryCreateInfoINTEL;
1128*90277196SAndroid Build Coastguard Worker using QueryPoolCreateInfoINTEL = QueryPoolPerformanceQueryCreateInfoINTEL;
1129*90277196SAndroid Build Coastguard Worker struct PerformanceMarkerInfoINTEL;
1130*90277196SAndroid Build Coastguard Worker struct PerformanceStreamMarkerInfoINTEL;
1131*90277196SAndroid Build Coastguard Worker struct PerformanceOverrideInfoINTEL;
1132*90277196SAndroid Build Coastguard Worker struct PerformanceConfigurationAcquireInfoINTEL;
1133*90277196SAndroid Build Coastguard Worker
1134*90277196SAndroid Build Coastguard Worker //=== VK_EXT_pci_bus_info ===
1135*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePCIBusInfoPropertiesEXT;
1136*90277196SAndroid Build Coastguard Worker
1137*90277196SAndroid Build Coastguard Worker //=== VK_AMD_display_native_hdr ===
1138*90277196SAndroid Build Coastguard Worker struct DisplayNativeHdrSurfaceCapabilitiesAMD;
1139*90277196SAndroid Build Coastguard Worker struct SwapchainDisplayNativeHdrCreateInfoAMD;
1140*90277196SAndroid Build Coastguard Worker
1141*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
1142*90277196SAndroid Build Coastguard Worker //=== VK_FUCHSIA_imagepipe_surface ===
1143*90277196SAndroid Build Coastguard Worker struct ImagePipeSurfaceCreateInfoFUCHSIA;
1144*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
1145*90277196SAndroid Build Coastguard Worker
1146*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT )
1147*90277196SAndroid Build Coastguard Worker //=== VK_EXT_metal_surface ===
1148*90277196SAndroid Build Coastguard Worker struct MetalSurfaceCreateInfoEXT;
1149*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/
1150*90277196SAndroid Build Coastguard Worker
1151*90277196SAndroid Build Coastguard Worker //=== VK_EXT_fragment_density_map ===
1152*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentDensityMapFeaturesEXT;
1153*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentDensityMapPropertiesEXT;
1154*90277196SAndroid Build Coastguard Worker struct RenderPassFragmentDensityMapCreateInfoEXT;
1155*90277196SAndroid Build Coastguard Worker
1156*90277196SAndroid Build Coastguard Worker //=== VK_KHR_fragment_shading_rate ===
1157*90277196SAndroid Build Coastguard Worker struct FragmentShadingRateAttachmentInfoKHR;
1158*90277196SAndroid Build Coastguard Worker struct PipelineFragmentShadingRateStateCreateInfoKHR;
1159*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentShadingRateFeaturesKHR;
1160*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentShadingRatePropertiesKHR;
1161*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentShadingRateKHR;
1162*90277196SAndroid Build Coastguard Worker
1163*90277196SAndroid Build Coastguard Worker //=== VK_AMD_shader_core_properties2 ===
1164*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderCoreProperties2AMD;
1165*90277196SAndroid Build Coastguard Worker
1166*90277196SAndroid Build Coastguard Worker //=== VK_AMD_device_coherent_memory ===
1167*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceCoherentMemoryFeaturesAMD;
1168*90277196SAndroid Build Coastguard Worker
1169*90277196SAndroid Build Coastguard Worker //=== VK_EXT_shader_image_atomic_int64 ===
1170*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT;
1171*90277196SAndroid Build Coastguard Worker
1172*90277196SAndroid Build Coastguard Worker //=== VK_KHR_shader_quad_control ===
1173*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderQuadControlFeaturesKHR;
1174*90277196SAndroid Build Coastguard Worker
1175*90277196SAndroid Build Coastguard Worker //=== VK_EXT_memory_budget ===
1176*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMemoryBudgetPropertiesEXT;
1177*90277196SAndroid Build Coastguard Worker
1178*90277196SAndroid Build Coastguard Worker //=== VK_EXT_memory_priority ===
1179*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMemoryPriorityFeaturesEXT;
1180*90277196SAndroid Build Coastguard Worker struct MemoryPriorityAllocateInfoEXT;
1181*90277196SAndroid Build Coastguard Worker
1182*90277196SAndroid Build Coastguard Worker //=== VK_KHR_surface_protected_capabilities ===
1183*90277196SAndroid Build Coastguard Worker struct SurfaceProtectedCapabilitiesKHR;
1184*90277196SAndroid Build Coastguard Worker
1185*90277196SAndroid Build Coastguard Worker //=== VK_NV_dedicated_allocation_image_aliasing ===
1186*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV;
1187*90277196SAndroid Build Coastguard Worker
1188*90277196SAndroid Build Coastguard Worker //=== VK_EXT_buffer_device_address ===
1189*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceBufferDeviceAddressFeaturesEXT;
1190*90277196SAndroid Build Coastguard Worker using PhysicalDeviceBufferAddressFeaturesEXT = PhysicalDeviceBufferDeviceAddressFeaturesEXT;
1191*90277196SAndroid Build Coastguard Worker struct BufferDeviceAddressCreateInfoEXT;
1192*90277196SAndroid Build Coastguard Worker
1193*90277196SAndroid Build Coastguard Worker //=== VK_EXT_validation_features ===
1194*90277196SAndroid Build Coastguard Worker struct ValidationFeaturesEXT;
1195*90277196SAndroid Build Coastguard Worker
1196*90277196SAndroid Build Coastguard Worker //=== VK_KHR_present_wait ===
1197*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePresentWaitFeaturesKHR;
1198*90277196SAndroid Build Coastguard Worker
1199*90277196SAndroid Build Coastguard Worker //=== VK_NV_cooperative_matrix ===
1200*90277196SAndroid Build Coastguard Worker struct CooperativeMatrixPropertiesNV;
1201*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceCooperativeMatrixFeaturesNV;
1202*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceCooperativeMatrixPropertiesNV;
1203*90277196SAndroid Build Coastguard Worker
1204*90277196SAndroid Build Coastguard Worker //=== VK_NV_coverage_reduction_mode ===
1205*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceCoverageReductionModeFeaturesNV;
1206*90277196SAndroid Build Coastguard Worker struct PipelineCoverageReductionStateCreateInfoNV;
1207*90277196SAndroid Build Coastguard Worker struct FramebufferMixedSamplesCombinationNV;
1208*90277196SAndroid Build Coastguard Worker
1209*90277196SAndroid Build Coastguard Worker //=== VK_EXT_fragment_shader_interlock ===
1210*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentShaderInterlockFeaturesEXT;
1211*90277196SAndroid Build Coastguard Worker
1212*90277196SAndroid Build Coastguard Worker //=== VK_EXT_ycbcr_image_arrays ===
1213*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceYcbcrImageArraysFeaturesEXT;
1214*90277196SAndroid Build Coastguard Worker
1215*90277196SAndroid Build Coastguard Worker //=== VK_EXT_provoking_vertex ===
1216*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceProvokingVertexFeaturesEXT;
1217*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceProvokingVertexPropertiesEXT;
1218*90277196SAndroid Build Coastguard Worker struct PipelineRasterizationProvokingVertexStateCreateInfoEXT;
1219*90277196SAndroid Build Coastguard Worker
1220*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
1221*90277196SAndroid Build Coastguard Worker //=== VK_EXT_full_screen_exclusive ===
1222*90277196SAndroid Build Coastguard Worker struct SurfaceFullScreenExclusiveInfoEXT;
1223*90277196SAndroid Build Coastguard Worker struct SurfaceCapabilitiesFullScreenExclusiveEXT;
1224*90277196SAndroid Build Coastguard Worker struct SurfaceFullScreenExclusiveWin32InfoEXT;
1225*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
1226*90277196SAndroid Build Coastguard Worker
1227*90277196SAndroid Build Coastguard Worker //=== VK_EXT_headless_surface ===
1228*90277196SAndroid Build Coastguard Worker struct HeadlessSurfaceCreateInfoEXT;
1229*90277196SAndroid Build Coastguard Worker
1230*90277196SAndroid Build Coastguard Worker //=== VK_EXT_shader_atomic_float ===
1231*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderAtomicFloatFeaturesEXT;
1232*90277196SAndroid Build Coastguard Worker
1233*90277196SAndroid Build Coastguard Worker //=== VK_EXT_extended_dynamic_state ===
1234*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceExtendedDynamicStateFeaturesEXT;
1235*90277196SAndroid Build Coastguard Worker
1236*90277196SAndroid Build Coastguard Worker //=== VK_KHR_pipeline_executable_properties ===
1237*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR;
1238*90277196SAndroid Build Coastguard Worker struct PipelineInfoKHR;
1239*90277196SAndroid Build Coastguard Worker using PipelineInfoEXT = PipelineInfoKHR;
1240*90277196SAndroid Build Coastguard Worker struct PipelineExecutablePropertiesKHR;
1241*90277196SAndroid Build Coastguard Worker struct PipelineExecutableInfoKHR;
1242*90277196SAndroid Build Coastguard Worker union PipelineExecutableStatisticValueKHR;
1243*90277196SAndroid Build Coastguard Worker struct PipelineExecutableStatisticKHR;
1244*90277196SAndroid Build Coastguard Worker struct PipelineExecutableInternalRepresentationKHR;
1245*90277196SAndroid Build Coastguard Worker
1246*90277196SAndroid Build Coastguard Worker //=== VK_EXT_map_memory_placed ===
1247*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMapMemoryPlacedFeaturesEXT;
1248*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMapMemoryPlacedPropertiesEXT;
1249*90277196SAndroid Build Coastguard Worker struct MemoryMapPlacedInfoEXT;
1250*90277196SAndroid Build Coastguard Worker
1251*90277196SAndroid Build Coastguard Worker //=== VK_EXT_shader_atomic_float2 ===
1252*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderAtomicFloat2FeaturesEXT;
1253*90277196SAndroid Build Coastguard Worker
1254*90277196SAndroid Build Coastguard Worker //=== VK_EXT_surface_maintenance1 ===
1255*90277196SAndroid Build Coastguard Worker struct SurfacePresentModeEXT;
1256*90277196SAndroid Build Coastguard Worker struct SurfacePresentScalingCapabilitiesEXT;
1257*90277196SAndroid Build Coastguard Worker struct SurfacePresentModeCompatibilityEXT;
1258*90277196SAndroid Build Coastguard Worker
1259*90277196SAndroid Build Coastguard Worker //=== VK_EXT_swapchain_maintenance1 ===
1260*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceSwapchainMaintenance1FeaturesEXT;
1261*90277196SAndroid Build Coastguard Worker struct SwapchainPresentFenceInfoEXT;
1262*90277196SAndroid Build Coastguard Worker struct SwapchainPresentModesCreateInfoEXT;
1263*90277196SAndroid Build Coastguard Worker struct SwapchainPresentModeInfoEXT;
1264*90277196SAndroid Build Coastguard Worker struct SwapchainPresentScalingCreateInfoEXT;
1265*90277196SAndroid Build Coastguard Worker struct ReleaseSwapchainImagesInfoEXT;
1266*90277196SAndroid Build Coastguard Worker
1267*90277196SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands ===
1268*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV;
1269*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV;
1270*90277196SAndroid Build Coastguard Worker struct GraphicsShaderGroupCreateInfoNV;
1271*90277196SAndroid Build Coastguard Worker struct GraphicsPipelineShaderGroupsCreateInfoNV;
1272*90277196SAndroid Build Coastguard Worker struct BindShaderGroupIndirectCommandNV;
1273*90277196SAndroid Build Coastguard Worker struct BindIndexBufferIndirectCommandNV;
1274*90277196SAndroid Build Coastguard Worker struct BindVertexBufferIndirectCommandNV;
1275*90277196SAndroid Build Coastguard Worker struct SetStateFlagsIndirectCommandNV;
1276*90277196SAndroid Build Coastguard Worker struct IndirectCommandsStreamNV;
1277*90277196SAndroid Build Coastguard Worker struct IndirectCommandsLayoutTokenNV;
1278*90277196SAndroid Build Coastguard Worker struct IndirectCommandsLayoutCreateInfoNV;
1279*90277196SAndroid Build Coastguard Worker struct GeneratedCommandsInfoNV;
1280*90277196SAndroid Build Coastguard Worker struct GeneratedCommandsMemoryRequirementsInfoNV;
1281*90277196SAndroid Build Coastguard Worker
1282*90277196SAndroid Build Coastguard Worker //=== VK_NV_inherited_viewport_scissor ===
1283*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceInheritedViewportScissorFeaturesNV;
1284*90277196SAndroid Build Coastguard Worker struct CommandBufferInheritanceViewportScissorInfoNV;
1285*90277196SAndroid Build Coastguard Worker
1286*90277196SAndroid Build Coastguard Worker //=== VK_EXT_texel_buffer_alignment ===
1287*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceTexelBufferAlignmentFeaturesEXT;
1288*90277196SAndroid Build Coastguard Worker
1289*90277196SAndroid Build Coastguard Worker //=== VK_QCOM_render_pass_transform ===
1290*90277196SAndroid Build Coastguard Worker struct RenderPassTransformBeginInfoQCOM;
1291*90277196SAndroid Build Coastguard Worker struct CommandBufferInheritanceRenderPassTransformInfoQCOM;
1292*90277196SAndroid Build Coastguard Worker
1293*90277196SAndroid Build Coastguard Worker //=== VK_EXT_depth_bias_control ===
1294*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDepthBiasControlFeaturesEXT;
1295*90277196SAndroid Build Coastguard Worker struct DepthBiasInfoEXT;
1296*90277196SAndroid Build Coastguard Worker struct DepthBiasRepresentationInfoEXT;
1297*90277196SAndroid Build Coastguard Worker
1298*90277196SAndroid Build Coastguard Worker //=== VK_EXT_device_memory_report ===
1299*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDeviceMemoryReportFeaturesEXT;
1300*90277196SAndroid Build Coastguard Worker struct DeviceDeviceMemoryReportCreateInfoEXT;
1301*90277196SAndroid Build Coastguard Worker struct DeviceMemoryReportCallbackDataEXT;
1302*90277196SAndroid Build Coastguard Worker
1303*90277196SAndroid Build Coastguard Worker //=== VK_EXT_robustness2 ===
1304*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRobustness2FeaturesEXT;
1305*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRobustness2PropertiesEXT;
1306*90277196SAndroid Build Coastguard Worker
1307*90277196SAndroid Build Coastguard Worker //=== VK_EXT_custom_border_color ===
1308*90277196SAndroid Build Coastguard Worker struct SamplerCustomBorderColorCreateInfoEXT;
1309*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceCustomBorderColorPropertiesEXT;
1310*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceCustomBorderColorFeaturesEXT;
1311*90277196SAndroid Build Coastguard Worker
1312*90277196SAndroid Build Coastguard Worker //=== VK_KHR_pipeline_library ===
1313*90277196SAndroid Build Coastguard Worker struct PipelineLibraryCreateInfoKHR;
1314*90277196SAndroid Build Coastguard Worker
1315*90277196SAndroid Build Coastguard Worker //=== VK_NV_present_barrier ===
1316*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePresentBarrierFeaturesNV;
1317*90277196SAndroid Build Coastguard Worker struct SurfaceCapabilitiesPresentBarrierNV;
1318*90277196SAndroid Build Coastguard Worker struct SwapchainPresentBarrierCreateInfoNV;
1319*90277196SAndroid Build Coastguard Worker
1320*90277196SAndroid Build Coastguard Worker //=== VK_KHR_present_id ===
1321*90277196SAndroid Build Coastguard Worker struct PresentIdKHR;
1322*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePresentIdFeaturesKHR;
1323*90277196SAndroid Build Coastguard Worker
1324*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_queue ===
1325*90277196SAndroid Build Coastguard Worker struct VideoEncodeInfoKHR;
1326*90277196SAndroid Build Coastguard Worker struct VideoEncodeCapabilitiesKHR;
1327*90277196SAndroid Build Coastguard Worker struct QueryPoolVideoEncodeFeedbackCreateInfoKHR;
1328*90277196SAndroid Build Coastguard Worker struct VideoEncodeUsageInfoKHR;
1329*90277196SAndroid Build Coastguard Worker struct VideoEncodeRateControlInfoKHR;
1330*90277196SAndroid Build Coastguard Worker struct VideoEncodeRateControlLayerInfoKHR;
1331*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceVideoEncodeQualityLevelInfoKHR;
1332*90277196SAndroid Build Coastguard Worker struct VideoEncodeQualityLevelPropertiesKHR;
1333*90277196SAndroid Build Coastguard Worker struct VideoEncodeQualityLevelInfoKHR;
1334*90277196SAndroid Build Coastguard Worker struct VideoEncodeSessionParametersGetInfoKHR;
1335*90277196SAndroid Build Coastguard Worker struct VideoEncodeSessionParametersFeedbackInfoKHR;
1336*90277196SAndroid Build Coastguard Worker
1337*90277196SAndroid Build Coastguard Worker //=== VK_NV_device_diagnostics_config ===
1338*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDiagnosticsConfigFeaturesNV;
1339*90277196SAndroid Build Coastguard Worker struct DeviceDiagnosticsConfigCreateInfoNV;
1340*90277196SAndroid Build Coastguard Worker
1341*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
1342*90277196SAndroid Build Coastguard Worker //=== VK_NV_cuda_kernel_launch ===
1343*90277196SAndroid Build Coastguard Worker struct CudaModuleCreateInfoNV;
1344*90277196SAndroid Build Coastguard Worker struct CudaFunctionCreateInfoNV;
1345*90277196SAndroid Build Coastguard Worker struct CudaLaunchInfoNV;
1346*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceCudaKernelLaunchFeaturesNV;
1347*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceCudaKernelLaunchPropertiesNV;
1348*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
1349*90277196SAndroid Build Coastguard Worker
1350*90277196SAndroid Build Coastguard Worker //=== VK_NV_low_latency ===
1351*90277196SAndroid Build Coastguard Worker struct QueryLowLatencySupportNV;
1352*90277196SAndroid Build Coastguard Worker
1353*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT )
1354*90277196SAndroid Build Coastguard Worker //=== VK_EXT_metal_objects ===
1355*90277196SAndroid Build Coastguard Worker struct ExportMetalObjectCreateInfoEXT;
1356*90277196SAndroid Build Coastguard Worker struct ExportMetalObjectsInfoEXT;
1357*90277196SAndroid Build Coastguard Worker struct ExportMetalDeviceInfoEXT;
1358*90277196SAndroid Build Coastguard Worker struct ExportMetalCommandQueueInfoEXT;
1359*90277196SAndroid Build Coastguard Worker struct ExportMetalBufferInfoEXT;
1360*90277196SAndroid Build Coastguard Worker struct ImportMetalBufferInfoEXT;
1361*90277196SAndroid Build Coastguard Worker struct ExportMetalTextureInfoEXT;
1362*90277196SAndroid Build Coastguard Worker struct ImportMetalTextureInfoEXT;
1363*90277196SAndroid Build Coastguard Worker struct ExportMetalIOSurfaceInfoEXT;
1364*90277196SAndroid Build Coastguard Worker struct ImportMetalIOSurfaceInfoEXT;
1365*90277196SAndroid Build Coastguard Worker struct ExportMetalSharedEventInfoEXT;
1366*90277196SAndroid Build Coastguard Worker struct ImportMetalSharedEventInfoEXT;
1367*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/
1368*90277196SAndroid Build Coastguard Worker
1369*90277196SAndroid Build Coastguard Worker //=== VK_KHR_synchronization2 ===
1370*90277196SAndroid Build Coastguard Worker struct QueueFamilyCheckpointProperties2NV;
1371*90277196SAndroid Build Coastguard Worker struct CheckpointData2NV;
1372*90277196SAndroid Build Coastguard Worker
1373*90277196SAndroid Build Coastguard Worker //=== VK_EXT_descriptor_buffer ===
1374*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDescriptorBufferPropertiesEXT;
1375*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT;
1376*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDescriptorBufferFeaturesEXT;
1377*90277196SAndroid Build Coastguard Worker struct DescriptorAddressInfoEXT;
1378*90277196SAndroid Build Coastguard Worker struct DescriptorBufferBindingInfoEXT;
1379*90277196SAndroid Build Coastguard Worker struct DescriptorBufferBindingPushDescriptorBufferHandleEXT;
1380*90277196SAndroid Build Coastguard Worker union DescriptorDataEXT;
1381*90277196SAndroid Build Coastguard Worker struct DescriptorGetInfoEXT;
1382*90277196SAndroid Build Coastguard Worker struct BufferCaptureDescriptorDataInfoEXT;
1383*90277196SAndroid Build Coastguard Worker struct ImageCaptureDescriptorDataInfoEXT;
1384*90277196SAndroid Build Coastguard Worker struct ImageViewCaptureDescriptorDataInfoEXT;
1385*90277196SAndroid Build Coastguard Worker struct SamplerCaptureDescriptorDataInfoEXT;
1386*90277196SAndroid Build Coastguard Worker struct OpaqueCaptureDescriptorDataCreateInfoEXT;
1387*90277196SAndroid Build Coastguard Worker struct AccelerationStructureCaptureDescriptorDataInfoEXT;
1388*90277196SAndroid Build Coastguard Worker
1389*90277196SAndroid Build Coastguard Worker //=== VK_EXT_graphics_pipeline_library ===
1390*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT;
1391*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT;
1392*90277196SAndroid Build Coastguard Worker struct GraphicsPipelineLibraryCreateInfoEXT;
1393*90277196SAndroid Build Coastguard Worker
1394*90277196SAndroid Build Coastguard Worker //=== VK_AMD_shader_early_and_late_fragment_tests ===
1395*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD;
1396*90277196SAndroid Build Coastguard Worker
1397*90277196SAndroid Build Coastguard Worker //=== VK_KHR_fragment_shader_barycentric ===
1398*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentShaderBarycentricFeaturesKHR;
1399*90277196SAndroid Build Coastguard Worker using PhysicalDeviceFragmentShaderBarycentricFeaturesNV = PhysicalDeviceFragmentShaderBarycentricFeaturesKHR;
1400*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentShaderBarycentricPropertiesKHR;
1401*90277196SAndroid Build Coastguard Worker
1402*90277196SAndroid Build Coastguard Worker //=== VK_KHR_shader_subgroup_uniform_control_flow ===
1403*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR;
1404*90277196SAndroid Build Coastguard Worker
1405*90277196SAndroid Build Coastguard Worker //=== VK_NV_fragment_shading_rate_enums ===
1406*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV;
1407*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV;
1408*90277196SAndroid Build Coastguard Worker struct PipelineFragmentShadingRateEnumStateCreateInfoNV;
1409*90277196SAndroid Build Coastguard Worker
1410*90277196SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing_motion_blur ===
1411*90277196SAndroid Build Coastguard Worker struct AccelerationStructureGeometryMotionTrianglesDataNV;
1412*90277196SAndroid Build Coastguard Worker struct AccelerationStructureMotionInfoNV;
1413*90277196SAndroid Build Coastguard Worker struct AccelerationStructureMotionInstanceNV;
1414*90277196SAndroid Build Coastguard Worker union AccelerationStructureMotionInstanceDataNV;
1415*90277196SAndroid Build Coastguard Worker struct AccelerationStructureMatrixMotionInstanceNV;
1416*90277196SAndroid Build Coastguard Worker struct AccelerationStructureSRTMotionInstanceNV;
1417*90277196SAndroid Build Coastguard Worker struct SRTDataNV;
1418*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRayTracingMotionBlurFeaturesNV;
1419*90277196SAndroid Build Coastguard Worker
1420*90277196SAndroid Build Coastguard Worker //=== VK_EXT_mesh_shader ===
1421*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMeshShaderFeaturesEXT;
1422*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMeshShaderPropertiesEXT;
1423*90277196SAndroid Build Coastguard Worker struct DrawMeshTasksIndirectCommandEXT;
1424*90277196SAndroid Build Coastguard Worker
1425*90277196SAndroid Build Coastguard Worker //=== VK_EXT_ycbcr_2plane_444_formats ===
1426*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT;
1427*90277196SAndroid Build Coastguard Worker
1428*90277196SAndroid Build Coastguard Worker //=== VK_EXT_fragment_density_map2 ===
1429*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentDensityMap2FeaturesEXT;
1430*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentDensityMap2PropertiesEXT;
1431*90277196SAndroid Build Coastguard Worker
1432*90277196SAndroid Build Coastguard Worker //=== VK_QCOM_rotated_copy_commands ===
1433*90277196SAndroid Build Coastguard Worker struct CopyCommandTransformInfoQCOM;
1434*90277196SAndroid Build Coastguard Worker
1435*90277196SAndroid Build Coastguard Worker //=== VK_KHR_workgroup_memory_explicit_layout ===
1436*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR;
1437*90277196SAndroid Build Coastguard Worker
1438*90277196SAndroid Build Coastguard Worker //=== VK_EXT_image_compression_control ===
1439*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceImageCompressionControlFeaturesEXT;
1440*90277196SAndroid Build Coastguard Worker struct ImageCompressionControlEXT;
1441*90277196SAndroid Build Coastguard Worker struct ImageCompressionPropertiesEXT;
1442*90277196SAndroid Build Coastguard Worker
1443*90277196SAndroid Build Coastguard Worker //=== VK_EXT_attachment_feedback_loop_layout ===
1444*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT;
1445*90277196SAndroid Build Coastguard Worker
1446*90277196SAndroid Build Coastguard Worker //=== VK_EXT_4444_formats ===
1447*90277196SAndroid Build Coastguard Worker struct PhysicalDevice4444FormatsFeaturesEXT;
1448*90277196SAndroid Build Coastguard Worker
1449*90277196SAndroid Build Coastguard Worker //=== VK_EXT_device_fault ===
1450*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFaultFeaturesEXT;
1451*90277196SAndroid Build Coastguard Worker struct DeviceFaultCountsEXT;
1452*90277196SAndroid Build Coastguard Worker struct DeviceFaultInfoEXT;
1453*90277196SAndroid Build Coastguard Worker struct DeviceFaultAddressInfoEXT;
1454*90277196SAndroid Build Coastguard Worker struct DeviceFaultVendorInfoEXT;
1455*90277196SAndroid Build Coastguard Worker struct DeviceFaultVendorBinaryHeaderVersionOneEXT;
1456*90277196SAndroid Build Coastguard Worker
1457*90277196SAndroid Build Coastguard Worker //=== VK_EXT_rgba10x6_formats ===
1458*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRGBA10X6FormatsFeaturesEXT;
1459*90277196SAndroid Build Coastguard Worker
1460*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
1461*90277196SAndroid Build Coastguard Worker //=== VK_EXT_directfb_surface ===
1462*90277196SAndroid Build Coastguard Worker struct DirectFBSurfaceCreateInfoEXT;
1463*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
1464*90277196SAndroid Build Coastguard Worker
1465*90277196SAndroid Build Coastguard Worker //=== VK_EXT_vertex_input_dynamic_state ===
1466*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceVertexInputDynamicStateFeaturesEXT;
1467*90277196SAndroid Build Coastguard Worker struct VertexInputBindingDescription2EXT;
1468*90277196SAndroid Build Coastguard Worker struct VertexInputAttributeDescription2EXT;
1469*90277196SAndroid Build Coastguard Worker
1470*90277196SAndroid Build Coastguard Worker //=== VK_EXT_physical_device_drm ===
1471*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDrmPropertiesEXT;
1472*90277196SAndroid Build Coastguard Worker
1473*90277196SAndroid Build Coastguard Worker //=== VK_EXT_device_address_binding_report ===
1474*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceAddressBindingReportFeaturesEXT;
1475*90277196SAndroid Build Coastguard Worker struct DeviceAddressBindingCallbackDataEXT;
1476*90277196SAndroid Build Coastguard Worker
1477*90277196SAndroid Build Coastguard Worker //=== VK_EXT_depth_clip_control ===
1478*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDepthClipControlFeaturesEXT;
1479*90277196SAndroid Build Coastguard Worker struct PipelineViewportDepthClipControlCreateInfoEXT;
1480*90277196SAndroid Build Coastguard Worker
1481*90277196SAndroid Build Coastguard Worker //=== VK_EXT_primitive_topology_list_restart ===
1482*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT;
1483*90277196SAndroid Build Coastguard Worker
1484*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
1485*90277196SAndroid Build Coastguard Worker //=== VK_FUCHSIA_external_memory ===
1486*90277196SAndroid Build Coastguard Worker struct ImportMemoryZirconHandleInfoFUCHSIA;
1487*90277196SAndroid Build Coastguard Worker struct MemoryZirconHandlePropertiesFUCHSIA;
1488*90277196SAndroid Build Coastguard Worker struct MemoryGetZirconHandleInfoFUCHSIA;
1489*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
1490*90277196SAndroid Build Coastguard Worker
1491*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
1492*90277196SAndroid Build Coastguard Worker //=== VK_FUCHSIA_external_semaphore ===
1493*90277196SAndroid Build Coastguard Worker struct ImportSemaphoreZirconHandleInfoFUCHSIA;
1494*90277196SAndroid Build Coastguard Worker struct SemaphoreGetZirconHandleInfoFUCHSIA;
1495*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
1496*90277196SAndroid Build Coastguard Worker
1497*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
1498*90277196SAndroid Build Coastguard Worker //=== VK_FUCHSIA_buffer_collection ===
1499*90277196SAndroid Build Coastguard Worker struct BufferCollectionCreateInfoFUCHSIA;
1500*90277196SAndroid Build Coastguard Worker struct ImportMemoryBufferCollectionFUCHSIA;
1501*90277196SAndroid Build Coastguard Worker struct BufferCollectionImageCreateInfoFUCHSIA;
1502*90277196SAndroid Build Coastguard Worker struct BufferConstraintsInfoFUCHSIA;
1503*90277196SAndroid Build Coastguard Worker struct BufferCollectionBufferCreateInfoFUCHSIA;
1504*90277196SAndroid Build Coastguard Worker struct BufferCollectionPropertiesFUCHSIA;
1505*90277196SAndroid Build Coastguard Worker struct SysmemColorSpaceFUCHSIA;
1506*90277196SAndroid Build Coastguard Worker struct ImageConstraintsInfoFUCHSIA;
1507*90277196SAndroid Build Coastguard Worker struct ImageFormatConstraintsInfoFUCHSIA;
1508*90277196SAndroid Build Coastguard Worker struct BufferCollectionConstraintsInfoFUCHSIA;
1509*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
1510*90277196SAndroid Build Coastguard Worker
1511*90277196SAndroid Build Coastguard Worker //=== VK_HUAWEI_subpass_shading ===
1512*90277196SAndroid Build Coastguard Worker struct SubpassShadingPipelineCreateInfoHUAWEI;
1513*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceSubpassShadingFeaturesHUAWEI;
1514*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceSubpassShadingPropertiesHUAWEI;
1515*90277196SAndroid Build Coastguard Worker
1516*90277196SAndroid Build Coastguard Worker //=== VK_HUAWEI_invocation_mask ===
1517*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceInvocationMaskFeaturesHUAWEI;
1518*90277196SAndroid Build Coastguard Worker
1519*90277196SAndroid Build Coastguard Worker //=== VK_NV_external_memory_rdma ===
1520*90277196SAndroid Build Coastguard Worker struct MemoryGetRemoteAddressInfoNV;
1521*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceExternalMemoryRDMAFeaturesNV;
1522*90277196SAndroid Build Coastguard Worker
1523*90277196SAndroid Build Coastguard Worker //=== VK_EXT_pipeline_properties ===
1524*90277196SAndroid Build Coastguard Worker struct PipelinePropertiesIdentifierEXT;
1525*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePipelinePropertiesFeaturesEXT;
1526*90277196SAndroid Build Coastguard Worker
1527*90277196SAndroid Build Coastguard Worker //=== VK_EXT_frame_boundary ===
1528*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFrameBoundaryFeaturesEXT;
1529*90277196SAndroid Build Coastguard Worker struct FrameBoundaryEXT;
1530*90277196SAndroid Build Coastguard Worker
1531*90277196SAndroid Build Coastguard Worker //=== VK_EXT_multisampled_render_to_single_sampled ===
1532*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT;
1533*90277196SAndroid Build Coastguard Worker struct SubpassResolvePerformanceQueryEXT;
1534*90277196SAndroid Build Coastguard Worker struct MultisampledRenderToSingleSampledInfoEXT;
1535*90277196SAndroid Build Coastguard Worker
1536*90277196SAndroid Build Coastguard Worker //=== VK_EXT_extended_dynamic_state2 ===
1537*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceExtendedDynamicState2FeaturesEXT;
1538*90277196SAndroid Build Coastguard Worker
1539*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX )
1540*90277196SAndroid Build Coastguard Worker //=== VK_QNX_screen_surface ===
1541*90277196SAndroid Build Coastguard Worker struct ScreenSurfaceCreateInfoQNX;
1542*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
1543*90277196SAndroid Build Coastguard Worker
1544*90277196SAndroid Build Coastguard Worker //=== VK_EXT_color_write_enable ===
1545*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceColorWriteEnableFeaturesEXT;
1546*90277196SAndroid Build Coastguard Worker struct PipelineColorWriteCreateInfoEXT;
1547*90277196SAndroid Build Coastguard Worker
1548*90277196SAndroid Build Coastguard Worker //=== VK_EXT_primitives_generated_query ===
1549*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT;
1550*90277196SAndroid Build Coastguard Worker
1551*90277196SAndroid Build Coastguard Worker //=== VK_KHR_ray_tracing_maintenance1 ===
1552*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRayTracingMaintenance1FeaturesKHR;
1553*90277196SAndroid Build Coastguard Worker struct TraceRaysIndirectCommand2KHR;
1554*90277196SAndroid Build Coastguard Worker
1555*90277196SAndroid Build Coastguard Worker //=== VK_EXT_image_view_min_lod ===
1556*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceImageViewMinLodFeaturesEXT;
1557*90277196SAndroid Build Coastguard Worker struct ImageViewMinLodCreateInfoEXT;
1558*90277196SAndroid Build Coastguard Worker
1559*90277196SAndroid Build Coastguard Worker //=== VK_EXT_multi_draw ===
1560*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMultiDrawFeaturesEXT;
1561*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMultiDrawPropertiesEXT;
1562*90277196SAndroid Build Coastguard Worker struct MultiDrawInfoEXT;
1563*90277196SAndroid Build Coastguard Worker struct MultiDrawIndexedInfoEXT;
1564*90277196SAndroid Build Coastguard Worker
1565*90277196SAndroid Build Coastguard Worker //=== VK_EXT_image_2d_view_of_3d ===
1566*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceImage2DViewOf3DFeaturesEXT;
1567*90277196SAndroid Build Coastguard Worker
1568*90277196SAndroid Build Coastguard Worker //=== VK_EXT_shader_tile_image ===
1569*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderTileImageFeaturesEXT;
1570*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderTileImagePropertiesEXT;
1571*90277196SAndroid Build Coastguard Worker
1572*90277196SAndroid Build Coastguard Worker //=== VK_EXT_opacity_micromap ===
1573*90277196SAndroid Build Coastguard Worker struct MicromapBuildInfoEXT;
1574*90277196SAndroid Build Coastguard Worker struct MicromapUsageEXT;
1575*90277196SAndroid Build Coastguard Worker struct MicromapCreateInfoEXT;
1576*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceOpacityMicromapFeaturesEXT;
1577*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceOpacityMicromapPropertiesEXT;
1578*90277196SAndroid Build Coastguard Worker struct MicromapVersionInfoEXT;
1579*90277196SAndroid Build Coastguard Worker struct CopyMicromapToMemoryInfoEXT;
1580*90277196SAndroid Build Coastguard Worker struct CopyMemoryToMicromapInfoEXT;
1581*90277196SAndroid Build Coastguard Worker struct CopyMicromapInfoEXT;
1582*90277196SAndroid Build Coastguard Worker struct MicromapBuildSizesInfoEXT;
1583*90277196SAndroid Build Coastguard Worker struct AccelerationStructureTrianglesOpacityMicromapEXT;
1584*90277196SAndroid Build Coastguard Worker struct MicromapTriangleEXT;
1585*90277196SAndroid Build Coastguard Worker
1586*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
1587*90277196SAndroid Build Coastguard Worker //=== VK_NV_displacement_micromap ===
1588*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDisplacementMicromapFeaturesNV;
1589*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDisplacementMicromapPropertiesNV;
1590*90277196SAndroid Build Coastguard Worker struct AccelerationStructureTrianglesDisplacementMicromapNV;
1591*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
1592*90277196SAndroid Build Coastguard Worker
1593*90277196SAndroid Build Coastguard Worker //=== VK_HUAWEI_cluster_culling_shader ===
1594*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceClusterCullingShaderFeaturesHUAWEI;
1595*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceClusterCullingShaderPropertiesHUAWEI;
1596*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI;
1597*90277196SAndroid Build Coastguard Worker
1598*90277196SAndroid Build Coastguard Worker //=== VK_EXT_border_color_swizzle ===
1599*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceBorderColorSwizzleFeaturesEXT;
1600*90277196SAndroid Build Coastguard Worker struct SamplerBorderColorComponentMappingCreateInfoEXT;
1601*90277196SAndroid Build Coastguard Worker
1602*90277196SAndroid Build Coastguard Worker //=== VK_EXT_pageable_device_local_memory ===
1603*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT;
1604*90277196SAndroid Build Coastguard Worker
1605*90277196SAndroid Build Coastguard Worker //=== VK_ARM_shader_core_properties ===
1606*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderCorePropertiesARM;
1607*90277196SAndroid Build Coastguard Worker
1608*90277196SAndroid Build Coastguard Worker //=== VK_ARM_scheduling_controls ===
1609*90277196SAndroid Build Coastguard Worker struct DeviceQueueShaderCoreControlCreateInfoARM;
1610*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceSchedulingControlsFeaturesARM;
1611*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceSchedulingControlsPropertiesARM;
1612*90277196SAndroid Build Coastguard Worker
1613*90277196SAndroid Build Coastguard Worker //=== VK_EXT_image_sliced_view_of_3d ===
1614*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceImageSlicedViewOf3DFeaturesEXT;
1615*90277196SAndroid Build Coastguard Worker struct ImageViewSlicedCreateInfoEXT;
1616*90277196SAndroid Build Coastguard Worker
1617*90277196SAndroid Build Coastguard Worker //=== VK_VALVE_descriptor_set_host_mapping ===
1618*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE;
1619*90277196SAndroid Build Coastguard Worker struct DescriptorSetBindingReferenceVALVE;
1620*90277196SAndroid Build Coastguard Worker struct DescriptorSetLayoutHostMappingInfoVALVE;
1621*90277196SAndroid Build Coastguard Worker
1622*90277196SAndroid Build Coastguard Worker //=== VK_EXT_depth_clamp_zero_one ===
1623*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDepthClampZeroOneFeaturesEXT;
1624*90277196SAndroid Build Coastguard Worker
1625*90277196SAndroid Build Coastguard Worker //=== VK_EXT_non_seamless_cube_map ===
1626*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceNonSeamlessCubeMapFeaturesEXT;
1627*90277196SAndroid Build Coastguard Worker
1628*90277196SAndroid Build Coastguard Worker //=== VK_ARM_render_pass_striped ===
1629*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRenderPassStripedFeaturesARM;
1630*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRenderPassStripedPropertiesARM;
1631*90277196SAndroid Build Coastguard Worker struct RenderPassStripeBeginInfoARM;
1632*90277196SAndroid Build Coastguard Worker struct RenderPassStripeInfoARM;
1633*90277196SAndroid Build Coastguard Worker struct RenderPassStripeSubmitInfoARM;
1634*90277196SAndroid Build Coastguard Worker
1635*90277196SAndroid Build Coastguard Worker //=== VK_QCOM_fragment_density_map_offset ===
1636*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM;
1637*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM;
1638*90277196SAndroid Build Coastguard Worker struct SubpassFragmentDensityMapOffsetEndInfoQCOM;
1639*90277196SAndroid Build Coastguard Worker
1640*90277196SAndroid Build Coastguard Worker //=== VK_NV_copy_memory_indirect ===
1641*90277196SAndroid Build Coastguard Worker struct CopyMemoryIndirectCommandNV;
1642*90277196SAndroid Build Coastguard Worker struct CopyMemoryToImageIndirectCommandNV;
1643*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceCopyMemoryIndirectFeaturesNV;
1644*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceCopyMemoryIndirectPropertiesNV;
1645*90277196SAndroid Build Coastguard Worker
1646*90277196SAndroid Build Coastguard Worker //=== VK_NV_memory_decompression ===
1647*90277196SAndroid Build Coastguard Worker struct DecompressMemoryRegionNV;
1648*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMemoryDecompressionFeaturesNV;
1649*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMemoryDecompressionPropertiesNV;
1650*90277196SAndroid Build Coastguard Worker
1651*90277196SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands_compute ===
1652*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV;
1653*90277196SAndroid Build Coastguard Worker struct ComputePipelineIndirectBufferInfoNV;
1654*90277196SAndroid Build Coastguard Worker struct PipelineIndirectDeviceAddressInfoNV;
1655*90277196SAndroid Build Coastguard Worker struct BindPipelineIndirectCommandNV;
1656*90277196SAndroid Build Coastguard Worker
1657*90277196SAndroid Build Coastguard Worker //=== VK_NV_linear_color_attachment ===
1658*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceLinearColorAttachmentFeaturesNV;
1659*90277196SAndroid Build Coastguard Worker
1660*90277196SAndroid Build Coastguard Worker //=== VK_KHR_shader_maximal_reconvergence ===
1661*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR;
1662*90277196SAndroid Build Coastguard Worker
1663*90277196SAndroid Build Coastguard Worker //=== VK_EXT_image_compression_control_swapchain ===
1664*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT;
1665*90277196SAndroid Build Coastguard Worker
1666*90277196SAndroid Build Coastguard Worker //=== VK_QCOM_image_processing ===
1667*90277196SAndroid Build Coastguard Worker struct ImageViewSampleWeightCreateInfoQCOM;
1668*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceImageProcessingFeaturesQCOM;
1669*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceImageProcessingPropertiesQCOM;
1670*90277196SAndroid Build Coastguard Worker
1671*90277196SAndroid Build Coastguard Worker //=== VK_EXT_nested_command_buffer ===
1672*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceNestedCommandBufferFeaturesEXT;
1673*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceNestedCommandBufferPropertiesEXT;
1674*90277196SAndroid Build Coastguard Worker
1675*90277196SAndroid Build Coastguard Worker //=== VK_EXT_external_memory_acquire_unmodified ===
1676*90277196SAndroid Build Coastguard Worker struct ExternalMemoryAcquireUnmodifiedEXT;
1677*90277196SAndroid Build Coastguard Worker
1678*90277196SAndroid Build Coastguard Worker //=== VK_EXT_extended_dynamic_state3 ===
1679*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceExtendedDynamicState3FeaturesEXT;
1680*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceExtendedDynamicState3PropertiesEXT;
1681*90277196SAndroid Build Coastguard Worker struct ColorBlendEquationEXT;
1682*90277196SAndroid Build Coastguard Worker struct ColorBlendAdvancedEXT;
1683*90277196SAndroid Build Coastguard Worker
1684*90277196SAndroid Build Coastguard Worker //=== VK_EXT_subpass_merge_feedback ===
1685*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceSubpassMergeFeedbackFeaturesEXT;
1686*90277196SAndroid Build Coastguard Worker struct RenderPassCreationControlEXT;
1687*90277196SAndroid Build Coastguard Worker struct RenderPassCreationFeedbackInfoEXT;
1688*90277196SAndroid Build Coastguard Worker struct RenderPassCreationFeedbackCreateInfoEXT;
1689*90277196SAndroid Build Coastguard Worker struct RenderPassSubpassFeedbackInfoEXT;
1690*90277196SAndroid Build Coastguard Worker struct RenderPassSubpassFeedbackCreateInfoEXT;
1691*90277196SAndroid Build Coastguard Worker
1692*90277196SAndroid Build Coastguard Worker //=== VK_LUNARG_direct_driver_loading ===
1693*90277196SAndroid Build Coastguard Worker struct DirectDriverLoadingInfoLUNARG;
1694*90277196SAndroid Build Coastguard Worker struct DirectDriverLoadingListLUNARG;
1695*90277196SAndroid Build Coastguard Worker
1696*90277196SAndroid Build Coastguard Worker //=== VK_EXT_shader_module_identifier ===
1697*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderModuleIdentifierFeaturesEXT;
1698*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderModuleIdentifierPropertiesEXT;
1699*90277196SAndroid Build Coastguard Worker struct PipelineShaderStageModuleIdentifierCreateInfoEXT;
1700*90277196SAndroid Build Coastguard Worker struct ShaderModuleIdentifierEXT;
1701*90277196SAndroid Build Coastguard Worker
1702*90277196SAndroid Build Coastguard Worker //=== VK_EXT_rasterization_order_attachment_access ===
1703*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT;
1704*90277196SAndroid Build Coastguard Worker using PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM = PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT;
1705*90277196SAndroid Build Coastguard Worker
1706*90277196SAndroid Build Coastguard Worker //=== VK_NV_optical_flow ===
1707*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceOpticalFlowFeaturesNV;
1708*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceOpticalFlowPropertiesNV;
1709*90277196SAndroid Build Coastguard Worker struct OpticalFlowImageFormatInfoNV;
1710*90277196SAndroid Build Coastguard Worker struct OpticalFlowImageFormatPropertiesNV;
1711*90277196SAndroid Build Coastguard Worker struct OpticalFlowSessionCreateInfoNV;
1712*90277196SAndroid Build Coastguard Worker struct OpticalFlowSessionCreatePrivateDataInfoNV;
1713*90277196SAndroid Build Coastguard Worker struct OpticalFlowExecuteInfoNV;
1714*90277196SAndroid Build Coastguard Worker
1715*90277196SAndroid Build Coastguard Worker //=== VK_EXT_legacy_dithering ===
1716*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceLegacyDitheringFeaturesEXT;
1717*90277196SAndroid Build Coastguard Worker
1718*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
1719*90277196SAndroid Build Coastguard Worker //=== VK_ANDROID_external_format_resolve ===
1720*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceExternalFormatResolveFeaturesANDROID;
1721*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceExternalFormatResolvePropertiesANDROID;
1722*90277196SAndroid Build Coastguard Worker struct AndroidHardwareBufferFormatResolvePropertiesANDROID;
1723*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
1724*90277196SAndroid Build Coastguard Worker
1725*90277196SAndroid Build Coastguard Worker //=== VK_AMD_anti_lag ===
1726*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceAntiLagFeaturesAMD;
1727*90277196SAndroid Build Coastguard Worker struct AntiLagDataAMD;
1728*90277196SAndroid Build Coastguard Worker struct AntiLagPresentationInfoAMD;
1729*90277196SAndroid Build Coastguard Worker
1730*90277196SAndroid Build Coastguard Worker //=== VK_KHR_ray_tracing_position_fetch ===
1731*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRayTracingPositionFetchFeaturesKHR;
1732*90277196SAndroid Build Coastguard Worker
1733*90277196SAndroid Build Coastguard Worker //=== VK_EXT_shader_object ===
1734*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderObjectFeaturesEXT;
1735*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderObjectPropertiesEXT;
1736*90277196SAndroid Build Coastguard Worker struct ShaderCreateInfoEXT;
1737*90277196SAndroid Build Coastguard Worker
1738*90277196SAndroid Build Coastguard Worker //=== VK_KHR_pipeline_binary ===
1739*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePipelineBinaryFeaturesKHR;
1740*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePipelineBinaryPropertiesKHR;
1741*90277196SAndroid Build Coastguard Worker struct DevicePipelineBinaryInternalCacheControlKHR;
1742*90277196SAndroid Build Coastguard Worker struct PipelineBinaryKeyKHR;
1743*90277196SAndroid Build Coastguard Worker struct PipelineBinaryDataKHR;
1744*90277196SAndroid Build Coastguard Worker struct PipelineBinaryKeysAndDataKHR;
1745*90277196SAndroid Build Coastguard Worker struct PipelineBinaryCreateInfoKHR;
1746*90277196SAndroid Build Coastguard Worker struct PipelineBinaryInfoKHR;
1747*90277196SAndroid Build Coastguard Worker struct ReleaseCapturedPipelineDataInfoKHR;
1748*90277196SAndroid Build Coastguard Worker struct PipelineBinaryDataInfoKHR;
1749*90277196SAndroid Build Coastguard Worker struct PipelineCreateInfoKHR;
1750*90277196SAndroid Build Coastguard Worker struct PipelineBinaryHandlesInfoKHR;
1751*90277196SAndroid Build Coastguard Worker
1752*90277196SAndroid Build Coastguard Worker //=== VK_QCOM_tile_properties ===
1753*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceTilePropertiesFeaturesQCOM;
1754*90277196SAndroid Build Coastguard Worker struct TilePropertiesQCOM;
1755*90277196SAndroid Build Coastguard Worker
1756*90277196SAndroid Build Coastguard Worker //=== VK_SEC_amigo_profiling ===
1757*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceAmigoProfilingFeaturesSEC;
1758*90277196SAndroid Build Coastguard Worker struct AmigoProfilingSubmitInfoSEC;
1759*90277196SAndroid Build Coastguard Worker
1760*90277196SAndroid Build Coastguard Worker //=== VK_QCOM_multiview_per_view_viewports ===
1761*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM;
1762*90277196SAndroid Build Coastguard Worker
1763*90277196SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing_invocation_reorder ===
1764*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRayTracingInvocationReorderPropertiesNV;
1765*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRayTracingInvocationReorderFeaturesNV;
1766*90277196SAndroid Build Coastguard Worker
1767*90277196SAndroid Build Coastguard Worker //=== VK_NV_extended_sparse_address_space ===
1768*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV;
1769*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceExtendedSparseAddressSpacePropertiesNV;
1770*90277196SAndroid Build Coastguard Worker
1771*90277196SAndroid Build Coastguard Worker //=== VK_EXT_mutable_descriptor_type ===
1772*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMutableDescriptorTypeFeaturesEXT;
1773*90277196SAndroid Build Coastguard Worker using PhysicalDeviceMutableDescriptorTypeFeaturesVALVE = PhysicalDeviceMutableDescriptorTypeFeaturesEXT;
1774*90277196SAndroid Build Coastguard Worker struct MutableDescriptorTypeListEXT;
1775*90277196SAndroid Build Coastguard Worker using MutableDescriptorTypeListVALVE = MutableDescriptorTypeListEXT;
1776*90277196SAndroid Build Coastguard Worker struct MutableDescriptorTypeCreateInfoEXT;
1777*90277196SAndroid Build Coastguard Worker using MutableDescriptorTypeCreateInfoVALVE = MutableDescriptorTypeCreateInfoEXT;
1778*90277196SAndroid Build Coastguard Worker
1779*90277196SAndroid Build Coastguard Worker //=== VK_EXT_legacy_vertex_attributes ===
1780*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceLegacyVertexAttributesFeaturesEXT;
1781*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceLegacyVertexAttributesPropertiesEXT;
1782*90277196SAndroid Build Coastguard Worker
1783*90277196SAndroid Build Coastguard Worker //=== VK_EXT_layer_settings ===
1784*90277196SAndroid Build Coastguard Worker struct LayerSettingsCreateInfoEXT;
1785*90277196SAndroid Build Coastguard Worker struct LayerSettingEXT;
1786*90277196SAndroid Build Coastguard Worker
1787*90277196SAndroid Build Coastguard Worker //=== VK_ARM_shader_core_builtins ===
1788*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderCoreBuiltinsFeaturesARM;
1789*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderCoreBuiltinsPropertiesARM;
1790*90277196SAndroid Build Coastguard Worker
1791*90277196SAndroid Build Coastguard Worker //=== VK_EXT_pipeline_library_group_handles ===
1792*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT;
1793*90277196SAndroid Build Coastguard Worker
1794*90277196SAndroid Build Coastguard Worker //=== VK_EXT_dynamic_rendering_unused_attachments ===
1795*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
1796*90277196SAndroid Build Coastguard Worker
1797*90277196SAndroid Build Coastguard Worker //=== VK_NV_low_latency2 ===
1798*90277196SAndroid Build Coastguard Worker struct LatencySleepModeInfoNV;
1799*90277196SAndroid Build Coastguard Worker struct LatencySleepInfoNV;
1800*90277196SAndroid Build Coastguard Worker struct SetLatencyMarkerInfoNV;
1801*90277196SAndroid Build Coastguard Worker struct GetLatencyMarkerInfoNV;
1802*90277196SAndroid Build Coastguard Worker struct LatencyTimingsFrameReportNV;
1803*90277196SAndroid Build Coastguard Worker struct LatencySubmissionPresentIdNV;
1804*90277196SAndroid Build Coastguard Worker struct SwapchainLatencyCreateInfoNV;
1805*90277196SAndroid Build Coastguard Worker struct OutOfBandQueueTypeInfoNV;
1806*90277196SAndroid Build Coastguard Worker struct LatencySurfaceCapabilitiesNV;
1807*90277196SAndroid Build Coastguard Worker
1808*90277196SAndroid Build Coastguard Worker //=== VK_KHR_cooperative_matrix ===
1809*90277196SAndroid Build Coastguard Worker struct CooperativeMatrixPropertiesKHR;
1810*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceCooperativeMatrixFeaturesKHR;
1811*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceCooperativeMatrixPropertiesKHR;
1812*90277196SAndroid Build Coastguard Worker
1813*90277196SAndroid Build Coastguard Worker //=== VK_QCOM_multiview_per_view_render_areas ===
1814*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM;
1815*90277196SAndroid Build Coastguard Worker struct MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM;
1816*90277196SAndroid Build Coastguard Worker
1817*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_av1 ===
1818*90277196SAndroid Build Coastguard Worker struct VideoDecodeAV1ProfileInfoKHR;
1819*90277196SAndroid Build Coastguard Worker struct VideoDecodeAV1CapabilitiesKHR;
1820*90277196SAndroid Build Coastguard Worker struct VideoDecodeAV1SessionParametersCreateInfoKHR;
1821*90277196SAndroid Build Coastguard Worker struct VideoDecodeAV1PictureInfoKHR;
1822*90277196SAndroid Build Coastguard Worker struct VideoDecodeAV1DpbSlotInfoKHR;
1823*90277196SAndroid Build Coastguard Worker
1824*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_maintenance1 ===
1825*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceVideoMaintenance1FeaturesKHR;
1826*90277196SAndroid Build Coastguard Worker struct VideoInlineQueryInfoKHR;
1827*90277196SAndroid Build Coastguard Worker
1828*90277196SAndroid Build Coastguard Worker //=== VK_NV_per_stage_descriptor_set ===
1829*90277196SAndroid Build Coastguard Worker struct PhysicalDevicePerStageDescriptorSetFeaturesNV;
1830*90277196SAndroid Build Coastguard Worker
1831*90277196SAndroid Build Coastguard Worker //=== VK_QCOM_image_processing2 ===
1832*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceImageProcessing2FeaturesQCOM;
1833*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceImageProcessing2PropertiesQCOM;
1834*90277196SAndroid Build Coastguard Worker struct SamplerBlockMatchWindowCreateInfoQCOM;
1835*90277196SAndroid Build Coastguard Worker
1836*90277196SAndroid Build Coastguard Worker //=== VK_QCOM_filter_cubic_weights ===
1837*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceCubicWeightsFeaturesQCOM;
1838*90277196SAndroid Build Coastguard Worker struct SamplerCubicWeightsCreateInfoQCOM;
1839*90277196SAndroid Build Coastguard Worker struct BlitImageCubicWeightsInfoQCOM;
1840*90277196SAndroid Build Coastguard Worker
1841*90277196SAndroid Build Coastguard Worker //=== VK_QCOM_ycbcr_degamma ===
1842*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceYcbcrDegammaFeaturesQCOM;
1843*90277196SAndroid Build Coastguard Worker struct SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM;
1844*90277196SAndroid Build Coastguard Worker
1845*90277196SAndroid Build Coastguard Worker //=== VK_QCOM_filter_cubic_clamp ===
1846*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceCubicClampFeaturesQCOM;
1847*90277196SAndroid Build Coastguard Worker
1848*90277196SAndroid Build Coastguard Worker //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
1849*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT;
1850*90277196SAndroid Build Coastguard Worker
1851*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX )
1852*90277196SAndroid Build Coastguard Worker //=== VK_QNX_external_memory_screen_buffer ===
1853*90277196SAndroid Build Coastguard Worker struct ScreenBufferPropertiesQNX;
1854*90277196SAndroid Build Coastguard Worker struct ScreenBufferFormatPropertiesQNX;
1855*90277196SAndroid Build Coastguard Worker struct ImportScreenBufferInfoQNX;
1856*90277196SAndroid Build Coastguard Worker struct ExternalFormatQNX;
1857*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX;
1858*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
1859*90277196SAndroid Build Coastguard Worker
1860*90277196SAndroid Build Coastguard Worker //=== VK_MSFT_layered_driver ===
1861*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceLayeredDriverPropertiesMSFT;
1862*90277196SAndroid Build Coastguard Worker
1863*90277196SAndroid Build Coastguard Worker //=== VK_KHR_calibrated_timestamps ===
1864*90277196SAndroid Build Coastguard Worker struct CalibratedTimestampInfoKHR;
1865*90277196SAndroid Build Coastguard Worker using CalibratedTimestampInfoEXT = CalibratedTimestampInfoKHR;
1866*90277196SAndroid Build Coastguard Worker
1867*90277196SAndroid Build Coastguard Worker //=== VK_KHR_maintenance6 ===
1868*90277196SAndroid Build Coastguard Worker struct SetDescriptorBufferOffsetsInfoEXT;
1869*90277196SAndroid Build Coastguard Worker struct BindDescriptorBufferEmbeddedSamplersInfoEXT;
1870*90277196SAndroid Build Coastguard Worker
1871*90277196SAndroid Build Coastguard Worker //=== VK_NV_descriptor_pool_overallocation ===
1872*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceDescriptorPoolOverallocationFeaturesNV;
1873*90277196SAndroid Build Coastguard Worker
1874*90277196SAndroid Build Coastguard Worker //=== VK_NV_raw_access_chains ===
1875*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRawAccessChainsFeaturesNV;
1876*90277196SAndroid Build Coastguard Worker
1877*90277196SAndroid Build Coastguard Worker //=== VK_KHR_shader_relaxed_extended_instruction ===
1878*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR;
1879*90277196SAndroid Build Coastguard Worker
1880*90277196SAndroid Build Coastguard Worker //=== VK_NV_command_buffer_inheritance ===
1881*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceCommandBufferInheritanceFeaturesNV;
1882*90277196SAndroid Build Coastguard Worker
1883*90277196SAndroid Build Coastguard Worker //=== VK_KHR_maintenance7 ===
1884*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMaintenance7FeaturesKHR;
1885*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceMaintenance7PropertiesKHR;
1886*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceLayeredApiPropertiesListKHR;
1887*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceLayeredApiPropertiesKHR;
1888*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceLayeredApiVulkanPropertiesKHR;
1889*90277196SAndroid Build Coastguard Worker
1890*90277196SAndroid Build Coastguard Worker //=== VK_NV_shader_atomic_float16_vector ===
1891*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV;
1892*90277196SAndroid Build Coastguard Worker
1893*90277196SAndroid Build Coastguard Worker //=== VK_EXT_shader_replicated_composites ===
1894*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceShaderReplicatedCompositesFeaturesEXT;
1895*90277196SAndroid Build Coastguard Worker
1896*90277196SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing_validation ===
1897*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceRayTracingValidationFeaturesNV;
1898*90277196SAndroid Build Coastguard Worker
1899*90277196SAndroid Build Coastguard Worker //=== VK_MESA_image_alignment_control ===
1900*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceImageAlignmentControlFeaturesMESA;
1901*90277196SAndroid Build Coastguard Worker struct PhysicalDeviceImageAlignmentControlPropertiesMESA;
1902*90277196SAndroid Build Coastguard Worker struct ImageAlignmentControlCreateInfoMESA;
1903*90277196SAndroid Build Coastguard Worker
1904*90277196SAndroid Build Coastguard Worker //===================================
1905*90277196SAndroid Build Coastguard Worker //=== HANDLE forward declarations ===
1906*90277196SAndroid Build Coastguard Worker //===================================
1907*90277196SAndroid Build Coastguard Worker
1908*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 ===
1909*90277196SAndroid Build Coastguard Worker class Instance;
1910*90277196SAndroid Build Coastguard Worker class PhysicalDevice;
1911*90277196SAndroid Build Coastguard Worker class Device;
1912*90277196SAndroid Build Coastguard Worker class Queue;
1913*90277196SAndroid Build Coastguard Worker class DeviceMemory;
1914*90277196SAndroid Build Coastguard Worker class Fence;
1915*90277196SAndroid Build Coastguard Worker class Semaphore;
1916*90277196SAndroid Build Coastguard Worker class Event;
1917*90277196SAndroid Build Coastguard Worker class QueryPool;
1918*90277196SAndroid Build Coastguard Worker class Buffer;
1919*90277196SAndroid Build Coastguard Worker class BufferView;
1920*90277196SAndroid Build Coastguard Worker class Image;
1921*90277196SAndroid Build Coastguard Worker class ImageView;
1922*90277196SAndroid Build Coastguard Worker class ShaderModule;
1923*90277196SAndroid Build Coastguard Worker class PipelineCache;
1924*90277196SAndroid Build Coastguard Worker class Pipeline;
1925*90277196SAndroid Build Coastguard Worker class PipelineLayout;
1926*90277196SAndroid Build Coastguard Worker class Sampler;
1927*90277196SAndroid Build Coastguard Worker class DescriptorPool;
1928*90277196SAndroid Build Coastguard Worker class DescriptorSet;
1929*90277196SAndroid Build Coastguard Worker class DescriptorSetLayout;
1930*90277196SAndroid Build Coastguard Worker class Framebuffer;
1931*90277196SAndroid Build Coastguard Worker class RenderPass;
1932*90277196SAndroid Build Coastguard Worker class CommandPool;
1933*90277196SAndroid Build Coastguard Worker class CommandBuffer;
1934*90277196SAndroid Build Coastguard Worker
1935*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 ===
1936*90277196SAndroid Build Coastguard Worker class SamplerYcbcrConversion;
1937*90277196SAndroid Build Coastguard Worker class DescriptorUpdateTemplate;
1938*90277196SAndroid Build Coastguard Worker
1939*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 ===
1940*90277196SAndroid Build Coastguard Worker class PrivateDataSlot;
1941*90277196SAndroid Build Coastguard Worker
1942*90277196SAndroid Build Coastguard Worker //=== VK_KHR_surface ===
1943*90277196SAndroid Build Coastguard Worker class SurfaceKHR;
1944*90277196SAndroid Build Coastguard Worker
1945*90277196SAndroid Build Coastguard Worker //=== VK_KHR_swapchain ===
1946*90277196SAndroid Build Coastguard Worker class SwapchainKHR;
1947*90277196SAndroid Build Coastguard Worker
1948*90277196SAndroid Build Coastguard Worker //=== VK_KHR_display ===
1949*90277196SAndroid Build Coastguard Worker class DisplayKHR;
1950*90277196SAndroid Build Coastguard Worker class DisplayModeKHR;
1951*90277196SAndroid Build Coastguard Worker
1952*90277196SAndroid Build Coastguard Worker //=== VK_EXT_debug_report ===
1953*90277196SAndroid Build Coastguard Worker class DebugReportCallbackEXT;
1954*90277196SAndroid Build Coastguard Worker
1955*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_queue ===
1956*90277196SAndroid Build Coastguard Worker class VideoSessionKHR;
1957*90277196SAndroid Build Coastguard Worker class VideoSessionParametersKHR;
1958*90277196SAndroid Build Coastguard Worker
1959*90277196SAndroid Build Coastguard Worker //=== VK_NVX_binary_import ===
1960*90277196SAndroid Build Coastguard Worker class CuModuleNVX;
1961*90277196SAndroid Build Coastguard Worker class CuFunctionNVX;
1962*90277196SAndroid Build Coastguard Worker
1963*90277196SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils ===
1964*90277196SAndroid Build Coastguard Worker class DebugUtilsMessengerEXT;
1965*90277196SAndroid Build Coastguard Worker
1966*90277196SAndroid Build Coastguard Worker //=== VK_KHR_acceleration_structure ===
1967*90277196SAndroid Build Coastguard Worker class AccelerationStructureKHR;
1968*90277196SAndroid Build Coastguard Worker
1969*90277196SAndroid Build Coastguard Worker //=== VK_EXT_validation_cache ===
1970*90277196SAndroid Build Coastguard Worker class ValidationCacheEXT;
1971*90277196SAndroid Build Coastguard Worker
1972*90277196SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing ===
1973*90277196SAndroid Build Coastguard Worker class AccelerationStructureNV;
1974*90277196SAndroid Build Coastguard Worker
1975*90277196SAndroid Build Coastguard Worker //=== VK_INTEL_performance_query ===
1976*90277196SAndroid Build Coastguard Worker class PerformanceConfigurationINTEL;
1977*90277196SAndroid Build Coastguard Worker
1978*90277196SAndroid Build Coastguard Worker //=== VK_KHR_deferred_host_operations ===
1979*90277196SAndroid Build Coastguard Worker class DeferredOperationKHR;
1980*90277196SAndroid Build Coastguard Worker
1981*90277196SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands ===
1982*90277196SAndroid Build Coastguard Worker class IndirectCommandsLayoutNV;
1983*90277196SAndroid Build Coastguard Worker
1984*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
1985*90277196SAndroid Build Coastguard Worker //=== VK_NV_cuda_kernel_launch ===
1986*90277196SAndroid Build Coastguard Worker class CudaModuleNV;
1987*90277196SAndroid Build Coastguard Worker class CudaFunctionNV;
1988*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
1989*90277196SAndroid Build Coastguard Worker
1990*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
1991*90277196SAndroid Build Coastguard Worker //=== VK_FUCHSIA_buffer_collection ===
1992*90277196SAndroid Build Coastguard Worker class BufferCollectionFUCHSIA;
1993*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
1994*90277196SAndroid Build Coastguard Worker
1995*90277196SAndroid Build Coastguard Worker //=== VK_EXT_opacity_micromap ===
1996*90277196SAndroid Build Coastguard Worker class MicromapEXT;
1997*90277196SAndroid Build Coastguard Worker
1998*90277196SAndroid Build Coastguard Worker //=== VK_NV_optical_flow ===
1999*90277196SAndroid Build Coastguard Worker class OpticalFlowSessionNV;
2000*90277196SAndroid Build Coastguard Worker
2001*90277196SAndroid Build Coastguard Worker //=== VK_EXT_shader_object ===
2002*90277196SAndroid Build Coastguard Worker class ShaderEXT;
2003*90277196SAndroid Build Coastguard Worker
2004*90277196SAndroid Build Coastguard Worker //=== VK_KHR_pipeline_binary ===
2005*90277196SAndroid Build Coastguard Worker class PipelineBinaryKHR;
2006*90277196SAndroid Build Coastguard Worker
2007*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_NO_SMART_HANDLE
2008*90277196SAndroid Build Coastguard Worker //======================
2009*90277196SAndroid Build Coastguard Worker //=== UNIQUE HANDLEs ===
2010*90277196SAndroid Build Coastguard Worker //======================
2011*90277196SAndroid Build Coastguard Worker
2012*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 ===
2013*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2014*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<Instance, Dispatch>
2015*90277196SAndroid Build Coastguard Worker {
2016*90277196SAndroid Build Coastguard Worker public:
2017*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<NoParent, Dispatch>;
2018*90277196SAndroid Build Coastguard Worker };
2019*90277196SAndroid Build Coastguard Worker
2020*90277196SAndroid Build Coastguard Worker using UniqueInstance = UniqueHandle<Instance, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2021*90277196SAndroid Build Coastguard Worker
2022*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2023*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<Device, Dispatch>
2024*90277196SAndroid Build Coastguard Worker {
2025*90277196SAndroid Build Coastguard Worker public:
2026*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<NoParent, Dispatch>;
2027*90277196SAndroid Build Coastguard Worker };
2028*90277196SAndroid Build Coastguard Worker
2029*90277196SAndroid Build Coastguard Worker using UniqueDevice = UniqueHandle<Device, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2030*90277196SAndroid Build Coastguard Worker
2031*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2032*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<DeviceMemory, Dispatch>
2033*90277196SAndroid Build Coastguard Worker {
2034*90277196SAndroid Build Coastguard Worker public:
2035*90277196SAndroid Build Coastguard Worker using deleter = ObjectFree<Device, Dispatch>;
2036*90277196SAndroid Build Coastguard Worker };
2037*90277196SAndroid Build Coastguard Worker
2038*90277196SAndroid Build Coastguard Worker using UniqueDeviceMemory = UniqueHandle<DeviceMemory, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2039*90277196SAndroid Build Coastguard Worker
2040*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2041*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<Fence, Dispatch>
2042*90277196SAndroid Build Coastguard Worker {
2043*90277196SAndroid Build Coastguard Worker public:
2044*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2045*90277196SAndroid Build Coastguard Worker };
2046*90277196SAndroid Build Coastguard Worker
2047*90277196SAndroid Build Coastguard Worker using UniqueFence = UniqueHandle<Fence, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2048*90277196SAndroid Build Coastguard Worker
2049*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2050*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<Semaphore, Dispatch>
2051*90277196SAndroid Build Coastguard Worker {
2052*90277196SAndroid Build Coastguard Worker public:
2053*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2054*90277196SAndroid Build Coastguard Worker };
2055*90277196SAndroid Build Coastguard Worker
2056*90277196SAndroid Build Coastguard Worker using UniqueSemaphore = UniqueHandle<Semaphore, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2057*90277196SAndroid Build Coastguard Worker
2058*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2059*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<Event, Dispatch>
2060*90277196SAndroid Build Coastguard Worker {
2061*90277196SAndroid Build Coastguard Worker public:
2062*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2063*90277196SAndroid Build Coastguard Worker };
2064*90277196SAndroid Build Coastguard Worker
2065*90277196SAndroid Build Coastguard Worker using UniqueEvent = UniqueHandle<Event, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2066*90277196SAndroid Build Coastguard Worker
2067*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2068*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<QueryPool, Dispatch>
2069*90277196SAndroid Build Coastguard Worker {
2070*90277196SAndroid Build Coastguard Worker public:
2071*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2072*90277196SAndroid Build Coastguard Worker };
2073*90277196SAndroid Build Coastguard Worker
2074*90277196SAndroid Build Coastguard Worker using UniqueQueryPool = UniqueHandle<QueryPool, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2075*90277196SAndroid Build Coastguard Worker
2076*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2077*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<Buffer, Dispatch>
2078*90277196SAndroid Build Coastguard Worker {
2079*90277196SAndroid Build Coastguard Worker public:
2080*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2081*90277196SAndroid Build Coastguard Worker };
2082*90277196SAndroid Build Coastguard Worker
2083*90277196SAndroid Build Coastguard Worker using UniqueBuffer = UniqueHandle<Buffer, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2084*90277196SAndroid Build Coastguard Worker
2085*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2086*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<BufferView, Dispatch>
2087*90277196SAndroid Build Coastguard Worker {
2088*90277196SAndroid Build Coastguard Worker public:
2089*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2090*90277196SAndroid Build Coastguard Worker };
2091*90277196SAndroid Build Coastguard Worker
2092*90277196SAndroid Build Coastguard Worker using UniqueBufferView = UniqueHandle<BufferView, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2093*90277196SAndroid Build Coastguard Worker
2094*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2095*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<Image, Dispatch>
2096*90277196SAndroid Build Coastguard Worker {
2097*90277196SAndroid Build Coastguard Worker public:
2098*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2099*90277196SAndroid Build Coastguard Worker };
2100*90277196SAndroid Build Coastguard Worker
2101*90277196SAndroid Build Coastguard Worker using UniqueImage = UniqueHandle<Image, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2102*90277196SAndroid Build Coastguard Worker
2103*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2104*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<ImageView, Dispatch>
2105*90277196SAndroid Build Coastguard Worker {
2106*90277196SAndroid Build Coastguard Worker public:
2107*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2108*90277196SAndroid Build Coastguard Worker };
2109*90277196SAndroid Build Coastguard Worker
2110*90277196SAndroid Build Coastguard Worker using UniqueImageView = UniqueHandle<ImageView, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2111*90277196SAndroid Build Coastguard Worker
2112*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2113*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<ShaderModule, Dispatch>
2114*90277196SAndroid Build Coastguard Worker {
2115*90277196SAndroid Build Coastguard Worker public:
2116*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2117*90277196SAndroid Build Coastguard Worker };
2118*90277196SAndroid Build Coastguard Worker
2119*90277196SAndroid Build Coastguard Worker using UniqueShaderModule = UniqueHandle<ShaderModule, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2120*90277196SAndroid Build Coastguard Worker
2121*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2122*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<PipelineCache, Dispatch>
2123*90277196SAndroid Build Coastguard Worker {
2124*90277196SAndroid Build Coastguard Worker public:
2125*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2126*90277196SAndroid Build Coastguard Worker };
2127*90277196SAndroid Build Coastguard Worker
2128*90277196SAndroid Build Coastguard Worker using UniquePipelineCache = UniqueHandle<PipelineCache, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2129*90277196SAndroid Build Coastguard Worker
2130*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2131*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<Pipeline, Dispatch>
2132*90277196SAndroid Build Coastguard Worker {
2133*90277196SAndroid Build Coastguard Worker public:
2134*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2135*90277196SAndroid Build Coastguard Worker };
2136*90277196SAndroid Build Coastguard Worker
2137*90277196SAndroid Build Coastguard Worker using UniquePipeline = UniqueHandle<Pipeline, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2138*90277196SAndroid Build Coastguard Worker
2139*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2140*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<PipelineLayout, Dispatch>
2141*90277196SAndroid Build Coastguard Worker {
2142*90277196SAndroid Build Coastguard Worker public:
2143*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2144*90277196SAndroid Build Coastguard Worker };
2145*90277196SAndroid Build Coastguard Worker
2146*90277196SAndroid Build Coastguard Worker using UniquePipelineLayout = UniqueHandle<PipelineLayout, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2147*90277196SAndroid Build Coastguard Worker
2148*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2149*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<Sampler, Dispatch>
2150*90277196SAndroid Build Coastguard Worker {
2151*90277196SAndroid Build Coastguard Worker public:
2152*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2153*90277196SAndroid Build Coastguard Worker };
2154*90277196SAndroid Build Coastguard Worker
2155*90277196SAndroid Build Coastguard Worker using UniqueSampler = UniqueHandle<Sampler, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2156*90277196SAndroid Build Coastguard Worker
2157*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2158*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<DescriptorPool, Dispatch>
2159*90277196SAndroid Build Coastguard Worker {
2160*90277196SAndroid Build Coastguard Worker public:
2161*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2162*90277196SAndroid Build Coastguard Worker };
2163*90277196SAndroid Build Coastguard Worker
2164*90277196SAndroid Build Coastguard Worker using UniqueDescriptorPool = UniqueHandle<DescriptorPool, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2165*90277196SAndroid Build Coastguard Worker
2166*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2167*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<DescriptorSet, Dispatch>
2168*90277196SAndroid Build Coastguard Worker {
2169*90277196SAndroid Build Coastguard Worker public:
2170*90277196SAndroid Build Coastguard Worker using deleter = PoolFree<Device, DescriptorPool, Dispatch>;
2171*90277196SAndroid Build Coastguard Worker };
2172*90277196SAndroid Build Coastguard Worker
2173*90277196SAndroid Build Coastguard Worker using UniqueDescriptorSet = UniqueHandle<DescriptorSet, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2174*90277196SAndroid Build Coastguard Worker
2175*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2176*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<DescriptorSetLayout, Dispatch>
2177*90277196SAndroid Build Coastguard Worker {
2178*90277196SAndroid Build Coastguard Worker public:
2179*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2180*90277196SAndroid Build Coastguard Worker };
2181*90277196SAndroid Build Coastguard Worker
2182*90277196SAndroid Build Coastguard Worker using UniqueDescriptorSetLayout = UniqueHandle<DescriptorSetLayout, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2183*90277196SAndroid Build Coastguard Worker
2184*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2185*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<Framebuffer, Dispatch>
2186*90277196SAndroid Build Coastguard Worker {
2187*90277196SAndroid Build Coastguard Worker public:
2188*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2189*90277196SAndroid Build Coastguard Worker };
2190*90277196SAndroid Build Coastguard Worker
2191*90277196SAndroid Build Coastguard Worker using UniqueFramebuffer = UniqueHandle<Framebuffer, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2192*90277196SAndroid Build Coastguard Worker
2193*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2194*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<RenderPass, Dispatch>
2195*90277196SAndroid Build Coastguard Worker {
2196*90277196SAndroid Build Coastguard Worker public:
2197*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2198*90277196SAndroid Build Coastguard Worker };
2199*90277196SAndroid Build Coastguard Worker
2200*90277196SAndroid Build Coastguard Worker using UniqueRenderPass = UniqueHandle<RenderPass, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2201*90277196SAndroid Build Coastguard Worker
2202*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2203*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<CommandPool, Dispatch>
2204*90277196SAndroid Build Coastguard Worker {
2205*90277196SAndroid Build Coastguard Worker public:
2206*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2207*90277196SAndroid Build Coastguard Worker };
2208*90277196SAndroid Build Coastguard Worker
2209*90277196SAndroid Build Coastguard Worker using UniqueCommandPool = UniqueHandle<CommandPool, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2210*90277196SAndroid Build Coastguard Worker
2211*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2212*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<CommandBuffer, Dispatch>
2213*90277196SAndroid Build Coastguard Worker {
2214*90277196SAndroid Build Coastguard Worker public:
2215*90277196SAndroid Build Coastguard Worker using deleter = PoolFree<Device, CommandPool, Dispatch>;
2216*90277196SAndroid Build Coastguard Worker };
2217*90277196SAndroid Build Coastguard Worker
2218*90277196SAndroid Build Coastguard Worker using UniqueCommandBuffer = UniqueHandle<CommandBuffer, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2219*90277196SAndroid Build Coastguard Worker
2220*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 ===
2221*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2222*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<SamplerYcbcrConversion, Dispatch>
2223*90277196SAndroid Build Coastguard Worker {
2224*90277196SAndroid Build Coastguard Worker public:
2225*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2226*90277196SAndroid Build Coastguard Worker };
2227*90277196SAndroid Build Coastguard Worker
2228*90277196SAndroid Build Coastguard Worker using UniqueSamplerYcbcrConversion = UniqueHandle<SamplerYcbcrConversion, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2229*90277196SAndroid Build Coastguard Worker using UniqueSamplerYcbcrConversionKHR = UniqueHandle<SamplerYcbcrConversion, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2230*90277196SAndroid Build Coastguard Worker
2231*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2232*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<DescriptorUpdateTemplate, Dispatch>
2233*90277196SAndroid Build Coastguard Worker {
2234*90277196SAndroid Build Coastguard Worker public:
2235*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2236*90277196SAndroid Build Coastguard Worker };
2237*90277196SAndroid Build Coastguard Worker
2238*90277196SAndroid Build Coastguard Worker using UniqueDescriptorUpdateTemplate = UniqueHandle<DescriptorUpdateTemplate, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2239*90277196SAndroid Build Coastguard Worker using UniqueDescriptorUpdateTemplateKHR = UniqueHandle<DescriptorUpdateTemplate, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2240*90277196SAndroid Build Coastguard Worker
2241*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 ===
2242*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2243*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<PrivateDataSlot, Dispatch>
2244*90277196SAndroid Build Coastguard Worker {
2245*90277196SAndroid Build Coastguard Worker public:
2246*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2247*90277196SAndroid Build Coastguard Worker };
2248*90277196SAndroid Build Coastguard Worker
2249*90277196SAndroid Build Coastguard Worker using UniquePrivateDataSlot = UniqueHandle<PrivateDataSlot, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2250*90277196SAndroid Build Coastguard Worker using UniquePrivateDataSlotEXT = UniqueHandle<PrivateDataSlot, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2251*90277196SAndroid Build Coastguard Worker
2252*90277196SAndroid Build Coastguard Worker //=== VK_KHR_surface ===
2253*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2254*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<SurfaceKHR, Dispatch>
2255*90277196SAndroid Build Coastguard Worker {
2256*90277196SAndroid Build Coastguard Worker public:
2257*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Instance, Dispatch>;
2258*90277196SAndroid Build Coastguard Worker };
2259*90277196SAndroid Build Coastguard Worker
2260*90277196SAndroid Build Coastguard Worker using UniqueSurfaceKHR = UniqueHandle<SurfaceKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2261*90277196SAndroid Build Coastguard Worker
2262*90277196SAndroid Build Coastguard Worker //=== VK_KHR_swapchain ===
2263*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2264*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<SwapchainKHR, Dispatch>
2265*90277196SAndroid Build Coastguard Worker {
2266*90277196SAndroid Build Coastguard Worker public:
2267*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2268*90277196SAndroid Build Coastguard Worker };
2269*90277196SAndroid Build Coastguard Worker
2270*90277196SAndroid Build Coastguard Worker using UniqueSwapchainKHR = UniqueHandle<SwapchainKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2271*90277196SAndroid Build Coastguard Worker
2272*90277196SAndroid Build Coastguard Worker //=== VK_KHR_display ===
2273*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2274*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<DisplayKHR, Dispatch>
2275*90277196SAndroid Build Coastguard Worker {
2276*90277196SAndroid Build Coastguard Worker public:
2277*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<PhysicalDevice, Dispatch>;
2278*90277196SAndroid Build Coastguard Worker };
2279*90277196SAndroid Build Coastguard Worker
2280*90277196SAndroid Build Coastguard Worker using UniqueDisplayKHR = UniqueHandle<DisplayKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2281*90277196SAndroid Build Coastguard Worker
2282*90277196SAndroid Build Coastguard Worker //=== VK_EXT_debug_report ===
2283*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2284*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<DebugReportCallbackEXT, Dispatch>
2285*90277196SAndroid Build Coastguard Worker {
2286*90277196SAndroid Build Coastguard Worker public:
2287*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Instance, Dispatch>;
2288*90277196SAndroid Build Coastguard Worker };
2289*90277196SAndroid Build Coastguard Worker
2290*90277196SAndroid Build Coastguard Worker using UniqueDebugReportCallbackEXT = UniqueHandle<DebugReportCallbackEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2291*90277196SAndroid Build Coastguard Worker
2292*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_queue ===
2293*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2294*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<VideoSessionKHR, Dispatch>
2295*90277196SAndroid Build Coastguard Worker {
2296*90277196SAndroid Build Coastguard Worker public:
2297*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2298*90277196SAndroid Build Coastguard Worker };
2299*90277196SAndroid Build Coastguard Worker
2300*90277196SAndroid Build Coastguard Worker using UniqueVideoSessionKHR = UniqueHandle<VideoSessionKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2301*90277196SAndroid Build Coastguard Worker
2302*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2303*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<VideoSessionParametersKHR, Dispatch>
2304*90277196SAndroid Build Coastguard Worker {
2305*90277196SAndroid Build Coastguard Worker public:
2306*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2307*90277196SAndroid Build Coastguard Worker };
2308*90277196SAndroid Build Coastguard Worker
2309*90277196SAndroid Build Coastguard Worker using UniqueVideoSessionParametersKHR = UniqueHandle<VideoSessionParametersKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2310*90277196SAndroid Build Coastguard Worker
2311*90277196SAndroid Build Coastguard Worker //=== VK_NVX_binary_import ===
2312*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2313*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<CuModuleNVX, Dispatch>
2314*90277196SAndroid Build Coastguard Worker {
2315*90277196SAndroid Build Coastguard Worker public:
2316*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2317*90277196SAndroid Build Coastguard Worker };
2318*90277196SAndroid Build Coastguard Worker
2319*90277196SAndroid Build Coastguard Worker using UniqueCuModuleNVX = UniqueHandle<CuModuleNVX, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2320*90277196SAndroid Build Coastguard Worker
2321*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2322*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<CuFunctionNVX, Dispatch>
2323*90277196SAndroid Build Coastguard Worker {
2324*90277196SAndroid Build Coastguard Worker public:
2325*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2326*90277196SAndroid Build Coastguard Worker };
2327*90277196SAndroid Build Coastguard Worker
2328*90277196SAndroid Build Coastguard Worker using UniqueCuFunctionNVX = UniqueHandle<CuFunctionNVX, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2329*90277196SAndroid Build Coastguard Worker
2330*90277196SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils ===
2331*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2332*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<DebugUtilsMessengerEXT, Dispatch>
2333*90277196SAndroid Build Coastguard Worker {
2334*90277196SAndroid Build Coastguard Worker public:
2335*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Instance, Dispatch>;
2336*90277196SAndroid Build Coastguard Worker };
2337*90277196SAndroid Build Coastguard Worker
2338*90277196SAndroid Build Coastguard Worker using UniqueDebugUtilsMessengerEXT = UniqueHandle<DebugUtilsMessengerEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2339*90277196SAndroid Build Coastguard Worker
2340*90277196SAndroid Build Coastguard Worker //=== VK_KHR_acceleration_structure ===
2341*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2342*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<AccelerationStructureKHR, Dispatch>
2343*90277196SAndroid Build Coastguard Worker {
2344*90277196SAndroid Build Coastguard Worker public:
2345*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2346*90277196SAndroid Build Coastguard Worker };
2347*90277196SAndroid Build Coastguard Worker
2348*90277196SAndroid Build Coastguard Worker using UniqueAccelerationStructureKHR = UniqueHandle<AccelerationStructureKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2349*90277196SAndroid Build Coastguard Worker
2350*90277196SAndroid Build Coastguard Worker //=== VK_EXT_validation_cache ===
2351*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2352*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<ValidationCacheEXT, Dispatch>
2353*90277196SAndroid Build Coastguard Worker {
2354*90277196SAndroid Build Coastguard Worker public:
2355*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2356*90277196SAndroid Build Coastguard Worker };
2357*90277196SAndroid Build Coastguard Worker
2358*90277196SAndroid Build Coastguard Worker using UniqueValidationCacheEXT = UniqueHandle<ValidationCacheEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2359*90277196SAndroid Build Coastguard Worker
2360*90277196SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing ===
2361*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2362*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<AccelerationStructureNV, Dispatch>
2363*90277196SAndroid Build Coastguard Worker {
2364*90277196SAndroid Build Coastguard Worker public:
2365*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2366*90277196SAndroid Build Coastguard Worker };
2367*90277196SAndroid Build Coastguard Worker
2368*90277196SAndroid Build Coastguard Worker using UniqueAccelerationStructureNV = UniqueHandle<AccelerationStructureNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2369*90277196SAndroid Build Coastguard Worker
2370*90277196SAndroid Build Coastguard Worker //=== VK_INTEL_performance_query ===
2371*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2372*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<PerformanceConfigurationINTEL, Dispatch>
2373*90277196SAndroid Build Coastguard Worker {
2374*90277196SAndroid Build Coastguard Worker public:
2375*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2376*90277196SAndroid Build Coastguard Worker };
2377*90277196SAndroid Build Coastguard Worker
2378*90277196SAndroid Build Coastguard Worker using UniquePerformanceConfigurationINTEL = UniqueHandle<PerformanceConfigurationINTEL, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2379*90277196SAndroid Build Coastguard Worker
2380*90277196SAndroid Build Coastguard Worker //=== VK_KHR_deferred_host_operations ===
2381*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2382*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<DeferredOperationKHR, Dispatch>
2383*90277196SAndroid Build Coastguard Worker {
2384*90277196SAndroid Build Coastguard Worker public:
2385*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2386*90277196SAndroid Build Coastguard Worker };
2387*90277196SAndroid Build Coastguard Worker
2388*90277196SAndroid Build Coastguard Worker using UniqueDeferredOperationKHR = UniqueHandle<DeferredOperationKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2389*90277196SAndroid Build Coastguard Worker
2390*90277196SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands ===
2391*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2392*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<IndirectCommandsLayoutNV, Dispatch>
2393*90277196SAndroid Build Coastguard Worker {
2394*90277196SAndroid Build Coastguard Worker public:
2395*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2396*90277196SAndroid Build Coastguard Worker };
2397*90277196SAndroid Build Coastguard Worker
2398*90277196SAndroid Build Coastguard Worker using UniqueIndirectCommandsLayoutNV = UniqueHandle<IndirectCommandsLayoutNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2399*90277196SAndroid Build Coastguard Worker
2400*90277196SAndroid Build Coastguard Worker # if defined( VK_ENABLE_BETA_EXTENSIONS )
2401*90277196SAndroid Build Coastguard Worker //=== VK_NV_cuda_kernel_launch ===
2402*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2403*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<CudaModuleNV, Dispatch>
2404*90277196SAndroid Build Coastguard Worker {
2405*90277196SAndroid Build Coastguard Worker public:
2406*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2407*90277196SAndroid Build Coastguard Worker };
2408*90277196SAndroid Build Coastguard Worker
2409*90277196SAndroid Build Coastguard Worker using UniqueCudaModuleNV = UniqueHandle<CudaModuleNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2410*90277196SAndroid Build Coastguard Worker
2411*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2412*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<CudaFunctionNV, Dispatch>
2413*90277196SAndroid Build Coastguard Worker {
2414*90277196SAndroid Build Coastguard Worker public:
2415*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2416*90277196SAndroid Build Coastguard Worker };
2417*90277196SAndroid Build Coastguard Worker
2418*90277196SAndroid Build Coastguard Worker using UniqueCudaFunctionNV = UniqueHandle<CudaFunctionNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2419*90277196SAndroid Build Coastguard Worker # endif /*VK_ENABLE_BETA_EXTENSIONS*/
2420*90277196SAndroid Build Coastguard Worker
2421*90277196SAndroid Build Coastguard Worker # if defined( VK_USE_PLATFORM_FUCHSIA )
2422*90277196SAndroid Build Coastguard Worker //=== VK_FUCHSIA_buffer_collection ===
2423*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2424*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<BufferCollectionFUCHSIA, Dispatch>
2425*90277196SAndroid Build Coastguard Worker {
2426*90277196SAndroid Build Coastguard Worker public:
2427*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2428*90277196SAndroid Build Coastguard Worker };
2429*90277196SAndroid Build Coastguard Worker
2430*90277196SAndroid Build Coastguard Worker using UniqueBufferCollectionFUCHSIA = UniqueHandle<BufferCollectionFUCHSIA, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2431*90277196SAndroid Build Coastguard Worker # endif /*VK_USE_PLATFORM_FUCHSIA*/
2432*90277196SAndroid Build Coastguard Worker
2433*90277196SAndroid Build Coastguard Worker //=== VK_EXT_opacity_micromap ===
2434*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2435*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<MicromapEXT, Dispatch>
2436*90277196SAndroid Build Coastguard Worker {
2437*90277196SAndroid Build Coastguard Worker public:
2438*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2439*90277196SAndroid Build Coastguard Worker };
2440*90277196SAndroid Build Coastguard Worker
2441*90277196SAndroid Build Coastguard Worker using UniqueMicromapEXT = UniqueHandle<MicromapEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2442*90277196SAndroid Build Coastguard Worker
2443*90277196SAndroid Build Coastguard Worker //=== VK_NV_optical_flow ===
2444*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2445*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<OpticalFlowSessionNV, Dispatch>
2446*90277196SAndroid Build Coastguard Worker {
2447*90277196SAndroid Build Coastguard Worker public:
2448*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2449*90277196SAndroid Build Coastguard Worker };
2450*90277196SAndroid Build Coastguard Worker
2451*90277196SAndroid Build Coastguard Worker using UniqueOpticalFlowSessionNV = UniqueHandle<OpticalFlowSessionNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2452*90277196SAndroid Build Coastguard Worker
2453*90277196SAndroid Build Coastguard Worker //=== VK_EXT_shader_object ===
2454*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2455*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<ShaderEXT, Dispatch>
2456*90277196SAndroid Build Coastguard Worker {
2457*90277196SAndroid Build Coastguard Worker public:
2458*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2459*90277196SAndroid Build Coastguard Worker };
2460*90277196SAndroid Build Coastguard Worker
2461*90277196SAndroid Build Coastguard Worker using UniqueShaderEXT = UniqueHandle<ShaderEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2462*90277196SAndroid Build Coastguard Worker
2463*90277196SAndroid Build Coastguard Worker //=== VK_KHR_pipeline_binary ===
2464*90277196SAndroid Build Coastguard Worker template <typename Dispatch>
2465*90277196SAndroid Build Coastguard Worker class UniqueHandleTraits<PipelineBinaryKHR, Dispatch>
2466*90277196SAndroid Build Coastguard Worker {
2467*90277196SAndroid Build Coastguard Worker public:
2468*90277196SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2469*90277196SAndroid Build Coastguard Worker };
2470*90277196SAndroid Build Coastguard Worker
2471*90277196SAndroid Build Coastguard Worker using UniquePipelineBinaryKHR = UniqueHandle<PipelineBinaryKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2472*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_NO_SMART_HANDLE*/
2473*90277196SAndroid Build Coastguard Worker
2474*90277196SAndroid Build Coastguard Worker //===============
2475*90277196SAndroid Build Coastguard Worker //=== HANDLEs ===
2476*90277196SAndroid Build Coastguard Worker //===============
2477*90277196SAndroid Build Coastguard Worker
2478*90277196SAndroid Build Coastguard Worker template <typename Type>
2479*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType
2480*90277196SAndroid Build Coastguard Worker {
2481*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = false;
2482*90277196SAndroid Build Coastguard Worker };
2483*90277196SAndroid Build Coastguard Worker
2484*90277196SAndroid Build Coastguard Worker class SurfaceKHR
2485*90277196SAndroid Build Coastguard Worker {
2486*90277196SAndroid Build Coastguard Worker public:
2487*90277196SAndroid Build Coastguard Worker using CType = VkSurfaceKHR;
2488*90277196SAndroid Build Coastguard Worker using NativeType = VkSurfaceKHR;
2489*90277196SAndroid Build Coastguard Worker
2490*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSurfaceKHR;
2491*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
2492*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSurfaceKHR;
2493*90277196SAndroid Build Coastguard Worker
2494*90277196SAndroid Build Coastguard Worker public:
SurfaceKHR()2495*90277196SAndroid Build Coastguard Worker SurfaceKHR() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
2496*90277196SAndroid Build Coastguard Worker SurfaceKHR( SurfaceKHR const & rhs ) = default;
2497*90277196SAndroid Build Coastguard Worker SurfaceKHR & operator=( SurfaceKHR const & rhs ) = default;
2498*90277196SAndroid Build Coastguard Worker
2499*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
2500*90277196SAndroid Build Coastguard Worker SurfaceKHR( SurfaceKHR && rhs ) = default;
2501*90277196SAndroid Build Coastguard Worker SurfaceKHR & operator=( SurfaceKHR && rhs ) = default;
2502*90277196SAndroid Build Coastguard Worker #else
SurfaceKHR(SurfaceKHR && rhs)2503*90277196SAndroid Build Coastguard Worker SurfaceKHR( SurfaceKHR && rhs ) VULKAN_HPP_NOEXCEPT : m_surfaceKHR( VULKAN_HPP_NAMESPACE::exchange( rhs.m_surfaceKHR, {} ) ) {}
2504*90277196SAndroid Build Coastguard Worker
operator =(SurfaceKHR && rhs)2505*90277196SAndroid Build Coastguard Worker SurfaceKHR & operator=( SurfaceKHR && rhs ) VULKAN_HPP_NOEXCEPT
2506*90277196SAndroid Build Coastguard Worker {
2507*90277196SAndroid Build Coastguard Worker m_surfaceKHR = VULKAN_HPP_NAMESPACE::exchange( rhs.m_surfaceKHR, {} );
2508*90277196SAndroid Build Coastguard Worker return *this;
2509*90277196SAndroid Build Coastguard Worker }
2510*90277196SAndroid Build Coastguard Worker #endif
2511*90277196SAndroid Build Coastguard Worker
SurfaceKHR(std::nullptr_t)2512*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR SurfaceKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
2513*90277196SAndroid Build Coastguard Worker
SurfaceKHR(VkSurfaceKHR surfaceKHR)2514*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT SurfaceKHR( VkSurfaceKHR surfaceKHR ) VULKAN_HPP_NOEXCEPT : m_surfaceKHR( surfaceKHR ) {}
2515*90277196SAndroid Build Coastguard Worker
2516*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkSurfaceKHR surfaceKHR)2517*90277196SAndroid Build Coastguard Worker SurfaceKHR & operator=( VkSurfaceKHR surfaceKHR ) VULKAN_HPP_NOEXCEPT
2518*90277196SAndroid Build Coastguard Worker {
2519*90277196SAndroid Build Coastguard Worker m_surfaceKHR = surfaceKHR;
2520*90277196SAndroid Build Coastguard Worker return *this;
2521*90277196SAndroid Build Coastguard Worker }
2522*90277196SAndroid Build Coastguard Worker #endif
2523*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)2524*90277196SAndroid Build Coastguard Worker SurfaceKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
2525*90277196SAndroid Build Coastguard Worker {
2526*90277196SAndroid Build Coastguard Worker m_surfaceKHR = {};
2527*90277196SAndroid Build Coastguard Worker return *this;
2528*90277196SAndroid Build Coastguard Worker }
2529*90277196SAndroid Build Coastguard Worker
2530*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2531*90277196SAndroid Build Coastguard Worker auto operator<=>( SurfaceKHR const & ) const = default;
2532*90277196SAndroid Build Coastguard Worker #else
operator ==(SurfaceKHR const & rhs) const2533*90277196SAndroid Build Coastguard Worker bool operator==( SurfaceKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
2534*90277196SAndroid Build Coastguard Worker {
2535*90277196SAndroid Build Coastguard Worker return m_surfaceKHR == rhs.m_surfaceKHR;
2536*90277196SAndroid Build Coastguard Worker }
2537*90277196SAndroid Build Coastguard Worker
operator !=(SurfaceKHR const & rhs) const2538*90277196SAndroid Build Coastguard Worker bool operator!=( SurfaceKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
2539*90277196SAndroid Build Coastguard Worker {
2540*90277196SAndroid Build Coastguard Worker return m_surfaceKHR != rhs.m_surfaceKHR;
2541*90277196SAndroid Build Coastguard Worker }
2542*90277196SAndroid Build Coastguard Worker
operator <(SurfaceKHR const & rhs) const2543*90277196SAndroid Build Coastguard Worker bool operator<( SurfaceKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
2544*90277196SAndroid Build Coastguard Worker {
2545*90277196SAndroid Build Coastguard Worker return m_surfaceKHR < rhs.m_surfaceKHR;
2546*90277196SAndroid Build Coastguard Worker }
2547*90277196SAndroid Build Coastguard Worker #endif
2548*90277196SAndroid Build Coastguard Worker
operator VkSurfaceKHR() const2549*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkSurfaceKHR() const VULKAN_HPP_NOEXCEPT
2550*90277196SAndroid Build Coastguard Worker {
2551*90277196SAndroid Build Coastguard Worker return m_surfaceKHR;
2552*90277196SAndroid Build Coastguard Worker }
2553*90277196SAndroid Build Coastguard Worker
operator bool() const2554*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
2555*90277196SAndroid Build Coastguard Worker {
2556*90277196SAndroid Build Coastguard Worker return m_surfaceKHR != VK_NULL_HANDLE;
2557*90277196SAndroid Build Coastguard Worker }
2558*90277196SAndroid Build Coastguard Worker
operator !() const2559*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
2560*90277196SAndroid Build Coastguard Worker {
2561*90277196SAndroid Build Coastguard Worker return m_surfaceKHR == VK_NULL_HANDLE;
2562*90277196SAndroid Build Coastguard Worker }
2563*90277196SAndroid Build Coastguard Worker
2564*90277196SAndroid Build Coastguard Worker private:
2565*90277196SAndroid Build Coastguard Worker VkSurfaceKHR m_surfaceKHR = {};
2566*90277196SAndroid Build Coastguard Worker };
2567*90277196SAndroid Build Coastguard Worker
2568*90277196SAndroid Build Coastguard Worker template <>
2569*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSurfaceKHR>
2570*90277196SAndroid Build Coastguard Worker {
2571*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::SurfaceKHR;
2572*90277196SAndroid Build Coastguard Worker };
2573*90277196SAndroid Build Coastguard Worker
2574*90277196SAndroid Build Coastguard Worker template <>
2575*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSurfaceKHR>
2576*90277196SAndroid Build Coastguard Worker {
2577*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::SurfaceKHR;
2578*90277196SAndroid Build Coastguard Worker };
2579*90277196SAndroid Build Coastguard Worker
2580*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
2581*90277196SAndroid Build Coastguard Worker template <>
2582*90277196SAndroid Build Coastguard Worker struct CppType<VkSurfaceKHR, VK_NULL_HANDLE>
2583*90277196SAndroid Build Coastguard Worker {
2584*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::SurfaceKHR;
2585*90277196SAndroid Build Coastguard Worker };
2586*90277196SAndroid Build Coastguard Worker #endif
2587*90277196SAndroid Build Coastguard Worker
2588*90277196SAndroid Build Coastguard Worker template <>
2589*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SurfaceKHR>
2590*90277196SAndroid Build Coastguard Worker {
2591*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
2592*90277196SAndroid Build Coastguard Worker };
2593*90277196SAndroid Build Coastguard Worker
2594*90277196SAndroid Build Coastguard Worker class DebugReportCallbackEXT
2595*90277196SAndroid Build Coastguard Worker {
2596*90277196SAndroid Build Coastguard Worker public:
2597*90277196SAndroid Build Coastguard Worker using CType = VkDebugReportCallbackEXT;
2598*90277196SAndroid Build Coastguard Worker using NativeType = VkDebugReportCallbackEXT;
2599*90277196SAndroid Build Coastguard Worker
2600*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDebugReportCallbackEXT;
2601*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
2602*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDebugReportCallbackEXT;
2603*90277196SAndroid Build Coastguard Worker
2604*90277196SAndroid Build Coastguard Worker public:
DebugReportCallbackEXT()2605*90277196SAndroid Build Coastguard Worker DebugReportCallbackEXT() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
2606*90277196SAndroid Build Coastguard Worker DebugReportCallbackEXT( DebugReportCallbackEXT const & rhs ) = default;
2607*90277196SAndroid Build Coastguard Worker DebugReportCallbackEXT & operator=( DebugReportCallbackEXT const & rhs ) = default;
2608*90277196SAndroid Build Coastguard Worker
2609*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
2610*90277196SAndroid Build Coastguard Worker DebugReportCallbackEXT( DebugReportCallbackEXT && rhs ) = default;
2611*90277196SAndroid Build Coastguard Worker DebugReportCallbackEXT & operator=( DebugReportCallbackEXT && rhs ) = default;
2612*90277196SAndroid Build Coastguard Worker #else
DebugReportCallbackEXT(DebugReportCallbackEXT && rhs)2613*90277196SAndroid Build Coastguard Worker DebugReportCallbackEXT( DebugReportCallbackEXT && rhs ) VULKAN_HPP_NOEXCEPT
2614*90277196SAndroid Build Coastguard Worker : m_debugReportCallbackEXT( VULKAN_HPP_NAMESPACE::exchange( rhs.m_debugReportCallbackEXT, {} ) )
2615*90277196SAndroid Build Coastguard Worker {
2616*90277196SAndroid Build Coastguard Worker }
2617*90277196SAndroid Build Coastguard Worker
operator =(DebugReportCallbackEXT && rhs)2618*90277196SAndroid Build Coastguard Worker DebugReportCallbackEXT & operator=( DebugReportCallbackEXT && rhs ) VULKAN_HPP_NOEXCEPT
2619*90277196SAndroid Build Coastguard Worker {
2620*90277196SAndroid Build Coastguard Worker m_debugReportCallbackEXT = VULKAN_HPP_NAMESPACE::exchange( rhs.m_debugReportCallbackEXT, {} );
2621*90277196SAndroid Build Coastguard Worker return *this;
2622*90277196SAndroid Build Coastguard Worker }
2623*90277196SAndroid Build Coastguard Worker #endif
2624*90277196SAndroid Build Coastguard Worker
DebugReportCallbackEXT(std::nullptr_t)2625*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DebugReportCallbackEXT( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
2626*90277196SAndroid Build Coastguard Worker
DebugReportCallbackEXT(VkDebugReportCallbackEXT debugReportCallbackEXT)2627*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DebugReportCallbackEXT( VkDebugReportCallbackEXT debugReportCallbackEXT ) VULKAN_HPP_NOEXCEPT
2628*90277196SAndroid Build Coastguard Worker : m_debugReportCallbackEXT( debugReportCallbackEXT )
2629*90277196SAndroid Build Coastguard Worker {
2630*90277196SAndroid Build Coastguard Worker }
2631*90277196SAndroid Build Coastguard Worker
2632*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDebugReportCallbackEXT debugReportCallbackEXT)2633*90277196SAndroid Build Coastguard Worker DebugReportCallbackEXT & operator=( VkDebugReportCallbackEXT debugReportCallbackEXT ) VULKAN_HPP_NOEXCEPT
2634*90277196SAndroid Build Coastguard Worker {
2635*90277196SAndroid Build Coastguard Worker m_debugReportCallbackEXT = debugReportCallbackEXT;
2636*90277196SAndroid Build Coastguard Worker return *this;
2637*90277196SAndroid Build Coastguard Worker }
2638*90277196SAndroid Build Coastguard Worker #endif
2639*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)2640*90277196SAndroid Build Coastguard Worker DebugReportCallbackEXT & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
2641*90277196SAndroid Build Coastguard Worker {
2642*90277196SAndroid Build Coastguard Worker m_debugReportCallbackEXT = {};
2643*90277196SAndroid Build Coastguard Worker return *this;
2644*90277196SAndroid Build Coastguard Worker }
2645*90277196SAndroid Build Coastguard Worker
2646*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2647*90277196SAndroid Build Coastguard Worker auto operator<=>( DebugReportCallbackEXT const & ) const = default;
2648*90277196SAndroid Build Coastguard Worker #else
operator ==(DebugReportCallbackEXT const & rhs) const2649*90277196SAndroid Build Coastguard Worker bool operator==( DebugReportCallbackEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
2650*90277196SAndroid Build Coastguard Worker {
2651*90277196SAndroid Build Coastguard Worker return m_debugReportCallbackEXT == rhs.m_debugReportCallbackEXT;
2652*90277196SAndroid Build Coastguard Worker }
2653*90277196SAndroid Build Coastguard Worker
operator !=(DebugReportCallbackEXT const & rhs) const2654*90277196SAndroid Build Coastguard Worker bool operator!=( DebugReportCallbackEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
2655*90277196SAndroid Build Coastguard Worker {
2656*90277196SAndroid Build Coastguard Worker return m_debugReportCallbackEXT != rhs.m_debugReportCallbackEXT;
2657*90277196SAndroid Build Coastguard Worker }
2658*90277196SAndroid Build Coastguard Worker
operator <(DebugReportCallbackEXT const & rhs) const2659*90277196SAndroid Build Coastguard Worker bool operator<( DebugReportCallbackEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
2660*90277196SAndroid Build Coastguard Worker {
2661*90277196SAndroid Build Coastguard Worker return m_debugReportCallbackEXT < rhs.m_debugReportCallbackEXT;
2662*90277196SAndroid Build Coastguard Worker }
2663*90277196SAndroid Build Coastguard Worker #endif
2664*90277196SAndroid Build Coastguard Worker
operator VkDebugReportCallbackEXT() const2665*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDebugReportCallbackEXT() const VULKAN_HPP_NOEXCEPT
2666*90277196SAndroid Build Coastguard Worker {
2667*90277196SAndroid Build Coastguard Worker return m_debugReportCallbackEXT;
2668*90277196SAndroid Build Coastguard Worker }
2669*90277196SAndroid Build Coastguard Worker
operator bool() const2670*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
2671*90277196SAndroid Build Coastguard Worker {
2672*90277196SAndroid Build Coastguard Worker return m_debugReportCallbackEXT != VK_NULL_HANDLE;
2673*90277196SAndroid Build Coastguard Worker }
2674*90277196SAndroid Build Coastguard Worker
operator !() const2675*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
2676*90277196SAndroid Build Coastguard Worker {
2677*90277196SAndroid Build Coastguard Worker return m_debugReportCallbackEXT == VK_NULL_HANDLE;
2678*90277196SAndroid Build Coastguard Worker }
2679*90277196SAndroid Build Coastguard Worker
2680*90277196SAndroid Build Coastguard Worker private:
2681*90277196SAndroid Build Coastguard Worker VkDebugReportCallbackEXT m_debugReportCallbackEXT = {};
2682*90277196SAndroid Build Coastguard Worker };
2683*90277196SAndroid Build Coastguard Worker
2684*90277196SAndroid Build Coastguard Worker template <>
2685*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDebugReportCallbackEXT>
2686*90277196SAndroid Build Coastguard Worker {
2687*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
2688*90277196SAndroid Build Coastguard Worker };
2689*90277196SAndroid Build Coastguard Worker
2690*90277196SAndroid Build Coastguard Worker template <>
2691*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDebugReportCallbackEXT>
2692*90277196SAndroid Build Coastguard Worker {
2693*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
2694*90277196SAndroid Build Coastguard Worker };
2695*90277196SAndroid Build Coastguard Worker
2696*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
2697*90277196SAndroid Build Coastguard Worker template <>
2698*90277196SAndroid Build Coastguard Worker struct CppType<VkDebugReportCallbackEXT, VK_NULL_HANDLE>
2699*90277196SAndroid Build Coastguard Worker {
2700*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
2701*90277196SAndroid Build Coastguard Worker };
2702*90277196SAndroid Build Coastguard Worker #endif
2703*90277196SAndroid Build Coastguard Worker
2704*90277196SAndroid Build Coastguard Worker template <>
2705*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT>
2706*90277196SAndroid Build Coastguard Worker {
2707*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
2708*90277196SAndroid Build Coastguard Worker };
2709*90277196SAndroid Build Coastguard Worker
2710*90277196SAndroid Build Coastguard Worker class DebugUtilsMessengerEXT
2711*90277196SAndroid Build Coastguard Worker {
2712*90277196SAndroid Build Coastguard Worker public:
2713*90277196SAndroid Build Coastguard Worker using CType = VkDebugUtilsMessengerEXT;
2714*90277196SAndroid Build Coastguard Worker using NativeType = VkDebugUtilsMessengerEXT;
2715*90277196SAndroid Build Coastguard Worker
2716*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT;
2717*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
2718*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
2719*90277196SAndroid Build Coastguard Worker
2720*90277196SAndroid Build Coastguard Worker public:
DebugUtilsMessengerEXT()2721*90277196SAndroid Build Coastguard Worker DebugUtilsMessengerEXT() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
2722*90277196SAndroid Build Coastguard Worker DebugUtilsMessengerEXT( DebugUtilsMessengerEXT const & rhs ) = default;
2723*90277196SAndroid Build Coastguard Worker DebugUtilsMessengerEXT & operator=( DebugUtilsMessengerEXT const & rhs ) = default;
2724*90277196SAndroid Build Coastguard Worker
2725*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
2726*90277196SAndroid Build Coastguard Worker DebugUtilsMessengerEXT( DebugUtilsMessengerEXT && rhs ) = default;
2727*90277196SAndroid Build Coastguard Worker DebugUtilsMessengerEXT & operator=( DebugUtilsMessengerEXT && rhs ) = default;
2728*90277196SAndroid Build Coastguard Worker #else
DebugUtilsMessengerEXT(DebugUtilsMessengerEXT && rhs)2729*90277196SAndroid Build Coastguard Worker DebugUtilsMessengerEXT( DebugUtilsMessengerEXT && rhs ) VULKAN_HPP_NOEXCEPT
2730*90277196SAndroid Build Coastguard Worker : m_debugUtilsMessengerEXT( VULKAN_HPP_NAMESPACE::exchange( rhs.m_debugUtilsMessengerEXT, {} ) )
2731*90277196SAndroid Build Coastguard Worker {
2732*90277196SAndroid Build Coastguard Worker }
2733*90277196SAndroid Build Coastguard Worker
operator =(DebugUtilsMessengerEXT && rhs)2734*90277196SAndroid Build Coastguard Worker DebugUtilsMessengerEXT & operator=( DebugUtilsMessengerEXT && rhs ) VULKAN_HPP_NOEXCEPT
2735*90277196SAndroid Build Coastguard Worker {
2736*90277196SAndroid Build Coastguard Worker m_debugUtilsMessengerEXT = VULKAN_HPP_NAMESPACE::exchange( rhs.m_debugUtilsMessengerEXT, {} );
2737*90277196SAndroid Build Coastguard Worker return *this;
2738*90277196SAndroid Build Coastguard Worker }
2739*90277196SAndroid Build Coastguard Worker #endif
2740*90277196SAndroid Build Coastguard Worker
DebugUtilsMessengerEXT(std::nullptr_t)2741*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DebugUtilsMessengerEXT( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
2742*90277196SAndroid Build Coastguard Worker
DebugUtilsMessengerEXT(VkDebugUtilsMessengerEXT debugUtilsMessengerEXT)2743*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DebugUtilsMessengerEXT( VkDebugUtilsMessengerEXT debugUtilsMessengerEXT ) VULKAN_HPP_NOEXCEPT
2744*90277196SAndroid Build Coastguard Worker : m_debugUtilsMessengerEXT( debugUtilsMessengerEXT )
2745*90277196SAndroid Build Coastguard Worker {
2746*90277196SAndroid Build Coastguard Worker }
2747*90277196SAndroid Build Coastguard Worker
2748*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDebugUtilsMessengerEXT debugUtilsMessengerEXT)2749*90277196SAndroid Build Coastguard Worker DebugUtilsMessengerEXT & operator=( VkDebugUtilsMessengerEXT debugUtilsMessengerEXT ) VULKAN_HPP_NOEXCEPT
2750*90277196SAndroid Build Coastguard Worker {
2751*90277196SAndroid Build Coastguard Worker m_debugUtilsMessengerEXT = debugUtilsMessengerEXT;
2752*90277196SAndroid Build Coastguard Worker return *this;
2753*90277196SAndroid Build Coastguard Worker }
2754*90277196SAndroid Build Coastguard Worker #endif
2755*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)2756*90277196SAndroid Build Coastguard Worker DebugUtilsMessengerEXT & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
2757*90277196SAndroid Build Coastguard Worker {
2758*90277196SAndroid Build Coastguard Worker m_debugUtilsMessengerEXT = {};
2759*90277196SAndroid Build Coastguard Worker return *this;
2760*90277196SAndroid Build Coastguard Worker }
2761*90277196SAndroid Build Coastguard Worker
2762*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2763*90277196SAndroid Build Coastguard Worker auto operator<=>( DebugUtilsMessengerEXT const & ) const = default;
2764*90277196SAndroid Build Coastguard Worker #else
operator ==(DebugUtilsMessengerEXT const & rhs) const2765*90277196SAndroid Build Coastguard Worker bool operator==( DebugUtilsMessengerEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
2766*90277196SAndroid Build Coastguard Worker {
2767*90277196SAndroid Build Coastguard Worker return m_debugUtilsMessengerEXT == rhs.m_debugUtilsMessengerEXT;
2768*90277196SAndroid Build Coastguard Worker }
2769*90277196SAndroid Build Coastguard Worker
operator !=(DebugUtilsMessengerEXT const & rhs) const2770*90277196SAndroid Build Coastguard Worker bool operator!=( DebugUtilsMessengerEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
2771*90277196SAndroid Build Coastguard Worker {
2772*90277196SAndroid Build Coastguard Worker return m_debugUtilsMessengerEXT != rhs.m_debugUtilsMessengerEXT;
2773*90277196SAndroid Build Coastguard Worker }
2774*90277196SAndroid Build Coastguard Worker
operator <(DebugUtilsMessengerEXT const & rhs) const2775*90277196SAndroid Build Coastguard Worker bool operator<( DebugUtilsMessengerEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
2776*90277196SAndroid Build Coastguard Worker {
2777*90277196SAndroid Build Coastguard Worker return m_debugUtilsMessengerEXT < rhs.m_debugUtilsMessengerEXT;
2778*90277196SAndroid Build Coastguard Worker }
2779*90277196SAndroid Build Coastguard Worker #endif
2780*90277196SAndroid Build Coastguard Worker
operator VkDebugUtilsMessengerEXT() const2781*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDebugUtilsMessengerEXT() const VULKAN_HPP_NOEXCEPT
2782*90277196SAndroid Build Coastguard Worker {
2783*90277196SAndroid Build Coastguard Worker return m_debugUtilsMessengerEXT;
2784*90277196SAndroid Build Coastguard Worker }
2785*90277196SAndroid Build Coastguard Worker
operator bool() const2786*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
2787*90277196SAndroid Build Coastguard Worker {
2788*90277196SAndroid Build Coastguard Worker return m_debugUtilsMessengerEXT != VK_NULL_HANDLE;
2789*90277196SAndroid Build Coastguard Worker }
2790*90277196SAndroid Build Coastguard Worker
operator !() const2791*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
2792*90277196SAndroid Build Coastguard Worker {
2793*90277196SAndroid Build Coastguard Worker return m_debugUtilsMessengerEXT == VK_NULL_HANDLE;
2794*90277196SAndroid Build Coastguard Worker }
2795*90277196SAndroid Build Coastguard Worker
2796*90277196SAndroid Build Coastguard Worker private:
2797*90277196SAndroid Build Coastguard Worker VkDebugUtilsMessengerEXT m_debugUtilsMessengerEXT = {};
2798*90277196SAndroid Build Coastguard Worker };
2799*90277196SAndroid Build Coastguard Worker
2800*90277196SAndroid Build Coastguard Worker template <>
2801*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT>
2802*90277196SAndroid Build Coastguard Worker {
2803*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
2804*90277196SAndroid Build Coastguard Worker };
2805*90277196SAndroid Build Coastguard Worker
2806*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
2807*90277196SAndroid Build Coastguard Worker template <>
2808*90277196SAndroid Build Coastguard Worker struct CppType<VkDebugUtilsMessengerEXT, VK_NULL_HANDLE>
2809*90277196SAndroid Build Coastguard Worker {
2810*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
2811*90277196SAndroid Build Coastguard Worker };
2812*90277196SAndroid Build Coastguard Worker #endif
2813*90277196SAndroid Build Coastguard Worker
2814*90277196SAndroid Build Coastguard Worker template <>
2815*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT>
2816*90277196SAndroid Build Coastguard Worker {
2817*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
2818*90277196SAndroid Build Coastguard Worker };
2819*90277196SAndroid Build Coastguard Worker
2820*90277196SAndroid Build Coastguard Worker class DisplayKHR
2821*90277196SAndroid Build Coastguard Worker {
2822*90277196SAndroid Build Coastguard Worker public:
2823*90277196SAndroid Build Coastguard Worker using CType = VkDisplayKHR;
2824*90277196SAndroid Build Coastguard Worker using NativeType = VkDisplayKHR;
2825*90277196SAndroid Build Coastguard Worker
2826*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR;
2827*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
2828*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayKHR;
2829*90277196SAndroid Build Coastguard Worker
2830*90277196SAndroid Build Coastguard Worker public:
DisplayKHR()2831*90277196SAndroid Build Coastguard Worker DisplayKHR() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
2832*90277196SAndroid Build Coastguard Worker DisplayKHR( DisplayKHR const & rhs ) = default;
2833*90277196SAndroid Build Coastguard Worker DisplayKHR & operator=( DisplayKHR const & rhs ) = default;
2834*90277196SAndroid Build Coastguard Worker
2835*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
2836*90277196SAndroid Build Coastguard Worker DisplayKHR( DisplayKHR && rhs ) = default;
2837*90277196SAndroid Build Coastguard Worker DisplayKHR & operator=( DisplayKHR && rhs ) = default;
2838*90277196SAndroid Build Coastguard Worker #else
DisplayKHR(DisplayKHR && rhs)2839*90277196SAndroid Build Coastguard Worker DisplayKHR( DisplayKHR && rhs ) VULKAN_HPP_NOEXCEPT : m_displayKHR( VULKAN_HPP_NAMESPACE::exchange( rhs.m_displayKHR, {} ) ) {}
2840*90277196SAndroid Build Coastguard Worker
operator =(DisplayKHR && rhs)2841*90277196SAndroid Build Coastguard Worker DisplayKHR & operator=( DisplayKHR && rhs ) VULKAN_HPP_NOEXCEPT
2842*90277196SAndroid Build Coastguard Worker {
2843*90277196SAndroid Build Coastguard Worker m_displayKHR = VULKAN_HPP_NAMESPACE::exchange( rhs.m_displayKHR, {} );
2844*90277196SAndroid Build Coastguard Worker return *this;
2845*90277196SAndroid Build Coastguard Worker }
2846*90277196SAndroid Build Coastguard Worker #endif
2847*90277196SAndroid Build Coastguard Worker
DisplayKHR(std::nullptr_t)2848*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DisplayKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
2849*90277196SAndroid Build Coastguard Worker
DisplayKHR(VkDisplayKHR displayKHR)2850*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DisplayKHR( VkDisplayKHR displayKHR ) VULKAN_HPP_NOEXCEPT : m_displayKHR( displayKHR ) {}
2851*90277196SAndroid Build Coastguard Worker
2852*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDisplayKHR displayKHR)2853*90277196SAndroid Build Coastguard Worker DisplayKHR & operator=( VkDisplayKHR displayKHR ) VULKAN_HPP_NOEXCEPT
2854*90277196SAndroid Build Coastguard Worker {
2855*90277196SAndroid Build Coastguard Worker m_displayKHR = displayKHR;
2856*90277196SAndroid Build Coastguard Worker return *this;
2857*90277196SAndroid Build Coastguard Worker }
2858*90277196SAndroid Build Coastguard Worker #endif
2859*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)2860*90277196SAndroid Build Coastguard Worker DisplayKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
2861*90277196SAndroid Build Coastguard Worker {
2862*90277196SAndroid Build Coastguard Worker m_displayKHR = {};
2863*90277196SAndroid Build Coastguard Worker return *this;
2864*90277196SAndroid Build Coastguard Worker }
2865*90277196SAndroid Build Coastguard Worker
2866*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2867*90277196SAndroid Build Coastguard Worker auto operator<=>( DisplayKHR const & ) const = default;
2868*90277196SAndroid Build Coastguard Worker #else
operator ==(DisplayKHR const & rhs) const2869*90277196SAndroid Build Coastguard Worker bool operator==( DisplayKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
2870*90277196SAndroid Build Coastguard Worker {
2871*90277196SAndroid Build Coastguard Worker return m_displayKHR == rhs.m_displayKHR;
2872*90277196SAndroid Build Coastguard Worker }
2873*90277196SAndroid Build Coastguard Worker
operator !=(DisplayKHR const & rhs) const2874*90277196SAndroid Build Coastguard Worker bool operator!=( DisplayKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
2875*90277196SAndroid Build Coastguard Worker {
2876*90277196SAndroid Build Coastguard Worker return m_displayKHR != rhs.m_displayKHR;
2877*90277196SAndroid Build Coastguard Worker }
2878*90277196SAndroid Build Coastguard Worker
operator <(DisplayKHR const & rhs) const2879*90277196SAndroid Build Coastguard Worker bool operator<( DisplayKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
2880*90277196SAndroid Build Coastguard Worker {
2881*90277196SAndroid Build Coastguard Worker return m_displayKHR < rhs.m_displayKHR;
2882*90277196SAndroid Build Coastguard Worker }
2883*90277196SAndroid Build Coastguard Worker #endif
2884*90277196SAndroid Build Coastguard Worker
operator VkDisplayKHR() const2885*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDisplayKHR() const VULKAN_HPP_NOEXCEPT
2886*90277196SAndroid Build Coastguard Worker {
2887*90277196SAndroid Build Coastguard Worker return m_displayKHR;
2888*90277196SAndroid Build Coastguard Worker }
2889*90277196SAndroid Build Coastguard Worker
operator bool() const2890*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
2891*90277196SAndroid Build Coastguard Worker {
2892*90277196SAndroid Build Coastguard Worker return m_displayKHR != VK_NULL_HANDLE;
2893*90277196SAndroid Build Coastguard Worker }
2894*90277196SAndroid Build Coastguard Worker
operator !() const2895*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
2896*90277196SAndroid Build Coastguard Worker {
2897*90277196SAndroid Build Coastguard Worker return m_displayKHR == VK_NULL_HANDLE;
2898*90277196SAndroid Build Coastguard Worker }
2899*90277196SAndroid Build Coastguard Worker
2900*90277196SAndroid Build Coastguard Worker private:
2901*90277196SAndroid Build Coastguard Worker VkDisplayKHR m_displayKHR = {};
2902*90277196SAndroid Build Coastguard Worker };
2903*90277196SAndroid Build Coastguard Worker
2904*90277196SAndroid Build Coastguard Worker template <>
2905*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR>
2906*90277196SAndroid Build Coastguard Worker {
2907*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DisplayKHR;
2908*90277196SAndroid Build Coastguard Worker };
2909*90277196SAndroid Build Coastguard Worker
2910*90277196SAndroid Build Coastguard Worker template <>
2911*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayKHR>
2912*90277196SAndroid Build Coastguard Worker {
2913*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DisplayKHR;
2914*90277196SAndroid Build Coastguard Worker };
2915*90277196SAndroid Build Coastguard Worker
2916*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
2917*90277196SAndroid Build Coastguard Worker template <>
2918*90277196SAndroid Build Coastguard Worker struct CppType<VkDisplayKHR, VK_NULL_HANDLE>
2919*90277196SAndroid Build Coastguard Worker {
2920*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DisplayKHR;
2921*90277196SAndroid Build Coastguard Worker };
2922*90277196SAndroid Build Coastguard Worker #endif
2923*90277196SAndroid Build Coastguard Worker
2924*90277196SAndroid Build Coastguard Worker template <>
2925*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DisplayKHR>
2926*90277196SAndroid Build Coastguard Worker {
2927*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
2928*90277196SAndroid Build Coastguard Worker };
2929*90277196SAndroid Build Coastguard Worker
2930*90277196SAndroid Build Coastguard Worker class SwapchainKHR
2931*90277196SAndroid Build Coastguard Worker {
2932*90277196SAndroid Build Coastguard Worker public:
2933*90277196SAndroid Build Coastguard Worker using CType = VkSwapchainKHR;
2934*90277196SAndroid Build Coastguard Worker using NativeType = VkSwapchainKHR;
2935*90277196SAndroid Build Coastguard Worker
2936*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSwapchainKHR;
2937*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
2938*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSwapchainKHR;
2939*90277196SAndroid Build Coastguard Worker
2940*90277196SAndroid Build Coastguard Worker public:
SwapchainKHR()2941*90277196SAndroid Build Coastguard Worker SwapchainKHR() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
2942*90277196SAndroid Build Coastguard Worker SwapchainKHR( SwapchainKHR const & rhs ) = default;
2943*90277196SAndroid Build Coastguard Worker SwapchainKHR & operator=( SwapchainKHR const & rhs ) = default;
2944*90277196SAndroid Build Coastguard Worker
2945*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
2946*90277196SAndroid Build Coastguard Worker SwapchainKHR( SwapchainKHR && rhs ) = default;
2947*90277196SAndroid Build Coastguard Worker SwapchainKHR & operator=( SwapchainKHR && rhs ) = default;
2948*90277196SAndroid Build Coastguard Worker #else
SwapchainKHR(SwapchainKHR && rhs)2949*90277196SAndroid Build Coastguard Worker SwapchainKHR( SwapchainKHR && rhs ) VULKAN_HPP_NOEXCEPT : m_swapchainKHR( VULKAN_HPP_NAMESPACE::exchange( rhs.m_swapchainKHR, {} ) ) {}
2950*90277196SAndroid Build Coastguard Worker
operator =(SwapchainKHR && rhs)2951*90277196SAndroid Build Coastguard Worker SwapchainKHR & operator=( SwapchainKHR && rhs ) VULKAN_HPP_NOEXCEPT
2952*90277196SAndroid Build Coastguard Worker {
2953*90277196SAndroid Build Coastguard Worker m_swapchainKHR = VULKAN_HPP_NAMESPACE::exchange( rhs.m_swapchainKHR, {} );
2954*90277196SAndroid Build Coastguard Worker return *this;
2955*90277196SAndroid Build Coastguard Worker }
2956*90277196SAndroid Build Coastguard Worker #endif
2957*90277196SAndroid Build Coastguard Worker
SwapchainKHR(std::nullptr_t)2958*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR SwapchainKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
2959*90277196SAndroid Build Coastguard Worker
SwapchainKHR(VkSwapchainKHR swapchainKHR)2960*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT SwapchainKHR( VkSwapchainKHR swapchainKHR ) VULKAN_HPP_NOEXCEPT : m_swapchainKHR( swapchainKHR ) {}
2961*90277196SAndroid Build Coastguard Worker
2962*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkSwapchainKHR swapchainKHR)2963*90277196SAndroid Build Coastguard Worker SwapchainKHR & operator=( VkSwapchainKHR swapchainKHR ) VULKAN_HPP_NOEXCEPT
2964*90277196SAndroid Build Coastguard Worker {
2965*90277196SAndroid Build Coastguard Worker m_swapchainKHR = swapchainKHR;
2966*90277196SAndroid Build Coastguard Worker return *this;
2967*90277196SAndroid Build Coastguard Worker }
2968*90277196SAndroid Build Coastguard Worker #endif
2969*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)2970*90277196SAndroid Build Coastguard Worker SwapchainKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
2971*90277196SAndroid Build Coastguard Worker {
2972*90277196SAndroid Build Coastguard Worker m_swapchainKHR = {};
2973*90277196SAndroid Build Coastguard Worker return *this;
2974*90277196SAndroid Build Coastguard Worker }
2975*90277196SAndroid Build Coastguard Worker
2976*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2977*90277196SAndroid Build Coastguard Worker auto operator<=>( SwapchainKHR const & ) const = default;
2978*90277196SAndroid Build Coastguard Worker #else
operator ==(SwapchainKHR const & rhs) const2979*90277196SAndroid Build Coastguard Worker bool operator==( SwapchainKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
2980*90277196SAndroid Build Coastguard Worker {
2981*90277196SAndroid Build Coastguard Worker return m_swapchainKHR == rhs.m_swapchainKHR;
2982*90277196SAndroid Build Coastguard Worker }
2983*90277196SAndroid Build Coastguard Worker
operator !=(SwapchainKHR const & rhs) const2984*90277196SAndroid Build Coastguard Worker bool operator!=( SwapchainKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
2985*90277196SAndroid Build Coastguard Worker {
2986*90277196SAndroid Build Coastguard Worker return m_swapchainKHR != rhs.m_swapchainKHR;
2987*90277196SAndroid Build Coastguard Worker }
2988*90277196SAndroid Build Coastguard Worker
operator <(SwapchainKHR const & rhs) const2989*90277196SAndroid Build Coastguard Worker bool operator<( SwapchainKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
2990*90277196SAndroid Build Coastguard Worker {
2991*90277196SAndroid Build Coastguard Worker return m_swapchainKHR < rhs.m_swapchainKHR;
2992*90277196SAndroid Build Coastguard Worker }
2993*90277196SAndroid Build Coastguard Worker #endif
2994*90277196SAndroid Build Coastguard Worker
operator VkSwapchainKHR() const2995*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkSwapchainKHR() const VULKAN_HPP_NOEXCEPT
2996*90277196SAndroid Build Coastguard Worker {
2997*90277196SAndroid Build Coastguard Worker return m_swapchainKHR;
2998*90277196SAndroid Build Coastguard Worker }
2999*90277196SAndroid Build Coastguard Worker
operator bool() const3000*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3001*90277196SAndroid Build Coastguard Worker {
3002*90277196SAndroid Build Coastguard Worker return m_swapchainKHR != VK_NULL_HANDLE;
3003*90277196SAndroid Build Coastguard Worker }
3004*90277196SAndroid Build Coastguard Worker
operator !() const3005*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3006*90277196SAndroid Build Coastguard Worker {
3007*90277196SAndroid Build Coastguard Worker return m_swapchainKHR == VK_NULL_HANDLE;
3008*90277196SAndroid Build Coastguard Worker }
3009*90277196SAndroid Build Coastguard Worker
3010*90277196SAndroid Build Coastguard Worker private:
3011*90277196SAndroid Build Coastguard Worker VkSwapchainKHR m_swapchainKHR = {};
3012*90277196SAndroid Build Coastguard Worker };
3013*90277196SAndroid Build Coastguard Worker
3014*90277196SAndroid Build Coastguard Worker template <>
3015*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSwapchainKHR>
3016*90277196SAndroid Build Coastguard Worker {
3017*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::SwapchainKHR;
3018*90277196SAndroid Build Coastguard Worker };
3019*90277196SAndroid Build Coastguard Worker
3020*90277196SAndroid Build Coastguard Worker template <>
3021*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSwapchainKHR>
3022*90277196SAndroid Build Coastguard Worker {
3023*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::SwapchainKHR;
3024*90277196SAndroid Build Coastguard Worker };
3025*90277196SAndroid Build Coastguard Worker
3026*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3027*90277196SAndroid Build Coastguard Worker template <>
3028*90277196SAndroid Build Coastguard Worker struct CppType<VkSwapchainKHR, VK_NULL_HANDLE>
3029*90277196SAndroid Build Coastguard Worker {
3030*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::SwapchainKHR;
3031*90277196SAndroid Build Coastguard Worker };
3032*90277196SAndroid Build Coastguard Worker #endif
3033*90277196SAndroid Build Coastguard Worker
3034*90277196SAndroid Build Coastguard Worker template <>
3035*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SwapchainKHR>
3036*90277196SAndroid Build Coastguard Worker {
3037*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3038*90277196SAndroid Build Coastguard Worker };
3039*90277196SAndroid Build Coastguard Worker
3040*90277196SAndroid Build Coastguard Worker class Semaphore
3041*90277196SAndroid Build Coastguard Worker {
3042*90277196SAndroid Build Coastguard Worker public:
3043*90277196SAndroid Build Coastguard Worker using CType = VkSemaphore;
3044*90277196SAndroid Build Coastguard Worker using NativeType = VkSemaphore;
3045*90277196SAndroid Build Coastguard Worker
3046*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSemaphore;
3047*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3048*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSemaphore;
3049*90277196SAndroid Build Coastguard Worker
3050*90277196SAndroid Build Coastguard Worker public:
Semaphore()3051*90277196SAndroid Build Coastguard Worker Semaphore() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
3052*90277196SAndroid Build Coastguard Worker Semaphore( Semaphore const & rhs ) = default;
3053*90277196SAndroid Build Coastguard Worker Semaphore & operator=( Semaphore const & rhs ) = default;
3054*90277196SAndroid Build Coastguard Worker
3055*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
3056*90277196SAndroid Build Coastguard Worker Semaphore( Semaphore && rhs ) = default;
3057*90277196SAndroid Build Coastguard Worker Semaphore & operator=( Semaphore && rhs ) = default;
3058*90277196SAndroid Build Coastguard Worker #else
Semaphore(Semaphore && rhs)3059*90277196SAndroid Build Coastguard Worker Semaphore( Semaphore && rhs ) VULKAN_HPP_NOEXCEPT : m_semaphore( VULKAN_HPP_NAMESPACE::exchange( rhs.m_semaphore, {} ) ) {}
3060*90277196SAndroid Build Coastguard Worker
operator =(Semaphore && rhs)3061*90277196SAndroid Build Coastguard Worker Semaphore & operator=( Semaphore && rhs ) VULKAN_HPP_NOEXCEPT
3062*90277196SAndroid Build Coastguard Worker {
3063*90277196SAndroid Build Coastguard Worker m_semaphore = VULKAN_HPP_NAMESPACE::exchange( rhs.m_semaphore, {} );
3064*90277196SAndroid Build Coastguard Worker return *this;
3065*90277196SAndroid Build Coastguard Worker }
3066*90277196SAndroid Build Coastguard Worker #endif
3067*90277196SAndroid Build Coastguard Worker
Semaphore(std::nullptr_t)3068*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Semaphore( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3069*90277196SAndroid Build Coastguard Worker
Semaphore(VkSemaphore semaphore)3070*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT Semaphore( VkSemaphore semaphore ) VULKAN_HPP_NOEXCEPT : m_semaphore( semaphore ) {}
3071*90277196SAndroid Build Coastguard Worker
3072*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkSemaphore semaphore)3073*90277196SAndroid Build Coastguard Worker Semaphore & operator=( VkSemaphore semaphore ) VULKAN_HPP_NOEXCEPT
3074*90277196SAndroid Build Coastguard Worker {
3075*90277196SAndroid Build Coastguard Worker m_semaphore = semaphore;
3076*90277196SAndroid Build Coastguard Worker return *this;
3077*90277196SAndroid Build Coastguard Worker }
3078*90277196SAndroid Build Coastguard Worker #endif
3079*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3080*90277196SAndroid Build Coastguard Worker Semaphore & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3081*90277196SAndroid Build Coastguard Worker {
3082*90277196SAndroid Build Coastguard Worker m_semaphore = {};
3083*90277196SAndroid Build Coastguard Worker return *this;
3084*90277196SAndroid Build Coastguard Worker }
3085*90277196SAndroid Build Coastguard Worker
3086*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3087*90277196SAndroid Build Coastguard Worker auto operator<=>( Semaphore const & ) const = default;
3088*90277196SAndroid Build Coastguard Worker #else
operator ==(Semaphore const & rhs) const3089*90277196SAndroid Build Coastguard Worker bool operator==( Semaphore const & rhs ) const VULKAN_HPP_NOEXCEPT
3090*90277196SAndroid Build Coastguard Worker {
3091*90277196SAndroid Build Coastguard Worker return m_semaphore == rhs.m_semaphore;
3092*90277196SAndroid Build Coastguard Worker }
3093*90277196SAndroid Build Coastguard Worker
operator !=(Semaphore const & rhs) const3094*90277196SAndroid Build Coastguard Worker bool operator!=( Semaphore const & rhs ) const VULKAN_HPP_NOEXCEPT
3095*90277196SAndroid Build Coastguard Worker {
3096*90277196SAndroid Build Coastguard Worker return m_semaphore != rhs.m_semaphore;
3097*90277196SAndroid Build Coastguard Worker }
3098*90277196SAndroid Build Coastguard Worker
operator <(Semaphore const & rhs) const3099*90277196SAndroid Build Coastguard Worker bool operator<( Semaphore const & rhs ) const VULKAN_HPP_NOEXCEPT
3100*90277196SAndroid Build Coastguard Worker {
3101*90277196SAndroid Build Coastguard Worker return m_semaphore < rhs.m_semaphore;
3102*90277196SAndroid Build Coastguard Worker }
3103*90277196SAndroid Build Coastguard Worker #endif
3104*90277196SAndroid Build Coastguard Worker
operator VkSemaphore() const3105*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkSemaphore() const VULKAN_HPP_NOEXCEPT
3106*90277196SAndroid Build Coastguard Worker {
3107*90277196SAndroid Build Coastguard Worker return m_semaphore;
3108*90277196SAndroid Build Coastguard Worker }
3109*90277196SAndroid Build Coastguard Worker
operator bool() const3110*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3111*90277196SAndroid Build Coastguard Worker {
3112*90277196SAndroid Build Coastguard Worker return m_semaphore != VK_NULL_HANDLE;
3113*90277196SAndroid Build Coastguard Worker }
3114*90277196SAndroid Build Coastguard Worker
operator !() const3115*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3116*90277196SAndroid Build Coastguard Worker {
3117*90277196SAndroid Build Coastguard Worker return m_semaphore == VK_NULL_HANDLE;
3118*90277196SAndroid Build Coastguard Worker }
3119*90277196SAndroid Build Coastguard Worker
3120*90277196SAndroid Build Coastguard Worker private:
3121*90277196SAndroid Build Coastguard Worker VkSemaphore m_semaphore = {};
3122*90277196SAndroid Build Coastguard Worker };
3123*90277196SAndroid Build Coastguard Worker
3124*90277196SAndroid Build Coastguard Worker template <>
3125*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSemaphore>
3126*90277196SAndroid Build Coastguard Worker {
3127*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Semaphore;
3128*90277196SAndroid Build Coastguard Worker };
3129*90277196SAndroid Build Coastguard Worker
3130*90277196SAndroid Build Coastguard Worker template <>
3131*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSemaphore>
3132*90277196SAndroid Build Coastguard Worker {
3133*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Semaphore;
3134*90277196SAndroid Build Coastguard Worker };
3135*90277196SAndroid Build Coastguard Worker
3136*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3137*90277196SAndroid Build Coastguard Worker template <>
3138*90277196SAndroid Build Coastguard Worker struct CppType<VkSemaphore, VK_NULL_HANDLE>
3139*90277196SAndroid Build Coastguard Worker {
3140*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Semaphore;
3141*90277196SAndroid Build Coastguard Worker };
3142*90277196SAndroid Build Coastguard Worker #endif
3143*90277196SAndroid Build Coastguard Worker
3144*90277196SAndroid Build Coastguard Worker template <>
3145*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Semaphore>
3146*90277196SAndroid Build Coastguard Worker {
3147*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3148*90277196SAndroid Build Coastguard Worker };
3149*90277196SAndroid Build Coastguard Worker
3150*90277196SAndroid Build Coastguard Worker class Fence
3151*90277196SAndroid Build Coastguard Worker {
3152*90277196SAndroid Build Coastguard Worker public:
3153*90277196SAndroid Build Coastguard Worker using CType = VkFence;
3154*90277196SAndroid Build Coastguard Worker using NativeType = VkFence;
3155*90277196SAndroid Build Coastguard Worker
3156*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eFence;
3157*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3158*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFence;
3159*90277196SAndroid Build Coastguard Worker
3160*90277196SAndroid Build Coastguard Worker public:
Fence()3161*90277196SAndroid Build Coastguard Worker Fence() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
3162*90277196SAndroid Build Coastguard Worker Fence( Fence const & rhs ) = default;
3163*90277196SAndroid Build Coastguard Worker Fence & operator=( Fence const & rhs ) = default;
3164*90277196SAndroid Build Coastguard Worker
3165*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
3166*90277196SAndroid Build Coastguard Worker Fence( Fence && rhs ) = default;
3167*90277196SAndroid Build Coastguard Worker Fence & operator=( Fence && rhs ) = default;
3168*90277196SAndroid Build Coastguard Worker #else
Fence(Fence && rhs)3169*90277196SAndroid Build Coastguard Worker Fence( Fence && rhs ) VULKAN_HPP_NOEXCEPT : m_fence( VULKAN_HPP_NAMESPACE::exchange( rhs.m_fence, {} ) ) {}
3170*90277196SAndroid Build Coastguard Worker
operator =(Fence && rhs)3171*90277196SAndroid Build Coastguard Worker Fence & operator=( Fence && rhs ) VULKAN_HPP_NOEXCEPT
3172*90277196SAndroid Build Coastguard Worker {
3173*90277196SAndroid Build Coastguard Worker m_fence = VULKAN_HPP_NAMESPACE::exchange( rhs.m_fence, {} );
3174*90277196SAndroid Build Coastguard Worker return *this;
3175*90277196SAndroid Build Coastguard Worker }
3176*90277196SAndroid Build Coastguard Worker #endif
3177*90277196SAndroid Build Coastguard Worker
Fence(std::nullptr_t)3178*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Fence( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3179*90277196SAndroid Build Coastguard Worker
Fence(VkFence fence)3180*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT Fence( VkFence fence ) VULKAN_HPP_NOEXCEPT : m_fence( fence ) {}
3181*90277196SAndroid Build Coastguard Worker
3182*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkFence fence)3183*90277196SAndroid Build Coastguard Worker Fence & operator=( VkFence fence ) VULKAN_HPP_NOEXCEPT
3184*90277196SAndroid Build Coastguard Worker {
3185*90277196SAndroid Build Coastguard Worker m_fence = fence;
3186*90277196SAndroid Build Coastguard Worker return *this;
3187*90277196SAndroid Build Coastguard Worker }
3188*90277196SAndroid Build Coastguard Worker #endif
3189*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3190*90277196SAndroid Build Coastguard Worker Fence & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3191*90277196SAndroid Build Coastguard Worker {
3192*90277196SAndroid Build Coastguard Worker m_fence = {};
3193*90277196SAndroid Build Coastguard Worker return *this;
3194*90277196SAndroid Build Coastguard Worker }
3195*90277196SAndroid Build Coastguard Worker
3196*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3197*90277196SAndroid Build Coastguard Worker auto operator<=>( Fence const & ) const = default;
3198*90277196SAndroid Build Coastguard Worker #else
operator ==(Fence const & rhs) const3199*90277196SAndroid Build Coastguard Worker bool operator==( Fence const & rhs ) const VULKAN_HPP_NOEXCEPT
3200*90277196SAndroid Build Coastguard Worker {
3201*90277196SAndroid Build Coastguard Worker return m_fence == rhs.m_fence;
3202*90277196SAndroid Build Coastguard Worker }
3203*90277196SAndroid Build Coastguard Worker
operator !=(Fence const & rhs) const3204*90277196SAndroid Build Coastguard Worker bool operator!=( Fence const & rhs ) const VULKAN_HPP_NOEXCEPT
3205*90277196SAndroid Build Coastguard Worker {
3206*90277196SAndroid Build Coastguard Worker return m_fence != rhs.m_fence;
3207*90277196SAndroid Build Coastguard Worker }
3208*90277196SAndroid Build Coastguard Worker
operator <(Fence const & rhs) const3209*90277196SAndroid Build Coastguard Worker bool operator<( Fence const & rhs ) const VULKAN_HPP_NOEXCEPT
3210*90277196SAndroid Build Coastguard Worker {
3211*90277196SAndroid Build Coastguard Worker return m_fence < rhs.m_fence;
3212*90277196SAndroid Build Coastguard Worker }
3213*90277196SAndroid Build Coastguard Worker #endif
3214*90277196SAndroid Build Coastguard Worker
operator VkFence() const3215*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkFence() const VULKAN_HPP_NOEXCEPT
3216*90277196SAndroid Build Coastguard Worker {
3217*90277196SAndroid Build Coastguard Worker return m_fence;
3218*90277196SAndroid Build Coastguard Worker }
3219*90277196SAndroid Build Coastguard Worker
operator bool() const3220*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3221*90277196SAndroid Build Coastguard Worker {
3222*90277196SAndroid Build Coastguard Worker return m_fence != VK_NULL_HANDLE;
3223*90277196SAndroid Build Coastguard Worker }
3224*90277196SAndroid Build Coastguard Worker
operator !() const3225*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3226*90277196SAndroid Build Coastguard Worker {
3227*90277196SAndroid Build Coastguard Worker return m_fence == VK_NULL_HANDLE;
3228*90277196SAndroid Build Coastguard Worker }
3229*90277196SAndroid Build Coastguard Worker
3230*90277196SAndroid Build Coastguard Worker private:
3231*90277196SAndroid Build Coastguard Worker VkFence m_fence = {};
3232*90277196SAndroid Build Coastguard Worker };
3233*90277196SAndroid Build Coastguard Worker
3234*90277196SAndroid Build Coastguard Worker template <>
3235*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eFence>
3236*90277196SAndroid Build Coastguard Worker {
3237*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Fence;
3238*90277196SAndroid Build Coastguard Worker };
3239*90277196SAndroid Build Coastguard Worker
3240*90277196SAndroid Build Coastguard Worker template <>
3241*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFence>
3242*90277196SAndroid Build Coastguard Worker {
3243*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Fence;
3244*90277196SAndroid Build Coastguard Worker };
3245*90277196SAndroid Build Coastguard Worker
3246*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3247*90277196SAndroid Build Coastguard Worker template <>
3248*90277196SAndroid Build Coastguard Worker struct CppType<VkFence, VK_NULL_HANDLE>
3249*90277196SAndroid Build Coastguard Worker {
3250*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Fence;
3251*90277196SAndroid Build Coastguard Worker };
3252*90277196SAndroid Build Coastguard Worker #endif
3253*90277196SAndroid Build Coastguard Worker
3254*90277196SAndroid Build Coastguard Worker template <>
3255*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Fence>
3256*90277196SAndroid Build Coastguard Worker {
3257*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3258*90277196SAndroid Build Coastguard Worker };
3259*90277196SAndroid Build Coastguard Worker
3260*90277196SAndroid Build Coastguard Worker class PerformanceConfigurationINTEL
3261*90277196SAndroid Build Coastguard Worker {
3262*90277196SAndroid Build Coastguard Worker public:
3263*90277196SAndroid Build Coastguard Worker using CType = VkPerformanceConfigurationINTEL;
3264*90277196SAndroid Build Coastguard Worker using NativeType = VkPerformanceConfigurationINTEL;
3265*90277196SAndroid Build Coastguard Worker
3266*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePerformanceConfigurationINTEL;
3267*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3268*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
3269*90277196SAndroid Build Coastguard Worker
3270*90277196SAndroid Build Coastguard Worker public:
PerformanceConfigurationINTEL()3271*90277196SAndroid Build Coastguard Worker PerformanceConfigurationINTEL() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
3272*90277196SAndroid Build Coastguard Worker PerformanceConfigurationINTEL( PerformanceConfigurationINTEL const & rhs ) = default;
3273*90277196SAndroid Build Coastguard Worker PerformanceConfigurationINTEL & operator=( PerformanceConfigurationINTEL const & rhs ) = default;
3274*90277196SAndroid Build Coastguard Worker
3275*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
3276*90277196SAndroid Build Coastguard Worker PerformanceConfigurationINTEL( PerformanceConfigurationINTEL && rhs ) = default;
3277*90277196SAndroid Build Coastguard Worker PerformanceConfigurationINTEL & operator=( PerformanceConfigurationINTEL && rhs ) = default;
3278*90277196SAndroid Build Coastguard Worker #else
PerformanceConfigurationINTEL(PerformanceConfigurationINTEL && rhs)3279*90277196SAndroid Build Coastguard Worker PerformanceConfigurationINTEL( PerformanceConfigurationINTEL && rhs ) VULKAN_HPP_NOEXCEPT
3280*90277196SAndroid Build Coastguard Worker : m_performanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::exchange( rhs.m_performanceConfigurationINTEL, {} ) )
3281*90277196SAndroid Build Coastguard Worker {
3282*90277196SAndroid Build Coastguard Worker }
3283*90277196SAndroid Build Coastguard Worker
operator =(PerformanceConfigurationINTEL && rhs)3284*90277196SAndroid Build Coastguard Worker PerformanceConfigurationINTEL & operator=( PerformanceConfigurationINTEL && rhs ) VULKAN_HPP_NOEXCEPT
3285*90277196SAndroid Build Coastguard Worker {
3286*90277196SAndroid Build Coastguard Worker m_performanceConfigurationINTEL = VULKAN_HPP_NAMESPACE::exchange( rhs.m_performanceConfigurationINTEL, {} );
3287*90277196SAndroid Build Coastguard Worker return *this;
3288*90277196SAndroid Build Coastguard Worker }
3289*90277196SAndroid Build Coastguard Worker #endif
3290*90277196SAndroid Build Coastguard Worker
PerformanceConfigurationINTEL(std::nullptr_t)3291*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR PerformanceConfigurationINTEL( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3292*90277196SAndroid Build Coastguard Worker
PerformanceConfigurationINTEL(VkPerformanceConfigurationINTEL performanceConfigurationINTEL)3293*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT PerformanceConfigurationINTEL( VkPerformanceConfigurationINTEL performanceConfigurationINTEL ) VULKAN_HPP_NOEXCEPT
3294*90277196SAndroid Build Coastguard Worker : m_performanceConfigurationINTEL( performanceConfigurationINTEL )
3295*90277196SAndroid Build Coastguard Worker {
3296*90277196SAndroid Build Coastguard Worker }
3297*90277196SAndroid Build Coastguard Worker
3298*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkPerformanceConfigurationINTEL performanceConfigurationINTEL)3299*90277196SAndroid Build Coastguard Worker PerformanceConfigurationINTEL & operator=( VkPerformanceConfigurationINTEL performanceConfigurationINTEL ) VULKAN_HPP_NOEXCEPT
3300*90277196SAndroid Build Coastguard Worker {
3301*90277196SAndroid Build Coastguard Worker m_performanceConfigurationINTEL = performanceConfigurationINTEL;
3302*90277196SAndroid Build Coastguard Worker return *this;
3303*90277196SAndroid Build Coastguard Worker }
3304*90277196SAndroid Build Coastguard Worker #endif
3305*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3306*90277196SAndroid Build Coastguard Worker PerformanceConfigurationINTEL & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3307*90277196SAndroid Build Coastguard Worker {
3308*90277196SAndroid Build Coastguard Worker m_performanceConfigurationINTEL = {};
3309*90277196SAndroid Build Coastguard Worker return *this;
3310*90277196SAndroid Build Coastguard Worker }
3311*90277196SAndroid Build Coastguard Worker
3312*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3313*90277196SAndroid Build Coastguard Worker auto operator<=>( PerformanceConfigurationINTEL const & ) const = default;
3314*90277196SAndroid Build Coastguard Worker #else
operator ==(PerformanceConfigurationINTEL const & rhs) const3315*90277196SAndroid Build Coastguard Worker bool operator==( PerformanceConfigurationINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT
3316*90277196SAndroid Build Coastguard Worker {
3317*90277196SAndroid Build Coastguard Worker return m_performanceConfigurationINTEL == rhs.m_performanceConfigurationINTEL;
3318*90277196SAndroid Build Coastguard Worker }
3319*90277196SAndroid Build Coastguard Worker
operator !=(PerformanceConfigurationINTEL const & rhs) const3320*90277196SAndroid Build Coastguard Worker bool operator!=( PerformanceConfigurationINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT
3321*90277196SAndroid Build Coastguard Worker {
3322*90277196SAndroid Build Coastguard Worker return m_performanceConfigurationINTEL != rhs.m_performanceConfigurationINTEL;
3323*90277196SAndroid Build Coastguard Worker }
3324*90277196SAndroid Build Coastguard Worker
operator <(PerformanceConfigurationINTEL const & rhs) const3325*90277196SAndroid Build Coastguard Worker bool operator<( PerformanceConfigurationINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT
3326*90277196SAndroid Build Coastguard Worker {
3327*90277196SAndroid Build Coastguard Worker return m_performanceConfigurationINTEL < rhs.m_performanceConfigurationINTEL;
3328*90277196SAndroid Build Coastguard Worker }
3329*90277196SAndroid Build Coastguard Worker #endif
3330*90277196SAndroid Build Coastguard Worker
operator VkPerformanceConfigurationINTEL() const3331*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPerformanceConfigurationINTEL() const VULKAN_HPP_NOEXCEPT
3332*90277196SAndroid Build Coastguard Worker {
3333*90277196SAndroid Build Coastguard Worker return m_performanceConfigurationINTEL;
3334*90277196SAndroid Build Coastguard Worker }
3335*90277196SAndroid Build Coastguard Worker
operator bool() const3336*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3337*90277196SAndroid Build Coastguard Worker {
3338*90277196SAndroid Build Coastguard Worker return m_performanceConfigurationINTEL != VK_NULL_HANDLE;
3339*90277196SAndroid Build Coastguard Worker }
3340*90277196SAndroid Build Coastguard Worker
operator !() const3341*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3342*90277196SAndroid Build Coastguard Worker {
3343*90277196SAndroid Build Coastguard Worker return m_performanceConfigurationINTEL == VK_NULL_HANDLE;
3344*90277196SAndroid Build Coastguard Worker }
3345*90277196SAndroid Build Coastguard Worker
3346*90277196SAndroid Build Coastguard Worker private:
3347*90277196SAndroid Build Coastguard Worker VkPerformanceConfigurationINTEL m_performanceConfigurationINTEL = {};
3348*90277196SAndroid Build Coastguard Worker };
3349*90277196SAndroid Build Coastguard Worker
3350*90277196SAndroid Build Coastguard Worker template <>
3351*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePerformanceConfigurationINTEL>
3352*90277196SAndroid Build Coastguard Worker {
3353*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL;
3354*90277196SAndroid Build Coastguard Worker };
3355*90277196SAndroid Build Coastguard Worker
3356*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3357*90277196SAndroid Build Coastguard Worker template <>
3358*90277196SAndroid Build Coastguard Worker struct CppType<VkPerformanceConfigurationINTEL, VK_NULL_HANDLE>
3359*90277196SAndroid Build Coastguard Worker {
3360*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL;
3361*90277196SAndroid Build Coastguard Worker };
3362*90277196SAndroid Build Coastguard Worker #endif
3363*90277196SAndroid Build Coastguard Worker
3364*90277196SAndroid Build Coastguard Worker template <>
3365*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL>
3366*90277196SAndroid Build Coastguard Worker {
3367*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3368*90277196SAndroid Build Coastguard Worker };
3369*90277196SAndroid Build Coastguard Worker
3370*90277196SAndroid Build Coastguard Worker class QueryPool
3371*90277196SAndroid Build Coastguard Worker {
3372*90277196SAndroid Build Coastguard Worker public:
3373*90277196SAndroid Build Coastguard Worker using CType = VkQueryPool;
3374*90277196SAndroid Build Coastguard Worker using NativeType = VkQueryPool;
3375*90277196SAndroid Build Coastguard Worker
3376*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eQueryPool;
3377*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3378*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueryPool;
3379*90277196SAndroid Build Coastguard Worker
3380*90277196SAndroid Build Coastguard Worker public:
QueryPool()3381*90277196SAndroid Build Coastguard Worker QueryPool() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
3382*90277196SAndroid Build Coastguard Worker QueryPool( QueryPool const & rhs ) = default;
3383*90277196SAndroid Build Coastguard Worker QueryPool & operator=( QueryPool const & rhs ) = default;
3384*90277196SAndroid Build Coastguard Worker
3385*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
3386*90277196SAndroid Build Coastguard Worker QueryPool( QueryPool && rhs ) = default;
3387*90277196SAndroid Build Coastguard Worker QueryPool & operator=( QueryPool && rhs ) = default;
3388*90277196SAndroid Build Coastguard Worker #else
QueryPool(QueryPool && rhs)3389*90277196SAndroid Build Coastguard Worker QueryPool( QueryPool && rhs ) VULKAN_HPP_NOEXCEPT : m_queryPool( VULKAN_HPP_NAMESPACE::exchange( rhs.m_queryPool, {} ) ) {}
3390*90277196SAndroid Build Coastguard Worker
operator =(QueryPool && rhs)3391*90277196SAndroid Build Coastguard Worker QueryPool & operator=( QueryPool && rhs ) VULKAN_HPP_NOEXCEPT
3392*90277196SAndroid Build Coastguard Worker {
3393*90277196SAndroid Build Coastguard Worker m_queryPool = VULKAN_HPP_NAMESPACE::exchange( rhs.m_queryPool, {} );
3394*90277196SAndroid Build Coastguard Worker return *this;
3395*90277196SAndroid Build Coastguard Worker }
3396*90277196SAndroid Build Coastguard Worker #endif
3397*90277196SAndroid Build Coastguard Worker
QueryPool(std::nullptr_t)3398*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR QueryPool( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3399*90277196SAndroid Build Coastguard Worker
QueryPool(VkQueryPool queryPool)3400*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT QueryPool( VkQueryPool queryPool ) VULKAN_HPP_NOEXCEPT : m_queryPool( queryPool ) {}
3401*90277196SAndroid Build Coastguard Worker
3402*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkQueryPool queryPool)3403*90277196SAndroid Build Coastguard Worker QueryPool & operator=( VkQueryPool queryPool ) VULKAN_HPP_NOEXCEPT
3404*90277196SAndroid Build Coastguard Worker {
3405*90277196SAndroid Build Coastguard Worker m_queryPool = queryPool;
3406*90277196SAndroid Build Coastguard Worker return *this;
3407*90277196SAndroid Build Coastguard Worker }
3408*90277196SAndroid Build Coastguard Worker #endif
3409*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3410*90277196SAndroid Build Coastguard Worker QueryPool & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3411*90277196SAndroid Build Coastguard Worker {
3412*90277196SAndroid Build Coastguard Worker m_queryPool = {};
3413*90277196SAndroid Build Coastguard Worker return *this;
3414*90277196SAndroid Build Coastguard Worker }
3415*90277196SAndroid Build Coastguard Worker
3416*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3417*90277196SAndroid Build Coastguard Worker auto operator<=>( QueryPool const & ) const = default;
3418*90277196SAndroid Build Coastguard Worker #else
operator ==(QueryPool const & rhs) const3419*90277196SAndroid Build Coastguard Worker bool operator==( QueryPool const & rhs ) const VULKAN_HPP_NOEXCEPT
3420*90277196SAndroid Build Coastguard Worker {
3421*90277196SAndroid Build Coastguard Worker return m_queryPool == rhs.m_queryPool;
3422*90277196SAndroid Build Coastguard Worker }
3423*90277196SAndroid Build Coastguard Worker
operator !=(QueryPool const & rhs) const3424*90277196SAndroid Build Coastguard Worker bool operator!=( QueryPool const & rhs ) const VULKAN_HPP_NOEXCEPT
3425*90277196SAndroid Build Coastguard Worker {
3426*90277196SAndroid Build Coastguard Worker return m_queryPool != rhs.m_queryPool;
3427*90277196SAndroid Build Coastguard Worker }
3428*90277196SAndroid Build Coastguard Worker
operator <(QueryPool const & rhs) const3429*90277196SAndroid Build Coastguard Worker bool operator<( QueryPool const & rhs ) const VULKAN_HPP_NOEXCEPT
3430*90277196SAndroid Build Coastguard Worker {
3431*90277196SAndroid Build Coastguard Worker return m_queryPool < rhs.m_queryPool;
3432*90277196SAndroid Build Coastguard Worker }
3433*90277196SAndroid Build Coastguard Worker #endif
3434*90277196SAndroid Build Coastguard Worker
operator VkQueryPool() const3435*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkQueryPool() const VULKAN_HPP_NOEXCEPT
3436*90277196SAndroid Build Coastguard Worker {
3437*90277196SAndroid Build Coastguard Worker return m_queryPool;
3438*90277196SAndroid Build Coastguard Worker }
3439*90277196SAndroid Build Coastguard Worker
operator bool() const3440*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3441*90277196SAndroid Build Coastguard Worker {
3442*90277196SAndroid Build Coastguard Worker return m_queryPool != VK_NULL_HANDLE;
3443*90277196SAndroid Build Coastguard Worker }
3444*90277196SAndroid Build Coastguard Worker
operator !() const3445*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3446*90277196SAndroid Build Coastguard Worker {
3447*90277196SAndroid Build Coastguard Worker return m_queryPool == VK_NULL_HANDLE;
3448*90277196SAndroid Build Coastguard Worker }
3449*90277196SAndroid Build Coastguard Worker
3450*90277196SAndroid Build Coastguard Worker private:
3451*90277196SAndroid Build Coastguard Worker VkQueryPool m_queryPool = {};
3452*90277196SAndroid Build Coastguard Worker };
3453*90277196SAndroid Build Coastguard Worker
3454*90277196SAndroid Build Coastguard Worker template <>
3455*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eQueryPool>
3456*90277196SAndroid Build Coastguard Worker {
3457*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::QueryPool;
3458*90277196SAndroid Build Coastguard Worker };
3459*90277196SAndroid Build Coastguard Worker
3460*90277196SAndroid Build Coastguard Worker template <>
3461*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueryPool>
3462*90277196SAndroid Build Coastguard Worker {
3463*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::QueryPool;
3464*90277196SAndroid Build Coastguard Worker };
3465*90277196SAndroid Build Coastguard Worker
3466*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3467*90277196SAndroid Build Coastguard Worker template <>
3468*90277196SAndroid Build Coastguard Worker struct CppType<VkQueryPool, VK_NULL_HANDLE>
3469*90277196SAndroid Build Coastguard Worker {
3470*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::QueryPool;
3471*90277196SAndroid Build Coastguard Worker };
3472*90277196SAndroid Build Coastguard Worker #endif
3473*90277196SAndroid Build Coastguard Worker
3474*90277196SAndroid Build Coastguard Worker template <>
3475*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::QueryPool>
3476*90277196SAndroid Build Coastguard Worker {
3477*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3478*90277196SAndroid Build Coastguard Worker };
3479*90277196SAndroid Build Coastguard Worker
3480*90277196SAndroid Build Coastguard Worker class Buffer
3481*90277196SAndroid Build Coastguard Worker {
3482*90277196SAndroid Build Coastguard Worker public:
3483*90277196SAndroid Build Coastguard Worker using CType = VkBuffer;
3484*90277196SAndroid Build Coastguard Worker using NativeType = VkBuffer;
3485*90277196SAndroid Build Coastguard Worker
3486*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBuffer;
3487*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3488*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBuffer;
3489*90277196SAndroid Build Coastguard Worker
3490*90277196SAndroid Build Coastguard Worker public:
Buffer()3491*90277196SAndroid Build Coastguard Worker Buffer() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
3492*90277196SAndroid Build Coastguard Worker Buffer( Buffer const & rhs ) = default;
3493*90277196SAndroid Build Coastguard Worker Buffer & operator=( Buffer const & rhs ) = default;
3494*90277196SAndroid Build Coastguard Worker
3495*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
3496*90277196SAndroid Build Coastguard Worker Buffer( Buffer && rhs ) = default;
3497*90277196SAndroid Build Coastguard Worker Buffer & operator=( Buffer && rhs ) = default;
3498*90277196SAndroid Build Coastguard Worker #else
Buffer(Buffer && rhs)3499*90277196SAndroid Build Coastguard Worker Buffer( Buffer && rhs ) VULKAN_HPP_NOEXCEPT : m_buffer( VULKAN_HPP_NAMESPACE::exchange( rhs.m_buffer, {} ) ) {}
3500*90277196SAndroid Build Coastguard Worker
operator =(Buffer && rhs)3501*90277196SAndroid Build Coastguard Worker Buffer & operator=( Buffer && rhs ) VULKAN_HPP_NOEXCEPT
3502*90277196SAndroid Build Coastguard Worker {
3503*90277196SAndroid Build Coastguard Worker m_buffer = VULKAN_HPP_NAMESPACE::exchange( rhs.m_buffer, {} );
3504*90277196SAndroid Build Coastguard Worker return *this;
3505*90277196SAndroid Build Coastguard Worker }
3506*90277196SAndroid Build Coastguard Worker #endif
3507*90277196SAndroid Build Coastguard Worker
Buffer(std::nullptr_t)3508*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Buffer( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3509*90277196SAndroid Build Coastguard Worker
Buffer(VkBuffer buffer)3510*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT Buffer( VkBuffer buffer ) VULKAN_HPP_NOEXCEPT : m_buffer( buffer ) {}
3511*90277196SAndroid Build Coastguard Worker
3512*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkBuffer buffer)3513*90277196SAndroid Build Coastguard Worker Buffer & operator=( VkBuffer buffer ) VULKAN_HPP_NOEXCEPT
3514*90277196SAndroid Build Coastguard Worker {
3515*90277196SAndroid Build Coastguard Worker m_buffer = buffer;
3516*90277196SAndroid Build Coastguard Worker return *this;
3517*90277196SAndroid Build Coastguard Worker }
3518*90277196SAndroid Build Coastguard Worker #endif
3519*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3520*90277196SAndroid Build Coastguard Worker Buffer & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3521*90277196SAndroid Build Coastguard Worker {
3522*90277196SAndroid Build Coastguard Worker m_buffer = {};
3523*90277196SAndroid Build Coastguard Worker return *this;
3524*90277196SAndroid Build Coastguard Worker }
3525*90277196SAndroid Build Coastguard Worker
3526*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3527*90277196SAndroid Build Coastguard Worker auto operator<=>( Buffer const & ) const = default;
3528*90277196SAndroid Build Coastguard Worker #else
operator ==(Buffer const & rhs) const3529*90277196SAndroid Build Coastguard Worker bool operator==( Buffer const & rhs ) const VULKAN_HPP_NOEXCEPT
3530*90277196SAndroid Build Coastguard Worker {
3531*90277196SAndroid Build Coastguard Worker return m_buffer == rhs.m_buffer;
3532*90277196SAndroid Build Coastguard Worker }
3533*90277196SAndroid Build Coastguard Worker
operator !=(Buffer const & rhs) const3534*90277196SAndroid Build Coastguard Worker bool operator!=( Buffer const & rhs ) const VULKAN_HPP_NOEXCEPT
3535*90277196SAndroid Build Coastguard Worker {
3536*90277196SAndroid Build Coastguard Worker return m_buffer != rhs.m_buffer;
3537*90277196SAndroid Build Coastguard Worker }
3538*90277196SAndroid Build Coastguard Worker
operator <(Buffer const & rhs) const3539*90277196SAndroid Build Coastguard Worker bool operator<( Buffer const & rhs ) const VULKAN_HPP_NOEXCEPT
3540*90277196SAndroid Build Coastguard Worker {
3541*90277196SAndroid Build Coastguard Worker return m_buffer < rhs.m_buffer;
3542*90277196SAndroid Build Coastguard Worker }
3543*90277196SAndroid Build Coastguard Worker #endif
3544*90277196SAndroid Build Coastguard Worker
operator VkBuffer() const3545*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkBuffer() const VULKAN_HPP_NOEXCEPT
3546*90277196SAndroid Build Coastguard Worker {
3547*90277196SAndroid Build Coastguard Worker return m_buffer;
3548*90277196SAndroid Build Coastguard Worker }
3549*90277196SAndroid Build Coastguard Worker
operator bool() const3550*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3551*90277196SAndroid Build Coastguard Worker {
3552*90277196SAndroid Build Coastguard Worker return m_buffer != VK_NULL_HANDLE;
3553*90277196SAndroid Build Coastguard Worker }
3554*90277196SAndroid Build Coastguard Worker
operator !() const3555*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3556*90277196SAndroid Build Coastguard Worker {
3557*90277196SAndroid Build Coastguard Worker return m_buffer == VK_NULL_HANDLE;
3558*90277196SAndroid Build Coastguard Worker }
3559*90277196SAndroid Build Coastguard Worker
3560*90277196SAndroid Build Coastguard Worker private:
3561*90277196SAndroid Build Coastguard Worker VkBuffer m_buffer = {};
3562*90277196SAndroid Build Coastguard Worker };
3563*90277196SAndroid Build Coastguard Worker
3564*90277196SAndroid Build Coastguard Worker template <>
3565*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eBuffer>
3566*90277196SAndroid Build Coastguard Worker {
3567*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Buffer;
3568*90277196SAndroid Build Coastguard Worker };
3569*90277196SAndroid Build Coastguard Worker
3570*90277196SAndroid Build Coastguard Worker template <>
3571*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBuffer>
3572*90277196SAndroid Build Coastguard Worker {
3573*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Buffer;
3574*90277196SAndroid Build Coastguard Worker };
3575*90277196SAndroid Build Coastguard Worker
3576*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3577*90277196SAndroid Build Coastguard Worker template <>
3578*90277196SAndroid Build Coastguard Worker struct CppType<VkBuffer, VK_NULL_HANDLE>
3579*90277196SAndroid Build Coastguard Worker {
3580*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Buffer;
3581*90277196SAndroid Build Coastguard Worker };
3582*90277196SAndroid Build Coastguard Worker #endif
3583*90277196SAndroid Build Coastguard Worker
3584*90277196SAndroid Build Coastguard Worker template <>
3585*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Buffer>
3586*90277196SAndroid Build Coastguard Worker {
3587*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3588*90277196SAndroid Build Coastguard Worker };
3589*90277196SAndroid Build Coastguard Worker
3590*90277196SAndroid Build Coastguard Worker class PipelineLayout
3591*90277196SAndroid Build Coastguard Worker {
3592*90277196SAndroid Build Coastguard Worker public:
3593*90277196SAndroid Build Coastguard Worker using CType = VkPipelineLayout;
3594*90277196SAndroid Build Coastguard Worker using NativeType = VkPipelineLayout;
3595*90277196SAndroid Build Coastguard Worker
3596*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipelineLayout;
3597*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3598*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineLayout;
3599*90277196SAndroid Build Coastguard Worker
3600*90277196SAndroid Build Coastguard Worker public:
PipelineLayout()3601*90277196SAndroid Build Coastguard Worker PipelineLayout() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
3602*90277196SAndroid Build Coastguard Worker PipelineLayout( PipelineLayout const & rhs ) = default;
3603*90277196SAndroid Build Coastguard Worker PipelineLayout & operator=( PipelineLayout const & rhs ) = default;
3604*90277196SAndroid Build Coastguard Worker
3605*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
3606*90277196SAndroid Build Coastguard Worker PipelineLayout( PipelineLayout && rhs ) = default;
3607*90277196SAndroid Build Coastguard Worker PipelineLayout & operator=( PipelineLayout && rhs ) = default;
3608*90277196SAndroid Build Coastguard Worker #else
PipelineLayout(PipelineLayout && rhs)3609*90277196SAndroid Build Coastguard Worker PipelineLayout( PipelineLayout && rhs ) VULKAN_HPP_NOEXCEPT : m_pipelineLayout( VULKAN_HPP_NAMESPACE::exchange( rhs.m_pipelineLayout, {} ) ) {}
3610*90277196SAndroid Build Coastguard Worker
operator =(PipelineLayout && rhs)3611*90277196SAndroid Build Coastguard Worker PipelineLayout & operator=( PipelineLayout && rhs ) VULKAN_HPP_NOEXCEPT
3612*90277196SAndroid Build Coastguard Worker {
3613*90277196SAndroid Build Coastguard Worker m_pipelineLayout = VULKAN_HPP_NAMESPACE::exchange( rhs.m_pipelineLayout, {} );
3614*90277196SAndroid Build Coastguard Worker return *this;
3615*90277196SAndroid Build Coastguard Worker }
3616*90277196SAndroid Build Coastguard Worker #endif
3617*90277196SAndroid Build Coastguard Worker
PipelineLayout(std::nullptr_t)3618*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR PipelineLayout( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3619*90277196SAndroid Build Coastguard Worker
PipelineLayout(VkPipelineLayout pipelineLayout)3620*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT PipelineLayout( VkPipelineLayout pipelineLayout ) VULKAN_HPP_NOEXCEPT : m_pipelineLayout( pipelineLayout ) {}
3621*90277196SAndroid Build Coastguard Worker
3622*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkPipelineLayout pipelineLayout)3623*90277196SAndroid Build Coastguard Worker PipelineLayout & operator=( VkPipelineLayout pipelineLayout ) VULKAN_HPP_NOEXCEPT
3624*90277196SAndroid Build Coastguard Worker {
3625*90277196SAndroid Build Coastguard Worker m_pipelineLayout = pipelineLayout;
3626*90277196SAndroid Build Coastguard Worker return *this;
3627*90277196SAndroid Build Coastguard Worker }
3628*90277196SAndroid Build Coastguard Worker #endif
3629*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3630*90277196SAndroid Build Coastguard Worker PipelineLayout & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3631*90277196SAndroid Build Coastguard Worker {
3632*90277196SAndroid Build Coastguard Worker m_pipelineLayout = {};
3633*90277196SAndroid Build Coastguard Worker return *this;
3634*90277196SAndroid Build Coastguard Worker }
3635*90277196SAndroid Build Coastguard Worker
3636*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3637*90277196SAndroid Build Coastguard Worker auto operator<=>( PipelineLayout const & ) const = default;
3638*90277196SAndroid Build Coastguard Worker #else
operator ==(PipelineLayout const & rhs) const3639*90277196SAndroid Build Coastguard Worker bool operator==( PipelineLayout const & rhs ) const VULKAN_HPP_NOEXCEPT
3640*90277196SAndroid Build Coastguard Worker {
3641*90277196SAndroid Build Coastguard Worker return m_pipelineLayout == rhs.m_pipelineLayout;
3642*90277196SAndroid Build Coastguard Worker }
3643*90277196SAndroid Build Coastguard Worker
operator !=(PipelineLayout const & rhs) const3644*90277196SAndroid Build Coastguard Worker bool operator!=( PipelineLayout const & rhs ) const VULKAN_HPP_NOEXCEPT
3645*90277196SAndroid Build Coastguard Worker {
3646*90277196SAndroid Build Coastguard Worker return m_pipelineLayout != rhs.m_pipelineLayout;
3647*90277196SAndroid Build Coastguard Worker }
3648*90277196SAndroid Build Coastguard Worker
operator <(PipelineLayout const & rhs) const3649*90277196SAndroid Build Coastguard Worker bool operator<( PipelineLayout const & rhs ) const VULKAN_HPP_NOEXCEPT
3650*90277196SAndroid Build Coastguard Worker {
3651*90277196SAndroid Build Coastguard Worker return m_pipelineLayout < rhs.m_pipelineLayout;
3652*90277196SAndroid Build Coastguard Worker }
3653*90277196SAndroid Build Coastguard Worker #endif
3654*90277196SAndroid Build Coastguard Worker
operator VkPipelineLayout() const3655*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPipelineLayout() const VULKAN_HPP_NOEXCEPT
3656*90277196SAndroid Build Coastguard Worker {
3657*90277196SAndroid Build Coastguard Worker return m_pipelineLayout;
3658*90277196SAndroid Build Coastguard Worker }
3659*90277196SAndroid Build Coastguard Worker
operator bool() const3660*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3661*90277196SAndroid Build Coastguard Worker {
3662*90277196SAndroid Build Coastguard Worker return m_pipelineLayout != VK_NULL_HANDLE;
3663*90277196SAndroid Build Coastguard Worker }
3664*90277196SAndroid Build Coastguard Worker
operator !() const3665*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3666*90277196SAndroid Build Coastguard Worker {
3667*90277196SAndroid Build Coastguard Worker return m_pipelineLayout == VK_NULL_HANDLE;
3668*90277196SAndroid Build Coastguard Worker }
3669*90277196SAndroid Build Coastguard Worker
3670*90277196SAndroid Build Coastguard Worker private:
3671*90277196SAndroid Build Coastguard Worker VkPipelineLayout m_pipelineLayout = {};
3672*90277196SAndroid Build Coastguard Worker };
3673*90277196SAndroid Build Coastguard Worker
3674*90277196SAndroid Build Coastguard Worker template <>
3675*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePipelineLayout>
3676*90277196SAndroid Build Coastguard Worker {
3677*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PipelineLayout;
3678*90277196SAndroid Build Coastguard Worker };
3679*90277196SAndroid Build Coastguard Worker
3680*90277196SAndroid Build Coastguard Worker template <>
3681*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineLayout>
3682*90277196SAndroid Build Coastguard Worker {
3683*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PipelineLayout;
3684*90277196SAndroid Build Coastguard Worker };
3685*90277196SAndroid Build Coastguard Worker
3686*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3687*90277196SAndroid Build Coastguard Worker template <>
3688*90277196SAndroid Build Coastguard Worker struct CppType<VkPipelineLayout, VK_NULL_HANDLE>
3689*90277196SAndroid Build Coastguard Worker {
3690*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PipelineLayout;
3691*90277196SAndroid Build Coastguard Worker };
3692*90277196SAndroid Build Coastguard Worker #endif
3693*90277196SAndroid Build Coastguard Worker
3694*90277196SAndroid Build Coastguard Worker template <>
3695*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PipelineLayout>
3696*90277196SAndroid Build Coastguard Worker {
3697*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3698*90277196SAndroid Build Coastguard Worker };
3699*90277196SAndroid Build Coastguard Worker
3700*90277196SAndroid Build Coastguard Worker class DescriptorSet
3701*90277196SAndroid Build Coastguard Worker {
3702*90277196SAndroid Build Coastguard Worker public:
3703*90277196SAndroid Build Coastguard Worker using CType = VkDescriptorSet;
3704*90277196SAndroid Build Coastguard Worker using NativeType = VkDescriptorSet;
3705*90277196SAndroid Build Coastguard Worker
3706*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSet;
3707*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3708*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSet;
3709*90277196SAndroid Build Coastguard Worker
3710*90277196SAndroid Build Coastguard Worker public:
DescriptorSet()3711*90277196SAndroid Build Coastguard Worker DescriptorSet() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
3712*90277196SAndroid Build Coastguard Worker DescriptorSet( DescriptorSet const & rhs ) = default;
3713*90277196SAndroid Build Coastguard Worker DescriptorSet & operator=( DescriptorSet const & rhs ) = default;
3714*90277196SAndroid Build Coastguard Worker
3715*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
3716*90277196SAndroid Build Coastguard Worker DescriptorSet( DescriptorSet && rhs ) = default;
3717*90277196SAndroid Build Coastguard Worker DescriptorSet & operator=( DescriptorSet && rhs ) = default;
3718*90277196SAndroid Build Coastguard Worker #else
DescriptorSet(DescriptorSet && rhs)3719*90277196SAndroid Build Coastguard Worker DescriptorSet( DescriptorSet && rhs ) VULKAN_HPP_NOEXCEPT : m_descriptorSet( VULKAN_HPP_NAMESPACE::exchange( rhs.m_descriptorSet, {} ) ) {}
3720*90277196SAndroid Build Coastguard Worker
operator =(DescriptorSet && rhs)3721*90277196SAndroid Build Coastguard Worker DescriptorSet & operator=( DescriptorSet && rhs ) VULKAN_HPP_NOEXCEPT
3722*90277196SAndroid Build Coastguard Worker {
3723*90277196SAndroid Build Coastguard Worker m_descriptorSet = VULKAN_HPP_NAMESPACE::exchange( rhs.m_descriptorSet, {} );
3724*90277196SAndroid Build Coastguard Worker return *this;
3725*90277196SAndroid Build Coastguard Worker }
3726*90277196SAndroid Build Coastguard Worker #endif
3727*90277196SAndroid Build Coastguard Worker
DescriptorSet(std::nullptr_t)3728*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DescriptorSet( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3729*90277196SAndroid Build Coastguard Worker
DescriptorSet(VkDescriptorSet descriptorSet)3730*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorSet( VkDescriptorSet descriptorSet ) VULKAN_HPP_NOEXCEPT : m_descriptorSet( descriptorSet ) {}
3731*90277196SAndroid Build Coastguard Worker
3732*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDescriptorSet descriptorSet)3733*90277196SAndroid Build Coastguard Worker DescriptorSet & operator=( VkDescriptorSet descriptorSet ) VULKAN_HPP_NOEXCEPT
3734*90277196SAndroid Build Coastguard Worker {
3735*90277196SAndroid Build Coastguard Worker m_descriptorSet = descriptorSet;
3736*90277196SAndroid Build Coastguard Worker return *this;
3737*90277196SAndroid Build Coastguard Worker }
3738*90277196SAndroid Build Coastguard Worker #endif
3739*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3740*90277196SAndroid Build Coastguard Worker DescriptorSet & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3741*90277196SAndroid Build Coastguard Worker {
3742*90277196SAndroid Build Coastguard Worker m_descriptorSet = {};
3743*90277196SAndroid Build Coastguard Worker return *this;
3744*90277196SAndroid Build Coastguard Worker }
3745*90277196SAndroid Build Coastguard Worker
3746*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3747*90277196SAndroid Build Coastguard Worker auto operator<=>( DescriptorSet const & ) const = default;
3748*90277196SAndroid Build Coastguard Worker #else
operator ==(DescriptorSet const & rhs) const3749*90277196SAndroid Build Coastguard Worker bool operator==( DescriptorSet const & rhs ) const VULKAN_HPP_NOEXCEPT
3750*90277196SAndroid Build Coastguard Worker {
3751*90277196SAndroid Build Coastguard Worker return m_descriptorSet == rhs.m_descriptorSet;
3752*90277196SAndroid Build Coastguard Worker }
3753*90277196SAndroid Build Coastguard Worker
operator !=(DescriptorSet const & rhs) const3754*90277196SAndroid Build Coastguard Worker bool operator!=( DescriptorSet const & rhs ) const VULKAN_HPP_NOEXCEPT
3755*90277196SAndroid Build Coastguard Worker {
3756*90277196SAndroid Build Coastguard Worker return m_descriptorSet != rhs.m_descriptorSet;
3757*90277196SAndroid Build Coastguard Worker }
3758*90277196SAndroid Build Coastguard Worker
operator <(DescriptorSet const & rhs) const3759*90277196SAndroid Build Coastguard Worker bool operator<( DescriptorSet const & rhs ) const VULKAN_HPP_NOEXCEPT
3760*90277196SAndroid Build Coastguard Worker {
3761*90277196SAndroid Build Coastguard Worker return m_descriptorSet < rhs.m_descriptorSet;
3762*90277196SAndroid Build Coastguard Worker }
3763*90277196SAndroid Build Coastguard Worker #endif
3764*90277196SAndroid Build Coastguard Worker
operator VkDescriptorSet() const3765*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDescriptorSet() const VULKAN_HPP_NOEXCEPT
3766*90277196SAndroid Build Coastguard Worker {
3767*90277196SAndroid Build Coastguard Worker return m_descriptorSet;
3768*90277196SAndroid Build Coastguard Worker }
3769*90277196SAndroid Build Coastguard Worker
operator bool() const3770*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3771*90277196SAndroid Build Coastguard Worker {
3772*90277196SAndroid Build Coastguard Worker return m_descriptorSet != VK_NULL_HANDLE;
3773*90277196SAndroid Build Coastguard Worker }
3774*90277196SAndroid Build Coastguard Worker
operator !() const3775*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3776*90277196SAndroid Build Coastguard Worker {
3777*90277196SAndroid Build Coastguard Worker return m_descriptorSet == VK_NULL_HANDLE;
3778*90277196SAndroid Build Coastguard Worker }
3779*90277196SAndroid Build Coastguard Worker
3780*90277196SAndroid Build Coastguard Worker private:
3781*90277196SAndroid Build Coastguard Worker VkDescriptorSet m_descriptorSet = {};
3782*90277196SAndroid Build Coastguard Worker };
3783*90277196SAndroid Build Coastguard Worker
3784*90277196SAndroid Build Coastguard Worker template <>
3785*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSet>
3786*90277196SAndroid Build Coastguard Worker {
3787*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorSet;
3788*90277196SAndroid Build Coastguard Worker };
3789*90277196SAndroid Build Coastguard Worker
3790*90277196SAndroid Build Coastguard Worker template <>
3791*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSet>
3792*90277196SAndroid Build Coastguard Worker {
3793*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorSet;
3794*90277196SAndroid Build Coastguard Worker };
3795*90277196SAndroid Build Coastguard Worker
3796*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3797*90277196SAndroid Build Coastguard Worker template <>
3798*90277196SAndroid Build Coastguard Worker struct CppType<VkDescriptorSet, VK_NULL_HANDLE>
3799*90277196SAndroid Build Coastguard Worker {
3800*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorSet;
3801*90277196SAndroid Build Coastguard Worker };
3802*90277196SAndroid Build Coastguard Worker #endif
3803*90277196SAndroid Build Coastguard Worker
3804*90277196SAndroid Build Coastguard Worker template <>
3805*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorSet>
3806*90277196SAndroid Build Coastguard Worker {
3807*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3808*90277196SAndroid Build Coastguard Worker };
3809*90277196SAndroid Build Coastguard Worker
3810*90277196SAndroid Build Coastguard Worker class ImageView
3811*90277196SAndroid Build Coastguard Worker {
3812*90277196SAndroid Build Coastguard Worker public:
3813*90277196SAndroid Build Coastguard Worker using CType = VkImageView;
3814*90277196SAndroid Build Coastguard Worker using NativeType = VkImageView;
3815*90277196SAndroid Build Coastguard Worker
3816*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eImageView;
3817*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3818*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImageView;
3819*90277196SAndroid Build Coastguard Worker
3820*90277196SAndroid Build Coastguard Worker public:
ImageView()3821*90277196SAndroid Build Coastguard Worker ImageView() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
3822*90277196SAndroid Build Coastguard Worker ImageView( ImageView const & rhs ) = default;
3823*90277196SAndroid Build Coastguard Worker ImageView & operator=( ImageView const & rhs ) = default;
3824*90277196SAndroid Build Coastguard Worker
3825*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
3826*90277196SAndroid Build Coastguard Worker ImageView( ImageView && rhs ) = default;
3827*90277196SAndroid Build Coastguard Worker ImageView & operator=( ImageView && rhs ) = default;
3828*90277196SAndroid Build Coastguard Worker #else
ImageView(ImageView && rhs)3829*90277196SAndroid Build Coastguard Worker ImageView( ImageView && rhs ) VULKAN_HPP_NOEXCEPT : m_imageView( VULKAN_HPP_NAMESPACE::exchange( rhs.m_imageView, {} ) ) {}
3830*90277196SAndroid Build Coastguard Worker
operator =(ImageView && rhs)3831*90277196SAndroid Build Coastguard Worker ImageView & operator=( ImageView && rhs ) VULKAN_HPP_NOEXCEPT
3832*90277196SAndroid Build Coastguard Worker {
3833*90277196SAndroid Build Coastguard Worker m_imageView = VULKAN_HPP_NAMESPACE::exchange( rhs.m_imageView, {} );
3834*90277196SAndroid Build Coastguard Worker return *this;
3835*90277196SAndroid Build Coastguard Worker }
3836*90277196SAndroid Build Coastguard Worker #endif
3837*90277196SAndroid Build Coastguard Worker
ImageView(std::nullptr_t)3838*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR ImageView( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3839*90277196SAndroid Build Coastguard Worker
ImageView(VkImageView imageView)3840*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT ImageView( VkImageView imageView ) VULKAN_HPP_NOEXCEPT : m_imageView( imageView ) {}
3841*90277196SAndroid Build Coastguard Worker
3842*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkImageView imageView)3843*90277196SAndroid Build Coastguard Worker ImageView & operator=( VkImageView imageView ) VULKAN_HPP_NOEXCEPT
3844*90277196SAndroid Build Coastguard Worker {
3845*90277196SAndroid Build Coastguard Worker m_imageView = imageView;
3846*90277196SAndroid Build Coastguard Worker return *this;
3847*90277196SAndroid Build Coastguard Worker }
3848*90277196SAndroid Build Coastguard Worker #endif
3849*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3850*90277196SAndroid Build Coastguard Worker ImageView & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3851*90277196SAndroid Build Coastguard Worker {
3852*90277196SAndroid Build Coastguard Worker m_imageView = {};
3853*90277196SAndroid Build Coastguard Worker return *this;
3854*90277196SAndroid Build Coastguard Worker }
3855*90277196SAndroid Build Coastguard Worker
3856*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3857*90277196SAndroid Build Coastguard Worker auto operator<=>( ImageView const & ) const = default;
3858*90277196SAndroid Build Coastguard Worker #else
operator ==(ImageView const & rhs) const3859*90277196SAndroid Build Coastguard Worker bool operator==( ImageView const & rhs ) const VULKAN_HPP_NOEXCEPT
3860*90277196SAndroid Build Coastguard Worker {
3861*90277196SAndroid Build Coastguard Worker return m_imageView == rhs.m_imageView;
3862*90277196SAndroid Build Coastguard Worker }
3863*90277196SAndroid Build Coastguard Worker
operator !=(ImageView const & rhs) const3864*90277196SAndroid Build Coastguard Worker bool operator!=( ImageView const & rhs ) const VULKAN_HPP_NOEXCEPT
3865*90277196SAndroid Build Coastguard Worker {
3866*90277196SAndroid Build Coastguard Worker return m_imageView != rhs.m_imageView;
3867*90277196SAndroid Build Coastguard Worker }
3868*90277196SAndroid Build Coastguard Worker
operator <(ImageView const & rhs) const3869*90277196SAndroid Build Coastguard Worker bool operator<( ImageView const & rhs ) const VULKAN_HPP_NOEXCEPT
3870*90277196SAndroid Build Coastguard Worker {
3871*90277196SAndroid Build Coastguard Worker return m_imageView < rhs.m_imageView;
3872*90277196SAndroid Build Coastguard Worker }
3873*90277196SAndroid Build Coastguard Worker #endif
3874*90277196SAndroid Build Coastguard Worker
operator VkImageView() const3875*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkImageView() const VULKAN_HPP_NOEXCEPT
3876*90277196SAndroid Build Coastguard Worker {
3877*90277196SAndroid Build Coastguard Worker return m_imageView;
3878*90277196SAndroid Build Coastguard Worker }
3879*90277196SAndroid Build Coastguard Worker
operator bool() const3880*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3881*90277196SAndroid Build Coastguard Worker {
3882*90277196SAndroid Build Coastguard Worker return m_imageView != VK_NULL_HANDLE;
3883*90277196SAndroid Build Coastguard Worker }
3884*90277196SAndroid Build Coastguard Worker
operator !() const3885*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3886*90277196SAndroid Build Coastguard Worker {
3887*90277196SAndroid Build Coastguard Worker return m_imageView == VK_NULL_HANDLE;
3888*90277196SAndroid Build Coastguard Worker }
3889*90277196SAndroid Build Coastguard Worker
3890*90277196SAndroid Build Coastguard Worker private:
3891*90277196SAndroid Build Coastguard Worker VkImageView m_imageView = {};
3892*90277196SAndroid Build Coastguard Worker };
3893*90277196SAndroid Build Coastguard Worker
3894*90277196SAndroid Build Coastguard Worker template <>
3895*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eImageView>
3896*90277196SAndroid Build Coastguard Worker {
3897*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ImageView;
3898*90277196SAndroid Build Coastguard Worker };
3899*90277196SAndroid Build Coastguard Worker
3900*90277196SAndroid Build Coastguard Worker template <>
3901*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImageView>
3902*90277196SAndroid Build Coastguard Worker {
3903*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ImageView;
3904*90277196SAndroid Build Coastguard Worker };
3905*90277196SAndroid Build Coastguard Worker
3906*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3907*90277196SAndroid Build Coastguard Worker template <>
3908*90277196SAndroid Build Coastguard Worker struct CppType<VkImageView, VK_NULL_HANDLE>
3909*90277196SAndroid Build Coastguard Worker {
3910*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ImageView;
3911*90277196SAndroid Build Coastguard Worker };
3912*90277196SAndroid Build Coastguard Worker #endif
3913*90277196SAndroid Build Coastguard Worker
3914*90277196SAndroid Build Coastguard Worker template <>
3915*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ImageView>
3916*90277196SAndroid Build Coastguard Worker {
3917*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3918*90277196SAndroid Build Coastguard Worker };
3919*90277196SAndroid Build Coastguard Worker
3920*90277196SAndroid Build Coastguard Worker class Pipeline
3921*90277196SAndroid Build Coastguard Worker {
3922*90277196SAndroid Build Coastguard Worker public:
3923*90277196SAndroid Build Coastguard Worker using CType = VkPipeline;
3924*90277196SAndroid Build Coastguard Worker using NativeType = VkPipeline;
3925*90277196SAndroid Build Coastguard Worker
3926*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipeline;
3927*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3928*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipeline;
3929*90277196SAndroid Build Coastguard Worker
3930*90277196SAndroid Build Coastguard Worker public:
Pipeline()3931*90277196SAndroid Build Coastguard Worker Pipeline() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
3932*90277196SAndroid Build Coastguard Worker Pipeline( Pipeline const & rhs ) = default;
3933*90277196SAndroid Build Coastguard Worker Pipeline & operator=( Pipeline const & rhs ) = default;
3934*90277196SAndroid Build Coastguard Worker
3935*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
3936*90277196SAndroid Build Coastguard Worker Pipeline( Pipeline && rhs ) = default;
3937*90277196SAndroid Build Coastguard Worker Pipeline & operator=( Pipeline && rhs ) = default;
3938*90277196SAndroid Build Coastguard Worker #else
Pipeline(Pipeline && rhs)3939*90277196SAndroid Build Coastguard Worker Pipeline( Pipeline && rhs ) VULKAN_HPP_NOEXCEPT : m_pipeline( VULKAN_HPP_NAMESPACE::exchange( rhs.m_pipeline, {} ) ) {}
3940*90277196SAndroid Build Coastguard Worker
operator =(Pipeline && rhs)3941*90277196SAndroid Build Coastguard Worker Pipeline & operator=( Pipeline && rhs ) VULKAN_HPP_NOEXCEPT
3942*90277196SAndroid Build Coastguard Worker {
3943*90277196SAndroid Build Coastguard Worker m_pipeline = VULKAN_HPP_NAMESPACE::exchange( rhs.m_pipeline, {} );
3944*90277196SAndroid Build Coastguard Worker return *this;
3945*90277196SAndroid Build Coastguard Worker }
3946*90277196SAndroid Build Coastguard Worker #endif
3947*90277196SAndroid Build Coastguard Worker
Pipeline(std::nullptr_t)3948*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Pipeline( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3949*90277196SAndroid Build Coastguard Worker
Pipeline(VkPipeline pipeline)3950*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT Pipeline( VkPipeline pipeline ) VULKAN_HPP_NOEXCEPT : m_pipeline( pipeline ) {}
3951*90277196SAndroid Build Coastguard Worker
3952*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkPipeline pipeline)3953*90277196SAndroid Build Coastguard Worker Pipeline & operator=( VkPipeline pipeline ) VULKAN_HPP_NOEXCEPT
3954*90277196SAndroid Build Coastguard Worker {
3955*90277196SAndroid Build Coastguard Worker m_pipeline = pipeline;
3956*90277196SAndroid Build Coastguard Worker return *this;
3957*90277196SAndroid Build Coastguard Worker }
3958*90277196SAndroid Build Coastguard Worker #endif
3959*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3960*90277196SAndroid Build Coastguard Worker Pipeline & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3961*90277196SAndroid Build Coastguard Worker {
3962*90277196SAndroid Build Coastguard Worker m_pipeline = {};
3963*90277196SAndroid Build Coastguard Worker return *this;
3964*90277196SAndroid Build Coastguard Worker }
3965*90277196SAndroid Build Coastguard Worker
3966*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3967*90277196SAndroid Build Coastguard Worker auto operator<=>( Pipeline const & ) const = default;
3968*90277196SAndroid Build Coastguard Worker #else
operator ==(Pipeline const & rhs) const3969*90277196SAndroid Build Coastguard Worker bool operator==( Pipeline const & rhs ) const VULKAN_HPP_NOEXCEPT
3970*90277196SAndroid Build Coastguard Worker {
3971*90277196SAndroid Build Coastguard Worker return m_pipeline == rhs.m_pipeline;
3972*90277196SAndroid Build Coastguard Worker }
3973*90277196SAndroid Build Coastguard Worker
operator !=(Pipeline const & rhs) const3974*90277196SAndroid Build Coastguard Worker bool operator!=( Pipeline const & rhs ) const VULKAN_HPP_NOEXCEPT
3975*90277196SAndroid Build Coastguard Worker {
3976*90277196SAndroid Build Coastguard Worker return m_pipeline != rhs.m_pipeline;
3977*90277196SAndroid Build Coastguard Worker }
3978*90277196SAndroid Build Coastguard Worker
operator <(Pipeline const & rhs) const3979*90277196SAndroid Build Coastguard Worker bool operator<( Pipeline const & rhs ) const VULKAN_HPP_NOEXCEPT
3980*90277196SAndroid Build Coastguard Worker {
3981*90277196SAndroid Build Coastguard Worker return m_pipeline < rhs.m_pipeline;
3982*90277196SAndroid Build Coastguard Worker }
3983*90277196SAndroid Build Coastguard Worker #endif
3984*90277196SAndroid Build Coastguard Worker
operator VkPipeline() const3985*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPipeline() const VULKAN_HPP_NOEXCEPT
3986*90277196SAndroid Build Coastguard Worker {
3987*90277196SAndroid Build Coastguard Worker return m_pipeline;
3988*90277196SAndroid Build Coastguard Worker }
3989*90277196SAndroid Build Coastguard Worker
operator bool() const3990*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3991*90277196SAndroid Build Coastguard Worker {
3992*90277196SAndroid Build Coastguard Worker return m_pipeline != VK_NULL_HANDLE;
3993*90277196SAndroid Build Coastguard Worker }
3994*90277196SAndroid Build Coastguard Worker
operator !() const3995*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3996*90277196SAndroid Build Coastguard Worker {
3997*90277196SAndroid Build Coastguard Worker return m_pipeline == VK_NULL_HANDLE;
3998*90277196SAndroid Build Coastguard Worker }
3999*90277196SAndroid Build Coastguard Worker
4000*90277196SAndroid Build Coastguard Worker private:
4001*90277196SAndroid Build Coastguard Worker VkPipeline m_pipeline = {};
4002*90277196SAndroid Build Coastguard Worker };
4003*90277196SAndroid Build Coastguard Worker
4004*90277196SAndroid Build Coastguard Worker template <>
4005*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePipeline>
4006*90277196SAndroid Build Coastguard Worker {
4007*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Pipeline;
4008*90277196SAndroid Build Coastguard Worker };
4009*90277196SAndroid Build Coastguard Worker
4010*90277196SAndroid Build Coastguard Worker template <>
4011*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipeline>
4012*90277196SAndroid Build Coastguard Worker {
4013*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Pipeline;
4014*90277196SAndroid Build Coastguard Worker };
4015*90277196SAndroid Build Coastguard Worker
4016*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
4017*90277196SAndroid Build Coastguard Worker template <>
4018*90277196SAndroid Build Coastguard Worker struct CppType<VkPipeline, VK_NULL_HANDLE>
4019*90277196SAndroid Build Coastguard Worker {
4020*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Pipeline;
4021*90277196SAndroid Build Coastguard Worker };
4022*90277196SAndroid Build Coastguard Worker #endif
4023*90277196SAndroid Build Coastguard Worker
4024*90277196SAndroid Build Coastguard Worker template <>
4025*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Pipeline>
4026*90277196SAndroid Build Coastguard Worker {
4027*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
4028*90277196SAndroid Build Coastguard Worker };
4029*90277196SAndroid Build Coastguard Worker
4030*90277196SAndroid Build Coastguard Worker class ShaderEXT
4031*90277196SAndroid Build Coastguard Worker {
4032*90277196SAndroid Build Coastguard Worker public:
4033*90277196SAndroid Build Coastguard Worker using CType = VkShaderEXT;
4034*90277196SAndroid Build Coastguard Worker using NativeType = VkShaderEXT;
4035*90277196SAndroid Build Coastguard Worker
4036*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eShaderEXT;
4037*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
4038*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
4039*90277196SAndroid Build Coastguard Worker
4040*90277196SAndroid Build Coastguard Worker public:
ShaderEXT()4041*90277196SAndroid Build Coastguard Worker ShaderEXT() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
4042*90277196SAndroid Build Coastguard Worker ShaderEXT( ShaderEXT const & rhs ) = default;
4043*90277196SAndroid Build Coastguard Worker ShaderEXT & operator=( ShaderEXT const & rhs ) = default;
4044*90277196SAndroid Build Coastguard Worker
4045*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
4046*90277196SAndroid Build Coastguard Worker ShaderEXT( ShaderEXT && rhs ) = default;
4047*90277196SAndroid Build Coastguard Worker ShaderEXT & operator=( ShaderEXT && rhs ) = default;
4048*90277196SAndroid Build Coastguard Worker #else
ShaderEXT(ShaderEXT && rhs)4049*90277196SAndroid Build Coastguard Worker ShaderEXT( ShaderEXT && rhs ) VULKAN_HPP_NOEXCEPT : m_shaderEXT( VULKAN_HPP_NAMESPACE::exchange( rhs.m_shaderEXT, {} ) ) {}
4050*90277196SAndroid Build Coastguard Worker
operator =(ShaderEXT && rhs)4051*90277196SAndroid Build Coastguard Worker ShaderEXT & operator=( ShaderEXT && rhs ) VULKAN_HPP_NOEXCEPT
4052*90277196SAndroid Build Coastguard Worker {
4053*90277196SAndroid Build Coastguard Worker m_shaderEXT = VULKAN_HPP_NAMESPACE::exchange( rhs.m_shaderEXT, {} );
4054*90277196SAndroid Build Coastguard Worker return *this;
4055*90277196SAndroid Build Coastguard Worker }
4056*90277196SAndroid Build Coastguard Worker #endif
4057*90277196SAndroid Build Coastguard Worker
ShaderEXT(std::nullptr_t)4058*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR ShaderEXT( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
4059*90277196SAndroid Build Coastguard Worker
ShaderEXT(VkShaderEXT shaderEXT)4060*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT ShaderEXT( VkShaderEXT shaderEXT ) VULKAN_HPP_NOEXCEPT : m_shaderEXT( shaderEXT ) {}
4061*90277196SAndroid Build Coastguard Worker
4062*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkShaderEXT shaderEXT)4063*90277196SAndroid Build Coastguard Worker ShaderEXT & operator=( VkShaderEXT shaderEXT ) VULKAN_HPP_NOEXCEPT
4064*90277196SAndroid Build Coastguard Worker {
4065*90277196SAndroid Build Coastguard Worker m_shaderEXT = shaderEXT;
4066*90277196SAndroid Build Coastguard Worker return *this;
4067*90277196SAndroid Build Coastguard Worker }
4068*90277196SAndroid Build Coastguard Worker #endif
4069*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)4070*90277196SAndroid Build Coastguard Worker ShaderEXT & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
4071*90277196SAndroid Build Coastguard Worker {
4072*90277196SAndroid Build Coastguard Worker m_shaderEXT = {};
4073*90277196SAndroid Build Coastguard Worker return *this;
4074*90277196SAndroid Build Coastguard Worker }
4075*90277196SAndroid Build Coastguard Worker
4076*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4077*90277196SAndroid Build Coastguard Worker auto operator<=>( ShaderEXT const & ) const = default;
4078*90277196SAndroid Build Coastguard Worker #else
operator ==(ShaderEXT const & rhs) const4079*90277196SAndroid Build Coastguard Worker bool operator==( ShaderEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
4080*90277196SAndroid Build Coastguard Worker {
4081*90277196SAndroid Build Coastguard Worker return m_shaderEXT == rhs.m_shaderEXT;
4082*90277196SAndroid Build Coastguard Worker }
4083*90277196SAndroid Build Coastguard Worker
operator !=(ShaderEXT const & rhs) const4084*90277196SAndroid Build Coastguard Worker bool operator!=( ShaderEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
4085*90277196SAndroid Build Coastguard Worker {
4086*90277196SAndroid Build Coastguard Worker return m_shaderEXT != rhs.m_shaderEXT;
4087*90277196SAndroid Build Coastguard Worker }
4088*90277196SAndroid Build Coastguard Worker
operator <(ShaderEXT const & rhs) const4089*90277196SAndroid Build Coastguard Worker bool operator<( ShaderEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
4090*90277196SAndroid Build Coastguard Worker {
4091*90277196SAndroid Build Coastguard Worker return m_shaderEXT < rhs.m_shaderEXT;
4092*90277196SAndroid Build Coastguard Worker }
4093*90277196SAndroid Build Coastguard Worker #endif
4094*90277196SAndroid Build Coastguard Worker
operator VkShaderEXT() const4095*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkShaderEXT() const VULKAN_HPP_NOEXCEPT
4096*90277196SAndroid Build Coastguard Worker {
4097*90277196SAndroid Build Coastguard Worker return m_shaderEXT;
4098*90277196SAndroid Build Coastguard Worker }
4099*90277196SAndroid Build Coastguard Worker
operator bool() const4100*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
4101*90277196SAndroid Build Coastguard Worker {
4102*90277196SAndroid Build Coastguard Worker return m_shaderEXT != VK_NULL_HANDLE;
4103*90277196SAndroid Build Coastguard Worker }
4104*90277196SAndroid Build Coastguard Worker
operator !() const4105*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
4106*90277196SAndroid Build Coastguard Worker {
4107*90277196SAndroid Build Coastguard Worker return m_shaderEXT == VK_NULL_HANDLE;
4108*90277196SAndroid Build Coastguard Worker }
4109*90277196SAndroid Build Coastguard Worker
4110*90277196SAndroid Build Coastguard Worker private:
4111*90277196SAndroid Build Coastguard Worker VkShaderEXT m_shaderEXT = {};
4112*90277196SAndroid Build Coastguard Worker };
4113*90277196SAndroid Build Coastguard Worker
4114*90277196SAndroid Build Coastguard Worker template <>
4115*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eShaderEXT>
4116*90277196SAndroid Build Coastguard Worker {
4117*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ShaderEXT;
4118*90277196SAndroid Build Coastguard Worker };
4119*90277196SAndroid Build Coastguard Worker
4120*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
4121*90277196SAndroid Build Coastguard Worker template <>
4122*90277196SAndroid Build Coastguard Worker struct CppType<VkShaderEXT, VK_NULL_HANDLE>
4123*90277196SAndroid Build Coastguard Worker {
4124*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ShaderEXT;
4125*90277196SAndroid Build Coastguard Worker };
4126*90277196SAndroid Build Coastguard Worker #endif
4127*90277196SAndroid Build Coastguard Worker
4128*90277196SAndroid Build Coastguard Worker template <>
4129*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ShaderEXT>
4130*90277196SAndroid Build Coastguard Worker {
4131*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
4132*90277196SAndroid Build Coastguard Worker };
4133*90277196SAndroid Build Coastguard Worker
4134*90277196SAndroid Build Coastguard Worker class Image
4135*90277196SAndroid Build Coastguard Worker {
4136*90277196SAndroid Build Coastguard Worker public:
4137*90277196SAndroid Build Coastguard Worker using CType = VkImage;
4138*90277196SAndroid Build Coastguard Worker using NativeType = VkImage;
4139*90277196SAndroid Build Coastguard Worker
4140*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eImage;
4141*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
4142*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImage;
4143*90277196SAndroid Build Coastguard Worker
4144*90277196SAndroid Build Coastguard Worker public:
Image()4145*90277196SAndroid Build Coastguard Worker Image() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
4146*90277196SAndroid Build Coastguard Worker Image( Image const & rhs ) = default;
4147*90277196SAndroid Build Coastguard Worker Image & operator=( Image const & rhs ) = default;
4148*90277196SAndroid Build Coastguard Worker
4149*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
4150*90277196SAndroid Build Coastguard Worker Image( Image && rhs ) = default;
4151*90277196SAndroid Build Coastguard Worker Image & operator=( Image && rhs ) = default;
4152*90277196SAndroid Build Coastguard Worker #else
Image(Image && rhs)4153*90277196SAndroid Build Coastguard Worker Image( Image && rhs ) VULKAN_HPP_NOEXCEPT : m_image( VULKAN_HPP_NAMESPACE::exchange( rhs.m_image, {} ) ) {}
4154*90277196SAndroid Build Coastguard Worker
operator =(Image && rhs)4155*90277196SAndroid Build Coastguard Worker Image & operator=( Image && rhs ) VULKAN_HPP_NOEXCEPT
4156*90277196SAndroid Build Coastguard Worker {
4157*90277196SAndroid Build Coastguard Worker m_image = VULKAN_HPP_NAMESPACE::exchange( rhs.m_image, {} );
4158*90277196SAndroid Build Coastguard Worker return *this;
4159*90277196SAndroid Build Coastguard Worker }
4160*90277196SAndroid Build Coastguard Worker #endif
4161*90277196SAndroid Build Coastguard Worker
Image(std::nullptr_t)4162*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Image( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
4163*90277196SAndroid Build Coastguard Worker
Image(VkImage image)4164*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT Image( VkImage image ) VULKAN_HPP_NOEXCEPT : m_image( image ) {}
4165*90277196SAndroid Build Coastguard Worker
4166*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkImage image)4167*90277196SAndroid Build Coastguard Worker Image & operator=( VkImage image ) VULKAN_HPP_NOEXCEPT
4168*90277196SAndroid Build Coastguard Worker {
4169*90277196SAndroid Build Coastguard Worker m_image = image;
4170*90277196SAndroid Build Coastguard Worker return *this;
4171*90277196SAndroid Build Coastguard Worker }
4172*90277196SAndroid Build Coastguard Worker #endif
4173*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)4174*90277196SAndroid Build Coastguard Worker Image & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
4175*90277196SAndroid Build Coastguard Worker {
4176*90277196SAndroid Build Coastguard Worker m_image = {};
4177*90277196SAndroid Build Coastguard Worker return *this;
4178*90277196SAndroid Build Coastguard Worker }
4179*90277196SAndroid Build Coastguard Worker
4180*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4181*90277196SAndroid Build Coastguard Worker auto operator<=>( Image const & ) const = default;
4182*90277196SAndroid Build Coastguard Worker #else
operator ==(Image const & rhs) const4183*90277196SAndroid Build Coastguard Worker bool operator==( Image const & rhs ) const VULKAN_HPP_NOEXCEPT
4184*90277196SAndroid Build Coastguard Worker {
4185*90277196SAndroid Build Coastguard Worker return m_image == rhs.m_image;
4186*90277196SAndroid Build Coastguard Worker }
4187*90277196SAndroid Build Coastguard Worker
operator !=(Image const & rhs) const4188*90277196SAndroid Build Coastguard Worker bool operator!=( Image const & rhs ) const VULKAN_HPP_NOEXCEPT
4189*90277196SAndroid Build Coastguard Worker {
4190*90277196SAndroid Build Coastguard Worker return m_image != rhs.m_image;
4191*90277196SAndroid Build Coastguard Worker }
4192*90277196SAndroid Build Coastguard Worker
operator <(Image const & rhs) const4193*90277196SAndroid Build Coastguard Worker bool operator<( Image const & rhs ) const VULKAN_HPP_NOEXCEPT
4194*90277196SAndroid Build Coastguard Worker {
4195*90277196SAndroid Build Coastguard Worker return m_image < rhs.m_image;
4196*90277196SAndroid Build Coastguard Worker }
4197*90277196SAndroid Build Coastguard Worker #endif
4198*90277196SAndroid Build Coastguard Worker
operator VkImage() const4199*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkImage() const VULKAN_HPP_NOEXCEPT
4200*90277196SAndroid Build Coastguard Worker {
4201*90277196SAndroid Build Coastguard Worker return m_image;
4202*90277196SAndroid Build Coastguard Worker }
4203*90277196SAndroid Build Coastguard Worker
operator bool() const4204*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
4205*90277196SAndroid Build Coastguard Worker {
4206*90277196SAndroid Build Coastguard Worker return m_image != VK_NULL_HANDLE;
4207*90277196SAndroid Build Coastguard Worker }
4208*90277196SAndroid Build Coastguard Worker
operator !() const4209*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
4210*90277196SAndroid Build Coastguard Worker {
4211*90277196SAndroid Build Coastguard Worker return m_image == VK_NULL_HANDLE;
4212*90277196SAndroid Build Coastguard Worker }
4213*90277196SAndroid Build Coastguard Worker
4214*90277196SAndroid Build Coastguard Worker private:
4215*90277196SAndroid Build Coastguard Worker VkImage m_image = {};
4216*90277196SAndroid Build Coastguard Worker };
4217*90277196SAndroid Build Coastguard Worker
4218*90277196SAndroid Build Coastguard Worker template <>
4219*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eImage>
4220*90277196SAndroid Build Coastguard Worker {
4221*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Image;
4222*90277196SAndroid Build Coastguard Worker };
4223*90277196SAndroid Build Coastguard Worker
4224*90277196SAndroid Build Coastguard Worker template <>
4225*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImage>
4226*90277196SAndroid Build Coastguard Worker {
4227*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Image;
4228*90277196SAndroid Build Coastguard Worker };
4229*90277196SAndroid Build Coastguard Worker
4230*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
4231*90277196SAndroid Build Coastguard Worker template <>
4232*90277196SAndroid Build Coastguard Worker struct CppType<VkImage, VK_NULL_HANDLE>
4233*90277196SAndroid Build Coastguard Worker {
4234*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Image;
4235*90277196SAndroid Build Coastguard Worker };
4236*90277196SAndroid Build Coastguard Worker #endif
4237*90277196SAndroid Build Coastguard Worker
4238*90277196SAndroid Build Coastguard Worker template <>
4239*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Image>
4240*90277196SAndroid Build Coastguard Worker {
4241*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
4242*90277196SAndroid Build Coastguard Worker };
4243*90277196SAndroid Build Coastguard Worker
4244*90277196SAndroid Build Coastguard Worker class AccelerationStructureNV
4245*90277196SAndroid Build Coastguard Worker {
4246*90277196SAndroid Build Coastguard Worker public:
4247*90277196SAndroid Build Coastguard Worker using CType = VkAccelerationStructureNV;
4248*90277196SAndroid Build Coastguard Worker using NativeType = VkAccelerationStructureNV;
4249*90277196SAndroid Build Coastguard Worker
4250*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureNV;
4251*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
4252*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureNV;
4253*90277196SAndroid Build Coastguard Worker
4254*90277196SAndroid Build Coastguard Worker public:
AccelerationStructureNV()4255*90277196SAndroid Build Coastguard Worker AccelerationStructureNV() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
4256*90277196SAndroid Build Coastguard Worker AccelerationStructureNV( AccelerationStructureNV const & rhs ) = default;
4257*90277196SAndroid Build Coastguard Worker AccelerationStructureNV & operator=( AccelerationStructureNV const & rhs ) = default;
4258*90277196SAndroid Build Coastguard Worker
4259*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
4260*90277196SAndroid Build Coastguard Worker AccelerationStructureNV( AccelerationStructureNV && rhs ) = default;
4261*90277196SAndroid Build Coastguard Worker AccelerationStructureNV & operator=( AccelerationStructureNV && rhs ) = default;
4262*90277196SAndroid Build Coastguard Worker #else
AccelerationStructureNV(AccelerationStructureNV && rhs)4263*90277196SAndroid Build Coastguard Worker AccelerationStructureNV( AccelerationStructureNV && rhs ) VULKAN_HPP_NOEXCEPT
4264*90277196SAndroid Build Coastguard Worker : m_accelerationStructureNV( VULKAN_HPP_NAMESPACE::exchange( rhs.m_accelerationStructureNV, {} ) )
4265*90277196SAndroid Build Coastguard Worker {
4266*90277196SAndroid Build Coastguard Worker }
4267*90277196SAndroid Build Coastguard Worker
operator =(AccelerationStructureNV && rhs)4268*90277196SAndroid Build Coastguard Worker AccelerationStructureNV & operator=( AccelerationStructureNV && rhs ) VULKAN_HPP_NOEXCEPT
4269*90277196SAndroid Build Coastguard Worker {
4270*90277196SAndroid Build Coastguard Worker m_accelerationStructureNV = VULKAN_HPP_NAMESPACE::exchange( rhs.m_accelerationStructureNV, {} );
4271*90277196SAndroid Build Coastguard Worker return *this;
4272*90277196SAndroid Build Coastguard Worker }
4273*90277196SAndroid Build Coastguard Worker #endif
4274*90277196SAndroid Build Coastguard Worker
AccelerationStructureNV(std::nullptr_t)4275*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR AccelerationStructureNV( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
4276*90277196SAndroid Build Coastguard Worker
AccelerationStructureNV(VkAccelerationStructureNV accelerationStructureNV)4277*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT AccelerationStructureNV( VkAccelerationStructureNV accelerationStructureNV ) VULKAN_HPP_NOEXCEPT
4278*90277196SAndroid Build Coastguard Worker : m_accelerationStructureNV( accelerationStructureNV )
4279*90277196SAndroid Build Coastguard Worker {
4280*90277196SAndroid Build Coastguard Worker }
4281*90277196SAndroid Build Coastguard Worker
4282*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkAccelerationStructureNV accelerationStructureNV)4283*90277196SAndroid Build Coastguard Worker AccelerationStructureNV & operator=( VkAccelerationStructureNV accelerationStructureNV ) VULKAN_HPP_NOEXCEPT
4284*90277196SAndroid Build Coastguard Worker {
4285*90277196SAndroid Build Coastguard Worker m_accelerationStructureNV = accelerationStructureNV;
4286*90277196SAndroid Build Coastguard Worker return *this;
4287*90277196SAndroid Build Coastguard Worker }
4288*90277196SAndroid Build Coastguard Worker #endif
4289*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)4290*90277196SAndroid Build Coastguard Worker AccelerationStructureNV & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
4291*90277196SAndroid Build Coastguard Worker {
4292*90277196SAndroid Build Coastguard Worker m_accelerationStructureNV = {};
4293*90277196SAndroid Build Coastguard Worker return *this;
4294*90277196SAndroid Build Coastguard Worker }
4295*90277196SAndroid Build Coastguard Worker
4296*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4297*90277196SAndroid Build Coastguard Worker auto operator<=>( AccelerationStructureNV const & ) const = default;
4298*90277196SAndroid Build Coastguard Worker #else
operator ==(AccelerationStructureNV const & rhs) const4299*90277196SAndroid Build Coastguard Worker bool operator==( AccelerationStructureNV const & rhs ) const VULKAN_HPP_NOEXCEPT
4300*90277196SAndroid Build Coastguard Worker {
4301*90277196SAndroid Build Coastguard Worker return m_accelerationStructureNV == rhs.m_accelerationStructureNV;
4302*90277196SAndroid Build Coastguard Worker }
4303*90277196SAndroid Build Coastguard Worker
operator !=(AccelerationStructureNV const & rhs) const4304*90277196SAndroid Build Coastguard Worker bool operator!=( AccelerationStructureNV const & rhs ) const VULKAN_HPP_NOEXCEPT
4305*90277196SAndroid Build Coastguard Worker {
4306*90277196SAndroid Build Coastguard Worker return m_accelerationStructureNV != rhs.m_accelerationStructureNV;
4307*90277196SAndroid Build Coastguard Worker }
4308*90277196SAndroid Build Coastguard Worker
operator <(AccelerationStructureNV const & rhs) const4309*90277196SAndroid Build Coastguard Worker bool operator<( AccelerationStructureNV const & rhs ) const VULKAN_HPP_NOEXCEPT
4310*90277196SAndroid Build Coastguard Worker {
4311*90277196SAndroid Build Coastguard Worker return m_accelerationStructureNV < rhs.m_accelerationStructureNV;
4312*90277196SAndroid Build Coastguard Worker }
4313*90277196SAndroid Build Coastguard Worker #endif
4314*90277196SAndroid Build Coastguard Worker
operator VkAccelerationStructureNV() const4315*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkAccelerationStructureNV() const VULKAN_HPP_NOEXCEPT
4316*90277196SAndroid Build Coastguard Worker {
4317*90277196SAndroid Build Coastguard Worker return m_accelerationStructureNV;
4318*90277196SAndroid Build Coastguard Worker }
4319*90277196SAndroid Build Coastguard Worker
operator bool() const4320*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
4321*90277196SAndroid Build Coastguard Worker {
4322*90277196SAndroid Build Coastguard Worker return m_accelerationStructureNV != VK_NULL_HANDLE;
4323*90277196SAndroid Build Coastguard Worker }
4324*90277196SAndroid Build Coastguard Worker
operator !() const4325*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
4326*90277196SAndroid Build Coastguard Worker {
4327*90277196SAndroid Build Coastguard Worker return m_accelerationStructureNV == VK_NULL_HANDLE;
4328*90277196SAndroid Build Coastguard Worker }
4329*90277196SAndroid Build Coastguard Worker
4330*90277196SAndroid Build Coastguard Worker private:
4331*90277196SAndroid Build Coastguard Worker VkAccelerationStructureNV m_accelerationStructureNV = {};
4332*90277196SAndroid Build Coastguard Worker };
4333*90277196SAndroid Build Coastguard Worker
4334*90277196SAndroid Build Coastguard Worker template <>
4335*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureNV>
4336*90277196SAndroid Build Coastguard Worker {
4337*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
4338*90277196SAndroid Build Coastguard Worker };
4339*90277196SAndroid Build Coastguard Worker
4340*90277196SAndroid Build Coastguard Worker template <>
4341*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureNV>
4342*90277196SAndroid Build Coastguard Worker {
4343*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
4344*90277196SAndroid Build Coastguard Worker };
4345*90277196SAndroid Build Coastguard Worker
4346*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
4347*90277196SAndroid Build Coastguard Worker template <>
4348*90277196SAndroid Build Coastguard Worker struct CppType<VkAccelerationStructureNV, VK_NULL_HANDLE>
4349*90277196SAndroid Build Coastguard Worker {
4350*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
4351*90277196SAndroid Build Coastguard Worker };
4352*90277196SAndroid Build Coastguard Worker #endif
4353*90277196SAndroid Build Coastguard Worker
4354*90277196SAndroid Build Coastguard Worker template <>
4355*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::AccelerationStructureNV>
4356*90277196SAndroid Build Coastguard Worker {
4357*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
4358*90277196SAndroid Build Coastguard Worker };
4359*90277196SAndroid Build Coastguard Worker
4360*90277196SAndroid Build Coastguard Worker class OpticalFlowSessionNV
4361*90277196SAndroid Build Coastguard Worker {
4362*90277196SAndroid Build Coastguard Worker public:
4363*90277196SAndroid Build Coastguard Worker using CType = VkOpticalFlowSessionNV;
4364*90277196SAndroid Build Coastguard Worker using NativeType = VkOpticalFlowSessionNV;
4365*90277196SAndroid Build Coastguard Worker
4366*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eOpticalFlowSessionNV;
4367*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
4368*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
4369*90277196SAndroid Build Coastguard Worker
4370*90277196SAndroid Build Coastguard Worker public:
OpticalFlowSessionNV()4371*90277196SAndroid Build Coastguard Worker OpticalFlowSessionNV() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
4372*90277196SAndroid Build Coastguard Worker OpticalFlowSessionNV( OpticalFlowSessionNV const & rhs ) = default;
4373*90277196SAndroid Build Coastguard Worker OpticalFlowSessionNV & operator=( OpticalFlowSessionNV const & rhs ) = default;
4374*90277196SAndroid Build Coastguard Worker
4375*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
4376*90277196SAndroid Build Coastguard Worker OpticalFlowSessionNV( OpticalFlowSessionNV && rhs ) = default;
4377*90277196SAndroid Build Coastguard Worker OpticalFlowSessionNV & operator=( OpticalFlowSessionNV && rhs ) = default;
4378*90277196SAndroid Build Coastguard Worker #else
OpticalFlowSessionNV(OpticalFlowSessionNV && rhs)4379*90277196SAndroid Build Coastguard Worker OpticalFlowSessionNV( OpticalFlowSessionNV && rhs ) VULKAN_HPP_NOEXCEPT
4380*90277196SAndroid Build Coastguard Worker : m_opticalFlowSessionNV( VULKAN_HPP_NAMESPACE::exchange( rhs.m_opticalFlowSessionNV, {} ) )
4381*90277196SAndroid Build Coastguard Worker {
4382*90277196SAndroid Build Coastguard Worker }
4383*90277196SAndroid Build Coastguard Worker
operator =(OpticalFlowSessionNV && rhs)4384*90277196SAndroid Build Coastguard Worker OpticalFlowSessionNV & operator=( OpticalFlowSessionNV && rhs ) VULKAN_HPP_NOEXCEPT
4385*90277196SAndroid Build Coastguard Worker {
4386*90277196SAndroid Build Coastguard Worker m_opticalFlowSessionNV = VULKAN_HPP_NAMESPACE::exchange( rhs.m_opticalFlowSessionNV, {} );
4387*90277196SAndroid Build Coastguard Worker return *this;
4388*90277196SAndroid Build Coastguard Worker }
4389*90277196SAndroid Build Coastguard Worker #endif
4390*90277196SAndroid Build Coastguard Worker
OpticalFlowSessionNV(std::nullptr_t)4391*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR OpticalFlowSessionNV( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
4392*90277196SAndroid Build Coastguard Worker
OpticalFlowSessionNV(VkOpticalFlowSessionNV opticalFlowSessionNV)4393*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT OpticalFlowSessionNV( VkOpticalFlowSessionNV opticalFlowSessionNV ) VULKAN_HPP_NOEXCEPT
4394*90277196SAndroid Build Coastguard Worker : m_opticalFlowSessionNV( opticalFlowSessionNV )
4395*90277196SAndroid Build Coastguard Worker {
4396*90277196SAndroid Build Coastguard Worker }
4397*90277196SAndroid Build Coastguard Worker
4398*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkOpticalFlowSessionNV opticalFlowSessionNV)4399*90277196SAndroid Build Coastguard Worker OpticalFlowSessionNV & operator=( VkOpticalFlowSessionNV opticalFlowSessionNV ) VULKAN_HPP_NOEXCEPT
4400*90277196SAndroid Build Coastguard Worker {
4401*90277196SAndroid Build Coastguard Worker m_opticalFlowSessionNV = opticalFlowSessionNV;
4402*90277196SAndroid Build Coastguard Worker return *this;
4403*90277196SAndroid Build Coastguard Worker }
4404*90277196SAndroid Build Coastguard Worker #endif
4405*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)4406*90277196SAndroid Build Coastguard Worker OpticalFlowSessionNV & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
4407*90277196SAndroid Build Coastguard Worker {
4408*90277196SAndroid Build Coastguard Worker m_opticalFlowSessionNV = {};
4409*90277196SAndroid Build Coastguard Worker return *this;
4410*90277196SAndroid Build Coastguard Worker }
4411*90277196SAndroid Build Coastguard Worker
4412*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4413*90277196SAndroid Build Coastguard Worker auto operator<=>( OpticalFlowSessionNV const & ) const = default;
4414*90277196SAndroid Build Coastguard Worker #else
operator ==(OpticalFlowSessionNV const & rhs) const4415*90277196SAndroid Build Coastguard Worker bool operator==( OpticalFlowSessionNV const & rhs ) const VULKAN_HPP_NOEXCEPT
4416*90277196SAndroid Build Coastguard Worker {
4417*90277196SAndroid Build Coastguard Worker return m_opticalFlowSessionNV == rhs.m_opticalFlowSessionNV;
4418*90277196SAndroid Build Coastguard Worker }
4419*90277196SAndroid Build Coastguard Worker
operator !=(OpticalFlowSessionNV const & rhs) const4420*90277196SAndroid Build Coastguard Worker bool operator!=( OpticalFlowSessionNV const & rhs ) const VULKAN_HPP_NOEXCEPT
4421*90277196SAndroid Build Coastguard Worker {
4422*90277196SAndroid Build Coastguard Worker return m_opticalFlowSessionNV != rhs.m_opticalFlowSessionNV;
4423*90277196SAndroid Build Coastguard Worker }
4424*90277196SAndroid Build Coastguard Worker
operator <(OpticalFlowSessionNV const & rhs) const4425*90277196SAndroid Build Coastguard Worker bool operator<( OpticalFlowSessionNV const & rhs ) const VULKAN_HPP_NOEXCEPT
4426*90277196SAndroid Build Coastguard Worker {
4427*90277196SAndroid Build Coastguard Worker return m_opticalFlowSessionNV < rhs.m_opticalFlowSessionNV;
4428*90277196SAndroid Build Coastguard Worker }
4429*90277196SAndroid Build Coastguard Worker #endif
4430*90277196SAndroid Build Coastguard Worker
operator VkOpticalFlowSessionNV() const4431*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkOpticalFlowSessionNV() const VULKAN_HPP_NOEXCEPT
4432*90277196SAndroid Build Coastguard Worker {
4433*90277196SAndroid Build Coastguard Worker return m_opticalFlowSessionNV;
4434*90277196SAndroid Build Coastguard Worker }
4435*90277196SAndroid Build Coastguard Worker
operator bool() const4436*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
4437*90277196SAndroid Build Coastguard Worker {
4438*90277196SAndroid Build Coastguard Worker return m_opticalFlowSessionNV != VK_NULL_HANDLE;
4439*90277196SAndroid Build Coastguard Worker }
4440*90277196SAndroid Build Coastguard Worker
operator !() const4441*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
4442*90277196SAndroid Build Coastguard Worker {
4443*90277196SAndroid Build Coastguard Worker return m_opticalFlowSessionNV == VK_NULL_HANDLE;
4444*90277196SAndroid Build Coastguard Worker }
4445*90277196SAndroid Build Coastguard Worker
4446*90277196SAndroid Build Coastguard Worker private:
4447*90277196SAndroid Build Coastguard Worker VkOpticalFlowSessionNV m_opticalFlowSessionNV = {};
4448*90277196SAndroid Build Coastguard Worker };
4449*90277196SAndroid Build Coastguard Worker
4450*90277196SAndroid Build Coastguard Worker template <>
4451*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eOpticalFlowSessionNV>
4452*90277196SAndroid Build Coastguard Worker {
4453*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV;
4454*90277196SAndroid Build Coastguard Worker };
4455*90277196SAndroid Build Coastguard Worker
4456*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
4457*90277196SAndroid Build Coastguard Worker template <>
4458*90277196SAndroid Build Coastguard Worker struct CppType<VkOpticalFlowSessionNV, VK_NULL_HANDLE>
4459*90277196SAndroid Build Coastguard Worker {
4460*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV;
4461*90277196SAndroid Build Coastguard Worker };
4462*90277196SAndroid Build Coastguard Worker #endif
4463*90277196SAndroid Build Coastguard Worker
4464*90277196SAndroid Build Coastguard Worker template <>
4465*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV>
4466*90277196SAndroid Build Coastguard Worker {
4467*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
4468*90277196SAndroid Build Coastguard Worker };
4469*90277196SAndroid Build Coastguard Worker
4470*90277196SAndroid Build Coastguard Worker class DescriptorUpdateTemplate
4471*90277196SAndroid Build Coastguard Worker {
4472*90277196SAndroid Build Coastguard Worker public:
4473*90277196SAndroid Build Coastguard Worker using CType = VkDescriptorUpdateTemplate;
4474*90277196SAndroid Build Coastguard Worker using NativeType = VkDescriptorUpdateTemplate;
4475*90277196SAndroid Build Coastguard Worker
4476*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplate;
4477*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
4478*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorUpdateTemplate;
4479*90277196SAndroid Build Coastguard Worker
4480*90277196SAndroid Build Coastguard Worker public:
DescriptorUpdateTemplate()4481*90277196SAndroid Build Coastguard Worker DescriptorUpdateTemplate() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
4482*90277196SAndroid Build Coastguard Worker DescriptorUpdateTemplate( DescriptorUpdateTemplate const & rhs ) = default;
4483*90277196SAndroid Build Coastguard Worker DescriptorUpdateTemplate & operator=( DescriptorUpdateTemplate const & rhs ) = default;
4484*90277196SAndroid Build Coastguard Worker
4485*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
4486*90277196SAndroid Build Coastguard Worker DescriptorUpdateTemplate( DescriptorUpdateTemplate && rhs ) = default;
4487*90277196SAndroid Build Coastguard Worker DescriptorUpdateTemplate & operator=( DescriptorUpdateTemplate && rhs ) = default;
4488*90277196SAndroid Build Coastguard Worker #else
DescriptorUpdateTemplate(DescriptorUpdateTemplate && rhs)4489*90277196SAndroid Build Coastguard Worker DescriptorUpdateTemplate( DescriptorUpdateTemplate && rhs ) VULKAN_HPP_NOEXCEPT
4490*90277196SAndroid Build Coastguard Worker : m_descriptorUpdateTemplate( VULKAN_HPP_NAMESPACE::exchange( rhs.m_descriptorUpdateTemplate, {} ) )
4491*90277196SAndroid Build Coastguard Worker {
4492*90277196SAndroid Build Coastguard Worker }
4493*90277196SAndroid Build Coastguard Worker
operator =(DescriptorUpdateTemplate && rhs)4494*90277196SAndroid Build Coastguard Worker DescriptorUpdateTemplate & operator=( DescriptorUpdateTemplate && rhs ) VULKAN_HPP_NOEXCEPT
4495*90277196SAndroid Build Coastguard Worker {
4496*90277196SAndroid Build Coastguard Worker m_descriptorUpdateTemplate = VULKAN_HPP_NAMESPACE::exchange( rhs.m_descriptorUpdateTemplate, {} );
4497*90277196SAndroid Build Coastguard Worker return *this;
4498*90277196SAndroid Build Coastguard Worker }
4499*90277196SAndroid Build Coastguard Worker #endif
4500*90277196SAndroid Build Coastguard Worker
DescriptorUpdateTemplate(std::nullptr_t)4501*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DescriptorUpdateTemplate( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
4502*90277196SAndroid Build Coastguard Worker
DescriptorUpdateTemplate(VkDescriptorUpdateTemplate descriptorUpdateTemplate)4503*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorUpdateTemplate( VkDescriptorUpdateTemplate descriptorUpdateTemplate ) VULKAN_HPP_NOEXCEPT
4504*90277196SAndroid Build Coastguard Worker : m_descriptorUpdateTemplate( descriptorUpdateTemplate )
4505*90277196SAndroid Build Coastguard Worker {
4506*90277196SAndroid Build Coastguard Worker }
4507*90277196SAndroid Build Coastguard Worker
4508*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDescriptorUpdateTemplate descriptorUpdateTemplate)4509*90277196SAndroid Build Coastguard Worker DescriptorUpdateTemplate & operator=( VkDescriptorUpdateTemplate descriptorUpdateTemplate ) VULKAN_HPP_NOEXCEPT
4510*90277196SAndroid Build Coastguard Worker {
4511*90277196SAndroid Build Coastguard Worker m_descriptorUpdateTemplate = descriptorUpdateTemplate;
4512*90277196SAndroid Build Coastguard Worker return *this;
4513*90277196SAndroid Build Coastguard Worker }
4514*90277196SAndroid Build Coastguard Worker #endif
4515*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)4516*90277196SAndroid Build Coastguard Worker DescriptorUpdateTemplate & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
4517*90277196SAndroid Build Coastguard Worker {
4518*90277196SAndroid Build Coastguard Worker m_descriptorUpdateTemplate = {};
4519*90277196SAndroid Build Coastguard Worker return *this;
4520*90277196SAndroid Build Coastguard Worker }
4521*90277196SAndroid Build Coastguard Worker
4522*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4523*90277196SAndroid Build Coastguard Worker auto operator<=>( DescriptorUpdateTemplate const & ) const = default;
4524*90277196SAndroid Build Coastguard Worker #else
operator ==(DescriptorUpdateTemplate const & rhs) const4525*90277196SAndroid Build Coastguard Worker bool operator==( DescriptorUpdateTemplate const & rhs ) const VULKAN_HPP_NOEXCEPT
4526*90277196SAndroid Build Coastguard Worker {
4527*90277196SAndroid Build Coastguard Worker return m_descriptorUpdateTemplate == rhs.m_descriptorUpdateTemplate;
4528*90277196SAndroid Build Coastguard Worker }
4529*90277196SAndroid Build Coastguard Worker
operator !=(DescriptorUpdateTemplate const & rhs) const4530*90277196SAndroid Build Coastguard Worker bool operator!=( DescriptorUpdateTemplate const & rhs ) const VULKAN_HPP_NOEXCEPT
4531*90277196SAndroid Build Coastguard Worker {
4532*90277196SAndroid Build Coastguard Worker return m_descriptorUpdateTemplate != rhs.m_descriptorUpdateTemplate;
4533*90277196SAndroid Build Coastguard Worker }
4534*90277196SAndroid Build Coastguard Worker
operator <(DescriptorUpdateTemplate const & rhs) const4535*90277196SAndroid Build Coastguard Worker bool operator<( DescriptorUpdateTemplate const & rhs ) const VULKAN_HPP_NOEXCEPT
4536*90277196SAndroid Build Coastguard Worker {
4537*90277196SAndroid Build Coastguard Worker return m_descriptorUpdateTemplate < rhs.m_descriptorUpdateTemplate;
4538*90277196SAndroid Build Coastguard Worker }
4539*90277196SAndroid Build Coastguard Worker #endif
4540*90277196SAndroid Build Coastguard Worker
operator VkDescriptorUpdateTemplate() const4541*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDescriptorUpdateTemplate() const VULKAN_HPP_NOEXCEPT
4542*90277196SAndroid Build Coastguard Worker {
4543*90277196SAndroid Build Coastguard Worker return m_descriptorUpdateTemplate;
4544*90277196SAndroid Build Coastguard Worker }
4545*90277196SAndroid Build Coastguard Worker
operator bool() const4546*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
4547*90277196SAndroid Build Coastguard Worker {
4548*90277196SAndroid Build Coastguard Worker return m_descriptorUpdateTemplate != VK_NULL_HANDLE;
4549*90277196SAndroid Build Coastguard Worker }
4550*90277196SAndroid Build Coastguard Worker
operator !() const4551*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
4552*90277196SAndroid Build Coastguard Worker {
4553*90277196SAndroid Build Coastguard Worker return m_descriptorUpdateTemplate == VK_NULL_HANDLE;
4554*90277196SAndroid Build Coastguard Worker }
4555*90277196SAndroid Build Coastguard Worker
4556*90277196SAndroid Build Coastguard Worker private:
4557*90277196SAndroid Build Coastguard Worker VkDescriptorUpdateTemplate m_descriptorUpdateTemplate = {};
4558*90277196SAndroid Build Coastguard Worker };
4559*90277196SAndroid Build Coastguard Worker
4560*90277196SAndroid Build Coastguard Worker template <>
4561*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplate>
4562*90277196SAndroid Build Coastguard Worker {
4563*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
4564*90277196SAndroid Build Coastguard Worker };
4565*90277196SAndroid Build Coastguard Worker
4566*90277196SAndroid Build Coastguard Worker template <>
4567*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorUpdateTemplate>
4568*90277196SAndroid Build Coastguard Worker {
4569*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
4570*90277196SAndroid Build Coastguard Worker };
4571*90277196SAndroid Build Coastguard Worker
4572*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
4573*90277196SAndroid Build Coastguard Worker template <>
4574*90277196SAndroid Build Coastguard Worker struct CppType<VkDescriptorUpdateTemplate, VK_NULL_HANDLE>
4575*90277196SAndroid Build Coastguard Worker {
4576*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
4577*90277196SAndroid Build Coastguard Worker };
4578*90277196SAndroid Build Coastguard Worker #endif
4579*90277196SAndroid Build Coastguard Worker
4580*90277196SAndroid Build Coastguard Worker template <>
4581*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>
4582*90277196SAndroid Build Coastguard Worker {
4583*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
4584*90277196SAndroid Build Coastguard Worker };
4585*90277196SAndroid Build Coastguard Worker
4586*90277196SAndroid Build Coastguard Worker using DescriptorUpdateTemplateKHR = DescriptorUpdateTemplate;
4587*90277196SAndroid Build Coastguard Worker
4588*90277196SAndroid Build Coastguard Worker class Event
4589*90277196SAndroid Build Coastguard Worker {
4590*90277196SAndroid Build Coastguard Worker public:
4591*90277196SAndroid Build Coastguard Worker using CType = VkEvent;
4592*90277196SAndroid Build Coastguard Worker using NativeType = VkEvent;
4593*90277196SAndroid Build Coastguard Worker
4594*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eEvent;
4595*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
4596*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eEvent;
4597*90277196SAndroid Build Coastguard Worker
4598*90277196SAndroid Build Coastguard Worker public:
Event()4599*90277196SAndroid Build Coastguard Worker Event() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
4600*90277196SAndroid Build Coastguard Worker Event( Event const & rhs ) = default;
4601*90277196SAndroid Build Coastguard Worker Event & operator=( Event const & rhs ) = default;
4602*90277196SAndroid Build Coastguard Worker
4603*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
4604*90277196SAndroid Build Coastguard Worker Event( Event && rhs ) = default;
4605*90277196SAndroid Build Coastguard Worker Event & operator=( Event && rhs ) = default;
4606*90277196SAndroid Build Coastguard Worker #else
Event(Event && rhs)4607*90277196SAndroid Build Coastguard Worker Event( Event && rhs ) VULKAN_HPP_NOEXCEPT : m_event( VULKAN_HPP_NAMESPACE::exchange( rhs.m_event, {} ) ) {}
4608*90277196SAndroid Build Coastguard Worker
operator =(Event && rhs)4609*90277196SAndroid Build Coastguard Worker Event & operator=( Event && rhs ) VULKAN_HPP_NOEXCEPT
4610*90277196SAndroid Build Coastguard Worker {
4611*90277196SAndroid Build Coastguard Worker m_event = VULKAN_HPP_NAMESPACE::exchange( rhs.m_event, {} );
4612*90277196SAndroid Build Coastguard Worker return *this;
4613*90277196SAndroid Build Coastguard Worker }
4614*90277196SAndroid Build Coastguard Worker #endif
4615*90277196SAndroid Build Coastguard Worker
Event(std::nullptr_t)4616*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Event( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
4617*90277196SAndroid Build Coastguard Worker
Event(VkEvent event)4618*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT Event( VkEvent event ) VULKAN_HPP_NOEXCEPT : m_event( event ) {}
4619*90277196SAndroid Build Coastguard Worker
4620*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkEvent event)4621*90277196SAndroid Build Coastguard Worker Event & operator=( VkEvent event ) VULKAN_HPP_NOEXCEPT
4622*90277196SAndroid Build Coastguard Worker {
4623*90277196SAndroid Build Coastguard Worker m_event = event;
4624*90277196SAndroid Build Coastguard Worker return *this;
4625*90277196SAndroid Build Coastguard Worker }
4626*90277196SAndroid Build Coastguard Worker #endif
4627*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)4628*90277196SAndroid Build Coastguard Worker Event & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
4629*90277196SAndroid Build Coastguard Worker {
4630*90277196SAndroid Build Coastguard Worker m_event = {};
4631*90277196SAndroid Build Coastguard Worker return *this;
4632*90277196SAndroid Build Coastguard Worker }
4633*90277196SAndroid Build Coastguard Worker
4634*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4635*90277196SAndroid Build Coastguard Worker auto operator<=>( Event const & ) const = default;
4636*90277196SAndroid Build Coastguard Worker #else
operator ==(Event const & rhs) const4637*90277196SAndroid Build Coastguard Worker bool operator==( Event const & rhs ) const VULKAN_HPP_NOEXCEPT
4638*90277196SAndroid Build Coastguard Worker {
4639*90277196SAndroid Build Coastguard Worker return m_event == rhs.m_event;
4640*90277196SAndroid Build Coastguard Worker }
4641*90277196SAndroid Build Coastguard Worker
operator !=(Event const & rhs) const4642*90277196SAndroid Build Coastguard Worker bool operator!=( Event const & rhs ) const VULKAN_HPP_NOEXCEPT
4643*90277196SAndroid Build Coastguard Worker {
4644*90277196SAndroid Build Coastguard Worker return m_event != rhs.m_event;
4645*90277196SAndroid Build Coastguard Worker }
4646*90277196SAndroid Build Coastguard Worker
operator <(Event const & rhs) const4647*90277196SAndroid Build Coastguard Worker bool operator<( Event const & rhs ) const VULKAN_HPP_NOEXCEPT
4648*90277196SAndroid Build Coastguard Worker {
4649*90277196SAndroid Build Coastguard Worker return m_event < rhs.m_event;
4650*90277196SAndroid Build Coastguard Worker }
4651*90277196SAndroid Build Coastguard Worker #endif
4652*90277196SAndroid Build Coastguard Worker
operator VkEvent() const4653*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkEvent() const VULKAN_HPP_NOEXCEPT
4654*90277196SAndroid Build Coastguard Worker {
4655*90277196SAndroid Build Coastguard Worker return m_event;
4656*90277196SAndroid Build Coastguard Worker }
4657*90277196SAndroid Build Coastguard Worker
operator bool() const4658*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
4659*90277196SAndroid Build Coastguard Worker {
4660*90277196SAndroid Build Coastguard Worker return m_event != VK_NULL_HANDLE;
4661*90277196SAndroid Build Coastguard Worker }
4662*90277196SAndroid Build Coastguard Worker
operator !() const4663*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
4664*90277196SAndroid Build Coastguard Worker {
4665*90277196SAndroid Build Coastguard Worker return m_event == VK_NULL_HANDLE;
4666*90277196SAndroid Build Coastguard Worker }
4667*90277196SAndroid Build Coastguard Worker
4668*90277196SAndroid Build Coastguard Worker private:
4669*90277196SAndroid Build Coastguard Worker VkEvent m_event = {};
4670*90277196SAndroid Build Coastguard Worker };
4671*90277196SAndroid Build Coastguard Worker
4672*90277196SAndroid Build Coastguard Worker template <>
4673*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eEvent>
4674*90277196SAndroid Build Coastguard Worker {
4675*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Event;
4676*90277196SAndroid Build Coastguard Worker };
4677*90277196SAndroid Build Coastguard Worker
4678*90277196SAndroid Build Coastguard Worker template <>
4679*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eEvent>
4680*90277196SAndroid Build Coastguard Worker {
4681*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Event;
4682*90277196SAndroid Build Coastguard Worker };
4683*90277196SAndroid Build Coastguard Worker
4684*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
4685*90277196SAndroid Build Coastguard Worker template <>
4686*90277196SAndroid Build Coastguard Worker struct CppType<VkEvent, VK_NULL_HANDLE>
4687*90277196SAndroid Build Coastguard Worker {
4688*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Event;
4689*90277196SAndroid Build Coastguard Worker };
4690*90277196SAndroid Build Coastguard Worker #endif
4691*90277196SAndroid Build Coastguard Worker
4692*90277196SAndroid Build Coastguard Worker template <>
4693*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Event>
4694*90277196SAndroid Build Coastguard Worker {
4695*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
4696*90277196SAndroid Build Coastguard Worker };
4697*90277196SAndroid Build Coastguard Worker
4698*90277196SAndroid Build Coastguard Worker class AccelerationStructureKHR
4699*90277196SAndroid Build Coastguard Worker {
4700*90277196SAndroid Build Coastguard Worker public:
4701*90277196SAndroid Build Coastguard Worker using CType = VkAccelerationStructureKHR;
4702*90277196SAndroid Build Coastguard Worker using NativeType = VkAccelerationStructureKHR;
4703*90277196SAndroid Build Coastguard Worker
4704*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureKHR;
4705*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
4706*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureKHR;
4707*90277196SAndroid Build Coastguard Worker
4708*90277196SAndroid Build Coastguard Worker public:
AccelerationStructureKHR()4709*90277196SAndroid Build Coastguard Worker AccelerationStructureKHR() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
4710*90277196SAndroid Build Coastguard Worker AccelerationStructureKHR( AccelerationStructureKHR const & rhs ) = default;
4711*90277196SAndroid Build Coastguard Worker AccelerationStructureKHR & operator=( AccelerationStructureKHR const & rhs ) = default;
4712*90277196SAndroid Build Coastguard Worker
4713*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
4714*90277196SAndroid Build Coastguard Worker AccelerationStructureKHR( AccelerationStructureKHR && rhs ) = default;
4715*90277196SAndroid Build Coastguard Worker AccelerationStructureKHR & operator=( AccelerationStructureKHR && rhs ) = default;
4716*90277196SAndroid Build Coastguard Worker #else
AccelerationStructureKHR(AccelerationStructureKHR && rhs)4717*90277196SAndroid Build Coastguard Worker AccelerationStructureKHR( AccelerationStructureKHR && rhs ) VULKAN_HPP_NOEXCEPT
4718*90277196SAndroid Build Coastguard Worker : m_accelerationStructureKHR( VULKAN_HPP_NAMESPACE::exchange( rhs.m_accelerationStructureKHR, {} ) )
4719*90277196SAndroid Build Coastguard Worker {
4720*90277196SAndroid Build Coastguard Worker }
4721*90277196SAndroid Build Coastguard Worker
operator =(AccelerationStructureKHR && rhs)4722*90277196SAndroid Build Coastguard Worker AccelerationStructureKHR & operator=( AccelerationStructureKHR && rhs ) VULKAN_HPP_NOEXCEPT
4723*90277196SAndroid Build Coastguard Worker {
4724*90277196SAndroid Build Coastguard Worker m_accelerationStructureKHR = VULKAN_HPP_NAMESPACE::exchange( rhs.m_accelerationStructureKHR, {} );
4725*90277196SAndroid Build Coastguard Worker return *this;
4726*90277196SAndroid Build Coastguard Worker }
4727*90277196SAndroid Build Coastguard Worker #endif
4728*90277196SAndroid Build Coastguard Worker
AccelerationStructureKHR(std::nullptr_t)4729*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR AccelerationStructureKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
4730*90277196SAndroid Build Coastguard Worker
AccelerationStructureKHR(VkAccelerationStructureKHR accelerationStructureKHR)4731*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT AccelerationStructureKHR( VkAccelerationStructureKHR accelerationStructureKHR ) VULKAN_HPP_NOEXCEPT
4732*90277196SAndroid Build Coastguard Worker : m_accelerationStructureKHR( accelerationStructureKHR )
4733*90277196SAndroid Build Coastguard Worker {
4734*90277196SAndroid Build Coastguard Worker }
4735*90277196SAndroid Build Coastguard Worker
4736*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkAccelerationStructureKHR accelerationStructureKHR)4737*90277196SAndroid Build Coastguard Worker AccelerationStructureKHR & operator=( VkAccelerationStructureKHR accelerationStructureKHR ) VULKAN_HPP_NOEXCEPT
4738*90277196SAndroid Build Coastguard Worker {
4739*90277196SAndroid Build Coastguard Worker m_accelerationStructureKHR = accelerationStructureKHR;
4740*90277196SAndroid Build Coastguard Worker return *this;
4741*90277196SAndroid Build Coastguard Worker }
4742*90277196SAndroid Build Coastguard Worker #endif
4743*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)4744*90277196SAndroid Build Coastguard Worker AccelerationStructureKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
4745*90277196SAndroid Build Coastguard Worker {
4746*90277196SAndroid Build Coastguard Worker m_accelerationStructureKHR = {};
4747*90277196SAndroid Build Coastguard Worker return *this;
4748*90277196SAndroid Build Coastguard Worker }
4749*90277196SAndroid Build Coastguard Worker
4750*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4751*90277196SAndroid Build Coastguard Worker auto operator<=>( AccelerationStructureKHR const & ) const = default;
4752*90277196SAndroid Build Coastguard Worker #else
operator ==(AccelerationStructureKHR const & rhs) const4753*90277196SAndroid Build Coastguard Worker bool operator==( AccelerationStructureKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
4754*90277196SAndroid Build Coastguard Worker {
4755*90277196SAndroid Build Coastguard Worker return m_accelerationStructureKHR == rhs.m_accelerationStructureKHR;
4756*90277196SAndroid Build Coastguard Worker }
4757*90277196SAndroid Build Coastguard Worker
operator !=(AccelerationStructureKHR const & rhs) const4758*90277196SAndroid Build Coastguard Worker bool operator!=( AccelerationStructureKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
4759*90277196SAndroid Build Coastguard Worker {
4760*90277196SAndroid Build Coastguard Worker return m_accelerationStructureKHR != rhs.m_accelerationStructureKHR;
4761*90277196SAndroid Build Coastguard Worker }
4762*90277196SAndroid Build Coastguard Worker
operator <(AccelerationStructureKHR const & rhs) const4763*90277196SAndroid Build Coastguard Worker bool operator<( AccelerationStructureKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
4764*90277196SAndroid Build Coastguard Worker {
4765*90277196SAndroid Build Coastguard Worker return m_accelerationStructureKHR < rhs.m_accelerationStructureKHR;
4766*90277196SAndroid Build Coastguard Worker }
4767*90277196SAndroid Build Coastguard Worker #endif
4768*90277196SAndroid Build Coastguard Worker
operator VkAccelerationStructureKHR() const4769*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkAccelerationStructureKHR() const VULKAN_HPP_NOEXCEPT
4770*90277196SAndroid Build Coastguard Worker {
4771*90277196SAndroid Build Coastguard Worker return m_accelerationStructureKHR;
4772*90277196SAndroid Build Coastguard Worker }
4773*90277196SAndroid Build Coastguard Worker
operator bool() const4774*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
4775*90277196SAndroid Build Coastguard Worker {
4776*90277196SAndroid Build Coastguard Worker return m_accelerationStructureKHR != VK_NULL_HANDLE;
4777*90277196SAndroid Build Coastguard Worker }
4778*90277196SAndroid Build Coastguard Worker
operator !() const4779*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
4780*90277196SAndroid Build Coastguard Worker {
4781*90277196SAndroid Build Coastguard Worker return m_accelerationStructureKHR == VK_NULL_HANDLE;
4782*90277196SAndroid Build Coastguard Worker }
4783*90277196SAndroid Build Coastguard Worker
4784*90277196SAndroid Build Coastguard Worker private:
4785*90277196SAndroid Build Coastguard Worker VkAccelerationStructureKHR m_accelerationStructureKHR = {};
4786*90277196SAndroid Build Coastguard Worker };
4787*90277196SAndroid Build Coastguard Worker
4788*90277196SAndroid Build Coastguard Worker template <>
4789*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureKHR>
4790*90277196SAndroid Build Coastguard Worker {
4791*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
4792*90277196SAndroid Build Coastguard Worker };
4793*90277196SAndroid Build Coastguard Worker
4794*90277196SAndroid Build Coastguard Worker template <>
4795*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureKHR>
4796*90277196SAndroid Build Coastguard Worker {
4797*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
4798*90277196SAndroid Build Coastguard Worker };
4799*90277196SAndroid Build Coastguard Worker
4800*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
4801*90277196SAndroid Build Coastguard Worker template <>
4802*90277196SAndroid Build Coastguard Worker struct CppType<VkAccelerationStructureKHR, VK_NULL_HANDLE>
4803*90277196SAndroid Build Coastguard Worker {
4804*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
4805*90277196SAndroid Build Coastguard Worker };
4806*90277196SAndroid Build Coastguard Worker #endif
4807*90277196SAndroid Build Coastguard Worker
4808*90277196SAndroid Build Coastguard Worker template <>
4809*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>
4810*90277196SAndroid Build Coastguard Worker {
4811*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
4812*90277196SAndroid Build Coastguard Worker };
4813*90277196SAndroid Build Coastguard Worker
4814*90277196SAndroid Build Coastguard Worker class MicromapEXT
4815*90277196SAndroid Build Coastguard Worker {
4816*90277196SAndroid Build Coastguard Worker public:
4817*90277196SAndroid Build Coastguard Worker using CType = VkMicromapEXT;
4818*90277196SAndroid Build Coastguard Worker using NativeType = VkMicromapEXT;
4819*90277196SAndroid Build Coastguard Worker
4820*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eMicromapEXT;
4821*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
4822*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
4823*90277196SAndroid Build Coastguard Worker
4824*90277196SAndroid Build Coastguard Worker public:
MicromapEXT()4825*90277196SAndroid Build Coastguard Worker MicromapEXT() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
4826*90277196SAndroid Build Coastguard Worker MicromapEXT( MicromapEXT const & rhs ) = default;
4827*90277196SAndroid Build Coastguard Worker MicromapEXT & operator=( MicromapEXT const & rhs ) = default;
4828*90277196SAndroid Build Coastguard Worker
4829*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
4830*90277196SAndroid Build Coastguard Worker MicromapEXT( MicromapEXT && rhs ) = default;
4831*90277196SAndroid Build Coastguard Worker MicromapEXT & operator=( MicromapEXT && rhs ) = default;
4832*90277196SAndroid Build Coastguard Worker #else
MicromapEXT(MicromapEXT && rhs)4833*90277196SAndroid Build Coastguard Worker MicromapEXT( MicromapEXT && rhs ) VULKAN_HPP_NOEXCEPT : m_micromapEXT( VULKAN_HPP_NAMESPACE::exchange( rhs.m_micromapEXT, {} ) ) {}
4834*90277196SAndroid Build Coastguard Worker
operator =(MicromapEXT && rhs)4835*90277196SAndroid Build Coastguard Worker MicromapEXT & operator=( MicromapEXT && rhs ) VULKAN_HPP_NOEXCEPT
4836*90277196SAndroid Build Coastguard Worker {
4837*90277196SAndroid Build Coastguard Worker m_micromapEXT = VULKAN_HPP_NAMESPACE::exchange( rhs.m_micromapEXT, {} );
4838*90277196SAndroid Build Coastguard Worker return *this;
4839*90277196SAndroid Build Coastguard Worker }
4840*90277196SAndroid Build Coastguard Worker #endif
4841*90277196SAndroid Build Coastguard Worker
MicromapEXT(std::nullptr_t)4842*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR MicromapEXT( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
4843*90277196SAndroid Build Coastguard Worker
MicromapEXT(VkMicromapEXT micromapEXT)4844*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT MicromapEXT( VkMicromapEXT micromapEXT ) VULKAN_HPP_NOEXCEPT : m_micromapEXT( micromapEXT ) {}
4845*90277196SAndroid Build Coastguard Worker
4846*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkMicromapEXT micromapEXT)4847*90277196SAndroid Build Coastguard Worker MicromapEXT & operator=( VkMicromapEXT micromapEXT ) VULKAN_HPP_NOEXCEPT
4848*90277196SAndroid Build Coastguard Worker {
4849*90277196SAndroid Build Coastguard Worker m_micromapEXT = micromapEXT;
4850*90277196SAndroid Build Coastguard Worker return *this;
4851*90277196SAndroid Build Coastguard Worker }
4852*90277196SAndroid Build Coastguard Worker #endif
4853*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)4854*90277196SAndroid Build Coastguard Worker MicromapEXT & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
4855*90277196SAndroid Build Coastguard Worker {
4856*90277196SAndroid Build Coastguard Worker m_micromapEXT = {};
4857*90277196SAndroid Build Coastguard Worker return *this;
4858*90277196SAndroid Build Coastguard Worker }
4859*90277196SAndroid Build Coastguard Worker
4860*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4861*90277196SAndroid Build Coastguard Worker auto operator<=>( MicromapEXT const & ) const = default;
4862*90277196SAndroid Build Coastguard Worker #else
operator ==(MicromapEXT const & rhs) const4863*90277196SAndroid Build Coastguard Worker bool operator==( MicromapEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
4864*90277196SAndroid Build Coastguard Worker {
4865*90277196SAndroid Build Coastguard Worker return m_micromapEXT == rhs.m_micromapEXT;
4866*90277196SAndroid Build Coastguard Worker }
4867*90277196SAndroid Build Coastguard Worker
operator !=(MicromapEXT const & rhs) const4868*90277196SAndroid Build Coastguard Worker bool operator!=( MicromapEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
4869*90277196SAndroid Build Coastguard Worker {
4870*90277196SAndroid Build Coastguard Worker return m_micromapEXT != rhs.m_micromapEXT;
4871*90277196SAndroid Build Coastguard Worker }
4872*90277196SAndroid Build Coastguard Worker
operator <(MicromapEXT const & rhs) const4873*90277196SAndroid Build Coastguard Worker bool operator<( MicromapEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
4874*90277196SAndroid Build Coastguard Worker {
4875*90277196SAndroid Build Coastguard Worker return m_micromapEXT < rhs.m_micromapEXT;
4876*90277196SAndroid Build Coastguard Worker }
4877*90277196SAndroid Build Coastguard Worker #endif
4878*90277196SAndroid Build Coastguard Worker
operator VkMicromapEXT() const4879*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkMicromapEXT() const VULKAN_HPP_NOEXCEPT
4880*90277196SAndroid Build Coastguard Worker {
4881*90277196SAndroid Build Coastguard Worker return m_micromapEXT;
4882*90277196SAndroid Build Coastguard Worker }
4883*90277196SAndroid Build Coastguard Worker
operator bool() const4884*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
4885*90277196SAndroid Build Coastguard Worker {
4886*90277196SAndroid Build Coastguard Worker return m_micromapEXT != VK_NULL_HANDLE;
4887*90277196SAndroid Build Coastguard Worker }
4888*90277196SAndroid Build Coastguard Worker
operator !() const4889*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
4890*90277196SAndroid Build Coastguard Worker {
4891*90277196SAndroid Build Coastguard Worker return m_micromapEXT == VK_NULL_HANDLE;
4892*90277196SAndroid Build Coastguard Worker }
4893*90277196SAndroid Build Coastguard Worker
4894*90277196SAndroid Build Coastguard Worker private:
4895*90277196SAndroid Build Coastguard Worker VkMicromapEXT m_micromapEXT = {};
4896*90277196SAndroid Build Coastguard Worker };
4897*90277196SAndroid Build Coastguard Worker
4898*90277196SAndroid Build Coastguard Worker template <>
4899*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eMicromapEXT>
4900*90277196SAndroid Build Coastguard Worker {
4901*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::MicromapEXT;
4902*90277196SAndroid Build Coastguard Worker };
4903*90277196SAndroid Build Coastguard Worker
4904*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
4905*90277196SAndroid Build Coastguard Worker template <>
4906*90277196SAndroid Build Coastguard Worker struct CppType<VkMicromapEXT, VK_NULL_HANDLE>
4907*90277196SAndroid Build Coastguard Worker {
4908*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::MicromapEXT;
4909*90277196SAndroid Build Coastguard Worker };
4910*90277196SAndroid Build Coastguard Worker #endif
4911*90277196SAndroid Build Coastguard Worker
4912*90277196SAndroid Build Coastguard Worker template <>
4913*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::MicromapEXT>
4914*90277196SAndroid Build Coastguard Worker {
4915*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
4916*90277196SAndroid Build Coastguard Worker };
4917*90277196SAndroid Build Coastguard Worker
4918*90277196SAndroid Build Coastguard Worker class CommandBuffer
4919*90277196SAndroid Build Coastguard Worker {
4920*90277196SAndroid Build Coastguard Worker public:
4921*90277196SAndroid Build Coastguard Worker using CType = VkCommandBuffer;
4922*90277196SAndroid Build Coastguard Worker using NativeType = VkCommandBuffer;
4923*90277196SAndroid Build Coastguard Worker
4924*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCommandBuffer;
4925*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
4926*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandBuffer;
4927*90277196SAndroid Build Coastguard Worker
4928*90277196SAndroid Build Coastguard Worker public:
CommandBuffer()4929*90277196SAndroid Build Coastguard Worker CommandBuffer() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
4930*90277196SAndroid Build Coastguard Worker CommandBuffer( CommandBuffer const & rhs ) = default;
4931*90277196SAndroid Build Coastguard Worker CommandBuffer & operator=( CommandBuffer const & rhs ) = default;
4932*90277196SAndroid Build Coastguard Worker
4933*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
4934*90277196SAndroid Build Coastguard Worker CommandBuffer( CommandBuffer && rhs ) = default;
4935*90277196SAndroid Build Coastguard Worker CommandBuffer & operator=( CommandBuffer && rhs ) = default;
4936*90277196SAndroid Build Coastguard Worker #else
CommandBuffer(CommandBuffer && rhs)4937*90277196SAndroid Build Coastguard Worker CommandBuffer( CommandBuffer && rhs ) VULKAN_HPP_NOEXCEPT : m_commandBuffer( VULKAN_HPP_NAMESPACE::exchange( rhs.m_commandBuffer, {} ) ) {}
4938*90277196SAndroid Build Coastguard Worker
operator =(CommandBuffer && rhs)4939*90277196SAndroid Build Coastguard Worker CommandBuffer & operator=( CommandBuffer && rhs ) VULKAN_HPP_NOEXCEPT
4940*90277196SAndroid Build Coastguard Worker {
4941*90277196SAndroid Build Coastguard Worker m_commandBuffer = VULKAN_HPP_NAMESPACE::exchange( rhs.m_commandBuffer, {} );
4942*90277196SAndroid Build Coastguard Worker return *this;
4943*90277196SAndroid Build Coastguard Worker }
4944*90277196SAndroid Build Coastguard Worker #endif
4945*90277196SAndroid Build Coastguard Worker
CommandBuffer(std::nullptr_t)4946*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR CommandBuffer( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
4947*90277196SAndroid Build Coastguard Worker
CommandBuffer(VkCommandBuffer commandBuffer)4948*90277196SAndroid Build Coastguard Worker CommandBuffer( VkCommandBuffer commandBuffer ) VULKAN_HPP_NOEXCEPT : m_commandBuffer( commandBuffer ) {}
4949*90277196SAndroid Build Coastguard Worker
operator =(VkCommandBuffer commandBuffer)4950*90277196SAndroid Build Coastguard Worker CommandBuffer & operator=( VkCommandBuffer commandBuffer ) VULKAN_HPP_NOEXCEPT
4951*90277196SAndroid Build Coastguard Worker {
4952*90277196SAndroid Build Coastguard Worker m_commandBuffer = commandBuffer;
4953*90277196SAndroid Build Coastguard Worker return *this;
4954*90277196SAndroid Build Coastguard Worker }
4955*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)4956*90277196SAndroid Build Coastguard Worker CommandBuffer & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
4957*90277196SAndroid Build Coastguard Worker {
4958*90277196SAndroid Build Coastguard Worker m_commandBuffer = {};
4959*90277196SAndroid Build Coastguard Worker return *this;
4960*90277196SAndroid Build Coastguard Worker }
4961*90277196SAndroid Build Coastguard Worker
4962*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4963*90277196SAndroid Build Coastguard Worker auto operator<=>( CommandBuffer const & ) const = default;
4964*90277196SAndroid Build Coastguard Worker #else
operator ==(CommandBuffer const & rhs) const4965*90277196SAndroid Build Coastguard Worker bool operator==( CommandBuffer const & rhs ) const VULKAN_HPP_NOEXCEPT
4966*90277196SAndroid Build Coastguard Worker {
4967*90277196SAndroid Build Coastguard Worker return m_commandBuffer == rhs.m_commandBuffer;
4968*90277196SAndroid Build Coastguard Worker }
4969*90277196SAndroid Build Coastguard Worker
operator !=(CommandBuffer const & rhs) const4970*90277196SAndroid Build Coastguard Worker bool operator!=( CommandBuffer const & rhs ) const VULKAN_HPP_NOEXCEPT
4971*90277196SAndroid Build Coastguard Worker {
4972*90277196SAndroid Build Coastguard Worker return m_commandBuffer != rhs.m_commandBuffer;
4973*90277196SAndroid Build Coastguard Worker }
4974*90277196SAndroid Build Coastguard Worker
operator <(CommandBuffer const & rhs) const4975*90277196SAndroid Build Coastguard Worker bool operator<( CommandBuffer const & rhs ) const VULKAN_HPP_NOEXCEPT
4976*90277196SAndroid Build Coastguard Worker {
4977*90277196SAndroid Build Coastguard Worker return m_commandBuffer < rhs.m_commandBuffer;
4978*90277196SAndroid Build Coastguard Worker }
4979*90277196SAndroid Build Coastguard Worker #endif
4980*90277196SAndroid Build Coastguard Worker
4981*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 ===
4982*90277196SAndroid Build Coastguard Worker
4983*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4984*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result begin( const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo * pBeginInfo,
4985*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4986*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4987*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4988*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type begin( const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo & beginInfo,
4989*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
4990*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
4991*90277196SAndroid Build Coastguard Worker
4992*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
4993*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4994*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result end( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4995*90277196SAndroid Build Coastguard Worker #else
4996*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4997*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type end( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
4998*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
4999*90277196SAndroid Build Coastguard Worker
5000*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
5001*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5002*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags,
5003*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5004*90277196SAndroid Build Coastguard Worker #else
5005*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5006*90277196SAndroid Build Coastguard Worker typename ResultValueType<void>::type reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
5007*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
5008*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
5009*90277196SAndroid Build Coastguard Worker
5010*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5011*90277196SAndroid Build Coastguard Worker void bindPipeline( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
5012*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline pipeline,
5013*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5014*90277196SAndroid Build Coastguard Worker
5015*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5016*90277196SAndroid Build Coastguard Worker void setViewport( uint32_t firstViewport,
5017*90277196SAndroid Build Coastguard Worker uint32_t viewportCount,
5018*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Viewport * pViewports,
5019*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5020*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5021*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5022*90277196SAndroid Build Coastguard Worker void setViewport( uint32_t firstViewport,
5023*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Viewport> const & viewports,
5024*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5025*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5026*90277196SAndroid Build Coastguard Worker
5027*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5028*90277196SAndroid Build Coastguard Worker void setScissor( uint32_t firstScissor,
5029*90277196SAndroid Build Coastguard Worker uint32_t scissorCount,
5030*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Rect2D * pScissors,
5031*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5032*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5033*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5034*90277196SAndroid Build Coastguard Worker void setScissor( uint32_t firstScissor,
5035*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D> const & scissors,
5036*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5037*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5038*90277196SAndroid Build Coastguard Worker
5039*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5040*90277196SAndroid Build Coastguard Worker void setLineWidth( float lineWidth, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5041*90277196SAndroid Build Coastguard Worker
5042*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5043*90277196SAndroid Build Coastguard Worker void setDepthBias( float depthBiasConstantFactor,
5044*90277196SAndroid Build Coastguard Worker float depthBiasClamp,
5045*90277196SAndroid Build Coastguard Worker float depthBiasSlopeFactor,
5046*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5047*90277196SAndroid Build Coastguard Worker
5048*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5049*90277196SAndroid Build Coastguard Worker void setBlendConstants( const float blendConstants[4], Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5050*90277196SAndroid Build Coastguard Worker
5051*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5052*90277196SAndroid Build Coastguard Worker void setDepthBounds( float minDepthBounds, float maxDepthBounds, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5053*90277196SAndroid Build Coastguard Worker
5054*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5055*90277196SAndroid Build Coastguard Worker void setStencilCompareMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask,
5056*90277196SAndroid Build Coastguard Worker uint32_t compareMask,
5057*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5058*90277196SAndroid Build Coastguard Worker
5059*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5060*90277196SAndroid Build Coastguard Worker void setStencilWriteMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask,
5061*90277196SAndroid Build Coastguard Worker uint32_t writeMask,
5062*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5063*90277196SAndroid Build Coastguard Worker
5064*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5065*90277196SAndroid Build Coastguard Worker void setStencilReference( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask,
5066*90277196SAndroid Build Coastguard Worker uint32_t reference,
5067*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5068*90277196SAndroid Build Coastguard Worker
5069*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5070*90277196SAndroid Build Coastguard Worker void bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
5071*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5072*90277196SAndroid Build Coastguard Worker uint32_t firstSet,
5073*90277196SAndroid Build Coastguard Worker uint32_t descriptorSetCount,
5074*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets,
5075*90277196SAndroid Build Coastguard Worker uint32_t dynamicOffsetCount,
5076*90277196SAndroid Build Coastguard Worker const uint32_t * pDynamicOffsets,
5077*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5078*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5079*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5080*90277196SAndroid Build Coastguard Worker void bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
5081*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5082*90277196SAndroid Build Coastguard Worker uint32_t firstSet,
5083*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DescriptorSet> const & descriptorSets,
5084*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const uint32_t> const & dynamicOffsets,
5085*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5086*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5087*90277196SAndroid Build Coastguard Worker
5088*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5089*90277196SAndroid Build Coastguard Worker void bindIndexBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer,
5090*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
5091*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::IndexType indexType,
5092*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5093*90277196SAndroid Build Coastguard Worker
5094*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5095*90277196SAndroid Build Coastguard Worker void bindVertexBuffers( uint32_t firstBinding,
5096*90277196SAndroid Build Coastguard Worker uint32_t bindingCount,
5097*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Buffer * pBuffers,
5098*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets,
5099*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5100*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5101*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5102*90277196SAndroid Build Coastguard Worker void bindVertexBuffers( uint32_t firstBinding,
5103*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & buffers,
5104*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & offsets,
5105*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
5106*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5107*90277196SAndroid Build Coastguard Worker
5108*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5109*90277196SAndroid Build Coastguard Worker void draw( uint32_t vertexCount,
5110*90277196SAndroid Build Coastguard Worker uint32_t instanceCount,
5111*90277196SAndroid Build Coastguard Worker uint32_t firstVertex,
5112*90277196SAndroid Build Coastguard Worker uint32_t firstInstance,
5113*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5114*90277196SAndroid Build Coastguard Worker
5115*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5116*90277196SAndroid Build Coastguard Worker void drawIndexed( uint32_t indexCount,
5117*90277196SAndroid Build Coastguard Worker uint32_t instanceCount,
5118*90277196SAndroid Build Coastguard Worker uint32_t firstIndex,
5119*90277196SAndroid Build Coastguard Worker int32_t vertexOffset,
5120*90277196SAndroid Build Coastguard Worker uint32_t firstInstance,
5121*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5122*90277196SAndroid Build Coastguard Worker
5123*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5124*90277196SAndroid Build Coastguard Worker void drawIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer,
5125*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
5126*90277196SAndroid Build Coastguard Worker uint32_t drawCount,
5127*90277196SAndroid Build Coastguard Worker uint32_t stride,
5128*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5129*90277196SAndroid Build Coastguard Worker
5130*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5131*90277196SAndroid Build Coastguard Worker void drawIndexedIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer,
5132*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
5133*90277196SAndroid Build Coastguard Worker uint32_t drawCount,
5134*90277196SAndroid Build Coastguard Worker uint32_t stride,
5135*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5136*90277196SAndroid Build Coastguard Worker
5137*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5138*90277196SAndroid Build Coastguard Worker void dispatch( uint32_t groupCountX,
5139*90277196SAndroid Build Coastguard Worker uint32_t groupCountY,
5140*90277196SAndroid Build Coastguard Worker uint32_t groupCountZ,
5141*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5142*90277196SAndroid Build Coastguard Worker
5143*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5144*90277196SAndroid Build Coastguard Worker void dispatchIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer,
5145*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
5146*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5147*90277196SAndroid Build Coastguard Worker
5148*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5149*90277196SAndroid Build Coastguard Worker void copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer,
5150*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
5151*90277196SAndroid Build Coastguard Worker uint32_t regionCount,
5152*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BufferCopy * pRegions,
5153*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5154*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5155*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5156*90277196SAndroid Build Coastguard Worker void copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer,
5157*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
5158*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BufferCopy> const & regions,
5159*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5160*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5161*90277196SAndroid Build Coastguard Worker
5162*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5163*90277196SAndroid Build Coastguard Worker void copyImage( VULKAN_HPP_NAMESPACE::Image srcImage,
5164*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout,
5165*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
5166*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
5167*90277196SAndroid Build Coastguard Worker uint32_t regionCount,
5168*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageCopy * pRegions,
5169*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5170*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5171*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5172*90277196SAndroid Build Coastguard Worker void copyImage( VULKAN_HPP_NAMESPACE::Image srcImage,
5173*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout,
5174*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
5175*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
5176*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageCopy> const & regions,
5177*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5178*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5179*90277196SAndroid Build Coastguard Worker
5180*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5181*90277196SAndroid Build Coastguard Worker void blitImage( VULKAN_HPP_NAMESPACE::Image srcImage,
5182*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout,
5183*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
5184*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
5185*90277196SAndroid Build Coastguard Worker uint32_t regionCount,
5186*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageBlit * pRegions,
5187*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Filter filter,
5188*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5189*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5190*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5191*90277196SAndroid Build Coastguard Worker void blitImage( VULKAN_HPP_NAMESPACE::Image srcImage,
5192*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout,
5193*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
5194*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
5195*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageBlit> const & regions,
5196*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Filter filter,
5197*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5198*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5199*90277196SAndroid Build Coastguard Worker
5200*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5201*90277196SAndroid Build Coastguard Worker void copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer,
5202*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
5203*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
5204*90277196SAndroid Build Coastguard Worker uint32_t regionCount,
5205*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BufferImageCopy * pRegions,
5206*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5207*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5208*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5209*90277196SAndroid Build Coastguard Worker void copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer,
5210*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
5211*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
5212*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BufferImageCopy> const & regions,
5213*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5214*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5215*90277196SAndroid Build Coastguard Worker
5216*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5217*90277196SAndroid Build Coastguard Worker void copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage,
5218*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout,
5219*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
5220*90277196SAndroid Build Coastguard Worker uint32_t regionCount,
5221*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BufferImageCopy * pRegions,
5222*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5223*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5224*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5225*90277196SAndroid Build Coastguard Worker void copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage,
5226*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout,
5227*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
5228*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BufferImageCopy> const & regions,
5229*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5230*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5231*90277196SAndroid Build Coastguard Worker
5232*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5233*90277196SAndroid Build Coastguard Worker void updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
5234*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize dstOffset,
5235*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize dataSize,
5236*90277196SAndroid Build Coastguard Worker const void * pData,
5237*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5238*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5239*90277196SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5240*90277196SAndroid Build Coastguard Worker void updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
5241*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize dstOffset,
5242*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const DataType> const & data,
5243*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5244*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5245*90277196SAndroid Build Coastguard Worker
5246*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5247*90277196SAndroid Build Coastguard Worker void fillBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
5248*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize dstOffset,
5249*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize size,
5250*90277196SAndroid Build Coastguard Worker uint32_t data,
5251*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5252*90277196SAndroid Build Coastguard Worker
5253*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5254*90277196SAndroid Build Coastguard Worker void clearColorImage( VULKAN_HPP_NAMESPACE::Image image,
5255*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout imageLayout,
5256*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ClearColorValue * pColor,
5257*90277196SAndroid Build Coastguard Worker uint32_t rangeCount,
5258*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresourceRange * pRanges,
5259*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5260*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5261*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5262*90277196SAndroid Build Coastguard Worker void clearColorImage( VULKAN_HPP_NAMESPACE::Image image,
5263*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout imageLayout,
5264*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ClearColorValue & color,
5265*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageSubresourceRange> const & ranges,
5266*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5267*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5268*90277196SAndroid Build Coastguard Worker
5269*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5270*90277196SAndroid Build Coastguard Worker void clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image,
5271*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout imageLayout,
5272*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue * pDepthStencil,
5273*90277196SAndroid Build Coastguard Worker uint32_t rangeCount,
5274*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresourceRange * pRanges,
5275*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5276*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5277*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5278*90277196SAndroid Build Coastguard Worker void clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image,
5279*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout imageLayout,
5280*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue & depthStencil,
5281*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageSubresourceRange> const & ranges,
5282*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5283*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5284*90277196SAndroid Build Coastguard Worker
5285*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5286*90277196SAndroid Build Coastguard Worker void clearAttachments( uint32_t attachmentCount,
5287*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ClearAttachment * pAttachments,
5288*90277196SAndroid Build Coastguard Worker uint32_t rectCount,
5289*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ClearRect * pRects,
5290*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5291*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5292*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5293*90277196SAndroid Build Coastguard Worker void clearAttachments( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ClearAttachment> const & attachments,
5294*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ClearRect> const & rects,
5295*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5296*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5297*90277196SAndroid Build Coastguard Worker
5298*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5299*90277196SAndroid Build Coastguard Worker void resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage,
5300*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout,
5301*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
5302*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
5303*90277196SAndroid Build Coastguard Worker uint32_t regionCount,
5304*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageResolve * pRegions,
5305*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5306*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5307*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5308*90277196SAndroid Build Coastguard Worker void resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage,
5309*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout,
5310*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
5311*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
5312*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageResolve> const & regions,
5313*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5314*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5315*90277196SAndroid Build Coastguard Worker
5316*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5317*90277196SAndroid Build Coastguard Worker void setEvent( VULKAN_HPP_NAMESPACE::Event event,
5318*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask,
5319*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5320*90277196SAndroid Build Coastguard Worker
5321*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5322*90277196SAndroid Build Coastguard Worker void resetEvent( VULKAN_HPP_NAMESPACE::Event event,
5323*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask,
5324*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5325*90277196SAndroid Build Coastguard Worker
5326*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5327*90277196SAndroid Build Coastguard Worker void waitEvents( uint32_t eventCount,
5328*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Event * pEvents,
5329*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask,
5330*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask,
5331*90277196SAndroid Build Coastguard Worker uint32_t memoryBarrierCount,
5332*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MemoryBarrier * pMemoryBarriers,
5333*90277196SAndroid Build Coastguard Worker uint32_t bufferMemoryBarrierCount,
5334*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier * pBufferMemoryBarriers,
5335*90277196SAndroid Build Coastguard Worker uint32_t imageMemoryBarrierCount,
5336*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier * pImageMemoryBarriers,
5337*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5338*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5339*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5340*90277196SAndroid Build Coastguard Worker void waitEvents( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Event> const & events,
5341*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask,
5342*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask,
5343*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MemoryBarrier> const & memoryBarriers,
5344*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier> const & bufferMemoryBarriers,
5345*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier> const & imageMemoryBarriers,
5346*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5347*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5348*90277196SAndroid Build Coastguard Worker
5349*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5350*90277196SAndroid Build Coastguard Worker void pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask,
5351*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask,
5352*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags,
5353*90277196SAndroid Build Coastguard Worker uint32_t memoryBarrierCount,
5354*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MemoryBarrier * pMemoryBarriers,
5355*90277196SAndroid Build Coastguard Worker uint32_t bufferMemoryBarrierCount,
5356*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier * pBufferMemoryBarriers,
5357*90277196SAndroid Build Coastguard Worker uint32_t imageMemoryBarrierCount,
5358*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier * pImageMemoryBarriers,
5359*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5360*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5361*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5362*90277196SAndroid Build Coastguard Worker void pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask,
5363*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask,
5364*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags,
5365*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MemoryBarrier> const & memoryBarriers,
5366*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier> const & bufferMemoryBarriers,
5367*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier> const & imageMemoryBarriers,
5368*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5369*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5370*90277196SAndroid Build Coastguard Worker
5371*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5372*90277196SAndroid Build Coastguard Worker void beginQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5373*90277196SAndroid Build Coastguard Worker uint32_t query,
5374*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryControlFlags flags,
5375*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5376*90277196SAndroid Build Coastguard Worker
5377*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5378*90277196SAndroid Build Coastguard Worker void endQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5379*90277196SAndroid Build Coastguard Worker uint32_t query,
5380*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5381*90277196SAndroid Build Coastguard Worker
5382*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5383*90277196SAndroid Build Coastguard Worker void resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5384*90277196SAndroid Build Coastguard Worker uint32_t firstQuery,
5385*90277196SAndroid Build Coastguard Worker uint32_t queryCount,
5386*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5387*90277196SAndroid Build Coastguard Worker
5388*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5389*90277196SAndroid Build Coastguard Worker void writeTimestamp( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage,
5390*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5391*90277196SAndroid Build Coastguard Worker uint32_t query,
5392*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5393*90277196SAndroid Build Coastguard Worker
5394*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5395*90277196SAndroid Build Coastguard Worker void copyQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5396*90277196SAndroid Build Coastguard Worker uint32_t firstQuery,
5397*90277196SAndroid Build Coastguard Worker uint32_t queryCount,
5398*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
5399*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize dstOffset,
5400*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize stride,
5401*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryResultFlags flags,
5402*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5403*90277196SAndroid Build Coastguard Worker
5404*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5405*90277196SAndroid Build Coastguard Worker void pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5406*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags,
5407*90277196SAndroid Build Coastguard Worker uint32_t offset,
5408*90277196SAndroid Build Coastguard Worker uint32_t size,
5409*90277196SAndroid Build Coastguard Worker const void * pValues,
5410*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5411*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5412*90277196SAndroid Build Coastguard Worker template <typename ValuesType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5413*90277196SAndroid Build Coastguard Worker void pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5414*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags,
5415*90277196SAndroid Build Coastguard Worker uint32_t offset,
5416*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const ValuesType> const & values,
5417*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5418*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5419*90277196SAndroid Build Coastguard Worker
5420*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5421*90277196SAndroid Build Coastguard Worker void beginRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo * pRenderPassBegin,
5422*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SubpassContents contents,
5423*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5424*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5425*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5426*90277196SAndroid Build Coastguard Worker void beginRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo & renderPassBegin,
5427*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SubpassContents contents,
5428*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5429*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5430*90277196SAndroid Build Coastguard Worker
5431*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5432*90277196SAndroid Build Coastguard Worker void nextSubpass( VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5433*90277196SAndroid Build Coastguard Worker
5434*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5435*90277196SAndroid Build Coastguard Worker void endRenderPass( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5436*90277196SAndroid Build Coastguard Worker
5437*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5438*90277196SAndroid Build Coastguard Worker void executeCommands( uint32_t commandBufferCount,
5439*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers,
5440*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5441*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5442*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5443*90277196SAndroid Build Coastguard Worker void executeCommands( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CommandBuffer> const & commandBuffers,
5444*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5445*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5446*90277196SAndroid Build Coastguard Worker
5447*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 ===
5448*90277196SAndroid Build Coastguard Worker
5449*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5450*90277196SAndroid Build Coastguard Worker void setDeviceMask( uint32_t deviceMask, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5451*90277196SAndroid Build Coastguard Worker
5452*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5453*90277196SAndroid Build Coastguard Worker void dispatchBase( uint32_t baseGroupX,
5454*90277196SAndroid Build Coastguard Worker uint32_t baseGroupY,
5455*90277196SAndroid Build Coastguard Worker uint32_t baseGroupZ,
5456*90277196SAndroid Build Coastguard Worker uint32_t groupCountX,
5457*90277196SAndroid Build Coastguard Worker uint32_t groupCountY,
5458*90277196SAndroid Build Coastguard Worker uint32_t groupCountZ,
5459*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5460*90277196SAndroid Build Coastguard Worker
5461*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_2 ===
5462*90277196SAndroid Build Coastguard Worker
5463*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5464*90277196SAndroid Build Coastguard Worker void drawIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer,
5465*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
5466*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer countBuffer,
5467*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset,
5468*90277196SAndroid Build Coastguard Worker uint32_t maxDrawCount,
5469*90277196SAndroid Build Coastguard Worker uint32_t stride,
5470*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5471*90277196SAndroid Build Coastguard Worker
5472*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5473*90277196SAndroid Build Coastguard Worker void drawIndexedIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer,
5474*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
5475*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer countBuffer,
5476*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset,
5477*90277196SAndroid Build Coastguard Worker uint32_t maxDrawCount,
5478*90277196SAndroid Build Coastguard Worker uint32_t stride,
5479*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5480*90277196SAndroid Build Coastguard Worker
5481*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5482*90277196SAndroid Build Coastguard Worker void beginRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo * pRenderPassBegin,
5483*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo,
5484*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5485*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5486*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5487*90277196SAndroid Build Coastguard Worker void beginRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo & renderPassBegin,
5488*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo,
5489*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5490*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5491*90277196SAndroid Build Coastguard Worker
5492*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5493*90277196SAndroid Build Coastguard Worker void nextSubpass2( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo,
5494*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo,
5495*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5496*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5497*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5498*90277196SAndroid Build Coastguard Worker void nextSubpass2( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo,
5499*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo,
5500*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5501*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5502*90277196SAndroid Build Coastguard Worker
5503*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5504*90277196SAndroid Build Coastguard Worker void endRenderPass2( const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo,
5505*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5506*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5507*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5508*90277196SAndroid Build Coastguard Worker void endRenderPass2( const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo,
5509*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5510*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5511*90277196SAndroid Build Coastguard Worker
5512*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 ===
5513*90277196SAndroid Build Coastguard Worker
5514*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5515*90277196SAndroid Build Coastguard Worker void setEvent2( VULKAN_HPP_NAMESPACE::Event event,
5516*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfo,
5517*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5518*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5519*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5520*90277196SAndroid Build Coastguard Worker void setEvent2( VULKAN_HPP_NAMESPACE::Event event,
5521*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo,
5522*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5523*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5524*90277196SAndroid Build Coastguard Worker
5525*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5526*90277196SAndroid Build Coastguard Worker void resetEvent2( VULKAN_HPP_NAMESPACE::Event event,
5527*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stageMask,
5528*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5529*90277196SAndroid Build Coastguard Worker
5530*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5531*90277196SAndroid Build Coastguard Worker void waitEvents2( uint32_t eventCount,
5532*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Event * pEvents,
5533*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfos,
5534*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5535*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5536*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5537*90277196SAndroid Build Coastguard Worker void waitEvents2( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Event> const & events,
5538*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DependencyInfo> const & dependencyInfos,
5539*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
5540*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5541*90277196SAndroid Build Coastguard Worker
5542*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5543*90277196SAndroid Build Coastguard Worker void pipelineBarrier2( const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfo,
5544*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5545*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5546*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5547*90277196SAndroid Build Coastguard Worker void pipelineBarrier2( const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo,
5548*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5549*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5550*90277196SAndroid Build Coastguard Worker
5551*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5552*90277196SAndroid Build Coastguard Worker void writeTimestamp2( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage,
5553*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5554*90277196SAndroid Build Coastguard Worker uint32_t query,
5555*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5556*90277196SAndroid Build Coastguard Worker
5557*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5558*90277196SAndroid Build Coastguard Worker void copyBuffer2( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 * pCopyBufferInfo,
5559*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5560*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5561*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5562*90277196SAndroid Build Coastguard Worker void copyBuffer2( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 & copyBufferInfo,
5563*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5564*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5565*90277196SAndroid Build Coastguard Worker
5566*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5567*90277196SAndroid Build Coastguard Worker void copyImage2( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 * pCopyImageInfo,
5568*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5569*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5570*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5571*90277196SAndroid Build Coastguard Worker void copyImage2( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 & copyImageInfo,
5572*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5573*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5574*90277196SAndroid Build Coastguard Worker
5575*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5576*90277196SAndroid Build Coastguard Worker void copyBufferToImage2( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 * pCopyBufferToImageInfo,
5577*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5578*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5579*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5580*90277196SAndroid Build Coastguard Worker void copyBufferToImage2( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 & copyBufferToImageInfo,
5581*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5582*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5583*90277196SAndroid Build Coastguard Worker
5584*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5585*90277196SAndroid Build Coastguard Worker void copyImageToBuffer2( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 * pCopyImageToBufferInfo,
5586*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5587*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5588*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5589*90277196SAndroid Build Coastguard Worker void copyImageToBuffer2( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 & copyImageToBufferInfo,
5590*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5591*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5592*90277196SAndroid Build Coastguard Worker
5593*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5594*90277196SAndroid Build Coastguard Worker void blitImage2( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 * pBlitImageInfo,
5595*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5596*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5597*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5598*90277196SAndroid Build Coastguard Worker void blitImage2( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 & blitImageInfo,
5599*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5600*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5601*90277196SAndroid Build Coastguard Worker
5602*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5603*90277196SAndroid Build Coastguard Worker void resolveImage2( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 * pResolveImageInfo,
5604*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5605*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5606*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5607*90277196SAndroid Build Coastguard Worker void resolveImage2( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 & resolveImageInfo,
5608*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5609*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5610*90277196SAndroid Build Coastguard Worker
5611*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5612*90277196SAndroid Build Coastguard Worker void beginRendering( const VULKAN_HPP_NAMESPACE::RenderingInfo * pRenderingInfo,
5613*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5614*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5615*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5616*90277196SAndroid Build Coastguard Worker void beginRendering( const VULKAN_HPP_NAMESPACE::RenderingInfo & renderingInfo,
5617*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5618*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5619*90277196SAndroid Build Coastguard Worker
5620*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5621*90277196SAndroid Build Coastguard Worker void endRendering( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5622*90277196SAndroid Build Coastguard Worker
5623*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5624*90277196SAndroid Build Coastguard Worker void setCullMode( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5625*90277196SAndroid Build Coastguard Worker
5626*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5627*90277196SAndroid Build Coastguard Worker void setFrontFace( VULKAN_HPP_NAMESPACE::FrontFace frontFace, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5628*90277196SAndroid Build Coastguard Worker
5629*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5630*90277196SAndroid Build Coastguard Worker void setPrimitiveTopology( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology,
5631*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5632*90277196SAndroid Build Coastguard Worker
5633*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5634*90277196SAndroid Build Coastguard Worker void setViewportWithCount( uint32_t viewportCount,
5635*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Viewport * pViewports,
5636*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5637*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5638*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5639*90277196SAndroid Build Coastguard Worker void setViewportWithCount( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Viewport> const & viewports,
5640*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5641*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5642*90277196SAndroid Build Coastguard Worker
5643*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5644*90277196SAndroid Build Coastguard Worker void setScissorWithCount( uint32_t scissorCount,
5645*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Rect2D * pScissors,
5646*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5647*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5648*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5649*90277196SAndroid Build Coastguard Worker void setScissorWithCount( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D> const & scissors,
5650*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5651*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5652*90277196SAndroid Build Coastguard Worker
5653*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5654*90277196SAndroid Build Coastguard Worker void bindVertexBuffers2( uint32_t firstBinding,
5655*90277196SAndroid Build Coastguard Worker uint32_t bindingCount,
5656*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Buffer * pBuffers,
5657*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets,
5658*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pSizes,
5659*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pStrides,
5660*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5661*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5662*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5663*90277196SAndroid Build Coastguard Worker void bindVertexBuffers2(
5664*90277196SAndroid Build Coastguard Worker uint32_t firstBinding,
5665*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & buffers,
5666*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & offsets,
5667*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & sizes VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
5668*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & strides VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
5669*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
5670*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5671*90277196SAndroid Build Coastguard Worker
5672*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5673*90277196SAndroid Build Coastguard Worker void setDepthTestEnable( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable,
5674*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5675*90277196SAndroid Build Coastguard Worker
5676*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5677*90277196SAndroid Build Coastguard Worker void setDepthWriteEnable( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable,
5678*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5679*90277196SAndroid Build Coastguard Worker
5680*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5681*90277196SAndroid Build Coastguard Worker void setDepthCompareOp( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp,
5682*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5683*90277196SAndroid Build Coastguard Worker
5684*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5685*90277196SAndroid Build Coastguard Worker void setDepthBoundsTestEnable( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable,
5686*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5687*90277196SAndroid Build Coastguard Worker
5688*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5689*90277196SAndroid Build Coastguard Worker void setStencilTestEnable( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable,
5690*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5691*90277196SAndroid Build Coastguard Worker
5692*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5693*90277196SAndroid Build Coastguard Worker void setStencilOp( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask,
5694*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::StencilOp failOp,
5695*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::StencilOp passOp,
5696*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::StencilOp depthFailOp,
5697*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CompareOp compareOp,
5698*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5699*90277196SAndroid Build Coastguard Worker
5700*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5701*90277196SAndroid Build Coastguard Worker void setRasterizerDiscardEnable( VULKAN_HPP_NAMESPACE::Bool32 rasterizerDiscardEnable,
5702*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5703*90277196SAndroid Build Coastguard Worker
5704*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5705*90277196SAndroid Build Coastguard Worker void setDepthBiasEnable( VULKAN_HPP_NAMESPACE::Bool32 depthBiasEnable,
5706*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5707*90277196SAndroid Build Coastguard Worker
5708*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5709*90277196SAndroid Build Coastguard Worker void setPrimitiveRestartEnable( VULKAN_HPP_NAMESPACE::Bool32 primitiveRestartEnable,
5710*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5711*90277196SAndroid Build Coastguard Worker
5712*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_4 ===
5713*90277196SAndroid Build Coastguard Worker
5714*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5715*90277196SAndroid Build Coastguard Worker void setLineStipple( uint32_t lineStippleFactor,
5716*90277196SAndroid Build Coastguard Worker uint16_t lineStipplePattern,
5717*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5718*90277196SAndroid Build Coastguard Worker
5719*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5720*90277196SAndroid Build Coastguard Worker void bindIndexBuffer2( VULKAN_HPP_NAMESPACE::Buffer buffer,
5721*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
5722*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize size,
5723*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::IndexType indexType,
5724*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5725*90277196SAndroid Build Coastguard Worker
5726*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5727*90277196SAndroid Build Coastguard Worker void pushDescriptorSet( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
5728*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5729*90277196SAndroid Build Coastguard Worker uint32_t set,
5730*90277196SAndroid Build Coastguard Worker uint32_t descriptorWriteCount,
5731*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::WriteDescriptorSet * pDescriptorWrites,
5732*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5733*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5734*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5735*90277196SAndroid Build Coastguard Worker void pushDescriptorSet( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
5736*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5737*90277196SAndroid Build Coastguard Worker uint32_t set,
5738*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::WriteDescriptorSet> const & descriptorWrites,
5739*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5740*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5741*90277196SAndroid Build Coastguard Worker
5742*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5743*90277196SAndroid Build Coastguard Worker void pushDescriptorSetWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
5744*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5745*90277196SAndroid Build Coastguard Worker uint32_t set,
5746*90277196SAndroid Build Coastguard Worker const void * pData,
5747*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5748*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5749*90277196SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5750*90277196SAndroid Build Coastguard Worker void pushDescriptorSetWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
5751*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5752*90277196SAndroid Build Coastguard Worker uint32_t set,
5753*90277196SAndroid Build Coastguard Worker DataType const & data,
5754*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5755*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5756*90277196SAndroid Build Coastguard Worker
5757*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5758*90277196SAndroid Build Coastguard Worker void setRenderingAttachmentLocations( const VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfo * pLocationInfo,
5759*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5760*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5761*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5762*90277196SAndroid Build Coastguard Worker void setRenderingAttachmentLocations( const VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfo & locationInfo,
5763*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5764*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5765*90277196SAndroid Build Coastguard Worker
5766*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5767*90277196SAndroid Build Coastguard Worker void setRenderingInputAttachmentIndices( const VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfo * pInputAttachmentIndexInfo,
5768*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5769*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5770*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5771*90277196SAndroid Build Coastguard Worker void setRenderingInputAttachmentIndices( const VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfo & inputAttachmentIndexInfo,
5772*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5773*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5774*90277196SAndroid Build Coastguard Worker
5775*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5776*90277196SAndroid Build Coastguard Worker void bindDescriptorSets2( const VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfo * pBindDescriptorSetsInfo,
5777*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5778*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5779*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5780*90277196SAndroid Build Coastguard Worker void bindDescriptorSets2( const VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfo & bindDescriptorSetsInfo,
5781*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5782*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5783*90277196SAndroid Build Coastguard Worker
5784*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5785*90277196SAndroid Build Coastguard Worker void pushConstants2( const VULKAN_HPP_NAMESPACE::PushConstantsInfo * pPushConstantsInfo,
5786*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5787*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5788*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5789*90277196SAndroid Build Coastguard Worker void pushConstants2( const VULKAN_HPP_NAMESPACE::PushConstantsInfo & pushConstantsInfo,
5790*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5791*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5792*90277196SAndroid Build Coastguard Worker
5793*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5794*90277196SAndroid Build Coastguard Worker void pushDescriptorSet2( const VULKAN_HPP_NAMESPACE::PushDescriptorSetInfo * pPushDescriptorSetInfo,
5795*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5796*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5797*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5798*90277196SAndroid Build Coastguard Worker void pushDescriptorSet2( const VULKAN_HPP_NAMESPACE::PushDescriptorSetInfo & pushDescriptorSetInfo,
5799*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5800*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5801*90277196SAndroid Build Coastguard Worker
5802*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5803*90277196SAndroid Build Coastguard Worker void pushDescriptorSetWithTemplate2( const VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfo * pPushDescriptorSetWithTemplateInfo,
5804*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5805*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5806*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5807*90277196SAndroid Build Coastguard Worker void pushDescriptorSetWithTemplate2( const VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfo & pushDescriptorSetWithTemplateInfo,
5808*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5809*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5810*90277196SAndroid Build Coastguard Worker
5811*90277196SAndroid Build Coastguard Worker //=== VK_EXT_debug_marker ===
5812*90277196SAndroid Build Coastguard Worker
5813*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5814*90277196SAndroid Build Coastguard Worker void debugMarkerBeginEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT * pMarkerInfo,
5815*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5816*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5817*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5818*90277196SAndroid Build Coastguard Worker void debugMarkerBeginEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT & markerInfo,
5819*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5820*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5821*90277196SAndroid Build Coastguard Worker
5822*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5823*90277196SAndroid Build Coastguard Worker void debugMarkerEndEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5824*90277196SAndroid Build Coastguard Worker
5825*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5826*90277196SAndroid Build Coastguard Worker void debugMarkerInsertEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT * pMarkerInfo,
5827*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5828*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5829*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5830*90277196SAndroid Build Coastguard Worker void debugMarkerInsertEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT & markerInfo,
5831*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5832*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5833*90277196SAndroid Build Coastguard Worker
5834*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_queue ===
5835*90277196SAndroid Build Coastguard Worker
5836*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5837*90277196SAndroid Build Coastguard Worker void beginVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR * pBeginInfo,
5838*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5839*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5840*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5841*90277196SAndroid Build Coastguard Worker void beginVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR & beginInfo,
5842*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5843*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5844*90277196SAndroid Build Coastguard Worker
5845*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5846*90277196SAndroid Build Coastguard Worker void endVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR * pEndCodingInfo,
5847*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5848*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5849*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5850*90277196SAndroid Build Coastguard Worker void endVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR & endCodingInfo,
5851*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5852*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5853*90277196SAndroid Build Coastguard Worker
5854*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5855*90277196SAndroid Build Coastguard Worker void controlVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR * pCodingControlInfo,
5856*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5857*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5858*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5859*90277196SAndroid Build Coastguard Worker void controlVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR & codingControlInfo,
5860*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5861*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5862*90277196SAndroid Build Coastguard Worker
5863*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_queue ===
5864*90277196SAndroid Build Coastguard Worker
5865*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5866*90277196SAndroid Build Coastguard Worker void decodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR * pDecodeInfo,
5867*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5868*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5869*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5870*90277196SAndroid Build Coastguard Worker void decodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR & decodeInfo,
5871*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5872*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5873*90277196SAndroid Build Coastguard Worker
5874*90277196SAndroid Build Coastguard Worker //=== VK_EXT_transform_feedback ===
5875*90277196SAndroid Build Coastguard Worker
5876*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5877*90277196SAndroid Build Coastguard Worker void bindTransformFeedbackBuffersEXT( uint32_t firstBinding,
5878*90277196SAndroid Build Coastguard Worker uint32_t bindingCount,
5879*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Buffer * pBuffers,
5880*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets,
5881*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pSizes,
5882*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5883*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5884*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5885*90277196SAndroid Build Coastguard Worker void bindTransformFeedbackBuffersEXT( uint32_t firstBinding,
5886*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & buffers,
5887*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & offsets,
5888*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & sizes
5889*90277196SAndroid Build Coastguard Worker VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
5890*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
5891*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5892*90277196SAndroid Build Coastguard Worker
5893*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5894*90277196SAndroid Build Coastguard Worker void beginTransformFeedbackEXT( uint32_t firstCounterBuffer,
5895*90277196SAndroid Build Coastguard Worker uint32_t counterBufferCount,
5896*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Buffer * pCounterBuffers,
5897*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pCounterBufferOffsets,
5898*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5899*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5900*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5901*90277196SAndroid Build Coastguard Worker void beginTransformFeedbackEXT( uint32_t firstCounterBuffer,
5902*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & counterBuffers,
5903*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & counterBufferOffsets
5904*90277196SAndroid Build Coastguard Worker VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
5905*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
5906*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5907*90277196SAndroid Build Coastguard Worker
5908*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5909*90277196SAndroid Build Coastguard Worker void endTransformFeedbackEXT( uint32_t firstCounterBuffer,
5910*90277196SAndroid Build Coastguard Worker uint32_t counterBufferCount,
5911*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Buffer * pCounterBuffers,
5912*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pCounterBufferOffsets,
5913*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5914*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5915*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5916*90277196SAndroid Build Coastguard Worker void endTransformFeedbackEXT( uint32_t firstCounterBuffer,
5917*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & counterBuffers,
5918*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & counterBufferOffsets
5919*90277196SAndroid Build Coastguard Worker VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
5920*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
5921*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5922*90277196SAndroid Build Coastguard Worker
5923*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5924*90277196SAndroid Build Coastguard Worker void beginQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5925*90277196SAndroid Build Coastguard Worker uint32_t query,
5926*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryControlFlags flags,
5927*90277196SAndroid Build Coastguard Worker uint32_t index,
5928*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5929*90277196SAndroid Build Coastguard Worker
5930*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5931*90277196SAndroid Build Coastguard Worker void endQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5932*90277196SAndroid Build Coastguard Worker uint32_t query,
5933*90277196SAndroid Build Coastguard Worker uint32_t index,
5934*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5935*90277196SAndroid Build Coastguard Worker
5936*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5937*90277196SAndroid Build Coastguard Worker void drawIndirectByteCountEXT( uint32_t instanceCount,
5938*90277196SAndroid Build Coastguard Worker uint32_t firstInstance,
5939*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer counterBuffer,
5940*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize counterBufferOffset,
5941*90277196SAndroid Build Coastguard Worker uint32_t counterOffset,
5942*90277196SAndroid Build Coastguard Worker uint32_t vertexStride,
5943*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5944*90277196SAndroid Build Coastguard Worker
5945*90277196SAndroid Build Coastguard Worker //=== VK_NVX_binary_import ===
5946*90277196SAndroid Build Coastguard Worker
5947*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5948*90277196SAndroid Build Coastguard Worker void cuLaunchKernelNVX( const VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX * pLaunchInfo,
5949*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5950*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5951*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5952*90277196SAndroid Build Coastguard Worker void cuLaunchKernelNVX( const VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX & launchInfo,
5953*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5954*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5955*90277196SAndroid Build Coastguard Worker
5956*90277196SAndroid Build Coastguard Worker //=== VK_AMD_draw_indirect_count ===
5957*90277196SAndroid Build Coastguard Worker
5958*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5959*90277196SAndroid Build Coastguard Worker void drawIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer,
5960*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
5961*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer countBuffer,
5962*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset,
5963*90277196SAndroid Build Coastguard Worker uint32_t maxDrawCount,
5964*90277196SAndroid Build Coastguard Worker uint32_t stride,
5965*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5966*90277196SAndroid Build Coastguard Worker
5967*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5968*90277196SAndroid Build Coastguard Worker void drawIndexedIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer,
5969*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
5970*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer countBuffer,
5971*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset,
5972*90277196SAndroid Build Coastguard Worker uint32_t maxDrawCount,
5973*90277196SAndroid Build Coastguard Worker uint32_t stride,
5974*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5975*90277196SAndroid Build Coastguard Worker
5976*90277196SAndroid Build Coastguard Worker //=== VK_KHR_dynamic_rendering ===
5977*90277196SAndroid Build Coastguard Worker
5978*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5979*90277196SAndroid Build Coastguard Worker void beginRenderingKHR( const VULKAN_HPP_NAMESPACE::RenderingInfo * pRenderingInfo,
5980*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5981*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5982*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5983*90277196SAndroid Build Coastguard Worker void beginRenderingKHR( const VULKAN_HPP_NAMESPACE::RenderingInfo & renderingInfo,
5984*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5985*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5986*90277196SAndroid Build Coastguard Worker
5987*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5988*90277196SAndroid Build Coastguard Worker void endRenderingKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5989*90277196SAndroid Build Coastguard Worker
5990*90277196SAndroid Build Coastguard Worker //=== VK_KHR_device_group ===
5991*90277196SAndroid Build Coastguard Worker
5992*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5993*90277196SAndroid Build Coastguard Worker void setDeviceMaskKHR( uint32_t deviceMask, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5994*90277196SAndroid Build Coastguard Worker
5995*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5996*90277196SAndroid Build Coastguard Worker void dispatchBaseKHR( uint32_t baseGroupX,
5997*90277196SAndroid Build Coastguard Worker uint32_t baseGroupY,
5998*90277196SAndroid Build Coastguard Worker uint32_t baseGroupZ,
5999*90277196SAndroid Build Coastguard Worker uint32_t groupCountX,
6000*90277196SAndroid Build Coastguard Worker uint32_t groupCountY,
6001*90277196SAndroid Build Coastguard Worker uint32_t groupCountZ,
6002*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6003*90277196SAndroid Build Coastguard Worker
6004*90277196SAndroid Build Coastguard Worker //=== VK_KHR_push_descriptor ===
6005*90277196SAndroid Build Coastguard Worker
6006*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6007*90277196SAndroid Build Coastguard Worker void pushDescriptorSetKHR( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
6008*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
6009*90277196SAndroid Build Coastguard Worker uint32_t set,
6010*90277196SAndroid Build Coastguard Worker uint32_t descriptorWriteCount,
6011*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::WriteDescriptorSet * pDescriptorWrites,
6012*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6013*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6014*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6015*90277196SAndroid Build Coastguard Worker void pushDescriptorSetKHR( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
6016*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
6017*90277196SAndroid Build Coastguard Worker uint32_t set,
6018*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::WriteDescriptorSet> const & descriptorWrites,
6019*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6020*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6021*90277196SAndroid Build Coastguard Worker
6022*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6023*90277196SAndroid Build Coastguard Worker void pushDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
6024*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
6025*90277196SAndroid Build Coastguard Worker uint32_t set,
6026*90277196SAndroid Build Coastguard Worker const void * pData,
6027*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6028*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6029*90277196SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6030*90277196SAndroid Build Coastguard Worker void pushDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
6031*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
6032*90277196SAndroid Build Coastguard Worker uint32_t set,
6033*90277196SAndroid Build Coastguard Worker DataType const & data,
6034*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6035*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6036*90277196SAndroid Build Coastguard Worker
6037*90277196SAndroid Build Coastguard Worker //=== VK_EXT_conditional_rendering ===
6038*90277196SAndroid Build Coastguard Worker
6039*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6040*90277196SAndroid Build Coastguard Worker void beginConditionalRenderingEXT( const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT * pConditionalRenderingBegin,
6041*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6042*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6043*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6044*90277196SAndroid Build Coastguard Worker void beginConditionalRenderingEXT( const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT & conditionalRenderingBegin,
6045*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6046*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6047*90277196SAndroid Build Coastguard Worker
6048*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6049*90277196SAndroid Build Coastguard Worker void endConditionalRenderingEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6050*90277196SAndroid Build Coastguard Worker
6051*90277196SAndroid Build Coastguard Worker //=== VK_NV_clip_space_w_scaling ===
6052*90277196SAndroid Build Coastguard Worker
6053*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6054*90277196SAndroid Build Coastguard Worker void setViewportWScalingNV( uint32_t firstViewport,
6055*90277196SAndroid Build Coastguard Worker uint32_t viewportCount,
6056*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ViewportWScalingNV * pViewportWScalings,
6057*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6058*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6059*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6060*90277196SAndroid Build Coastguard Worker void setViewportWScalingNV( uint32_t firstViewport,
6061*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ViewportWScalingNV> const & viewportWScalings,
6062*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6063*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6064*90277196SAndroid Build Coastguard Worker
6065*90277196SAndroid Build Coastguard Worker //=== VK_EXT_discard_rectangles ===
6066*90277196SAndroid Build Coastguard Worker
6067*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6068*90277196SAndroid Build Coastguard Worker void setDiscardRectangleEXT( uint32_t firstDiscardRectangle,
6069*90277196SAndroid Build Coastguard Worker uint32_t discardRectangleCount,
6070*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Rect2D * pDiscardRectangles,
6071*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6072*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6073*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6074*90277196SAndroid Build Coastguard Worker void setDiscardRectangleEXT( uint32_t firstDiscardRectangle,
6075*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D> const & discardRectangles,
6076*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6077*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6078*90277196SAndroid Build Coastguard Worker
6079*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6080*90277196SAndroid Build Coastguard Worker void setDiscardRectangleEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 discardRectangleEnable,
6081*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6082*90277196SAndroid Build Coastguard Worker
6083*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6084*90277196SAndroid Build Coastguard Worker void setDiscardRectangleModeEXT( VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT discardRectangleMode,
6085*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6086*90277196SAndroid Build Coastguard Worker
6087*90277196SAndroid Build Coastguard Worker //=== VK_KHR_create_renderpass2 ===
6088*90277196SAndroid Build Coastguard Worker
6089*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6090*90277196SAndroid Build Coastguard Worker void beginRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo * pRenderPassBegin,
6091*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo,
6092*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6093*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6094*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6095*90277196SAndroid Build Coastguard Worker void beginRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo & renderPassBegin,
6096*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo,
6097*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6098*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6099*90277196SAndroid Build Coastguard Worker
6100*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6101*90277196SAndroid Build Coastguard Worker void nextSubpass2KHR( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo,
6102*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo,
6103*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6104*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6105*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6106*90277196SAndroid Build Coastguard Worker void nextSubpass2KHR( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo,
6107*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo,
6108*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6109*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6110*90277196SAndroid Build Coastguard Worker
6111*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6112*90277196SAndroid Build Coastguard Worker void endRenderPass2KHR( const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo,
6113*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6114*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6115*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6116*90277196SAndroid Build Coastguard Worker void endRenderPass2KHR( const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo,
6117*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6118*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6119*90277196SAndroid Build Coastguard Worker
6120*90277196SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils ===
6121*90277196SAndroid Build Coastguard Worker
6122*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6123*90277196SAndroid Build Coastguard Worker void beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo,
6124*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6125*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6126*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6127*90277196SAndroid Build Coastguard Worker void beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo,
6128*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6129*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6130*90277196SAndroid Build Coastguard Worker
6131*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6132*90277196SAndroid Build Coastguard Worker void endDebugUtilsLabelEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6133*90277196SAndroid Build Coastguard Worker
6134*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6135*90277196SAndroid Build Coastguard Worker void insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo,
6136*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6137*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6138*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6139*90277196SAndroid Build Coastguard Worker void insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo,
6140*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6141*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6142*90277196SAndroid Build Coastguard Worker
6143*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
6144*90277196SAndroid Build Coastguard Worker //=== VK_AMDX_shader_enqueue ===
6145*90277196SAndroid Build Coastguard Worker
6146*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6147*90277196SAndroid Build Coastguard Worker void initializeGraphScratchMemoryAMDX( VULKAN_HPP_NAMESPACE::DeviceAddress scratch,
6148*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6149*90277196SAndroid Build Coastguard Worker
6150*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6151*90277196SAndroid Build Coastguard Worker void dispatchGraphAMDX( VULKAN_HPP_NAMESPACE::DeviceAddress scratch,
6152*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX * pCountInfo,
6153*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6154*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6155*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6156*90277196SAndroid Build Coastguard Worker void dispatchGraphAMDX( VULKAN_HPP_NAMESPACE::DeviceAddress scratch,
6157*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX & countInfo,
6158*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6159*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6160*90277196SAndroid Build Coastguard Worker
6161*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6162*90277196SAndroid Build Coastguard Worker void dispatchGraphIndirectAMDX( VULKAN_HPP_NAMESPACE::DeviceAddress scratch,
6163*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX * pCountInfo,
6164*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6165*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6166*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6167*90277196SAndroid Build Coastguard Worker void dispatchGraphIndirectAMDX( VULKAN_HPP_NAMESPACE::DeviceAddress scratch,
6168*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX & countInfo,
6169*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6170*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6171*90277196SAndroid Build Coastguard Worker
6172*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6173*90277196SAndroid Build Coastguard Worker void dispatchGraphIndirectCountAMDX( VULKAN_HPP_NAMESPACE::DeviceAddress scratch,
6174*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceAddress countInfo,
6175*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6176*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
6177*90277196SAndroid Build Coastguard Worker
6178*90277196SAndroid Build Coastguard Worker //=== VK_EXT_sample_locations ===
6179*90277196SAndroid Build Coastguard Worker
6180*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6181*90277196SAndroid Build Coastguard Worker void setSampleLocationsEXT( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT * pSampleLocationsInfo,
6182*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6183*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6184*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6185*90277196SAndroid Build Coastguard Worker void setSampleLocationsEXT( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT & sampleLocationsInfo,
6186*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6187*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6188*90277196SAndroid Build Coastguard Worker
6189*90277196SAndroid Build Coastguard Worker //=== VK_KHR_acceleration_structure ===
6190*90277196SAndroid Build Coastguard Worker
6191*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6192*90277196SAndroid Build Coastguard Worker void buildAccelerationStructuresKHR( uint32_t infoCount,
6193*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pInfos,
6194*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR * const * ppBuildRangeInfos,
6195*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6196*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6197*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6198*90277196SAndroid Build Coastguard Worker void buildAccelerationStructuresKHR(
6199*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR> const & infos,
6200*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR * const> const & pBuildRangeInfos,
6201*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
6202*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6203*90277196SAndroid Build Coastguard Worker
6204*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6205*90277196SAndroid Build Coastguard Worker void buildAccelerationStructuresIndirectKHR( uint32_t infoCount,
6206*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pInfos,
6207*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceAddress * pIndirectDeviceAddresses,
6208*90277196SAndroid Build Coastguard Worker const uint32_t * pIndirectStrides,
6209*90277196SAndroid Build Coastguard Worker const uint32_t * const * ppMaxPrimitiveCounts,
6210*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6211*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6212*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6213*90277196SAndroid Build Coastguard Worker void buildAccelerationStructuresIndirectKHR(
6214*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR> const & infos,
6215*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceAddress> const & indirectDeviceAddresses,
6216*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const uint32_t> const & indirectStrides,
6217*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const uint32_t * const> const & pMaxPrimitiveCounts,
6218*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
6219*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6220*90277196SAndroid Build Coastguard Worker
6221*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6222*90277196SAndroid Build Coastguard Worker void copyAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR * pInfo,
6223*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6224*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6225*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6226*90277196SAndroid Build Coastguard Worker void copyAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR & info,
6227*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6228*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6229*90277196SAndroid Build Coastguard Worker
6230*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6231*90277196SAndroid Build Coastguard Worker void copyAccelerationStructureToMemoryKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR * pInfo,
6232*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6233*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6234*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6235*90277196SAndroid Build Coastguard Worker void copyAccelerationStructureToMemoryKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR & info,
6236*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6237*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6238*90277196SAndroid Build Coastguard Worker
6239*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6240*90277196SAndroid Build Coastguard Worker void copyMemoryToAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR * pInfo,
6241*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6242*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6243*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6244*90277196SAndroid Build Coastguard Worker void copyMemoryToAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR & info,
6245*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6246*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6247*90277196SAndroid Build Coastguard Worker
6248*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6249*90277196SAndroid Build Coastguard Worker void writeAccelerationStructuresPropertiesKHR( uint32_t accelerationStructureCount,
6250*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructures,
6251*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
6252*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool queryPool,
6253*90277196SAndroid Build Coastguard Worker uint32_t firstQuery,
6254*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6255*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6256*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6257*90277196SAndroid Build Coastguard Worker void writeAccelerationStructuresPropertiesKHR(
6258*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR> const & accelerationStructures,
6259*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
6260*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool queryPool,
6261*90277196SAndroid Build Coastguard Worker uint32_t firstQuery,
6262*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6263*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6264*90277196SAndroid Build Coastguard Worker
6265*90277196SAndroid Build Coastguard Worker //=== VK_KHR_ray_tracing_pipeline ===
6266*90277196SAndroid Build Coastguard Worker
6267*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6268*90277196SAndroid Build Coastguard Worker void traceRaysKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pRaygenShaderBindingTable,
6269*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pMissShaderBindingTable,
6270*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pHitShaderBindingTable,
6271*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pCallableShaderBindingTable,
6272*90277196SAndroid Build Coastguard Worker uint32_t width,
6273*90277196SAndroid Build Coastguard Worker uint32_t height,
6274*90277196SAndroid Build Coastguard Worker uint32_t depth,
6275*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6276*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6277*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6278*90277196SAndroid Build Coastguard Worker void traceRaysKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & raygenShaderBindingTable,
6279*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & missShaderBindingTable,
6280*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & hitShaderBindingTable,
6281*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & callableShaderBindingTable,
6282*90277196SAndroid Build Coastguard Worker uint32_t width,
6283*90277196SAndroid Build Coastguard Worker uint32_t height,
6284*90277196SAndroid Build Coastguard Worker uint32_t depth,
6285*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6286*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6287*90277196SAndroid Build Coastguard Worker
6288*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6289*90277196SAndroid Build Coastguard Worker void traceRaysIndirectKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pRaygenShaderBindingTable,
6290*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pMissShaderBindingTable,
6291*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pHitShaderBindingTable,
6292*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pCallableShaderBindingTable,
6293*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress,
6294*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6295*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6296*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6297*90277196SAndroid Build Coastguard Worker void traceRaysIndirectKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & raygenShaderBindingTable,
6298*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & missShaderBindingTable,
6299*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & hitShaderBindingTable,
6300*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & callableShaderBindingTable,
6301*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress,
6302*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6303*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6304*90277196SAndroid Build Coastguard Worker
6305*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6306*90277196SAndroid Build Coastguard Worker void setRayTracingPipelineStackSizeKHR( uint32_t pipelineStackSize, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6307*90277196SAndroid Build Coastguard Worker
6308*90277196SAndroid Build Coastguard Worker //=== VK_NV_shading_rate_image ===
6309*90277196SAndroid Build Coastguard Worker
6310*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6311*90277196SAndroid Build Coastguard Worker void bindShadingRateImageNV( VULKAN_HPP_NAMESPACE::ImageView imageView,
6312*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout imageLayout,
6313*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6314*90277196SAndroid Build Coastguard Worker
6315*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6316*90277196SAndroid Build Coastguard Worker void setViewportShadingRatePaletteNV( uint32_t firstViewport,
6317*90277196SAndroid Build Coastguard Worker uint32_t viewportCount,
6318*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV * pShadingRatePalettes,
6319*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6320*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6321*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6322*90277196SAndroid Build Coastguard Worker void setViewportShadingRatePaletteNV( uint32_t firstViewport,
6323*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV> const & shadingRatePalettes,
6324*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6325*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6326*90277196SAndroid Build Coastguard Worker
6327*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6328*90277196SAndroid Build Coastguard Worker void setCoarseSampleOrderNV( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType,
6329*90277196SAndroid Build Coastguard Worker uint32_t customSampleOrderCount,
6330*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV * pCustomSampleOrders,
6331*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6332*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6333*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6334*90277196SAndroid Build Coastguard Worker void setCoarseSampleOrderNV( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType,
6335*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV> const & customSampleOrders,
6336*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6337*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6338*90277196SAndroid Build Coastguard Worker
6339*90277196SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing ===
6340*90277196SAndroid Build Coastguard Worker
6341*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6342*90277196SAndroid Build Coastguard Worker void buildAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV * pInfo,
6343*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer instanceData,
6344*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset,
6345*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 update,
6346*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst,
6347*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureNV src,
6348*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer scratch,
6349*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset,
6350*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6351*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6352*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6353*90277196SAndroid Build Coastguard Worker void buildAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV & info,
6354*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer instanceData,
6355*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset,
6356*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 update,
6357*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst,
6358*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureNV src,
6359*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer scratch,
6360*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset,
6361*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6362*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6363*90277196SAndroid Build Coastguard Worker
6364*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6365*90277196SAndroid Build Coastguard Worker void copyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst,
6366*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureNV src,
6367*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode,
6368*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6369*90277196SAndroid Build Coastguard Worker
6370*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6371*90277196SAndroid Build Coastguard Worker void traceRaysNV( VULKAN_HPP_NAMESPACE::Buffer raygenShaderBindingTableBuffer,
6372*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize raygenShaderBindingOffset,
6373*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer missShaderBindingTableBuffer,
6374*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingOffset,
6375*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingStride,
6376*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer hitShaderBindingTableBuffer,
6377*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingOffset,
6378*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingStride,
6379*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer callableShaderBindingTableBuffer,
6380*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingOffset,
6381*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingStride,
6382*90277196SAndroid Build Coastguard Worker uint32_t width,
6383*90277196SAndroid Build Coastguard Worker uint32_t height,
6384*90277196SAndroid Build Coastguard Worker uint32_t depth,
6385*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6386*90277196SAndroid Build Coastguard Worker
6387*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6388*90277196SAndroid Build Coastguard Worker void writeAccelerationStructuresPropertiesNV( uint32_t accelerationStructureCount,
6389*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureNV * pAccelerationStructures,
6390*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
6391*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool queryPool,
6392*90277196SAndroid Build Coastguard Worker uint32_t firstQuery,
6393*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6394*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6395*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6396*90277196SAndroid Build Coastguard Worker void writeAccelerationStructuresPropertiesNV(
6397*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureNV> const & accelerationStructures,
6398*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
6399*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool queryPool,
6400*90277196SAndroid Build Coastguard Worker uint32_t firstQuery,
6401*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6402*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6403*90277196SAndroid Build Coastguard Worker
6404*90277196SAndroid Build Coastguard Worker //=== VK_KHR_draw_indirect_count ===
6405*90277196SAndroid Build Coastguard Worker
6406*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6407*90277196SAndroid Build Coastguard Worker void drawIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer,
6408*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
6409*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer countBuffer,
6410*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset,
6411*90277196SAndroid Build Coastguard Worker uint32_t maxDrawCount,
6412*90277196SAndroid Build Coastguard Worker uint32_t stride,
6413*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6414*90277196SAndroid Build Coastguard Worker
6415*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6416*90277196SAndroid Build Coastguard Worker void drawIndexedIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer,
6417*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
6418*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer countBuffer,
6419*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset,
6420*90277196SAndroid Build Coastguard Worker uint32_t maxDrawCount,
6421*90277196SAndroid Build Coastguard Worker uint32_t stride,
6422*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6423*90277196SAndroid Build Coastguard Worker
6424*90277196SAndroid Build Coastguard Worker //=== VK_AMD_buffer_marker ===
6425*90277196SAndroid Build Coastguard Worker
6426*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6427*90277196SAndroid Build Coastguard Worker void writeBufferMarkerAMD( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage,
6428*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
6429*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize dstOffset,
6430*90277196SAndroid Build Coastguard Worker uint32_t marker,
6431*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6432*90277196SAndroid Build Coastguard Worker
6433*90277196SAndroid Build Coastguard Worker //=== VK_NV_mesh_shader ===
6434*90277196SAndroid Build Coastguard Worker
6435*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6436*90277196SAndroid Build Coastguard Worker void drawMeshTasksNV( uint32_t taskCount, uint32_t firstTask, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6437*90277196SAndroid Build Coastguard Worker
6438*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6439*90277196SAndroid Build Coastguard Worker void drawMeshTasksIndirectNV( VULKAN_HPP_NAMESPACE::Buffer buffer,
6440*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
6441*90277196SAndroid Build Coastguard Worker uint32_t drawCount,
6442*90277196SAndroid Build Coastguard Worker uint32_t stride,
6443*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6444*90277196SAndroid Build Coastguard Worker
6445*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6446*90277196SAndroid Build Coastguard Worker void drawMeshTasksIndirectCountNV( VULKAN_HPP_NAMESPACE::Buffer buffer,
6447*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
6448*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer countBuffer,
6449*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset,
6450*90277196SAndroid Build Coastguard Worker uint32_t maxDrawCount,
6451*90277196SAndroid Build Coastguard Worker uint32_t stride,
6452*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6453*90277196SAndroid Build Coastguard Worker
6454*90277196SAndroid Build Coastguard Worker //=== VK_NV_scissor_exclusive ===
6455*90277196SAndroid Build Coastguard Worker
6456*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6457*90277196SAndroid Build Coastguard Worker void setExclusiveScissorEnableNV( uint32_t firstExclusiveScissor,
6458*90277196SAndroid Build Coastguard Worker uint32_t exclusiveScissorCount,
6459*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Bool32 * pExclusiveScissorEnables,
6460*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6461*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6462*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6463*90277196SAndroid Build Coastguard Worker void setExclusiveScissorEnableNV( uint32_t firstExclusiveScissor,
6464*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Bool32> const & exclusiveScissorEnables,
6465*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6466*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6467*90277196SAndroid Build Coastguard Worker
6468*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6469*90277196SAndroid Build Coastguard Worker void setExclusiveScissorNV( uint32_t firstExclusiveScissor,
6470*90277196SAndroid Build Coastguard Worker uint32_t exclusiveScissorCount,
6471*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Rect2D * pExclusiveScissors,
6472*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6473*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6474*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6475*90277196SAndroid Build Coastguard Worker void setExclusiveScissorNV( uint32_t firstExclusiveScissor,
6476*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D> const & exclusiveScissors,
6477*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6478*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6479*90277196SAndroid Build Coastguard Worker
6480*90277196SAndroid Build Coastguard Worker //=== VK_NV_device_diagnostic_checkpoints ===
6481*90277196SAndroid Build Coastguard Worker
6482*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6483*90277196SAndroid Build Coastguard Worker void setCheckpointNV( const void * pCheckpointMarker, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6484*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6485*90277196SAndroid Build Coastguard Worker template <typename CheckpointMarkerType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6486*90277196SAndroid Build Coastguard Worker void setCheckpointNV( CheckpointMarkerType const & checkpointMarker,
6487*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6488*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6489*90277196SAndroid Build Coastguard Worker
6490*90277196SAndroid Build Coastguard Worker //=== VK_INTEL_performance_query ===
6491*90277196SAndroid Build Coastguard Worker
6492*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6493*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setPerformanceMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL * pMarkerInfo,
6494*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6495*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6496*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6497*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
6498*90277196SAndroid Build Coastguard Worker setPerformanceMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL & markerInfo,
6499*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
6500*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6501*90277196SAndroid Build Coastguard Worker
6502*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6503*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setPerformanceStreamMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL * pMarkerInfo,
6504*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6505*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6506*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6507*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
6508*90277196SAndroid Build Coastguard Worker setPerformanceStreamMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL & markerInfo,
6509*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
6510*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6511*90277196SAndroid Build Coastguard Worker
6512*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6513*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setPerformanceOverrideINTEL( const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL * pOverrideInfo,
6514*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6515*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6516*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6517*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
6518*90277196SAndroid Build Coastguard Worker setPerformanceOverrideINTEL( const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL & overrideInfo,
6519*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
6520*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6521*90277196SAndroid Build Coastguard Worker
6522*90277196SAndroid Build Coastguard Worker //=== VK_KHR_fragment_shading_rate ===
6523*90277196SAndroid Build Coastguard Worker
6524*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6525*90277196SAndroid Build Coastguard Worker void setFragmentShadingRateKHR( const VULKAN_HPP_NAMESPACE::Extent2D * pFragmentSize,
6526*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2],
6527*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6528*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6529*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6530*90277196SAndroid Build Coastguard Worker void setFragmentShadingRateKHR( const VULKAN_HPP_NAMESPACE::Extent2D & fragmentSize,
6531*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2],
6532*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6533*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6534*90277196SAndroid Build Coastguard Worker
6535*90277196SAndroid Build Coastguard Worker //=== VK_KHR_dynamic_rendering_local_read ===
6536*90277196SAndroid Build Coastguard Worker
6537*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6538*90277196SAndroid Build Coastguard Worker void setRenderingAttachmentLocationsKHR( const VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfo * pLocationInfo,
6539*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6540*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6541*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6542*90277196SAndroid Build Coastguard Worker void setRenderingAttachmentLocationsKHR( const VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfo & locationInfo,
6543*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6544*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6545*90277196SAndroid Build Coastguard Worker
6546*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6547*90277196SAndroid Build Coastguard Worker void setRenderingInputAttachmentIndicesKHR( const VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfo * pInputAttachmentIndexInfo,
6548*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6549*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6550*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6551*90277196SAndroid Build Coastguard Worker void setRenderingInputAttachmentIndicesKHR( const VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfo & inputAttachmentIndexInfo,
6552*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6553*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6554*90277196SAndroid Build Coastguard Worker
6555*90277196SAndroid Build Coastguard Worker //=== VK_EXT_line_rasterization ===
6556*90277196SAndroid Build Coastguard Worker
6557*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6558*90277196SAndroid Build Coastguard Worker void setLineStippleEXT( uint32_t lineStippleFactor,
6559*90277196SAndroid Build Coastguard Worker uint16_t lineStipplePattern,
6560*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6561*90277196SAndroid Build Coastguard Worker
6562*90277196SAndroid Build Coastguard Worker //=== VK_EXT_extended_dynamic_state ===
6563*90277196SAndroid Build Coastguard Worker
6564*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6565*90277196SAndroid Build Coastguard Worker void setCullModeEXT( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6566*90277196SAndroid Build Coastguard Worker
6567*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6568*90277196SAndroid Build Coastguard Worker void setFrontFaceEXT( VULKAN_HPP_NAMESPACE::FrontFace frontFace, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6569*90277196SAndroid Build Coastguard Worker
6570*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6571*90277196SAndroid Build Coastguard Worker void setPrimitiveTopologyEXT( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology,
6572*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6573*90277196SAndroid Build Coastguard Worker
6574*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6575*90277196SAndroid Build Coastguard Worker void setViewportWithCountEXT( uint32_t viewportCount,
6576*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Viewport * pViewports,
6577*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6578*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6579*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6580*90277196SAndroid Build Coastguard Worker void setViewportWithCountEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Viewport> const & viewports,
6581*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6582*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6583*90277196SAndroid Build Coastguard Worker
6584*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6585*90277196SAndroid Build Coastguard Worker void setScissorWithCountEXT( uint32_t scissorCount,
6586*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Rect2D * pScissors,
6587*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6588*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6589*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6590*90277196SAndroid Build Coastguard Worker void setScissorWithCountEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D> const & scissors,
6591*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6592*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6593*90277196SAndroid Build Coastguard Worker
6594*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6595*90277196SAndroid Build Coastguard Worker void bindVertexBuffers2EXT( uint32_t firstBinding,
6596*90277196SAndroid Build Coastguard Worker uint32_t bindingCount,
6597*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Buffer * pBuffers,
6598*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets,
6599*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pSizes,
6600*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pStrides,
6601*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6602*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6603*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6604*90277196SAndroid Build Coastguard Worker void bindVertexBuffers2EXT(
6605*90277196SAndroid Build Coastguard Worker uint32_t firstBinding,
6606*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & buffers,
6607*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & offsets,
6608*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & sizes VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
6609*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & strides VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
6610*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
6611*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6612*90277196SAndroid Build Coastguard Worker
6613*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6614*90277196SAndroid Build Coastguard Worker void setDepthTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable,
6615*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6616*90277196SAndroid Build Coastguard Worker
6617*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6618*90277196SAndroid Build Coastguard Worker void setDepthWriteEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable,
6619*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6620*90277196SAndroid Build Coastguard Worker
6621*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6622*90277196SAndroid Build Coastguard Worker void setDepthCompareOpEXT( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp,
6623*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6624*90277196SAndroid Build Coastguard Worker
6625*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6626*90277196SAndroid Build Coastguard Worker void setDepthBoundsTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable,
6627*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6628*90277196SAndroid Build Coastguard Worker
6629*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6630*90277196SAndroid Build Coastguard Worker void setStencilTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable,
6631*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6632*90277196SAndroid Build Coastguard Worker
6633*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6634*90277196SAndroid Build Coastguard Worker void setStencilOpEXT( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask,
6635*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::StencilOp failOp,
6636*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::StencilOp passOp,
6637*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::StencilOp depthFailOp,
6638*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CompareOp compareOp,
6639*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6640*90277196SAndroid Build Coastguard Worker
6641*90277196SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands ===
6642*90277196SAndroid Build Coastguard Worker
6643*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6644*90277196SAndroid Build Coastguard Worker void preprocessGeneratedCommandsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV * pGeneratedCommandsInfo,
6645*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6646*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6647*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6648*90277196SAndroid Build Coastguard Worker void preprocessGeneratedCommandsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV & generatedCommandsInfo,
6649*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6650*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6651*90277196SAndroid Build Coastguard Worker
6652*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6653*90277196SAndroid Build Coastguard Worker void executeGeneratedCommandsNV( VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed,
6654*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV * pGeneratedCommandsInfo,
6655*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6656*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6657*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6658*90277196SAndroid Build Coastguard Worker void executeGeneratedCommandsNV( VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed,
6659*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV & generatedCommandsInfo,
6660*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6661*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6662*90277196SAndroid Build Coastguard Worker
6663*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6664*90277196SAndroid Build Coastguard Worker void bindPipelineShaderGroupNV( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
6665*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline pipeline,
6666*90277196SAndroid Build Coastguard Worker uint32_t groupIndex,
6667*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6668*90277196SAndroid Build Coastguard Worker
6669*90277196SAndroid Build Coastguard Worker //=== VK_EXT_depth_bias_control ===
6670*90277196SAndroid Build Coastguard Worker
6671*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6672*90277196SAndroid Build Coastguard Worker void setDepthBias2EXT( const VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT * pDepthBiasInfo,
6673*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6674*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6675*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6676*90277196SAndroid Build Coastguard Worker void setDepthBias2EXT( const VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT & depthBiasInfo,
6677*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6678*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6679*90277196SAndroid Build Coastguard Worker
6680*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_queue ===
6681*90277196SAndroid Build Coastguard Worker
6682*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6683*90277196SAndroid Build Coastguard Worker void encodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR * pEncodeInfo,
6684*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6685*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6686*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6687*90277196SAndroid Build Coastguard Worker void encodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR & encodeInfo,
6688*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6689*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6690*90277196SAndroid Build Coastguard Worker
6691*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
6692*90277196SAndroid Build Coastguard Worker //=== VK_NV_cuda_kernel_launch ===
6693*90277196SAndroid Build Coastguard Worker
6694*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6695*90277196SAndroid Build Coastguard Worker void cudaLaunchKernelNV( const VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV * pLaunchInfo,
6696*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6697*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6698*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6699*90277196SAndroid Build Coastguard Worker void cudaLaunchKernelNV( const VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV & launchInfo,
6700*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6701*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6702*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
6703*90277196SAndroid Build Coastguard Worker
6704*90277196SAndroid Build Coastguard Worker //=== VK_KHR_synchronization2 ===
6705*90277196SAndroid Build Coastguard Worker
6706*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6707*90277196SAndroid Build Coastguard Worker void setEvent2KHR( VULKAN_HPP_NAMESPACE::Event event,
6708*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfo,
6709*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6710*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6711*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6712*90277196SAndroid Build Coastguard Worker void setEvent2KHR( VULKAN_HPP_NAMESPACE::Event event,
6713*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo,
6714*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6715*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6716*90277196SAndroid Build Coastguard Worker
6717*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6718*90277196SAndroid Build Coastguard Worker void resetEvent2KHR( VULKAN_HPP_NAMESPACE::Event event,
6719*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stageMask,
6720*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6721*90277196SAndroid Build Coastguard Worker
6722*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6723*90277196SAndroid Build Coastguard Worker void waitEvents2KHR( uint32_t eventCount,
6724*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Event * pEvents,
6725*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfos,
6726*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6727*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6728*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6729*90277196SAndroid Build Coastguard Worker void waitEvents2KHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Event> const & events,
6730*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DependencyInfo> const & dependencyInfos,
6731*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
6732*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6733*90277196SAndroid Build Coastguard Worker
6734*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6735*90277196SAndroid Build Coastguard Worker void pipelineBarrier2KHR( const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfo,
6736*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6737*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6738*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6739*90277196SAndroid Build Coastguard Worker void pipelineBarrier2KHR( const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo,
6740*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6741*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6742*90277196SAndroid Build Coastguard Worker
6743*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6744*90277196SAndroid Build Coastguard Worker void writeTimestamp2KHR( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage,
6745*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool queryPool,
6746*90277196SAndroid Build Coastguard Worker uint32_t query,
6747*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6748*90277196SAndroid Build Coastguard Worker
6749*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6750*90277196SAndroid Build Coastguard Worker void writeBufferMarker2AMD( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage,
6751*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
6752*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize dstOffset,
6753*90277196SAndroid Build Coastguard Worker uint32_t marker,
6754*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6755*90277196SAndroid Build Coastguard Worker
6756*90277196SAndroid Build Coastguard Worker //=== VK_EXT_descriptor_buffer ===
6757*90277196SAndroid Build Coastguard Worker
6758*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6759*90277196SAndroid Build Coastguard Worker void bindDescriptorBuffersEXT( uint32_t bufferCount,
6760*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT * pBindingInfos,
6761*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6762*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6763*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6764*90277196SAndroid Build Coastguard Worker void bindDescriptorBuffersEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT> const & bindingInfos,
6765*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6766*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6767*90277196SAndroid Build Coastguard Worker
6768*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6769*90277196SAndroid Build Coastguard Worker void setDescriptorBufferOffsetsEXT( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
6770*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
6771*90277196SAndroid Build Coastguard Worker uint32_t firstSet,
6772*90277196SAndroid Build Coastguard Worker uint32_t setCount,
6773*90277196SAndroid Build Coastguard Worker const uint32_t * pBufferIndices,
6774*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets,
6775*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6776*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6777*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6778*90277196SAndroid Build Coastguard Worker void setDescriptorBufferOffsetsEXT( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
6779*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
6780*90277196SAndroid Build Coastguard Worker uint32_t firstSet,
6781*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const uint32_t> const & bufferIndices,
6782*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & offsets,
6783*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
6784*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6785*90277196SAndroid Build Coastguard Worker
6786*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6787*90277196SAndroid Build Coastguard Worker void bindDescriptorBufferEmbeddedSamplersEXT( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
6788*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
6789*90277196SAndroid Build Coastguard Worker uint32_t set,
6790*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6791*90277196SAndroid Build Coastguard Worker
6792*90277196SAndroid Build Coastguard Worker //=== VK_NV_fragment_shading_rate_enums ===
6793*90277196SAndroid Build Coastguard Worker
6794*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6795*90277196SAndroid Build Coastguard Worker void setFragmentShadingRateEnumNV( VULKAN_HPP_NAMESPACE::FragmentShadingRateNV shadingRate,
6796*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2],
6797*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6798*90277196SAndroid Build Coastguard Worker
6799*90277196SAndroid Build Coastguard Worker //=== VK_EXT_mesh_shader ===
6800*90277196SAndroid Build Coastguard Worker
6801*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6802*90277196SAndroid Build Coastguard Worker void drawMeshTasksEXT( uint32_t groupCountX,
6803*90277196SAndroid Build Coastguard Worker uint32_t groupCountY,
6804*90277196SAndroid Build Coastguard Worker uint32_t groupCountZ,
6805*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6806*90277196SAndroid Build Coastguard Worker
6807*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6808*90277196SAndroid Build Coastguard Worker void drawMeshTasksIndirectEXT( VULKAN_HPP_NAMESPACE::Buffer buffer,
6809*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
6810*90277196SAndroid Build Coastguard Worker uint32_t drawCount,
6811*90277196SAndroid Build Coastguard Worker uint32_t stride,
6812*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6813*90277196SAndroid Build Coastguard Worker
6814*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6815*90277196SAndroid Build Coastguard Worker void drawMeshTasksIndirectCountEXT( VULKAN_HPP_NAMESPACE::Buffer buffer,
6816*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
6817*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer countBuffer,
6818*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset,
6819*90277196SAndroid Build Coastguard Worker uint32_t maxDrawCount,
6820*90277196SAndroid Build Coastguard Worker uint32_t stride,
6821*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6822*90277196SAndroid Build Coastguard Worker
6823*90277196SAndroid Build Coastguard Worker //=== VK_KHR_copy_commands2 ===
6824*90277196SAndroid Build Coastguard Worker
6825*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6826*90277196SAndroid Build Coastguard Worker void copyBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 * pCopyBufferInfo,
6827*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6828*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6829*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6830*90277196SAndroid Build Coastguard Worker void copyBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 & copyBufferInfo,
6831*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6832*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6833*90277196SAndroid Build Coastguard Worker
6834*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6835*90277196SAndroid Build Coastguard Worker void copyImage2KHR( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 * pCopyImageInfo,
6836*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6837*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6838*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6839*90277196SAndroid Build Coastguard Worker void copyImage2KHR( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 & copyImageInfo,
6840*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6841*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6842*90277196SAndroid Build Coastguard Worker
6843*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6844*90277196SAndroid Build Coastguard Worker void copyBufferToImage2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 * pCopyBufferToImageInfo,
6845*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6846*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6847*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6848*90277196SAndroid Build Coastguard Worker void copyBufferToImage2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 & copyBufferToImageInfo,
6849*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6850*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6851*90277196SAndroid Build Coastguard Worker
6852*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6853*90277196SAndroid Build Coastguard Worker void copyImageToBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 * pCopyImageToBufferInfo,
6854*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6855*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6856*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6857*90277196SAndroid Build Coastguard Worker void copyImageToBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 & copyImageToBufferInfo,
6858*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6859*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6860*90277196SAndroid Build Coastguard Worker
6861*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6862*90277196SAndroid Build Coastguard Worker void blitImage2KHR( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 * pBlitImageInfo,
6863*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6864*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6865*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6866*90277196SAndroid Build Coastguard Worker void blitImage2KHR( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 & blitImageInfo,
6867*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6868*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6869*90277196SAndroid Build Coastguard Worker
6870*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6871*90277196SAndroid Build Coastguard Worker void resolveImage2KHR( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 * pResolveImageInfo,
6872*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6873*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6874*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6875*90277196SAndroid Build Coastguard Worker void resolveImage2KHR( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 & resolveImageInfo,
6876*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6877*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6878*90277196SAndroid Build Coastguard Worker
6879*90277196SAndroid Build Coastguard Worker //=== VK_EXT_vertex_input_dynamic_state ===
6880*90277196SAndroid Build Coastguard Worker
6881*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6882*90277196SAndroid Build Coastguard Worker void setVertexInputEXT( uint32_t vertexBindingDescriptionCount,
6883*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT * pVertexBindingDescriptions,
6884*90277196SAndroid Build Coastguard Worker uint32_t vertexAttributeDescriptionCount,
6885*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT * pVertexAttributeDescriptions,
6886*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6887*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6888*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6889*90277196SAndroid Build Coastguard Worker void
6890*90277196SAndroid Build Coastguard Worker setVertexInputEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT> const & vertexBindingDescriptions,
6891*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT> const & vertexAttributeDescriptions,
6892*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6893*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6894*90277196SAndroid Build Coastguard Worker
6895*90277196SAndroid Build Coastguard Worker //=== VK_HUAWEI_subpass_shading ===
6896*90277196SAndroid Build Coastguard Worker
6897*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6898*90277196SAndroid Build Coastguard Worker void subpassShadingHUAWEI( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6899*90277196SAndroid Build Coastguard Worker
6900*90277196SAndroid Build Coastguard Worker //=== VK_HUAWEI_invocation_mask ===
6901*90277196SAndroid Build Coastguard Worker
6902*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6903*90277196SAndroid Build Coastguard Worker void bindInvocationMaskHUAWEI( VULKAN_HPP_NAMESPACE::ImageView imageView,
6904*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout imageLayout,
6905*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6906*90277196SAndroid Build Coastguard Worker
6907*90277196SAndroid Build Coastguard Worker //=== VK_EXT_extended_dynamic_state2 ===
6908*90277196SAndroid Build Coastguard Worker
6909*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6910*90277196SAndroid Build Coastguard Worker void setPatchControlPointsEXT( uint32_t patchControlPoints, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6911*90277196SAndroid Build Coastguard Worker
6912*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6913*90277196SAndroid Build Coastguard Worker void setRasterizerDiscardEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 rasterizerDiscardEnable,
6914*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6915*90277196SAndroid Build Coastguard Worker
6916*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6917*90277196SAndroid Build Coastguard Worker void setDepthBiasEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBiasEnable,
6918*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6919*90277196SAndroid Build Coastguard Worker
6920*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6921*90277196SAndroid Build Coastguard Worker void setLogicOpEXT( VULKAN_HPP_NAMESPACE::LogicOp logicOp, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6922*90277196SAndroid Build Coastguard Worker
6923*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6924*90277196SAndroid Build Coastguard Worker void setPrimitiveRestartEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 primitiveRestartEnable,
6925*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6926*90277196SAndroid Build Coastguard Worker
6927*90277196SAndroid Build Coastguard Worker //=== VK_EXT_color_write_enable ===
6928*90277196SAndroid Build Coastguard Worker
6929*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6930*90277196SAndroid Build Coastguard Worker void setColorWriteEnableEXT( uint32_t attachmentCount,
6931*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Bool32 * pColorWriteEnables,
6932*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6933*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6934*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6935*90277196SAndroid Build Coastguard Worker void setColorWriteEnableEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Bool32> const & colorWriteEnables,
6936*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6937*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6938*90277196SAndroid Build Coastguard Worker
6939*90277196SAndroid Build Coastguard Worker //=== VK_KHR_ray_tracing_maintenance1 ===
6940*90277196SAndroid Build Coastguard Worker
6941*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6942*90277196SAndroid Build Coastguard Worker void traceRaysIndirect2KHR( VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress,
6943*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6944*90277196SAndroid Build Coastguard Worker
6945*90277196SAndroid Build Coastguard Worker //=== VK_EXT_multi_draw ===
6946*90277196SAndroid Build Coastguard Worker
6947*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6948*90277196SAndroid Build Coastguard Worker void drawMultiEXT( uint32_t drawCount,
6949*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT * pVertexInfo,
6950*90277196SAndroid Build Coastguard Worker uint32_t instanceCount,
6951*90277196SAndroid Build Coastguard Worker uint32_t firstInstance,
6952*90277196SAndroid Build Coastguard Worker uint32_t stride,
6953*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6954*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6955*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6956*90277196SAndroid Build Coastguard Worker void drawMultiEXT( VULKAN_HPP_NAMESPACE::StridedArrayProxy<const VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT> const & vertexInfo,
6957*90277196SAndroid Build Coastguard Worker uint32_t instanceCount,
6958*90277196SAndroid Build Coastguard Worker uint32_t firstInstance,
6959*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6960*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6961*90277196SAndroid Build Coastguard Worker
6962*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6963*90277196SAndroid Build Coastguard Worker void drawMultiIndexedEXT( uint32_t drawCount,
6964*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT * pIndexInfo,
6965*90277196SAndroid Build Coastguard Worker uint32_t instanceCount,
6966*90277196SAndroid Build Coastguard Worker uint32_t firstInstance,
6967*90277196SAndroid Build Coastguard Worker uint32_t stride,
6968*90277196SAndroid Build Coastguard Worker const int32_t * pVertexOffset,
6969*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6970*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6971*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6972*90277196SAndroid Build Coastguard Worker void drawMultiIndexedEXT( VULKAN_HPP_NAMESPACE::StridedArrayProxy<const VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT> const & indexInfo,
6973*90277196SAndroid Build Coastguard Worker uint32_t instanceCount,
6974*90277196SAndroid Build Coastguard Worker uint32_t firstInstance,
6975*90277196SAndroid Build Coastguard Worker Optional<const int32_t> vertexOffset VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
6976*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6977*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6978*90277196SAndroid Build Coastguard Worker
6979*90277196SAndroid Build Coastguard Worker //=== VK_EXT_opacity_micromap ===
6980*90277196SAndroid Build Coastguard Worker
6981*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6982*90277196SAndroid Build Coastguard Worker void buildMicromapsEXT( uint32_t infoCount,
6983*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT * pInfos,
6984*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6985*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6986*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6987*90277196SAndroid Build Coastguard Worker void buildMicromapsEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT> const & infos,
6988*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6989*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6990*90277196SAndroid Build Coastguard Worker
6991*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6992*90277196SAndroid Build Coastguard Worker void copyMicromapEXT( const VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT * pInfo,
6993*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6994*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6995*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6996*90277196SAndroid Build Coastguard Worker void copyMicromapEXT( const VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT & info,
6997*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6998*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6999*90277196SAndroid Build Coastguard Worker
7000*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7001*90277196SAndroid Build Coastguard Worker void copyMicromapToMemoryEXT( const VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT * pInfo,
7002*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7003*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7004*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7005*90277196SAndroid Build Coastguard Worker void copyMicromapToMemoryEXT( const VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT & info,
7006*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7007*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7008*90277196SAndroid Build Coastguard Worker
7009*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7010*90277196SAndroid Build Coastguard Worker void copyMemoryToMicromapEXT( const VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT * pInfo,
7011*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7012*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7013*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7014*90277196SAndroid Build Coastguard Worker void copyMemoryToMicromapEXT( const VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT & info,
7015*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7016*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7017*90277196SAndroid Build Coastguard Worker
7018*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7019*90277196SAndroid Build Coastguard Worker void writeMicromapsPropertiesEXT( uint32_t micromapCount,
7020*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MicromapEXT * pMicromaps,
7021*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
7022*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool queryPool,
7023*90277196SAndroid Build Coastguard Worker uint32_t firstQuery,
7024*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7025*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7026*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7027*90277196SAndroid Build Coastguard Worker void writeMicromapsPropertiesEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MicromapEXT> const & micromaps,
7028*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
7029*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool queryPool,
7030*90277196SAndroid Build Coastguard Worker uint32_t firstQuery,
7031*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7032*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7033*90277196SAndroid Build Coastguard Worker
7034*90277196SAndroid Build Coastguard Worker //=== VK_HUAWEI_cluster_culling_shader ===
7035*90277196SAndroid Build Coastguard Worker
7036*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7037*90277196SAndroid Build Coastguard Worker void drawClusterHUAWEI( uint32_t groupCountX,
7038*90277196SAndroid Build Coastguard Worker uint32_t groupCountY,
7039*90277196SAndroid Build Coastguard Worker uint32_t groupCountZ,
7040*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7041*90277196SAndroid Build Coastguard Worker
7042*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7043*90277196SAndroid Build Coastguard Worker void drawClusterIndirectHUAWEI( VULKAN_HPP_NAMESPACE::Buffer buffer,
7044*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
7045*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7046*90277196SAndroid Build Coastguard Worker
7047*90277196SAndroid Build Coastguard Worker //=== VK_NV_copy_memory_indirect ===
7048*90277196SAndroid Build Coastguard Worker
7049*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7050*90277196SAndroid Build Coastguard Worker void copyMemoryIndirectNV( VULKAN_HPP_NAMESPACE::DeviceAddress copyBufferAddress,
7051*90277196SAndroid Build Coastguard Worker uint32_t copyCount,
7052*90277196SAndroid Build Coastguard Worker uint32_t stride,
7053*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7054*90277196SAndroid Build Coastguard Worker
7055*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7056*90277196SAndroid Build Coastguard Worker void copyMemoryToImageIndirectNV( VULKAN_HPP_NAMESPACE::DeviceAddress copyBufferAddress,
7057*90277196SAndroid Build Coastguard Worker uint32_t copyCount,
7058*90277196SAndroid Build Coastguard Worker uint32_t stride,
7059*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
7060*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
7061*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresourceLayers * pImageSubresources,
7062*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7063*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7064*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7065*90277196SAndroid Build Coastguard Worker void copyMemoryToImageIndirectNV( VULKAN_HPP_NAMESPACE::DeviceAddress copyBufferAddress,
7066*90277196SAndroid Build Coastguard Worker uint32_t stride,
7067*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
7068*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
7069*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageSubresourceLayers> const & imageSubresources,
7070*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7071*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7072*90277196SAndroid Build Coastguard Worker
7073*90277196SAndroid Build Coastguard Worker //=== VK_NV_memory_decompression ===
7074*90277196SAndroid Build Coastguard Worker
7075*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7076*90277196SAndroid Build Coastguard Worker void decompressMemoryNV( uint32_t decompressRegionCount,
7077*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV * pDecompressMemoryRegions,
7078*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7079*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7080*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7081*90277196SAndroid Build Coastguard Worker void decompressMemoryNV( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV> const & decompressMemoryRegions,
7082*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7083*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7084*90277196SAndroid Build Coastguard Worker
7085*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7086*90277196SAndroid Build Coastguard Worker void decompressMemoryIndirectCountNV( VULKAN_HPP_NAMESPACE::DeviceAddress indirectCommandsAddress,
7087*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceAddress indirectCommandsCountAddress,
7088*90277196SAndroid Build Coastguard Worker uint32_t stride,
7089*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7090*90277196SAndroid Build Coastguard Worker
7091*90277196SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands_compute ===
7092*90277196SAndroid Build Coastguard Worker
7093*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7094*90277196SAndroid Build Coastguard Worker void updatePipelineIndirectBufferNV( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
7095*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline pipeline,
7096*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7097*90277196SAndroid Build Coastguard Worker
7098*90277196SAndroid Build Coastguard Worker //=== VK_EXT_extended_dynamic_state3 ===
7099*90277196SAndroid Build Coastguard Worker
7100*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7101*90277196SAndroid Build Coastguard Worker void setDepthClampEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthClampEnable,
7102*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7103*90277196SAndroid Build Coastguard Worker
7104*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7105*90277196SAndroid Build Coastguard Worker void setPolygonModeEXT( VULKAN_HPP_NAMESPACE::PolygonMode polygonMode,
7106*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7107*90277196SAndroid Build Coastguard Worker
7108*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7109*90277196SAndroid Build Coastguard Worker void setRasterizationSamplesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits rasterizationSamples,
7110*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7111*90277196SAndroid Build Coastguard Worker
7112*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7113*90277196SAndroid Build Coastguard Worker void setSampleMaskEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
7114*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SampleMask * pSampleMask,
7115*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7116*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7117*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7118*90277196SAndroid Build Coastguard Worker void setSampleMaskEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
7119*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SampleMask> const & sampleMask,
7120*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
7121*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7122*90277196SAndroid Build Coastguard Worker
7123*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7124*90277196SAndroid Build Coastguard Worker void setAlphaToCoverageEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 alphaToCoverageEnable,
7125*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7126*90277196SAndroid Build Coastguard Worker
7127*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7128*90277196SAndroid Build Coastguard Worker void setAlphaToOneEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 alphaToOneEnable,
7129*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7130*90277196SAndroid Build Coastguard Worker
7131*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7132*90277196SAndroid Build Coastguard Worker void setLogicOpEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 logicOpEnable,
7133*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7134*90277196SAndroid Build Coastguard Worker
7135*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7136*90277196SAndroid Build Coastguard Worker void setColorBlendEnableEXT( uint32_t firstAttachment,
7137*90277196SAndroid Build Coastguard Worker uint32_t attachmentCount,
7138*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Bool32 * pColorBlendEnables,
7139*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7140*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7141*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7142*90277196SAndroid Build Coastguard Worker void setColorBlendEnableEXT( uint32_t firstAttachment,
7143*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Bool32> const & colorBlendEnables,
7144*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7145*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7146*90277196SAndroid Build Coastguard Worker
7147*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7148*90277196SAndroid Build Coastguard Worker void setColorBlendEquationEXT( uint32_t firstAttachment,
7149*90277196SAndroid Build Coastguard Worker uint32_t attachmentCount,
7150*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT * pColorBlendEquations,
7151*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7152*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7153*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7154*90277196SAndroid Build Coastguard Worker void setColorBlendEquationEXT( uint32_t firstAttachment,
7155*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT> const & colorBlendEquations,
7156*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7157*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7158*90277196SAndroid Build Coastguard Worker
7159*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7160*90277196SAndroid Build Coastguard Worker void setColorWriteMaskEXT( uint32_t firstAttachment,
7161*90277196SAndroid Build Coastguard Worker uint32_t attachmentCount,
7162*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ColorComponentFlags * pColorWriteMasks,
7163*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7164*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7165*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7166*90277196SAndroid Build Coastguard Worker void setColorWriteMaskEXT( uint32_t firstAttachment,
7167*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ColorComponentFlags> const & colorWriteMasks,
7168*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7169*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7170*90277196SAndroid Build Coastguard Worker
7171*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7172*90277196SAndroid Build Coastguard Worker void setTessellationDomainOriginEXT( VULKAN_HPP_NAMESPACE::TessellationDomainOrigin domainOrigin,
7173*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7174*90277196SAndroid Build Coastguard Worker
7175*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7176*90277196SAndroid Build Coastguard Worker void setRasterizationStreamEXT( uint32_t rasterizationStream, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7177*90277196SAndroid Build Coastguard Worker
7178*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7179*90277196SAndroid Build Coastguard Worker void setConservativeRasterizationModeEXT( VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT conservativeRasterizationMode,
7180*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7181*90277196SAndroid Build Coastguard Worker
7182*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7183*90277196SAndroid Build Coastguard Worker void setExtraPrimitiveOverestimationSizeEXT( float extraPrimitiveOverestimationSize,
7184*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7185*90277196SAndroid Build Coastguard Worker
7186*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7187*90277196SAndroid Build Coastguard Worker void setDepthClipEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthClipEnable,
7188*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7189*90277196SAndroid Build Coastguard Worker
7190*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7191*90277196SAndroid Build Coastguard Worker void setSampleLocationsEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 sampleLocationsEnable,
7192*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7193*90277196SAndroid Build Coastguard Worker
7194*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7195*90277196SAndroid Build Coastguard Worker void setColorBlendAdvancedEXT( uint32_t firstAttachment,
7196*90277196SAndroid Build Coastguard Worker uint32_t attachmentCount,
7197*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT * pColorBlendAdvanced,
7198*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7199*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7200*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7201*90277196SAndroid Build Coastguard Worker void setColorBlendAdvancedEXT( uint32_t firstAttachment,
7202*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT> const & colorBlendAdvanced,
7203*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7204*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7205*90277196SAndroid Build Coastguard Worker
7206*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7207*90277196SAndroid Build Coastguard Worker void setProvokingVertexModeEXT( VULKAN_HPP_NAMESPACE::ProvokingVertexModeEXT provokingVertexMode,
7208*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7209*90277196SAndroid Build Coastguard Worker
7210*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7211*90277196SAndroid Build Coastguard Worker void setLineRasterizationModeEXT( VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT lineRasterizationMode,
7212*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7213*90277196SAndroid Build Coastguard Worker
7214*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7215*90277196SAndroid Build Coastguard Worker void setLineStippleEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 stippledLineEnable,
7216*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7217*90277196SAndroid Build Coastguard Worker
7218*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7219*90277196SAndroid Build Coastguard Worker void setDepthClipNegativeOneToOneEXT( VULKAN_HPP_NAMESPACE::Bool32 negativeOneToOne,
7220*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7221*90277196SAndroid Build Coastguard Worker
7222*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7223*90277196SAndroid Build Coastguard Worker void setViewportWScalingEnableNV( VULKAN_HPP_NAMESPACE::Bool32 viewportWScalingEnable,
7224*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7225*90277196SAndroid Build Coastguard Worker
7226*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7227*90277196SAndroid Build Coastguard Worker void setViewportSwizzleNV( uint32_t firstViewport,
7228*90277196SAndroid Build Coastguard Worker uint32_t viewportCount,
7229*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ViewportSwizzleNV * pViewportSwizzles,
7230*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7231*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7232*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7233*90277196SAndroid Build Coastguard Worker void setViewportSwizzleNV( uint32_t firstViewport,
7234*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ViewportSwizzleNV> const & viewportSwizzles,
7235*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7236*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7237*90277196SAndroid Build Coastguard Worker
7238*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7239*90277196SAndroid Build Coastguard Worker void setCoverageToColorEnableNV( VULKAN_HPP_NAMESPACE::Bool32 coverageToColorEnable,
7240*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7241*90277196SAndroid Build Coastguard Worker
7242*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7243*90277196SAndroid Build Coastguard Worker void setCoverageToColorLocationNV( uint32_t coverageToColorLocation,
7244*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7245*90277196SAndroid Build Coastguard Worker
7246*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7247*90277196SAndroid Build Coastguard Worker void setCoverageModulationModeNV( VULKAN_HPP_NAMESPACE::CoverageModulationModeNV coverageModulationMode,
7248*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7249*90277196SAndroid Build Coastguard Worker
7250*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7251*90277196SAndroid Build Coastguard Worker void setCoverageModulationTableEnableNV( VULKAN_HPP_NAMESPACE::Bool32 coverageModulationTableEnable,
7252*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7253*90277196SAndroid Build Coastguard Worker
7254*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7255*90277196SAndroid Build Coastguard Worker void setCoverageModulationTableNV( uint32_t coverageModulationTableCount,
7256*90277196SAndroid Build Coastguard Worker const float * pCoverageModulationTable,
7257*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7258*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7259*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7260*90277196SAndroid Build Coastguard Worker void setCoverageModulationTableNV( VULKAN_HPP_NAMESPACE::ArrayProxy<const float> const & coverageModulationTable,
7261*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7262*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7263*90277196SAndroid Build Coastguard Worker
7264*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7265*90277196SAndroid Build Coastguard Worker void setShadingRateImageEnableNV( VULKAN_HPP_NAMESPACE::Bool32 shadingRateImageEnable,
7266*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7267*90277196SAndroid Build Coastguard Worker
7268*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7269*90277196SAndroid Build Coastguard Worker void setRepresentativeFragmentTestEnableNV( VULKAN_HPP_NAMESPACE::Bool32 representativeFragmentTestEnable,
7270*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7271*90277196SAndroid Build Coastguard Worker
7272*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7273*90277196SAndroid Build Coastguard Worker void setCoverageReductionModeNV( VULKAN_HPP_NAMESPACE::CoverageReductionModeNV coverageReductionMode,
7274*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7275*90277196SAndroid Build Coastguard Worker
7276*90277196SAndroid Build Coastguard Worker //=== VK_NV_optical_flow ===
7277*90277196SAndroid Build Coastguard Worker
7278*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7279*90277196SAndroid Build Coastguard Worker void opticalFlowExecuteNV( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session,
7280*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV * pExecuteInfo,
7281*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7282*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7283*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7284*90277196SAndroid Build Coastguard Worker void opticalFlowExecuteNV( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session,
7285*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV & executeInfo,
7286*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7287*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7288*90277196SAndroid Build Coastguard Worker
7289*90277196SAndroid Build Coastguard Worker //=== VK_KHR_maintenance5 ===
7290*90277196SAndroid Build Coastguard Worker
7291*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7292*90277196SAndroid Build Coastguard Worker void bindIndexBuffer2KHR( VULKAN_HPP_NAMESPACE::Buffer buffer,
7293*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
7294*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize size,
7295*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::IndexType indexType,
7296*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7297*90277196SAndroid Build Coastguard Worker
7298*90277196SAndroid Build Coastguard Worker //=== VK_EXT_shader_object ===
7299*90277196SAndroid Build Coastguard Worker
7300*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7301*90277196SAndroid Build Coastguard Worker void bindShadersEXT( uint32_t stageCount,
7302*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ShaderStageFlagBits * pStages,
7303*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ShaderEXT * pShaders,
7304*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7305*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7306*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7307*90277196SAndroid Build Coastguard Worker void bindShadersEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderStageFlagBits> const & stages,
7308*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderEXT> const & shaders,
7309*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
7310*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7311*90277196SAndroid Build Coastguard Worker
7312*90277196SAndroid Build Coastguard Worker //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
7313*90277196SAndroid Build Coastguard Worker
7314*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7315*90277196SAndroid Build Coastguard Worker void setAttachmentFeedbackLoopEnableEXT( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask,
7316*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7317*90277196SAndroid Build Coastguard Worker
7318*90277196SAndroid Build Coastguard Worker //=== VK_KHR_line_rasterization ===
7319*90277196SAndroid Build Coastguard Worker
7320*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7321*90277196SAndroid Build Coastguard Worker void setLineStippleKHR( uint32_t lineStippleFactor,
7322*90277196SAndroid Build Coastguard Worker uint16_t lineStipplePattern,
7323*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7324*90277196SAndroid Build Coastguard Worker
7325*90277196SAndroid Build Coastguard Worker //=== VK_KHR_maintenance6 ===
7326*90277196SAndroid Build Coastguard Worker
7327*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7328*90277196SAndroid Build Coastguard Worker void bindDescriptorSets2KHR( const VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfo * pBindDescriptorSetsInfo,
7329*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7330*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7331*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7332*90277196SAndroid Build Coastguard Worker void bindDescriptorSets2KHR( const VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfo & bindDescriptorSetsInfo,
7333*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7334*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7335*90277196SAndroid Build Coastguard Worker
7336*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7337*90277196SAndroid Build Coastguard Worker void pushConstants2KHR( const VULKAN_HPP_NAMESPACE::PushConstantsInfo * pPushConstantsInfo,
7338*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7339*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7340*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7341*90277196SAndroid Build Coastguard Worker void pushConstants2KHR( const VULKAN_HPP_NAMESPACE::PushConstantsInfo & pushConstantsInfo,
7342*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7343*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7344*90277196SAndroid Build Coastguard Worker
7345*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7346*90277196SAndroid Build Coastguard Worker void pushDescriptorSet2KHR( const VULKAN_HPP_NAMESPACE::PushDescriptorSetInfo * pPushDescriptorSetInfo,
7347*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7348*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7349*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7350*90277196SAndroid Build Coastguard Worker void pushDescriptorSet2KHR( const VULKAN_HPP_NAMESPACE::PushDescriptorSetInfo & pushDescriptorSetInfo,
7351*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7352*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7353*90277196SAndroid Build Coastguard Worker
7354*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7355*90277196SAndroid Build Coastguard Worker void pushDescriptorSetWithTemplate2KHR( const VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfo * pPushDescriptorSetWithTemplateInfo,
7356*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7357*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7358*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7359*90277196SAndroid Build Coastguard Worker void pushDescriptorSetWithTemplate2KHR( const VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfo & pushDescriptorSetWithTemplateInfo,
7360*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7361*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7362*90277196SAndroid Build Coastguard Worker
7363*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7364*90277196SAndroid Build Coastguard Worker void setDescriptorBufferOffsets2EXT( const VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT * pSetDescriptorBufferOffsetsInfo,
7365*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7366*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7367*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7368*90277196SAndroid Build Coastguard Worker void setDescriptorBufferOffsets2EXT( const VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT & setDescriptorBufferOffsetsInfo,
7369*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7370*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7371*90277196SAndroid Build Coastguard Worker
7372*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7373*90277196SAndroid Build Coastguard Worker void bindDescriptorBufferEmbeddedSamplers2EXT(
7374*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT * pBindDescriptorBufferEmbeddedSamplersInfo,
7375*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7376*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7377*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7378*90277196SAndroid Build Coastguard Worker void bindDescriptorBufferEmbeddedSamplers2EXT(
7379*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT & bindDescriptorBufferEmbeddedSamplersInfo,
7380*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
7381*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
7382*90277196SAndroid Build Coastguard Worker
operator VkCommandBuffer() const7383*90277196SAndroid Build Coastguard Worker operator VkCommandBuffer() const VULKAN_HPP_NOEXCEPT
7384*90277196SAndroid Build Coastguard Worker {
7385*90277196SAndroid Build Coastguard Worker return m_commandBuffer;
7386*90277196SAndroid Build Coastguard Worker }
7387*90277196SAndroid Build Coastguard Worker
operator bool() const7388*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
7389*90277196SAndroid Build Coastguard Worker {
7390*90277196SAndroid Build Coastguard Worker return m_commandBuffer != VK_NULL_HANDLE;
7391*90277196SAndroid Build Coastguard Worker }
7392*90277196SAndroid Build Coastguard Worker
operator !() const7393*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
7394*90277196SAndroid Build Coastguard Worker {
7395*90277196SAndroid Build Coastguard Worker return m_commandBuffer == VK_NULL_HANDLE;
7396*90277196SAndroid Build Coastguard Worker }
7397*90277196SAndroid Build Coastguard Worker
7398*90277196SAndroid Build Coastguard Worker private:
7399*90277196SAndroid Build Coastguard Worker VkCommandBuffer m_commandBuffer = {};
7400*90277196SAndroid Build Coastguard Worker };
7401*90277196SAndroid Build Coastguard Worker
7402*90277196SAndroid Build Coastguard Worker template <>
7403*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCommandBuffer>
7404*90277196SAndroid Build Coastguard Worker {
7405*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CommandBuffer;
7406*90277196SAndroid Build Coastguard Worker };
7407*90277196SAndroid Build Coastguard Worker
7408*90277196SAndroid Build Coastguard Worker template <>
7409*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandBuffer>
7410*90277196SAndroid Build Coastguard Worker {
7411*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CommandBuffer;
7412*90277196SAndroid Build Coastguard Worker };
7413*90277196SAndroid Build Coastguard Worker
7414*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
7415*90277196SAndroid Build Coastguard Worker template <>
7416*90277196SAndroid Build Coastguard Worker struct CppType<VkCommandBuffer, VK_NULL_HANDLE>
7417*90277196SAndroid Build Coastguard Worker {
7418*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CommandBuffer;
7419*90277196SAndroid Build Coastguard Worker };
7420*90277196SAndroid Build Coastguard Worker #endif
7421*90277196SAndroid Build Coastguard Worker
7422*90277196SAndroid Build Coastguard Worker template <>
7423*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CommandBuffer>
7424*90277196SAndroid Build Coastguard Worker {
7425*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
7426*90277196SAndroid Build Coastguard Worker };
7427*90277196SAndroid Build Coastguard Worker
7428*90277196SAndroid Build Coastguard Worker class DeviceMemory
7429*90277196SAndroid Build Coastguard Worker {
7430*90277196SAndroid Build Coastguard Worker public:
7431*90277196SAndroid Build Coastguard Worker using CType = VkDeviceMemory;
7432*90277196SAndroid Build Coastguard Worker using NativeType = VkDeviceMemory;
7433*90277196SAndroid Build Coastguard Worker
7434*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDeviceMemory;
7435*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
7436*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDeviceMemory;
7437*90277196SAndroid Build Coastguard Worker
7438*90277196SAndroid Build Coastguard Worker public:
DeviceMemory()7439*90277196SAndroid Build Coastguard Worker DeviceMemory() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
7440*90277196SAndroid Build Coastguard Worker DeviceMemory( DeviceMemory const & rhs ) = default;
7441*90277196SAndroid Build Coastguard Worker DeviceMemory & operator=( DeviceMemory const & rhs ) = default;
7442*90277196SAndroid Build Coastguard Worker
7443*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
7444*90277196SAndroid Build Coastguard Worker DeviceMemory( DeviceMemory && rhs ) = default;
7445*90277196SAndroid Build Coastguard Worker DeviceMemory & operator=( DeviceMemory && rhs ) = default;
7446*90277196SAndroid Build Coastguard Worker #else
DeviceMemory(DeviceMemory && rhs)7447*90277196SAndroid Build Coastguard Worker DeviceMemory( DeviceMemory && rhs ) VULKAN_HPP_NOEXCEPT : m_deviceMemory( VULKAN_HPP_NAMESPACE::exchange( rhs.m_deviceMemory, {} ) ) {}
7448*90277196SAndroid Build Coastguard Worker
operator =(DeviceMemory && rhs)7449*90277196SAndroid Build Coastguard Worker DeviceMemory & operator=( DeviceMemory && rhs ) VULKAN_HPP_NOEXCEPT
7450*90277196SAndroid Build Coastguard Worker {
7451*90277196SAndroid Build Coastguard Worker m_deviceMemory = VULKAN_HPP_NAMESPACE::exchange( rhs.m_deviceMemory, {} );
7452*90277196SAndroid Build Coastguard Worker return *this;
7453*90277196SAndroid Build Coastguard Worker }
7454*90277196SAndroid Build Coastguard Worker #endif
7455*90277196SAndroid Build Coastguard Worker
DeviceMemory(std::nullptr_t)7456*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DeviceMemory( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
7457*90277196SAndroid Build Coastguard Worker
DeviceMemory(VkDeviceMemory deviceMemory)7458*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DeviceMemory( VkDeviceMemory deviceMemory ) VULKAN_HPP_NOEXCEPT : m_deviceMemory( deviceMemory ) {}
7459*90277196SAndroid Build Coastguard Worker
7460*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDeviceMemory deviceMemory)7461*90277196SAndroid Build Coastguard Worker DeviceMemory & operator=( VkDeviceMemory deviceMemory ) VULKAN_HPP_NOEXCEPT
7462*90277196SAndroid Build Coastguard Worker {
7463*90277196SAndroid Build Coastguard Worker m_deviceMemory = deviceMemory;
7464*90277196SAndroid Build Coastguard Worker return *this;
7465*90277196SAndroid Build Coastguard Worker }
7466*90277196SAndroid Build Coastguard Worker #endif
7467*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)7468*90277196SAndroid Build Coastguard Worker DeviceMemory & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
7469*90277196SAndroid Build Coastguard Worker {
7470*90277196SAndroid Build Coastguard Worker m_deviceMemory = {};
7471*90277196SAndroid Build Coastguard Worker return *this;
7472*90277196SAndroid Build Coastguard Worker }
7473*90277196SAndroid Build Coastguard Worker
7474*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7475*90277196SAndroid Build Coastguard Worker auto operator<=>( DeviceMemory const & ) const = default;
7476*90277196SAndroid Build Coastguard Worker #else
operator ==(DeviceMemory const & rhs) const7477*90277196SAndroid Build Coastguard Worker bool operator==( DeviceMemory const & rhs ) const VULKAN_HPP_NOEXCEPT
7478*90277196SAndroid Build Coastguard Worker {
7479*90277196SAndroid Build Coastguard Worker return m_deviceMemory == rhs.m_deviceMemory;
7480*90277196SAndroid Build Coastguard Worker }
7481*90277196SAndroid Build Coastguard Worker
operator !=(DeviceMemory const & rhs) const7482*90277196SAndroid Build Coastguard Worker bool operator!=( DeviceMemory const & rhs ) const VULKAN_HPP_NOEXCEPT
7483*90277196SAndroid Build Coastguard Worker {
7484*90277196SAndroid Build Coastguard Worker return m_deviceMemory != rhs.m_deviceMemory;
7485*90277196SAndroid Build Coastguard Worker }
7486*90277196SAndroid Build Coastguard Worker
operator <(DeviceMemory const & rhs) const7487*90277196SAndroid Build Coastguard Worker bool operator<( DeviceMemory const & rhs ) const VULKAN_HPP_NOEXCEPT
7488*90277196SAndroid Build Coastguard Worker {
7489*90277196SAndroid Build Coastguard Worker return m_deviceMemory < rhs.m_deviceMemory;
7490*90277196SAndroid Build Coastguard Worker }
7491*90277196SAndroid Build Coastguard Worker #endif
7492*90277196SAndroid Build Coastguard Worker
operator VkDeviceMemory() const7493*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDeviceMemory() const VULKAN_HPP_NOEXCEPT
7494*90277196SAndroid Build Coastguard Worker {
7495*90277196SAndroid Build Coastguard Worker return m_deviceMemory;
7496*90277196SAndroid Build Coastguard Worker }
7497*90277196SAndroid Build Coastguard Worker
operator bool() const7498*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
7499*90277196SAndroid Build Coastguard Worker {
7500*90277196SAndroid Build Coastguard Worker return m_deviceMemory != VK_NULL_HANDLE;
7501*90277196SAndroid Build Coastguard Worker }
7502*90277196SAndroid Build Coastguard Worker
operator !() const7503*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
7504*90277196SAndroid Build Coastguard Worker {
7505*90277196SAndroid Build Coastguard Worker return m_deviceMemory == VK_NULL_HANDLE;
7506*90277196SAndroid Build Coastguard Worker }
7507*90277196SAndroid Build Coastguard Worker
7508*90277196SAndroid Build Coastguard Worker private:
7509*90277196SAndroid Build Coastguard Worker VkDeviceMemory m_deviceMemory = {};
7510*90277196SAndroid Build Coastguard Worker };
7511*90277196SAndroid Build Coastguard Worker
7512*90277196SAndroid Build Coastguard Worker template <>
7513*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDeviceMemory>
7514*90277196SAndroid Build Coastguard Worker {
7515*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DeviceMemory;
7516*90277196SAndroid Build Coastguard Worker };
7517*90277196SAndroid Build Coastguard Worker
7518*90277196SAndroid Build Coastguard Worker template <>
7519*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDeviceMemory>
7520*90277196SAndroid Build Coastguard Worker {
7521*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DeviceMemory;
7522*90277196SAndroid Build Coastguard Worker };
7523*90277196SAndroid Build Coastguard Worker
7524*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
7525*90277196SAndroid Build Coastguard Worker template <>
7526*90277196SAndroid Build Coastguard Worker struct CppType<VkDeviceMemory, VK_NULL_HANDLE>
7527*90277196SAndroid Build Coastguard Worker {
7528*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DeviceMemory;
7529*90277196SAndroid Build Coastguard Worker };
7530*90277196SAndroid Build Coastguard Worker #endif
7531*90277196SAndroid Build Coastguard Worker
7532*90277196SAndroid Build Coastguard Worker template <>
7533*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DeviceMemory>
7534*90277196SAndroid Build Coastguard Worker {
7535*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
7536*90277196SAndroid Build Coastguard Worker };
7537*90277196SAndroid Build Coastguard Worker
7538*90277196SAndroid Build Coastguard Worker class VideoSessionKHR
7539*90277196SAndroid Build Coastguard Worker {
7540*90277196SAndroid Build Coastguard Worker public:
7541*90277196SAndroid Build Coastguard Worker using CType = VkVideoSessionKHR;
7542*90277196SAndroid Build Coastguard Worker using NativeType = VkVideoSessionKHR;
7543*90277196SAndroid Build Coastguard Worker
7544*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionKHR;
7545*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
7546*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
7547*90277196SAndroid Build Coastguard Worker
7548*90277196SAndroid Build Coastguard Worker public:
VideoSessionKHR()7549*90277196SAndroid Build Coastguard Worker VideoSessionKHR() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
7550*90277196SAndroid Build Coastguard Worker VideoSessionKHR( VideoSessionKHR const & rhs ) = default;
7551*90277196SAndroid Build Coastguard Worker VideoSessionKHR & operator=( VideoSessionKHR const & rhs ) = default;
7552*90277196SAndroid Build Coastguard Worker
7553*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
7554*90277196SAndroid Build Coastguard Worker VideoSessionKHR( VideoSessionKHR && rhs ) = default;
7555*90277196SAndroid Build Coastguard Worker VideoSessionKHR & operator=( VideoSessionKHR && rhs ) = default;
7556*90277196SAndroid Build Coastguard Worker #else
VideoSessionKHR(VideoSessionKHR && rhs)7557*90277196SAndroid Build Coastguard Worker VideoSessionKHR( VideoSessionKHR && rhs ) VULKAN_HPP_NOEXCEPT : m_videoSessionKHR( VULKAN_HPP_NAMESPACE::exchange( rhs.m_videoSessionKHR, {} ) ) {}
7558*90277196SAndroid Build Coastguard Worker
operator =(VideoSessionKHR && rhs)7559*90277196SAndroid Build Coastguard Worker VideoSessionKHR & operator=( VideoSessionKHR && rhs ) VULKAN_HPP_NOEXCEPT
7560*90277196SAndroid Build Coastguard Worker {
7561*90277196SAndroid Build Coastguard Worker m_videoSessionKHR = VULKAN_HPP_NAMESPACE::exchange( rhs.m_videoSessionKHR, {} );
7562*90277196SAndroid Build Coastguard Worker return *this;
7563*90277196SAndroid Build Coastguard Worker }
7564*90277196SAndroid Build Coastguard Worker #endif
7565*90277196SAndroid Build Coastguard Worker
VideoSessionKHR(std::nullptr_t)7566*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR VideoSessionKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
7567*90277196SAndroid Build Coastguard Worker
VideoSessionKHR(VkVideoSessionKHR videoSessionKHR)7568*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT VideoSessionKHR( VkVideoSessionKHR videoSessionKHR ) VULKAN_HPP_NOEXCEPT : m_videoSessionKHR( videoSessionKHR ) {}
7569*90277196SAndroid Build Coastguard Worker
7570*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkVideoSessionKHR videoSessionKHR)7571*90277196SAndroid Build Coastguard Worker VideoSessionKHR & operator=( VkVideoSessionKHR videoSessionKHR ) VULKAN_HPP_NOEXCEPT
7572*90277196SAndroid Build Coastguard Worker {
7573*90277196SAndroid Build Coastguard Worker m_videoSessionKHR = videoSessionKHR;
7574*90277196SAndroid Build Coastguard Worker return *this;
7575*90277196SAndroid Build Coastguard Worker }
7576*90277196SAndroid Build Coastguard Worker #endif
7577*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)7578*90277196SAndroid Build Coastguard Worker VideoSessionKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
7579*90277196SAndroid Build Coastguard Worker {
7580*90277196SAndroid Build Coastguard Worker m_videoSessionKHR = {};
7581*90277196SAndroid Build Coastguard Worker return *this;
7582*90277196SAndroid Build Coastguard Worker }
7583*90277196SAndroid Build Coastguard Worker
7584*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7585*90277196SAndroid Build Coastguard Worker auto operator<=>( VideoSessionKHR const & ) const = default;
7586*90277196SAndroid Build Coastguard Worker #else
operator ==(VideoSessionKHR const & rhs) const7587*90277196SAndroid Build Coastguard Worker bool operator==( VideoSessionKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
7588*90277196SAndroid Build Coastguard Worker {
7589*90277196SAndroid Build Coastguard Worker return m_videoSessionKHR == rhs.m_videoSessionKHR;
7590*90277196SAndroid Build Coastguard Worker }
7591*90277196SAndroid Build Coastguard Worker
operator !=(VideoSessionKHR const & rhs) const7592*90277196SAndroid Build Coastguard Worker bool operator!=( VideoSessionKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
7593*90277196SAndroid Build Coastguard Worker {
7594*90277196SAndroid Build Coastguard Worker return m_videoSessionKHR != rhs.m_videoSessionKHR;
7595*90277196SAndroid Build Coastguard Worker }
7596*90277196SAndroid Build Coastguard Worker
operator <(VideoSessionKHR const & rhs) const7597*90277196SAndroid Build Coastguard Worker bool operator<( VideoSessionKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
7598*90277196SAndroid Build Coastguard Worker {
7599*90277196SAndroid Build Coastguard Worker return m_videoSessionKHR < rhs.m_videoSessionKHR;
7600*90277196SAndroid Build Coastguard Worker }
7601*90277196SAndroid Build Coastguard Worker #endif
7602*90277196SAndroid Build Coastguard Worker
operator VkVideoSessionKHR() const7603*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkVideoSessionKHR() const VULKAN_HPP_NOEXCEPT
7604*90277196SAndroid Build Coastguard Worker {
7605*90277196SAndroid Build Coastguard Worker return m_videoSessionKHR;
7606*90277196SAndroid Build Coastguard Worker }
7607*90277196SAndroid Build Coastguard Worker
operator bool() const7608*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
7609*90277196SAndroid Build Coastguard Worker {
7610*90277196SAndroid Build Coastguard Worker return m_videoSessionKHR != VK_NULL_HANDLE;
7611*90277196SAndroid Build Coastguard Worker }
7612*90277196SAndroid Build Coastguard Worker
operator !() const7613*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
7614*90277196SAndroid Build Coastguard Worker {
7615*90277196SAndroid Build Coastguard Worker return m_videoSessionKHR == VK_NULL_HANDLE;
7616*90277196SAndroid Build Coastguard Worker }
7617*90277196SAndroid Build Coastguard Worker
7618*90277196SAndroid Build Coastguard Worker private:
7619*90277196SAndroid Build Coastguard Worker VkVideoSessionKHR m_videoSessionKHR = {};
7620*90277196SAndroid Build Coastguard Worker };
7621*90277196SAndroid Build Coastguard Worker
7622*90277196SAndroid Build Coastguard Worker template <>
7623*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionKHR>
7624*90277196SAndroid Build Coastguard Worker {
7625*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::VideoSessionKHR;
7626*90277196SAndroid Build Coastguard Worker };
7627*90277196SAndroid Build Coastguard Worker
7628*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
7629*90277196SAndroid Build Coastguard Worker template <>
7630*90277196SAndroid Build Coastguard Worker struct CppType<VkVideoSessionKHR, VK_NULL_HANDLE>
7631*90277196SAndroid Build Coastguard Worker {
7632*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::VideoSessionKHR;
7633*90277196SAndroid Build Coastguard Worker };
7634*90277196SAndroid Build Coastguard Worker #endif
7635*90277196SAndroid Build Coastguard Worker
7636*90277196SAndroid Build Coastguard Worker template <>
7637*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::VideoSessionKHR>
7638*90277196SAndroid Build Coastguard Worker {
7639*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
7640*90277196SAndroid Build Coastguard Worker };
7641*90277196SAndroid Build Coastguard Worker
7642*90277196SAndroid Build Coastguard Worker class DeferredOperationKHR
7643*90277196SAndroid Build Coastguard Worker {
7644*90277196SAndroid Build Coastguard Worker public:
7645*90277196SAndroid Build Coastguard Worker using CType = VkDeferredOperationKHR;
7646*90277196SAndroid Build Coastguard Worker using NativeType = VkDeferredOperationKHR;
7647*90277196SAndroid Build Coastguard Worker
7648*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDeferredOperationKHR;
7649*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
7650*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
7651*90277196SAndroid Build Coastguard Worker
7652*90277196SAndroid Build Coastguard Worker public:
DeferredOperationKHR()7653*90277196SAndroid Build Coastguard Worker DeferredOperationKHR() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
7654*90277196SAndroid Build Coastguard Worker DeferredOperationKHR( DeferredOperationKHR const & rhs ) = default;
7655*90277196SAndroid Build Coastguard Worker DeferredOperationKHR & operator=( DeferredOperationKHR const & rhs ) = default;
7656*90277196SAndroid Build Coastguard Worker
7657*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
7658*90277196SAndroid Build Coastguard Worker DeferredOperationKHR( DeferredOperationKHR && rhs ) = default;
7659*90277196SAndroid Build Coastguard Worker DeferredOperationKHR & operator=( DeferredOperationKHR && rhs ) = default;
7660*90277196SAndroid Build Coastguard Worker #else
DeferredOperationKHR(DeferredOperationKHR && rhs)7661*90277196SAndroid Build Coastguard Worker DeferredOperationKHR( DeferredOperationKHR && rhs ) VULKAN_HPP_NOEXCEPT
7662*90277196SAndroid Build Coastguard Worker : m_deferredOperationKHR( VULKAN_HPP_NAMESPACE::exchange( rhs.m_deferredOperationKHR, {} ) )
7663*90277196SAndroid Build Coastguard Worker {
7664*90277196SAndroid Build Coastguard Worker }
7665*90277196SAndroid Build Coastguard Worker
operator =(DeferredOperationKHR && rhs)7666*90277196SAndroid Build Coastguard Worker DeferredOperationKHR & operator=( DeferredOperationKHR && rhs ) VULKAN_HPP_NOEXCEPT
7667*90277196SAndroid Build Coastguard Worker {
7668*90277196SAndroid Build Coastguard Worker m_deferredOperationKHR = VULKAN_HPP_NAMESPACE::exchange( rhs.m_deferredOperationKHR, {} );
7669*90277196SAndroid Build Coastguard Worker return *this;
7670*90277196SAndroid Build Coastguard Worker }
7671*90277196SAndroid Build Coastguard Worker #endif
7672*90277196SAndroid Build Coastguard Worker
DeferredOperationKHR(std::nullptr_t)7673*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DeferredOperationKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
7674*90277196SAndroid Build Coastguard Worker
DeferredOperationKHR(VkDeferredOperationKHR deferredOperationKHR)7675*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DeferredOperationKHR( VkDeferredOperationKHR deferredOperationKHR ) VULKAN_HPP_NOEXCEPT
7676*90277196SAndroid Build Coastguard Worker : m_deferredOperationKHR( deferredOperationKHR )
7677*90277196SAndroid Build Coastguard Worker {
7678*90277196SAndroid Build Coastguard Worker }
7679*90277196SAndroid Build Coastguard Worker
7680*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDeferredOperationKHR deferredOperationKHR)7681*90277196SAndroid Build Coastguard Worker DeferredOperationKHR & operator=( VkDeferredOperationKHR deferredOperationKHR ) VULKAN_HPP_NOEXCEPT
7682*90277196SAndroid Build Coastguard Worker {
7683*90277196SAndroid Build Coastguard Worker m_deferredOperationKHR = deferredOperationKHR;
7684*90277196SAndroid Build Coastguard Worker return *this;
7685*90277196SAndroid Build Coastguard Worker }
7686*90277196SAndroid Build Coastguard Worker #endif
7687*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)7688*90277196SAndroid Build Coastguard Worker DeferredOperationKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
7689*90277196SAndroid Build Coastguard Worker {
7690*90277196SAndroid Build Coastguard Worker m_deferredOperationKHR = {};
7691*90277196SAndroid Build Coastguard Worker return *this;
7692*90277196SAndroid Build Coastguard Worker }
7693*90277196SAndroid Build Coastguard Worker
7694*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7695*90277196SAndroid Build Coastguard Worker auto operator<=>( DeferredOperationKHR const & ) const = default;
7696*90277196SAndroid Build Coastguard Worker #else
operator ==(DeferredOperationKHR const & rhs) const7697*90277196SAndroid Build Coastguard Worker bool operator==( DeferredOperationKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
7698*90277196SAndroid Build Coastguard Worker {
7699*90277196SAndroid Build Coastguard Worker return m_deferredOperationKHR == rhs.m_deferredOperationKHR;
7700*90277196SAndroid Build Coastguard Worker }
7701*90277196SAndroid Build Coastguard Worker
operator !=(DeferredOperationKHR const & rhs) const7702*90277196SAndroid Build Coastguard Worker bool operator!=( DeferredOperationKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
7703*90277196SAndroid Build Coastguard Worker {
7704*90277196SAndroid Build Coastguard Worker return m_deferredOperationKHR != rhs.m_deferredOperationKHR;
7705*90277196SAndroid Build Coastguard Worker }
7706*90277196SAndroid Build Coastguard Worker
operator <(DeferredOperationKHR const & rhs) const7707*90277196SAndroid Build Coastguard Worker bool operator<( DeferredOperationKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
7708*90277196SAndroid Build Coastguard Worker {
7709*90277196SAndroid Build Coastguard Worker return m_deferredOperationKHR < rhs.m_deferredOperationKHR;
7710*90277196SAndroid Build Coastguard Worker }
7711*90277196SAndroid Build Coastguard Worker #endif
7712*90277196SAndroid Build Coastguard Worker
operator VkDeferredOperationKHR() const7713*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDeferredOperationKHR() const VULKAN_HPP_NOEXCEPT
7714*90277196SAndroid Build Coastguard Worker {
7715*90277196SAndroid Build Coastguard Worker return m_deferredOperationKHR;
7716*90277196SAndroid Build Coastguard Worker }
7717*90277196SAndroid Build Coastguard Worker
operator bool() const7718*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
7719*90277196SAndroid Build Coastguard Worker {
7720*90277196SAndroid Build Coastguard Worker return m_deferredOperationKHR != VK_NULL_HANDLE;
7721*90277196SAndroid Build Coastguard Worker }
7722*90277196SAndroid Build Coastguard Worker
operator !() const7723*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
7724*90277196SAndroid Build Coastguard Worker {
7725*90277196SAndroid Build Coastguard Worker return m_deferredOperationKHR == VK_NULL_HANDLE;
7726*90277196SAndroid Build Coastguard Worker }
7727*90277196SAndroid Build Coastguard Worker
7728*90277196SAndroid Build Coastguard Worker private:
7729*90277196SAndroid Build Coastguard Worker VkDeferredOperationKHR m_deferredOperationKHR = {};
7730*90277196SAndroid Build Coastguard Worker };
7731*90277196SAndroid Build Coastguard Worker
7732*90277196SAndroid Build Coastguard Worker template <>
7733*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDeferredOperationKHR>
7734*90277196SAndroid Build Coastguard Worker {
7735*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DeferredOperationKHR;
7736*90277196SAndroid Build Coastguard Worker };
7737*90277196SAndroid Build Coastguard Worker
7738*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
7739*90277196SAndroid Build Coastguard Worker template <>
7740*90277196SAndroid Build Coastguard Worker struct CppType<VkDeferredOperationKHR, VK_NULL_HANDLE>
7741*90277196SAndroid Build Coastguard Worker {
7742*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DeferredOperationKHR;
7743*90277196SAndroid Build Coastguard Worker };
7744*90277196SAndroid Build Coastguard Worker #endif
7745*90277196SAndroid Build Coastguard Worker
7746*90277196SAndroid Build Coastguard Worker template <>
7747*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DeferredOperationKHR>
7748*90277196SAndroid Build Coastguard Worker {
7749*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
7750*90277196SAndroid Build Coastguard Worker };
7751*90277196SAndroid Build Coastguard Worker
7752*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
7753*90277196SAndroid Build Coastguard Worker class BufferCollectionFUCHSIA
7754*90277196SAndroid Build Coastguard Worker {
7755*90277196SAndroid Build Coastguard Worker public:
7756*90277196SAndroid Build Coastguard Worker using CType = VkBufferCollectionFUCHSIA;
7757*90277196SAndroid Build Coastguard Worker using NativeType = VkBufferCollectionFUCHSIA;
7758*90277196SAndroid Build Coastguard Worker
7759*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBufferCollectionFUCHSIA;
7760*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
7761*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferCollectionFUCHSIA;
7762*90277196SAndroid Build Coastguard Worker
7763*90277196SAndroid Build Coastguard Worker public:
BufferCollectionFUCHSIA()7764*90277196SAndroid Build Coastguard Worker BufferCollectionFUCHSIA() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
7765*90277196SAndroid Build Coastguard Worker BufferCollectionFUCHSIA( BufferCollectionFUCHSIA const & rhs ) = default;
7766*90277196SAndroid Build Coastguard Worker BufferCollectionFUCHSIA & operator=( BufferCollectionFUCHSIA const & rhs ) = default;
7767*90277196SAndroid Build Coastguard Worker
7768*90277196SAndroid Build Coastguard Worker # if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
7769*90277196SAndroid Build Coastguard Worker BufferCollectionFUCHSIA( BufferCollectionFUCHSIA && rhs ) = default;
7770*90277196SAndroid Build Coastguard Worker BufferCollectionFUCHSIA & operator=( BufferCollectionFUCHSIA && rhs ) = default;
7771*90277196SAndroid Build Coastguard Worker # else
BufferCollectionFUCHSIA(BufferCollectionFUCHSIA && rhs)7772*90277196SAndroid Build Coastguard Worker BufferCollectionFUCHSIA( BufferCollectionFUCHSIA && rhs ) VULKAN_HPP_NOEXCEPT
7773*90277196SAndroid Build Coastguard Worker : m_bufferCollectionFUCHSIA( VULKAN_HPP_NAMESPACE::exchange( rhs.m_bufferCollectionFUCHSIA, {} ) )
7774*90277196SAndroid Build Coastguard Worker {
7775*90277196SAndroid Build Coastguard Worker }
7776*90277196SAndroid Build Coastguard Worker
operator =(BufferCollectionFUCHSIA && rhs)7777*90277196SAndroid Build Coastguard Worker BufferCollectionFUCHSIA & operator=( BufferCollectionFUCHSIA && rhs ) VULKAN_HPP_NOEXCEPT
7778*90277196SAndroid Build Coastguard Worker {
7779*90277196SAndroid Build Coastguard Worker m_bufferCollectionFUCHSIA = VULKAN_HPP_NAMESPACE::exchange( rhs.m_bufferCollectionFUCHSIA, {} );
7780*90277196SAndroid Build Coastguard Worker return *this;
7781*90277196SAndroid Build Coastguard Worker }
7782*90277196SAndroid Build Coastguard Worker # endif
7783*90277196SAndroid Build Coastguard Worker
BufferCollectionFUCHSIA(std::nullptr_t)7784*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR BufferCollectionFUCHSIA( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
7785*90277196SAndroid Build Coastguard Worker
BufferCollectionFUCHSIA(VkBufferCollectionFUCHSIA bufferCollectionFUCHSIA)7786*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT BufferCollectionFUCHSIA( VkBufferCollectionFUCHSIA bufferCollectionFUCHSIA ) VULKAN_HPP_NOEXCEPT
7787*90277196SAndroid Build Coastguard Worker : m_bufferCollectionFUCHSIA( bufferCollectionFUCHSIA )
7788*90277196SAndroid Build Coastguard Worker {
7789*90277196SAndroid Build Coastguard Worker }
7790*90277196SAndroid Build Coastguard Worker
7791*90277196SAndroid Build Coastguard Worker # if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkBufferCollectionFUCHSIA bufferCollectionFUCHSIA)7792*90277196SAndroid Build Coastguard Worker BufferCollectionFUCHSIA & operator=( VkBufferCollectionFUCHSIA bufferCollectionFUCHSIA ) VULKAN_HPP_NOEXCEPT
7793*90277196SAndroid Build Coastguard Worker {
7794*90277196SAndroid Build Coastguard Worker m_bufferCollectionFUCHSIA = bufferCollectionFUCHSIA;
7795*90277196SAndroid Build Coastguard Worker return *this;
7796*90277196SAndroid Build Coastguard Worker }
7797*90277196SAndroid Build Coastguard Worker # endif
7798*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)7799*90277196SAndroid Build Coastguard Worker BufferCollectionFUCHSIA & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
7800*90277196SAndroid Build Coastguard Worker {
7801*90277196SAndroid Build Coastguard Worker m_bufferCollectionFUCHSIA = {};
7802*90277196SAndroid Build Coastguard Worker return *this;
7803*90277196SAndroid Build Coastguard Worker }
7804*90277196SAndroid Build Coastguard Worker
7805*90277196SAndroid Build Coastguard Worker # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7806*90277196SAndroid Build Coastguard Worker auto operator<=>( BufferCollectionFUCHSIA const & ) const = default;
7807*90277196SAndroid Build Coastguard Worker # else
operator ==(BufferCollectionFUCHSIA const & rhs) const7808*90277196SAndroid Build Coastguard Worker bool operator==( BufferCollectionFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT
7809*90277196SAndroid Build Coastguard Worker {
7810*90277196SAndroid Build Coastguard Worker return m_bufferCollectionFUCHSIA == rhs.m_bufferCollectionFUCHSIA;
7811*90277196SAndroid Build Coastguard Worker }
7812*90277196SAndroid Build Coastguard Worker
operator !=(BufferCollectionFUCHSIA const & rhs) const7813*90277196SAndroid Build Coastguard Worker bool operator!=( BufferCollectionFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT
7814*90277196SAndroid Build Coastguard Worker {
7815*90277196SAndroid Build Coastguard Worker return m_bufferCollectionFUCHSIA != rhs.m_bufferCollectionFUCHSIA;
7816*90277196SAndroid Build Coastguard Worker }
7817*90277196SAndroid Build Coastguard Worker
operator <(BufferCollectionFUCHSIA const & rhs) const7818*90277196SAndroid Build Coastguard Worker bool operator<( BufferCollectionFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT
7819*90277196SAndroid Build Coastguard Worker {
7820*90277196SAndroid Build Coastguard Worker return m_bufferCollectionFUCHSIA < rhs.m_bufferCollectionFUCHSIA;
7821*90277196SAndroid Build Coastguard Worker }
7822*90277196SAndroid Build Coastguard Worker # endif
7823*90277196SAndroid Build Coastguard Worker
operator VkBufferCollectionFUCHSIA() const7824*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkBufferCollectionFUCHSIA() const VULKAN_HPP_NOEXCEPT
7825*90277196SAndroid Build Coastguard Worker {
7826*90277196SAndroid Build Coastguard Worker return m_bufferCollectionFUCHSIA;
7827*90277196SAndroid Build Coastguard Worker }
7828*90277196SAndroid Build Coastguard Worker
operator bool() const7829*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
7830*90277196SAndroid Build Coastguard Worker {
7831*90277196SAndroid Build Coastguard Worker return m_bufferCollectionFUCHSIA != VK_NULL_HANDLE;
7832*90277196SAndroid Build Coastguard Worker }
7833*90277196SAndroid Build Coastguard Worker
operator !() const7834*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
7835*90277196SAndroid Build Coastguard Worker {
7836*90277196SAndroid Build Coastguard Worker return m_bufferCollectionFUCHSIA == VK_NULL_HANDLE;
7837*90277196SAndroid Build Coastguard Worker }
7838*90277196SAndroid Build Coastguard Worker
7839*90277196SAndroid Build Coastguard Worker private:
7840*90277196SAndroid Build Coastguard Worker VkBufferCollectionFUCHSIA m_bufferCollectionFUCHSIA = {};
7841*90277196SAndroid Build Coastguard Worker };
7842*90277196SAndroid Build Coastguard Worker
7843*90277196SAndroid Build Coastguard Worker template <>
7844*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eBufferCollectionFUCHSIA>
7845*90277196SAndroid Build Coastguard Worker {
7846*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
7847*90277196SAndroid Build Coastguard Worker };
7848*90277196SAndroid Build Coastguard Worker
7849*90277196SAndroid Build Coastguard Worker template <>
7850*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferCollectionFUCHSIA>
7851*90277196SAndroid Build Coastguard Worker {
7852*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
7853*90277196SAndroid Build Coastguard Worker };
7854*90277196SAndroid Build Coastguard Worker
7855*90277196SAndroid Build Coastguard Worker # if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
7856*90277196SAndroid Build Coastguard Worker template <>
7857*90277196SAndroid Build Coastguard Worker struct CppType<VkBufferCollectionFUCHSIA, VK_NULL_HANDLE>
7858*90277196SAndroid Build Coastguard Worker {
7859*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
7860*90277196SAndroid Build Coastguard Worker };
7861*90277196SAndroid Build Coastguard Worker # endif
7862*90277196SAndroid Build Coastguard Worker
7863*90277196SAndroid Build Coastguard Worker template <>
7864*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA>
7865*90277196SAndroid Build Coastguard Worker {
7866*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
7867*90277196SAndroid Build Coastguard Worker };
7868*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
7869*90277196SAndroid Build Coastguard Worker
7870*90277196SAndroid Build Coastguard Worker class BufferView
7871*90277196SAndroid Build Coastguard Worker {
7872*90277196SAndroid Build Coastguard Worker public:
7873*90277196SAndroid Build Coastguard Worker using CType = VkBufferView;
7874*90277196SAndroid Build Coastguard Worker using NativeType = VkBufferView;
7875*90277196SAndroid Build Coastguard Worker
7876*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBufferView;
7877*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
7878*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferView;
7879*90277196SAndroid Build Coastguard Worker
7880*90277196SAndroid Build Coastguard Worker public:
BufferView()7881*90277196SAndroid Build Coastguard Worker BufferView() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
7882*90277196SAndroid Build Coastguard Worker BufferView( BufferView const & rhs ) = default;
7883*90277196SAndroid Build Coastguard Worker BufferView & operator=( BufferView const & rhs ) = default;
7884*90277196SAndroid Build Coastguard Worker
7885*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
7886*90277196SAndroid Build Coastguard Worker BufferView( BufferView && rhs ) = default;
7887*90277196SAndroid Build Coastguard Worker BufferView & operator=( BufferView && rhs ) = default;
7888*90277196SAndroid Build Coastguard Worker #else
BufferView(BufferView && rhs)7889*90277196SAndroid Build Coastguard Worker BufferView( BufferView && rhs ) VULKAN_HPP_NOEXCEPT : m_bufferView( VULKAN_HPP_NAMESPACE::exchange( rhs.m_bufferView, {} ) ) {}
7890*90277196SAndroid Build Coastguard Worker
operator =(BufferView && rhs)7891*90277196SAndroid Build Coastguard Worker BufferView & operator=( BufferView && rhs ) VULKAN_HPP_NOEXCEPT
7892*90277196SAndroid Build Coastguard Worker {
7893*90277196SAndroid Build Coastguard Worker m_bufferView = VULKAN_HPP_NAMESPACE::exchange( rhs.m_bufferView, {} );
7894*90277196SAndroid Build Coastguard Worker return *this;
7895*90277196SAndroid Build Coastguard Worker }
7896*90277196SAndroid Build Coastguard Worker #endif
7897*90277196SAndroid Build Coastguard Worker
BufferView(std::nullptr_t)7898*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR BufferView( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
7899*90277196SAndroid Build Coastguard Worker
BufferView(VkBufferView bufferView)7900*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT BufferView( VkBufferView bufferView ) VULKAN_HPP_NOEXCEPT : m_bufferView( bufferView ) {}
7901*90277196SAndroid Build Coastguard Worker
7902*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkBufferView bufferView)7903*90277196SAndroid Build Coastguard Worker BufferView & operator=( VkBufferView bufferView ) VULKAN_HPP_NOEXCEPT
7904*90277196SAndroid Build Coastguard Worker {
7905*90277196SAndroid Build Coastguard Worker m_bufferView = bufferView;
7906*90277196SAndroid Build Coastguard Worker return *this;
7907*90277196SAndroid Build Coastguard Worker }
7908*90277196SAndroid Build Coastguard Worker #endif
7909*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)7910*90277196SAndroid Build Coastguard Worker BufferView & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
7911*90277196SAndroid Build Coastguard Worker {
7912*90277196SAndroid Build Coastguard Worker m_bufferView = {};
7913*90277196SAndroid Build Coastguard Worker return *this;
7914*90277196SAndroid Build Coastguard Worker }
7915*90277196SAndroid Build Coastguard Worker
7916*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7917*90277196SAndroid Build Coastguard Worker auto operator<=>( BufferView const & ) const = default;
7918*90277196SAndroid Build Coastguard Worker #else
operator ==(BufferView const & rhs) const7919*90277196SAndroid Build Coastguard Worker bool operator==( BufferView const & rhs ) const VULKAN_HPP_NOEXCEPT
7920*90277196SAndroid Build Coastguard Worker {
7921*90277196SAndroid Build Coastguard Worker return m_bufferView == rhs.m_bufferView;
7922*90277196SAndroid Build Coastguard Worker }
7923*90277196SAndroid Build Coastguard Worker
operator !=(BufferView const & rhs) const7924*90277196SAndroid Build Coastguard Worker bool operator!=( BufferView const & rhs ) const VULKAN_HPP_NOEXCEPT
7925*90277196SAndroid Build Coastguard Worker {
7926*90277196SAndroid Build Coastguard Worker return m_bufferView != rhs.m_bufferView;
7927*90277196SAndroid Build Coastguard Worker }
7928*90277196SAndroid Build Coastguard Worker
operator <(BufferView const & rhs) const7929*90277196SAndroid Build Coastguard Worker bool operator<( BufferView const & rhs ) const VULKAN_HPP_NOEXCEPT
7930*90277196SAndroid Build Coastguard Worker {
7931*90277196SAndroid Build Coastguard Worker return m_bufferView < rhs.m_bufferView;
7932*90277196SAndroid Build Coastguard Worker }
7933*90277196SAndroid Build Coastguard Worker #endif
7934*90277196SAndroid Build Coastguard Worker
operator VkBufferView() const7935*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkBufferView() const VULKAN_HPP_NOEXCEPT
7936*90277196SAndroid Build Coastguard Worker {
7937*90277196SAndroid Build Coastguard Worker return m_bufferView;
7938*90277196SAndroid Build Coastguard Worker }
7939*90277196SAndroid Build Coastguard Worker
operator bool() const7940*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
7941*90277196SAndroid Build Coastguard Worker {
7942*90277196SAndroid Build Coastguard Worker return m_bufferView != VK_NULL_HANDLE;
7943*90277196SAndroid Build Coastguard Worker }
7944*90277196SAndroid Build Coastguard Worker
operator !() const7945*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
7946*90277196SAndroid Build Coastguard Worker {
7947*90277196SAndroid Build Coastguard Worker return m_bufferView == VK_NULL_HANDLE;
7948*90277196SAndroid Build Coastguard Worker }
7949*90277196SAndroid Build Coastguard Worker
7950*90277196SAndroid Build Coastguard Worker private:
7951*90277196SAndroid Build Coastguard Worker VkBufferView m_bufferView = {};
7952*90277196SAndroid Build Coastguard Worker };
7953*90277196SAndroid Build Coastguard Worker
7954*90277196SAndroid Build Coastguard Worker template <>
7955*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eBufferView>
7956*90277196SAndroid Build Coastguard Worker {
7957*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::BufferView;
7958*90277196SAndroid Build Coastguard Worker };
7959*90277196SAndroid Build Coastguard Worker
7960*90277196SAndroid Build Coastguard Worker template <>
7961*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferView>
7962*90277196SAndroid Build Coastguard Worker {
7963*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::BufferView;
7964*90277196SAndroid Build Coastguard Worker };
7965*90277196SAndroid Build Coastguard Worker
7966*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
7967*90277196SAndroid Build Coastguard Worker template <>
7968*90277196SAndroid Build Coastguard Worker struct CppType<VkBufferView, VK_NULL_HANDLE>
7969*90277196SAndroid Build Coastguard Worker {
7970*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::BufferView;
7971*90277196SAndroid Build Coastguard Worker };
7972*90277196SAndroid Build Coastguard Worker #endif
7973*90277196SAndroid Build Coastguard Worker
7974*90277196SAndroid Build Coastguard Worker template <>
7975*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::BufferView>
7976*90277196SAndroid Build Coastguard Worker {
7977*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
7978*90277196SAndroid Build Coastguard Worker };
7979*90277196SAndroid Build Coastguard Worker
7980*90277196SAndroid Build Coastguard Worker class CommandPool
7981*90277196SAndroid Build Coastguard Worker {
7982*90277196SAndroid Build Coastguard Worker public:
7983*90277196SAndroid Build Coastguard Worker using CType = VkCommandPool;
7984*90277196SAndroid Build Coastguard Worker using NativeType = VkCommandPool;
7985*90277196SAndroid Build Coastguard Worker
7986*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCommandPool;
7987*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
7988*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandPool;
7989*90277196SAndroid Build Coastguard Worker
7990*90277196SAndroid Build Coastguard Worker public:
CommandPool()7991*90277196SAndroid Build Coastguard Worker CommandPool() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
7992*90277196SAndroid Build Coastguard Worker CommandPool( CommandPool const & rhs ) = default;
7993*90277196SAndroid Build Coastguard Worker CommandPool & operator=( CommandPool const & rhs ) = default;
7994*90277196SAndroid Build Coastguard Worker
7995*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
7996*90277196SAndroid Build Coastguard Worker CommandPool( CommandPool && rhs ) = default;
7997*90277196SAndroid Build Coastguard Worker CommandPool & operator=( CommandPool && rhs ) = default;
7998*90277196SAndroid Build Coastguard Worker #else
CommandPool(CommandPool && rhs)7999*90277196SAndroid Build Coastguard Worker CommandPool( CommandPool && rhs ) VULKAN_HPP_NOEXCEPT : m_commandPool( VULKAN_HPP_NAMESPACE::exchange( rhs.m_commandPool, {} ) ) {}
8000*90277196SAndroid Build Coastguard Worker
operator =(CommandPool && rhs)8001*90277196SAndroid Build Coastguard Worker CommandPool & operator=( CommandPool && rhs ) VULKAN_HPP_NOEXCEPT
8002*90277196SAndroid Build Coastguard Worker {
8003*90277196SAndroid Build Coastguard Worker m_commandPool = VULKAN_HPP_NAMESPACE::exchange( rhs.m_commandPool, {} );
8004*90277196SAndroid Build Coastguard Worker return *this;
8005*90277196SAndroid Build Coastguard Worker }
8006*90277196SAndroid Build Coastguard Worker #endif
8007*90277196SAndroid Build Coastguard Worker
CommandPool(std::nullptr_t)8008*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR CommandPool( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8009*90277196SAndroid Build Coastguard Worker
CommandPool(VkCommandPool commandPool)8010*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT CommandPool( VkCommandPool commandPool ) VULKAN_HPP_NOEXCEPT : m_commandPool( commandPool ) {}
8011*90277196SAndroid Build Coastguard Worker
8012*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkCommandPool commandPool)8013*90277196SAndroid Build Coastguard Worker CommandPool & operator=( VkCommandPool commandPool ) VULKAN_HPP_NOEXCEPT
8014*90277196SAndroid Build Coastguard Worker {
8015*90277196SAndroid Build Coastguard Worker m_commandPool = commandPool;
8016*90277196SAndroid Build Coastguard Worker return *this;
8017*90277196SAndroid Build Coastguard Worker }
8018*90277196SAndroid Build Coastguard Worker #endif
8019*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8020*90277196SAndroid Build Coastguard Worker CommandPool & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8021*90277196SAndroid Build Coastguard Worker {
8022*90277196SAndroid Build Coastguard Worker m_commandPool = {};
8023*90277196SAndroid Build Coastguard Worker return *this;
8024*90277196SAndroid Build Coastguard Worker }
8025*90277196SAndroid Build Coastguard Worker
8026*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8027*90277196SAndroid Build Coastguard Worker auto operator<=>( CommandPool const & ) const = default;
8028*90277196SAndroid Build Coastguard Worker #else
operator ==(CommandPool const & rhs) const8029*90277196SAndroid Build Coastguard Worker bool operator==( CommandPool const & rhs ) const VULKAN_HPP_NOEXCEPT
8030*90277196SAndroid Build Coastguard Worker {
8031*90277196SAndroid Build Coastguard Worker return m_commandPool == rhs.m_commandPool;
8032*90277196SAndroid Build Coastguard Worker }
8033*90277196SAndroid Build Coastguard Worker
operator !=(CommandPool const & rhs) const8034*90277196SAndroid Build Coastguard Worker bool operator!=( CommandPool const & rhs ) const VULKAN_HPP_NOEXCEPT
8035*90277196SAndroid Build Coastguard Worker {
8036*90277196SAndroid Build Coastguard Worker return m_commandPool != rhs.m_commandPool;
8037*90277196SAndroid Build Coastguard Worker }
8038*90277196SAndroid Build Coastguard Worker
operator <(CommandPool const & rhs) const8039*90277196SAndroid Build Coastguard Worker bool operator<( CommandPool const & rhs ) const VULKAN_HPP_NOEXCEPT
8040*90277196SAndroid Build Coastguard Worker {
8041*90277196SAndroid Build Coastguard Worker return m_commandPool < rhs.m_commandPool;
8042*90277196SAndroid Build Coastguard Worker }
8043*90277196SAndroid Build Coastguard Worker #endif
8044*90277196SAndroid Build Coastguard Worker
operator VkCommandPool() const8045*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCommandPool() const VULKAN_HPP_NOEXCEPT
8046*90277196SAndroid Build Coastguard Worker {
8047*90277196SAndroid Build Coastguard Worker return m_commandPool;
8048*90277196SAndroid Build Coastguard Worker }
8049*90277196SAndroid Build Coastguard Worker
operator bool() const8050*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8051*90277196SAndroid Build Coastguard Worker {
8052*90277196SAndroid Build Coastguard Worker return m_commandPool != VK_NULL_HANDLE;
8053*90277196SAndroid Build Coastguard Worker }
8054*90277196SAndroid Build Coastguard Worker
operator !() const8055*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8056*90277196SAndroid Build Coastguard Worker {
8057*90277196SAndroid Build Coastguard Worker return m_commandPool == VK_NULL_HANDLE;
8058*90277196SAndroid Build Coastguard Worker }
8059*90277196SAndroid Build Coastguard Worker
8060*90277196SAndroid Build Coastguard Worker private:
8061*90277196SAndroid Build Coastguard Worker VkCommandPool m_commandPool = {};
8062*90277196SAndroid Build Coastguard Worker };
8063*90277196SAndroid Build Coastguard Worker
8064*90277196SAndroid Build Coastguard Worker template <>
8065*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCommandPool>
8066*90277196SAndroid Build Coastguard Worker {
8067*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CommandPool;
8068*90277196SAndroid Build Coastguard Worker };
8069*90277196SAndroid Build Coastguard Worker
8070*90277196SAndroid Build Coastguard Worker template <>
8071*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandPool>
8072*90277196SAndroid Build Coastguard Worker {
8073*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CommandPool;
8074*90277196SAndroid Build Coastguard Worker };
8075*90277196SAndroid Build Coastguard Worker
8076*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8077*90277196SAndroid Build Coastguard Worker template <>
8078*90277196SAndroid Build Coastguard Worker struct CppType<VkCommandPool, VK_NULL_HANDLE>
8079*90277196SAndroid Build Coastguard Worker {
8080*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CommandPool;
8081*90277196SAndroid Build Coastguard Worker };
8082*90277196SAndroid Build Coastguard Worker #endif
8083*90277196SAndroid Build Coastguard Worker
8084*90277196SAndroid Build Coastguard Worker template <>
8085*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CommandPool>
8086*90277196SAndroid Build Coastguard Worker {
8087*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8088*90277196SAndroid Build Coastguard Worker };
8089*90277196SAndroid Build Coastguard Worker
8090*90277196SAndroid Build Coastguard Worker class PipelineCache
8091*90277196SAndroid Build Coastguard Worker {
8092*90277196SAndroid Build Coastguard Worker public:
8093*90277196SAndroid Build Coastguard Worker using CType = VkPipelineCache;
8094*90277196SAndroid Build Coastguard Worker using NativeType = VkPipelineCache;
8095*90277196SAndroid Build Coastguard Worker
8096*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipelineCache;
8097*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8098*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineCache;
8099*90277196SAndroid Build Coastguard Worker
8100*90277196SAndroid Build Coastguard Worker public:
PipelineCache()8101*90277196SAndroid Build Coastguard Worker PipelineCache() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
8102*90277196SAndroid Build Coastguard Worker PipelineCache( PipelineCache const & rhs ) = default;
8103*90277196SAndroid Build Coastguard Worker PipelineCache & operator=( PipelineCache const & rhs ) = default;
8104*90277196SAndroid Build Coastguard Worker
8105*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
8106*90277196SAndroid Build Coastguard Worker PipelineCache( PipelineCache && rhs ) = default;
8107*90277196SAndroid Build Coastguard Worker PipelineCache & operator=( PipelineCache && rhs ) = default;
8108*90277196SAndroid Build Coastguard Worker #else
PipelineCache(PipelineCache && rhs)8109*90277196SAndroid Build Coastguard Worker PipelineCache( PipelineCache && rhs ) VULKAN_HPP_NOEXCEPT : m_pipelineCache( VULKAN_HPP_NAMESPACE::exchange( rhs.m_pipelineCache, {} ) ) {}
8110*90277196SAndroid Build Coastguard Worker
operator =(PipelineCache && rhs)8111*90277196SAndroid Build Coastguard Worker PipelineCache & operator=( PipelineCache && rhs ) VULKAN_HPP_NOEXCEPT
8112*90277196SAndroid Build Coastguard Worker {
8113*90277196SAndroid Build Coastguard Worker m_pipelineCache = VULKAN_HPP_NAMESPACE::exchange( rhs.m_pipelineCache, {} );
8114*90277196SAndroid Build Coastguard Worker return *this;
8115*90277196SAndroid Build Coastguard Worker }
8116*90277196SAndroid Build Coastguard Worker #endif
8117*90277196SAndroid Build Coastguard Worker
PipelineCache(std::nullptr_t)8118*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR PipelineCache( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8119*90277196SAndroid Build Coastguard Worker
PipelineCache(VkPipelineCache pipelineCache)8120*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT PipelineCache( VkPipelineCache pipelineCache ) VULKAN_HPP_NOEXCEPT : m_pipelineCache( pipelineCache ) {}
8121*90277196SAndroid Build Coastguard Worker
8122*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkPipelineCache pipelineCache)8123*90277196SAndroid Build Coastguard Worker PipelineCache & operator=( VkPipelineCache pipelineCache ) VULKAN_HPP_NOEXCEPT
8124*90277196SAndroid Build Coastguard Worker {
8125*90277196SAndroid Build Coastguard Worker m_pipelineCache = pipelineCache;
8126*90277196SAndroid Build Coastguard Worker return *this;
8127*90277196SAndroid Build Coastguard Worker }
8128*90277196SAndroid Build Coastguard Worker #endif
8129*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8130*90277196SAndroid Build Coastguard Worker PipelineCache & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8131*90277196SAndroid Build Coastguard Worker {
8132*90277196SAndroid Build Coastguard Worker m_pipelineCache = {};
8133*90277196SAndroid Build Coastguard Worker return *this;
8134*90277196SAndroid Build Coastguard Worker }
8135*90277196SAndroid Build Coastguard Worker
8136*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8137*90277196SAndroid Build Coastguard Worker auto operator<=>( PipelineCache const & ) const = default;
8138*90277196SAndroid Build Coastguard Worker #else
operator ==(PipelineCache const & rhs) const8139*90277196SAndroid Build Coastguard Worker bool operator==( PipelineCache const & rhs ) const VULKAN_HPP_NOEXCEPT
8140*90277196SAndroid Build Coastguard Worker {
8141*90277196SAndroid Build Coastguard Worker return m_pipelineCache == rhs.m_pipelineCache;
8142*90277196SAndroid Build Coastguard Worker }
8143*90277196SAndroid Build Coastguard Worker
operator !=(PipelineCache const & rhs) const8144*90277196SAndroid Build Coastguard Worker bool operator!=( PipelineCache const & rhs ) const VULKAN_HPP_NOEXCEPT
8145*90277196SAndroid Build Coastguard Worker {
8146*90277196SAndroid Build Coastguard Worker return m_pipelineCache != rhs.m_pipelineCache;
8147*90277196SAndroid Build Coastguard Worker }
8148*90277196SAndroid Build Coastguard Worker
operator <(PipelineCache const & rhs) const8149*90277196SAndroid Build Coastguard Worker bool operator<( PipelineCache const & rhs ) const VULKAN_HPP_NOEXCEPT
8150*90277196SAndroid Build Coastguard Worker {
8151*90277196SAndroid Build Coastguard Worker return m_pipelineCache < rhs.m_pipelineCache;
8152*90277196SAndroid Build Coastguard Worker }
8153*90277196SAndroid Build Coastguard Worker #endif
8154*90277196SAndroid Build Coastguard Worker
operator VkPipelineCache() const8155*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPipelineCache() const VULKAN_HPP_NOEXCEPT
8156*90277196SAndroid Build Coastguard Worker {
8157*90277196SAndroid Build Coastguard Worker return m_pipelineCache;
8158*90277196SAndroid Build Coastguard Worker }
8159*90277196SAndroid Build Coastguard Worker
operator bool() const8160*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8161*90277196SAndroid Build Coastguard Worker {
8162*90277196SAndroid Build Coastguard Worker return m_pipelineCache != VK_NULL_HANDLE;
8163*90277196SAndroid Build Coastguard Worker }
8164*90277196SAndroid Build Coastguard Worker
operator !() const8165*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8166*90277196SAndroid Build Coastguard Worker {
8167*90277196SAndroid Build Coastguard Worker return m_pipelineCache == VK_NULL_HANDLE;
8168*90277196SAndroid Build Coastguard Worker }
8169*90277196SAndroid Build Coastguard Worker
8170*90277196SAndroid Build Coastguard Worker private:
8171*90277196SAndroid Build Coastguard Worker VkPipelineCache m_pipelineCache = {};
8172*90277196SAndroid Build Coastguard Worker };
8173*90277196SAndroid Build Coastguard Worker
8174*90277196SAndroid Build Coastguard Worker template <>
8175*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePipelineCache>
8176*90277196SAndroid Build Coastguard Worker {
8177*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PipelineCache;
8178*90277196SAndroid Build Coastguard Worker };
8179*90277196SAndroid Build Coastguard Worker
8180*90277196SAndroid Build Coastguard Worker template <>
8181*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineCache>
8182*90277196SAndroid Build Coastguard Worker {
8183*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PipelineCache;
8184*90277196SAndroid Build Coastguard Worker };
8185*90277196SAndroid Build Coastguard Worker
8186*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8187*90277196SAndroid Build Coastguard Worker template <>
8188*90277196SAndroid Build Coastguard Worker struct CppType<VkPipelineCache, VK_NULL_HANDLE>
8189*90277196SAndroid Build Coastguard Worker {
8190*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PipelineCache;
8191*90277196SAndroid Build Coastguard Worker };
8192*90277196SAndroid Build Coastguard Worker #endif
8193*90277196SAndroid Build Coastguard Worker
8194*90277196SAndroid Build Coastguard Worker template <>
8195*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PipelineCache>
8196*90277196SAndroid Build Coastguard Worker {
8197*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8198*90277196SAndroid Build Coastguard Worker };
8199*90277196SAndroid Build Coastguard Worker
8200*90277196SAndroid Build Coastguard Worker class CuFunctionNVX
8201*90277196SAndroid Build Coastguard Worker {
8202*90277196SAndroid Build Coastguard Worker public:
8203*90277196SAndroid Build Coastguard Worker using CType = VkCuFunctionNVX;
8204*90277196SAndroid Build Coastguard Worker using NativeType = VkCuFunctionNVX;
8205*90277196SAndroid Build Coastguard Worker
8206*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCuFunctionNVX;
8207*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8208*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuFunctionNVX;
8209*90277196SAndroid Build Coastguard Worker
8210*90277196SAndroid Build Coastguard Worker public:
CuFunctionNVX()8211*90277196SAndroid Build Coastguard Worker CuFunctionNVX() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
8212*90277196SAndroid Build Coastguard Worker CuFunctionNVX( CuFunctionNVX const & rhs ) = default;
8213*90277196SAndroid Build Coastguard Worker CuFunctionNVX & operator=( CuFunctionNVX const & rhs ) = default;
8214*90277196SAndroid Build Coastguard Worker
8215*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
8216*90277196SAndroid Build Coastguard Worker CuFunctionNVX( CuFunctionNVX && rhs ) = default;
8217*90277196SAndroid Build Coastguard Worker CuFunctionNVX & operator=( CuFunctionNVX && rhs ) = default;
8218*90277196SAndroid Build Coastguard Worker #else
CuFunctionNVX(CuFunctionNVX && rhs)8219*90277196SAndroid Build Coastguard Worker CuFunctionNVX( CuFunctionNVX && rhs ) VULKAN_HPP_NOEXCEPT : m_cuFunctionNVX( VULKAN_HPP_NAMESPACE::exchange( rhs.m_cuFunctionNVX, {} ) ) {}
8220*90277196SAndroid Build Coastguard Worker
operator =(CuFunctionNVX && rhs)8221*90277196SAndroid Build Coastguard Worker CuFunctionNVX & operator=( CuFunctionNVX && rhs ) VULKAN_HPP_NOEXCEPT
8222*90277196SAndroid Build Coastguard Worker {
8223*90277196SAndroid Build Coastguard Worker m_cuFunctionNVX = VULKAN_HPP_NAMESPACE::exchange( rhs.m_cuFunctionNVX, {} );
8224*90277196SAndroid Build Coastguard Worker return *this;
8225*90277196SAndroid Build Coastguard Worker }
8226*90277196SAndroid Build Coastguard Worker #endif
8227*90277196SAndroid Build Coastguard Worker
CuFunctionNVX(std::nullptr_t)8228*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR CuFunctionNVX( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8229*90277196SAndroid Build Coastguard Worker
CuFunctionNVX(VkCuFunctionNVX cuFunctionNVX)8230*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT CuFunctionNVX( VkCuFunctionNVX cuFunctionNVX ) VULKAN_HPP_NOEXCEPT : m_cuFunctionNVX( cuFunctionNVX ) {}
8231*90277196SAndroid Build Coastguard Worker
8232*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkCuFunctionNVX cuFunctionNVX)8233*90277196SAndroid Build Coastguard Worker CuFunctionNVX & operator=( VkCuFunctionNVX cuFunctionNVX ) VULKAN_HPP_NOEXCEPT
8234*90277196SAndroid Build Coastguard Worker {
8235*90277196SAndroid Build Coastguard Worker m_cuFunctionNVX = cuFunctionNVX;
8236*90277196SAndroid Build Coastguard Worker return *this;
8237*90277196SAndroid Build Coastguard Worker }
8238*90277196SAndroid Build Coastguard Worker #endif
8239*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8240*90277196SAndroid Build Coastguard Worker CuFunctionNVX & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8241*90277196SAndroid Build Coastguard Worker {
8242*90277196SAndroid Build Coastguard Worker m_cuFunctionNVX = {};
8243*90277196SAndroid Build Coastguard Worker return *this;
8244*90277196SAndroid Build Coastguard Worker }
8245*90277196SAndroid Build Coastguard Worker
8246*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8247*90277196SAndroid Build Coastguard Worker auto operator<=>( CuFunctionNVX const & ) const = default;
8248*90277196SAndroid Build Coastguard Worker #else
operator ==(CuFunctionNVX const & rhs) const8249*90277196SAndroid Build Coastguard Worker bool operator==( CuFunctionNVX const & rhs ) const VULKAN_HPP_NOEXCEPT
8250*90277196SAndroid Build Coastguard Worker {
8251*90277196SAndroid Build Coastguard Worker return m_cuFunctionNVX == rhs.m_cuFunctionNVX;
8252*90277196SAndroid Build Coastguard Worker }
8253*90277196SAndroid Build Coastguard Worker
operator !=(CuFunctionNVX const & rhs) const8254*90277196SAndroid Build Coastguard Worker bool operator!=( CuFunctionNVX const & rhs ) const VULKAN_HPP_NOEXCEPT
8255*90277196SAndroid Build Coastguard Worker {
8256*90277196SAndroid Build Coastguard Worker return m_cuFunctionNVX != rhs.m_cuFunctionNVX;
8257*90277196SAndroid Build Coastguard Worker }
8258*90277196SAndroid Build Coastguard Worker
operator <(CuFunctionNVX const & rhs) const8259*90277196SAndroid Build Coastguard Worker bool operator<( CuFunctionNVX const & rhs ) const VULKAN_HPP_NOEXCEPT
8260*90277196SAndroid Build Coastguard Worker {
8261*90277196SAndroid Build Coastguard Worker return m_cuFunctionNVX < rhs.m_cuFunctionNVX;
8262*90277196SAndroid Build Coastguard Worker }
8263*90277196SAndroid Build Coastguard Worker #endif
8264*90277196SAndroid Build Coastguard Worker
operator VkCuFunctionNVX() const8265*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCuFunctionNVX() const VULKAN_HPP_NOEXCEPT
8266*90277196SAndroid Build Coastguard Worker {
8267*90277196SAndroid Build Coastguard Worker return m_cuFunctionNVX;
8268*90277196SAndroid Build Coastguard Worker }
8269*90277196SAndroid Build Coastguard Worker
operator bool() const8270*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8271*90277196SAndroid Build Coastguard Worker {
8272*90277196SAndroid Build Coastguard Worker return m_cuFunctionNVX != VK_NULL_HANDLE;
8273*90277196SAndroid Build Coastguard Worker }
8274*90277196SAndroid Build Coastguard Worker
operator !() const8275*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8276*90277196SAndroid Build Coastguard Worker {
8277*90277196SAndroid Build Coastguard Worker return m_cuFunctionNVX == VK_NULL_HANDLE;
8278*90277196SAndroid Build Coastguard Worker }
8279*90277196SAndroid Build Coastguard Worker
8280*90277196SAndroid Build Coastguard Worker private:
8281*90277196SAndroid Build Coastguard Worker VkCuFunctionNVX m_cuFunctionNVX = {};
8282*90277196SAndroid Build Coastguard Worker };
8283*90277196SAndroid Build Coastguard Worker
8284*90277196SAndroid Build Coastguard Worker template <>
8285*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCuFunctionNVX>
8286*90277196SAndroid Build Coastguard Worker {
8287*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CuFunctionNVX;
8288*90277196SAndroid Build Coastguard Worker };
8289*90277196SAndroid Build Coastguard Worker
8290*90277196SAndroid Build Coastguard Worker template <>
8291*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuFunctionNVX>
8292*90277196SAndroid Build Coastguard Worker {
8293*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CuFunctionNVX;
8294*90277196SAndroid Build Coastguard Worker };
8295*90277196SAndroid Build Coastguard Worker
8296*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8297*90277196SAndroid Build Coastguard Worker template <>
8298*90277196SAndroid Build Coastguard Worker struct CppType<VkCuFunctionNVX, VK_NULL_HANDLE>
8299*90277196SAndroid Build Coastguard Worker {
8300*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CuFunctionNVX;
8301*90277196SAndroid Build Coastguard Worker };
8302*90277196SAndroid Build Coastguard Worker #endif
8303*90277196SAndroid Build Coastguard Worker
8304*90277196SAndroid Build Coastguard Worker template <>
8305*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CuFunctionNVX>
8306*90277196SAndroid Build Coastguard Worker {
8307*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8308*90277196SAndroid Build Coastguard Worker };
8309*90277196SAndroid Build Coastguard Worker
8310*90277196SAndroid Build Coastguard Worker class CuModuleNVX
8311*90277196SAndroid Build Coastguard Worker {
8312*90277196SAndroid Build Coastguard Worker public:
8313*90277196SAndroid Build Coastguard Worker using CType = VkCuModuleNVX;
8314*90277196SAndroid Build Coastguard Worker using NativeType = VkCuModuleNVX;
8315*90277196SAndroid Build Coastguard Worker
8316*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCuModuleNVX;
8317*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8318*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuModuleNVX;
8319*90277196SAndroid Build Coastguard Worker
8320*90277196SAndroid Build Coastguard Worker public:
CuModuleNVX()8321*90277196SAndroid Build Coastguard Worker CuModuleNVX() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
8322*90277196SAndroid Build Coastguard Worker CuModuleNVX( CuModuleNVX const & rhs ) = default;
8323*90277196SAndroid Build Coastguard Worker CuModuleNVX & operator=( CuModuleNVX const & rhs ) = default;
8324*90277196SAndroid Build Coastguard Worker
8325*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
8326*90277196SAndroid Build Coastguard Worker CuModuleNVX( CuModuleNVX && rhs ) = default;
8327*90277196SAndroid Build Coastguard Worker CuModuleNVX & operator=( CuModuleNVX && rhs ) = default;
8328*90277196SAndroid Build Coastguard Worker #else
CuModuleNVX(CuModuleNVX && rhs)8329*90277196SAndroid Build Coastguard Worker CuModuleNVX( CuModuleNVX && rhs ) VULKAN_HPP_NOEXCEPT : m_cuModuleNVX( VULKAN_HPP_NAMESPACE::exchange( rhs.m_cuModuleNVX, {} ) ) {}
8330*90277196SAndroid Build Coastguard Worker
operator =(CuModuleNVX && rhs)8331*90277196SAndroid Build Coastguard Worker CuModuleNVX & operator=( CuModuleNVX && rhs ) VULKAN_HPP_NOEXCEPT
8332*90277196SAndroid Build Coastguard Worker {
8333*90277196SAndroid Build Coastguard Worker m_cuModuleNVX = VULKAN_HPP_NAMESPACE::exchange( rhs.m_cuModuleNVX, {} );
8334*90277196SAndroid Build Coastguard Worker return *this;
8335*90277196SAndroid Build Coastguard Worker }
8336*90277196SAndroid Build Coastguard Worker #endif
8337*90277196SAndroid Build Coastguard Worker
CuModuleNVX(std::nullptr_t)8338*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR CuModuleNVX( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8339*90277196SAndroid Build Coastguard Worker
CuModuleNVX(VkCuModuleNVX cuModuleNVX)8340*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT CuModuleNVX( VkCuModuleNVX cuModuleNVX ) VULKAN_HPP_NOEXCEPT : m_cuModuleNVX( cuModuleNVX ) {}
8341*90277196SAndroid Build Coastguard Worker
8342*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkCuModuleNVX cuModuleNVX)8343*90277196SAndroid Build Coastguard Worker CuModuleNVX & operator=( VkCuModuleNVX cuModuleNVX ) VULKAN_HPP_NOEXCEPT
8344*90277196SAndroid Build Coastguard Worker {
8345*90277196SAndroid Build Coastguard Worker m_cuModuleNVX = cuModuleNVX;
8346*90277196SAndroid Build Coastguard Worker return *this;
8347*90277196SAndroid Build Coastguard Worker }
8348*90277196SAndroid Build Coastguard Worker #endif
8349*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8350*90277196SAndroid Build Coastguard Worker CuModuleNVX & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8351*90277196SAndroid Build Coastguard Worker {
8352*90277196SAndroid Build Coastguard Worker m_cuModuleNVX = {};
8353*90277196SAndroid Build Coastguard Worker return *this;
8354*90277196SAndroid Build Coastguard Worker }
8355*90277196SAndroid Build Coastguard Worker
8356*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8357*90277196SAndroid Build Coastguard Worker auto operator<=>( CuModuleNVX const & ) const = default;
8358*90277196SAndroid Build Coastguard Worker #else
operator ==(CuModuleNVX const & rhs) const8359*90277196SAndroid Build Coastguard Worker bool operator==( CuModuleNVX const & rhs ) const VULKAN_HPP_NOEXCEPT
8360*90277196SAndroid Build Coastguard Worker {
8361*90277196SAndroid Build Coastguard Worker return m_cuModuleNVX == rhs.m_cuModuleNVX;
8362*90277196SAndroid Build Coastguard Worker }
8363*90277196SAndroid Build Coastguard Worker
operator !=(CuModuleNVX const & rhs) const8364*90277196SAndroid Build Coastguard Worker bool operator!=( CuModuleNVX const & rhs ) const VULKAN_HPP_NOEXCEPT
8365*90277196SAndroid Build Coastguard Worker {
8366*90277196SAndroid Build Coastguard Worker return m_cuModuleNVX != rhs.m_cuModuleNVX;
8367*90277196SAndroid Build Coastguard Worker }
8368*90277196SAndroid Build Coastguard Worker
operator <(CuModuleNVX const & rhs) const8369*90277196SAndroid Build Coastguard Worker bool operator<( CuModuleNVX const & rhs ) const VULKAN_HPP_NOEXCEPT
8370*90277196SAndroid Build Coastguard Worker {
8371*90277196SAndroid Build Coastguard Worker return m_cuModuleNVX < rhs.m_cuModuleNVX;
8372*90277196SAndroid Build Coastguard Worker }
8373*90277196SAndroid Build Coastguard Worker #endif
8374*90277196SAndroid Build Coastguard Worker
operator VkCuModuleNVX() const8375*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCuModuleNVX() const VULKAN_HPP_NOEXCEPT
8376*90277196SAndroid Build Coastguard Worker {
8377*90277196SAndroid Build Coastguard Worker return m_cuModuleNVX;
8378*90277196SAndroid Build Coastguard Worker }
8379*90277196SAndroid Build Coastguard Worker
operator bool() const8380*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8381*90277196SAndroid Build Coastguard Worker {
8382*90277196SAndroid Build Coastguard Worker return m_cuModuleNVX != VK_NULL_HANDLE;
8383*90277196SAndroid Build Coastguard Worker }
8384*90277196SAndroid Build Coastguard Worker
operator !() const8385*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8386*90277196SAndroid Build Coastguard Worker {
8387*90277196SAndroid Build Coastguard Worker return m_cuModuleNVX == VK_NULL_HANDLE;
8388*90277196SAndroid Build Coastguard Worker }
8389*90277196SAndroid Build Coastguard Worker
8390*90277196SAndroid Build Coastguard Worker private:
8391*90277196SAndroid Build Coastguard Worker VkCuModuleNVX m_cuModuleNVX = {};
8392*90277196SAndroid Build Coastguard Worker };
8393*90277196SAndroid Build Coastguard Worker
8394*90277196SAndroid Build Coastguard Worker template <>
8395*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCuModuleNVX>
8396*90277196SAndroid Build Coastguard Worker {
8397*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CuModuleNVX;
8398*90277196SAndroid Build Coastguard Worker };
8399*90277196SAndroid Build Coastguard Worker
8400*90277196SAndroid Build Coastguard Worker template <>
8401*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuModuleNVX>
8402*90277196SAndroid Build Coastguard Worker {
8403*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CuModuleNVX;
8404*90277196SAndroid Build Coastguard Worker };
8405*90277196SAndroid Build Coastguard Worker
8406*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8407*90277196SAndroid Build Coastguard Worker template <>
8408*90277196SAndroid Build Coastguard Worker struct CppType<VkCuModuleNVX, VK_NULL_HANDLE>
8409*90277196SAndroid Build Coastguard Worker {
8410*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CuModuleNVX;
8411*90277196SAndroid Build Coastguard Worker };
8412*90277196SAndroid Build Coastguard Worker #endif
8413*90277196SAndroid Build Coastguard Worker
8414*90277196SAndroid Build Coastguard Worker template <>
8415*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CuModuleNVX>
8416*90277196SAndroid Build Coastguard Worker {
8417*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8418*90277196SAndroid Build Coastguard Worker };
8419*90277196SAndroid Build Coastguard Worker
8420*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
8421*90277196SAndroid Build Coastguard Worker class CudaFunctionNV
8422*90277196SAndroid Build Coastguard Worker {
8423*90277196SAndroid Build Coastguard Worker public:
8424*90277196SAndroid Build Coastguard Worker using CType = VkCudaFunctionNV;
8425*90277196SAndroid Build Coastguard Worker using NativeType = VkCudaFunctionNV;
8426*90277196SAndroid Build Coastguard Worker
8427*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCudaFunctionNV;
8428*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8429*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCudaFunctionNV;
8430*90277196SAndroid Build Coastguard Worker
8431*90277196SAndroid Build Coastguard Worker public:
CudaFunctionNV()8432*90277196SAndroid Build Coastguard Worker CudaFunctionNV() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
8433*90277196SAndroid Build Coastguard Worker CudaFunctionNV( CudaFunctionNV const & rhs ) = default;
8434*90277196SAndroid Build Coastguard Worker CudaFunctionNV & operator=( CudaFunctionNV const & rhs ) = default;
8435*90277196SAndroid Build Coastguard Worker
8436*90277196SAndroid Build Coastguard Worker # if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
8437*90277196SAndroid Build Coastguard Worker CudaFunctionNV( CudaFunctionNV && rhs ) = default;
8438*90277196SAndroid Build Coastguard Worker CudaFunctionNV & operator=( CudaFunctionNV && rhs ) = default;
8439*90277196SAndroid Build Coastguard Worker # else
CudaFunctionNV(CudaFunctionNV && rhs)8440*90277196SAndroid Build Coastguard Worker CudaFunctionNV( CudaFunctionNV && rhs ) VULKAN_HPP_NOEXCEPT : m_cudaFunctionNV( VULKAN_HPP_NAMESPACE::exchange( rhs.m_cudaFunctionNV, {} ) ) {}
8441*90277196SAndroid Build Coastguard Worker
operator =(CudaFunctionNV && rhs)8442*90277196SAndroid Build Coastguard Worker CudaFunctionNV & operator=( CudaFunctionNV && rhs ) VULKAN_HPP_NOEXCEPT
8443*90277196SAndroid Build Coastguard Worker {
8444*90277196SAndroid Build Coastguard Worker m_cudaFunctionNV = VULKAN_HPP_NAMESPACE::exchange( rhs.m_cudaFunctionNV, {} );
8445*90277196SAndroid Build Coastguard Worker return *this;
8446*90277196SAndroid Build Coastguard Worker }
8447*90277196SAndroid Build Coastguard Worker # endif
8448*90277196SAndroid Build Coastguard Worker
CudaFunctionNV(std::nullptr_t)8449*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR CudaFunctionNV( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8450*90277196SAndroid Build Coastguard Worker
CudaFunctionNV(VkCudaFunctionNV cudaFunctionNV)8451*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT CudaFunctionNV( VkCudaFunctionNV cudaFunctionNV ) VULKAN_HPP_NOEXCEPT : m_cudaFunctionNV( cudaFunctionNV ) {}
8452*90277196SAndroid Build Coastguard Worker
8453*90277196SAndroid Build Coastguard Worker # if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkCudaFunctionNV cudaFunctionNV)8454*90277196SAndroid Build Coastguard Worker CudaFunctionNV & operator=( VkCudaFunctionNV cudaFunctionNV ) VULKAN_HPP_NOEXCEPT
8455*90277196SAndroid Build Coastguard Worker {
8456*90277196SAndroid Build Coastguard Worker m_cudaFunctionNV = cudaFunctionNV;
8457*90277196SAndroid Build Coastguard Worker return *this;
8458*90277196SAndroid Build Coastguard Worker }
8459*90277196SAndroid Build Coastguard Worker # endif
8460*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8461*90277196SAndroid Build Coastguard Worker CudaFunctionNV & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8462*90277196SAndroid Build Coastguard Worker {
8463*90277196SAndroid Build Coastguard Worker m_cudaFunctionNV = {};
8464*90277196SAndroid Build Coastguard Worker return *this;
8465*90277196SAndroid Build Coastguard Worker }
8466*90277196SAndroid Build Coastguard Worker
8467*90277196SAndroid Build Coastguard Worker # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8468*90277196SAndroid Build Coastguard Worker auto operator<=>( CudaFunctionNV const & ) const = default;
8469*90277196SAndroid Build Coastguard Worker # else
operator ==(CudaFunctionNV const & rhs) const8470*90277196SAndroid Build Coastguard Worker bool operator==( CudaFunctionNV const & rhs ) const VULKAN_HPP_NOEXCEPT
8471*90277196SAndroid Build Coastguard Worker {
8472*90277196SAndroid Build Coastguard Worker return m_cudaFunctionNV == rhs.m_cudaFunctionNV;
8473*90277196SAndroid Build Coastguard Worker }
8474*90277196SAndroid Build Coastguard Worker
operator !=(CudaFunctionNV const & rhs) const8475*90277196SAndroid Build Coastguard Worker bool operator!=( CudaFunctionNV const & rhs ) const VULKAN_HPP_NOEXCEPT
8476*90277196SAndroid Build Coastguard Worker {
8477*90277196SAndroid Build Coastguard Worker return m_cudaFunctionNV != rhs.m_cudaFunctionNV;
8478*90277196SAndroid Build Coastguard Worker }
8479*90277196SAndroid Build Coastguard Worker
operator <(CudaFunctionNV const & rhs) const8480*90277196SAndroid Build Coastguard Worker bool operator<( CudaFunctionNV const & rhs ) const VULKAN_HPP_NOEXCEPT
8481*90277196SAndroid Build Coastguard Worker {
8482*90277196SAndroid Build Coastguard Worker return m_cudaFunctionNV < rhs.m_cudaFunctionNV;
8483*90277196SAndroid Build Coastguard Worker }
8484*90277196SAndroid Build Coastguard Worker # endif
8485*90277196SAndroid Build Coastguard Worker
operator VkCudaFunctionNV() const8486*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCudaFunctionNV() const VULKAN_HPP_NOEXCEPT
8487*90277196SAndroid Build Coastguard Worker {
8488*90277196SAndroid Build Coastguard Worker return m_cudaFunctionNV;
8489*90277196SAndroid Build Coastguard Worker }
8490*90277196SAndroid Build Coastguard Worker
operator bool() const8491*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8492*90277196SAndroid Build Coastguard Worker {
8493*90277196SAndroid Build Coastguard Worker return m_cudaFunctionNV != VK_NULL_HANDLE;
8494*90277196SAndroid Build Coastguard Worker }
8495*90277196SAndroid Build Coastguard Worker
operator !() const8496*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8497*90277196SAndroid Build Coastguard Worker {
8498*90277196SAndroid Build Coastguard Worker return m_cudaFunctionNV == VK_NULL_HANDLE;
8499*90277196SAndroid Build Coastguard Worker }
8500*90277196SAndroid Build Coastguard Worker
8501*90277196SAndroid Build Coastguard Worker private:
8502*90277196SAndroid Build Coastguard Worker VkCudaFunctionNV m_cudaFunctionNV = {};
8503*90277196SAndroid Build Coastguard Worker };
8504*90277196SAndroid Build Coastguard Worker
8505*90277196SAndroid Build Coastguard Worker template <>
8506*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCudaFunctionNV>
8507*90277196SAndroid Build Coastguard Worker {
8508*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CudaFunctionNV;
8509*90277196SAndroid Build Coastguard Worker };
8510*90277196SAndroid Build Coastguard Worker
8511*90277196SAndroid Build Coastguard Worker template <>
8512*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCudaFunctionNV>
8513*90277196SAndroid Build Coastguard Worker {
8514*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CudaFunctionNV;
8515*90277196SAndroid Build Coastguard Worker };
8516*90277196SAndroid Build Coastguard Worker
8517*90277196SAndroid Build Coastguard Worker # if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8518*90277196SAndroid Build Coastguard Worker template <>
8519*90277196SAndroid Build Coastguard Worker struct CppType<VkCudaFunctionNV, VK_NULL_HANDLE>
8520*90277196SAndroid Build Coastguard Worker {
8521*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CudaFunctionNV;
8522*90277196SAndroid Build Coastguard Worker };
8523*90277196SAndroid Build Coastguard Worker # endif
8524*90277196SAndroid Build Coastguard Worker
8525*90277196SAndroid Build Coastguard Worker template <>
8526*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CudaFunctionNV>
8527*90277196SAndroid Build Coastguard Worker {
8528*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8529*90277196SAndroid Build Coastguard Worker };
8530*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
8531*90277196SAndroid Build Coastguard Worker
8532*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
8533*90277196SAndroid Build Coastguard Worker class CudaModuleNV
8534*90277196SAndroid Build Coastguard Worker {
8535*90277196SAndroid Build Coastguard Worker public:
8536*90277196SAndroid Build Coastguard Worker using CType = VkCudaModuleNV;
8537*90277196SAndroid Build Coastguard Worker using NativeType = VkCudaModuleNV;
8538*90277196SAndroid Build Coastguard Worker
8539*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCudaModuleNV;
8540*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8541*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCudaModuleNV;
8542*90277196SAndroid Build Coastguard Worker
8543*90277196SAndroid Build Coastguard Worker public:
CudaModuleNV()8544*90277196SAndroid Build Coastguard Worker CudaModuleNV() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
8545*90277196SAndroid Build Coastguard Worker CudaModuleNV( CudaModuleNV const & rhs ) = default;
8546*90277196SAndroid Build Coastguard Worker CudaModuleNV & operator=( CudaModuleNV const & rhs ) = default;
8547*90277196SAndroid Build Coastguard Worker
8548*90277196SAndroid Build Coastguard Worker # if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
8549*90277196SAndroid Build Coastguard Worker CudaModuleNV( CudaModuleNV && rhs ) = default;
8550*90277196SAndroid Build Coastguard Worker CudaModuleNV & operator=( CudaModuleNV && rhs ) = default;
8551*90277196SAndroid Build Coastguard Worker # else
CudaModuleNV(CudaModuleNV && rhs)8552*90277196SAndroid Build Coastguard Worker CudaModuleNV( CudaModuleNV && rhs ) VULKAN_HPP_NOEXCEPT : m_cudaModuleNV( VULKAN_HPP_NAMESPACE::exchange( rhs.m_cudaModuleNV, {} ) ) {}
8553*90277196SAndroid Build Coastguard Worker
operator =(CudaModuleNV && rhs)8554*90277196SAndroid Build Coastguard Worker CudaModuleNV & operator=( CudaModuleNV && rhs ) VULKAN_HPP_NOEXCEPT
8555*90277196SAndroid Build Coastguard Worker {
8556*90277196SAndroid Build Coastguard Worker m_cudaModuleNV = VULKAN_HPP_NAMESPACE::exchange( rhs.m_cudaModuleNV, {} );
8557*90277196SAndroid Build Coastguard Worker return *this;
8558*90277196SAndroid Build Coastguard Worker }
8559*90277196SAndroid Build Coastguard Worker # endif
8560*90277196SAndroid Build Coastguard Worker
CudaModuleNV(std::nullptr_t)8561*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR CudaModuleNV( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8562*90277196SAndroid Build Coastguard Worker
CudaModuleNV(VkCudaModuleNV cudaModuleNV)8563*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT CudaModuleNV( VkCudaModuleNV cudaModuleNV ) VULKAN_HPP_NOEXCEPT : m_cudaModuleNV( cudaModuleNV ) {}
8564*90277196SAndroid Build Coastguard Worker
8565*90277196SAndroid Build Coastguard Worker # if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkCudaModuleNV cudaModuleNV)8566*90277196SAndroid Build Coastguard Worker CudaModuleNV & operator=( VkCudaModuleNV cudaModuleNV ) VULKAN_HPP_NOEXCEPT
8567*90277196SAndroid Build Coastguard Worker {
8568*90277196SAndroid Build Coastguard Worker m_cudaModuleNV = cudaModuleNV;
8569*90277196SAndroid Build Coastguard Worker return *this;
8570*90277196SAndroid Build Coastguard Worker }
8571*90277196SAndroid Build Coastguard Worker # endif
8572*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8573*90277196SAndroid Build Coastguard Worker CudaModuleNV & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8574*90277196SAndroid Build Coastguard Worker {
8575*90277196SAndroid Build Coastguard Worker m_cudaModuleNV = {};
8576*90277196SAndroid Build Coastguard Worker return *this;
8577*90277196SAndroid Build Coastguard Worker }
8578*90277196SAndroid Build Coastguard Worker
8579*90277196SAndroid Build Coastguard Worker # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8580*90277196SAndroid Build Coastguard Worker auto operator<=>( CudaModuleNV const & ) const = default;
8581*90277196SAndroid Build Coastguard Worker # else
operator ==(CudaModuleNV const & rhs) const8582*90277196SAndroid Build Coastguard Worker bool operator==( CudaModuleNV const & rhs ) const VULKAN_HPP_NOEXCEPT
8583*90277196SAndroid Build Coastguard Worker {
8584*90277196SAndroid Build Coastguard Worker return m_cudaModuleNV == rhs.m_cudaModuleNV;
8585*90277196SAndroid Build Coastguard Worker }
8586*90277196SAndroid Build Coastguard Worker
operator !=(CudaModuleNV const & rhs) const8587*90277196SAndroid Build Coastguard Worker bool operator!=( CudaModuleNV const & rhs ) const VULKAN_HPP_NOEXCEPT
8588*90277196SAndroid Build Coastguard Worker {
8589*90277196SAndroid Build Coastguard Worker return m_cudaModuleNV != rhs.m_cudaModuleNV;
8590*90277196SAndroid Build Coastguard Worker }
8591*90277196SAndroid Build Coastguard Worker
operator <(CudaModuleNV const & rhs) const8592*90277196SAndroid Build Coastguard Worker bool operator<( CudaModuleNV const & rhs ) const VULKAN_HPP_NOEXCEPT
8593*90277196SAndroid Build Coastguard Worker {
8594*90277196SAndroid Build Coastguard Worker return m_cudaModuleNV < rhs.m_cudaModuleNV;
8595*90277196SAndroid Build Coastguard Worker }
8596*90277196SAndroid Build Coastguard Worker # endif
8597*90277196SAndroid Build Coastguard Worker
operator VkCudaModuleNV() const8598*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCudaModuleNV() const VULKAN_HPP_NOEXCEPT
8599*90277196SAndroid Build Coastguard Worker {
8600*90277196SAndroid Build Coastguard Worker return m_cudaModuleNV;
8601*90277196SAndroid Build Coastguard Worker }
8602*90277196SAndroid Build Coastguard Worker
operator bool() const8603*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8604*90277196SAndroid Build Coastguard Worker {
8605*90277196SAndroid Build Coastguard Worker return m_cudaModuleNV != VK_NULL_HANDLE;
8606*90277196SAndroid Build Coastguard Worker }
8607*90277196SAndroid Build Coastguard Worker
operator !() const8608*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8609*90277196SAndroid Build Coastguard Worker {
8610*90277196SAndroid Build Coastguard Worker return m_cudaModuleNV == VK_NULL_HANDLE;
8611*90277196SAndroid Build Coastguard Worker }
8612*90277196SAndroid Build Coastguard Worker
8613*90277196SAndroid Build Coastguard Worker private:
8614*90277196SAndroid Build Coastguard Worker VkCudaModuleNV m_cudaModuleNV = {};
8615*90277196SAndroid Build Coastguard Worker };
8616*90277196SAndroid Build Coastguard Worker
8617*90277196SAndroid Build Coastguard Worker template <>
8618*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCudaModuleNV>
8619*90277196SAndroid Build Coastguard Worker {
8620*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CudaModuleNV;
8621*90277196SAndroid Build Coastguard Worker };
8622*90277196SAndroid Build Coastguard Worker
8623*90277196SAndroid Build Coastguard Worker template <>
8624*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCudaModuleNV>
8625*90277196SAndroid Build Coastguard Worker {
8626*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CudaModuleNV;
8627*90277196SAndroid Build Coastguard Worker };
8628*90277196SAndroid Build Coastguard Worker
8629*90277196SAndroid Build Coastguard Worker # if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8630*90277196SAndroid Build Coastguard Worker template <>
8631*90277196SAndroid Build Coastguard Worker struct CppType<VkCudaModuleNV, VK_NULL_HANDLE>
8632*90277196SAndroid Build Coastguard Worker {
8633*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CudaModuleNV;
8634*90277196SAndroid Build Coastguard Worker };
8635*90277196SAndroid Build Coastguard Worker # endif
8636*90277196SAndroid Build Coastguard Worker
8637*90277196SAndroid Build Coastguard Worker template <>
8638*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CudaModuleNV>
8639*90277196SAndroid Build Coastguard Worker {
8640*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8641*90277196SAndroid Build Coastguard Worker };
8642*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
8643*90277196SAndroid Build Coastguard Worker
8644*90277196SAndroid Build Coastguard Worker class DescriptorPool
8645*90277196SAndroid Build Coastguard Worker {
8646*90277196SAndroid Build Coastguard Worker public:
8647*90277196SAndroid Build Coastguard Worker using CType = VkDescriptorPool;
8648*90277196SAndroid Build Coastguard Worker using NativeType = VkDescriptorPool;
8649*90277196SAndroid Build Coastguard Worker
8650*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorPool;
8651*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8652*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorPool;
8653*90277196SAndroid Build Coastguard Worker
8654*90277196SAndroid Build Coastguard Worker public:
DescriptorPool()8655*90277196SAndroid Build Coastguard Worker DescriptorPool() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
8656*90277196SAndroid Build Coastguard Worker DescriptorPool( DescriptorPool const & rhs ) = default;
8657*90277196SAndroid Build Coastguard Worker DescriptorPool & operator=( DescriptorPool const & rhs ) = default;
8658*90277196SAndroid Build Coastguard Worker
8659*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
8660*90277196SAndroid Build Coastguard Worker DescriptorPool( DescriptorPool && rhs ) = default;
8661*90277196SAndroid Build Coastguard Worker DescriptorPool & operator=( DescriptorPool && rhs ) = default;
8662*90277196SAndroid Build Coastguard Worker #else
DescriptorPool(DescriptorPool && rhs)8663*90277196SAndroid Build Coastguard Worker DescriptorPool( DescriptorPool && rhs ) VULKAN_HPP_NOEXCEPT : m_descriptorPool( VULKAN_HPP_NAMESPACE::exchange( rhs.m_descriptorPool, {} ) ) {}
8664*90277196SAndroid Build Coastguard Worker
operator =(DescriptorPool && rhs)8665*90277196SAndroid Build Coastguard Worker DescriptorPool & operator=( DescriptorPool && rhs ) VULKAN_HPP_NOEXCEPT
8666*90277196SAndroid Build Coastguard Worker {
8667*90277196SAndroid Build Coastguard Worker m_descriptorPool = VULKAN_HPP_NAMESPACE::exchange( rhs.m_descriptorPool, {} );
8668*90277196SAndroid Build Coastguard Worker return *this;
8669*90277196SAndroid Build Coastguard Worker }
8670*90277196SAndroid Build Coastguard Worker #endif
8671*90277196SAndroid Build Coastguard Worker
DescriptorPool(std::nullptr_t)8672*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DescriptorPool( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8673*90277196SAndroid Build Coastguard Worker
DescriptorPool(VkDescriptorPool descriptorPool)8674*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorPool( VkDescriptorPool descriptorPool ) VULKAN_HPP_NOEXCEPT : m_descriptorPool( descriptorPool ) {}
8675*90277196SAndroid Build Coastguard Worker
8676*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDescriptorPool descriptorPool)8677*90277196SAndroid Build Coastguard Worker DescriptorPool & operator=( VkDescriptorPool descriptorPool ) VULKAN_HPP_NOEXCEPT
8678*90277196SAndroid Build Coastguard Worker {
8679*90277196SAndroid Build Coastguard Worker m_descriptorPool = descriptorPool;
8680*90277196SAndroid Build Coastguard Worker return *this;
8681*90277196SAndroid Build Coastguard Worker }
8682*90277196SAndroid Build Coastguard Worker #endif
8683*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8684*90277196SAndroid Build Coastguard Worker DescriptorPool & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8685*90277196SAndroid Build Coastguard Worker {
8686*90277196SAndroid Build Coastguard Worker m_descriptorPool = {};
8687*90277196SAndroid Build Coastguard Worker return *this;
8688*90277196SAndroid Build Coastguard Worker }
8689*90277196SAndroid Build Coastguard Worker
8690*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8691*90277196SAndroid Build Coastguard Worker auto operator<=>( DescriptorPool const & ) const = default;
8692*90277196SAndroid Build Coastguard Worker #else
operator ==(DescriptorPool const & rhs) const8693*90277196SAndroid Build Coastguard Worker bool operator==( DescriptorPool const & rhs ) const VULKAN_HPP_NOEXCEPT
8694*90277196SAndroid Build Coastguard Worker {
8695*90277196SAndroid Build Coastguard Worker return m_descriptorPool == rhs.m_descriptorPool;
8696*90277196SAndroid Build Coastguard Worker }
8697*90277196SAndroid Build Coastguard Worker
operator !=(DescriptorPool const & rhs) const8698*90277196SAndroid Build Coastguard Worker bool operator!=( DescriptorPool const & rhs ) const VULKAN_HPP_NOEXCEPT
8699*90277196SAndroid Build Coastguard Worker {
8700*90277196SAndroid Build Coastguard Worker return m_descriptorPool != rhs.m_descriptorPool;
8701*90277196SAndroid Build Coastguard Worker }
8702*90277196SAndroid Build Coastguard Worker
operator <(DescriptorPool const & rhs) const8703*90277196SAndroid Build Coastguard Worker bool operator<( DescriptorPool const & rhs ) const VULKAN_HPP_NOEXCEPT
8704*90277196SAndroid Build Coastguard Worker {
8705*90277196SAndroid Build Coastguard Worker return m_descriptorPool < rhs.m_descriptorPool;
8706*90277196SAndroid Build Coastguard Worker }
8707*90277196SAndroid Build Coastguard Worker #endif
8708*90277196SAndroid Build Coastguard Worker
operator VkDescriptorPool() const8709*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDescriptorPool() const VULKAN_HPP_NOEXCEPT
8710*90277196SAndroid Build Coastguard Worker {
8711*90277196SAndroid Build Coastguard Worker return m_descriptorPool;
8712*90277196SAndroid Build Coastguard Worker }
8713*90277196SAndroid Build Coastguard Worker
operator bool() const8714*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8715*90277196SAndroid Build Coastguard Worker {
8716*90277196SAndroid Build Coastguard Worker return m_descriptorPool != VK_NULL_HANDLE;
8717*90277196SAndroid Build Coastguard Worker }
8718*90277196SAndroid Build Coastguard Worker
operator !() const8719*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8720*90277196SAndroid Build Coastguard Worker {
8721*90277196SAndroid Build Coastguard Worker return m_descriptorPool == VK_NULL_HANDLE;
8722*90277196SAndroid Build Coastguard Worker }
8723*90277196SAndroid Build Coastguard Worker
8724*90277196SAndroid Build Coastguard Worker private:
8725*90277196SAndroid Build Coastguard Worker VkDescriptorPool m_descriptorPool = {};
8726*90277196SAndroid Build Coastguard Worker };
8727*90277196SAndroid Build Coastguard Worker
8728*90277196SAndroid Build Coastguard Worker template <>
8729*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorPool>
8730*90277196SAndroid Build Coastguard Worker {
8731*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorPool;
8732*90277196SAndroid Build Coastguard Worker };
8733*90277196SAndroid Build Coastguard Worker
8734*90277196SAndroid Build Coastguard Worker template <>
8735*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorPool>
8736*90277196SAndroid Build Coastguard Worker {
8737*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorPool;
8738*90277196SAndroid Build Coastguard Worker };
8739*90277196SAndroid Build Coastguard Worker
8740*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8741*90277196SAndroid Build Coastguard Worker template <>
8742*90277196SAndroid Build Coastguard Worker struct CppType<VkDescriptorPool, VK_NULL_HANDLE>
8743*90277196SAndroid Build Coastguard Worker {
8744*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorPool;
8745*90277196SAndroid Build Coastguard Worker };
8746*90277196SAndroid Build Coastguard Worker #endif
8747*90277196SAndroid Build Coastguard Worker
8748*90277196SAndroid Build Coastguard Worker template <>
8749*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorPool>
8750*90277196SAndroid Build Coastguard Worker {
8751*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8752*90277196SAndroid Build Coastguard Worker };
8753*90277196SAndroid Build Coastguard Worker
8754*90277196SAndroid Build Coastguard Worker class DescriptorSetLayout
8755*90277196SAndroid Build Coastguard Worker {
8756*90277196SAndroid Build Coastguard Worker public:
8757*90277196SAndroid Build Coastguard Worker using CType = VkDescriptorSetLayout;
8758*90277196SAndroid Build Coastguard Worker using NativeType = VkDescriptorSetLayout;
8759*90277196SAndroid Build Coastguard Worker
8760*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSetLayout;
8761*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8762*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSetLayout;
8763*90277196SAndroid Build Coastguard Worker
8764*90277196SAndroid Build Coastguard Worker public:
DescriptorSetLayout()8765*90277196SAndroid Build Coastguard Worker DescriptorSetLayout() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
8766*90277196SAndroid Build Coastguard Worker DescriptorSetLayout( DescriptorSetLayout const & rhs ) = default;
8767*90277196SAndroid Build Coastguard Worker DescriptorSetLayout & operator=( DescriptorSetLayout const & rhs ) = default;
8768*90277196SAndroid Build Coastguard Worker
8769*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
8770*90277196SAndroid Build Coastguard Worker DescriptorSetLayout( DescriptorSetLayout && rhs ) = default;
8771*90277196SAndroid Build Coastguard Worker DescriptorSetLayout & operator=( DescriptorSetLayout && rhs ) = default;
8772*90277196SAndroid Build Coastguard Worker #else
DescriptorSetLayout(DescriptorSetLayout && rhs)8773*90277196SAndroid Build Coastguard Worker DescriptorSetLayout( DescriptorSetLayout && rhs ) VULKAN_HPP_NOEXCEPT
8774*90277196SAndroid Build Coastguard Worker : m_descriptorSetLayout( VULKAN_HPP_NAMESPACE::exchange( rhs.m_descriptorSetLayout, {} ) )
8775*90277196SAndroid Build Coastguard Worker {
8776*90277196SAndroid Build Coastguard Worker }
8777*90277196SAndroid Build Coastguard Worker
operator =(DescriptorSetLayout && rhs)8778*90277196SAndroid Build Coastguard Worker DescriptorSetLayout & operator=( DescriptorSetLayout && rhs ) VULKAN_HPP_NOEXCEPT
8779*90277196SAndroid Build Coastguard Worker {
8780*90277196SAndroid Build Coastguard Worker m_descriptorSetLayout = VULKAN_HPP_NAMESPACE::exchange( rhs.m_descriptorSetLayout, {} );
8781*90277196SAndroid Build Coastguard Worker return *this;
8782*90277196SAndroid Build Coastguard Worker }
8783*90277196SAndroid Build Coastguard Worker #endif
8784*90277196SAndroid Build Coastguard Worker
DescriptorSetLayout(std::nullptr_t)8785*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DescriptorSetLayout( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8786*90277196SAndroid Build Coastguard Worker
DescriptorSetLayout(VkDescriptorSetLayout descriptorSetLayout)8787*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorSetLayout( VkDescriptorSetLayout descriptorSetLayout ) VULKAN_HPP_NOEXCEPT
8788*90277196SAndroid Build Coastguard Worker : m_descriptorSetLayout( descriptorSetLayout )
8789*90277196SAndroid Build Coastguard Worker {
8790*90277196SAndroid Build Coastguard Worker }
8791*90277196SAndroid Build Coastguard Worker
8792*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDescriptorSetLayout descriptorSetLayout)8793*90277196SAndroid Build Coastguard Worker DescriptorSetLayout & operator=( VkDescriptorSetLayout descriptorSetLayout ) VULKAN_HPP_NOEXCEPT
8794*90277196SAndroid Build Coastguard Worker {
8795*90277196SAndroid Build Coastguard Worker m_descriptorSetLayout = descriptorSetLayout;
8796*90277196SAndroid Build Coastguard Worker return *this;
8797*90277196SAndroid Build Coastguard Worker }
8798*90277196SAndroid Build Coastguard Worker #endif
8799*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8800*90277196SAndroid Build Coastguard Worker DescriptorSetLayout & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8801*90277196SAndroid Build Coastguard Worker {
8802*90277196SAndroid Build Coastguard Worker m_descriptorSetLayout = {};
8803*90277196SAndroid Build Coastguard Worker return *this;
8804*90277196SAndroid Build Coastguard Worker }
8805*90277196SAndroid Build Coastguard Worker
8806*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8807*90277196SAndroid Build Coastguard Worker auto operator<=>( DescriptorSetLayout const & ) const = default;
8808*90277196SAndroid Build Coastguard Worker #else
operator ==(DescriptorSetLayout const & rhs) const8809*90277196SAndroid Build Coastguard Worker bool operator==( DescriptorSetLayout const & rhs ) const VULKAN_HPP_NOEXCEPT
8810*90277196SAndroid Build Coastguard Worker {
8811*90277196SAndroid Build Coastguard Worker return m_descriptorSetLayout == rhs.m_descriptorSetLayout;
8812*90277196SAndroid Build Coastguard Worker }
8813*90277196SAndroid Build Coastguard Worker
operator !=(DescriptorSetLayout const & rhs) const8814*90277196SAndroid Build Coastguard Worker bool operator!=( DescriptorSetLayout const & rhs ) const VULKAN_HPP_NOEXCEPT
8815*90277196SAndroid Build Coastguard Worker {
8816*90277196SAndroid Build Coastguard Worker return m_descriptorSetLayout != rhs.m_descriptorSetLayout;
8817*90277196SAndroid Build Coastguard Worker }
8818*90277196SAndroid Build Coastguard Worker
operator <(DescriptorSetLayout const & rhs) const8819*90277196SAndroid Build Coastguard Worker bool operator<( DescriptorSetLayout const & rhs ) const VULKAN_HPP_NOEXCEPT
8820*90277196SAndroid Build Coastguard Worker {
8821*90277196SAndroid Build Coastguard Worker return m_descriptorSetLayout < rhs.m_descriptorSetLayout;
8822*90277196SAndroid Build Coastguard Worker }
8823*90277196SAndroid Build Coastguard Worker #endif
8824*90277196SAndroid Build Coastguard Worker
operator VkDescriptorSetLayout() const8825*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDescriptorSetLayout() const VULKAN_HPP_NOEXCEPT
8826*90277196SAndroid Build Coastguard Worker {
8827*90277196SAndroid Build Coastguard Worker return m_descriptorSetLayout;
8828*90277196SAndroid Build Coastguard Worker }
8829*90277196SAndroid Build Coastguard Worker
operator bool() const8830*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8831*90277196SAndroid Build Coastguard Worker {
8832*90277196SAndroid Build Coastguard Worker return m_descriptorSetLayout != VK_NULL_HANDLE;
8833*90277196SAndroid Build Coastguard Worker }
8834*90277196SAndroid Build Coastguard Worker
operator !() const8835*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8836*90277196SAndroid Build Coastguard Worker {
8837*90277196SAndroid Build Coastguard Worker return m_descriptorSetLayout == VK_NULL_HANDLE;
8838*90277196SAndroid Build Coastguard Worker }
8839*90277196SAndroid Build Coastguard Worker
8840*90277196SAndroid Build Coastguard Worker private:
8841*90277196SAndroid Build Coastguard Worker VkDescriptorSetLayout m_descriptorSetLayout = {};
8842*90277196SAndroid Build Coastguard Worker };
8843*90277196SAndroid Build Coastguard Worker
8844*90277196SAndroid Build Coastguard Worker template <>
8845*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSetLayout>
8846*90277196SAndroid Build Coastguard Worker {
8847*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
8848*90277196SAndroid Build Coastguard Worker };
8849*90277196SAndroid Build Coastguard Worker
8850*90277196SAndroid Build Coastguard Worker template <>
8851*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSetLayout>
8852*90277196SAndroid Build Coastguard Worker {
8853*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
8854*90277196SAndroid Build Coastguard Worker };
8855*90277196SAndroid Build Coastguard Worker
8856*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8857*90277196SAndroid Build Coastguard Worker template <>
8858*90277196SAndroid Build Coastguard Worker struct CppType<VkDescriptorSetLayout, VK_NULL_HANDLE>
8859*90277196SAndroid Build Coastguard Worker {
8860*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
8861*90277196SAndroid Build Coastguard Worker };
8862*90277196SAndroid Build Coastguard Worker #endif
8863*90277196SAndroid Build Coastguard Worker
8864*90277196SAndroid Build Coastguard Worker template <>
8865*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorSetLayout>
8866*90277196SAndroid Build Coastguard Worker {
8867*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8868*90277196SAndroid Build Coastguard Worker };
8869*90277196SAndroid Build Coastguard Worker
8870*90277196SAndroid Build Coastguard Worker class Framebuffer
8871*90277196SAndroid Build Coastguard Worker {
8872*90277196SAndroid Build Coastguard Worker public:
8873*90277196SAndroid Build Coastguard Worker using CType = VkFramebuffer;
8874*90277196SAndroid Build Coastguard Worker using NativeType = VkFramebuffer;
8875*90277196SAndroid Build Coastguard Worker
8876*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eFramebuffer;
8877*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8878*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFramebuffer;
8879*90277196SAndroid Build Coastguard Worker
8880*90277196SAndroid Build Coastguard Worker public:
Framebuffer()8881*90277196SAndroid Build Coastguard Worker Framebuffer() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
8882*90277196SAndroid Build Coastguard Worker Framebuffer( Framebuffer const & rhs ) = default;
8883*90277196SAndroid Build Coastguard Worker Framebuffer & operator=( Framebuffer const & rhs ) = default;
8884*90277196SAndroid Build Coastguard Worker
8885*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
8886*90277196SAndroid Build Coastguard Worker Framebuffer( Framebuffer && rhs ) = default;
8887*90277196SAndroid Build Coastguard Worker Framebuffer & operator=( Framebuffer && rhs ) = default;
8888*90277196SAndroid Build Coastguard Worker #else
Framebuffer(Framebuffer && rhs)8889*90277196SAndroid Build Coastguard Worker Framebuffer( Framebuffer && rhs ) VULKAN_HPP_NOEXCEPT : m_framebuffer( VULKAN_HPP_NAMESPACE::exchange( rhs.m_framebuffer, {} ) ) {}
8890*90277196SAndroid Build Coastguard Worker
operator =(Framebuffer && rhs)8891*90277196SAndroid Build Coastguard Worker Framebuffer & operator=( Framebuffer && rhs ) VULKAN_HPP_NOEXCEPT
8892*90277196SAndroid Build Coastguard Worker {
8893*90277196SAndroid Build Coastguard Worker m_framebuffer = VULKAN_HPP_NAMESPACE::exchange( rhs.m_framebuffer, {} );
8894*90277196SAndroid Build Coastguard Worker return *this;
8895*90277196SAndroid Build Coastguard Worker }
8896*90277196SAndroid Build Coastguard Worker #endif
8897*90277196SAndroid Build Coastguard Worker
Framebuffer(std::nullptr_t)8898*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Framebuffer( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8899*90277196SAndroid Build Coastguard Worker
Framebuffer(VkFramebuffer framebuffer)8900*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT Framebuffer( VkFramebuffer framebuffer ) VULKAN_HPP_NOEXCEPT : m_framebuffer( framebuffer ) {}
8901*90277196SAndroid Build Coastguard Worker
8902*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkFramebuffer framebuffer)8903*90277196SAndroid Build Coastguard Worker Framebuffer & operator=( VkFramebuffer framebuffer ) VULKAN_HPP_NOEXCEPT
8904*90277196SAndroid Build Coastguard Worker {
8905*90277196SAndroid Build Coastguard Worker m_framebuffer = framebuffer;
8906*90277196SAndroid Build Coastguard Worker return *this;
8907*90277196SAndroid Build Coastguard Worker }
8908*90277196SAndroid Build Coastguard Worker #endif
8909*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8910*90277196SAndroid Build Coastguard Worker Framebuffer & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8911*90277196SAndroid Build Coastguard Worker {
8912*90277196SAndroid Build Coastguard Worker m_framebuffer = {};
8913*90277196SAndroid Build Coastguard Worker return *this;
8914*90277196SAndroid Build Coastguard Worker }
8915*90277196SAndroid Build Coastguard Worker
8916*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8917*90277196SAndroid Build Coastguard Worker auto operator<=>( Framebuffer const & ) const = default;
8918*90277196SAndroid Build Coastguard Worker #else
operator ==(Framebuffer const & rhs) const8919*90277196SAndroid Build Coastguard Worker bool operator==( Framebuffer const & rhs ) const VULKAN_HPP_NOEXCEPT
8920*90277196SAndroid Build Coastguard Worker {
8921*90277196SAndroid Build Coastguard Worker return m_framebuffer == rhs.m_framebuffer;
8922*90277196SAndroid Build Coastguard Worker }
8923*90277196SAndroid Build Coastguard Worker
operator !=(Framebuffer const & rhs) const8924*90277196SAndroid Build Coastguard Worker bool operator!=( Framebuffer const & rhs ) const VULKAN_HPP_NOEXCEPT
8925*90277196SAndroid Build Coastguard Worker {
8926*90277196SAndroid Build Coastguard Worker return m_framebuffer != rhs.m_framebuffer;
8927*90277196SAndroid Build Coastguard Worker }
8928*90277196SAndroid Build Coastguard Worker
operator <(Framebuffer const & rhs) const8929*90277196SAndroid Build Coastguard Worker bool operator<( Framebuffer const & rhs ) const VULKAN_HPP_NOEXCEPT
8930*90277196SAndroid Build Coastguard Worker {
8931*90277196SAndroid Build Coastguard Worker return m_framebuffer < rhs.m_framebuffer;
8932*90277196SAndroid Build Coastguard Worker }
8933*90277196SAndroid Build Coastguard Worker #endif
8934*90277196SAndroid Build Coastguard Worker
operator VkFramebuffer() const8935*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkFramebuffer() const VULKAN_HPP_NOEXCEPT
8936*90277196SAndroid Build Coastguard Worker {
8937*90277196SAndroid Build Coastguard Worker return m_framebuffer;
8938*90277196SAndroid Build Coastguard Worker }
8939*90277196SAndroid Build Coastguard Worker
operator bool() const8940*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8941*90277196SAndroid Build Coastguard Worker {
8942*90277196SAndroid Build Coastguard Worker return m_framebuffer != VK_NULL_HANDLE;
8943*90277196SAndroid Build Coastguard Worker }
8944*90277196SAndroid Build Coastguard Worker
operator !() const8945*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8946*90277196SAndroid Build Coastguard Worker {
8947*90277196SAndroid Build Coastguard Worker return m_framebuffer == VK_NULL_HANDLE;
8948*90277196SAndroid Build Coastguard Worker }
8949*90277196SAndroid Build Coastguard Worker
8950*90277196SAndroid Build Coastguard Worker private:
8951*90277196SAndroid Build Coastguard Worker VkFramebuffer m_framebuffer = {};
8952*90277196SAndroid Build Coastguard Worker };
8953*90277196SAndroid Build Coastguard Worker
8954*90277196SAndroid Build Coastguard Worker template <>
8955*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eFramebuffer>
8956*90277196SAndroid Build Coastguard Worker {
8957*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Framebuffer;
8958*90277196SAndroid Build Coastguard Worker };
8959*90277196SAndroid Build Coastguard Worker
8960*90277196SAndroid Build Coastguard Worker template <>
8961*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFramebuffer>
8962*90277196SAndroid Build Coastguard Worker {
8963*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Framebuffer;
8964*90277196SAndroid Build Coastguard Worker };
8965*90277196SAndroid Build Coastguard Worker
8966*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8967*90277196SAndroid Build Coastguard Worker template <>
8968*90277196SAndroid Build Coastguard Worker struct CppType<VkFramebuffer, VK_NULL_HANDLE>
8969*90277196SAndroid Build Coastguard Worker {
8970*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Framebuffer;
8971*90277196SAndroid Build Coastguard Worker };
8972*90277196SAndroid Build Coastguard Worker #endif
8973*90277196SAndroid Build Coastguard Worker
8974*90277196SAndroid Build Coastguard Worker template <>
8975*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Framebuffer>
8976*90277196SAndroid Build Coastguard Worker {
8977*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8978*90277196SAndroid Build Coastguard Worker };
8979*90277196SAndroid Build Coastguard Worker
8980*90277196SAndroid Build Coastguard Worker class IndirectCommandsLayoutNV
8981*90277196SAndroid Build Coastguard Worker {
8982*90277196SAndroid Build Coastguard Worker public:
8983*90277196SAndroid Build Coastguard Worker using CType = VkIndirectCommandsLayoutNV;
8984*90277196SAndroid Build Coastguard Worker using NativeType = VkIndirectCommandsLayoutNV;
8985*90277196SAndroid Build Coastguard Worker
8986*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eIndirectCommandsLayoutNV;
8987*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8988*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
8989*90277196SAndroid Build Coastguard Worker
8990*90277196SAndroid Build Coastguard Worker public:
IndirectCommandsLayoutNV()8991*90277196SAndroid Build Coastguard Worker IndirectCommandsLayoutNV() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
8992*90277196SAndroid Build Coastguard Worker IndirectCommandsLayoutNV( IndirectCommandsLayoutNV const & rhs ) = default;
8993*90277196SAndroid Build Coastguard Worker IndirectCommandsLayoutNV & operator=( IndirectCommandsLayoutNV const & rhs ) = default;
8994*90277196SAndroid Build Coastguard Worker
8995*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
8996*90277196SAndroid Build Coastguard Worker IndirectCommandsLayoutNV( IndirectCommandsLayoutNV && rhs ) = default;
8997*90277196SAndroid Build Coastguard Worker IndirectCommandsLayoutNV & operator=( IndirectCommandsLayoutNV && rhs ) = default;
8998*90277196SAndroid Build Coastguard Worker #else
IndirectCommandsLayoutNV(IndirectCommandsLayoutNV && rhs)8999*90277196SAndroid Build Coastguard Worker IndirectCommandsLayoutNV( IndirectCommandsLayoutNV && rhs ) VULKAN_HPP_NOEXCEPT
9000*90277196SAndroid Build Coastguard Worker : m_indirectCommandsLayoutNV( VULKAN_HPP_NAMESPACE::exchange( rhs.m_indirectCommandsLayoutNV, {} ) )
9001*90277196SAndroid Build Coastguard Worker {
9002*90277196SAndroid Build Coastguard Worker }
9003*90277196SAndroid Build Coastguard Worker
operator =(IndirectCommandsLayoutNV && rhs)9004*90277196SAndroid Build Coastguard Worker IndirectCommandsLayoutNV & operator=( IndirectCommandsLayoutNV && rhs ) VULKAN_HPP_NOEXCEPT
9005*90277196SAndroid Build Coastguard Worker {
9006*90277196SAndroid Build Coastguard Worker m_indirectCommandsLayoutNV = VULKAN_HPP_NAMESPACE::exchange( rhs.m_indirectCommandsLayoutNV, {} );
9007*90277196SAndroid Build Coastguard Worker return *this;
9008*90277196SAndroid Build Coastguard Worker }
9009*90277196SAndroid Build Coastguard Worker #endif
9010*90277196SAndroid Build Coastguard Worker
IndirectCommandsLayoutNV(std::nullptr_t)9011*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutNV( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
9012*90277196SAndroid Build Coastguard Worker
IndirectCommandsLayoutNV(VkIndirectCommandsLayoutNV indirectCommandsLayoutNV)9013*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT IndirectCommandsLayoutNV( VkIndirectCommandsLayoutNV indirectCommandsLayoutNV ) VULKAN_HPP_NOEXCEPT
9014*90277196SAndroid Build Coastguard Worker : m_indirectCommandsLayoutNV( indirectCommandsLayoutNV )
9015*90277196SAndroid Build Coastguard Worker {
9016*90277196SAndroid Build Coastguard Worker }
9017*90277196SAndroid Build Coastguard Worker
9018*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkIndirectCommandsLayoutNV indirectCommandsLayoutNV)9019*90277196SAndroid Build Coastguard Worker IndirectCommandsLayoutNV & operator=( VkIndirectCommandsLayoutNV indirectCommandsLayoutNV ) VULKAN_HPP_NOEXCEPT
9020*90277196SAndroid Build Coastguard Worker {
9021*90277196SAndroid Build Coastguard Worker m_indirectCommandsLayoutNV = indirectCommandsLayoutNV;
9022*90277196SAndroid Build Coastguard Worker return *this;
9023*90277196SAndroid Build Coastguard Worker }
9024*90277196SAndroid Build Coastguard Worker #endif
9025*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)9026*90277196SAndroid Build Coastguard Worker IndirectCommandsLayoutNV & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
9027*90277196SAndroid Build Coastguard Worker {
9028*90277196SAndroid Build Coastguard Worker m_indirectCommandsLayoutNV = {};
9029*90277196SAndroid Build Coastguard Worker return *this;
9030*90277196SAndroid Build Coastguard Worker }
9031*90277196SAndroid Build Coastguard Worker
9032*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9033*90277196SAndroid Build Coastguard Worker auto operator<=>( IndirectCommandsLayoutNV const & ) const = default;
9034*90277196SAndroid Build Coastguard Worker #else
operator ==(IndirectCommandsLayoutNV const & rhs) const9035*90277196SAndroid Build Coastguard Worker bool operator==( IndirectCommandsLayoutNV const & rhs ) const VULKAN_HPP_NOEXCEPT
9036*90277196SAndroid Build Coastguard Worker {
9037*90277196SAndroid Build Coastguard Worker return m_indirectCommandsLayoutNV == rhs.m_indirectCommandsLayoutNV;
9038*90277196SAndroid Build Coastguard Worker }
9039*90277196SAndroid Build Coastguard Worker
operator !=(IndirectCommandsLayoutNV const & rhs) const9040*90277196SAndroid Build Coastguard Worker bool operator!=( IndirectCommandsLayoutNV const & rhs ) const VULKAN_HPP_NOEXCEPT
9041*90277196SAndroid Build Coastguard Worker {
9042*90277196SAndroid Build Coastguard Worker return m_indirectCommandsLayoutNV != rhs.m_indirectCommandsLayoutNV;
9043*90277196SAndroid Build Coastguard Worker }
9044*90277196SAndroid Build Coastguard Worker
operator <(IndirectCommandsLayoutNV const & rhs) const9045*90277196SAndroid Build Coastguard Worker bool operator<( IndirectCommandsLayoutNV const & rhs ) const VULKAN_HPP_NOEXCEPT
9046*90277196SAndroid Build Coastguard Worker {
9047*90277196SAndroid Build Coastguard Worker return m_indirectCommandsLayoutNV < rhs.m_indirectCommandsLayoutNV;
9048*90277196SAndroid Build Coastguard Worker }
9049*90277196SAndroid Build Coastguard Worker #endif
9050*90277196SAndroid Build Coastguard Worker
operator VkIndirectCommandsLayoutNV() const9051*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkIndirectCommandsLayoutNV() const VULKAN_HPP_NOEXCEPT
9052*90277196SAndroid Build Coastguard Worker {
9053*90277196SAndroid Build Coastguard Worker return m_indirectCommandsLayoutNV;
9054*90277196SAndroid Build Coastguard Worker }
9055*90277196SAndroid Build Coastguard Worker
operator bool() const9056*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
9057*90277196SAndroid Build Coastguard Worker {
9058*90277196SAndroid Build Coastguard Worker return m_indirectCommandsLayoutNV != VK_NULL_HANDLE;
9059*90277196SAndroid Build Coastguard Worker }
9060*90277196SAndroid Build Coastguard Worker
operator !() const9061*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
9062*90277196SAndroid Build Coastguard Worker {
9063*90277196SAndroid Build Coastguard Worker return m_indirectCommandsLayoutNV == VK_NULL_HANDLE;
9064*90277196SAndroid Build Coastguard Worker }
9065*90277196SAndroid Build Coastguard Worker
9066*90277196SAndroid Build Coastguard Worker private:
9067*90277196SAndroid Build Coastguard Worker VkIndirectCommandsLayoutNV m_indirectCommandsLayoutNV = {};
9068*90277196SAndroid Build Coastguard Worker };
9069*90277196SAndroid Build Coastguard Worker
9070*90277196SAndroid Build Coastguard Worker template <>
9071*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eIndirectCommandsLayoutNV>
9072*90277196SAndroid Build Coastguard Worker {
9073*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV;
9074*90277196SAndroid Build Coastguard Worker };
9075*90277196SAndroid Build Coastguard Worker
9076*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
9077*90277196SAndroid Build Coastguard Worker template <>
9078*90277196SAndroid Build Coastguard Worker struct CppType<VkIndirectCommandsLayoutNV, VK_NULL_HANDLE>
9079*90277196SAndroid Build Coastguard Worker {
9080*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV;
9081*90277196SAndroid Build Coastguard Worker };
9082*90277196SAndroid Build Coastguard Worker #endif
9083*90277196SAndroid Build Coastguard Worker
9084*90277196SAndroid Build Coastguard Worker template <>
9085*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV>
9086*90277196SAndroid Build Coastguard Worker {
9087*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
9088*90277196SAndroid Build Coastguard Worker };
9089*90277196SAndroid Build Coastguard Worker
9090*90277196SAndroid Build Coastguard Worker class PrivateDataSlot
9091*90277196SAndroid Build Coastguard Worker {
9092*90277196SAndroid Build Coastguard Worker public:
9093*90277196SAndroid Build Coastguard Worker using CType = VkPrivateDataSlot;
9094*90277196SAndroid Build Coastguard Worker using NativeType = VkPrivateDataSlot;
9095*90277196SAndroid Build Coastguard Worker
9096*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePrivateDataSlot;
9097*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
9098*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
9099*90277196SAndroid Build Coastguard Worker
9100*90277196SAndroid Build Coastguard Worker public:
PrivateDataSlot()9101*90277196SAndroid Build Coastguard Worker PrivateDataSlot() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
9102*90277196SAndroid Build Coastguard Worker PrivateDataSlot( PrivateDataSlot const & rhs ) = default;
9103*90277196SAndroid Build Coastguard Worker PrivateDataSlot & operator=( PrivateDataSlot const & rhs ) = default;
9104*90277196SAndroid Build Coastguard Worker
9105*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
9106*90277196SAndroid Build Coastguard Worker PrivateDataSlot( PrivateDataSlot && rhs ) = default;
9107*90277196SAndroid Build Coastguard Worker PrivateDataSlot & operator=( PrivateDataSlot && rhs ) = default;
9108*90277196SAndroid Build Coastguard Worker #else
PrivateDataSlot(PrivateDataSlot && rhs)9109*90277196SAndroid Build Coastguard Worker PrivateDataSlot( PrivateDataSlot && rhs ) VULKAN_HPP_NOEXCEPT : m_privateDataSlot( VULKAN_HPP_NAMESPACE::exchange( rhs.m_privateDataSlot, {} ) ) {}
9110*90277196SAndroid Build Coastguard Worker
operator =(PrivateDataSlot && rhs)9111*90277196SAndroid Build Coastguard Worker PrivateDataSlot & operator=( PrivateDataSlot && rhs ) VULKAN_HPP_NOEXCEPT
9112*90277196SAndroid Build Coastguard Worker {
9113*90277196SAndroid Build Coastguard Worker m_privateDataSlot = VULKAN_HPP_NAMESPACE::exchange( rhs.m_privateDataSlot, {} );
9114*90277196SAndroid Build Coastguard Worker return *this;
9115*90277196SAndroid Build Coastguard Worker }
9116*90277196SAndroid Build Coastguard Worker #endif
9117*90277196SAndroid Build Coastguard Worker
PrivateDataSlot(std::nullptr_t)9118*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR PrivateDataSlot( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
9119*90277196SAndroid Build Coastguard Worker
PrivateDataSlot(VkPrivateDataSlot privateDataSlot)9120*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT PrivateDataSlot( VkPrivateDataSlot privateDataSlot ) VULKAN_HPP_NOEXCEPT : m_privateDataSlot( privateDataSlot ) {}
9121*90277196SAndroid Build Coastguard Worker
9122*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkPrivateDataSlot privateDataSlot)9123*90277196SAndroid Build Coastguard Worker PrivateDataSlot & operator=( VkPrivateDataSlot privateDataSlot ) VULKAN_HPP_NOEXCEPT
9124*90277196SAndroid Build Coastguard Worker {
9125*90277196SAndroid Build Coastguard Worker m_privateDataSlot = privateDataSlot;
9126*90277196SAndroid Build Coastguard Worker return *this;
9127*90277196SAndroid Build Coastguard Worker }
9128*90277196SAndroid Build Coastguard Worker #endif
9129*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)9130*90277196SAndroid Build Coastguard Worker PrivateDataSlot & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
9131*90277196SAndroid Build Coastguard Worker {
9132*90277196SAndroid Build Coastguard Worker m_privateDataSlot = {};
9133*90277196SAndroid Build Coastguard Worker return *this;
9134*90277196SAndroid Build Coastguard Worker }
9135*90277196SAndroid Build Coastguard Worker
9136*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9137*90277196SAndroid Build Coastguard Worker auto operator<=>( PrivateDataSlot const & ) const = default;
9138*90277196SAndroid Build Coastguard Worker #else
operator ==(PrivateDataSlot const & rhs) const9139*90277196SAndroid Build Coastguard Worker bool operator==( PrivateDataSlot const & rhs ) const VULKAN_HPP_NOEXCEPT
9140*90277196SAndroid Build Coastguard Worker {
9141*90277196SAndroid Build Coastguard Worker return m_privateDataSlot == rhs.m_privateDataSlot;
9142*90277196SAndroid Build Coastguard Worker }
9143*90277196SAndroid Build Coastguard Worker
operator !=(PrivateDataSlot const & rhs) const9144*90277196SAndroid Build Coastguard Worker bool operator!=( PrivateDataSlot const & rhs ) const VULKAN_HPP_NOEXCEPT
9145*90277196SAndroid Build Coastguard Worker {
9146*90277196SAndroid Build Coastguard Worker return m_privateDataSlot != rhs.m_privateDataSlot;
9147*90277196SAndroid Build Coastguard Worker }
9148*90277196SAndroid Build Coastguard Worker
operator <(PrivateDataSlot const & rhs) const9149*90277196SAndroid Build Coastguard Worker bool operator<( PrivateDataSlot const & rhs ) const VULKAN_HPP_NOEXCEPT
9150*90277196SAndroid Build Coastguard Worker {
9151*90277196SAndroid Build Coastguard Worker return m_privateDataSlot < rhs.m_privateDataSlot;
9152*90277196SAndroid Build Coastguard Worker }
9153*90277196SAndroid Build Coastguard Worker #endif
9154*90277196SAndroid Build Coastguard Worker
operator VkPrivateDataSlot() const9155*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPrivateDataSlot() const VULKAN_HPP_NOEXCEPT
9156*90277196SAndroid Build Coastguard Worker {
9157*90277196SAndroid Build Coastguard Worker return m_privateDataSlot;
9158*90277196SAndroid Build Coastguard Worker }
9159*90277196SAndroid Build Coastguard Worker
operator bool() const9160*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
9161*90277196SAndroid Build Coastguard Worker {
9162*90277196SAndroid Build Coastguard Worker return m_privateDataSlot != VK_NULL_HANDLE;
9163*90277196SAndroid Build Coastguard Worker }
9164*90277196SAndroid Build Coastguard Worker
operator !() const9165*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
9166*90277196SAndroid Build Coastguard Worker {
9167*90277196SAndroid Build Coastguard Worker return m_privateDataSlot == VK_NULL_HANDLE;
9168*90277196SAndroid Build Coastguard Worker }
9169*90277196SAndroid Build Coastguard Worker
9170*90277196SAndroid Build Coastguard Worker private:
9171*90277196SAndroid Build Coastguard Worker VkPrivateDataSlot m_privateDataSlot = {};
9172*90277196SAndroid Build Coastguard Worker };
9173*90277196SAndroid Build Coastguard Worker
9174*90277196SAndroid Build Coastguard Worker template <>
9175*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePrivateDataSlot>
9176*90277196SAndroid Build Coastguard Worker {
9177*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PrivateDataSlot;
9178*90277196SAndroid Build Coastguard Worker };
9179*90277196SAndroid Build Coastguard Worker
9180*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
9181*90277196SAndroid Build Coastguard Worker template <>
9182*90277196SAndroid Build Coastguard Worker struct CppType<VkPrivateDataSlot, VK_NULL_HANDLE>
9183*90277196SAndroid Build Coastguard Worker {
9184*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PrivateDataSlot;
9185*90277196SAndroid Build Coastguard Worker };
9186*90277196SAndroid Build Coastguard Worker #endif
9187*90277196SAndroid Build Coastguard Worker
9188*90277196SAndroid Build Coastguard Worker template <>
9189*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PrivateDataSlot>
9190*90277196SAndroid Build Coastguard Worker {
9191*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
9192*90277196SAndroid Build Coastguard Worker };
9193*90277196SAndroid Build Coastguard Worker
9194*90277196SAndroid Build Coastguard Worker using PrivateDataSlotEXT = PrivateDataSlot;
9195*90277196SAndroid Build Coastguard Worker
9196*90277196SAndroid Build Coastguard Worker class RenderPass
9197*90277196SAndroid Build Coastguard Worker {
9198*90277196SAndroid Build Coastguard Worker public:
9199*90277196SAndroid Build Coastguard Worker using CType = VkRenderPass;
9200*90277196SAndroid Build Coastguard Worker using NativeType = VkRenderPass;
9201*90277196SAndroid Build Coastguard Worker
9202*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eRenderPass;
9203*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
9204*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eRenderPass;
9205*90277196SAndroid Build Coastguard Worker
9206*90277196SAndroid Build Coastguard Worker public:
RenderPass()9207*90277196SAndroid Build Coastguard Worker RenderPass() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
9208*90277196SAndroid Build Coastguard Worker RenderPass( RenderPass const & rhs ) = default;
9209*90277196SAndroid Build Coastguard Worker RenderPass & operator=( RenderPass const & rhs ) = default;
9210*90277196SAndroid Build Coastguard Worker
9211*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
9212*90277196SAndroid Build Coastguard Worker RenderPass( RenderPass && rhs ) = default;
9213*90277196SAndroid Build Coastguard Worker RenderPass & operator=( RenderPass && rhs ) = default;
9214*90277196SAndroid Build Coastguard Worker #else
RenderPass(RenderPass && rhs)9215*90277196SAndroid Build Coastguard Worker RenderPass( RenderPass && rhs ) VULKAN_HPP_NOEXCEPT : m_renderPass( VULKAN_HPP_NAMESPACE::exchange( rhs.m_renderPass, {} ) ) {}
9216*90277196SAndroid Build Coastguard Worker
operator =(RenderPass && rhs)9217*90277196SAndroid Build Coastguard Worker RenderPass & operator=( RenderPass && rhs ) VULKAN_HPP_NOEXCEPT
9218*90277196SAndroid Build Coastguard Worker {
9219*90277196SAndroid Build Coastguard Worker m_renderPass = VULKAN_HPP_NAMESPACE::exchange( rhs.m_renderPass, {} );
9220*90277196SAndroid Build Coastguard Worker return *this;
9221*90277196SAndroid Build Coastguard Worker }
9222*90277196SAndroid Build Coastguard Worker #endif
9223*90277196SAndroid Build Coastguard Worker
RenderPass(std::nullptr_t)9224*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR RenderPass( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
9225*90277196SAndroid Build Coastguard Worker
RenderPass(VkRenderPass renderPass)9226*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT RenderPass( VkRenderPass renderPass ) VULKAN_HPP_NOEXCEPT : m_renderPass( renderPass ) {}
9227*90277196SAndroid Build Coastguard Worker
9228*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkRenderPass renderPass)9229*90277196SAndroid Build Coastguard Worker RenderPass & operator=( VkRenderPass renderPass ) VULKAN_HPP_NOEXCEPT
9230*90277196SAndroid Build Coastguard Worker {
9231*90277196SAndroid Build Coastguard Worker m_renderPass = renderPass;
9232*90277196SAndroid Build Coastguard Worker return *this;
9233*90277196SAndroid Build Coastguard Worker }
9234*90277196SAndroid Build Coastguard Worker #endif
9235*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)9236*90277196SAndroid Build Coastguard Worker RenderPass & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
9237*90277196SAndroid Build Coastguard Worker {
9238*90277196SAndroid Build Coastguard Worker m_renderPass = {};
9239*90277196SAndroid Build Coastguard Worker return *this;
9240*90277196SAndroid Build Coastguard Worker }
9241*90277196SAndroid Build Coastguard Worker
9242*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9243*90277196SAndroid Build Coastguard Worker auto operator<=>( RenderPass const & ) const = default;
9244*90277196SAndroid Build Coastguard Worker #else
operator ==(RenderPass const & rhs) const9245*90277196SAndroid Build Coastguard Worker bool operator==( RenderPass const & rhs ) const VULKAN_HPP_NOEXCEPT
9246*90277196SAndroid Build Coastguard Worker {
9247*90277196SAndroid Build Coastguard Worker return m_renderPass == rhs.m_renderPass;
9248*90277196SAndroid Build Coastguard Worker }
9249*90277196SAndroid Build Coastguard Worker
operator !=(RenderPass const & rhs) const9250*90277196SAndroid Build Coastguard Worker bool operator!=( RenderPass const & rhs ) const VULKAN_HPP_NOEXCEPT
9251*90277196SAndroid Build Coastguard Worker {
9252*90277196SAndroid Build Coastguard Worker return m_renderPass != rhs.m_renderPass;
9253*90277196SAndroid Build Coastguard Worker }
9254*90277196SAndroid Build Coastguard Worker
operator <(RenderPass const & rhs) const9255*90277196SAndroid Build Coastguard Worker bool operator<( RenderPass const & rhs ) const VULKAN_HPP_NOEXCEPT
9256*90277196SAndroid Build Coastguard Worker {
9257*90277196SAndroid Build Coastguard Worker return m_renderPass < rhs.m_renderPass;
9258*90277196SAndroid Build Coastguard Worker }
9259*90277196SAndroid Build Coastguard Worker #endif
9260*90277196SAndroid Build Coastguard Worker
operator VkRenderPass() const9261*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkRenderPass() const VULKAN_HPP_NOEXCEPT
9262*90277196SAndroid Build Coastguard Worker {
9263*90277196SAndroid Build Coastguard Worker return m_renderPass;
9264*90277196SAndroid Build Coastguard Worker }
9265*90277196SAndroid Build Coastguard Worker
operator bool() const9266*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
9267*90277196SAndroid Build Coastguard Worker {
9268*90277196SAndroid Build Coastguard Worker return m_renderPass != VK_NULL_HANDLE;
9269*90277196SAndroid Build Coastguard Worker }
9270*90277196SAndroid Build Coastguard Worker
operator !() const9271*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
9272*90277196SAndroid Build Coastguard Worker {
9273*90277196SAndroid Build Coastguard Worker return m_renderPass == VK_NULL_HANDLE;
9274*90277196SAndroid Build Coastguard Worker }
9275*90277196SAndroid Build Coastguard Worker
9276*90277196SAndroid Build Coastguard Worker private:
9277*90277196SAndroid Build Coastguard Worker VkRenderPass m_renderPass = {};
9278*90277196SAndroid Build Coastguard Worker };
9279*90277196SAndroid Build Coastguard Worker
9280*90277196SAndroid Build Coastguard Worker template <>
9281*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eRenderPass>
9282*90277196SAndroid Build Coastguard Worker {
9283*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::RenderPass;
9284*90277196SAndroid Build Coastguard Worker };
9285*90277196SAndroid Build Coastguard Worker
9286*90277196SAndroid Build Coastguard Worker template <>
9287*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eRenderPass>
9288*90277196SAndroid Build Coastguard Worker {
9289*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::RenderPass;
9290*90277196SAndroid Build Coastguard Worker };
9291*90277196SAndroid Build Coastguard Worker
9292*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
9293*90277196SAndroid Build Coastguard Worker template <>
9294*90277196SAndroid Build Coastguard Worker struct CppType<VkRenderPass, VK_NULL_HANDLE>
9295*90277196SAndroid Build Coastguard Worker {
9296*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::RenderPass;
9297*90277196SAndroid Build Coastguard Worker };
9298*90277196SAndroid Build Coastguard Worker #endif
9299*90277196SAndroid Build Coastguard Worker
9300*90277196SAndroid Build Coastguard Worker template <>
9301*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::RenderPass>
9302*90277196SAndroid Build Coastguard Worker {
9303*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
9304*90277196SAndroid Build Coastguard Worker };
9305*90277196SAndroid Build Coastguard Worker
9306*90277196SAndroid Build Coastguard Worker class Sampler
9307*90277196SAndroid Build Coastguard Worker {
9308*90277196SAndroid Build Coastguard Worker public:
9309*90277196SAndroid Build Coastguard Worker using CType = VkSampler;
9310*90277196SAndroid Build Coastguard Worker using NativeType = VkSampler;
9311*90277196SAndroid Build Coastguard Worker
9312*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSampler;
9313*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
9314*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSampler;
9315*90277196SAndroid Build Coastguard Worker
9316*90277196SAndroid Build Coastguard Worker public:
Sampler()9317*90277196SAndroid Build Coastguard Worker Sampler() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
9318*90277196SAndroid Build Coastguard Worker Sampler( Sampler const & rhs ) = default;
9319*90277196SAndroid Build Coastguard Worker Sampler & operator=( Sampler const & rhs ) = default;
9320*90277196SAndroid Build Coastguard Worker
9321*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
9322*90277196SAndroid Build Coastguard Worker Sampler( Sampler && rhs ) = default;
9323*90277196SAndroid Build Coastguard Worker Sampler & operator=( Sampler && rhs ) = default;
9324*90277196SAndroid Build Coastguard Worker #else
Sampler(Sampler && rhs)9325*90277196SAndroid Build Coastguard Worker Sampler( Sampler && rhs ) VULKAN_HPP_NOEXCEPT : m_sampler( VULKAN_HPP_NAMESPACE::exchange( rhs.m_sampler, {} ) ) {}
9326*90277196SAndroid Build Coastguard Worker
operator =(Sampler && rhs)9327*90277196SAndroid Build Coastguard Worker Sampler & operator=( Sampler && rhs ) VULKAN_HPP_NOEXCEPT
9328*90277196SAndroid Build Coastguard Worker {
9329*90277196SAndroid Build Coastguard Worker m_sampler = VULKAN_HPP_NAMESPACE::exchange( rhs.m_sampler, {} );
9330*90277196SAndroid Build Coastguard Worker return *this;
9331*90277196SAndroid Build Coastguard Worker }
9332*90277196SAndroid Build Coastguard Worker #endif
9333*90277196SAndroid Build Coastguard Worker
Sampler(std::nullptr_t)9334*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Sampler( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
9335*90277196SAndroid Build Coastguard Worker
Sampler(VkSampler sampler)9336*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT Sampler( VkSampler sampler ) VULKAN_HPP_NOEXCEPT : m_sampler( sampler ) {}
9337*90277196SAndroid Build Coastguard Worker
9338*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkSampler sampler)9339*90277196SAndroid Build Coastguard Worker Sampler & operator=( VkSampler sampler ) VULKAN_HPP_NOEXCEPT
9340*90277196SAndroid Build Coastguard Worker {
9341*90277196SAndroid Build Coastguard Worker m_sampler = sampler;
9342*90277196SAndroid Build Coastguard Worker return *this;
9343*90277196SAndroid Build Coastguard Worker }
9344*90277196SAndroid Build Coastguard Worker #endif
9345*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)9346*90277196SAndroid Build Coastguard Worker Sampler & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
9347*90277196SAndroid Build Coastguard Worker {
9348*90277196SAndroid Build Coastguard Worker m_sampler = {};
9349*90277196SAndroid Build Coastguard Worker return *this;
9350*90277196SAndroid Build Coastguard Worker }
9351*90277196SAndroid Build Coastguard Worker
9352*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9353*90277196SAndroid Build Coastguard Worker auto operator<=>( Sampler const & ) const = default;
9354*90277196SAndroid Build Coastguard Worker #else
operator ==(Sampler const & rhs) const9355*90277196SAndroid Build Coastguard Worker bool operator==( Sampler const & rhs ) const VULKAN_HPP_NOEXCEPT
9356*90277196SAndroid Build Coastguard Worker {
9357*90277196SAndroid Build Coastguard Worker return m_sampler == rhs.m_sampler;
9358*90277196SAndroid Build Coastguard Worker }
9359*90277196SAndroid Build Coastguard Worker
operator !=(Sampler const & rhs) const9360*90277196SAndroid Build Coastguard Worker bool operator!=( Sampler const & rhs ) const VULKAN_HPP_NOEXCEPT
9361*90277196SAndroid Build Coastguard Worker {
9362*90277196SAndroid Build Coastguard Worker return m_sampler != rhs.m_sampler;
9363*90277196SAndroid Build Coastguard Worker }
9364*90277196SAndroid Build Coastguard Worker
operator <(Sampler const & rhs) const9365*90277196SAndroid Build Coastguard Worker bool operator<( Sampler const & rhs ) const VULKAN_HPP_NOEXCEPT
9366*90277196SAndroid Build Coastguard Worker {
9367*90277196SAndroid Build Coastguard Worker return m_sampler < rhs.m_sampler;
9368*90277196SAndroid Build Coastguard Worker }
9369*90277196SAndroid Build Coastguard Worker #endif
9370*90277196SAndroid Build Coastguard Worker
operator VkSampler() const9371*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkSampler() const VULKAN_HPP_NOEXCEPT
9372*90277196SAndroid Build Coastguard Worker {
9373*90277196SAndroid Build Coastguard Worker return m_sampler;
9374*90277196SAndroid Build Coastguard Worker }
9375*90277196SAndroid Build Coastguard Worker
operator bool() const9376*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
9377*90277196SAndroid Build Coastguard Worker {
9378*90277196SAndroid Build Coastguard Worker return m_sampler != VK_NULL_HANDLE;
9379*90277196SAndroid Build Coastguard Worker }
9380*90277196SAndroid Build Coastguard Worker
operator !() const9381*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
9382*90277196SAndroid Build Coastguard Worker {
9383*90277196SAndroid Build Coastguard Worker return m_sampler == VK_NULL_HANDLE;
9384*90277196SAndroid Build Coastguard Worker }
9385*90277196SAndroid Build Coastguard Worker
9386*90277196SAndroid Build Coastguard Worker private:
9387*90277196SAndroid Build Coastguard Worker VkSampler m_sampler = {};
9388*90277196SAndroid Build Coastguard Worker };
9389*90277196SAndroid Build Coastguard Worker
9390*90277196SAndroid Build Coastguard Worker template <>
9391*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSampler>
9392*90277196SAndroid Build Coastguard Worker {
9393*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Sampler;
9394*90277196SAndroid Build Coastguard Worker };
9395*90277196SAndroid Build Coastguard Worker
9396*90277196SAndroid Build Coastguard Worker template <>
9397*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSampler>
9398*90277196SAndroid Build Coastguard Worker {
9399*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Sampler;
9400*90277196SAndroid Build Coastguard Worker };
9401*90277196SAndroid Build Coastguard Worker
9402*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
9403*90277196SAndroid Build Coastguard Worker template <>
9404*90277196SAndroid Build Coastguard Worker struct CppType<VkSampler, VK_NULL_HANDLE>
9405*90277196SAndroid Build Coastguard Worker {
9406*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Sampler;
9407*90277196SAndroid Build Coastguard Worker };
9408*90277196SAndroid Build Coastguard Worker #endif
9409*90277196SAndroid Build Coastguard Worker
9410*90277196SAndroid Build Coastguard Worker template <>
9411*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Sampler>
9412*90277196SAndroid Build Coastguard Worker {
9413*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
9414*90277196SAndroid Build Coastguard Worker };
9415*90277196SAndroid Build Coastguard Worker
9416*90277196SAndroid Build Coastguard Worker class SamplerYcbcrConversion
9417*90277196SAndroid Build Coastguard Worker {
9418*90277196SAndroid Build Coastguard Worker public:
9419*90277196SAndroid Build Coastguard Worker using CType = VkSamplerYcbcrConversion;
9420*90277196SAndroid Build Coastguard Worker using NativeType = VkSamplerYcbcrConversion;
9421*90277196SAndroid Build Coastguard Worker
9422*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversion;
9423*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
9424*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSamplerYcbcrConversion;
9425*90277196SAndroid Build Coastguard Worker
9426*90277196SAndroid Build Coastguard Worker public:
SamplerYcbcrConversion()9427*90277196SAndroid Build Coastguard Worker SamplerYcbcrConversion() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
9428*90277196SAndroid Build Coastguard Worker SamplerYcbcrConversion( SamplerYcbcrConversion const & rhs ) = default;
9429*90277196SAndroid Build Coastguard Worker SamplerYcbcrConversion & operator=( SamplerYcbcrConversion const & rhs ) = default;
9430*90277196SAndroid Build Coastguard Worker
9431*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
9432*90277196SAndroid Build Coastguard Worker SamplerYcbcrConversion( SamplerYcbcrConversion && rhs ) = default;
9433*90277196SAndroid Build Coastguard Worker SamplerYcbcrConversion & operator=( SamplerYcbcrConversion && rhs ) = default;
9434*90277196SAndroid Build Coastguard Worker #else
SamplerYcbcrConversion(SamplerYcbcrConversion && rhs)9435*90277196SAndroid Build Coastguard Worker SamplerYcbcrConversion( SamplerYcbcrConversion && rhs ) VULKAN_HPP_NOEXCEPT
9436*90277196SAndroid Build Coastguard Worker : m_samplerYcbcrConversion( VULKAN_HPP_NAMESPACE::exchange( rhs.m_samplerYcbcrConversion, {} ) )
9437*90277196SAndroid Build Coastguard Worker {
9438*90277196SAndroid Build Coastguard Worker }
9439*90277196SAndroid Build Coastguard Worker
operator =(SamplerYcbcrConversion && rhs)9440*90277196SAndroid Build Coastguard Worker SamplerYcbcrConversion & operator=( SamplerYcbcrConversion && rhs ) VULKAN_HPP_NOEXCEPT
9441*90277196SAndroid Build Coastguard Worker {
9442*90277196SAndroid Build Coastguard Worker m_samplerYcbcrConversion = VULKAN_HPP_NAMESPACE::exchange( rhs.m_samplerYcbcrConversion, {} );
9443*90277196SAndroid Build Coastguard Worker return *this;
9444*90277196SAndroid Build Coastguard Worker }
9445*90277196SAndroid Build Coastguard Worker #endif
9446*90277196SAndroid Build Coastguard Worker
SamplerYcbcrConversion(std::nullptr_t)9447*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR SamplerYcbcrConversion( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
9448*90277196SAndroid Build Coastguard Worker
SamplerYcbcrConversion(VkSamplerYcbcrConversion samplerYcbcrConversion)9449*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT SamplerYcbcrConversion( VkSamplerYcbcrConversion samplerYcbcrConversion ) VULKAN_HPP_NOEXCEPT
9450*90277196SAndroid Build Coastguard Worker : m_samplerYcbcrConversion( samplerYcbcrConversion )
9451*90277196SAndroid Build Coastguard Worker {
9452*90277196SAndroid Build Coastguard Worker }
9453*90277196SAndroid Build Coastguard Worker
9454*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkSamplerYcbcrConversion samplerYcbcrConversion)9455*90277196SAndroid Build Coastguard Worker SamplerYcbcrConversion & operator=( VkSamplerYcbcrConversion samplerYcbcrConversion ) VULKAN_HPP_NOEXCEPT
9456*90277196SAndroid Build Coastguard Worker {
9457*90277196SAndroid Build Coastguard Worker m_samplerYcbcrConversion = samplerYcbcrConversion;
9458*90277196SAndroid Build Coastguard Worker return *this;
9459*90277196SAndroid Build Coastguard Worker }
9460*90277196SAndroid Build Coastguard Worker #endif
9461*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)9462*90277196SAndroid Build Coastguard Worker SamplerYcbcrConversion & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
9463*90277196SAndroid Build Coastguard Worker {
9464*90277196SAndroid Build Coastguard Worker m_samplerYcbcrConversion = {};
9465*90277196SAndroid Build Coastguard Worker return *this;
9466*90277196SAndroid Build Coastguard Worker }
9467*90277196SAndroid Build Coastguard Worker
9468*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9469*90277196SAndroid Build Coastguard Worker auto operator<=>( SamplerYcbcrConversion const & ) const = default;
9470*90277196SAndroid Build Coastguard Worker #else
operator ==(SamplerYcbcrConversion const & rhs) const9471*90277196SAndroid Build Coastguard Worker bool operator==( SamplerYcbcrConversion const & rhs ) const VULKAN_HPP_NOEXCEPT
9472*90277196SAndroid Build Coastguard Worker {
9473*90277196SAndroid Build Coastguard Worker return m_samplerYcbcrConversion == rhs.m_samplerYcbcrConversion;
9474*90277196SAndroid Build Coastguard Worker }
9475*90277196SAndroid Build Coastguard Worker
operator !=(SamplerYcbcrConversion const & rhs) const9476*90277196SAndroid Build Coastguard Worker bool operator!=( SamplerYcbcrConversion const & rhs ) const VULKAN_HPP_NOEXCEPT
9477*90277196SAndroid Build Coastguard Worker {
9478*90277196SAndroid Build Coastguard Worker return m_samplerYcbcrConversion != rhs.m_samplerYcbcrConversion;
9479*90277196SAndroid Build Coastguard Worker }
9480*90277196SAndroid Build Coastguard Worker
operator <(SamplerYcbcrConversion const & rhs) const9481*90277196SAndroid Build Coastguard Worker bool operator<( SamplerYcbcrConversion const & rhs ) const VULKAN_HPP_NOEXCEPT
9482*90277196SAndroid Build Coastguard Worker {
9483*90277196SAndroid Build Coastguard Worker return m_samplerYcbcrConversion < rhs.m_samplerYcbcrConversion;
9484*90277196SAndroid Build Coastguard Worker }
9485*90277196SAndroid Build Coastguard Worker #endif
9486*90277196SAndroid Build Coastguard Worker
operator VkSamplerYcbcrConversion() const9487*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkSamplerYcbcrConversion() const VULKAN_HPP_NOEXCEPT
9488*90277196SAndroid Build Coastguard Worker {
9489*90277196SAndroid Build Coastguard Worker return m_samplerYcbcrConversion;
9490*90277196SAndroid Build Coastguard Worker }
9491*90277196SAndroid Build Coastguard Worker
operator bool() const9492*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
9493*90277196SAndroid Build Coastguard Worker {
9494*90277196SAndroid Build Coastguard Worker return m_samplerYcbcrConversion != VK_NULL_HANDLE;
9495*90277196SAndroid Build Coastguard Worker }
9496*90277196SAndroid Build Coastguard Worker
operator !() const9497*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
9498*90277196SAndroid Build Coastguard Worker {
9499*90277196SAndroid Build Coastguard Worker return m_samplerYcbcrConversion == VK_NULL_HANDLE;
9500*90277196SAndroid Build Coastguard Worker }
9501*90277196SAndroid Build Coastguard Worker
9502*90277196SAndroid Build Coastguard Worker private:
9503*90277196SAndroid Build Coastguard Worker VkSamplerYcbcrConversion m_samplerYcbcrConversion = {};
9504*90277196SAndroid Build Coastguard Worker };
9505*90277196SAndroid Build Coastguard Worker
9506*90277196SAndroid Build Coastguard Worker template <>
9507*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversion>
9508*90277196SAndroid Build Coastguard Worker {
9509*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
9510*90277196SAndroid Build Coastguard Worker };
9511*90277196SAndroid Build Coastguard Worker
9512*90277196SAndroid Build Coastguard Worker template <>
9513*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSamplerYcbcrConversion>
9514*90277196SAndroid Build Coastguard Worker {
9515*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
9516*90277196SAndroid Build Coastguard Worker };
9517*90277196SAndroid Build Coastguard Worker
9518*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
9519*90277196SAndroid Build Coastguard Worker template <>
9520*90277196SAndroid Build Coastguard Worker struct CppType<VkSamplerYcbcrConversion, VK_NULL_HANDLE>
9521*90277196SAndroid Build Coastguard Worker {
9522*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
9523*90277196SAndroid Build Coastguard Worker };
9524*90277196SAndroid Build Coastguard Worker #endif
9525*90277196SAndroid Build Coastguard Worker
9526*90277196SAndroid Build Coastguard Worker template <>
9527*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>
9528*90277196SAndroid Build Coastguard Worker {
9529*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
9530*90277196SAndroid Build Coastguard Worker };
9531*90277196SAndroid Build Coastguard Worker
9532*90277196SAndroid Build Coastguard Worker using SamplerYcbcrConversionKHR = SamplerYcbcrConversion;
9533*90277196SAndroid Build Coastguard Worker
9534*90277196SAndroid Build Coastguard Worker class ShaderModule
9535*90277196SAndroid Build Coastguard Worker {
9536*90277196SAndroid Build Coastguard Worker public:
9537*90277196SAndroid Build Coastguard Worker using CType = VkShaderModule;
9538*90277196SAndroid Build Coastguard Worker using NativeType = VkShaderModule;
9539*90277196SAndroid Build Coastguard Worker
9540*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eShaderModule;
9541*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
9542*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eShaderModule;
9543*90277196SAndroid Build Coastguard Worker
9544*90277196SAndroid Build Coastguard Worker public:
ShaderModule()9545*90277196SAndroid Build Coastguard Worker ShaderModule() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
9546*90277196SAndroid Build Coastguard Worker ShaderModule( ShaderModule const & rhs ) = default;
9547*90277196SAndroid Build Coastguard Worker ShaderModule & operator=( ShaderModule const & rhs ) = default;
9548*90277196SAndroid Build Coastguard Worker
9549*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
9550*90277196SAndroid Build Coastguard Worker ShaderModule( ShaderModule && rhs ) = default;
9551*90277196SAndroid Build Coastguard Worker ShaderModule & operator=( ShaderModule && rhs ) = default;
9552*90277196SAndroid Build Coastguard Worker #else
ShaderModule(ShaderModule && rhs)9553*90277196SAndroid Build Coastguard Worker ShaderModule( ShaderModule && rhs ) VULKAN_HPP_NOEXCEPT : m_shaderModule( VULKAN_HPP_NAMESPACE::exchange( rhs.m_shaderModule, {} ) ) {}
9554*90277196SAndroid Build Coastguard Worker
operator =(ShaderModule && rhs)9555*90277196SAndroid Build Coastguard Worker ShaderModule & operator=( ShaderModule && rhs ) VULKAN_HPP_NOEXCEPT
9556*90277196SAndroid Build Coastguard Worker {
9557*90277196SAndroid Build Coastguard Worker m_shaderModule = VULKAN_HPP_NAMESPACE::exchange( rhs.m_shaderModule, {} );
9558*90277196SAndroid Build Coastguard Worker return *this;
9559*90277196SAndroid Build Coastguard Worker }
9560*90277196SAndroid Build Coastguard Worker #endif
9561*90277196SAndroid Build Coastguard Worker
ShaderModule(std::nullptr_t)9562*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR ShaderModule( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
9563*90277196SAndroid Build Coastguard Worker
ShaderModule(VkShaderModule shaderModule)9564*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT ShaderModule( VkShaderModule shaderModule ) VULKAN_HPP_NOEXCEPT : m_shaderModule( shaderModule ) {}
9565*90277196SAndroid Build Coastguard Worker
9566*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkShaderModule shaderModule)9567*90277196SAndroid Build Coastguard Worker ShaderModule & operator=( VkShaderModule shaderModule ) VULKAN_HPP_NOEXCEPT
9568*90277196SAndroid Build Coastguard Worker {
9569*90277196SAndroid Build Coastguard Worker m_shaderModule = shaderModule;
9570*90277196SAndroid Build Coastguard Worker return *this;
9571*90277196SAndroid Build Coastguard Worker }
9572*90277196SAndroid Build Coastguard Worker #endif
9573*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)9574*90277196SAndroid Build Coastguard Worker ShaderModule & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
9575*90277196SAndroid Build Coastguard Worker {
9576*90277196SAndroid Build Coastguard Worker m_shaderModule = {};
9577*90277196SAndroid Build Coastguard Worker return *this;
9578*90277196SAndroid Build Coastguard Worker }
9579*90277196SAndroid Build Coastguard Worker
9580*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9581*90277196SAndroid Build Coastguard Worker auto operator<=>( ShaderModule const & ) const = default;
9582*90277196SAndroid Build Coastguard Worker #else
operator ==(ShaderModule const & rhs) const9583*90277196SAndroid Build Coastguard Worker bool operator==( ShaderModule const & rhs ) const VULKAN_HPP_NOEXCEPT
9584*90277196SAndroid Build Coastguard Worker {
9585*90277196SAndroid Build Coastguard Worker return m_shaderModule == rhs.m_shaderModule;
9586*90277196SAndroid Build Coastguard Worker }
9587*90277196SAndroid Build Coastguard Worker
operator !=(ShaderModule const & rhs) const9588*90277196SAndroid Build Coastguard Worker bool operator!=( ShaderModule const & rhs ) const VULKAN_HPP_NOEXCEPT
9589*90277196SAndroid Build Coastguard Worker {
9590*90277196SAndroid Build Coastguard Worker return m_shaderModule != rhs.m_shaderModule;
9591*90277196SAndroid Build Coastguard Worker }
9592*90277196SAndroid Build Coastguard Worker
operator <(ShaderModule const & rhs) const9593*90277196SAndroid Build Coastguard Worker bool operator<( ShaderModule const & rhs ) const VULKAN_HPP_NOEXCEPT
9594*90277196SAndroid Build Coastguard Worker {
9595*90277196SAndroid Build Coastguard Worker return m_shaderModule < rhs.m_shaderModule;
9596*90277196SAndroid Build Coastguard Worker }
9597*90277196SAndroid Build Coastguard Worker #endif
9598*90277196SAndroid Build Coastguard Worker
operator VkShaderModule() const9599*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkShaderModule() const VULKAN_HPP_NOEXCEPT
9600*90277196SAndroid Build Coastguard Worker {
9601*90277196SAndroid Build Coastguard Worker return m_shaderModule;
9602*90277196SAndroid Build Coastguard Worker }
9603*90277196SAndroid Build Coastguard Worker
operator bool() const9604*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
9605*90277196SAndroid Build Coastguard Worker {
9606*90277196SAndroid Build Coastguard Worker return m_shaderModule != VK_NULL_HANDLE;
9607*90277196SAndroid Build Coastguard Worker }
9608*90277196SAndroid Build Coastguard Worker
operator !() const9609*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
9610*90277196SAndroid Build Coastguard Worker {
9611*90277196SAndroid Build Coastguard Worker return m_shaderModule == VK_NULL_HANDLE;
9612*90277196SAndroid Build Coastguard Worker }
9613*90277196SAndroid Build Coastguard Worker
9614*90277196SAndroid Build Coastguard Worker private:
9615*90277196SAndroid Build Coastguard Worker VkShaderModule m_shaderModule = {};
9616*90277196SAndroid Build Coastguard Worker };
9617*90277196SAndroid Build Coastguard Worker
9618*90277196SAndroid Build Coastguard Worker template <>
9619*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eShaderModule>
9620*90277196SAndroid Build Coastguard Worker {
9621*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ShaderModule;
9622*90277196SAndroid Build Coastguard Worker };
9623*90277196SAndroid Build Coastguard Worker
9624*90277196SAndroid Build Coastguard Worker template <>
9625*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eShaderModule>
9626*90277196SAndroid Build Coastguard Worker {
9627*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ShaderModule;
9628*90277196SAndroid Build Coastguard Worker };
9629*90277196SAndroid Build Coastguard Worker
9630*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
9631*90277196SAndroid Build Coastguard Worker template <>
9632*90277196SAndroid Build Coastguard Worker struct CppType<VkShaderModule, VK_NULL_HANDLE>
9633*90277196SAndroid Build Coastguard Worker {
9634*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ShaderModule;
9635*90277196SAndroid Build Coastguard Worker };
9636*90277196SAndroid Build Coastguard Worker #endif
9637*90277196SAndroid Build Coastguard Worker
9638*90277196SAndroid Build Coastguard Worker template <>
9639*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ShaderModule>
9640*90277196SAndroid Build Coastguard Worker {
9641*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
9642*90277196SAndroid Build Coastguard Worker };
9643*90277196SAndroid Build Coastguard Worker
9644*90277196SAndroid Build Coastguard Worker class ValidationCacheEXT
9645*90277196SAndroid Build Coastguard Worker {
9646*90277196SAndroid Build Coastguard Worker public:
9647*90277196SAndroid Build Coastguard Worker using CType = VkValidationCacheEXT;
9648*90277196SAndroid Build Coastguard Worker using NativeType = VkValidationCacheEXT;
9649*90277196SAndroid Build Coastguard Worker
9650*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eValidationCacheEXT;
9651*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
9652*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eValidationCacheEXT;
9653*90277196SAndroid Build Coastguard Worker
9654*90277196SAndroid Build Coastguard Worker public:
ValidationCacheEXT()9655*90277196SAndroid Build Coastguard Worker ValidationCacheEXT() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
9656*90277196SAndroid Build Coastguard Worker ValidationCacheEXT( ValidationCacheEXT const & rhs ) = default;
9657*90277196SAndroid Build Coastguard Worker ValidationCacheEXT & operator=( ValidationCacheEXT const & rhs ) = default;
9658*90277196SAndroid Build Coastguard Worker
9659*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
9660*90277196SAndroid Build Coastguard Worker ValidationCacheEXT( ValidationCacheEXT && rhs ) = default;
9661*90277196SAndroid Build Coastguard Worker ValidationCacheEXT & operator=( ValidationCacheEXT && rhs ) = default;
9662*90277196SAndroid Build Coastguard Worker #else
ValidationCacheEXT(ValidationCacheEXT && rhs)9663*90277196SAndroid Build Coastguard Worker ValidationCacheEXT( ValidationCacheEXT && rhs ) VULKAN_HPP_NOEXCEPT : m_validationCacheEXT( VULKAN_HPP_NAMESPACE::exchange( rhs.m_validationCacheEXT, {} ) )
9664*90277196SAndroid Build Coastguard Worker {
9665*90277196SAndroid Build Coastguard Worker }
9666*90277196SAndroid Build Coastguard Worker
operator =(ValidationCacheEXT && rhs)9667*90277196SAndroid Build Coastguard Worker ValidationCacheEXT & operator=( ValidationCacheEXT && rhs ) VULKAN_HPP_NOEXCEPT
9668*90277196SAndroid Build Coastguard Worker {
9669*90277196SAndroid Build Coastguard Worker m_validationCacheEXT = VULKAN_HPP_NAMESPACE::exchange( rhs.m_validationCacheEXT, {} );
9670*90277196SAndroid Build Coastguard Worker return *this;
9671*90277196SAndroid Build Coastguard Worker }
9672*90277196SAndroid Build Coastguard Worker #endif
9673*90277196SAndroid Build Coastguard Worker
ValidationCacheEXT(std::nullptr_t)9674*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR ValidationCacheEXT( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
9675*90277196SAndroid Build Coastguard Worker
ValidationCacheEXT(VkValidationCacheEXT validationCacheEXT)9676*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT ValidationCacheEXT( VkValidationCacheEXT validationCacheEXT ) VULKAN_HPP_NOEXCEPT : m_validationCacheEXT( validationCacheEXT )
9677*90277196SAndroid Build Coastguard Worker {
9678*90277196SAndroid Build Coastguard Worker }
9679*90277196SAndroid Build Coastguard Worker
9680*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkValidationCacheEXT validationCacheEXT)9681*90277196SAndroid Build Coastguard Worker ValidationCacheEXT & operator=( VkValidationCacheEXT validationCacheEXT ) VULKAN_HPP_NOEXCEPT
9682*90277196SAndroid Build Coastguard Worker {
9683*90277196SAndroid Build Coastguard Worker m_validationCacheEXT = validationCacheEXT;
9684*90277196SAndroid Build Coastguard Worker return *this;
9685*90277196SAndroid Build Coastguard Worker }
9686*90277196SAndroid Build Coastguard Worker #endif
9687*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)9688*90277196SAndroid Build Coastguard Worker ValidationCacheEXT & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
9689*90277196SAndroid Build Coastguard Worker {
9690*90277196SAndroid Build Coastguard Worker m_validationCacheEXT = {};
9691*90277196SAndroid Build Coastguard Worker return *this;
9692*90277196SAndroid Build Coastguard Worker }
9693*90277196SAndroid Build Coastguard Worker
9694*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9695*90277196SAndroid Build Coastguard Worker auto operator<=>( ValidationCacheEXT const & ) const = default;
9696*90277196SAndroid Build Coastguard Worker #else
operator ==(ValidationCacheEXT const & rhs) const9697*90277196SAndroid Build Coastguard Worker bool operator==( ValidationCacheEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
9698*90277196SAndroid Build Coastguard Worker {
9699*90277196SAndroid Build Coastguard Worker return m_validationCacheEXT == rhs.m_validationCacheEXT;
9700*90277196SAndroid Build Coastguard Worker }
9701*90277196SAndroid Build Coastguard Worker
operator !=(ValidationCacheEXT const & rhs) const9702*90277196SAndroid Build Coastguard Worker bool operator!=( ValidationCacheEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
9703*90277196SAndroid Build Coastguard Worker {
9704*90277196SAndroid Build Coastguard Worker return m_validationCacheEXT != rhs.m_validationCacheEXT;
9705*90277196SAndroid Build Coastguard Worker }
9706*90277196SAndroid Build Coastguard Worker
operator <(ValidationCacheEXT const & rhs) const9707*90277196SAndroid Build Coastguard Worker bool operator<( ValidationCacheEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
9708*90277196SAndroid Build Coastguard Worker {
9709*90277196SAndroid Build Coastguard Worker return m_validationCacheEXT < rhs.m_validationCacheEXT;
9710*90277196SAndroid Build Coastguard Worker }
9711*90277196SAndroid Build Coastguard Worker #endif
9712*90277196SAndroid Build Coastguard Worker
operator VkValidationCacheEXT() const9713*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkValidationCacheEXT() const VULKAN_HPP_NOEXCEPT
9714*90277196SAndroid Build Coastguard Worker {
9715*90277196SAndroid Build Coastguard Worker return m_validationCacheEXT;
9716*90277196SAndroid Build Coastguard Worker }
9717*90277196SAndroid Build Coastguard Worker
operator bool() const9718*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
9719*90277196SAndroid Build Coastguard Worker {
9720*90277196SAndroid Build Coastguard Worker return m_validationCacheEXT != VK_NULL_HANDLE;
9721*90277196SAndroid Build Coastguard Worker }
9722*90277196SAndroid Build Coastguard Worker
operator !() const9723*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
9724*90277196SAndroid Build Coastguard Worker {
9725*90277196SAndroid Build Coastguard Worker return m_validationCacheEXT == VK_NULL_HANDLE;
9726*90277196SAndroid Build Coastguard Worker }
9727*90277196SAndroid Build Coastguard Worker
9728*90277196SAndroid Build Coastguard Worker private:
9729*90277196SAndroid Build Coastguard Worker VkValidationCacheEXT m_validationCacheEXT = {};
9730*90277196SAndroid Build Coastguard Worker };
9731*90277196SAndroid Build Coastguard Worker
9732*90277196SAndroid Build Coastguard Worker template <>
9733*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eValidationCacheEXT>
9734*90277196SAndroid Build Coastguard Worker {
9735*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
9736*90277196SAndroid Build Coastguard Worker };
9737*90277196SAndroid Build Coastguard Worker
9738*90277196SAndroid Build Coastguard Worker template <>
9739*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eValidationCacheEXT>
9740*90277196SAndroid Build Coastguard Worker {
9741*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
9742*90277196SAndroid Build Coastguard Worker };
9743*90277196SAndroid Build Coastguard Worker
9744*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
9745*90277196SAndroid Build Coastguard Worker template <>
9746*90277196SAndroid Build Coastguard Worker struct CppType<VkValidationCacheEXT, VK_NULL_HANDLE>
9747*90277196SAndroid Build Coastguard Worker {
9748*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
9749*90277196SAndroid Build Coastguard Worker };
9750*90277196SAndroid Build Coastguard Worker #endif
9751*90277196SAndroid Build Coastguard Worker
9752*90277196SAndroid Build Coastguard Worker template <>
9753*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ValidationCacheEXT>
9754*90277196SAndroid Build Coastguard Worker {
9755*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
9756*90277196SAndroid Build Coastguard Worker };
9757*90277196SAndroid Build Coastguard Worker
9758*90277196SAndroid Build Coastguard Worker class VideoSessionParametersKHR
9759*90277196SAndroid Build Coastguard Worker {
9760*90277196SAndroid Build Coastguard Worker public:
9761*90277196SAndroid Build Coastguard Worker using CType = VkVideoSessionParametersKHR;
9762*90277196SAndroid Build Coastguard Worker using NativeType = VkVideoSessionParametersKHR;
9763*90277196SAndroid Build Coastguard Worker
9764*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionParametersKHR;
9765*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
9766*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
9767*90277196SAndroid Build Coastguard Worker
9768*90277196SAndroid Build Coastguard Worker public:
VideoSessionParametersKHR()9769*90277196SAndroid Build Coastguard Worker VideoSessionParametersKHR() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
9770*90277196SAndroid Build Coastguard Worker VideoSessionParametersKHR( VideoSessionParametersKHR const & rhs ) = default;
9771*90277196SAndroid Build Coastguard Worker VideoSessionParametersKHR & operator=( VideoSessionParametersKHR const & rhs ) = default;
9772*90277196SAndroid Build Coastguard Worker
9773*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
9774*90277196SAndroid Build Coastguard Worker VideoSessionParametersKHR( VideoSessionParametersKHR && rhs ) = default;
9775*90277196SAndroid Build Coastguard Worker VideoSessionParametersKHR & operator=( VideoSessionParametersKHR && rhs ) = default;
9776*90277196SAndroid Build Coastguard Worker #else
VideoSessionParametersKHR(VideoSessionParametersKHR && rhs)9777*90277196SAndroid Build Coastguard Worker VideoSessionParametersKHR( VideoSessionParametersKHR && rhs ) VULKAN_HPP_NOEXCEPT
9778*90277196SAndroid Build Coastguard Worker : m_videoSessionParametersKHR( VULKAN_HPP_NAMESPACE::exchange( rhs.m_videoSessionParametersKHR, {} ) )
9779*90277196SAndroid Build Coastguard Worker {
9780*90277196SAndroid Build Coastguard Worker }
9781*90277196SAndroid Build Coastguard Worker
operator =(VideoSessionParametersKHR && rhs)9782*90277196SAndroid Build Coastguard Worker VideoSessionParametersKHR & operator=( VideoSessionParametersKHR && rhs ) VULKAN_HPP_NOEXCEPT
9783*90277196SAndroid Build Coastguard Worker {
9784*90277196SAndroid Build Coastguard Worker m_videoSessionParametersKHR = VULKAN_HPP_NAMESPACE::exchange( rhs.m_videoSessionParametersKHR, {} );
9785*90277196SAndroid Build Coastguard Worker return *this;
9786*90277196SAndroid Build Coastguard Worker }
9787*90277196SAndroid Build Coastguard Worker #endif
9788*90277196SAndroid Build Coastguard Worker
VideoSessionParametersKHR(std::nullptr_t)9789*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR VideoSessionParametersKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
9790*90277196SAndroid Build Coastguard Worker
VideoSessionParametersKHR(VkVideoSessionParametersKHR videoSessionParametersKHR)9791*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT VideoSessionParametersKHR( VkVideoSessionParametersKHR videoSessionParametersKHR ) VULKAN_HPP_NOEXCEPT
9792*90277196SAndroid Build Coastguard Worker : m_videoSessionParametersKHR( videoSessionParametersKHR )
9793*90277196SAndroid Build Coastguard Worker {
9794*90277196SAndroid Build Coastguard Worker }
9795*90277196SAndroid Build Coastguard Worker
9796*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkVideoSessionParametersKHR videoSessionParametersKHR)9797*90277196SAndroid Build Coastguard Worker VideoSessionParametersKHR & operator=( VkVideoSessionParametersKHR videoSessionParametersKHR ) VULKAN_HPP_NOEXCEPT
9798*90277196SAndroid Build Coastguard Worker {
9799*90277196SAndroid Build Coastguard Worker m_videoSessionParametersKHR = videoSessionParametersKHR;
9800*90277196SAndroid Build Coastguard Worker return *this;
9801*90277196SAndroid Build Coastguard Worker }
9802*90277196SAndroid Build Coastguard Worker #endif
9803*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)9804*90277196SAndroid Build Coastguard Worker VideoSessionParametersKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
9805*90277196SAndroid Build Coastguard Worker {
9806*90277196SAndroid Build Coastguard Worker m_videoSessionParametersKHR = {};
9807*90277196SAndroid Build Coastguard Worker return *this;
9808*90277196SAndroid Build Coastguard Worker }
9809*90277196SAndroid Build Coastguard Worker
9810*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9811*90277196SAndroid Build Coastguard Worker auto operator<=>( VideoSessionParametersKHR const & ) const = default;
9812*90277196SAndroid Build Coastguard Worker #else
operator ==(VideoSessionParametersKHR const & rhs) const9813*90277196SAndroid Build Coastguard Worker bool operator==( VideoSessionParametersKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
9814*90277196SAndroid Build Coastguard Worker {
9815*90277196SAndroid Build Coastguard Worker return m_videoSessionParametersKHR == rhs.m_videoSessionParametersKHR;
9816*90277196SAndroid Build Coastguard Worker }
9817*90277196SAndroid Build Coastguard Worker
operator !=(VideoSessionParametersKHR const & rhs) const9818*90277196SAndroid Build Coastguard Worker bool operator!=( VideoSessionParametersKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
9819*90277196SAndroid Build Coastguard Worker {
9820*90277196SAndroid Build Coastguard Worker return m_videoSessionParametersKHR != rhs.m_videoSessionParametersKHR;
9821*90277196SAndroid Build Coastguard Worker }
9822*90277196SAndroid Build Coastguard Worker
operator <(VideoSessionParametersKHR const & rhs) const9823*90277196SAndroid Build Coastguard Worker bool operator<( VideoSessionParametersKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
9824*90277196SAndroid Build Coastguard Worker {
9825*90277196SAndroid Build Coastguard Worker return m_videoSessionParametersKHR < rhs.m_videoSessionParametersKHR;
9826*90277196SAndroid Build Coastguard Worker }
9827*90277196SAndroid Build Coastguard Worker #endif
9828*90277196SAndroid Build Coastguard Worker
operator VkVideoSessionParametersKHR() const9829*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkVideoSessionParametersKHR() const VULKAN_HPP_NOEXCEPT
9830*90277196SAndroid Build Coastguard Worker {
9831*90277196SAndroid Build Coastguard Worker return m_videoSessionParametersKHR;
9832*90277196SAndroid Build Coastguard Worker }
9833*90277196SAndroid Build Coastguard Worker
operator bool() const9834*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
9835*90277196SAndroid Build Coastguard Worker {
9836*90277196SAndroid Build Coastguard Worker return m_videoSessionParametersKHR != VK_NULL_HANDLE;
9837*90277196SAndroid Build Coastguard Worker }
9838*90277196SAndroid Build Coastguard Worker
operator !() const9839*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
9840*90277196SAndroid Build Coastguard Worker {
9841*90277196SAndroid Build Coastguard Worker return m_videoSessionParametersKHR == VK_NULL_HANDLE;
9842*90277196SAndroid Build Coastguard Worker }
9843*90277196SAndroid Build Coastguard Worker
9844*90277196SAndroid Build Coastguard Worker private:
9845*90277196SAndroid Build Coastguard Worker VkVideoSessionParametersKHR m_videoSessionParametersKHR = {};
9846*90277196SAndroid Build Coastguard Worker };
9847*90277196SAndroid Build Coastguard Worker
9848*90277196SAndroid Build Coastguard Worker template <>
9849*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionParametersKHR>
9850*90277196SAndroid Build Coastguard Worker {
9851*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR;
9852*90277196SAndroid Build Coastguard Worker };
9853*90277196SAndroid Build Coastguard Worker
9854*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
9855*90277196SAndroid Build Coastguard Worker template <>
9856*90277196SAndroid Build Coastguard Worker struct CppType<VkVideoSessionParametersKHR, VK_NULL_HANDLE>
9857*90277196SAndroid Build Coastguard Worker {
9858*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR;
9859*90277196SAndroid Build Coastguard Worker };
9860*90277196SAndroid Build Coastguard Worker #endif
9861*90277196SAndroid Build Coastguard Worker
9862*90277196SAndroid Build Coastguard Worker template <>
9863*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR>
9864*90277196SAndroid Build Coastguard Worker {
9865*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
9866*90277196SAndroid Build Coastguard Worker };
9867*90277196SAndroid Build Coastguard Worker
9868*90277196SAndroid Build Coastguard Worker class PipelineBinaryKHR
9869*90277196SAndroid Build Coastguard Worker {
9870*90277196SAndroid Build Coastguard Worker public:
9871*90277196SAndroid Build Coastguard Worker using CType = VkPipelineBinaryKHR;
9872*90277196SAndroid Build Coastguard Worker using NativeType = VkPipelineBinaryKHR;
9873*90277196SAndroid Build Coastguard Worker
9874*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipelineBinaryKHR;
9875*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
9876*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
9877*90277196SAndroid Build Coastguard Worker
9878*90277196SAndroid Build Coastguard Worker public:
PipelineBinaryKHR()9879*90277196SAndroid Build Coastguard Worker PipelineBinaryKHR() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
9880*90277196SAndroid Build Coastguard Worker PipelineBinaryKHR( PipelineBinaryKHR const & rhs ) = default;
9881*90277196SAndroid Build Coastguard Worker PipelineBinaryKHR & operator=( PipelineBinaryKHR const & rhs ) = default;
9882*90277196SAndroid Build Coastguard Worker
9883*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
9884*90277196SAndroid Build Coastguard Worker PipelineBinaryKHR( PipelineBinaryKHR && rhs ) = default;
9885*90277196SAndroid Build Coastguard Worker PipelineBinaryKHR & operator=( PipelineBinaryKHR && rhs ) = default;
9886*90277196SAndroid Build Coastguard Worker #else
PipelineBinaryKHR(PipelineBinaryKHR && rhs)9887*90277196SAndroid Build Coastguard Worker PipelineBinaryKHR( PipelineBinaryKHR && rhs ) VULKAN_HPP_NOEXCEPT : m_pipelineBinaryKHR( VULKAN_HPP_NAMESPACE::exchange( rhs.m_pipelineBinaryKHR, {} ) ) {}
9888*90277196SAndroid Build Coastguard Worker
operator =(PipelineBinaryKHR && rhs)9889*90277196SAndroid Build Coastguard Worker PipelineBinaryKHR & operator=( PipelineBinaryKHR && rhs ) VULKAN_HPP_NOEXCEPT
9890*90277196SAndroid Build Coastguard Worker {
9891*90277196SAndroid Build Coastguard Worker m_pipelineBinaryKHR = VULKAN_HPP_NAMESPACE::exchange( rhs.m_pipelineBinaryKHR, {} );
9892*90277196SAndroid Build Coastguard Worker return *this;
9893*90277196SAndroid Build Coastguard Worker }
9894*90277196SAndroid Build Coastguard Worker #endif
9895*90277196SAndroid Build Coastguard Worker
PipelineBinaryKHR(std::nullptr_t)9896*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR PipelineBinaryKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
9897*90277196SAndroid Build Coastguard Worker
PipelineBinaryKHR(VkPipelineBinaryKHR pipelineBinaryKHR)9898*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT PipelineBinaryKHR( VkPipelineBinaryKHR pipelineBinaryKHR ) VULKAN_HPP_NOEXCEPT : m_pipelineBinaryKHR( pipelineBinaryKHR ) {}
9899*90277196SAndroid Build Coastguard Worker
9900*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkPipelineBinaryKHR pipelineBinaryKHR)9901*90277196SAndroid Build Coastguard Worker PipelineBinaryKHR & operator=( VkPipelineBinaryKHR pipelineBinaryKHR ) VULKAN_HPP_NOEXCEPT
9902*90277196SAndroid Build Coastguard Worker {
9903*90277196SAndroid Build Coastguard Worker m_pipelineBinaryKHR = pipelineBinaryKHR;
9904*90277196SAndroid Build Coastguard Worker return *this;
9905*90277196SAndroid Build Coastguard Worker }
9906*90277196SAndroid Build Coastguard Worker #endif
9907*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)9908*90277196SAndroid Build Coastguard Worker PipelineBinaryKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
9909*90277196SAndroid Build Coastguard Worker {
9910*90277196SAndroid Build Coastguard Worker m_pipelineBinaryKHR = {};
9911*90277196SAndroid Build Coastguard Worker return *this;
9912*90277196SAndroid Build Coastguard Worker }
9913*90277196SAndroid Build Coastguard Worker
9914*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9915*90277196SAndroid Build Coastguard Worker auto operator<=>( PipelineBinaryKHR const & ) const = default;
9916*90277196SAndroid Build Coastguard Worker #else
operator ==(PipelineBinaryKHR const & rhs) const9917*90277196SAndroid Build Coastguard Worker bool operator==( PipelineBinaryKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
9918*90277196SAndroid Build Coastguard Worker {
9919*90277196SAndroid Build Coastguard Worker return m_pipelineBinaryKHR == rhs.m_pipelineBinaryKHR;
9920*90277196SAndroid Build Coastguard Worker }
9921*90277196SAndroid Build Coastguard Worker
operator !=(PipelineBinaryKHR const & rhs) const9922*90277196SAndroid Build Coastguard Worker bool operator!=( PipelineBinaryKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
9923*90277196SAndroid Build Coastguard Worker {
9924*90277196SAndroid Build Coastguard Worker return m_pipelineBinaryKHR != rhs.m_pipelineBinaryKHR;
9925*90277196SAndroid Build Coastguard Worker }
9926*90277196SAndroid Build Coastguard Worker
operator <(PipelineBinaryKHR const & rhs) const9927*90277196SAndroid Build Coastguard Worker bool operator<( PipelineBinaryKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
9928*90277196SAndroid Build Coastguard Worker {
9929*90277196SAndroid Build Coastguard Worker return m_pipelineBinaryKHR < rhs.m_pipelineBinaryKHR;
9930*90277196SAndroid Build Coastguard Worker }
9931*90277196SAndroid Build Coastguard Worker #endif
9932*90277196SAndroid Build Coastguard Worker
operator VkPipelineBinaryKHR() const9933*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPipelineBinaryKHR() const VULKAN_HPP_NOEXCEPT
9934*90277196SAndroid Build Coastguard Worker {
9935*90277196SAndroid Build Coastguard Worker return m_pipelineBinaryKHR;
9936*90277196SAndroid Build Coastguard Worker }
9937*90277196SAndroid Build Coastguard Worker
operator bool() const9938*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
9939*90277196SAndroid Build Coastguard Worker {
9940*90277196SAndroid Build Coastguard Worker return m_pipelineBinaryKHR != VK_NULL_HANDLE;
9941*90277196SAndroid Build Coastguard Worker }
9942*90277196SAndroid Build Coastguard Worker
operator !() const9943*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
9944*90277196SAndroid Build Coastguard Worker {
9945*90277196SAndroid Build Coastguard Worker return m_pipelineBinaryKHR == VK_NULL_HANDLE;
9946*90277196SAndroid Build Coastguard Worker }
9947*90277196SAndroid Build Coastguard Worker
9948*90277196SAndroid Build Coastguard Worker private:
9949*90277196SAndroid Build Coastguard Worker VkPipelineBinaryKHR m_pipelineBinaryKHR = {};
9950*90277196SAndroid Build Coastguard Worker };
9951*90277196SAndroid Build Coastguard Worker
9952*90277196SAndroid Build Coastguard Worker template <>
9953*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePipelineBinaryKHR>
9954*90277196SAndroid Build Coastguard Worker {
9955*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PipelineBinaryKHR;
9956*90277196SAndroid Build Coastguard Worker };
9957*90277196SAndroid Build Coastguard Worker
9958*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
9959*90277196SAndroid Build Coastguard Worker template <>
9960*90277196SAndroid Build Coastguard Worker struct CppType<VkPipelineBinaryKHR, VK_NULL_HANDLE>
9961*90277196SAndroid Build Coastguard Worker {
9962*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PipelineBinaryKHR;
9963*90277196SAndroid Build Coastguard Worker };
9964*90277196SAndroid Build Coastguard Worker #endif
9965*90277196SAndroid Build Coastguard Worker
9966*90277196SAndroid Build Coastguard Worker template <>
9967*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR>
9968*90277196SAndroid Build Coastguard Worker {
9969*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
9970*90277196SAndroid Build Coastguard Worker };
9971*90277196SAndroid Build Coastguard Worker
9972*90277196SAndroid Build Coastguard Worker class Queue
9973*90277196SAndroid Build Coastguard Worker {
9974*90277196SAndroid Build Coastguard Worker public:
9975*90277196SAndroid Build Coastguard Worker using CType = VkQueue;
9976*90277196SAndroid Build Coastguard Worker using NativeType = VkQueue;
9977*90277196SAndroid Build Coastguard Worker
9978*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eQueue;
9979*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
9980*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueue;
9981*90277196SAndroid Build Coastguard Worker
9982*90277196SAndroid Build Coastguard Worker public:
Queue()9983*90277196SAndroid Build Coastguard Worker Queue() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
9984*90277196SAndroid Build Coastguard Worker Queue( Queue const & rhs ) = default;
9985*90277196SAndroid Build Coastguard Worker Queue & operator=( Queue const & rhs ) = default;
9986*90277196SAndroid Build Coastguard Worker
9987*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
9988*90277196SAndroid Build Coastguard Worker Queue( Queue && rhs ) = default;
9989*90277196SAndroid Build Coastguard Worker Queue & operator=( Queue && rhs ) = default;
9990*90277196SAndroid Build Coastguard Worker #else
Queue(Queue && rhs)9991*90277196SAndroid Build Coastguard Worker Queue( Queue && rhs ) VULKAN_HPP_NOEXCEPT : m_queue( VULKAN_HPP_NAMESPACE::exchange( rhs.m_queue, {} ) ) {}
9992*90277196SAndroid Build Coastguard Worker
operator =(Queue && rhs)9993*90277196SAndroid Build Coastguard Worker Queue & operator=( Queue && rhs ) VULKAN_HPP_NOEXCEPT
9994*90277196SAndroid Build Coastguard Worker {
9995*90277196SAndroid Build Coastguard Worker m_queue = VULKAN_HPP_NAMESPACE::exchange( rhs.m_queue, {} );
9996*90277196SAndroid Build Coastguard Worker return *this;
9997*90277196SAndroid Build Coastguard Worker }
9998*90277196SAndroid Build Coastguard Worker #endif
9999*90277196SAndroid Build Coastguard Worker
Queue(std::nullptr_t)10000*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Queue( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
10001*90277196SAndroid Build Coastguard Worker
Queue(VkQueue queue)10002*90277196SAndroid Build Coastguard Worker Queue( VkQueue queue ) VULKAN_HPP_NOEXCEPT : m_queue( queue ) {}
10003*90277196SAndroid Build Coastguard Worker
operator =(VkQueue queue)10004*90277196SAndroid Build Coastguard Worker Queue & operator=( VkQueue queue ) VULKAN_HPP_NOEXCEPT
10005*90277196SAndroid Build Coastguard Worker {
10006*90277196SAndroid Build Coastguard Worker m_queue = queue;
10007*90277196SAndroid Build Coastguard Worker return *this;
10008*90277196SAndroid Build Coastguard Worker }
10009*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)10010*90277196SAndroid Build Coastguard Worker Queue & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
10011*90277196SAndroid Build Coastguard Worker {
10012*90277196SAndroid Build Coastguard Worker m_queue = {};
10013*90277196SAndroid Build Coastguard Worker return *this;
10014*90277196SAndroid Build Coastguard Worker }
10015*90277196SAndroid Build Coastguard Worker
10016*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
10017*90277196SAndroid Build Coastguard Worker auto operator<=>( Queue const & ) const = default;
10018*90277196SAndroid Build Coastguard Worker #else
operator ==(Queue const & rhs) const10019*90277196SAndroid Build Coastguard Worker bool operator==( Queue const & rhs ) const VULKAN_HPP_NOEXCEPT
10020*90277196SAndroid Build Coastguard Worker {
10021*90277196SAndroid Build Coastguard Worker return m_queue == rhs.m_queue;
10022*90277196SAndroid Build Coastguard Worker }
10023*90277196SAndroid Build Coastguard Worker
operator !=(Queue const & rhs) const10024*90277196SAndroid Build Coastguard Worker bool operator!=( Queue const & rhs ) const VULKAN_HPP_NOEXCEPT
10025*90277196SAndroid Build Coastguard Worker {
10026*90277196SAndroid Build Coastguard Worker return m_queue != rhs.m_queue;
10027*90277196SAndroid Build Coastguard Worker }
10028*90277196SAndroid Build Coastguard Worker
operator <(Queue const & rhs) const10029*90277196SAndroid Build Coastguard Worker bool operator<( Queue const & rhs ) const VULKAN_HPP_NOEXCEPT
10030*90277196SAndroid Build Coastguard Worker {
10031*90277196SAndroid Build Coastguard Worker return m_queue < rhs.m_queue;
10032*90277196SAndroid Build Coastguard Worker }
10033*90277196SAndroid Build Coastguard Worker #endif
10034*90277196SAndroid Build Coastguard Worker
10035*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 ===
10036*90277196SAndroid Build Coastguard Worker
10037*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10038*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result submit( uint32_t submitCount,
10039*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubmitInfo * pSubmits,
10040*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence,
10041*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10042*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10043*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10044*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
10045*90277196SAndroid Build Coastguard Worker submit( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SubmitInfo> const & submits,
10046*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10047*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10048*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10049*90277196SAndroid Build Coastguard Worker
10050*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
10051*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10052*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result waitIdle( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10053*90277196SAndroid Build Coastguard Worker #else
10054*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10055*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type waitIdle( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10056*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
10057*90277196SAndroid Build Coastguard Worker
10058*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10059*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindSparse( uint32_t bindInfoCount,
10060*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BindSparseInfo * pBindInfo,
10061*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence,
10062*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10063*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10064*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10065*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
10066*90277196SAndroid Build Coastguard Worker bindSparse( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindSparseInfo> const & bindInfo,
10067*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10068*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10069*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10070*90277196SAndroid Build Coastguard Worker
10071*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 ===
10072*90277196SAndroid Build Coastguard Worker
10073*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10074*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result submit2( uint32_t submitCount,
10075*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubmitInfo2 * pSubmits,
10076*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence,
10077*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10078*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10079*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10080*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
10081*90277196SAndroid Build Coastguard Worker submit2( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SubmitInfo2> const & submits,
10082*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10083*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10084*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10085*90277196SAndroid Build Coastguard Worker
10086*90277196SAndroid Build Coastguard Worker //=== VK_KHR_swapchain ===
10087*90277196SAndroid Build Coastguard Worker
10088*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10089*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result presentKHR( const VULKAN_HPP_NAMESPACE::PresentInfoKHR * pPresentInfo,
10090*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10091*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10092*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10093*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result presentKHR( const VULKAN_HPP_NAMESPACE::PresentInfoKHR & presentInfo,
10094*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10095*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10096*90277196SAndroid Build Coastguard Worker
10097*90277196SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils ===
10098*90277196SAndroid Build Coastguard Worker
10099*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10100*90277196SAndroid Build Coastguard Worker void beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo,
10101*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10102*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10103*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10104*90277196SAndroid Build Coastguard Worker void beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo,
10105*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10106*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10107*90277196SAndroid Build Coastguard Worker
10108*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10109*90277196SAndroid Build Coastguard Worker void endDebugUtilsLabelEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10110*90277196SAndroid Build Coastguard Worker
10111*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10112*90277196SAndroid Build Coastguard Worker void insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo,
10113*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10114*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10115*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10116*90277196SAndroid Build Coastguard Worker void insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo,
10117*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10118*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10119*90277196SAndroid Build Coastguard Worker
10120*90277196SAndroid Build Coastguard Worker //=== VK_NV_device_diagnostic_checkpoints ===
10121*90277196SAndroid Build Coastguard Worker
10122*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10123*90277196SAndroid Build Coastguard Worker void getCheckpointDataNV( uint32_t * pCheckpointDataCount,
10124*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CheckpointDataNV * pCheckpointData,
10125*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10126*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10127*90277196SAndroid Build Coastguard Worker template <typename CheckpointDataNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CheckpointDataNV>,
10128*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10129*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::CheckpointDataNV, CheckpointDataNVAllocator>
10130*90277196SAndroid Build Coastguard Worker getCheckpointDataNV( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10131*90277196SAndroid Build Coastguard Worker template <
10132*90277196SAndroid Build Coastguard Worker typename CheckpointDataNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CheckpointDataNV>,
10133*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10134*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename CheckpointDataNVAllocator::value_type, VULKAN_HPP_NAMESPACE::CheckpointDataNV>::value, int>::type = 0>
10135*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::CheckpointDataNV, CheckpointDataNVAllocator>
10136*90277196SAndroid Build Coastguard Worker getCheckpointDataNV( CheckpointDataNVAllocator & checkpointDataNVAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10137*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10138*90277196SAndroid Build Coastguard Worker
10139*90277196SAndroid Build Coastguard Worker //=== VK_INTEL_performance_query ===
10140*90277196SAndroid Build Coastguard Worker
10141*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
10142*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10143*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration,
10144*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10145*90277196SAndroid Build Coastguard Worker #else
10146*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10147*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
10148*90277196SAndroid Build Coastguard Worker setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration,
10149*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10150*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
10151*90277196SAndroid Build Coastguard Worker
10152*90277196SAndroid Build Coastguard Worker //=== VK_KHR_synchronization2 ===
10153*90277196SAndroid Build Coastguard Worker
10154*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10155*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result submit2KHR( uint32_t submitCount,
10156*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubmitInfo2 * pSubmits,
10157*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence,
10158*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10159*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10160*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10161*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
10162*90277196SAndroid Build Coastguard Worker submit2KHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SubmitInfo2> const & submits,
10163*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10164*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10165*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10166*90277196SAndroid Build Coastguard Worker
10167*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10168*90277196SAndroid Build Coastguard Worker void getCheckpointData2NV( uint32_t * pCheckpointDataCount,
10169*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CheckpointData2NV * pCheckpointData,
10170*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10171*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10172*90277196SAndroid Build Coastguard Worker template <typename CheckpointData2NVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CheckpointData2NV>,
10173*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10174*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::CheckpointData2NV, CheckpointData2NVAllocator>
10175*90277196SAndroid Build Coastguard Worker getCheckpointData2NV( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10176*90277196SAndroid Build Coastguard Worker template <
10177*90277196SAndroid Build Coastguard Worker typename CheckpointData2NVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CheckpointData2NV>,
10178*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10179*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename CheckpointData2NVAllocator::value_type, VULKAN_HPP_NAMESPACE::CheckpointData2NV>::value, int>::type = 0>
10180*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::CheckpointData2NV, CheckpointData2NVAllocator>
10181*90277196SAndroid Build Coastguard Worker getCheckpointData2NV( CheckpointData2NVAllocator & checkpointData2NVAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10182*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10183*90277196SAndroid Build Coastguard Worker
10184*90277196SAndroid Build Coastguard Worker //=== VK_NV_low_latency2 ===
10185*90277196SAndroid Build Coastguard Worker
10186*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10187*90277196SAndroid Build Coastguard Worker void notifyOutOfBandNV( const VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV * pQueueTypeInfo,
10188*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10189*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10190*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10191*90277196SAndroid Build Coastguard Worker void notifyOutOfBandNV( const VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV & queueTypeInfo,
10192*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10193*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10194*90277196SAndroid Build Coastguard Worker
operator VkQueue() const10195*90277196SAndroid Build Coastguard Worker operator VkQueue() const VULKAN_HPP_NOEXCEPT
10196*90277196SAndroid Build Coastguard Worker {
10197*90277196SAndroid Build Coastguard Worker return m_queue;
10198*90277196SAndroid Build Coastguard Worker }
10199*90277196SAndroid Build Coastguard Worker
operator bool() const10200*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
10201*90277196SAndroid Build Coastguard Worker {
10202*90277196SAndroid Build Coastguard Worker return m_queue != VK_NULL_HANDLE;
10203*90277196SAndroid Build Coastguard Worker }
10204*90277196SAndroid Build Coastguard Worker
operator !() const10205*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
10206*90277196SAndroid Build Coastguard Worker {
10207*90277196SAndroid Build Coastguard Worker return m_queue == VK_NULL_HANDLE;
10208*90277196SAndroid Build Coastguard Worker }
10209*90277196SAndroid Build Coastguard Worker
10210*90277196SAndroid Build Coastguard Worker private:
10211*90277196SAndroid Build Coastguard Worker VkQueue m_queue = {};
10212*90277196SAndroid Build Coastguard Worker };
10213*90277196SAndroid Build Coastguard Worker
10214*90277196SAndroid Build Coastguard Worker template <>
10215*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eQueue>
10216*90277196SAndroid Build Coastguard Worker {
10217*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Queue;
10218*90277196SAndroid Build Coastguard Worker };
10219*90277196SAndroid Build Coastguard Worker
10220*90277196SAndroid Build Coastguard Worker template <>
10221*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueue>
10222*90277196SAndroid Build Coastguard Worker {
10223*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Queue;
10224*90277196SAndroid Build Coastguard Worker };
10225*90277196SAndroid Build Coastguard Worker
10226*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
10227*90277196SAndroid Build Coastguard Worker template <>
10228*90277196SAndroid Build Coastguard Worker struct CppType<VkQueue, VK_NULL_HANDLE>
10229*90277196SAndroid Build Coastguard Worker {
10230*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Queue;
10231*90277196SAndroid Build Coastguard Worker };
10232*90277196SAndroid Build Coastguard Worker #endif
10233*90277196SAndroid Build Coastguard Worker
10234*90277196SAndroid Build Coastguard Worker template <>
10235*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Queue>
10236*90277196SAndroid Build Coastguard Worker {
10237*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
10238*90277196SAndroid Build Coastguard Worker };
10239*90277196SAndroid Build Coastguard Worker
10240*90277196SAndroid Build Coastguard Worker class Device
10241*90277196SAndroid Build Coastguard Worker {
10242*90277196SAndroid Build Coastguard Worker public:
10243*90277196SAndroid Build Coastguard Worker using CType = VkDevice;
10244*90277196SAndroid Build Coastguard Worker using NativeType = VkDevice;
10245*90277196SAndroid Build Coastguard Worker
10246*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDevice;
10247*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
10248*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDevice;
10249*90277196SAndroid Build Coastguard Worker
10250*90277196SAndroid Build Coastguard Worker public:
Device()10251*90277196SAndroid Build Coastguard Worker Device() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
10252*90277196SAndroid Build Coastguard Worker Device( Device const & rhs ) = default;
10253*90277196SAndroid Build Coastguard Worker Device & operator=( Device const & rhs ) = default;
10254*90277196SAndroid Build Coastguard Worker
10255*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
10256*90277196SAndroid Build Coastguard Worker Device( Device && rhs ) = default;
10257*90277196SAndroid Build Coastguard Worker Device & operator=( Device && rhs ) = default;
10258*90277196SAndroid Build Coastguard Worker #else
Device(Device && rhs)10259*90277196SAndroid Build Coastguard Worker Device( Device && rhs ) VULKAN_HPP_NOEXCEPT : m_device( VULKAN_HPP_NAMESPACE::exchange( rhs.m_device, {} ) ) {}
10260*90277196SAndroid Build Coastguard Worker
operator =(Device && rhs)10261*90277196SAndroid Build Coastguard Worker Device & operator=( Device && rhs ) VULKAN_HPP_NOEXCEPT
10262*90277196SAndroid Build Coastguard Worker {
10263*90277196SAndroid Build Coastguard Worker m_device = VULKAN_HPP_NAMESPACE::exchange( rhs.m_device, {} );
10264*90277196SAndroid Build Coastguard Worker return *this;
10265*90277196SAndroid Build Coastguard Worker }
10266*90277196SAndroid Build Coastguard Worker #endif
10267*90277196SAndroid Build Coastguard Worker
Device(std::nullptr_t)10268*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Device( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
10269*90277196SAndroid Build Coastguard Worker
Device(VkDevice device)10270*90277196SAndroid Build Coastguard Worker Device( VkDevice device ) VULKAN_HPP_NOEXCEPT : m_device( device ) {}
10271*90277196SAndroid Build Coastguard Worker
operator =(VkDevice device)10272*90277196SAndroid Build Coastguard Worker Device & operator=( VkDevice device ) VULKAN_HPP_NOEXCEPT
10273*90277196SAndroid Build Coastguard Worker {
10274*90277196SAndroid Build Coastguard Worker m_device = device;
10275*90277196SAndroid Build Coastguard Worker return *this;
10276*90277196SAndroid Build Coastguard Worker }
10277*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)10278*90277196SAndroid Build Coastguard Worker Device & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
10279*90277196SAndroid Build Coastguard Worker {
10280*90277196SAndroid Build Coastguard Worker m_device = {};
10281*90277196SAndroid Build Coastguard Worker return *this;
10282*90277196SAndroid Build Coastguard Worker }
10283*90277196SAndroid Build Coastguard Worker
10284*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
10285*90277196SAndroid Build Coastguard Worker auto operator<=>( Device const & ) const = default;
10286*90277196SAndroid Build Coastguard Worker #else
operator ==(Device const & rhs) const10287*90277196SAndroid Build Coastguard Worker bool operator==( Device const & rhs ) const VULKAN_HPP_NOEXCEPT
10288*90277196SAndroid Build Coastguard Worker {
10289*90277196SAndroid Build Coastguard Worker return m_device == rhs.m_device;
10290*90277196SAndroid Build Coastguard Worker }
10291*90277196SAndroid Build Coastguard Worker
operator !=(Device const & rhs) const10292*90277196SAndroid Build Coastguard Worker bool operator!=( Device const & rhs ) const VULKAN_HPP_NOEXCEPT
10293*90277196SAndroid Build Coastguard Worker {
10294*90277196SAndroid Build Coastguard Worker return m_device != rhs.m_device;
10295*90277196SAndroid Build Coastguard Worker }
10296*90277196SAndroid Build Coastguard Worker
operator <(Device const & rhs) const10297*90277196SAndroid Build Coastguard Worker bool operator<( Device const & rhs ) const VULKAN_HPP_NOEXCEPT
10298*90277196SAndroid Build Coastguard Worker {
10299*90277196SAndroid Build Coastguard Worker return m_device < rhs.m_device;
10300*90277196SAndroid Build Coastguard Worker }
10301*90277196SAndroid Build Coastguard Worker #endif
10302*90277196SAndroid Build Coastguard Worker
10303*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 ===
10304*90277196SAndroid Build Coastguard Worker
10305*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10306*90277196SAndroid Build Coastguard Worker PFN_vkVoidFunction getProcAddr( const char * pName, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10307*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10308*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10309*90277196SAndroid Build Coastguard Worker PFN_vkVoidFunction getProcAddr( const std::string & name, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10310*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10311*90277196SAndroid Build Coastguard Worker
10312*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10313*90277196SAndroid Build Coastguard Worker void destroy( const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10314*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10315*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10316*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10317*90277196SAndroid Build Coastguard Worker void destroy( Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10318*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10319*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10320*90277196SAndroid Build Coastguard Worker
10321*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10322*90277196SAndroid Build Coastguard Worker void getQueue( uint32_t queueFamilyIndex,
10323*90277196SAndroid Build Coastguard Worker uint32_t queueIndex,
10324*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Queue * pQueue,
10325*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10326*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10327*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10328*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Queue
10329*90277196SAndroid Build Coastguard Worker getQueue( uint32_t queueFamilyIndex, uint32_t queueIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10330*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10331*90277196SAndroid Build Coastguard Worker
10332*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
10333*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10334*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result waitIdle( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10335*90277196SAndroid Build Coastguard Worker #else
10336*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10337*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type waitIdle( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10338*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
10339*90277196SAndroid Build Coastguard Worker
10340*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10341*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result allocateMemory( const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo * pAllocateInfo,
10342*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10343*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceMemory * pMemory,
10344*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10345*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10346*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10347*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DeviceMemory>::type
10348*90277196SAndroid Build Coastguard Worker allocateMemory( const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo & allocateInfo,
10349*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10350*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10351*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10352*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10353*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DeviceMemory, Dispatch>>::type
10354*90277196SAndroid Build Coastguard Worker allocateMemoryUnique( const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo & allocateInfo,
10355*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10356*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10357*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10358*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10359*90277196SAndroid Build Coastguard Worker
10360*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10361*90277196SAndroid Build Coastguard Worker void freeMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
10362*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10363*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10364*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10365*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10366*90277196SAndroid Build Coastguard Worker void freeMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10367*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10368*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10369*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10370*90277196SAndroid Build Coastguard Worker
10371*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10372*90277196SAndroid Build Coastguard Worker void( free )( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
10373*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10374*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10375*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10376*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10377*90277196SAndroid Build Coastguard Worker void( free )( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
10378*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10379*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10380*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10381*90277196SAndroid Build Coastguard Worker
10382*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10383*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result mapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
10384*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
10385*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize size,
10386*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryMapFlags flags,
10387*90277196SAndroid Build Coastguard Worker void ** ppData,
10388*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10389*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10390*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10391*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<void *>::type mapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
10392*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
10393*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize size,
10394*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryMapFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10395*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10396*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10397*90277196SAndroid Build Coastguard Worker
10398*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10399*90277196SAndroid Build Coastguard Worker void unmapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10400*90277196SAndroid Build Coastguard Worker
10401*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10402*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result flushMappedMemoryRanges( uint32_t memoryRangeCount,
10403*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MappedMemoryRange * pMemoryRanges,
10404*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10405*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10406*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10407*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
10408*90277196SAndroid Build Coastguard Worker flushMappedMemoryRanges( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MappedMemoryRange> const & memoryRanges,
10409*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10410*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10411*90277196SAndroid Build Coastguard Worker
10412*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10413*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result invalidateMappedMemoryRanges( uint32_t memoryRangeCount,
10414*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MappedMemoryRange * pMemoryRanges,
10415*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10416*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10417*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10418*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
10419*90277196SAndroid Build Coastguard Worker invalidateMappedMemoryRanges( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MappedMemoryRange> const & memoryRanges,
10420*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10421*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10422*90277196SAndroid Build Coastguard Worker
10423*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10424*90277196SAndroid Build Coastguard Worker void getMemoryCommitment( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
10425*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize * pCommittedMemoryInBytes,
10426*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10427*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10428*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10429*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceSize
10430*90277196SAndroid Build Coastguard Worker getMemoryCommitment( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10431*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10432*90277196SAndroid Build Coastguard Worker
10433*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
10434*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10435*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindBufferMemory( VULKAN_HPP_NAMESPACE::Buffer buffer,
10436*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceMemory memory,
10437*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset,
10438*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10439*90277196SAndroid Build Coastguard Worker #else
10440*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10441*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
10442*90277196SAndroid Build Coastguard Worker bindBufferMemory( VULKAN_HPP_NAMESPACE::Buffer buffer,
10443*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceMemory memory,
10444*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset,
10445*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10446*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
10447*90277196SAndroid Build Coastguard Worker
10448*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
10449*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10450*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindImageMemory( VULKAN_HPP_NAMESPACE::Image image,
10451*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceMemory memory,
10452*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset,
10453*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10454*90277196SAndroid Build Coastguard Worker #else
10455*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10456*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
10457*90277196SAndroid Build Coastguard Worker bindImageMemory( VULKAN_HPP_NAMESPACE::Image image,
10458*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceMemory memory,
10459*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset,
10460*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10461*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
10462*90277196SAndroid Build Coastguard Worker
10463*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10464*90277196SAndroid Build Coastguard Worker void getBufferMemoryRequirements( VULKAN_HPP_NAMESPACE::Buffer buffer,
10465*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements * pMemoryRequirements,
10466*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10467*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10468*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10469*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements
10470*90277196SAndroid Build Coastguard Worker getBufferMemoryRequirements( VULKAN_HPP_NAMESPACE::Buffer buffer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10471*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10472*90277196SAndroid Build Coastguard Worker
10473*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10474*90277196SAndroid Build Coastguard Worker void getImageMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image,
10475*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements * pMemoryRequirements,
10476*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10477*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10478*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10479*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements
10480*90277196SAndroid Build Coastguard Worker getImageMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10481*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10482*90277196SAndroid Build Coastguard Worker
10483*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10484*90277196SAndroid Build Coastguard Worker void getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image,
10485*90277196SAndroid Build Coastguard Worker uint32_t * pSparseMemoryRequirementCount,
10486*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements * pSparseMemoryRequirements,
10487*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10488*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10489*90277196SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirementsAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>,
10490*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10491*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator>
10492*90277196SAndroid Build Coastguard Worker getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10493*90277196SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirementsAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>,
10494*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10495*90277196SAndroid Build Coastguard Worker typename std::enable_if<
10496*90277196SAndroid Build Coastguard Worker std::is_same<typename SparseImageMemoryRequirementsAllocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>::value,
10497*90277196SAndroid Build Coastguard Worker int>::type = 0>
10498*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator>
10499*90277196SAndroid Build Coastguard Worker getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image,
10500*90277196SAndroid Build Coastguard Worker SparseImageMemoryRequirementsAllocator & sparseImageMemoryRequirementsAllocator,
10501*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10502*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10503*90277196SAndroid Build Coastguard Worker
10504*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10505*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createFence( const VULKAN_HPP_NAMESPACE::FenceCreateInfo * pCreateInfo,
10506*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10507*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence * pFence,
10508*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10509*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10510*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10511*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Fence>::type
10512*90277196SAndroid Build Coastguard Worker createFence( const VULKAN_HPP_NAMESPACE::FenceCreateInfo & createInfo,
10513*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10514*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10515*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10516*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10517*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Fence, Dispatch>>::type
10518*90277196SAndroid Build Coastguard Worker createFenceUnique( const VULKAN_HPP_NAMESPACE::FenceCreateInfo & createInfo,
10519*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10520*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10521*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10522*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10523*90277196SAndroid Build Coastguard Worker
10524*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10525*90277196SAndroid Build Coastguard Worker void destroyFence( VULKAN_HPP_NAMESPACE::Fence fence,
10526*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10527*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10528*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10529*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10530*90277196SAndroid Build Coastguard Worker void destroyFence( VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10531*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10532*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10533*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10534*90277196SAndroid Build Coastguard Worker
10535*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10536*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Fence fence,
10537*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10538*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10539*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10540*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10541*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Fence fence,
10542*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10543*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10544*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10545*90277196SAndroid Build Coastguard Worker
10546*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10547*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result resetFences( uint32_t fenceCount,
10548*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Fence * pFences,
10549*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10550*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10551*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10552*90277196SAndroid Build Coastguard Worker typename ResultValueType<void>::type resetFences( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Fence> const & fences,
10553*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10554*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10555*90277196SAndroid Build Coastguard Worker
10556*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
10557*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10558*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getFenceStatus( VULKAN_HPP_NAMESPACE::Fence fence,
10559*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10560*90277196SAndroid Build Coastguard Worker #else
10561*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10562*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getFenceStatus( VULKAN_HPP_NAMESPACE::Fence fence,
10563*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10564*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
10565*90277196SAndroid Build Coastguard Worker
10566*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10567*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result waitForFences( uint32_t fenceCount,
10568*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Fence * pFences,
10569*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 waitAll,
10570*90277196SAndroid Build Coastguard Worker uint64_t timeout,
10571*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10572*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10573*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10574*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result waitForFences( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Fence> const & fences,
10575*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 waitAll,
10576*90277196SAndroid Build Coastguard Worker uint64_t timeout,
10577*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10578*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10579*90277196SAndroid Build Coastguard Worker
10580*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10581*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo * pCreateInfo,
10582*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10583*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Semaphore * pSemaphore,
10584*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10585*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10586*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10587*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Semaphore>::type
10588*90277196SAndroid Build Coastguard Worker createSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo & createInfo,
10589*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10590*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10591*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10592*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10593*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Semaphore, Dispatch>>::type
10594*90277196SAndroid Build Coastguard Worker createSemaphoreUnique( const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo & createInfo,
10595*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10596*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10597*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10598*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10599*90277196SAndroid Build Coastguard Worker
10600*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10601*90277196SAndroid Build Coastguard Worker void destroySemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore,
10602*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10603*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10604*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10605*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10606*90277196SAndroid Build Coastguard Worker void destroySemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10607*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10608*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10609*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10610*90277196SAndroid Build Coastguard Worker
10611*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10612*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Semaphore semaphore,
10613*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10614*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10615*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10616*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10617*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Semaphore semaphore,
10618*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10619*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10620*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10621*90277196SAndroid Build Coastguard Worker
10622*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10623*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createEvent( const VULKAN_HPP_NAMESPACE::EventCreateInfo * pCreateInfo,
10624*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10625*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Event * pEvent,
10626*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10627*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10628*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10629*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Event>::type
10630*90277196SAndroid Build Coastguard Worker createEvent( const VULKAN_HPP_NAMESPACE::EventCreateInfo & createInfo,
10631*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10632*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10633*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10634*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10635*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Event, Dispatch>>::type
10636*90277196SAndroid Build Coastguard Worker createEventUnique( const VULKAN_HPP_NAMESPACE::EventCreateInfo & createInfo,
10637*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10638*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10639*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10640*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10641*90277196SAndroid Build Coastguard Worker
10642*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10643*90277196SAndroid Build Coastguard Worker void destroyEvent( VULKAN_HPP_NAMESPACE::Event event,
10644*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10645*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10646*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10647*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10648*90277196SAndroid Build Coastguard Worker void destroyEvent( VULKAN_HPP_NAMESPACE::Event event VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10649*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10650*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10651*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10652*90277196SAndroid Build Coastguard Worker
10653*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10654*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Event event,
10655*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10656*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10657*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10658*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10659*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Event event,
10660*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10661*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10662*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10663*90277196SAndroid Build Coastguard Worker
10664*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
10665*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10666*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getEventStatus( VULKAN_HPP_NAMESPACE::Event event,
10667*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10668*90277196SAndroid Build Coastguard Worker #else
10669*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10670*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getEventStatus( VULKAN_HPP_NAMESPACE::Event event,
10671*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10672*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
10673*90277196SAndroid Build Coastguard Worker
10674*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
10675*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10676*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setEvent( VULKAN_HPP_NAMESPACE::Event event,
10677*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10678*90277196SAndroid Build Coastguard Worker #else
10679*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10680*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type setEvent( VULKAN_HPP_NAMESPACE::Event event,
10681*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10682*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
10683*90277196SAndroid Build Coastguard Worker
10684*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
10685*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10686*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result resetEvent( VULKAN_HPP_NAMESPACE::Event event,
10687*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10688*90277196SAndroid Build Coastguard Worker #else
10689*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10690*90277196SAndroid Build Coastguard Worker typename ResultValueType<void>::type resetEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10691*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
10692*90277196SAndroid Build Coastguard Worker
10693*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10694*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createQueryPool( const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo * pCreateInfo,
10695*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10696*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool * pQueryPool,
10697*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10698*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10699*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10700*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::QueryPool>::type
10701*90277196SAndroid Build Coastguard Worker createQueryPool( const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo & createInfo,
10702*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10703*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10704*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10705*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10706*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::QueryPool, Dispatch>>::type
10707*90277196SAndroid Build Coastguard Worker createQueryPoolUnique( const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo & createInfo,
10708*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10709*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10710*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10711*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10712*90277196SAndroid Build Coastguard Worker
10713*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10714*90277196SAndroid Build Coastguard Worker void destroyQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
10715*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10716*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10717*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10718*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10719*90277196SAndroid Build Coastguard Worker void destroyQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10720*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10721*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10722*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10723*90277196SAndroid Build Coastguard Worker
10724*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10725*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
10726*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10727*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10728*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10729*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10730*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
10731*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10732*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10733*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10734*90277196SAndroid Build Coastguard Worker
10735*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10736*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
10737*90277196SAndroid Build Coastguard Worker uint32_t firstQuery,
10738*90277196SAndroid Build Coastguard Worker uint32_t queryCount,
10739*90277196SAndroid Build Coastguard Worker size_t dataSize,
10740*90277196SAndroid Build Coastguard Worker void * pData,
10741*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize stride,
10742*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryResultFlags flags,
10743*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10744*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10745*90277196SAndroid Build Coastguard Worker template <typename DataType, typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10746*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<DataType, DataTypeAllocator>>
10747*90277196SAndroid Build Coastguard Worker getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
10748*90277196SAndroid Build Coastguard Worker uint32_t firstQuery,
10749*90277196SAndroid Build Coastguard Worker uint32_t queryCount,
10750*90277196SAndroid Build Coastguard Worker size_t dataSize,
10751*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize stride,
10752*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10753*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10754*90277196SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10755*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<DataType> getQueryPoolResult( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
10756*90277196SAndroid Build Coastguard Worker uint32_t firstQuery,
10757*90277196SAndroid Build Coastguard Worker uint32_t queryCount,
10758*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize stride,
10759*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10760*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10761*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10762*90277196SAndroid Build Coastguard Worker
10763*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10764*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createBuffer( const VULKAN_HPP_NAMESPACE::BufferCreateInfo * pCreateInfo,
10765*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10766*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer * pBuffer,
10767*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10768*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10769*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10770*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Buffer>::type
10771*90277196SAndroid Build Coastguard Worker createBuffer( const VULKAN_HPP_NAMESPACE::BufferCreateInfo & createInfo,
10772*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10773*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10774*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10775*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10776*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Buffer, Dispatch>>::type
10777*90277196SAndroid Build Coastguard Worker createBufferUnique( const VULKAN_HPP_NAMESPACE::BufferCreateInfo & createInfo,
10778*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10779*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10780*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10781*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10782*90277196SAndroid Build Coastguard Worker
10783*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10784*90277196SAndroid Build Coastguard Worker void destroyBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer,
10785*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10786*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10787*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10788*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10789*90277196SAndroid Build Coastguard Worker void destroyBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10790*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10791*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10792*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10793*90277196SAndroid Build Coastguard Worker
10794*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10795*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Buffer buffer,
10796*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10797*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10798*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10799*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10800*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Buffer buffer,
10801*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10802*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10803*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10804*90277196SAndroid Build Coastguard Worker
10805*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10806*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createBufferView( const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo * pCreateInfo,
10807*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10808*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::BufferView * pView,
10809*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10810*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10811*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10812*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::BufferView>::type
10813*90277196SAndroid Build Coastguard Worker createBufferView( const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo & createInfo,
10814*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10815*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10816*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10817*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10818*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::BufferView, Dispatch>>::type
10819*90277196SAndroid Build Coastguard Worker createBufferViewUnique( const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo & createInfo,
10820*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10821*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10822*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10823*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10824*90277196SAndroid Build Coastguard Worker
10825*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10826*90277196SAndroid Build Coastguard Worker void destroyBufferView( VULKAN_HPP_NAMESPACE::BufferView bufferView,
10827*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10828*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10829*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10830*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10831*90277196SAndroid Build Coastguard Worker void destroyBufferView( VULKAN_HPP_NAMESPACE::BufferView bufferView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10832*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10833*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10834*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10835*90277196SAndroid Build Coastguard Worker
10836*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10837*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::BufferView bufferView,
10838*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10839*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10840*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10841*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10842*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::BufferView bufferView,
10843*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10844*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10845*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10846*90277196SAndroid Build Coastguard Worker
10847*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10848*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createImage( const VULKAN_HPP_NAMESPACE::ImageCreateInfo * pCreateInfo,
10849*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10850*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image * pImage,
10851*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10852*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10853*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10854*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Image>::type
10855*90277196SAndroid Build Coastguard Worker createImage( const VULKAN_HPP_NAMESPACE::ImageCreateInfo & createInfo,
10856*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10857*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10858*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10859*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10860*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Image, Dispatch>>::type
10861*90277196SAndroid Build Coastguard Worker createImageUnique( const VULKAN_HPP_NAMESPACE::ImageCreateInfo & createInfo,
10862*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10863*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10864*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10865*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10866*90277196SAndroid Build Coastguard Worker
10867*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10868*90277196SAndroid Build Coastguard Worker void destroyImage( VULKAN_HPP_NAMESPACE::Image image,
10869*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10870*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10871*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10872*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10873*90277196SAndroid Build Coastguard Worker void destroyImage( VULKAN_HPP_NAMESPACE::Image image VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10874*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10875*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10876*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10877*90277196SAndroid Build Coastguard Worker
10878*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10879*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Image image,
10880*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10881*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10882*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10883*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10884*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Image image,
10885*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10886*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10887*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10888*90277196SAndroid Build Coastguard Worker
10889*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10890*90277196SAndroid Build Coastguard Worker void getImageSubresourceLayout( VULKAN_HPP_NAMESPACE::Image image,
10891*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource * pSubresource,
10892*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SubresourceLayout * pLayout,
10893*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10894*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10895*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10896*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SubresourceLayout
10897*90277196SAndroid Build Coastguard Worker getImageSubresourceLayout( VULKAN_HPP_NAMESPACE::Image image,
10898*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource & subresource,
10899*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10900*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10901*90277196SAndroid Build Coastguard Worker
10902*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10903*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createImageView( const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo * pCreateInfo,
10904*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10905*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageView * pView,
10906*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10907*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10908*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10909*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ImageView>::type
10910*90277196SAndroid Build Coastguard Worker createImageView( const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo & createInfo,
10911*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10912*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10913*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10914*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10915*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::ImageView, Dispatch>>::type
10916*90277196SAndroid Build Coastguard Worker createImageViewUnique( const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo & createInfo,
10917*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10918*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10919*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10920*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10921*90277196SAndroid Build Coastguard Worker
10922*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10923*90277196SAndroid Build Coastguard Worker void destroyImageView( VULKAN_HPP_NAMESPACE::ImageView imageView,
10924*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10925*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10926*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10927*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10928*90277196SAndroid Build Coastguard Worker void destroyImageView( VULKAN_HPP_NAMESPACE::ImageView imageView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10929*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10930*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10931*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10932*90277196SAndroid Build Coastguard Worker
10933*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10934*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::ImageView imageView,
10935*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10936*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10937*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10938*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10939*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::ImageView imageView,
10940*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10941*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10942*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10943*90277196SAndroid Build Coastguard Worker
10944*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10945*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createShaderModule( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo * pCreateInfo,
10946*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10947*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderModule * pShaderModule,
10948*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10949*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10950*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10951*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ShaderModule>::type
10952*90277196SAndroid Build Coastguard Worker createShaderModule( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo & createInfo,
10953*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10954*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10955*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10956*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10957*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderModule, Dispatch>>::type
10958*90277196SAndroid Build Coastguard Worker createShaderModuleUnique( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo & createInfo,
10959*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10960*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10961*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10962*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10963*90277196SAndroid Build Coastguard Worker
10964*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10965*90277196SAndroid Build Coastguard Worker void destroyShaderModule( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule,
10966*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10967*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10968*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10969*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10970*90277196SAndroid Build Coastguard Worker void destroyShaderModule( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10971*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10972*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10973*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10974*90277196SAndroid Build Coastguard Worker
10975*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10976*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule,
10977*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10978*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10979*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10980*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10981*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule,
10982*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10983*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10984*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10985*90277196SAndroid Build Coastguard Worker
10986*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10987*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createPipelineCache( const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo * pCreateInfo,
10988*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10989*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache * pPipelineCache,
10990*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10991*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10992*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10993*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::PipelineCache>::type
10994*90277196SAndroid Build Coastguard Worker createPipelineCache( const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo & createInfo,
10995*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10996*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10997*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10998*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10999*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::PipelineCache, Dispatch>>::type
11000*90277196SAndroid Build Coastguard Worker createPipelineCacheUnique( const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo & createInfo,
11001*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11002*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11003*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11004*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11005*90277196SAndroid Build Coastguard Worker
11006*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11007*90277196SAndroid Build Coastguard Worker void destroyPipelineCache( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11008*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11009*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11010*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11011*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11012*90277196SAndroid Build Coastguard Worker void destroyPipelineCache( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11013*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11014*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11015*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11016*90277196SAndroid Build Coastguard Worker
11017*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11018*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11019*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11020*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11021*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11022*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11023*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11024*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11025*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11026*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11027*90277196SAndroid Build Coastguard Worker
11028*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11029*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11030*90277196SAndroid Build Coastguard Worker size_t * pDataSize,
11031*90277196SAndroid Build Coastguard Worker void * pData,
11032*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11033*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11034*90277196SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11035*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type
11036*90277196SAndroid Build Coastguard Worker getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11037*90277196SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>,
11038*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11039*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
11040*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type
11041*90277196SAndroid Build Coastguard Worker getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11042*90277196SAndroid Build Coastguard Worker Uint8_tAllocator & uint8_tAllocator,
11043*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11044*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11045*90277196SAndroid Build Coastguard Worker
11046*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11047*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache,
11048*90277196SAndroid Build Coastguard Worker uint32_t srcCacheCount,
11049*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::PipelineCache * pSrcCaches,
11050*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11051*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11052*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11053*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
11054*90277196SAndroid Build Coastguard Worker mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache,
11055*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::PipelineCache> const & srcCaches,
11056*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11057*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11058*90277196SAndroid Build Coastguard Worker
11059*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11060*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11061*90277196SAndroid Build Coastguard Worker uint32_t createInfoCount,
11062*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo * pCreateInfos,
11063*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11064*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline * pPipelines,
11065*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11066*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11067*90277196SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11068*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
11069*90277196SAndroid Build Coastguard Worker createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11070*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo> const & createInfos,
11071*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11072*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11073*90277196SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
11074*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11075*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value, int>::type = 0>
11076*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
11077*90277196SAndroid Build Coastguard Worker createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11078*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo> const & createInfos,
11079*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
11080*90277196SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
11081*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11082*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11083*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<VULKAN_HPP_NAMESPACE::Pipeline>
11084*90277196SAndroid Build Coastguard Worker createGraphicsPipeline( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11085*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo & createInfo,
11086*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11087*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11088*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11089*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11090*90277196SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
11091*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
11092*90277196SAndroid Build Coastguard Worker createGraphicsPipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11093*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo> const & createInfos,
11094*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11095*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11096*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11097*90277196SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
11098*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
11099*90277196SAndroid Build Coastguard Worker int>::type = 0>
11100*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
11101*90277196SAndroid Build Coastguard Worker createGraphicsPipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11102*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo> const & createInfos,
11103*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
11104*90277196SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
11105*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11106*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11107*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>
11108*90277196SAndroid Build Coastguard Worker createGraphicsPipelineUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11109*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo & createInfo,
11110*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11111*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11112*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11113*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11114*90277196SAndroid Build Coastguard Worker
11115*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11116*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11117*90277196SAndroid Build Coastguard Worker uint32_t createInfoCount,
11118*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo * pCreateInfos,
11119*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11120*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline * pPipelines,
11121*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11122*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11123*90277196SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11124*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
11125*90277196SAndroid Build Coastguard Worker createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11126*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo> const & createInfos,
11127*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11128*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11129*90277196SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
11130*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11131*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value, int>::type = 0>
11132*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
11133*90277196SAndroid Build Coastguard Worker createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11134*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo> const & createInfos,
11135*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
11136*90277196SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
11137*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11138*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11139*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<VULKAN_HPP_NAMESPACE::Pipeline>
11140*90277196SAndroid Build Coastguard Worker createComputePipeline( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11141*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo & createInfo,
11142*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11143*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11144*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11145*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11146*90277196SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
11147*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
11148*90277196SAndroid Build Coastguard Worker createComputePipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11149*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo> const & createInfos,
11150*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11151*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11152*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11153*90277196SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
11154*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
11155*90277196SAndroid Build Coastguard Worker int>::type = 0>
11156*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
11157*90277196SAndroid Build Coastguard Worker createComputePipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11158*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo> const & createInfos,
11159*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
11160*90277196SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
11161*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11162*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11163*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>
11164*90277196SAndroid Build Coastguard Worker createComputePipelineUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11165*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo & createInfo,
11166*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11167*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11168*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11169*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11170*90277196SAndroid Build Coastguard Worker
11171*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11172*90277196SAndroid Build Coastguard Worker void destroyPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
11173*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11174*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11175*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11176*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11177*90277196SAndroid Build Coastguard Worker void destroyPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11178*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11179*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11180*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11181*90277196SAndroid Build Coastguard Worker
11182*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11183*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
11184*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11185*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11186*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11187*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11188*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
11189*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11190*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11191*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11192*90277196SAndroid Build Coastguard Worker
11193*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11194*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createPipelineLayout( const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo * pCreateInfo,
11195*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11196*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout * pPipelineLayout,
11197*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11198*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11199*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11200*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::PipelineLayout>::type
11201*90277196SAndroid Build Coastguard Worker createPipelineLayout( const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo & createInfo,
11202*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11203*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11204*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11205*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11206*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::PipelineLayout, Dispatch>>::type
11207*90277196SAndroid Build Coastguard Worker createPipelineLayoutUnique( const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo & createInfo,
11208*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11209*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11210*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11211*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11212*90277196SAndroid Build Coastguard Worker
11213*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11214*90277196SAndroid Build Coastguard Worker void destroyPipelineLayout( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout,
11215*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11216*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11217*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11218*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11219*90277196SAndroid Build Coastguard Worker void destroyPipelineLayout( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11220*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11221*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11222*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11223*90277196SAndroid Build Coastguard Worker
11224*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11225*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout,
11226*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11227*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11228*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11229*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11230*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout,
11231*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11232*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11233*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11234*90277196SAndroid Build Coastguard Worker
11235*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11236*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createSampler( const VULKAN_HPP_NAMESPACE::SamplerCreateInfo * pCreateInfo,
11237*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11238*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Sampler * pSampler,
11239*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11240*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11241*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11242*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Sampler>::type
11243*90277196SAndroid Build Coastguard Worker createSampler( const VULKAN_HPP_NAMESPACE::SamplerCreateInfo & createInfo,
11244*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11245*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11246*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11247*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11248*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Sampler, Dispatch>>::type
11249*90277196SAndroid Build Coastguard Worker createSamplerUnique( const VULKAN_HPP_NAMESPACE::SamplerCreateInfo & createInfo,
11250*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11251*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11252*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11253*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11254*90277196SAndroid Build Coastguard Worker
11255*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11256*90277196SAndroid Build Coastguard Worker void destroySampler( VULKAN_HPP_NAMESPACE::Sampler sampler,
11257*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11258*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11259*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11260*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11261*90277196SAndroid Build Coastguard Worker void destroySampler( VULKAN_HPP_NAMESPACE::Sampler sampler VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11262*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11263*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11264*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11265*90277196SAndroid Build Coastguard Worker
11266*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11267*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Sampler sampler,
11268*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11269*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11270*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11271*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11272*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Sampler sampler,
11273*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11274*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11275*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11276*90277196SAndroid Build Coastguard Worker
11277*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11278*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDescriptorSetLayout( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo * pCreateInfo,
11279*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11280*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorSetLayout * pSetLayout,
11281*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11282*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11283*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11284*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DescriptorSetLayout>::type
11285*90277196SAndroid Build Coastguard Worker createDescriptorSetLayout( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo,
11286*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11287*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11288*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11289*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11290*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSetLayout, Dispatch>>::type
11291*90277196SAndroid Build Coastguard Worker createDescriptorSetLayoutUnique( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo,
11292*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11293*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11294*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11295*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11296*90277196SAndroid Build Coastguard Worker
11297*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11298*90277196SAndroid Build Coastguard Worker void destroyDescriptorSetLayout( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout,
11299*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11300*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11301*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11302*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11303*90277196SAndroid Build Coastguard Worker void destroyDescriptorSetLayout( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11304*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11305*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11306*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11307*90277196SAndroid Build Coastguard Worker
11308*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11309*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout,
11310*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11311*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11312*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11313*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11314*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout,
11315*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11316*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11317*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11318*90277196SAndroid Build Coastguard Worker
11319*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11320*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDescriptorPool( const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo * pCreateInfo,
11321*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11322*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorPool * pDescriptorPool,
11323*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11324*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11325*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11326*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DescriptorPool>::type
11327*90277196SAndroid Build Coastguard Worker createDescriptorPool( const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo & createInfo,
11328*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11329*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11330*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11331*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11332*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorPool, Dispatch>>::type
11333*90277196SAndroid Build Coastguard Worker createDescriptorPoolUnique( const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo & createInfo,
11334*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11335*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11336*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11337*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11338*90277196SAndroid Build Coastguard Worker
11339*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11340*90277196SAndroid Build Coastguard Worker void destroyDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
11341*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11342*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11343*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11344*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11345*90277196SAndroid Build Coastguard Worker void destroyDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11346*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11347*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11348*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11349*90277196SAndroid Build Coastguard Worker
11350*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11351*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
11352*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11353*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11354*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11355*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11356*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
11357*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11358*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11359*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11360*90277196SAndroid Build Coastguard Worker
11361*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
11362*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11363*90277196SAndroid Build Coastguard Worker Result resetDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
11364*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags,
11365*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11366*90277196SAndroid Build Coastguard Worker #else
11367*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11368*90277196SAndroid Build Coastguard Worker void resetDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
11369*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11370*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11371*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
11372*90277196SAndroid Build Coastguard Worker
11373*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11374*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result allocateDescriptorSets( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo * pAllocateInfo,
11375*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets,
11376*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11377*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11378*90277196SAndroid Build Coastguard Worker template <typename DescriptorSetAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DescriptorSet>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11379*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DescriptorSet, DescriptorSetAllocator>>::type
11380*90277196SAndroid Build Coastguard Worker allocateDescriptorSets( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo & allocateInfo,
11381*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11382*90277196SAndroid Build Coastguard Worker template <typename DescriptorSetAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DescriptorSet>,
11383*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11384*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename DescriptorSetAllocator::value_type, VULKAN_HPP_NAMESPACE::DescriptorSet>::value, int>::type = 0>
11385*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DescriptorSet, DescriptorSetAllocator>>::type
11386*90277196SAndroid Build Coastguard Worker allocateDescriptorSets( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo & allocateInfo,
11387*90277196SAndroid Build Coastguard Worker DescriptorSetAllocator & descriptorSetAllocator,
11388*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11389*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11390*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11391*90277196SAndroid Build Coastguard Worker typename DescriptorSetAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>>>
11392*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>, DescriptorSetAllocator>>::type
11393*90277196SAndroid Build Coastguard Worker allocateDescriptorSetsUnique( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo & allocateInfo,
11394*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11395*90277196SAndroid Build Coastguard Worker template <
11396*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11397*90277196SAndroid Build Coastguard Worker typename DescriptorSetAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>>,
11398*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename DescriptorSetAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>>::value,
11399*90277196SAndroid Build Coastguard Worker int>::type = 0>
11400*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>, DescriptorSetAllocator>>::type
11401*90277196SAndroid Build Coastguard Worker allocateDescriptorSetsUnique( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo & allocateInfo,
11402*90277196SAndroid Build Coastguard Worker DescriptorSetAllocator & descriptorSetAllocator,
11403*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11404*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11405*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11406*90277196SAndroid Build Coastguard Worker
11407*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11408*90277196SAndroid Build Coastguard Worker Result freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
11409*90277196SAndroid Build Coastguard Worker uint32_t descriptorSetCount,
11410*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets,
11411*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11412*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11413*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11414*90277196SAndroid Build Coastguard Worker void freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
11415*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DescriptorSet> const & descriptorSets,
11416*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11417*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11418*90277196SAndroid Build Coastguard Worker
11419*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11420*90277196SAndroid Build Coastguard Worker Result( free )( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
11421*90277196SAndroid Build Coastguard Worker uint32_t descriptorSetCount,
11422*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets,
11423*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11424*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11425*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11426*90277196SAndroid Build Coastguard Worker void( free )( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
11427*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DescriptorSet> const & descriptorSets,
11428*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11429*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11430*90277196SAndroid Build Coastguard Worker
11431*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11432*90277196SAndroid Build Coastguard Worker void updateDescriptorSets( uint32_t descriptorWriteCount,
11433*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::WriteDescriptorSet * pDescriptorWrites,
11434*90277196SAndroid Build Coastguard Worker uint32_t descriptorCopyCount,
11435*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyDescriptorSet * pDescriptorCopies,
11436*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11437*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11438*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11439*90277196SAndroid Build Coastguard Worker void updateDescriptorSets( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::WriteDescriptorSet> const & descriptorWrites,
11440*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CopyDescriptorSet> const & descriptorCopies,
11441*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11442*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11443*90277196SAndroid Build Coastguard Worker
11444*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11445*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createFramebuffer( const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo * pCreateInfo,
11446*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11447*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Framebuffer * pFramebuffer,
11448*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11449*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11450*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11451*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Framebuffer>::type
11452*90277196SAndroid Build Coastguard Worker createFramebuffer( const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo & createInfo,
11453*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11454*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11455*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11456*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11457*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Framebuffer, Dispatch>>::type
11458*90277196SAndroid Build Coastguard Worker createFramebufferUnique( const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo & createInfo,
11459*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11460*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11461*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11462*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11463*90277196SAndroid Build Coastguard Worker
11464*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11465*90277196SAndroid Build Coastguard Worker void destroyFramebuffer( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer,
11466*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11467*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11468*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11469*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11470*90277196SAndroid Build Coastguard Worker void destroyFramebuffer( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11471*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11472*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11473*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11474*90277196SAndroid Build Coastguard Worker
11475*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11476*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer,
11477*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11478*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11479*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11480*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11481*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer,
11482*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11483*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11484*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11485*90277196SAndroid Build Coastguard Worker
11486*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11487*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo * pCreateInfo,
11488*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11489*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::RenderPass * pRenderPass,
11490*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11491*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11492*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11493*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::RenderPass>::type
11494*90277196SAndroid Build Coastguard Worker createRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo & createInfo,
11495*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11496*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11497*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11498*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11499*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::RenderPass, Dispatch>>::type
11500*90277196SAndroid Build Coastguard Worker createRenderPassUnique( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo & createInfo,
11501*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11502*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11503*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11504*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11505*90277196SAndroid Build Coastguard Worker
11506*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11507*90277196SAndroid Build Coastguard Worker void destroyRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass,
11508*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11509*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11510*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11511*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11512*90277196SAndroid Build Coastguard Worker void destroyRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11513*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11514*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11515*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11516*90277196SAndroid Build Coastguard Worker
11517*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11518*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::RenderPass renderPass,
11519*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11520*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11521*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11522*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11523*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::RenderPass renderPass,
11524*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11525*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11526*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11527*90277196SAndroid Build Coastguard Worker
11528*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11529*90277196SAndroid Build Coastguard Worker void getRenderAreaGranularity( VULKAN_HPP_NAMESPACE::RenderPass renderPass,
11530*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Extent2D * pGranularity,
11531*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11532*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11533*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11534*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Extent2D
11535*90277196SAndroid Build Coastguard Worker getRenderAreaGranularity( VULKAN_HPP_NAMESPACE::RenderPass renderPass,
11536*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11537*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11538*90277196SAndroid Build Coastguard Worker
11539*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11540*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createCommandPool( const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo * pCreateInfo,
11541*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11542*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CommandPool * pCommandPool,
11543*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11544*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11545*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11546*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::CommandPool>::type
11547*90277196SAndroid Build Coastguard Worker createCommandPool( const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo & createInfo,
11548*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11549*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11550*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11551*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11552*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::CommandPool, Dispatch>>::type
11553*90277196SAndroid Build Coastguard Worker createCommandPoolUnique( const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo & createInfo,
11554*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11555*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11556*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11557*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11558*90277196SAndroid Build Coastguard Worker
11559*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11560*90277196SAndroid Build Coastguard Worker void destroyCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
11561*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11562*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11563*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11564*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11565*90277196SAndroid Build Coastguard Worker void destroyCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11566*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11567*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11568*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11569*90277196SAndroid Build Coastguard Worker
11570*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11571*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
11572*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11573*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11574*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11575*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11576*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
11577*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11578*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11579*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11580*90277196SAndroid Build Coastguard Worker
11581*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
11582*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11583*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result resetCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
11584*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags,
11585*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11586*90277196SAndroid Build Coastguard Worker #else
11587*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11588*90277196SAndroid Build Coastguard Worker typename ResultValueType<void>::type resetCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
11589*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11590*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11591*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
11592*90277196SAndroid Build Coastguard Worker
11593*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11594*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result allocateCommandBuffers( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo * pAllocateInfo,
11595*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers,
11596*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11597*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11598*90277196SAndroid Build Coastguard Worker template <typename CommandBufferAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CommandBuffer>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11599*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::CommandBuffer, CommandBufferAllocator>>::type
11600*90277196SAndroid Build Coastguard Worker allocateCommandBuffers( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo & allocateInfo,
11601*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11602*90277196SAndroid Build Coastguard Worker template <typename CommandBufferAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CommandBuffer>,
11603*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11604*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename CommandBufferAllocator::value_type, VULKAN_HPP_NAMESPACE::CommandBuffer>::value, int>::type = 0>
11605*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::CommandBuffer, CommandBufferAllocator>>::type
11606*90277196SAndroid Build Coastguard Worker allocateCommandBuffers( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo & allocateInfo,
11607*90277196SAndroid Build Coastguard Worker CommandBufferAllocator & commandBufferAllocator,
11608*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11609*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11610*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11611*90277196SAndroid Build Coastguard Worker typename CommandBufferAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>>>
11612*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>, CommandBufferAllocator>>::type
11613*90277196SAndroid Build Coastguard Worker allocateCommandBuffersUnique( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo & allocateInfo,
11614*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11615*90277196SAndroid Build Coastguard Worker template <
11616*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11617*90277196SAndroid Build Coastguard Worker typename CommandBufferAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>>,
11618*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename CommandBufferAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>>::value,
11619*90277196SAndroid Build Coastguard Worker int>::type = 0>
11620*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>, CommandBufferAllocator>>::type
11621*90277196SAndroid Build Coastguard Worker allocateCommandBuffersUnique( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo & allocateInfo,
11622*90277196SAndroid Build Coastguard Worker CommandBufferAllocator & commandBufferAllocator,
11623*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11624*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11625*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11626*90277196SAndroid Build Coastguard Worker
11627*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11628*90277196SAndroid Build Coastguard Worker void freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
11629*90277196SAndroid Build Coastguard Worker uint32_t commandBufferCount,
11630*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers,
11631*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11632*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11633*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11634*90277196SAndroid Build Coastguard Worker void freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
11635*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CommandBuffer> const & commandBuffers,
11636*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11637*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11638*90277196SAndroid Build Coastguard Worker
11639*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11640*90277196SAndroid Build Coastguard Worker void( free )( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
11641*90277196SAndroid Build Coastguard Worker uint32_t commandBufferCount,
11642*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers,
11643*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11644*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11645*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11646*90277196SAndroid Build Coastguard Worker void( free )( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
11647*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CommandBuffer> const & commandBuffers,
11648*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11649*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11650*90277196SAndroid Build Coastguard Worker
11651*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 ===
11652*90277196SAndroid Build Coastguard Worker
11653*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11654*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindBufferMemory2( uint32_t bindInfoCount,
11655*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo * pBindInfos,
11656*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11657*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11658*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11659*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
11660*90277196SAndroid Build Coastguard Worker bindBufferMemory2( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo> const & bindInfos,
11661*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11662*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11663*90277196SAndroid Build Coastguard Worker
11664*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11665*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindImageMemory2( uint32_t bindInfoCount,
11666*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo * pBindInfos,
11667*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11668*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11669*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11670*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
11671*90277196SAndroid Build Coastguard Worker bindImageMemory2( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo> const & bindInfos,
11672*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11673*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11674*90277196SAndroid Build Coastguard Worker
11675*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11676*90277196SAndroid Build Coastguard Worker void getGroupPeerMemoryFeatures( uint32_t heapIndex,
11677*90277196SAndroid Build Coastguard Worker uint32_t localDeviceIndex,
11678*90277196SAndroid Build Coastguard Worker uint32_t remoteDeviceIndex,
11679*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags * pPeerMemoryFeatures,
11680*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11681*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11682*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11683*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags
11684*90277196SAndroid Build Coastguard Worker getGroupPeerMemoryFeatures( uint32_t heapIndex,
11685*90277196SAndroid Build Coastguard Worker uint32_t localDeviceIndex,
11686*90277196SAndroid Build Coastguard Worker uint32_t remoteDeviceIndex,
11687*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11688*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11689*90277196SAndroid Build Coastguard Worker
11690*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11691*90277196SAndroid Build Coastguard Worker void getImageMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 * pInfo,
11692*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
11693*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11694*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11695*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11696*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
11697*90277196SAndroid Build Coastguard Worker getImageMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info,
11698*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11699*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11700*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
11701*90277196SAndroid Build Coastguard Worker getImageMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info,
11702*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11703*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11704*90277196SAndroid Build Coastguard Worker
11705*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11706*90277196SAndroid Build Coastguard Worker void getBufferMemoryRequirements2( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 * pInfo,
11707*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
11708*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11709*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11710*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11711*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
11712*90277196SAndroid Build Coastguard Worker getBufferMemoryRequirements2( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info,
11713*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11714*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11715*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
11716*90277196SAndroid Build Coastguard Worker getBufferMemoryRequirements2( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info,
11717*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11718*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11719*90277196SAndroid Build Coastguard Worker
11720*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11721*90277196SAndroid Build Coastguard Worker void getImageSparseMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 * pInfo,
11722*90277196SAndroid Build Coastguard Worker uint32_t * pSparseMemoryRequirementCount,
11723*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements,
11724*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11725*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11726*90277196SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
11727*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11728*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
11729*90277196SAndroid Build Coastguard Worker getImageSparseMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info,
11730*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11731*90277196SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
11732*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11733*90277196SAndroid Build Coastguard Worker typename std::enable_if<
11734*90277196SAndroid Build Coastguard Worker std::is_same<typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
11735*90277196SAndroid Build Coastguard Worker int>::type = 0>
11736*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
11737*90277196SAndroid Build Coastguard Worker getImageSparseMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info,
11738*90277196SAndroid Build Coastguard Worker SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator,
11739*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11740*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11741*90277196SAndroid Build Coastguard Worker
11742*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11743*90277196SAndroid Build Coastguard Worker void trimCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
11744*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags,
11745*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11746*90277196SAndroid Build Coastguard Worker
11747*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11748*90277196SAndroid Build Coastguard Worker void getQueue2( const VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 * pQueueInfo,
11749*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Queue * pQueue,
11750*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11751*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11752*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11753*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Queue getQueue2( const VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 & queueInfo,
11754*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11755*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11756*90277196SAndroid Build Coastguard Worker
11757*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11758*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createSamplerYcbcrConversion( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo * pCreateInfo,
11759*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11760*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion * pYcbcrConversion,
11761*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11762*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11763*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11764*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>::type
11765*90277196SAndroid Build Coastguard Worker createSamplerYcbcrConversion( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo & createInfo,
11766*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11767*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11768*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11769*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11770*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion, Dispatch>>::type
11771*90277196SAndroid Build Coastguard Worker createSamplerYcbcrConversionUnique( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo & createInfo,
11772*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11773*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11774*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11775*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11776*90277196SAndroid Build Coastguard Worker
11777*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11778*90277196SAndroid Build Coastguard Worker void destroySamplerYcbcrConversion( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion,
11779*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11780*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11781*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11782*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11783*90277196SAndroid Build Coastguard Worker void destroySamplerYcbcrConversion( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11784*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11785*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11786*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11787*90277196SAndroid Build Coastguard Worker
11788*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11789*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion,
11790*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11791*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11792*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11793*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11794*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion,
11795*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11796*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11797*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11798*90277196SAndroid Build Coastguard Worker
11799*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11800*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDescriptorUpdateTemplate( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo * pCreateInfo,
11801*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11802*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate * pDescriptorUpdateTemplate,
11803*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11804*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11805*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11806*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>::type
11807*90277196SAndroid Build Coastguard Worker createDescriptorUpdateTemplate( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo & createInfo,
11808*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11809*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11810*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11811*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11812*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate, Dispatch>>::type
11813*90277196SAndroid Build Coastguard Worker createDescriptorUpdateTemplateUnique( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo & createInfo,
11814*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11815*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11816*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11817*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11818*90277196SAndroid Build Coastguard Worker
11819*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11820*90277196SAndroid Build Coastguard Worker void destroyDescriptorUpdateTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
11821*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11822*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11823*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11824*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11825*90277196SAndroid Build Coastguard Worker void destroyDescriptorUpdateTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11826*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11827*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11828*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11829*90277196SAndroid Build Coastguard Worker
11830*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11831*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
11832*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11833*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11834*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11835*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11836*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
11837*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11838*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11839*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11840*90277196SAndroid Build Coastguard Worker
11841*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11842*90277196SAndroid Build Coastguard Worker void updateDescriptorSetWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet,
11843*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
11844*90277196SAndroid Build Coastguard Worker const void * pData,
11845*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11846*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11847*90277196SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11848*90277196SAndroid Build Coastguard Worker void updateDescriptorSetWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet,
11849*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
11850*90277196SAndroid Build Coastguard Worker DataType const & data,
11851*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11852*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11853*90277196SAndroid Build Coastguard Worker
11854*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11855*90277196SAndroid Build Coastguard Worker void getDescriptorSetLayoutSupport( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo * pCreateInfo,
11856*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport * pSupport,
11857*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11858*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11859*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11860*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport
11861*90277196SAndroid Build Coastguard Worker getDescriptorSetLayoutSupport( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo,
11862*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11863*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11864*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
11865*90277196SAndroid Build Coastguard Worker getDescriptorSetLayoutSupport( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo,
11866*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11867*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11868*90277196SAndroid Build Coastguard Worker
11869*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_2 ===
11870*90277196SAndroid Build Coastguard Worker
11871*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11872*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 * pCreateInfo,
11873*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11874*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::RenderPass * pRenderPass,
11875*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11876*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11877*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11878*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::RenderPass>::type
11879*90277196SAndroid Build Coastguard Worker createRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 & createInfo,
11880*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11881*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11882*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11883*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11884*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::RenderPass, Dispatch>>::type
11885*90277196SAndroid Build Coastguard Worker createRenderPass2Unique( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 & createInfo,
11886*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11887*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11888*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11889*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11890*90277196SAndroid Build Coastguard Worker
11891*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11892*90277196SAndroid Build Coastguard Worker void resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
11893*90277196SAndroid Build Coastguard Worker uint32_t firstQuery,
11894*90277196SAndroid Build Coastguard Worker uint32_t queryCount,
11895*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11896*90277196SAndroid Build Coastguard Worker
11897*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11898*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSemaphoreCounterValue( VULKAN_HPP_NAMESPACE::Semaphore semaphore,
11899*90277196SAndroid Build Coastguard Worker uint64_t * pValue,
11900*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11901*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11902*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11903*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<uint64_t>::type getSemaphoreCounterValue( VULKAN_HPP_NAMESPACE::Semaphore semaphore,
11904*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11905*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11906*90277196SAndroid Build Coastguard Worker
11907*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11908*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result waitSemaphores( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo * pWaitInfo,
11909*90277196SAndroid Build Coastguard Worker uint64_t timeout,
11910*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11911*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11912*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11913*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result waitSemaphores( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo & waitInfo,
11914*90277196SAndroid Build Coastguard Worker uint64_t timeout,
11915*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11916*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11917*90277196SAndroid Build Coastguard Worker
11918*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11919*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result signalSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo * pSignalInfo,
11920*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11921*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11922*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11923*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
11924*90277196SAndroid Build Coastguard Worker signalSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo & signalInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11925*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11926*90277196SAndroid Build Coastguard Worker
11927*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11928*90277196SAndroid Build Coastguard Worker DeviceAddress getBufferAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo,
11929*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11930*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11931*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11932*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceAddress getBufferAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info,
11933*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11934*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11935*90277196SAndroid Build Coastguard Worker
11936*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11937*90277196SAndroid Build Coastguard Worker uint64_t getBufferOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo,
11938*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11939*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11940*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11941*90277196SAndroid Build Coastguard Worker uint64_t getBufferOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info,
11942*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11943*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11944*90277196SAndroid Build Coastguard Worker
11945*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11946*90277196SAndroid Build Coastguard Worker uint64_t getMemoryOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo * pInfo,
11947*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11948*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11949*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11950*90277196SAndroid Build Coastguard Worker uint64_t getMemoryOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo & info,
11951*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11952*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11953*90277196SAndroid Build Coastguard Worker
11954*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 ===
11955*90277196SAndroid Build Coastguard Worker
11956*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11957*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createPrivateDataSlot( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo * pCreateInfo,
11958*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11959*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot * pPrivateDataSlot,
11960*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11961*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11962*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11963*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::PrivateDataSlot>::type
11964*90277196SAndroid Build Coastguard Worker createPrivateDataSlot( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo & createInfo,
11965*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11966*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11967*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11968*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11969*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::PrivateDataSlot, Dispatch>>::type
11970*90277196SAndroid Build Coastguard Worker createPrivateDataSlotUnique( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo & createInfo,
11971*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11972*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11973*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11974*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11975*90277196SAndroid Build Coastguard Worker
11976*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11977*90277196SAndroid Build Coastguard Worker void destroyPrivateDataSlot( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
11978*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11979*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11980*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11981*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11982*90277196SAndroid Build Coastguard Worker void destroyPrivateDataSlot( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11983*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11984*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11985*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11986*90277196SAndroid Build Coastguard Worker
11987*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11988*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
11989*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11990*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11991*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11992*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11993*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
11994*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11995*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11996*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11997*90277196SAndroid Build Coastguard Worker
11998*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
11999*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12000*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType_,
12001*90277196SAndroid Build Coastguard Worker uint64_t objectHandle,
12002*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
12003*90277196SAndroid Build Coastguard Worker uint64_t data,
12004*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12005*90277196SAndroid Build Coastguard Worker #else
12006*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12007*90277196SAndroid Build Coastguard Worker typename ResultValueType<void>::type setPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType_,
12008*90277196SAndroid Build Coastguard Worker uint64_t objectHandle,
12009*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
12010*90277196SAndroid Build Coastguard Worker uint64_t data,
12011*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12012*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
12013*90277196SAndroid Build Coastguard Worker
12014*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12015*90277196SAndroid Build Coastguard Worker void getPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType_,
12016*90277196SAndroid Build Coastguard Worker uint64_t objectHandle,
12017*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
12018*90277196SAndroid Build Coastguard Worker uint64_t * pData,
12019*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12020*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12021*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12022*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD uint64_t getPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType_,
12023*90277196SAndroid Build Coastguard Worker uint64_t objectHandle,
12024*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
12025*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12026*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12027*90277196SAndroid Build Coastguard Worker
12028*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12029*90277196SAndroid Build Coastguard Worker void getBufferMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements * pInfo,
12030*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
12031*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12032*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12033*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12034*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
12035*90277196SAndroid Build Coastguard Worker getBufferMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info,
12036*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12037*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12038*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
12039*90277196SAndroid Build Coastguard Worker getBufferMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info,
12040*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12041*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12042*90277196SAndroid Build Coastguard Worker
12043*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12044*90277196SAndroid Build Coastguard Worker void getImageMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements * pInfo,
12045*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
12046*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12047*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12048*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12049*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
12050*90277196SAndroid Build Coastguard Worker getImageMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info,
12051*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12052*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12053*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
12054*90277196SAndroid Build Coastguard Worker getImageMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info,
12055*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12056*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12057*90277196SAndroid Build Coastguard Worker
12058*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12059*90277196SAndroid Build Coastguard Worker void getImageSparseMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements * pInfo,
12060*90277196SAndroid Build Coastguard Worker uint32_t * pSparseMemoryRequirementCount,
12061*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements,
12062*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12063*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12064*90277196SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
12065*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12066*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
12067*90277196SAndroid Build Coastguard Worker getImageSparseMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info,
12068*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12069*90277196SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
12070*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12071*90277196SAndroid Build Coastguard Worker typename std::enable_if<
12072*90277196SAndroid Build Coastguard Worker std::is_same<typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
12073*90277196SAndroid Build Coastguard Worker int>::type = 0>
12074*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
12075*90277196SAndroid Build Coastguard Worker getImageSparseMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info,
12076*90277196SAndroid Build Coastguard Worker SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator,
12077*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12078*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12079*90277196SAndroid Build Coastguard Worker
12080*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_4 ===
12081*90277196SAndroid Build Coastguard Worker
12082*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12083*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result mapMemory2( const VULKAN_HPP_NAMESPACE::MemoryMapInfo * pMemoryMapInfo,
12084*90277196SAndroid Build Coastguard Worker void ** ppData,
12085*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12086*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12087*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12088*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<void *>::type mapMemory2( const VULKAN_HPP_NAMESPACE::MemoryMapInfo & memoryMapInfo,
12089*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12090*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12091*90277196SAndroid Build Coastguard Worker
12092*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12093*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result unmapMemory2( const VULKAN_HPP_NAMESPACE::MemoryUnmapInfo * pMemoryUnmapInfo,
12094*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12095*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12096*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12097*90277196SAndroid Build Coastguard Worker typename ResultValueType<void>::type unmapMemory2( const VULKAN_HPP_NAMESPACE::MemoryUnmapInfo & memoryUnmapInfo,
12098*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12099*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12100*90277196SAndroid Build Coastguard Worker
12101*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12102*90277196SAndroid Build Coastguard Worker void getRenderingAreaGranularity( const VULKAN_HPP_NAMESPACE::RenderingAreaInfo * pRenderingAreaInfo,
12103*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Extent2D * pGranularity,
12104*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12105*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12106*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12107*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Extent2D
12108*90277196SAndroid Build Coastguard Worker getRenderingAreaGranularity( const VULKAN_HPP_NAMESPACE::RenderingAreaInfo & renderingAreaInfo,
12109*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12110*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12111*90277196SAndroid Build Coastguard Worker
12112*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12113*90277196SAndroid Build Coastguard Worker void getImageSubresourceLayout( const VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfo * pInfo,
12114*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SubresourceLayout2 * pLayout,
12115*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12116*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12117*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12118*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SubresourceLayout2
12119*90277196SAndroid Build Coastguard Worker getImageSubresourceLayout( const VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfo & info,
12120*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12121*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12122*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
12123*90277196SAndroid Build Coastguard Worker getImageSubresourceLayout( const VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfo & info,
12124*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12125*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12126*90277196SAndroid Build Coastguard Worker
12127*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12128*90277196SAndroid Build Coastguard Worker void getImageSubresourceLayout2( VULKAN_HPP_NAMESPACE::Image image,
12129*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource2 * pSubresource,
12130*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SubresourceLayout2 * pLayout,
12131*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12132*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12133*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12134*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SubresourceLayout2
12135*90277196SAndroid Build Coastguard Worker getImageSubresourceLayout2( VULKAN_HPP_NAMESPACE::Image image,
12136*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource2 & subresource,
12137*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12138*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12139*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
12140*90277196SAndroid Build Coastguard Worker getImageSubresourceLayout2( VULKAN_HPP_NAMESPACE::Image image,
12141*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource2 & subresource,
12142*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12143*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12144*90277196SAndroid Build Coastguard Worker
12145*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12146*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyMemoryToImage( const VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfo * pCopyMemoryToImageInfo,
12147*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12148*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12149*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12150*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12151*90277196SAndroid Build Coastguard Worker copyMemoryToImage( const VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfo & copyMemoryToImageInfo,
12152*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12153*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12154*90277196SAndroid Build Coastguard Worker
12155*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12156*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyImageToMemory( const VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfo * pCopyImageToMemoryInfo,
12157*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12158*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12159*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12160*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12161*90277196SAndroid Build Coastguard Worker copyImageToMemory( const VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfo & copyImageToMemoryInfo,
12162*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12163*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12164*90277196SAndroid Build Coastguard Worker
12165*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12166*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyImageToImage( const VULKAN_HPP_NAMESPACE::CopyImageToImageInfo * pCopyImageToImageInfo,
12167*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12168*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12169*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12170*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12171*90277196SAndroid Build Coastguard Worker copyImageToImage( const VULKAN_HPP_NAMESPACE::CopyImageToImageInfo & copyImageToImageInfo,
12172*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12173*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12174*90277196SAndroid Build Coastguard Worker
12175*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12176*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result transitionImageLayout( uint32_t transitionCount,
12177*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfo * pTransitions,
12178*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12179*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12180*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12181*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12182*90277196SAndroid Build Coastguard Worker transitionImageLayout( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfo> const & transitions,
12183*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12184*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12185*90277196SAndroid Build Coastguard Worker
12186*90277196SAndroid Build Coastguard Worker //=== VK_KHR_swapchain ===
12187*90277196SAndroid Build Coastguard Worker
12188*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12189*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createSwapchainKHR( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR * pCreateInfo,
12190*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12191*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchain,
12192*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12193*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12194*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12195*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SwapchainKHR>::type
12196*90277196SAndroid Build Coastguard Worker createSwapchainKHR( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR & createInfo,
12197*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12198*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12199*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12200*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12201*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>::type
12202*90277196SAndroid Build Coastguard Worker createSwapchainKHRUnique( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR & createInfo,
12203*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12204*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12205*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12206*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12207*90277196SAndroid Build Coastguard Worker
12208*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12209*90277196SAndroid Build Coastguard Worker void destroySwapchainKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
12210*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12211*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12212*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12213*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12214*90277196SAndroid Build Coastguard Worker void destroySwapchainKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
12215*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12216*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12217*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12218*90277196SAndroid Build Coastguard Worker
12219*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12220*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
12221*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12222*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12223*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12224*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12225*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
12226*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12227*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12228*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12229*90277196SAndroid Build Coastguard Worker
12230*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12231*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
12232*90277196SAndroid Build Coastguard Worker uint32_t * pSwapchainImageCount,
12233*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image * pSwapchainImages,
12234*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12235*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12236*90277196SAndroid Build Coastguard Worker template <typename ImageAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Image>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12237*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::Image, ImageAllocator>>::type
12238*90277196SAndroid Build Coastguard Worker getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12239*90277196SAndroid Build Coastguard Worker template <typename ImageAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Image>,
12240*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12241*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename ImageAllocator::value_type, VULKAN_HPP_NAMESPACE::Image>::value, int>::type = 0>
12242*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::Image, ImageAllocator>>::type getSwapchainImagesKHR(
12243*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, ImageAllocator & imageAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12244*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12245*90277196SAndroid Build Coastguard Worker
12246*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12247*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result acquireNextImageKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
12248*90277196SAndroid Build Coastguard Worker uint64_t timeout,
12249*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Semaphore semaphore,
12250*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence,
12251*90277196SAndroid Build Coastguard Worker uint32_t * pImageIndex,
12252*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12253*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12254*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12255*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<uint32_t> acquireNextImageKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
12256*90277196SAndroid Build Coastguard Worker uint64_t timeout,
12257*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
12258*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
12259*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12260*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12261*90277196SAndroid Build Coastguard Worker
12262*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12263*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getGroupPresentCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR * pDeviceGroupPresentCapabilities,
12264*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12265*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12266*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12267*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR>::type
12268*90277196SAndroid Build Coastguard Worker getGroupPresentCapabilitiesKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12269*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12270*90277196SAndroid Build Coastguard Worker
12271*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12272*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getGroupSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
12273*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR * pModes,
12274*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12275*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12276*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12277*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR>::type
12278*90277196SAndroid Build Coastguard Worker getGroupSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12279*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12280*90277196SAndroid Build Coastguard Worker
12281*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12282*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result acquireNextImage2KHR( const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR * pAcquireInfo,
12283*90277196SAndroid Build Coastguard Worker uint32_t * pImageIndex,
12284*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12285*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12286*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12287*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<uint32_t> acquireNextImage2KHR( const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR & acquireInfo,
12288*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12289*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12290*90277196SAndroid Build Coastguard Worker
12291*90277196SAndroid Build Coastguard Worker //=== VK_KHR_display_swapchain ===
12292*90277196SAndroid Build Coastguard Worker
12293*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12294*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createSharedSwapchainsKHR( uint32_t swapchainCount,
12295*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR * pCreateInfos,
12296*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12297*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchains,
12298*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12299*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12300*90277196SAndroid Build Coastguard Worker template <typename SwapchainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SwapchainKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12301*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SwapchainKHR, SwapchainKHRAllocator>>::type
12302*90277196SAndroid Build Coastguard Worker createSharedSwapchainsKHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR> const & createInfos,
12303*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12304*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12305*90277196SAndroid Build Coastguard Worker template <typename SwapchainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SwapchainKHR>,
12306*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12307*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename SwapchainKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::SwapchainKHR>::value, int>::type = 0>
12308*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SwapchainKHR, SwapchainKHRAllocator>>::type
12309*90277196SAndroid Build Coastguard Worker createSharedSwapchainsKHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR> const & createInfos,
12310*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
12311*90277196SAndroid Build Coastguard Worker SwapchainKHRAllocator & swapchainKHRAllocator,
12312*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12313*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12314*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SwapchainKHR>::type
12315*90277196SAndroid Build Coastguard Worker createSharedSwapchainKHR( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR & createInfo,
12316*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12317*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12318*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12319*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12320*90277196SAndroid Build Coastguard Worker typename SwapchainKHRAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>>
12321*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>, SwapchainKHRAllocator>>::type
12322*90277196SAndroid Build Coastguard Worker createSharedSwapchainsKHRUnique( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR> const & createInfos,
12323*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12324*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12325*90277196SAndroid Build Coastguard Worker template <
12326*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12327*90277196SAndroid Build Coastguard Worker typename SwapchainKHRAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>,
12328*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename SwapchainKHRAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>::value,
12329*90277196SAndroid Build Coastguard Worker int>::type = 0>
12330*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>, SwapchainKHRAllocator>>::type
12331*90277196SAndroid Build Coastguard Worker createSharedSwapchainsKHRUnique( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR> const & createInfos,
12332*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
12333*90277196SAndroid Build Coastguard Worker SwapchainKHRAllocator & swapchainKHRAllocator,
12334*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12335*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12336*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>::type
12337*90277196SAndroid Build Coastguard Worker createSharedSwapchainKHRUnique( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR & createInfo,
12338*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12339*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12340*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12341*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12342*90277196SAndroid Build Coastguard Worker
12343*90277196SAndroid Build Coastguard Worker //=== VK_EXT_debug_marker ===
12344*90277196SAndroid Build Coastguard Worker
12345*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12346*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result debugMarkerSetObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT * pTagInfo,
12347*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12348*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12349*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12350*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12351*90277196SAndroid Build Coastguard Worker debugMarkerSetObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT & tagInfo,
12352*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12353*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12354*90277196SAndroid Build Coastguard Worker
12355*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12356*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result debugMarkerSetObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT * pNameInfo,
12357*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12358*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12359*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12360*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12361*90277196SAndroid Build Coastguard Worker debugMarkerSetObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT & nameInfo,
12362*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12363*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12364*90277196SAndroid Build Coastguard Worker
12365*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_queue ===
12366*90277196SAndroid Build Coastguard Worker
12367*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12368*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createVideoSessionKHR( const VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR * pCreateInfo,
12369*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12370*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VideoSessionKHR * pVideoSession,
12371*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12372*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12373*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12374*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::VideoSessionKHR>::type
12375*90277196SAndroid Build Coastguard Worker createVideoSessionKHR( const VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR & createInfo,
12376*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12377*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12378*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12379*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12380*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::VideoSessionKHR, Dispatch>>::type
12381*90277196SAndroid Build Coastguard Worker createVideoSessionKHRUnique( const VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR & createInfo,
12382*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12383*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12384*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12385*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12386*90277196SAndroid Build Coastguard Worker
12387*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12388*90277196SAndroid Build Coastguard Worker void destroyVideoSessionKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
12389*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12390*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12391*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12392*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12393*90277196SAndroid Build Coastguard Worker void destroyVideoSessionKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
12394*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12395*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12396*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12397*90277196SAndroid Build Coastguard Worker
12398*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12399*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
12400*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12401*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12402*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12403*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12404*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
12405*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12406*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12407*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12408*90277196SAndroid Build Coastguard Worker
12409*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12410*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getVideoSessionMemoryRequirementsKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
12411*90277196SAndroid Build Coastguard Worker uint32_t * pMemoryRequirementsCount,
12412*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR * pMemoryRequirements,
12413*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12414*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12415*90277196SAndroid Build Coastguard Worker template <typename VideoSessionMemoryRequirementsKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>,
12416*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12417*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
12418*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR, VideoSessionMemoryRequirementsKHRAllocator>>::type
12419*90277196SAndroid Build Coastguard Worker getVideoSessionMemoryRequirementsKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
12420*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12421*90277196SAndroid Build Coastguard Worker template <typename VideoSessionMemoryRequirementsKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>,
12422*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12423*90277196SAndroid Build Coastguard Worker typename std::enable_if<
12424*90277196SAndroid Build Coastguard Worker std::is_same<typename VideoSessionMemoryRequirementsKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>::value,
12425*90277196SAndroid Build Coastguard Worker int>::type = 0>
12426*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
12427*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR, VideoSessionMemoryRequirementsKHRAllocator>>::type
12428*90277196SAndroid Build Coastguard Worker getVideoSessionMemoryRequirementsKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
12429*90277196SAndroid Build Coastguard Worker VideoSessionMemoryRequirementsKHRAllocator & videoSessionMemoryRequirementsKHRAllocator,
12430*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12431*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12432*90277196SAndroid Build Coastguard Worker
12433*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12434*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindVideoSessionMemoryKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
12435*90277196SAndroid Build Coastguard Worker uint32_t bindSessionMemoryInfoCount,
12436*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR * pBindSessionMemoryInfos,
12437*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12438*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12439*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12440*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12441*90277196SAndroid Build Coastguard Worker bindVideoSessionMemoryKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
12442*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR> const & bindSessionMemoryInfos,
12443*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12444*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12445*90277196SAndroid Build Coastguard Worker
12446*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12447*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createVideoSessionParametersKHR( const VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR * pCreateInfo,
12448*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12449*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR * pVideoSessionParameters,
12450*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12451*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12452*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12453*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR>::type
12454*90277196SAndroid Build Coastguard Worker createVideoSessionParametersKHR( const VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR & createInfo,
12455*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12456*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12457*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12458*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12459*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR, Dispatch>>::type
12460*90277196SAndroid Build Coastguard Worker createVideoSessionParametersKHRUnique( const VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR & createInfo,
12461*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12462*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12463*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12464*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12465*90277196SAndroid Build Coastguard Worker
12466*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12467*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result updateVideoSessionParametersKHR( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters,
12468*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR * pUpdateInfo,
12469*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12470*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12471*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12472*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12473*90277196SAndroid Build Coastguard Worker updateVideoSessionParametersKHR( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters,
12474*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR & updateInfo,
12475*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12476*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12477*90277196SAndroid Build Coastguard Worker
12478*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12479*90277196SAndroid Build Coastguard Worker void destroyVideoSessionParametersKHR( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters,
12480*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12481*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12482*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12483*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12484*90277196SAndroid Build Coastguard Worker void destroyVideoSessionParametersKHR( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
12485*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12486*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12487*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12488*90277196SAndroid Build Coastguard Worker
12489*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12490*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters,
12491*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12492*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12493*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12494*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12495*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters,
12496*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12497*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12498*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12499*90277196SAndroid Build Coastguard Worker
12500*90277196SAndroid Build Coastguard Worker //=== VK_NVX_binary_import ===
12501*90277196SAndroid Build Coastguard Worker
12502*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12503*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createCuModuleNVX( const VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX * pCreateInfo,
12504*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12505*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CuModuleNVX * pModule,
12506*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12507*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12508*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12509*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::CuModuleNVX>::type
12510*90277196SAndroid Build Coastguard Worker createCuModuleNVX( const VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX & createInfo,
12511*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12512*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12513*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12514*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12515*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::CuModuleNVX, Dispatch>>::type
12516*90277196SAndroid Build Coastguard Worker createCuModuleNVXUnique( const VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX & createInfo,
12517*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12518*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12519*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12520*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12521*90277196SAndroid Build Coastguard Worker
12522*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12523*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createCuFunctionNVX( const VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX * pCreateInfo,
12524*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12525*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CuFunctionNVX * pFunction,
12526*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12527*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12528*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12529*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::CuFunctionNVX>::type
12530*90277196SAndroid Build Coastguard Worker createCuFunctionNVX( const VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX & createInfo,
12531*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12532*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12533*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12534*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12535*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::CuFunctionNVX, Dispatch>>::type
12536*90277196SAndroid Build Coastguard Worker createCuFunctionNVXUnique( const VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX & createInfo,
12537*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12538*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12539*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12540*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12541*90277196SAndroid Build Coastguard Worker
12542*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12543*90277196SAndroid Build Coastguard Worker void destroyCuModuleNVX( VULKAN_HPP_NAMESPACE::CuModuleNVX module,
12544*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12545*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12546*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12547*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12548*90277196SAndroid Build Coastguard Worker void destroyCuModuleNVX( VULKAN_HPP_NAMESPACE::CuModuleNVX module,
12549*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12550*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12551*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12552*90277196SAndroid Build Coastguard Worker
12553*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12554*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CuModuleNVX module,
12555*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12556*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12557*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12558*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12559*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CuModuleNVX module,
12560*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12561*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12562*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12563*90277196SAndroid Build Coastguard Worker
12564*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12565*90277196SAndroid Build Coastguard Worker void destroyCuFunctionNVX( VULKAN_HPP_NAMESPACE::CuFunctionNVX function,
12566*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12567*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12568*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12569*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12570*90277196SAndroid Build Coastguard Worker void destroyCuFunctionNVX( VULKAN_HPP_NAMESPACE::CuFunctionNVX function,
12571*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12572*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12573*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12574*90277196SAndroid Build Coastguard Worker
12575*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12576*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CuFunctionNVX function,
12577*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12578*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12579*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12580*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12581*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CuFunctionNVX function,
12582*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12583*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12584*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12585*90277196SAndroid Build Coastguard Worker
12586*90277196SAndroid Build Coastguard Worker //=== VK_NVX_image_view_handle ===
12587*90277196SAndroid Build Coastguard Worker
12588*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12589*90277196SAndroid Build Coastguard Worker uint32_t getImageViewHandleNVX( const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX * pInfo,
12590*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12591*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12592*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12593*90277196SAndroid Build Coastguard Worker uint32_t getImageViewHandleNVX( const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX & info,
12594*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12595*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12596*90277196SAndroid Build Coastguard Worker
12597*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12598*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getImageViewAddressNVX( VULKAN_HPP_NAMESPACE::ImageView imageView,
12599*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX * pProperties,
12600*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12601*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12602*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12603*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX>::type
12604*90277196SAndroid Build Coastguard Worker getImageViewAddressNVX( VULKAN_HPP_NAMESPACE::ImageView imageView, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12605*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12606*90277196SAndroid Build Coastguard Worker
12607*90277196SAndroid Build Coastguard Worker //=== VK_AMD_shader_info ===
12608*90277196SAndroid Build Coastguard Worker
12609*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12610*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
12611*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage,
12612*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType,
12613*90277196SAndroid Build Coastguard Worker size_t * pInfoSize,
12614*90277196SAndroid Build Coastguard Worker void * pInfo,
12615*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12616*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12617*90277196SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12618*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type
12619*90277196SAndroid Build Coastguard Worker getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
12620*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage,
12621*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType,
12622*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12623*90277196SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>,
12624*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12625*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
12626*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type
12627*90277196SAndroid Build Coastguard Worker getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
12628*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage,
12629*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType,
12630*90277196SAndroid Build Coastguard Worker Uint8_tAllocator & uint8_tAllocator,
12631*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12632*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12633*90277196SAndroid Build Coastguard Worker
12634*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
12635*90277196SAndroid Build Coastguard Worker //=== VK_NV_external_memory_win32 ===
12636*90277196SAndroid Build Coastguard Worker
12637*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12638*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
12639*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType,
12640*90277196SAndroid Build Coastguard Worker HANDLE * pHandle,
12641*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12642*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12643*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12644*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<HANDLE>::type getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
12645*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType,
12646*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12647*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12648*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
12649*90277196SAndroid Build Coastguard Worker
12650*90277196SAndroid Build Coastguard Worker //=== VK_KHR_device_group ===
12651*90277196SAndroid Build Coastguard Worker
12652*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12653*90277196SAndroid Build Coastguard Worker void getGroupPeerMemoryFeaturesKHR( uint32_t heapIndex,
12654*90277196SAndroid Build Coastguard Worker uint32_t localDeviceIndex,
12655*90277196SAndroid Build Coastguard Worker uint32_t remoteDeviceIndex,
12656*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags * pPeerMemoryFeatures,
12657*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12658*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12659*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12660*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags
12661*90277196SAndroid Build Coastguard Worker getGroupPeerMemoryFeaturesKHR( uint32_t heapIndex,
12662*90277196SAndroid Build Coastguard Worker uint32_t localDeviceIndex,
12663*90277196SAndroid Build Coastguard Worker uint32_t remoteDeviceIndex,
12664*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12665*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12666*90277196SAndroid Build Coastguard Worker
12667*90277196SAndroid Build Coastguard Worker //=== VK_KHR_maintenance1 ===
12668*90277196SAndroid Build Coastguard Worker
12669*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12670*90277196SAndroid Build Coastguard Worker void trimCommandPoolKHR( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
12671*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags,
12672*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12673*90277196SAndroid Build Coastguard Worker
12674*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
12675*90277196SAndroid Build Coastguard Worker //=== VK_KHR_external_memory_win32 ===
12676*90277196SAndroid Build Coastguard Worker
12677*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12678*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getMemoryWin32HandleKHR( const VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR * pGetWin32HandleInfo,
12679*90277196SAndroid Build Coastguard Worker HANDLE * pHandle,
12680*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12681*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12682*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12683*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<HANDLE>::type
12684*90277196SAndroid Build Coastguard Worker getMemoryWin32HandleKHR( const VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR & getWin32HandleInfo,
12685*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12686*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12687*90277196SAndroid Build Coastguard Worker
12688*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12689*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getMemoryWin32HandlePropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType,
12690*90277196SAndroid Build Coastguard Worker HANDLE handle,
12691*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR * pMemoryWin32HandleProperties,
12692*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12693*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12694*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12695*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR>::type getMemoryWin32HandlePropertiesKHR(
12696*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12697*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12698*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
12699*90277196SAndroid Build Coastguard Worker
12700*90277196SAndroid Build Coastguard Worker //=== VK_KHR_external_memory_fd ===
12701*90277196SAndroid Build Coastguard Worker
12702*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12703*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getMemoryFdKHR( const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR * pGetFdInfo,
12704*90277196SAndroid Build Coastguard Worker int * pFd,
12705*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12706*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12707*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12708*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<int>::type getMemoryFdKHR( const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR & getFdInfo,
12709*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12710*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12711*90277196SAndroid Build Coastguard Worker
12712*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12713*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getMemoryFdPropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType,
12714*90277196SAndroid Build Coastguard Worker int fd,
12715*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR * pMemoryFdProperties,
12716*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12717*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12718*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12719*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR>::type getMemoryFdPropertiesKHR(
12720*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, int fd, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12721*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12722*90277196SAndroid Build Coastguard Worker
12723*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
12724*90277196SAndroid Build Coastguard Worker //=== VK_KHR_external_semaphore_win32 ===
12725*90277196SAndroid Build Coastguard Worker
12726*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12727*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result importSemaphoreWin32HandleKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR * pImportSemaphoreWin32HandleInfo,
12728*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12729*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12730*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12731*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12732*90277196SAndroid Build Coastguard Worker importSemaphoreWin32HandleKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR & importSemaphoreWin32HandleInfo,
12733*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12734*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12735*90277196SAndroid Build Coastguard Worker
12736*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12737*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSemaphoreWin32HandleKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR * pGetWin32HandleInfo,
12738*90277196SAndroid Build Coastguard Worker HANDLE * pHandle,
12739*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12740*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12741*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12742*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<HANDLE>::type
12743*90277196SAndroid Build Coastguard Worker getSemaphoreWin32HandleKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR & getWin32HandleInfo,
12744*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12745*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12746*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
12747*90277196SAndroid Build Coastguard Worker
12748*90277196SAndroid Build Coastguard Worker //=== VK_KHR_external_semaphore_fd ===
12749*90277196SAndroid Build Coastguard Worker
12750*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12751*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result importSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR * pImportSemaphoreFdInfo,
12752*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12753*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12754*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12755*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12756*90277196SAndroid Build Coastguard Worker importSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR & importSemaphoreFdInfo,
12757*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12758*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12759*90277196SAndroid Build Coastguard Worker
12760*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12761*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR * pGetFdInfo,
12762*90277196SAndroid Build Coastguard Worker int * pFd,
12763*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12764*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12765*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12766*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<int>::type getSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR & getFdInfo,
12767*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12768*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12769*90277196SAndroid Build Coastguard Worker
12770*90277196SAndroid Build Coastguard Worker //=== VK_KHR_descriptor_update_template ===
12771*90277196SAndroid Build Coastguard Worker
12772*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12773*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDescriptorUpdateTemplateKHR( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo * pCreateInfo,
12774*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12775*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate * pDescriptorUpdateTemplate,
12776*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12777*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12778*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12779*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>::type
12780*90277196SAndroid Build Coastguard Worker createDescriptorUpdateTemplateKHR( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo & createInfo,
12781*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12782*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12783*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12784*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12785*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate, Dispatch>>::type
12786*90277196SAndroid Build Coastguard Worker createDescriptorUpdateTemplateKHRUnique( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo & createInfo,
12787*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator
12788*90277196SAndroid Build Coastguard Worker VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12789*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12790*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12791*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12792*90277196SAndroid Build Coastguard Worker
12793*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12794*90277196SAndroid Build Coastguard Worker void destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
12795*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12796*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12797*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12798*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12799*90277196SAndroid Build Coastguard Worker void destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
12800*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12801*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12802*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12803*90277196SAndroid Build Coastguard Worker
12804*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12805*90277196SAndroid Build Coastguard Worker void updateDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet,
12806*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
12807*90277196SAndroid Build Coastguard Worker const void * pData,
12808*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12809*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12810*90277196SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12811*90277196SAndroid Build Coastguard Worker void updateDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet,
12812*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
12813*90277196SAndroid Build Coastguard Worker DataType const & data,
12814*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12815*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12816*90277196SAndroid Build Coastguard Worker
12817*90277196SAndroid Build Coastguard Worker //=== VK_EXT_display_control ===
12818*90277196SAndroid Build Coastguard Worker
12819*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12820*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display,
12821*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT * pDisplayPowerInfo,
12822*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12823*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12824*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12825*90277196SAndroid Build Coastguard Worker typename ResultValueType<void>::type displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display,
12826*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT & displayPowerInfo,
12827*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12828*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12829*90277196SAndroid Build Coastguard Worker
12830*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12831*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result registerEventEXT( const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT * pDeviceEventInfo,
12832*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12833*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence * pFence,
12834*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12835*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12836*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12837*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Fence>::type
12838*90277196SAndroid Build Coastguard Worker registerEventEXT( const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT & deviceEventInfo,
12839*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12840*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12841*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12842*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12843*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Fence, Dispatch>>::type
12844*90277196SAndroid Build Coastguard Worker registerEventEXTUnique( const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT & deviceEventInfo,
12845*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12846*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12847*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12848*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12849*90277196SAndroid Build Coastguard Worker
12850*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12851*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result registerDisplayEventEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display,
12852*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT * pDisplayEventInfo,
12853*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12854*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence * pFence,
12855*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12856*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12857*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12858*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Fence>::type
12859*90277196SAndroid Build Coastguard Worker registerDisplayEventEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display,
12860*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT & displayEventInfo,
12861*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12862*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12863*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12864*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12865*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Fence, Dispatch>>::type
12866*90277196SAndroid Build Coastguard Worker registerDisplayEventEXTUnique( VULKAN_HPP_NAMESPACE::DisplayKHR display,
12867*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT & displayEventInfo,
12868*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12869*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12870*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12871*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12872*90277196SAndroid Build Coastguard Worker
12873*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12874*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSwapchainCounterEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
12875*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter,
12876*90277196SAndroid Build Coastguard Worker uint64_t * pCounterValue,
12877*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12878*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12879*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12880*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<uint64_t>::type getSwapchainCounterEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
12881*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter,
12882*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12883*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12884*90277196SAndroid Build Coastguard Worker
12885*90277196SAndroid Build Coastguard Worker //=== VK_GOOGLE_display_timing ===
12886*90277196SAndroid Build Coastguard Worker
12887*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12888*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getRefreshCycleDurationGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
12889*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE * pDisplayTimingProperties,
12890*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12891*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12892*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12893*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE>::type
12894*90277196SAndroid Build Coastguard Worker getRefreshCycleDurationGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12895*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12896*90277196SAndroid Build Coastguard Worker
12897*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12898*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
12899*90277196SAndroid Build Coastguard Worker uint32_t * pPresentationTimingCount,
12900*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE * pPresentationTimings,
12901*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12902*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12903*90277196SAndroid Build Coastguard Worker template <typename PastPresentationTimingGOOGLEAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>,
12904*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12905*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE, PastPresentationTimingGOOGLEAllocator>>::type
12906*90277196SAndroid Build Coastguard Worker getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12907*90277196SAndroid Build Coastguard Worker template <typename PastPresentationTimingGOOGLEAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>,
12908*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12909*90277196SAndroid Build Coastguard Worker typename std::enable_if<
12910*90277196SAndroid Build Coastguard Worker std::is_same<typename PastPresentationTimingGOOGLEAllocator::value_type, VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>::value,
12911*90277196SAndroid Build Coastguard Worker int>::type = 0>
12912*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE, PastPresentationTimingGOOGLEAllocator>>::type
12913*90277196SAndroid Build Coastguard Worker getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
12914*90277196SAndroid Build Coastguard Worker PastPresentationTimingGOOGLEAllocator & pastPresentationTimingGOOGLEAllocator,
12915*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12916*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12917*90277196SAndroid Build Coastguard Worker
12918*90277196SAndroid Build Coastguard Worker //=== VK_EXT_hdr_metadata ===
12919*90277196SAndroid Build Coastguard Worker
12920*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12921*90277196SAndroid Build Coastguard Worker void setHdrMetadataEXT( uint32_t swapchainCount,
12922*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchains,
12923*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::HdrMetadataEXT * pMetadata,
12924*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12925*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12926*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12927*90277196SAndroid Build Coastguard Worker void setHdrMetadataEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SwapchainKHR> const & swapchains,
12928*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::HdrMetadataEXT> const & metadata,
12929*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
12930*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12931*90277196SAndroid Build Coastguard Worker
12932*90277196SAndroid Build Coastguard Worker //=== VK_KHR_create_renderpass2 ===
12933*90277196SAndroid Build Coastguard Worker
12934*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12935*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 * pCreateInfo,
12936*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12937*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::RenderPass * pRenderPass,
12938*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12939*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12940*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12941*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::RenderPass>::type
12942*90277196SAndroid Build Coastguard Worker createRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 & createInfo,
12943*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12944*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12945*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12946*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12947*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::RenderPass, Dispatch>>::type
12948*90277196SAndroid Build Coastguard Worker createRenderPass2KHRUnique( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 & createInfo,
12949*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12950*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12951*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12952*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12953*90277196SAndroid Build Coastguard Worker
12954*90277196SAndroid Build Coastguard Worker //=== VK_KHR_shared_presentable_image ===
12955*90277196SAndroid Build Coastguard Worker
12956*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
12957*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12958*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSwapchainStatusKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
12959*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12960*90277196SAndroid Build Coastguard Worker #else
12961*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12962*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getSwapchainStatusKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
12963*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12964*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
12965*90277196SAndroid Build Coastguard Worker
12966*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
12967*90277196SAndroid Build Coastguard Worker //=== VK_KHR_external_fence_win32 ===
12968*90277196SAndroid Build Coastguard Worker
12969*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12970*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result importFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR * pImportFenceWin32HandleInfo,
12971*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12972*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12973*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12974*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12975*90277196SAndroid Build Coastguard Worker importFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR & importFenceWin32HandleInfo,
12976*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12977*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12978*90277196SAndroid Build Coastguard Worker
12979*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12980*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR * pGetWin32HandleInfo,
12981*90277196SAndroid Build Coastguard Worker HANDLE * pHandle,
12982*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12983*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12984*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12985*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<HANDLE>::type
12986*90277196SAndroid Build Coastguard Worker getFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR & getWin32HandleInfo,
12987*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12988*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12989*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
12990*90277196SAndroid Build Coastguard Worker
12991*90277196SAndroid Build Coastguard Worker //=== VK_KHR_external_fence_fd ===
12992*90277196SAndroid Build Coastguard Worker
12993*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12994*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result importFenceFdKHR( const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR * pImportFenceFdInfo,
12995*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12996*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12997*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12998*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12999*90277196SAndroid Build Coastguard Worker importFenceFdKHR( const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR & importFenceFdInfo,
13000*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13001*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13002*90277196SAndroid Build Coastguard Worker
13003*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13004*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getFenceFdKHR( const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR * pGetFdInfo,
13005*90277196SAndroid Build Coastguard Worker int * pFd,
13006*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13007*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13008*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13009*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<int>::type getFenceFdKHR( const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR & getFdInfo,
13010*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13011*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13012*90277196SAndroid Build Coastguard Worker
13013*90277196SAndroid Build Coastguard Worker //=== VK_KHR_performance_query ===
13014*90277196SAndroid Build Coastguard Worker
13015*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13016*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result acquireProfilingLockKHR( const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR * pInfo,
13017*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13018*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13019*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13020*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13021*90277196SAndroid Build Coastguard Worker acquireProfilingLockKHR( const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR & info,
13022*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13023*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13024*90277196SAndroid Build Coastguard Worker
13025*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13026*90277196SAndroid Build Coastguard Worker void releaseProfilingLockKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13027*90277196SAndroid Build Coastguard Worker
13028*90277196SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils ===
13029*90277196SAndroid Build Coastguard Worker
13030*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13031*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setDebugUtilsObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT * pNameInfo,
13032*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13033*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13034*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13035*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13036*90277196SAndroid Build Coastguard Worker setDebugUtilsObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT & nameInfo,
13037*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13038*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13039*90277196SAndroid Build Coastguard Worker
13040*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13041*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setDebugUtilsObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT * pTagInfo,
13042*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13043*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13044*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13045*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13046*90277196SAndroid Build Coastguard Worker setDebugUtilsObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT & tagInfo,
13047*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13048*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13049*90277196SAndroid Build Coastguard Worker
13050*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
13051*90277196SAndroid Build Coastguard Worker //=== VK_ANDROID_external_memory_android_hardware_buffer ===
13052*90277196SAndroid Build Coastguard Worker
13053*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13054*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
13055*90277196SAndroid Build Coastguard Worker getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer * buffer,
13056*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID * pProperties,
13057*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13058*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13059*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13060*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID>::type
13061*90277196SAndroid Build Coastguard Worker getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13062*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13063*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>>::type
13064*90277196SAndroid Build Coastguard Worker getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13065*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13066*90277196SAndroid Build Coastguard Worker
13067*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13068*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getMemoryAndroidHardwareBufferANDROID( const VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID * pInfo,
13069*90277196SAndroid Build Coastguard Worker struct AHardwareBuffer ** pBuffer,
13070*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13071*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13072*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13073*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<struct AHardwareBuffer *>::type
13074*90277196SAndroid Build Coastguard Worker getMemoryAndroidHardwareBufferANDROID( const VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID & info,
13075*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13076*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13077*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
13078*90277196SAndroid Build Coastguard Worker
13079*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
13080*90277196SAndroid Build Coastguard Worker //=== VK_AMDX_shader_enqueue ===
13081*90277196SAndroid Build Coastguard Worker
13082*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13083*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createExecutionGraphPipelinesAMDX( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13084*90277196SAndroid Build Coastguard Worker uint32_t createInfoCount,
13085*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX * pCreateInfos,
13086*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13087*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline * pPipelines,
13088*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13089*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13090*90277196SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13091*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
13092*90277196SAndroid Build Coastguard Worker createExecutionGraphPipelinesAMDX( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13093*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX> const & createInfos,
13094*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13095*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13096*90277196SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
13097*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13098*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value, int>::type = 0>
13099*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
13100*90277196SAndroid Build Coastguard Worker createExecutionGraphPipelinesAMDX( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13101*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX> const & createInfos,
13102*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
13103*90277196SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
13104*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13105*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13106*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<VULKAN_HPP_NAMESPACE::Pipeline>
13107*90277196SAndroid Build Coastguard Worker createExecutionGraphPipelineAMDX( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13108*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX & createInfo,
13109*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13110*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13111*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
13112*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13113*90277196SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
13114*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
13115*90277196SAndroid Build Coastguard Worker createExecutionGraphPipelinesAMDXUnique(
13116*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13117*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX> const & createInfos,
13118*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13119*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13120*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13121*90277196SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
13122*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
13123*90277196SAndroid Build Coastguard Worker int>::type = 0>
13124*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
13125*90277196SAndroid Build Coastguard Worker createExecutionGraphPipelinesAMDXUnique(
13126*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13127*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX> const & createInfos,
13128*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
13129*90277196SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
13130*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13131*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13132*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>> createExecutionGraphPipelineAMDXUnique(
13133*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13134*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX & createInfo,
13135*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13136*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13137*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
13138*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13139*90277196SAndroid Build Coastguard Worker
13140*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13141*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
13142*90277196SAndroid Build Coastguard Worker getExecutionGraphPipelineScratchSizeAMDX( VULKAN_HPP_NAMESPACE::Pipeline executionGraph,
13143*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX * pSizeInfo,
13144*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13145*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13146*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13147*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX>::type
13148*90277196SAndroid Build Coastguard Worker getExecutionGraphPipelineScratchSizeAMDX( VULKAN_HPP_NAMESPACE::Pipeline executionGraph,
13149*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13150*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13151*90277196SAndroid Build Coastguard Worker
13152*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13153*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getExecutionGraphPipelineNodeIndexAMDX( VULKAN_HPP_NAMESPACE::Pipeline executionGraph,
13154*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX * pNodeInfo,
13155*90277196SAndroid Build Coastguard Worker uint32_t * pNodeIndex,
13156*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13157*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13158*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13159*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<uint32_t>::type
13160*90277196SAndroid Build Coastguard Worker getExecutionGraphPipelineNodeIndexAMDX( VULKAN_HPP_NAMESPACE::Pipeline executionGraph,
13161*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX & nodeInfo,
13162*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13163*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13164*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
13165*90277196SAndroid Build Coastguard Worker
13166*90277196SAndroid Build Coastguard Worker //=== VK_KHR_get_memory_requirements2 ===
13167*90277196SAndroid Build Coastguard Worker
13168*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13169*90277196SAndroid Build Coastguard Worker void getImageMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 * pInfo,
13170*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
13171*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13172*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13173*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13174*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
13175*90277196SAndroid Build Coastguard Worker getImageMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info,
13176*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13177*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13178*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
13179*90277196SAndroid Build Coastguard Worker getImageMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info,
13180*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13181*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13182*90277196SAndroid Build Coastguard Worker
13183*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13184*90277196SAndroid Build Coastguard Worker void getBufferMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 * pInfo,
13185*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
13186*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13187*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13188*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13189*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
13190*90277196SAndroid Build Coastguard Worker getBufferMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info,
13191*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13192*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13193*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
13194*90277196SAndroid Build Coastguard Worker getBufferMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info,
13195*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13196*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13197*90277196SAndroid Build Coastguard Worker
13198*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13199*90277196SAndroid Build Coastguard Worker void getImageSparseMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 * pInfo,
13200*90277196SAndroid Build Coastguard Worker uint32_t * pSparseMemoryRequirementCount,
13201*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements,
13202*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13203*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13204*90277196SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
13205*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13206*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
13207*90277196SAndroid Build Coastguard Worker getImageSparseMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info,
13208*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13209*90277196SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
13210*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13211*90277196SAndroid Build Coastguard Worker typename std::enable_if<
13212*90277196SAndroid Build Coastguard Worker std::is_same<typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
13213*90277196SAndroid Build Coastguard Worker int>::type = 0>
13214*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
13215*90277196SAndroid Build Coastguard Worker getImageSparseMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info,
13216*90277196SAndroid Build Coastguard Worker SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator,
13217*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13218*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13219*90277196SAndroid Build Coastguard Worker
13220*90277196SAndroid Build Coastguard Worker //=== VK_KHR_acceleration_structure ===
13221*90277196SAndroid Build Coastguard Worker
13222*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13223*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR * pCreateInfo,
13224*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13225*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructure,
13226*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13227*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13228*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13229*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>::type
13230*90277196SAndroid Build Coastguard Worker createAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR & createInfo,
13231*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13232*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13233*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
13234*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13235*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR, Dispatch>>::type
13236*90277196SAndroid Build Coastguard Worker createAccelerationStructureKHRUnique( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR & createInfo,
13237*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13238*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13239*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
13240*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13241*90277196SAndroid Build Coastguard Worker
13242*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13243*90277196SAndroid Build Coastguard Worker void destroyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure,
13244*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13245*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13246*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13247*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13248*90277196SAndroid Build Coastguard Worker void destroyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
13249*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13250*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13251*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13252*90277196SAndroid Build Coastguard Worker
13253*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13254*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure,
13255*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13256*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13257*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13258*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13259*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure,
13260*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13261*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13262*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13263*90277196SAndroid Build Coastguard Worker
13264*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13265*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result buildAccelerationStructuresKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13266*90277196SAndroid Build Coastguard Worker uint32_t infoCount,
13267*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pInfos,
13268*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR * const * ppBuildRangeInfos,
13269*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13270*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13271*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13272*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result buildAccelerationStructuresKHR(
13273*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13274*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR> const & infos,
13275*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR * const> const & pBuildRangeInfos,
13276*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13277*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13278*90277196SAndroid Build Coastguard Worker
13279*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13280*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13281*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR * pInfo,
13282*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13283*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13284*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13285*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result copyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13286*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR & info,
13287*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13288*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13289*90277196SAndroid Build Coastguard Worker
13290*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13291*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyAccelerationStructureToMemoryKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13292*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR * pInfo,
13293*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13294*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13295*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13296*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result
13297*90277196SAndroid Build Coastguard Worker copyAccelerationStructureToMemoryKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13298*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR & info,
13299*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13300*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13301*90277196SAndroid Build Coastguard Worker
13302*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13303*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyMemoryToAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13304*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR * pInfo,
13305*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13306*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13307*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13308*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result
13309*90277196SAndroid Build Coastguard Worker copyMemoryToAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13310*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR & info,
13311*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13312*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13313*90277196SAndroid Build Coastguard Worker
13314*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13315*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
13316*90277196SAndroid Build Coastguard Worker writeAccelerationStructuresPropertiesKHR( uint32_t accelerationStructureCount,
13317*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructures,
13318*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
13319*90277196SAndroid Build Coastguard Worker size_t dataSize,
13320*90277196SAndroid Build Coastguard Worker void * pData,
13321*90277196SAndroid Build Coastguard Worker size_t stride,
13322*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13323*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13324*90277196SAndroid Build Coastguard Worker template <typename DataType, typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13325*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<DataType, DataTypeAllocator>>::type writeAccelerationStructuresPropertiesKHR(
13326*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR> const & accelerationStructures,
13327*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
13328*90277196SAndroid Build Coastguard Worker size_t dataSize,
13329*90277196SAndroid Build Coastguard Worker size_t stride,
13330*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13331*90277196SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13332*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type writeAccelerationStructuresPropertyKHR(
13333*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR> const & accelerationStructures,
13334*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
13335*90277196SAndroid Build Coastguard Worker size_t stride,
13336*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13337*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13338*90277196SAndroid Build Coastguard Worker
13339*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13340*90277196SAndroid Build Coastguard Worker DeviceAddress getAccelerationStructureAddressKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR * pInfo,
13341*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13342*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13343*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13344*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceAddress
13345*90277196SAndroid Build Coastguard Worker getAccelerationStructureAddressKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR & info,
13346*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13347*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13348*90277196SAndroid Build Coastguard Worker
13349*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13350*90277196SAndroid Build Coastguard Worker void getAccelerationStructureCompatibilityKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR * pVersionInfo,
13351*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR * pCompatibility,
13352*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13353*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13354*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13355*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR
13356*90277196SAndroid Build Coastguard Worker getAccelerationStructureCompatibilityKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR & versionInfo,
13357*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13358*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13359*90277196SAndroid Build Coastguard Worker
13360*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13361*90277196SAndroid Build Coastguard Worker void getAccelerationStructureBuildSizesKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType,
13362*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pBuildInfo,
13363*90277196SAndroid Build Coastguard Worker const uint32_t * pMaxPrimitiveCounts,
13364*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR * pSizeInfo,
13365*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13366*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13367*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13368*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR getAccelerationStructureBuildSizesKHR(
13369*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType,
13370*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR & buildInfo,
13371*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const uint32_t> const & maxPrimitiveCounts VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13372*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
13373*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13374*90277196SAndroid Build Coastguard Worker
13375*90277196SAndroid Build Coastguard Worker //=== VK_KHR_ray_tracing_pipeline ===
13376*90277196SAndroid Build Coastguard Worker
13377*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13378*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13379*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13380*90277196SAndroid Build Coastguard Worker uint32_t createInfoCount,
13381*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR * pCreateInfos,
13382*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13383*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline * pPipelines,
13384*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13385*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13386*90277196SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13387*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
13388*90277196SAndroid Build Coastguard Worker createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13389*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13390*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR> const & createInfos,
13391*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13392*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13393*90277196SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
13394*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13395*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value, int>::type = 0>
13396*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
13397*90277196SAndroid Build Coastguard Worker createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13398*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13399*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR> const & createInfos,
13400*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
13401*90277196SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
13402*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13403*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13404*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<VULKAN_HPP_NAMESPACE::Pipeline>
13405*90277196SAndroid Build Coastguard Worker createRayTracingPipelineKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13406*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13407*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR & createInfo,
13408*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13409*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13410*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
13411*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13412*90277196SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
13413*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
13414*90277196SAndroid Build Coastguard Worker createRayTracingPipelinesKHRUnique( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13415*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13416*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR> const & createInfos,
13417*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13418*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13419*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13420*90277196SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
13421*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
13422*90277196SAndroid Build Coastguard Worker int>::type = 0>
13423*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
13424*90277196SAndroid Build Coastguard Worker createRayTracingPipelinesKHRUnique( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13425*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13426*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR> const & createInfos,
13427*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
13428*90277196SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
13429*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13430*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13431*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>
13432*90277196SAndroid Build Coastguard Worker createRayTracingPipelineKHRUnique( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13433*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13434*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR & createInfo,
13435*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13436*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13437*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
13438*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13439*90277196SAndroid Build Coastguard Worker
13440*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13441*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
13442*90277196SAndroid Build Coastguard Worker uint32_t firstGroup,
13443*90277196SAndroid Build Coastguard Worker uint32_t groupCount,
13444*90277196SAndroid Build Coastguard Worker size_t dataSize,
13445*90277196SAndroid Build Coastguard Worker void * pData,
13446*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13447*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13448*90277196SAndroid Build Coastguard Worker template <typename DataType, typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13449*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<DataType, DataTypeAllocator>>::type
13450*90277196SAndroid Build Coastguard Worker getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
13451*90277196SAndroid Build Coastguard Worker uint32_t firstGroup,
13452*90277196SAndroid Build Coastguard Worker uint32_t groupCount,
13453*90277196SAndroid Build Coastguard Worker size_t dataSize,
13454*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13455*90277196SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13456*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type getRayTracingShaderGroupHandleKHR(
13457*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13458*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13459*90277196SAndroid Build Coastguard Worker
13460*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13461*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
13462*90277196SAndroid Build Coastguard Worker getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
13463*90277196SAndroid Build Coastguard Worker uint32_t firstGroup,
13464*90277196SAndroid Build Coastguard Worker uint32_t groupCount,
13465*90277196SAndroid Build Coastguard Worker size_t dataSize,
13466*90277196SAndroid Build Coastguard Worker void * pData,
13467*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13468*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13469*90277196SAndroid Build Coastguard Worker template <typename DataType, typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13470*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<DataType, DataTypeAllocator>>::type
13471*90277196SAndroid Build Coastguard Worker getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
13472*90277196SAndroid Build Coastguard Worker uint32_t firstGroup,
13473*90277196SAndroid Build Coastguard Worker uint32_t groupCount,
13474*90277196SAndroid Build Coastguard Worker size_t dataSize,
13475*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13476*90277196SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13477*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type getRayTracingCaptureReplayShaderGroupHandleKHR(
13478*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13479*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13480*90277196SAndroid Build Coastguard Worker
13481*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13482*90277196SAndroid Build Coastguard Worker DeviceSize getRayTracingShaderGroupStackSizeKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
13483*90277196SAndroid Build Coastguard Worker uint32_t group,
13484*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR groupShader,
13485*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13486*90277196SAndroid Build Coastguard Worker
13487*90277196SAndroid Build Coastguard Worker //=== VK_KHR_sampler_ycbcr_conversion ===
13488*90277196SAndroid Build Coastguard Worker
13489*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13490*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createSamplerYcbcrConversionKHR( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo * pCreateInfo,
13491*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13492*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion * pYcbcrConversion,
13493*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13494*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13495*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13496*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>::type
13497*90277196SAndroid Build Coastguard Worker createSamplerYcbcrConversionKHR( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo & createInfo,
13498*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13499*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13500*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
13501*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13502*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion, Dispatch>>::type
13503*90277196SAndroid Build Coastguard Worker createSamplerYcbcrConversionKHRUnique( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo & createInfo,
13504*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13505*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13506*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
13507*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13508*90277196SAndroid Build Coastguard Worker
13509*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13510*90277196SAndroid Build Coastguard Worker void destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion,
13511*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13512*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13513*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13514*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13515*90277196SAndroid Build Coastguard Worker void destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
13516*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13517*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13518*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13519*90277196SAndroid Build Coastguard Worker
13520*90277196SAndroid Build Coastguard Worker //=== VK_KHR_bind_memory2 ===
13521*90277196SAndroid Build Coastguard Worker
13522*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13523*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindBufferMemory2KHR( uint32_t bindInfoCount,
13524*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo * pBindInfos,
13525*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13526*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13527*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13528*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13529*90277196SAndroid Build Coastguard Worker bindBufferMemory2KHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo> const & bindInfos,
13530*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13531*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13532*90277196SAndroid Build Coastguard Worker
13533*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13534*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindImageMemory2KHR( uint32_t bindInfoCount,
13535*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo * pBindInfos,
13536*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13537*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13538*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13539*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13540*90277196SAndroid Build Coastguard Worker bindImageMemory2KHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo> const & bindInfos,
13541*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13542*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13543*90277196SAndroid Build Coastguard Worker
13544*90277196SAndroid Build Coastguard Worker //=== VK_EXT_image_drm_format_modifier ===
13545*90277196SAndroid Build Coastguard Worker
13546*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13547*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getImageDrmFormatModifierPropertiesEXT( VULKAN_HPP_NAMESPACE::Image image,
13548*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT * pProperties,
13549*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13550*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13551*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13552*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT>::type
13553*90277196SAndroid Build Coastguard Worker getImageDrmFormatModifierPropertiesEXT( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13554*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13555*90277196SAndroid Build Coastguard Worker
13556*90277196SAndroid Build Coastguard Worker //=== VK_EXT_validation_cache ===
13557*90277196SAndroid Build Coastguard Worker
13558*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13559*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createValidationCacheEXT( const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT * pCreateInfo,
13560*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13561*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ValidationCacheEXT * pValidationCache,
13562*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13563*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13564*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13565*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ValidationCacheEXT>::type
13566*90277196SAndroid Build Coastguard Worker createValidationCacheEXT( const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT & createInfo,
13567*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13568*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13569*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
13570*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13571*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::ValidationCacheEXT, Dispatch>>::type
13572*90277196SAndroid Build Coastguard Worker createValidationCacheEXTUnique( const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT & createInfo,
13573*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13574*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13575*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
13576*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13577*90277196SAndroid Build Coastguard Worker
13578*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13579*90277196SAndroid Build Coastguard Worker void destroyValidationCacheEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache,
13580*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13581*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13582*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13583*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13584*90277196SAndroid Build Coastguard Worker void destroyValidationCacheEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
13585*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13586*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13587*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13588*90277196SAndroid Build Coastguard Worker
13589*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13590*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache,
13591*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13592*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13593*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13594*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13595*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache,
13596*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13597*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13598*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13599*90277196SAndroid Build Coastguard Worker
13600*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13601*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache,
13602*90277196SAndroid Build Coastguard Worker uint32_t srcCacheCount,
13603*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ValidationCacheEXT * pSrcCaches,
13604*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13605*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13606*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13607*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13608*90277196SAndroid Build Coastguard Worker mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache,
13609*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ValidationCacheEXT> const & srcCaches,
13610*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13611*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13612*90277196SAndroid Build Coastguard Worker
13613*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13614*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache,
13615*90277196SAndroid Build Coastguard Worker size_t * pDataSize,
13616*90277196SAndroid Build Coastguard Worker void * pData,
13617*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13618*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13619*90277196SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13620*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type
13621*90277196SAndroid Build Coastguard Worker getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13622*90277196SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>,
13623*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13624*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
13625*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type
13626*90277196SAndroid Build Coastguard Worker getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache,
13627*90277196SAndroid Build Coastguard Worker Uint8_tAllocator & uint8_tAllocator,
13628*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13629*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13630*90277196SAndroid Build Coastguard Worker
13631*90277196SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing ===
13632*90277196SAndroid Build Coastguard Worker
13633*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13634*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV * pCreateInfo,
13635*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13636*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureNV * pAccelerationStructure,
13637*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13638*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13639*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13640*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::AccelerationStructureNV>::type
13641*90277196SAndroid Build Coastguard Worker createAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV & createInfo,
13642*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13643*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13644*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
13645*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13646*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::AccelerationStructureNV, Dispatch>>::type
13647*90277196SAndroid Build Coastguard Worker createAccelerationStructureNVUnique( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV & createInfo,
13648*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13649*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13650*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
13651*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13652*90277196SAndroid Build Coastguard Worker
13653*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13654*90277196SAndroid Build Coastguard Worker void destroyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure,
13655*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13656*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13657*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13658*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13659*90277196SAndroid Build Coastguard Worker void destroyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
13660*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13661*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13662*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13663*90277196SAndroid Build Coastguard Worker
13664*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13665*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure,
13666*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13667*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13668*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13669*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13670*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure,
13671*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13672*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13673*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13674*90277196SAndroid Build Coastguard Worker
13675*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13676*90277196SAndroid Build Coastguard Worker void getAccelerationStructureMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV * pInfo,
13677*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR * pMemoryRequirements,
13678*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13679*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13680*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13681*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR
13682*90277196SAndroid Build Coastguard Worker getAccelerationStructureMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV & info,
13683*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13684*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13685*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
13686*90277196SAndroid Build Coastguard Worker getAccelerationStructureMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV & info,
13687*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13688*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13689*90277196SAndroid Build Coastguard Worker
13690*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13691*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindAccelerationStructureMemoryNV( uint32_t bindInfoCount,
13692*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV * pBindInfos,
13693*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13694*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13695*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13696*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13697*90277196SAndroid Build Coastguard Worker bindAccelerationStructureMemoryNV( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV> const & bindInfos,
13698*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13699*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13700*90277196SAndroid Build Coastguard Worker
13701*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13702*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13703*90277196SAndroid Build Coastguard Worker uint32_t createInfoCount,
13704*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV * pCreateInfos,
13705*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13706*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline * pPipelines,
13707*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13708*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13709*90277196SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13710*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
13711*90277196SAndroid Build Coastguard Worker createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13712*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV> const & createInfos,
13713*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13714*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13715*90277196SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
13716*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13717*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value, int>::type = 0>
13718*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
13719*90277196SAndroid Build Coastguard Worker createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13720*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV> const & createInfos,
13721*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
13722*90277196SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
13723*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13724*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13725*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<VULKAN_HPP_NAMESPACE::Pipeline>
13726*90277196SAndroid Build Coastguard Worker createRayTracingPipelineNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13727*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV & createInfo,
13728*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13729*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13730*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
13731*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13732*90277196SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
13733*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
13734*90277196SAndroid Build Coastguard Worker createRayTracingPipelinesNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13735*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV> const & createInfos,
13736*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13737*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13738*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13739*90277196SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
13740*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
13741*90277196SAndroid Build Coastguard Worker int>::type = 0>
13742*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
13743*90277196SAndroid Build Coastguard Worker createRayTracingPipelinesNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13744*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV> const & createInfos,
13745*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
13746*90277196SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
13747*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13748*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13749*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>
13750*90277196SAndroid Build Coastguard Worker createRayTracingPipelineNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
13751*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV & createInfo,
13752*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13753*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13754*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
13755*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13756*90277196SAndroid Build Coastguard Worker
13757*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13758*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
13759*90277196SAndroid Build Coastguard Worker uint32_t firstGroup,
13760*90277196SAndroid Build Coastguard Worker uint32_t groupCount,
13761*90277196SAndroid Build Coastguard Worker size_t dataSize,
13762*90277196SAndroid Build Coastguard Worker void * pData,
13763*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13764*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13765*90277196SAndroid Build Coastguard Worker template <typename DataType, typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13766*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<DataType, DataTypeAllocator>>::type
13767*90277196SAndroid Build Coastguard Worker getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
13768*90277196SAndroid Build Coastguard Worker uint32_t firstGroup,
13769*90277196SAndroid Build Coastguard Worker uint32_t groupCount,
13770*90277196SAndroid Build Coastguard Worker size_t dataSize,
13771*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13772*90277196SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13773*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type getRayTracingShaderGroupHandleNV(
13774*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13775*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13776*90277196SAndroid Build Coastguard Worker
13777*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13778*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure,
13779*90277196SAndroid Build Coastguard Worker size_t dataSize,
13780*90277196SAndroid Build Coastguard Worker void * pData,
13781*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13782*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13783*90277196SAndroid Build Coastguard Worker template <typename DataType, typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13784*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<DataType, DataTypeAllocator>>::type getAccelerationStructureHandleNV(
13785*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, size_t dataSize, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13786*90277196SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13787*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type
13788*90277196SAndroid Build Coastguard Worker getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure,
13789*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13790*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13791*90277196SAndroid Build Coastguard Worker
13792*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
13793*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13794*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result compileDeferredNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
13795*90277196SAndroid Build Coastguard Worker uint32_t shader,
13796*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13797*90277196SAndroid Build Coastguard Worker #else
13798*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13799*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13800*90277196SAndroid Build Coastguard Worker compileDeferredNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t shader, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13801*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
13802*90277196SAndroid Build Coastguard Worker
13803*90277196SAndroid Build Coastguard Worker //=== VK_KHR_maintenance3 ===
13804*90277196SAndroid Build Coastguard Worker
13805*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13806*90277196SAndroid Build Coastguard Worker void getDescriptorSetLayoutSupportKHR( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo * pCreateInfo,
13807*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport * pSupport,
13808*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13809*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13810*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13811*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport
13812*90277196SAndroid Build Coastguard Worker getDescriptorSetLayoutSupportKHR( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo,
13813*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13814*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13815*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
13816*90277196SAndroid Build Coastguard Worker getDescriptorSetLayoutSupportKHR( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo,
13817*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13818*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13819*90277196SAndroid Build Coastguard Worker
13820*90277196SAndroid Build Coastguard Worker //=== VK_EXT_external_memory_host ===
13821*90277196SAndroid Build Coastguard Worker
13822*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13823*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getMemoryHostPointerPropertiesEXT( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType,
13824*90277196SAndroid Build Coastguard Worker const void * pHostPointer,
13825*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT * pMemoryHostPointerProperties,
13826*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13827*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13828*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13829*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT>::type
13830*90277196SAndroid Build Coastguard Worker getMemoryHostPointerPropertiesEXT( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType,
13831*90277196SAndroid Build Coastguard Worker const void * pHostPointer,
13832*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13833*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13834*90277196SAndroid Build Coastguard Worker
13835*90277196SAndroid Build Coastguard Worker //=== VK_EXT_calibrated_timestamps ===
13836*90277196SAndroid Build Coastguard Worker
13837*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13838*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getCalibratedTimestampsEXT( uint32_t timestampCount,
13839*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR * pTimestampInfos,
13840*90277196SAndroid Build Coastguard Worker uint64_t * pTimestamps,
13841*90277196SAndroid Build Coastguard Worker uint64_t * pMaxDeviation,
13842*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13843*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13844*90277196SAndroid Build Coastguard Worker template <typename Uint64_tAllocator = std::allocator<uint64_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13845*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t>>::type
13846*90277196SAndroid Build Coastguard Worker getCalibratedTimestampsEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR> const & timestampInfos,
13847*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13848*90277196SAndroid Build Coastguard Worker template <typename Uint64_tAllocator = std::allocator<uint64_t>,
13849*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13850*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint64_tAllocator::value_type, uint64_t>::value, int>::type = 0>
13851*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t>>::type
13852*90277196SAndroid Build Coastguard Worker getCalibratedTimestampsEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR> const & timestampInfos,
13853*90277196SAndroid Build Coastguard Worker Uint64_tAllocator & uint64_tAllocator,
13854*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13855*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13856*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<uint64_t, uint64_t>>::type
13857*90277196SAndroid Build Coastguard Worker getCalibratedTimestampEXT( const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR & timestampInfo,
13858*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13859*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13860*90277196SAndroid Build Coastguard Worker
13861*90277196SAndroid Build Coastguard Worker //=== VK_KHR_timeline_semaphore ===
13862*90277196SAndroid Build Coastguard Worker
13863*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13864*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSemaphoreCounterValueKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore,
13865*90277196SAndroid Build Coastguard Worker uint64_t * pValue,
13866*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13867*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13868*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13869*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<uint64_t>::type
13870*90277196SAndroid Build Coastguard Worker getSemaphoreCounterValueKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13871*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13872*90277196SAndroid Build Coastguard Worker
13873*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13874*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result waitSemaphoresKHR( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo * pWaitInfo,
13875*90277196SAndroid Build Coastguard Worker uint64_t timeout,
13876*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13877*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13878*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13879*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result waitSemaphoresKHR( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo & waitInfo,
13880*90277196SAndroid Build Coastguard Worker uint64_t timeout,
13881*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13882*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13883*90277196SAndroid Build Coastguard Worker
13884*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13885*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result signalSemaphoreKHR( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo * pSignalInfo,
13886*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13887*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13888*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13889*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13890*90277196SAndroid Build Coastguard Worker signalSemaphoreKHR( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo & signalInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13891*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13892*90277196SAndroid Build Coastguard Worker
13893*90277196SAndroid Build Coastguard Worker //=== VK_INTEL_performance_query ===
13894*90277196SAndroid Build Coastguard Worker
13895*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13896*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result initializePerformanceApiINTEL( const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL * pInitializeInfo,
13897*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13898*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13899*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13900*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13901*90277196SAndroid Build Coastguard Worker initializePerformanceApiINTEL( const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL & initializeInfo,
13902*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13903*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13904*90277196SAndroid Build Coastguard Worker
13905*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13906*90277196SAndroid Build Coastguard Worker void uninitializePerformanceApiINTEL( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13907*90277196SAndroid Build Coastguard Worker
13908*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13909*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result acquirePerformanceConfigurationINTEL( const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL * pAcquireInfo,
13910*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL * pConfiguration,
13911*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13912*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13913*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13914*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL>::type
13915*90277196SAndroid Build Coastguard Worker acquirePerformanceConfigurationINTEL( const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL & acquireInfo,
13916*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13917*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
13918*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13919*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL, Dispatch>>::type
13920*90277196SAndroid Build Coastguard Worker acquirePerformanceConfigurationINTELUnique( const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL & acquireInfo,
13921*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13922*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
13923*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13924*90277196SAndroid Build Coastguard Worker
13925*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
13926*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13927*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result releasePerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration,
13928*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13929*90277196SAndroid Build Coastguard Worker #else
13930*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13931*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13932*90277196SAndroid Build Coastguard Worker releasePerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
13933*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13934*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
13935*90277196SAndroid Build Coastguard Worker
13936*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
13937*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13938*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result release( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration,
13939*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13940*90277196SAndroid Build Coastguard Worker #else
13941*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13942*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type release( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration,
13943*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13944*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
13945*90277196SAndroid Build Coastguard Worker
13946*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13947*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getPerformanceParameterINTEL( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter,
13948*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PerformanceValueINTEL * pValue,
13949*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13950*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13951*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13952*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::PerformanceValueINTEL>::type
13953*90277196SAndroid Build Coastguard Worker getPerformanceParameterINTEL( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter,
13954*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13955*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13956*90277196SAndroid Build Coastguard Worker
13957*90277196SAndroid Build Coastguard Worker //=== VK_AMD_display_native_hdr ===
13958*90277196SAndroid Build Coastguard Worker
13959*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13960*90277196SAndroid Build Coastguard Worker void setLocalDimmingAMD( VULKAN_HPP_NAMESPACE::SwapchainKHR swapChain,
13961*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable,
13962*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13963*90277196SAndroid Build Coastguard Worker
13964*90277196SAndroid Build Coastguard Worker //=== VK_EXT_buffer_device_address ===
13965*90277196SAndroid Build Coastguard Worker
13966*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13967*90277196SAndroid Build Coastguard Worker DeviceAddress getBufferAddressEXT( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo,
13968*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13969*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13970*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13971*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceAddress getBufferAddressEXT( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info,
13972*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13973*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13974*90277196SAndroid Build Coastguard Worker
13975*90277196SAndroid Build Coastguard Worker //=== VK_KHR_present_wait ===
13976*90277196SAndroid Build Coastguard Worker
13977*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
13978*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13979*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result waitForPresentKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
13980*90277196SAndroid Build Coastguard Worker uint64_t presentId,
13981*90277196SAndroid Build Coastguard Worker uint64_t timeout,
13982*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13983*90277196SAndroid Build Coastguard Worker #else
13984*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13985*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result waitForPresentKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
13986*90277196SAndroid Build Coastguard Worker uint64_t presentId,
13987*90277196SAndroid Build Coastguard Worker uint64_t timeout,
13988*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13989*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
13990*90277196SAndroid Build Coastguard Worker
13991*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
13992*90277196SAndroid Build Coastguard Worker //=== VK_EXT_full_screen_exclusive ===
13993*90277196SAndroid Build Coastguard Worker
13994*90277196SAndroid Build Coastguard Worker # ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
13995*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13996*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result acquireFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
13997*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13998*90277196SAndroid Build Coastguard Worker # else
13999*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14000*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
14001*90277196SAndroid Build Coastguard Worker acquireFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14002*90277196SAndroid Build Coastguard Worker # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
14003*90277196SAndroid Build Coastguard Worker
14004*90277196SAndroid Build Coastguard Worker # ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
14005*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14006*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result releaseFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
14007*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14008*90277196SAndroid Build Coastguard Worker # else
14009*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14010*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
14011*90277196SAndroid Build Coastguard Worker releaseFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14012*90277196SAndroid Build Coastguard Worker # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
14013*90277196SAndroid Build Coastguard Worker
14014*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14015*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getGroupSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo,
14016*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR * pModes,
14017*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14018*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14019*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14020*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR>::type
14021*90277196SAndroid Build Coastguard Worker getGroupSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
14022*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14023*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14024*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
14025*90277196SAndroid Build Coastguard Worker
14026*90277196SAndroid Build Coastguard Worker //=== VK_KHR_buffer_device_address ===
14027*90277196SAndroid Build Coastguard Worker
14028*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14029*90277196SAndroid Build Coastguard Worker DeviceAddress getBufferAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo,
14030*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14031*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14032*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14033*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceAddress getBufferAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info,
14034*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14035*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14036*90277196SAndroid Build Coastguard Worker
14037*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14038*90277196SAndroid Build Coastguard Worker uint64_t getBufferOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo,
14039*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14040*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14041*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14042*90277196SAndroid Build Coastguard Worker uint64_t getBufferOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info,
14043*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14044*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14045*90277196SAndroid Build Coastguard Worker
14046*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14047*90277196SAndroid Build Coastguard Worker uint64_t getMemoryOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo * pInfo,
14048*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14049*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14050*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14051*90277196SAndroid Build Coastguard Worker uint64_t getMemoryOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo & info,
14052*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14053*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14054*90277196SAndroid Build Coastguard Worker
14055*90277196SAndroid Build Coastguard Worker //=== VK_EXT_host_query_reset ===
14056*90277196SAndroid Build Coastguard Worker
14057*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14058*90277196SAndroid Build Coastguard Worker void resetQueryPoolEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
14059*90277196SAndroid Build Coastguard Worker uint32_t firstQuery,
14060*90277196SAndroid Build Coastguard Worker uint32_t queryCount,
14061*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14062*90277196SAndroid Build Coastguard Worker
14063*90277196SAndroid Build Coastguard Worker //=== VK_KHR_deferred_host_operations ===
14064*90277196SAndroid Build Coastguard Worker
14065*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14066*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDeferredOperationKHR( const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14067*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeferredOperationKHR * pDeferredOperation,
14068*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14069*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14070*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14071*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DeferredOperationKHR>::type
14072*90277196SAndroid Build Coastguard Worker createDeferredOperationKHR( Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14073*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14074*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
14075*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14076*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DeferredOperationKHR, Dispatch>>::type
14077*90277196SAndroid Build Coastguard Worker createDeferredOperationKHRUnique( Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14078*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14079*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
14080*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14081*90277196SAndroid Build Coastguard Worker
14082*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14083*90277196SAndroid Build Coastguard Worker void destroyDeferredOperationKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation,
14084*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14085*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14086*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14087*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14088*90277196SAndroid Build Coastguard Worker void destroyDeferredOperationKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
14089*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14090*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14091*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14092*90277196SAndroid Build Coastguard Worker
14093*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14094*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation,
14095*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14096*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14097*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14098*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14099*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation,
14100*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14101*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14102*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14103*90277196SAndroid Build Coastguard Worker
14104*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14105*90277196SAndroid Build Coastguard Worker uint32_t getDeferredOperationMaxConcurrencyKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation,
14106*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14107*90277196SAndroid Build Coastguard Worker
14108*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
14109*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14110*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDeferredOperationResultKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation,
14111*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14112*90277196SAndroid Build Coastguard Worker #else
14113*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14114*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result
14115*90277196SAndroid Build Coastguard Worker getDeferredOperationResultKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation,
14116*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14117*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
14118*90277196SAndroid Build Coastguard Worker
14119*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
14120*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14121*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result deferredOperationJoinKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation,
14122*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14123*90277196SAndroid Build Coastguard Worker #else
14124*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14125*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result deferredOperationJoinKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation,
14126*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14127*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
14128*90277196SAndroid Build Coastguard Worker
14129*90277196SAndroid Build Coastguard Worker //=== VK_KHR_pipeline_executable_properties ===
14130*90277196SAndroid Build Coastguard Worker
14131*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14132*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getPipelineExecutablePropertiesKHR( const VULKAN_HPP_NAMESPACE::PipelineInfoKHR * pPipelineInfo,
14133*90277196SAndroid Build Coastguard Worker uint32_t * pExecutableCount,
14134*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR * pProperties,
14135*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14136*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14137*90277196SAndroid Build Coastguard Worker template <typename PipelineExecutablePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>,
14138*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14139*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
14140*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR, PipelineExecutablePropertiesKHRAllocator>>::type
14141*90277196SAndroid Build Coastguard Worker getPipelineExecutablePropertiesKHR( const VULKAN_HPP_NAMESPACE::PipelineInfoKHR & pipelineInfo,
14142*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14143*90277196SAndroid Build Coastguard Worker template <typename PipelineExecutablePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>,
14144*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14145*90277196SAndroid Build Coastguard Worker typename std::enable_if<
14146*90277196SAndroid Build Coastguard Worker std::is_same<typename PipelineExecutablePropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>::value,
14147*90277196SAndroid Build Coastguard Worker int>::type = 0>
14148*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
14149*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR, PipelineExecutablePropertiesKHRAllocator>>::type
14150*90277196SAndroid Build Coastguard Worker getPipelineExecutablePropertiesKHR( const VULKAN_HPP_NAMESPACE::PipelineInfoKHR & pipelineInfo,
14151*90277196SAndroid Build Coastguard Worker PipelineExecutablePropertiesKHRAllocator & pipelineExecutablePropertiesKHRAllocator,
14152*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14153*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14154*90277196SAndroid Build Coastguard Worker
14155*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14156*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getPipelineExecutableStatisticsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR * pExecutableInfo,
14157*90277196SAndroid Build Coastguard Worker uint32_t * pStatisticCount,
14158*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR * pStatistics,
14159*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14160*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14161*90277196SAndroid Build Coastguard Worker template <typename PipelineExecutableStatisticKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>,
14162*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14163*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
14164*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR, PipelineExecutableStatisticKHRAllocator>>::type
14165*90277196SAndroid Build Coastguard Worker getPipelineExecutableStatisticsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo,
14166*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14167*90277196SAndroid Build Coastguard Worker template <typename PipelineExecutableStatisticKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>,
14168*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14169*90277196SAndroid Build Coastguard Worker typename std::enable_if<
14170*90277196SAndroid Build Coastguard Worker std::is_same<typename PipelineExecutableStatisticKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>::value,
14171*90277196SAndroid Build Coastguard Worker int>::type = 0>
14172*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
14173*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR, PipelineExecutableStatisticKHRAllocator>>::type
14174*90277196SAndroid Build Coastguard Worker getPipelineExecutableStatisticsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo,
14175*90277196SAndroid Build Coastguard Worker PipelineExecutableStatisticKHRAllocator & pipelineExecutableStatisticKHRAllocator,
14176*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14177*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14178*90277196SAndroid Build Coastguard Worker
14179*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14180*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
14181*90277196SAndroid Build Coastguard Worker getPipelineExecutableInternalRepresentationsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR * pExecutableInfo,
14182*90277196SAndroid Build Coastguard Worker uint32_t * pInternalRepresentationCount,
14183*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR * pInternalRepresentations,
14184*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14185*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14186*90277196SAndroid Build Coastguard Worker template <typename PipelineExecutableInternalRepresentationKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>,
14187*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14188*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<
14189*90277196SAndroid Build Coastguard Worker std::vector<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator>>::type
14190*90277196SAndroid Build Coastguard Worker getPipelineExecutableInternalRepresentationsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo,
14191*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14192*90277196SAndroid Build Coastguard Worker template <typename PipelineExecutableInternalRepresentationKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>,
14193*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14194*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineExecutableInternalRepresentationKHRAllocator::value_type,
14195*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>::value,
14196*90277196SAndroid Build Coastguard Worker int>::type = 0>
14197*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<
14198*90277196SAndroid Build Coastguard Worker std::vector<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator>>::type
14199*90277196SAndroid Build Coastguard Worker getPipelineExecutableInternalRepresentationsKHR(
14200*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo,
14201*90277196SAndroid Build Coastguard Worker PipelineExecutableInternalRepresentationKHRAllocator & pipelineExecutableInternalRepresentationKHRAllocator,
14202*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14203*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14204*90277196SAndroid Build Coastguard Worker
14205*90277196SAndroid Build Coastguard Worker //=== VK_EXT_host_image_copy ===
14206*90277196SAndroid Build Coastguard Worker
14207*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14208*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyMemoryToImageEXT( const VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfo * pCopyMemoryToImageInfo,
14209*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14210*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14211*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14212*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
14213*90277196SAndroid Build Coastguard Worker copyMemoryToImageEXT( const VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfo & copyMemoryToImageInfo,
14214*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14215*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14216*90277196SAndroid Build Coastguard Worker
14217*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14218*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyImageToMemoryEXT( const VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfo * pCopyImageToMemoryInfo,
14219*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14220*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14221*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14222*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
14223*90277196SAndroid Build Coastguard Worker copyImageToMemoryEXT( const VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfo & copyImageToMemoryInfo,
14224*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14225*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14226*90277196SAndroid Build Coastguard Worker
14227*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14228*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyImageToImageEXT( const VULKAN_HPP_NAMESPACE::CopyImageToImageInfo * pCopyImageToImageInfo,
14229*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14230*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14231*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14232*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
14233*90277196SAndroid Build Coastguard Worker copyImageToImageEXT( const VULKAN_HPP_NAMESPACE::CopyImageToImageInfo & copyImageToImageInfo,
14234*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14235*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14236*90277196SAndroid Build Coastguard Worker
14237*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14238*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result transitionImageLayoutEXT( uint32_t transitionCount,
14239*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfo * pTransitions,
14240*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14241*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14242*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14243*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
14244*90277196SAndroid Build Coastguard Worker transitionImageLayoutEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfo> const & transitions,
14245*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14246*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14247*90277196SAndroid Build Coastguard Worker
14248*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14249*90277196SAndroid Build Coastguard Worker void getImageSubresourceLayout2EXT( VULKAN_HPP_NAMESPACE::Image image,
14250*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource2 * pSubresource,
14251*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SubresourceLayout2 * pLayout,
14252*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14253*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14254*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14255*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SubresourceLayout2
14256*90277196SAndroid Build Coastguard Worker getImageSubresourceLayout2EXT( VULKAN_HPP_NAMESPACE::Image image,
14257*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource2 & subresource,
14258*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14259*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14260*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
14261*90277196SAndroid Build Coastguard Worker getImageSubresourceLayout2EXT( VULKAN_HPP_NAMESPACE::Image image,
14262*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource2 & subresource,
14263*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14264*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14265*90277196SAndroid Build Coastguard Worker
14266*90277196SAndroid Build Coastguard Worker //=== VK_KHR_map_memory2 ===
14267*90277196SAndroid Build Coastguard Worker
14268*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14269*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result mapMemory2KHR( const VULKAN_HPP_NAMESPACE::MemoryMapInfo * pMemoryMapInfo,
14270*90277196SAndroid Build Coastguard Worker void ** ppData,
14271*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14272*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14273*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14274*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<void *>::type mapMemory2KHR( const VULKAN_HPP_NAMESPACE::MemoryMapInfo & memoryMapInfo,
14275*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14276*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14277*90277196SAndroid Build Coastguard Worker
14278*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14279*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result unmapMemory2KHR( const VULKAN_HPP_NAMESPACE::MemoryUnmapInfo * pMemoryUnmapInfo,
14280*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14281*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14282*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14283*90277196SAndroid Build Coastguard Worker typename ResultValueType<void>::type unmapMemory2KHR( const VULKAN_HPP_NAMESPACE::MemoryUnmapInfo & memoryUnmapInfo,
14284*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14285*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14286*90277196SAndroid Build Coastguard Worker
14287*90277196SAndroid Build Coastguard Worker //=== VK_EXT_swapchain_maintenance1 ===
14288*90277196SAndroid Build Coastguard Worker
14289*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14290*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result releaseSwapchainImagesEXT( const VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT * pReleaseInfo,
14291*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14292*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14293*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14294*90277196SAndroid Build Coastguard Worker typename ResultValueType<void>::type releaseSwapchainImagesEXT( const VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT & releaseInfo,
14295*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14296*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14297*90277196SAndroid Build Coastguard Worker
14298*90277196SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands ===
14299*90277196SAndroid Build Coastguard Worker
14300*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14301*90277196SAndroid Build Coastguard Worker void getGeneratedCommandsMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV * pInfo,
14302*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
14303*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14304*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14305*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14306*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
14307*90277196SAndroid Build Coastguard Worker getGeneratedCommandsMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV & info,
14308*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14309*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14310*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
14311*90277196SAndroid Build Coastguard Worker getGeneratedCommandsMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV & info,
14312*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14313*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14314*90277196SAndroid Build Coastguard Worker
14315*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14316*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createIndirectCommandsLayoutNV( const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV * pCreateInfo,
14317*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14318*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV * pIndirectCommandsLayout,
14319*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14320*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14321*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14322*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV>::type
14323*90277196SAndroid Build Coastguard Worker createIndirectCommandsLayoutNV( const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV & createInfo,
14324*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14325*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14326*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
14327*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14328*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV, Dispatch>>::type
14329*90277196SAndroid Build Coastguard Worker createIndirectCommandsLayoutNVUnique( const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV & createInfo,
14330*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14331*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14332*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
14333*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14334*90277196SAndroid Build Coastguard Worker
14335*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14336*90277196SAndroid Build Coastguard Worker void destroyIndirectCommandsLayoutNV( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout,
14337*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14338*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14339*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14340*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14341*90277196SAndroid Build Coastguard Worker void destroyIndirectCommandsLayoutNV( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
14342*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14343*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14344*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14345*90277196SAndroid Build Coastguard Worker
14346*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14347*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout,
14348*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14349*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14350*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14351*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14352*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout,
14353*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14354*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14355*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14356*90277196SAndroid Build Coastguard Worker
14357*90277196SAndroid Build Coastguard Worker //=== VK_EXT_private_data ===
14358*90277196SAndroid Build Coastguard Worker
14359*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14360*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createPrivateDataSlotEXT( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo * pCreateInfo,
14361*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14362*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot * pPrivateDataSlot,
14363*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14364*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14365*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14366*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::PrivateDataSlot>::type
14367*90277196SAndroid Build Coastguard Worker createPrivateDataSlotEXT( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo & createInfo,
14368*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14369*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14370*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
14371*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14372*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::PrivateDataSlot, Dispatch>>::type
14373*90277196SAndroid Build Coastguard Worker createPrivateDataSlotEXTUnique( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo & createInfo,
14374*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14375*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14376*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
14377*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14378*90277196SAndroid Build Coastguard Worker
14379*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14380*90277196SAndroid Build Coastguard Worker void destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
14381*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14382*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14383*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14384*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14385*90277196SAndroid Build Coastguard Worker void destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
14386*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14387*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14388*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14389*90277196SAndroid Build Coastguard Worker
14390*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
14391*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14392*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType_,
14393*90277196SAndroid Build Coastguard Worker uint64_t objectHandle,
14394*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
14395*90277196SAndroid Build Coastguard Worker uint64_t data,
14396*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14397*90277196SAndroid Build Coastguard Worker #else
14398*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14399*90277196SAndroid Build Coastguard Worker typename ResultValueType<void>::type setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType_,
14400*90277196SAndroid Build Coastguard Worker uint64_t objectHandle,
14401*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
14402*90277196SAndroid Build Coastguard Worker uint64_t data,
14403*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14404*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
14405*90277196SAndroid Build Coastguard Worker
14406*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14407*90277196SAndroid Build Coastguard Worker void getPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType_,
14408*90277196SAndroid Build Coastguard Worker uint64_t objectHandle,
14409*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
14410*90277196SAndroid Build Coastguard Worker uint64_t * pData,
14411*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14412*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14413*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14414*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD uint64_t getPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType_,
14415*90277196SAndroid Build Coastguard Worker uint64_t objectHandle,
14416*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
14417*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14418*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14419*90277196SAndroid Build Coastguard Worker
14420*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_queue ===
14421*90277196SAndroid Build Coastguard Worker
14422*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14423*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
14424*90277196SAndroid Build Coastguard Worker getEncodedVideoSessionParametersKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR * pVideoSessionParametersInfo,
14425*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR * pFeedbackInfo,
14426*90277196SAndroid Build Coastguard Worker size_t * pDataSize,
14427*90277196SAndroid Build Coastguard Worker void * pData,
14428*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14429*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14430*90277196SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14431*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
14432*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::pair<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR, std::vector<uint8_t, Uint8_tAllocator>>>::type
14433*90277196SAndroid Build Coastguard Worker getEncodedVideoSessionParametersKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR & videoSessionParametersInfo,
14434*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14435*90277196SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>,
14436*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14437*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
14438*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
14439*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::pair<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR, std::vector<uint8_t, Uint8_tAllocator>>>::type
14440*90277196SAndroid Build Coastguard Worker getEncodedVideoSessionParametersKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR & videoSessionParametersInfo,
14441*90277196SAndroid Build Coastguard Worker Uint8_tAllocator & uint8_tAllocator,
14442*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14443*90277196SAndroid Build Coastguard Worker template <typename X,
14444*90277196SAndroid Build Coastguard Worker typename Y,
14445*90277196SAndroid Build Coastguard Worker typename... Z,
14446*90277196SAndroid Build Coastguard Worker typename Uint8_tAllocator = std::allocator<uint8_t>,
14447*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14448*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>, std::vector<uint8_t, Uint8_tAllocator>>>::type
14449*90277196SAndroid Build Coastguard Worker getEncodedVideoSessionParametersKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR & videoSessionParametersInfo,
14450*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14451*90277196SAndroid Build Coastguard Worker template <typename X,
14452*90277196SAndroid Build Coastguard Worker typename Y,
14453*90277196SAndroid Build Coastguard Worker typename... Z,
14454*90277196SAndroid Build Coastguard Worker typename Uint8_tAllocator = std::allocator<uint8_t>,
14455*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14456*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
14457*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>, std::vector<uint8_t, Uint8_tAllocator>>>::type
14458*90277196SAndroid Build Coastguard Worker getEncodedVideoSessionParametersKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR & videoSessionParametersInfo,
14459*90277196SAndroid Build Coastguard Worker Uint8_tAllocator & uint8_tAllocator,
14460*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14461*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14462*90277196SAndroid Build Coastguard Worker
14463*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
14464*90277196SAndroid Build Coastguard Worker //=== VK_NV_cuda_kernel_launch ===
14465*90277196SAndroid Build Coastguard Worker
14466*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14467*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createCudaModuleNV( const VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV * pCreateInfo,
14468*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14469*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CudaModuleNV * pModule,
14470*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14471*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14472*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14473*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::CudaModuleNV>::type
14474*90277196SAndroid Build Coastguard Worker createCudaModuleNV( const VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV & createInfo,
14475*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14476*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14477*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
14478*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14479*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::CudaModuleNV, Dispatch>>::type
14480*90277196SAndroid Build Coastguard Worker createCudaModuleNVUnique( const VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV & createInfo,
14481*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14482*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14483*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
14484*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14485*90277196SAndroid Build Coastguard Worker
14486*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14487*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getCudaModuleCacheNV( VULKAN_HPP_NAMESPACE::CudaModuleNV module,
14488*90277196SAndroid Build Coastguard Worker size_t * pCacheSize,
14489*90277196SAndroid Build Coastguard Worker void * pCacheData,
14490*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14491*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14492*90277196SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14493*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type
14494*90277196SAndroid Build Coastguard Worker getCudaModuleCacheNV( VULKAN_HPP_NAMESPACE::CudaModuleNV module, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14495*90277196SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>,
14496*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14497*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
14498*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type getCudaModuleCacheNV(
14499*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CudaModuleNV module, Uint8_tAllocator & uint8_tAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14500*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14501*90277196SAndroid Build Coastguard Worker
14502*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14503*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createCudaFunctionNV( const VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV * pCreateInfo,
14504*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14505*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CudaFunctionNV * pFunction,
14506*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14507*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14508*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14509*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::CudaFunctionNV>::type
14510*90277196SAndroid Build Coastguard Worker createCudaFunctionNV( const VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV & createInfo,
14511*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14512*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14513*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
14514*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14515*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::CudaFunctionNV, Dispatch>>::type
14516*90277196SAndroid Build Coastguard Worker createCudaFunctionNVUnique( const VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV & createInfo,
14517*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14518*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14519*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
14520*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14521*90277196SAndroid Build Coastguard Worker
14522*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14523*90277196SAndroid Build Coastguard Worker void destroyCudaModuleNV( VULKAN_HPP_NAMESPACE::CudaModuleNV module,
14524*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14525*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14526*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14527*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14528*90277196SAndroid Build Coastguard Worker void destroyCudaModuleNV( VULKAN_HPP_NAMESPACE::CudaModuleNV module,
14529*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14530*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14531*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14532*90277196SAndroid Build Coastguard Worker
14533*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14534*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CudaModuleNV module,
14535*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14536*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14537*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14538*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14539*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CudaModuleNV module,
14540*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14541*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14542*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14543*90277196SAndroid Build Coastguard Worker
14544*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14545*90277196SAndroid Build Coastguard Worker void destroyCudaFunctionNV( VULKAN_HPP_NAMESPACE::CudaFunctionNV function,
14546*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14547*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14548*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14549*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14550*90277196SAndroid Build Coastguard Worker void destroyCudaFunctionNV( VULKAN_HPP_NAMESPACE::CudaFunctionNV function,
14551*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14552*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14553*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14554*90277196SAndroid Build Coastguard Worker
14555*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14556*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CudaFunctionNV function,
14557*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14558*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14559*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14560*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14561*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CudaFunctionNV function,
14562*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14563*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14564*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14565*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
14566*90277196SAndroid Build Coastguard Worker
14567*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT )
14568*90277196SAndroid Build Coastguard Worker //=== VK_EXT_metal_objects ===
14569*90277196SAndroid Build Coastguard Worker
14570*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14571*90277196SAndroid Build Coastguard Worker void exportMetalObjectsEXT( VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT * pMetalObjectsInfo,
14572*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14573*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14574*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14575*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT
14576*90277196SAndroid Build Coastguard Worker exportMetalObjectsEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14577*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14578*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
14579*90277196SAndroid Build Coastguard Worker exportMetalObjectsEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14580*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14581*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/
14582*90277196SAndroid Build Coastguard Worker
14583*90277196SAndroid Build Coastguard Worker //=== VK_EXT_descriptor_buffer ===
14584*90277196SAndroid Build Coastguard Worker
14585*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14586*90277196SAndroid Build Coastguard Worker void getDescriptorSetLayoutSizeEXT( VULKAN_HPP_NAMESPACE::DescriptorSetLayout layout,
14587*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize * pLayoutSizeInBytes,
14588*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14589*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14590*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14591*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceSize
14592*90277196SAndroid Build Coastguard Worker getDescriptorSetLayoutSizeEXT( VULKAN_HPP_NAMESPACE::DescriptorSetLayout layout,
14593*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14594*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14595*90277196SAndroid Build Coastguard Worker
14596*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14597*90277196SAndroid Build Coastguard Worker void getDescriptorSetLayoutBindingOffsetEXT( VULKAN_HPP_NAMESPACE::DescriptorSetLayout layout,
14598*90277196SAndroid Build Coastguard Worker uint32_t binding,
14599*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize * pOffset,
14600*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14601*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14602*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14603*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceSize
14604*90277196SAndroid Build Coastguard Worker getDescriptorSetLayoutBindingOffsetEXT( VULKAN_HPP_NAMESPACE::DescriptorSetLayout layout,
14605*90277196SAndroid Build Coastguard Worker uint32_t binding,
14606*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14607*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14608*90277196SAndroid Build Coastguard Worker
14609*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14610*90277196SAndroid Build Coastguard Worker void getDescriptorEXT( const VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT * pDescriptorInfo,
14611*90277196SAndroid Build Coastguard Worker size_t dataSize,
14612*90277196SAndroid Build Coastguard Worker void * pDescriptor,
14613*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14614*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14615*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14616*90277196SAndroid Build Coastguard Worker void getDescriptorEXT( const VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT & descriptorInfo,
14617*90277196SAndroid Build Coastguard Worker size_t dataSize,
14618*90277196SAndroid Build Coastguard Worker void * pDescriptor,
14619*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14620*90277196SAndroid Build Coastguard Worker template <typename DescriptorType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14621*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD DescriptorType getDescriptorEXT( const VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT & descriptorInfo,
14622*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14623*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14624*90277196SAndroid Build Coastguard Worker
14625*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14626*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
14627*90277196SAndroid Build Coastguard Worker getBufferOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT * pInfo,
14628*90277196SAndroid Build Coastguard Worker void * pData,
14629*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14630*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14631*90277196SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14632*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type
14633*90277196SAndroid Build Coastguard Worker getBufferOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT & info,
14634*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14635*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14636*90277196SAndroid Build Coastguard Worker
14637*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14638*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getImageOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT * pInfo,
14639*90277196SAndroid Build Coastguard Worker void * pData,
14640*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14641*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14642*90277196SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14643*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type
14644*90277196SAndroid Build Coastguard Worker getImageOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT & info,
14645*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14646*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14647*90277196SAndroid Build Coastguard Worker
14648*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14649*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
14650*90277196SAndroid Build Coastguard Worker getImageViewOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT * pInfo,
14651*90277196SAndroid Build Coastguard Worker void * pData,
14652*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14653*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14654*90277196SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14655*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type
14656*90277196SAndroid Build Coastguard Worker getImageViewOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT & info,
14657*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14658*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14659*90277196SAndroid Build Coastguard Worker
14660*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14661*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
14662*90277196SAndroid Build Coastguard Worker getSamplerOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT * pInfo,
14663*90277196SAndroid Build Coastguard Worker void * pData,
14664*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14665*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14666*90277196SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14667*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type
14668*90277196SAndroid Build Coastguard Worker getSamplerOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT & info,
14669*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14670*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14671*90277196SAndroid Build Coastguard Worker
14672*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14673*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
14674*90277196SAndroid Build Coastguard Worker getAccelerationStructureOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT * pInfo,
14675*90277196SAndroid Build Coastguard Worker void * pData,
14676*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14677*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14678*90277196SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14679*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type
14680*90277196SAndroid Build Coastguard Worker getAccelerationStructureOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT & info,
14681*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14682*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14683*90277196SAndroid Build Coastguard Worker
14684*90277196SAndroid Build Coastguard Worker //=== VK_EXT_device_fault ===
14685*90277196SAndroid Build Coastguard Worker
14686*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14687*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getFaultInfoEXT( VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT * pFaultCounts,
14688*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT * pFaultInfo,
14689*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14690*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
14691*90277196SAndroid Build Coastguard Worker //=== VK_FUCHSIA_external_memory ===
14692*90277196SAndroid Build Coastguard Worker
14693*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14694*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getMemoryZirconHandleFUCHSIA( const VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA * pGetZirconHandleInfo,
14695*90277196SAndroid Build Coastguard Worker zx_handle_t * pZirconHandle,
14696*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14697*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14698*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14699*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<zx_handle_t>::type
14700*90277196SAndroid Build Coastguard Worker getMemoryZirconHandleFUCHSIA( const VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA & getZirconHandleInfo,
14701*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14702*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14703*90277196SAndroid Build Coastguard Worker
14704*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14705*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
14706*90277196SAndroid Build Coastguard Worker getMemoryZirconHandlePropertiesFUCHSIA( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType,
14707*90277196SAndroid Build Coastguard Worker zx_handle_t zirconHandle,
14708*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA * pMemoryZirconHandleProperties,
14709*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14710*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14711*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14712*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA>::type
14713*90277196SAndroid Build Coastguard Worker getMemoryZirconHandlePropertiesFUCHSIA( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType,
14714*90277196SAndroid Build Coastguard Worker zx_handle_t zirconHandle,
14715*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14716*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14717*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
14718*90277196SAndroid Build Coastguard Worker
14719*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
14720*90277196SAndroid Build Coastguard Worker //=== VK_FUCHSIA_external_semaphore ===
14721*90277196SAndroid Build Coastguard Worker
14722*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14723*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
14724*90277196SAndroid Build Coastguard Worker importSemaphoreZirconHandleFUCHSIA( const VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA * pImportSemaphoreZirconHandleInfo,
14725*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14726*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14727*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14728*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
14729*90277196SAndroid Build Coastguard Worker importSemaphoreZirconHandleFUCHSIA( const VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA & importSemaphoreZirconHandleInfo,
14730*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14731*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14732*90277196SAndroid Build Coastguard Worker
14733*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14734*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSemaphoreZirconHandleFUCHSIA( const VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA * pGetZirconHandleInfo,
14735*90277196SAndroid Build Coastguard Worker zx_handle_t * pZirconHandle,
14736*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14737*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14738*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14739*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<zx_handle_t>::type
14740*90277196SAndroid Build Coastguard Worker getSemaphoreZirconHandleFUCHSIA( const VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA & getZirconHandleInfo,
14741*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14742*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14743*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
14744*90277196SAndroid Build Coastguard Worker
14745*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
14746*90277196SAndroid Build Coastguard Worker //=== VK_FUCHSIA_buffer_collection ===
14747*90277196SAndroid Build Coastguard Worker
14748*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14749*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createBufferCollectionFUCHSIA( const VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA * pCreateInfo,
14750*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14751*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA * pCollection,
14752*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14753*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14754*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14755*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA>::type
14756*90277196SAndroid Build Coastguard Worker createBufferCollectionFUCHSIA( const VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA & createInfo,
14757*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14758*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14759*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
14760*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14761*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA, Dispatch>>::type
14762*90277196SAndroid Build Coastguard Worker createBufferCollectionFUCHSIAUnique( const VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA & createInfo,
14763*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14764*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14765*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
14766*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14767*90277196SAndroid Build Coastguard Worker
14768*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14769*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
14770*90277196SAndroid Build Coastguard Worker setBufferCollectionImageConstraintsFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
14771*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA * pImageConstraintsInfo,
14772*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14773*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14774*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14775*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
14776*90277196SAndroid Build Coastguard Worker setBufferCollectionImageConstraintsFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
14777*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA & imageConstraintsInfo,
14778*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14779*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14780*90277196SAndroid Build Coastguard Worker
14781*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14782*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
14783*90277196SAndroid Build Coastguard Worker setBufferCollectionBufferConstraintsFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
14784*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA * pBufferConstraintsInfo,
14785*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14786*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14787*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14788*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
14789*90277196SAndroid Build Coastguard Worker setBufferCollectionBufferConstraintsFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
14790*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA & bufferConstraintsInfo,
14791*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14792*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14793*90277196SAndroid Build Coastguard Worker
14794*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14795*90277196SAndroid Build Coastguard Worker void destroyBufferCollectionFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
14796*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14797*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14798*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14799*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14800*90277196SAndroid Build Coastguard Worker void destroyBufferCollectionFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
14801*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14802*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14803*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14804*90277196SAndroid Build Coastguard Worker
14805*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14806*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
14807*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14808*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14809*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14810*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14811*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
14812*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14813*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14814*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14815*90277196SAndroid Build Coastguard Worker
14816*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14817*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getBufferCollectionPropertiesFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
14818*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA * pProperties,
14819*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14820*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14821*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14822*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA>::type
14823*90277196SAndroid Build Coastguard Worker getBufferCollectionPropertiesFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
14824*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14825*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14826*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
14827*90277196SAndroid Build Coastguard Worker
14828*90277196SAndroid Build Coastguard Worker //=== VK_HUAWEI_subpass_shading ===
14829*90277196SAndroid Build Coastguard Worker
14830*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14831*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
14832*90277196SAndroid Build Coastguard Worker getSubpassShadingMaxWorkgroupSizeHUAWEI( VULKAN_HPP_NAMESPACE::RenderPass renderpass,
14833*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Extent2D * pMaxWorkgroupSize,
14834*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14835*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14836*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14837*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Extent2D>::type
14838*90277196SAndroid Build Coastguard Worker getSubpassShadingMaxWorkgroupSizeHUAWEI( VULKAN_HPP_NAMESPACE::RenderPass renderpass, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14839*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14840*90277196SAndroid Build Coastguard Worker
14841*90277196SAndroid Build Coastguard Worker //=== VK_NV_external_memory_rdma ===
14842*90277196SAndroid Build Coastguard Worker
14843*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14844*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getMemoryRemoteAddressNV( const VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV * pMemoryGetRemoteAddressInfo,
14845*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::RemoteAddressNV * pAddress,
14846*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14847*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14848*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14849*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::RemoteAddressNV>::type
14850*90277196SAndroid Build Coastguard Worker getMemoryRemoteAddressNV( const VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV & memoryGetRemoteAddressInfo,
14851*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14852*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14853*90277196SAndroid Build Coastguard Worker
14854*90277196SAndroid Build Coastguard Worker //=== VK_EXT_pipeline_properties ===
14855*90277196SAndroid Build Coastguard Worker
14856*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14857*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getPipelinePropertiesEXT( const VULKAN_HPP_NAMESPACE::PipelineInfoEXT * pPipelineInfo,
14858*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::BaseOutStructure * pPipelineProperties,
14859*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14860*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14861*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14862*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::BaseOutStructure>::type
14863*90277196SAndroid Build Coastguard Worker getPipelinePropertiesEXT( const VULKAN_HPP_NAMESPACE::PipelineInfoEXT & pipelineInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14864*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14865*90277196SAndroid Build Coastguard Worker
14866*90277196SAndroid Build Coastguard Worker //=== VK_EXT_opacity_micromap ===
14867*90277196SAndroid Build Coastguard Worker
14868*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14869*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createMicromapEXT( const VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT * pCreateInfo,
14870*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14871*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MicromapEXT * pMicromap,
14872*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14873*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14874*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14875*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::MicromapEXT>::type
14876*90277196SAndroid Build Coastguard Worker createMicromapEXT( const VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT & createInfo,
14877*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14878*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14879*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
14880*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14881*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::MicromapEXT, Dispatch>>::type
14882*90277196SAndroid Build Coastguard Worker createMicromapEXTUnique( const VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT & createInfo,
14883*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14884*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14885*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
14886*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14887*90277196SAndroid Build Coastguard Worker
14888*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14889*90277196SAndroid Build Coastguard Worker void destroyMicromapEXT( VULKAN_HPP_NAMESPACE::MicromapEXT micromap,
14890*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14891*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14892*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14893*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14894*90277196SAndroid Build Coastguard Worker void destroyMicromapEXT( VULKAN_HPP_NAMESPACE::MicromapEXT micromap VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
14895*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14896*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14897*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14898*90277196SAndroid Build Coastguard Worker
14899*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14900*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::MicromapEXT micromap,
14901*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14902*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14903*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14904*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14905*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::MicromapEXT micromap,
14906*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14907*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14908*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14909*90277196SAndroid Build Coastguard Worker
14910*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14911*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result buildMicromapsEXT( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
14912*90277196SAndroid Build Coastguard Worker uint32_t infoCount,
14913*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT * pInfos,
14914*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14915*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14916*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14917*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result
14918*90277196SAndroid Build Coastguard Worker buildMicromapsEXT( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
14919*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT> const & infos,
14920*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14921*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14922*90277196SAndroid Build Coastguard Worker
14923*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14924*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyMicromapEXT( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
14925*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT * pInfo,
14926*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14927*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14928*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14929*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result copyMicromapEXT( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
14930*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT & info,
14931*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14932*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14933*90277196SAndroid Build Coastguard Worker
14934*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14935*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyMicromapToMemoryEXT( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
14936*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT * pInfo,
14937*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14938*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14939*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14940*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result copyMicromapToMemoryEXT( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
14941*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT & info,
14942*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14943*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14944*90277196SAndroid Build Coastguard Worker
14945*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14946*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyMemoryToMicromapEXT( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
14947*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT * pInfo,
14948*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14949*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14950*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14951*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result copyMemoryToMicromapEXT( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
14952*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT & info,
14953*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14954*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14955*90277196SAndroid Build Coastguard Worker
14956*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14957*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result writeMicromapsPropertiesEXT( uint32_t micromapCount,
14958*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MicromapEXT * pMicromaps,
14959*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
14960*90277196SAndroid Build Coastguard Worker size_t dataSize,
14961*90277196SAndroid Build Coastguard Worker void * pData,
14962*90277196SAndroid Build Coastguard Worker size_t stride,
14963*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14964*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14965*90277196SAndroid Build Coastguard Worker template <typename DataType, typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14966*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<DataType, DataTypeAllocator>>::type
14967*90277196SAndroid Build Coastguard Worker writeMicromapsPropertiesEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MicromapEXT> const & micromaps,
14968*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
14969*90277196SAndroid Build Coastguard Worker size_t dataSize,
14970*90277196SAndroid Build Coastguard Worker size_t stride,
14971*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14972*90277196SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14973*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type
14974*90277196SAndroid Build Coastguard Worker writeMicromapsPropertyEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MicromapEXT> const & micromaps,
14975*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
14976*90277196SAndroid Build Coastguard Worker size_t stride,
14977*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14978*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14979*90277196SAndroid Build Coastguard Worker
14980*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14981*90277196SAndroid Build Coastguard Worker void getMicromapCompatibilityEXT( const VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT * pVersionInfo,
14982*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR * pCompatibility,
14983*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14984*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14985*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14986*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR
14987*90277196SAndroid Build Coastguard Worker getMicromapCompatibilityEXT( const VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT & versionInfo,
14988*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14989*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14990*90277196SAndroid Build Coastguard Worker
14991*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14992*90277196SAndroid Build Coastguard Worker void getMicromapBuildSizesEXT( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType,
14993*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT * pBuildInfo,
14994*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT * pSizeInfo,
14995*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14996*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14997*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14998*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT
14999*90277196SAndroid Build Coastguard Worker getMicromapBuildSizesEXT( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType,
15000*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT & buildInfo,
15001*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15002*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15003*90277196SAndroid Build Coastguard Worker
15004*90277196SAndroid Build Coastguard Worker //=== VK_EXT_pageable_device_local_memory ===
15005*90277196SAndroid Build Coastguard Worker
15006*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15007*90277196SAndroid Build Coastguard Worker void setMemoryPriorityEXT( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
15008*90277196SAndroid Build Coastguard Worker float priority,
15009*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15010*90277196SAndroid Build Coastguard Worker
15011*90277196SAndroid Build Coastguard Worker //=== VK_KHR_maintenance4 ===
15012*90277196SAndroid Build Coastguard Worker
15013*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15014*90277196SAndroid Build Coastguard Worker void getBufferMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements * pInfo,
15015*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
15016*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15017*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15018*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15019*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
15020*90277196SAndroid Build Coastguard Worker getBufferMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info,
15021*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15022*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15023*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
15024*90277196SAndroid Build Coastguard Worker getBufferMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info,
15025*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15026*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15027*90277196SAndroid Build Coastguard Worker
15028*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15029*90277196SAndroid Build Coastguard Worker void getImageMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements * pInfo,
15030*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
15031*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15032*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15033*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15034*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
15035*90277196SAndroid Build Coastguard Worker getImageMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info,
15036*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15037*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15038*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
15039*90277196SAndroid Build Coastguard Worker getImageMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info,
15040*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15041*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15042*90277196SAndroid Build Coastguard Worker
15043*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15044*90277196SAndroid Build Coastguard Worker void getImageSparseMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements * pInfo,
15045*90277196SAndroid Build Coastguard Worker uint32_t * pSparseMemoryRequirementCount,
15046*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements,
15047*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15048*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15049*90277196SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
15050*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15051*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
15052*90277196SAndroid Build Coastguard Worker getImageSparseMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info,
15053*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15054*90277196SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
15055*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15056*90277196SAndroid Build Coastguard Worker typename std::enable_if<
15057*90277196SAndroid Build Coastguard Worker std::is_same<typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
15058*90277196SAndroid Build Coastguard Worker int>::type = 0>
15059*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
15060*90277196SAndroid Build Coastguard Worker getImageSparseMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info,
15061*90277196SAndroid Build Coastguard Worker SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator,
15062*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15063*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15064*90277196SAndroid Build Coastguard Worker
15065*90277196SAndroid Build Coastguard Worker //=== VK_VALVE_descriptor_set_host_mapping ===
15066*90277196SAndroid Build Coastguard Worker
15067*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15068*90277196SAndroid Build Coastguard Worker void getDescriptorSetLayoutHostMappingInfoVALVE( const VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE * pBindingReference,
15069*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE * pHostMapping,
15070*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15071*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15072*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15073*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE
15074*90277196SAndroid Build Coastguard Worker getDescriptorSetLayoutHostMappingInfoVALVE( const VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE & bindingReference,
15075*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15076*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15077*90277196SAndroid Build Coastguard Worker
15078*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15079*90277196SAndroid Build Coastguard Worker void getDescriptorSetHostMappingVALVE( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet,
15080*90277196SAndroid Build Coastguard Worker void ** ppData,
15081*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15082*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15083*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15084*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD void * getDescriptorSetHostMappingVALVE( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet,
15085*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15086*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15087*90277196SAndroid Build Coastguard Worker
15088*90277196SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands_compute ===
15089*90277196SAndroid Build Coastguard Worker
15090*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15091*90277196SAndroid Build Coastguard Worker void getPipelineIndirectMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo * pCreateInfo,
15092*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
15093*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15094*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15095*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15096*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
15097*90277196SAndroid Build Coastguard Worker getPipelineIndirectMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo & createInfo,
15098*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15099*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15100*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
15101*90277196SAndroid Build Coastguard Worker getPipelineIndirectMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo & createInfo,
15102*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15103*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15104*90277196SAndroid Build Coastguard Worker
15105*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15106*90277196SAndroid Build Coastguard Worker DeviceAddress getPipelineIndirectAddressNV( const VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV * pInfo,
15107*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15108*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15109*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15110*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceAddress getPipelineIndirectAddressNV( const VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV & info,
15111*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15112*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15113*90277196SAndroid Build Coastguard Worker
15114*90277196SAndroid Build Coastguard Worker //=== VK_EXT_shader_module_identifier ===
15115*90277196SAndroid Build Coastguard Worker
15116*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15117*90277196SAndroid Build Coastguard Worker void getShaderModuleIdentifierEXT( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule,
15118*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT * pIdentifier,
15119*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15120*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15121*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15122*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT
15123*90277196SAndroid Build Coastguard Worker getShaderModuleIdentifierEXT( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule,
15124*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15125*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15126*90277196SAndroid Build Coastguard Worker
15127*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15128*90277196SAndroid Build Coastguard Worker void getShaderModuleCreateInfoIdentifierEXT( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo * pCreateInfo,
15129*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT * pIdentifier,
15130*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15131*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15132*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15133*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT
15134*90277196SAndroid Build Coastguard Worker getShaderModuleCreateInfoIdentifierEXT( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo & createInfo,
15135*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15136*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15137*90277196SAndroid Build Coastguard Worker
15138*90277196SAndroid Build Coastguard Worker //=== VK_NV_optical_flow ===
15139*90277196SAndroid Build Coastguard Worker
15140*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15141*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createOpticalFlowSessionNV( const VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV * pCreateInfo,
15142*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15143*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV * pSession,
15144*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15145*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15146*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15147*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV>::type
15148*90277196SAndroid Build Coastguard Worker createOpticalFlowSessionNV( const VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV & createInfo,
15149*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15150*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15151*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
15152*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15153*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV, Dispatch>>::type
15154*90277196SAndroid Build Coastguard Worker createOpticalFlowSessionNVUnique( const VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV & createInfo,
15155*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15156*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15157*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
15158*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15159*90277196SAndroid Build Coastguard Worker
15160*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15161*90277196SAndroid Build Coastguard Worker void destroyOpticalFlowSessionNV( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session,
15162*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15163*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15164*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15165*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15166*90277196SAndroid Build Coastguard Worker void destroyOpticalFlowSessionNV( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session,
15167*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15168*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15169*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15170*90277196SAndroid Build Coastguard Worker
15171*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15172*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session,
15173*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15174*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15175*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15176*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15177*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session,
15178*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15179*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15180*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15181*90277196SAndroid Build Coastguard Worker
15182*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
15183*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15184*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindOpticalFlowSessionImageNV( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session,
15185*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV bindingPoint,
15186*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageView view,
15187*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout layout,
15188*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15189*90277196SAndroid Build Coastguard Worker #else
15190*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15191*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
15192*90277196SAndroid Build Coastguard Worker bindOpticalFlowSessionImageNV( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session,
15193*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV bindingPoint,
15194*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageView view,
15195*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout layout,
15196*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15197*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
15198*90277196SAndroid Build Coastguard Worker
15199*90277196SAndroid Build Coastguard Worker //=== VK_KHR_maintenance5 ===
15200*90277196SAndroid Build Coastguard Worker
15201*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15202*90277196SAndroid Build Coastguard Worker void getRenderingAreaGranularityKHR( const VULKAN_HPP_NAMESPACE::RenderingAreaInfo * pRenderingAreaInfo,
15203*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Extent2D * pGranularity,
15204*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15205*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15206*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15207*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Extent2D
15208*90277196SAndroid Build Coastguard Worker getRenderingAreaGranularityKHR( const VULKAN_HPP_NAMESPACE::RenderingAreaInfo & renderingAreaInfo,
15209*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15210*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15211*90277196SAndroid Build Coastguard Worker
15212*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15213*90277196SAndroid Build Coastguard Worker void getImageSubresourceLayoutKHR( const VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfo * pInfo,
15214*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SubresourceLayout2 * pLayout,
15215*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15216*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15217*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15218*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SubresourceLayout2
15219*90277196SAndroid Build Coastguard Worker getImageSubresourceLayoutKHR( const VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfo & info,
15220*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15221*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15222*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
15223*90277196SAndroid Build Coastguard Worker getImageSubresourceLayoutKHR( const VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfo & info,
15224*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15225*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15226*90277196SAndroid Build Coastguard Worker
15227*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15228*90277196SAndroid Build Coastguard Worker void getImageSubresourceLayout2KHR( VULKAN_HPP_NAMESPACE::Image image,
15229*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource2 * pSubresource,
15230*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SubresourceLayout2 * pLayout,
15231*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15232*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15233*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15234*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SubresourceLayout2
15235*90277196SAndroid Build Coastguard Worker getImageSubresourceLayout2KHR( VULKAN_HPP_NAMESPACE::Image image,
15236*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource2 & subresource,
15237*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15238*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15239*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
15240*90277196SAndroid Build Coastguard Worker getImageSubresourceLayout2KHR( VULKAN_HPP_NAMESPACE::Image image,
15241*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource2 & subresource,
15242*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15243*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15244*90277196SAndroid Build Coastguard Worker
15245*90277196SAndroid Build Coastguard Worker //=== VK_AMD_anti_lag ===
15246*90277196SAndroid Build Coastguard Worker
15247*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15248*90277196SAndroid Build Coastguard Worker void antiLagUpdateAMD( const VULKAN_HPP_NAMESPACE::AntiLagDataAMD * pData,
15249*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15250*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15251*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15252*90277196SAndroid Build Coastguard Worker void antiLagUpdateAMD( const VULKAN_HPP_NAMESPACE::AntiLagDataAMD & data,
15253*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15254*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15255*90277196SAndroid Build Coastguard Worker
15256*90277196SAndroid Build Coastguard Worker //=== VK_EXT_shader_object ===
15257*90277196SAndroid Build Coastguard Worker
15258*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15259*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createShadersEXT( uint32_t createInfoCount,
15260*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT * pCreateInfos,
15261*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15262*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderEXT * pShaders,
15263*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15264*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15265*90277196SAndroid Build Coastguard Worker template <typename ShaderEXTAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ShaderEXT>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15266*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::ShaderEXT, ShaderEXTAllocator>>
15267*90277196SAndroid Build Coastguard Worker createShadersEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT> const & createInfos,
15268*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15269*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15270*90277196SAndroid Build Coastguard Worker template <typename ShaderEXTAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ShaderEXT>,
15271*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15272*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename ShaderEXTAllocator::value_type, VULKAN_HPP_NAMESPACE::ShaderEXT>::value, int>::type = 0>
15273*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::ShaderEXT, ShaderEXTAllocator>>
15274*90277196SAndroid Build Coastguard Worker createShadersEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT> const & createInfos,
15275*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
15276*90277196SAndroid Build Coastguard Worker ShaderEXTAllocator & shaderEXTAllocator,
15277*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15278*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15279*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<VULKAN_HPP_NAMESPACE::ShaderEXT>
15280*90277196SAndroid Build Coastguard Worker createShaderEXT( const VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT & createInfo,
15281*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15282*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15283*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
15284*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15285*90277196SAndroid Build Coastguard Worker typename ShaderEXTAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>>>
15286*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>, ShaderEXTAllocator>>
15287*90277196SAndroid Build Coastguard Worker createShadersEXTUnique( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT> const & createInfos,
15288*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15289*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15290*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15291*90277196SAndroid Build Coastguard Worker typename ShaderEXTAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>>,
15292*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename ShaderEXTAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>>::value,
15293*90277196SAndroid Build Coastguard Worker int>::type = 0>
15294*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>, ShaderEXTAllocator>>
15295*90277196SAndroid Build Coastguard Worker createShadersEXTUnique( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT> const & createInfos,
15296*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
15297*90277196SAndroid Build Coastguard Worker ShaderEXTAllocator & shaderEXTAllocator,
15298*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15299*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15300*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>>
15301*90277196SAndroid Build Coastguard Worker createShaderEXTUnique( const VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT & createInfo,
15302*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15303*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15304*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
15305*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15306*90277196SAndroid Build Coastguard Worker
15307*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15308*90277196SAndroid Build Coastguard Worker void destroyShaderEXT( VULKAN_HPP_NAMESPACE::ShaderEXT shader,
15309*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15310*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15311*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15312*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15313*90277196SAndroid Build Coastguard Worker void destroyShaderEXT( VULKAN_HPP_NAMESPACE::ShaderEXT shader VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
15314*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15315*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15316*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15317*90277196SAndroid Build Coastguard Worker
15318*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15319*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::ShaderEXT shader,
15320*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15321*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15322*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15323*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15324*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::ShaderEXT shader,
15325*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15326*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15327*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15328*90277196SAndroid Build Coastguard Worker
15329*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15330*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getShaderBinaryDataEXT( VULKAN_HPP_NAMESPACE::ShaderEXT shader,
15331*90277196SAndroid Build Coastguard Worker size_t * pDataSize,
15332*90277196SAndroid Build Coastguard Worker void * pData,
15333*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15334*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15335*90277196SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15336*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type
15337*90277196SAndroid Build Coastguard Worker getShaderBinaryDataEXT( VULKAN_HPP_NAMESPACE::ShaderEXT shader, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15338*90277196SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>,
15339*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15340*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
15341*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type getShaderBinaryDataEXT(
15342*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderEXT shader, Uint8_tAllocator & uint8_tAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15343*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15344*90277196SAndroid Build Coastguard Worker
15345*90277196SAndroid Build Coastguard Worker //=== VK_KHR_pipeline_binary ===
15346*90277196SAndroid Build Coastguard Worker
15347*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15348*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createPipelineBinariesKHR( const VULKAN_HPP_NAMESPACE::PipelineBinaryCreateInfoKHR * pCreateInfo,
15349*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15350*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineBinaryHandlesInfoKHR * pBinaries,
15351*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15352*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15353*90277196SAndroid Build Coastguard Worker template <typename PipelineBinaryKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR>,
15354*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15355*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR, PipelineBinaryKHRAllocator>>
15356*90277196SAndroid Build Coastguard Worker createPipelineBinariesKHR( const VULKAN_HPP_NAMESPACE::PipelineBinaryCreateInfoKHR & createInfo,
15357*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15358*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15359*90277196SAndroid Build Coastguard Worker template <
15360*90277196SAndroid Build Coastguard Worker typename PipelineBinaryKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR>,
15361*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15362*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineBinaryKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PipelineBinaryKHR>::value, int>::type = 0>
15363*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR, PipelineBinaryKHRAllocator>>
15364*90277196SAndroid Build Coastguard Worker createPipelineBinariesKHR( const VULKAN_HPP_NAMESPACE::PipelineBinaryCreateInfoKHR & createInfo,
15365*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
15366*90277196SAndroid Build Coastguard Worker PipelineBinaryKHRAllocator & pipelineBinaryKHRAllocator,
15367*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15368*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
15369*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15370*90277196SAndroid Build Coastguard Worker typename PipelineBinaryKHRAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR, Dispatch>>>
15371*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR, Dispatch>, PipelineBinaryKHRAllocator>>
15372*90277196SAndroid Build Coastguard Worker createPipelineBinariesKHRUnique( const VULKAN_HPP_NAMESPACE::PipelineBinaryCreateInfoKHR & createInfo,
15373*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15374*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15375*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15376*90277196SAndroid Build Coastguard Worker typename PipelineBinaryKHRAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR, Dispatch>>,
15377*90277196SAndroid Build Coastguard Worker typename std::enable_if<
15378*90277196SAndroid Build Coastguard Worker std::is_same<typename PipelineBinaryKHRAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR, Dispatch>>::value,
15379*90277196SAndroid Build Coastguard Worker int>::type = 0>
15380*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR, Dispatch>, PipelineBinaryKHRAllocator>>
15381*90277196SAndroid Build Coastguard Worker createPipelineBinariesKHRUnique( const VULKAN_HPP_NAMESPACE::PipelineBinaryCreateInfoKHR & createInfo,
15382*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
15383*90277196SAndroid Build Coastguard Worker PipelineBinaryKHRAllocator & pipelineBinaryKHRAllocator,
15384*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15385*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
15386*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15387*90277196SAndroid Build Coastguard Worker
15388*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15389*90277196SAndroid Build Coastguard Worker void destroyPipelineBinaryKHR( VULKAN_HPP_NAMESPACE::PipelineBinaryKHR pipelineBinary,
15390*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15391*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15392*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15393*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15394*90277196SAndroid Build Coastguard Worker void destroyPipelineBinaryKHR( VULKAN_HPP_NAMESPACE::PipelineBinaryKHR pipelineBinary VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
15395*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15396*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15397*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15398*90277196SAndroid Build Coastguard Worker
15399*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15400*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::PipelineBinaryKHR pipelineBinary,
15401*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15402*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15403*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15404*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15405*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::PipelineBinaryKHR pipelineBinary,
15406*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15407*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15408*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15409*90277196SAndroid Build Coastguard Worker
15410*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15411*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getPipelineKeyKHR( const VULKAN_HPP_NAMESPACE::PipelineCreateInfoKHR * pPipelineCreateInfo,
15412*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineBinaryKeyKHR * pPipelineKey,
15413*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15414*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15415*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15416*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::PipelineBinaryKeyKHR>::type
15417*90277196SAndroid Build Coastguard Worker getPipelineKeyKHR( Optional<const VULKAN_HPP_NAMESPACE::PipelineCreateInfoKHR> pipelineCreateInfo VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15418*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15419*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15420*90277196SAndroid Build Coastguard Worker
15421*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15422*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getPipelineBinaryDataKHR( const VULKAN_HPP_NAMESPACE::PipelineBinaryDataInfoKHR * pInfo,
15423*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineBinaryKeyKHR * pPipelineBinaryKey,
15424*90277196SAndroid Build Coastguard Worker size_t * pPipelineBinaryDataSize,
15425*90277196SAndroid Build Coastguard Worker void * pPipelineBinaryData,
15426*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15427*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15428*90277196SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15429*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<VULKAN_HPP_NAMESPACE::PipelineBinaryKeyKHR, std::vector<uint8_t, Uint8_tAllocator>>>::type
15430*90277196SAndroid Build Coastguard Worker getPipelineBinaryDataKHR( const VULKAN_HPP_NAMESPACE::PipelineBinaryDataInfoKHR & info,
15431*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15432*90277196SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>,
15433*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15434*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
15435*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<VULKAN_HPP_NAMESPACE::PipelineBinaryKeyKHR, std::vector<uint8_t, Uint8_tAllocator>>>::type
15436*90277196SAndroid Build Coastguard Worker getPipelineBinaryDataKHR( const VULKAN_HPP_NAMESPACE::PipelineBinaryDataInfoKHR & info,
15437*90277196SAndroid Build Coastguard Worker Uint8_tAllocator & uint8_tAllocator,
15438*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15439*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15440*90277196SAndroid Build Coastguard Worker
15441*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15442*90277196SAndroid Build Coastguard Worker Result releaseCapturedPipelineDataKHR( const VULKAN_HPP_NAMESPACE::ReleaseCapturedPipelineDataInfoKHR * pInfo,
15443*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15444*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15445*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15446*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15447*90277196SAndroid Build Coastguard Worker void releaseCapturedPipelineDataKHR( const VULKAN_HPP_NAMESPACE::ReleaseCapturedPipelineDataInfoKHR & info,
15448*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15449*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15450*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15451*90277196SAndroid Build Coastguard Worker
15452*90277196SAndroid Build Coastguard Worker //=== VK_QCOM_tile_properties ===
15453*90277196SAndroid Build Coastguard Worker
15454*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15455*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getFramebufferTilePropertiesQCOM( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer,
15456*90277196SAndroid Build Coastguard Worker uint32_t * pPropertiesCount,
15457*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::TilePropertiesQCOM * pProperties,
15458*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15459*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15460*90277196SAndroid Build Coastguard Worker template <typename TilePropertiesQCOMAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>,
15461*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15462*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM, TilePropertiesQCOMAllocator>>::type
15463*90277196SAndroid Build Coastguard Worker getFramebufferTilePropertiesQCOM( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15464*90277196SAndroid Build Coastguard Worker template <
15465*90277196SAndroid Build Coastguard Worker typename TilePropertiesQCOMAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>,
15466*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15467*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename TilePropertiesQCOMAllocator::value_type, VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>::value, int>::type = 0>
15468*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM, TilePropertiesQCOMAllocator>>::type
15469*90277196SAndroid Build Coastguard Worker getFramebufferTilePropertiesQCOM( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer,
15470*90277196SAndroid Build Coastguard Worker TilePropertiesQCOMAllocator & tilePropertiesQCOMAllocator,
15471*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15472*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15473*90277196SAndroid Build Coastguard Worker
15474*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15475*90277196SAndroid Build Coastguard Worker Result getDynamicRenderingTilePropertiesQCOM( const VULKAN_HPP_NAMESPACE::RenderingInfo * pRenderingInfo,
15476*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::TilePropertiesQCOM * pProperties,
15477*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15478*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15479*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15480*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::TilePropertiesQCOM
15481*90277196SAndroid Build Coastguard Worker getDynamicRenderingTilePropertiesQCOM( const VULKAN_HPP_NAMESPACE::RenderingInfo & renderingInfo,
15482*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15483*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15484*90277196SAndroid Build Coastguard Worker
15485*90277196SAndroid Build Coastguard Worker //=== VK_NV_low_latency2 ===
15486*90277196SAndroid Build Coastguard Worker
15487*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15488*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setLatencySleepModeNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
15489*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV * pSleepModeInfo,
15490*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15491*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15492*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15493*90277196SAndroid Build Coastguard Worker typename ResultValueType<void>::type setLatencySleepModeNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
15494*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV & sleepModeInfo,
15495*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15496*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15497*90277196SAndroid Build Coastguard Worker
15498*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15499*90277196SAndroid Build Coastguard Worker Result latencySleepNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
15500*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::LatencySleepInfoNV * pSleepInfo,
15501*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15502*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15503*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15504*90277196SAndroid Build Coastguard Worker void latencySleepNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
15505*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::LatencySleepInfoNV & sleepInfo,
15506*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15507*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15508*90277196SAndroid Build Coastguard Worker
15509*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15510*90277196SAndroid Build Coastguard Worker void setLatencyMarkerNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
15511*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV * pLatencyMarkerInfo,
15512*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15513*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15514*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15515*90277196SAndroid Build Coastguard Worker void setLatencyMarkerNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
15516*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV & latencyMarkerInfo,
15517*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15518*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15519*90277196SAndroid Build Coastguard Worker
15520*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15521*90277196SAndroid Build Coastguard Worker void getLatencyTimingsNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
15522*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV * pLatencyMarkerInfo,
15523*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15524*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15525*90277196SAndroid Build Coastguard Worker template <typename LatencyTimingsFrameReportNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>,
15526*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15527*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV, LatencyTimingsFrameReportNVAllocator>
15528*90277196SAndroid Build Coastguard Worker getLatencyTimingsNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15529*90277196SAndroid Build Coastguard Worker template <
15530*90277196SAndroid Build Coastguard Worker typename LatencyTimingsFrameReportNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>,
15531*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15532*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename LatencyTimingsFrameReportNVAllocator::value_type, VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>::value,
15533*90277196SAndroid Build Coastguard Worker int>::type = 0>
15534*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV, LatencyTimingsFrameReportNVAllocator>
15535*90277196SAndroid Build Coastguard Worker getLatencyTimingsNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
15536*90277196SAndroid Build Coastguard Worker LatencyTimingsFrameReportNVAllocator & latencyTimingsFrameReportNVAllocator,
15537*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15538*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15539*90277196SAndroid Build Coastguard Worker
15540*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX )
15541*90277196SAndroid Build Coastguard Worker //=== VK_QNX_external_memory_screen_buffer ===
15542*90277196SAndroid Build Coastguard Worker
15543*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15544*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getScreenBufferPropertiesQNX( const struct _screen_buffer * buffer,
15545*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX * pProperties,
15546*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15547*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15548*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15549*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX>::type
15550*90277196SAndroid Build Coastguard Worker getScreenBufferPropertiesQNX( const struct _screen_buffer & buffer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15551*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15552*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>>::type
15553*90277196SAndroid Build Coastguard Worker getScreenBufferPropertiesQNX( const struct _screen_buffer & buffer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15554*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15555*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
15556*90277196SAndroid Build Coastguard Worker
15557*90277196SAndroid Build Coastguard Worker //=== VK_KHR_calibrated_timestamps ===
15558*90277196SAndroid Build Coastguard Worker
15559*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15560*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getCalibratedTimestampsKHR( uint32_t timestampCount,
15561*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR * pTimestampInfos,
15562*90277196SAndroid Build Coastguard Worker uint64_t * pTimestamps,
15563*90277196SAndroid Build Coastguard Worker uint64_t * pMaxDeviation,
15564*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15565*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15566*90277196SAndroid Build Coastguard Worker template <typename Uint64_tAllocator = std::allocator<uint64_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15567*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t>>::type
15568*90277196SAndroid Build Coastguard Worker getCalibratedTimestampsKHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR> const & timestampInfos,
15569*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15570*90277196SAndroid Build Coastguard Worker template <typename Uint64_tAllocator = std::allocator<uint64_t>,
15571*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15572*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint64_tAllocator::value_type, uint64_t>::value, int>::type = 0>
15573*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t>>::type
15574*90277196SAndroid Build Coastguard Worker getCalibratedTimestampsKHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR> const & timestampInfos,
15575*90277196SAndroid Build Coastguard Worker Uint64_tAllocator & uint64_tAllocator,
15576*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15577*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15578*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<uint64_t, uint64_t>>::type
15579*90277196SAndroid Build Coastguard Worker getCalibratedTimestampKHR( const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR & timestampInfo,
15580*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15581*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15582*90277196SAndroid Build Coastguard Worker
operator VkDevice() const15583*90277196SAndroid Build Coastguard Worker operator VkDevice() const VULKAN_HPP_NOEXCEPT
15584*90277196SAndroid Build Coastguard Worker {
15585*90277196SAndroid Build Coastguard Worker return m_device;
15586*90277196SAndroid Build Coastguard Worker }
15587*90277196SAndroid Build Coastguard Worker
operator bool() const15588*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
15589*90277196SAndroid Build Coastguard Worker {
15590*90277196SAndroid Build Coastguard Worker return m_device != VK_NULL_HANDLE;
15591*90277196SAndroid Build Coastguard Worker }
15592*90277196SAndroid Build Coastguard Worker
operator !() const15593*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
15594*90277196SAndroid Build Coastguard Worker {
15595*90277196SAndroid Build Coastguard Worker return m_device == VK_NULL_HANDLE;
15596*90277196SAndroid Build Coastguard Worker }
15597*90277196SAndroid Build Coastguard Worker
15598*90277196SAndroid Build Coastguard Worker private:
15599*90277196SAndroid Build Coastguard Worker VkDevice m_device = {};
15600*90277196SAndroid Build Coastguard Worker };
15601*90277196SAndroid Build Coastguard Worker
15602*90277196SAndroid Build Coastguard Worker template <>
15603*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDevice>
15604*90277196SAndroid Build Coastguard Worker {
15605*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Device;
15606*90277196SAndroid Build Coastguard Worker };
15607*90277196SAndroid Build Coastguard Worker
15608*90277196SAndroid Build Coastguard Worker template <>
15609*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDevice>
15610*90277196SAndroid Build Coastguard Worker {
15611*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Device;
15612*90277196SAndroid Build Coastguard Worker };
15613*90277196SAndroid Build Coastguard Worker
15614*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
15615*90277196SAndroid Build Coastguard Worker template <>
15616*90277196SAndroid Build Coastguard Worker struct CppType<VkDevice, VK_NULL_HANDLE>
15617*90277196SAndroid Build Coastguard Worker {
15618*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Device;
15619*90277196SAndroid Build Coastguard Worker };
15620*90277196SAndroid Build Coastguard Worker #endif
15621*90277196SAndroid Build Coastguard Worker
15622*90277196SAndroid Build Coastguard Worker template <>
15623*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Device>
15624*90277196SAndroid Build Coastguard Worker {
15625*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
15626*90277196SAndroid Build Coastguard Worker };
15627*90277196SAndroid Build Coastguard Worker
15628*90277196SAndroid Build Coastguard Worker class DisplayModeKHR
15629*90277196SAndroid Build Coastguard Worker {
15630*90277196SAndroid Build Coastguard Worker public:
15631*90277196SAndroid Build Coastguard Worker using CType = VkDisplayModeKHR;
15632*90277196SAndroid Build Coastguard Worker using NativeType = VkDisplayModeKHR;
15633*90277196SAndroid Build Coastguard Worker
15634*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDisplayModeKHR;
15635*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
15636*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayModeKHR;
15637*90277196SAndroid Build Coastguard Worker
15638*90277196SAndroid Build Coastguard Worker public:
DisplayModeKHR()15639*90277196SAndroid Build Coastguard Worker DisplayModeKHR() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
15640*90277196SAndroid Build Coastguard Worker DisplayModeKHR( DisplayModeKHR const & rhs ) = default;
15641*90277196SAndroid Build Coastguard Worker DisplayModeKHR & operator=( DisplayModeKHR const & rhs ) = default;
15642*90277196SAndroid Build Coastguard Worker
15643*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
15644*90277196SAndroid Build Coastguard Worker DisplayModeKHR( DisplayModeKHR && rhs ) = default;
15645*90277196SAndroid Build Coastguard Worker DisplayModeKHR & operator=( DisplayModeKHR && rhs ) = default;
15646*90277196SAndroid Build Coastguard Worker #else
DisplayModeKHR(DisplayModeKHR && rhs)15647*90277196SAndroid Build Coastguard Worker DisplayModeKHR( DisplayModeKHR && rhs ) VULKAN_HPP_NOEXCEPT : m_displayModeKHR( VULKAN_HPP_NAMESPACE::exchange( rhs.m_displayModeKHR, {} ) ) {}
15648*90277196SAndroid Build Coastguard Worker
operator =(DisplayModeKHR && rhs)15649*90277196SAndroid Build Coastguard Worker DisplayModeKHR & operator=( DisplayModeKHR && rhs ) VULKAN_HPP_NOEXCEPT
15650*90277196SAndroid Build Coastguard Worker {
15651*90277196SAndroid Build Coastguard Worker m_displayModeKHR = VULKAN_HPP_NAMESPACE::exchange( rhs.m_displayModeKHR, {} );
15652*90277196SAndroid Build Coastguard Worker return *this;
15653*90277196SAndroid Build Coastguard Worker }
15654*90277196SAndroid Build Coastguard Worker #endif
15655*90277196SAndroid Build Coastguard Worker
DisplayModeKHR(std::nullptr_t)15656*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DisplayModeKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
15657*90277196SAndroid Build Coastguard Worker
DisplayModeKHR(VkDisplayModeKHR displayModeKHR)15658*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DisplayModeKHR( VkDisplayModeKHR displayModeKHR ) VULKAN_HPP_NOEXCEPT : m_displayModeKHR( displayModeKHR ) {}
15659*90277196SAndroid Build Coastguard Worker
15660*90277196SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDisplayModeKHR displayModeKHR)15661*90277196SAndroid Build Coastguard Worker DisplayModeKHR & operator=( VkDisplayModeKHR displayModeKHR ) VULKAN_HPP_NOEXCEPT
15662*90277196SAndroid Build Coastguard Worker {
15663*90277196SAndroid Build Coastguard Worker m_displayModeKHR = displayModeKHR;
15664*90277196SAndroid Build Coastguard Worker return *this;
15665*90277196SAndroid Build Coastguard Worker }
15666*90277196SAndroid Build Coastguard Worker #endif
15667*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)15668*90277196SAndroid Build Coastguard Worker DisplayModeKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
15669*90277196SAndroid Build Coastguard Worker {
15670*90277196SAndroid Build Coastguard Worker m_displayModeKHR = {};
15671*90277196SAndroid Build Coastguard Worker return *this;
15672*90277196SAndroid Build Coastguard Worker }
15673*90277196SAndroid Build Coastguard Worker
15674*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
15675*90277196SAndroid Build Coastguard Worker auto operator<=>( DisplayModeKHR const & ) const = default;
15676*90277196SAndroid Build Coastguard Worker #else
operator ==(DisplayModeKHR const & rhs) const15677*90277196SAndroid Build Coastguard Worker bool operator==( DisplayModeKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
15678*90277196SAndroid Build Coastguard Worker {
15679*90277196SAndroid Build Coastguard Worker return m_displayModeKHR == rhs.m_displayModeKHR;
15680*90277196SAndroid Build Coastguard Worker }
15681*90277196SAndroid Build Coastguard Worker
operator !=(DisplayModeKHR const & rhs) const15682*90277196SAndroid Build Coastguard Worker bool operator!=( DisplayModeKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
15683*90277196SAndroid Build Coastguard Worker {
15684*90277196SAndroid Build Coastguard Worker return m_displayModeKHR != rhs.m_displayModeKHR;
15685*90277196SAndroid Build Coastguard Worker }
15686*90277196SAndroid Build Coastguard Worker
operator <(DisplayModeKHR const & rhs) const15687*90277196SAndroid Build Coastguard Worker bool operator<( DisplayModeKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
15688*90277196SAndroid Build Coastguard Worker {
15689*90277196SAndroid Build Coastguard Worker return m_displayModeKHR < rhs.m_displayModeKHR;
15690*90277196SAndroid Build Coastguard Worker }
15691*90277196SAndroid Build Coastguard Worker #endif
15692*90277196SAndroid Build Coastguard Worker
operator VkDisplayModeKHR() const15693*90277196SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDisplayModeKHR() const VULKAN_HPP_NOEXCEPT
15694*90277196SAndroid Build Coastguard Worker {
15695*90277196SAndroid Build Coastguard Worker return m_displayModeKHR;
15696*90277196SAndroid Build Coastguard Worker }
15697*90277196SAndroid Build Coastguard Worker
operator bool() const15698*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
15699*90277196SAndroid Build Coastguard Worker {
15700*90277196SAndroid Build Coastguard Worker return m_displayModeKHR != VK_NULL_HANDLE;
15701*90277196SAndroid Build Coastguard Worker }
15702*90277196SAndroid Build Coastguard Worker
operator !() const15703*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
15704*90277196SAndroid Build Coastguard Worker {
15705*90277196SAndroid Build Coastguard Worker return m_displayModeKHR == VK_NULL_HANDLE;
15706*90277196SAndroid Build Coastguard Worker }
15707*90277196SAndroid Build Coastguard Worker
15708*90277196SAndroid Build Coastguard Worker private:
15709*90277196SAndroid Build Coastguard Worker VkDisplayModeKHR m_displayModeKHR = {};
15710*90277196SAndroid Build Coastguard Worker };
15711*90277196SAndroid Build Coastguard Worker
15712*90277196SAndroid Build Coastguard Worker template <>
15713*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDisplayModeKHR>
15714*90277196SAndroid Build Coastguard Worker {
15715*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DisplayModeKHR;
15716*90277196SAndroid Build Coastguard Worker };
15717*90277196SAndroid Build Coastguard Worker
15718*90277196SAndroid Build Coastguard Worker template <>
15719*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayModeKHR>
15720*90277196SAndroid Build Coastguard Worker {
15721*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DisplayModeKHR;
15722*90277196SAndroid Build Coastguard Worker };
15723*90277196SAndroid Build Coastguard Worker
15724*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
15725*90277196SAndroid Build Coastguard Worker template <>
15726*90277196SAndroid Build Coastguard Worker struct CppType<VkDisplayModeKHR, VK_NULL_HANDLE>
15727*90277196SAndroid Build Coastguard Worker {
15728*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DisplayModeKHR;
15729*90277196SAndroid Build Coastguard Worker };
15730*90277196SAndroid Build Coastguard Worker #endif
15731*90277196SAndroid Build Coastguard Worker
15732*90277196SAndroid Build Coastguard Worker template <>
15733*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DisplayModeKHR>
15734*90277196SAndroid Build Coastguard Worker {
15735*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
15736*90277196SAndroid Build Coastguard Worker };
15737*90277196SAndroid Build Coastguard Worker
15738*90277196SAndroid Build Coastguard Worker class PhysicalDevice
15739*90277196SAndroid Build Coastguard Worker {
15740*90277196SAndroid Build Coastguard Worker public:
15741*90277196SAndroid Build Coastguard Worker using CType = VkPhysicalDevice;
15742*90277196SAndroid Build Coastguard Worker using NativeType = VkPhysicalDevice;
15743*90277196SAndroid Build Coastguard Worker
15744*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePhysicalDevice;
15745*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
15746*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePhysicalDevice;
15747*90277196SAndroid Build Coastguard Worker
15748*90277196SAndroid Build Coastguard Worker public:
PhysicalDevice()15749*90277196SAndroid Build Coastguard Worker PhysicalDevice() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
15750*90277196SAndroid Build Coastguard Worker PhysicalDevice( PhysicalDevice const & rhs ) = default;
15751*90277196SAndroid Build Coastguard Worker PhysicalDevice & operator=( PhysicalDevice const & rhs ) = default;
15752*90277196SAndroid Build Coastguard Worker
15753*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
15754*90277196SAndroid Build Coastguard Worker PhysicalDevice( PhysicalDevice && rhs ) = default;
15755*90277196SAndroid Build Coastguard Worker PhysicalDevice & operator=( PhysicalDevice && rhs ) = default;
15756*90277196SAndroid Build Coastguard Worker #else
PhysicalDevice(PhysicalDevice && rhs)15757*90277196SAndroid Build Coastguard Worker PhysicalDevice( PhysicalDevice && rhs ) VULKAN_HPP_NOEXCEPT : m_physicalDevice( VULKAN_HPP_NAMESPACE::exchange( rhs.m_physicalDevice, {} ) ) {}
15758*90277196SAndroid Build Coastguard Worker
operator =(PhysicalDevice && rhs)15759*90277196SAndroid Build Coastguard Worker PhysicalDevice & operator=( PhysicalDevice && rhs ) VULKAN_HPP_NOEXCEPT
15760*90277196SAndroid Build Coastguard Worker {
15761*90277196SAndroid Build Coastguard Worker m_physicalDevice = VULKAN_HPP_NAMESPACE::exchange( rhs.m_physicalDevice, {} );
15762*90277196SAndroid Build Coastguard Worker return *this;
15763*90277196SAndroid Build Coastguard Worker }
15764*90277196SAndroid Build Coastguard Worker #endif
15765*90277196SAndroid Build Coastguard Worker
PhysicalDevice(std::nullptr_t)15766*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR PhysicalDevice( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
15767*90277196SAndroid Build Coastguard Worker
PhysicalDevice(VkPhysicalDevice physicalDevice)15768*90277196SAndroid Build Coastguard Worker PhysicalDevice( VkPhysicalDevice physicalDevice ) VULKAN_HPP_NOEXCEPT : m_physicalDevice( physicalDevice ) {}
15769*90277196SAndroid Build Coastguard Worker
operator =(VkPhysicalDevice physicalDevice)15770*90277196SAndroid Build Coastguard Worker PhysicalDevice & operator=( VkPhysicalDevice physicalDevice ) VULKAN_HPP_NOEXCEPT
15771*90277196SAndroid Build Coastguard Worker {
15772*90277196SAndroid Build Coastguard Worker m_physicalDevice = physicalDevice;
15773*90277196SAndroid Build Coastguard Worker return *this;
15774*90277196SAndroid Build Coastguard Worker }
15775*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)15776*90277196SAndroid Build Coastguard Worker PhysicalDevice & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
15777*90277196SAndroid Build Coastguard Worker {
15778*90277196SAndroid Build Coastguard Worker m_physicalDevice = {};
15779*90277196SAndroid Build Coastguard Worker return *this;
15780*90277196SAndroid Build Coastguard Worker }
15781*90277196SAndroid Build Coastguard Worker
15782*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
15783*90277196SAndroid Build Coastguard Worker auto operator<=>( PhysicalDevice const & ) const = default;
15784*90277196SAndroid Build Coastguard Worker #else
operator ==(PhysicalDevice const & rhs) const15785*90277196SAndroid Build Coastguard Worker bool operator==( PhysicalDevice const & rhs ) const VULKAN_HPP_NOEXCEPT
15786*90277196SAndroid Build Coastguard Worker {
15787*90277196SAndroid Build Coastguard Worker return m_physicalDevice == rhs.m_physicalDevice;
15788*90277196SAndroid Build Coastguard Worker }
15789*90277196SAndroid Build Coastguard Worker
operator !=(PhysicalDevice const & rhs) const15790*90277196SAndroid Build Coastguard Worker bool operator!=( PhysicalDevice const & rhs ) const VULKAN_HPP_NOEXCEPT
15791*90277196SAndroid Build Coastguard Worker {
15792*90277196SAndroid Build Coastguard Worker return m_physicalDevice != rhs.m_physicalDevice;
15793*90277196SAndroid Build Coastguard Worker }
15794*90277196SAndroid Build Coastguard Worker
operator <(PhysicalDevice const & rhs) const15795*90277196SAndroid Build Coastguard Worker bool operator<( PhysicalDevice const & rhs ) const VULKAN_HPP_NOEXCEPT
15796*90277196SAndroid Build Coastguard Worker {
15797*90277196SAndroid Build Coastguard Worker return m_physicalDevice < rhs.m_physicalDevice;
15798*90277196SAndroid Build Coastguard Worker }
15799*90277196SAndroid Build Coastguard Worker #endif
15800*90277196SAndroid Build Coastguard Worker
15801*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 ===
15802*90277196SAndroid Build Coastguard Worker
15803*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15804*90277196SAndroid Build Coastguard Worker void getFeatures( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures * pFeatures,
15805*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15806*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15807*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15808*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures
15809*90277196SAndroid Build Coastguard Worker getFeatures( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15810*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15811*90277196SAndroid Build Coastguard Worker
15812*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15813*90277196SAndroid Build Coastguard Worker void getFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
15814*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::FormatProperties * pFormatProperties,
15815*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15816*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15817*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15818*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::FormatProperties
15819*90277196SAndroid Build Coastguard Worker getFormatProperties( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15820*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15821*90277196SAndroid Build Coastguard Worker
15822*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15823*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
15824*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageType type,
15825*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageTiling tiling,
15826*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
15827*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageCreateFlags flags,
15828*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageFormatProperties * pImageFormatProperties,
15829*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15830*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15831*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15832*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ImageFormatProperties>::type
15833*90277196SAndroid Build Coastguard Worker getImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
15834*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageType type,
15835*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageTiling tiling,
15836*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
15837*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageCreateFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
15838*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15839*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15840*90277196SAndroid Build Coastguard Worker
15841*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15842*90277196SAndroid Build Coastguard Worker void getProperties( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties * pProperties,
15843*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15844*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15845*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15846*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties
15847*90277196SAndroid Build Coastguard Worker getProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15848*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15849*90277196SAndroid Build Coastguard Worker
15850*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15851*90277196SAndroid Build Coastguard Worker void getQueueFamilyProperties( uint32_t * pQueueFamilyPropertyCount,
15852*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueueFamilyProperties * pQueueFamilyProperties,
15853*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15854*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15855*90277196SAndroid Build Coastguard Worker template <typename QueueFamilyPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>,
15856*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15857*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties, QueueFamilyPropertiesAllocator>
15858*90277196SAndroid Build Coastguard Worker getQueueFamilyProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15859*90277196SAndroid Build Coastguard Worker template <typename QueueFamilyPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>,
15860*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15861*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename QueueFamilyPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::QueueFamilyProperties>::value,
15862*90277196SAndroid Build Coastguard Worker int>::type = 0>
15863*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties, QueueFamilyPropertiesAllocator>
15864*90277196SAndroid Build Coastguard Worker getQueueFamilyProperties( QueueFamilyPropertiesAllocator & queueFamilyPropertiesAllocator,
15865*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15866*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15867*90277196SAndroid Build Coastguard Worker
15868*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15869*90277196SAndroid Build Coastguard Worker void getMemoryProperties( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties * pMemoryProperties,
15870*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15871*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15872*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15873*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties
15874*90277196SAndroid Build Coastguard Worker getMemoryProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15875*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15876*90277196SAndroid Build Coastguard Worker
15877*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15878*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDevice( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo * pCreateInfo,
15879*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15880*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Device * pDevice,
15881*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15882*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15883*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15884*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Device>::type
15885*90277196SAndroid Build Coastguard Worker createDevice( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo & createInfo,
15886*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15887*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15888*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
15889*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15890*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Device, Dispatch>>::type
15891*90277196SAndroid Build Coastguard Worker createDeviceUnique( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo & createInfo,
15892*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15893*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15894*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
15895*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15896*90277196SAndroid Build Coastguard Worker
15897*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15898*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result enumerateDeviceExtensionProperties( const char * pLayerName,
15899*90277196SAndroid Build Coastguard Worker uint32_t * pPropertyCount,
15900*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExtensionProperties * pProperties,
15901*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15902*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15903*90277196SAndroid Build Coastguard Worker template <typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>,
15904*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15905*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::ExtensionProperties, ExtensionPropertiesAllocator>>::type
15906*90277196SAndroid Build Coastguard Worker enumerateDeviceExtensionProperties( Optional<const std::string> layerName VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15907*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15908*90277196SAndroid Build Coastguard Worker template <
15909*90277196SAndroid Build Coastguard Worker typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>,
15910*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15911*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename ExtensionPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::ExtensionProperties>::value, int>::type = 0>
15912*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::ExtensionProperties, ExtensionPropertiesAllocator>>::type
15913*90277196SAndroid Build Coastguard Worker enumerateDeviceExtensionProperties( Optional<const std::string> layerName,
15914*90277196SAndroid Build Coastguard Worker ExtensionPropertiesAllocator & extensionPropertiesAllocator,
15915*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15916*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15917*90277196SAndroid Build Coastguard Worker
15918*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15919*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result enumerateDeviceLayerProperties( uint32_t * pPropertyCount,
15920*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::LayerProperties * pProperties,
15921*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15922*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15923*90277196SAndroid Build Coastguard Worker template <typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15924*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::LayerProperties, LayerPropertiesAllocator>>::type
15925*90277196SAndroid Build Coastguard Worker enumerateDeviceLayerProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15926*90277196SAndroid Build Coastguard Worker template <typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>,
15927*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15928*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename LayerPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::LayerProperties>::value, int>::type = 0>
15929*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::LayerProperties, LayerPropertiesAllocator>>::type
15930*90277196SAndroid Build Coastguard Worker enumerateDeviceLayerProperties( LayerPropertiesAllocator & layerPropertiesAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15931*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15932*90277196SAndroid Build Coastguard Worker
15933*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15934*90277196SAndroid Build Coastguard Worker void getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
15935*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageType type,
15936*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
15937*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
15938*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageTiling tiling,
15939*90277196SAndroid Build Coastguard Worker uint32_t * pPropertyCount,
15940*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SparseImageFormatProperties * pProperties,
15941*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15942*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15943*90277196SAndroid Build Coastguard Worker template <typename SparseImageFormatPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>,
15944*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15945*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties, SparseImageFormatPropertiesAllocator>
15946*90277196SAndroid Build Coastguard Worker getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
15947*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageType type,
15948*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
15949*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
15950*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageTiling tiling,
15951*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15952*90277196SAndroid Build Coastguard Worker template <
15953*90277196SAndroid Build Coastguard Worker typename SparseImageFormatPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>,
15954*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15955*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename SparseImageFormatPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>::value,
15956*90277196SAndroid Build Coastguard Worker int>::type = 0>
15957*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties, SparseImageFormatPropertiesAllocator>
15958*90277196SAndroid Build Coastguard Worker getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
15959*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageType type,
15960*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
15961*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
15962*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageTiling tiling,
15963*90277196SAndroid Build Coastguard Worker SparseImageFormatPropertiesAllocator & sparseImageFormatPropertiesAllocator,
15964*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15965*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15966*90277196SAndroid Build Coastguard Worker
15967*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 ===
15968*90277196SAndroid Build Coastguard Worker
15969*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15970*90277196SAndroid Build Coastguard Worker void getFeatures2( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 * pFeatures,
15971*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15972*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15973*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15974*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2
15975*90277196SAndroid Build Coastguard Worker getFeatures2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15976*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15977*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
15978*90277196SAndroid Build Coastguard Worker getFeatures2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15979*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15980*90277196SAndroid Build Coastguard Worker
15981*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15982*90277196SAndroid Build Coastguard Worker void getProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 * pProperties,
15983*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15984*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15985*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15986*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2
15987*90277196SAndroid Build Coastguard Worker getProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15988*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15989*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
15990*90277196SAndroid Build Coastguard Worker getProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15991*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15992*90277196SAndroid Build Coastguard Worker
15993*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15994*90277196SAndroid Build Coastguard Worker void getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format,
15995*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::FormatProperties2 * pFormatProperties,
15996*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15997*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15998*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15999*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::FormatProperties2
16000*90277196SAndroid Build Coastguard Worker getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16001*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16002*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
16003*90277196SAndroid Build Coastguard Worker getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16004*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16005*90277196SAndroid Build Coastguard Worker
16006*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16007*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 * pImageFormatInfo,
16008*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageFormatProperties2 * pImageFormatProperties,
16009*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16010*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16011*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16012*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ImageFormatProperties2>::type
16013*90277196SAndroid Build Coastguard Worker getImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo,
16014*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16015*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16016*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>>::type
16017*90277196SAndroid Build Coastguard Worker getImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo,
16018*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16019*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16020*90277196SAndroid Build Coastguard Worker
16021*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16022*90277196SAndroid Build Coastguard Worker void getQueueFamilyProperties2( uint32_t * pQueueFamilyPropertyCount,
16023*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 * pQueueFamilyProperties,
16024*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16025*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16026*90277196SAndroid Build Coastguard Worker template <typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>,
16027*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16028*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator>
16029*90277196SAndroid Build Coastguard Worker getQueueFamilyProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16030*90277196SAndroid Build Coastguard Worker template <typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>,
16031*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16032*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename QueueFamilyProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>::value,
16033*90277196SAndroid Build Coastguard Worker int>::type = 0>
16034*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator>
16035*90277196SAndroid Build Coastguard Worker getQueueFamilyProperties2( QueueFamilyProperties2Allocator & queueFamilyProperties2Allocator,
16036*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16037*90277196SAndroid Build Coastguard Worker template <typename StructureChain,
16038*90277196SAndroid Build Coastguard Worker typename StructureChainAllocator = std::allocator<StructureChain>,
16039*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16040*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<StructureChain, StructureChainAllocator>
16041*90277196SAndroid Build Coastguard Worker getQueueFamilyProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16042*90277196SAndroid Build Coastguard Worker template <typename StructureChain,
16043*90277196SAndroid Build Coastguard Worker typename StructureChainAllocator = std::allocator<StructureChain>,
16044*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16045*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value, int>::type = 0>
16046*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<StructureChain, StructureChainAllocator>
16047*90277196SAndroid Build Coastguard Worker getQueueFamilyProperties2( StructureChainAllocator & structureChainAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16048*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16049*90277196SAndroid Build Coastguard Worker
16050*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16051*90277196SAndroid Build Coastguard Worker void getMemoryProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 * pMemoryProperties,
16052*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16053*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16054*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16055*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2
16056*90277196SAndroid Build Coastguard Worker getMemoryProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16057*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16058*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
16059*90277196SAndroid Build Coastguard Worker getMemoryProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16060*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16061*90277196SAndroid Build Coastguard Worker
16062*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16063*90277196SAndroid Build Coastguard Worker void getSparseImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 * pFormatInfo,
16064*90277196SAndroid Build Coastguard Worker uint32_t * pPropertyCount,
16065*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 * pProperties,
16066*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16067*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16068*90277196SAndroid Build Coastguard Worker template <typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>,
16069*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16070*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
16071*90277196SAndroid Build Coastguard Worker getSparseImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
16072*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16073*90277196SAndroid Build Coastguard Worker template <typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>,
16074*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16075*90277196SAndroid Build Coastguard Worker typename std::enable_if<
16076*90277196SAndroid Build Coastguard Worker std::is_same<typename SparseImageFormatProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>::value,
16077*90277196SAndroid Build Coastguard Worker int>::type = 0>
16078*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
16079*90277196SAndroid Build Coastguard Worker getSparseImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
16080*90277196SAndroid Build Coastguard Worker SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator,
16081*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16082*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16083*90277196SAndroid Build Coastguard Worker
16084*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16085*90277196SAndroid Build Coastguard Worker void getExternalBufferProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo * pExternalBufferInfo,
16086*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalBufferProperties * pExternalBufferProperties,
16087*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16088*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16089*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16090*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalBufferProperties
16091*90277196SAndroid Build Coastguard Worker getExternalBufferProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo & externalBufferInfo,
16092*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16093*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16094*90277196SAndroid Build Coastguard Worker
16095*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16096*90277196SAndroid Build Coastguard Worker void getExternalFenceProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo * pExternalFenceInfo,
16097*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalFenceProperties * pExternalFenceProperties,
16098*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16099*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16100*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16101*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalFenceProperties
16102*90277196SAndroid Build Coastguard Worker getExternalFenceProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo & externalFenceInfo,
16103*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16104*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16105*90277196SAndroid Build Coastguard Worker
16106*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16107*90277196SAndroid Build Coastguard Worker void getExternalSemaphoreProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo * pExternalSemaphoreInfo,
16108*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties * pExternalSemaphoreProperties,
16109*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16110*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16111*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16112*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties
16113*90277196SAndroid Build Coastguard Worker getExternalSemaphoreProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo,
16114*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16115*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16116*90277196SAndroid Build Coastguard Worker
16117*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 ===
16118*90277196SAndroid Build Coastguard Worker
16119*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16120*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getToolProperties( uint32_t * pToolCount,
16121*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties * pToolProperties,
16122*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16123*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16124*90277196SAndroid Build Coastguard Worker template <typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>,
16125*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16126*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator>>::type
16127*90277196SAndroid Build Coastguard Worker getToolProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16128*90277196SAndroid Build Coastguard Worker template <typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>,
16129*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16130*90277196SAndroid Build Coastguard Worker typename std::enable_if<
16131*90277196SAndroid Build Coastguard Worker std::is_same<typename PhysicalDeviceToolPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>::value,
16132*90277196SAndroid Build Coastguard Worker int>::type = 0>
16133*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator>>::type
16134*90277196SAndroid Build Coastguard Worker getToolProperties( PhysicalDeviceToolPropertiesAllocator & physicalDeviceToolPropertiesAllocator,
16135*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16136*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16137*90277196SAndroid Build Coastguard Worker
16138*90277196SAndroid Build Coastguard Worker //=== VK_KHR_surface ===
16139*90277196SAndroid Build Coastguard Worker
16140*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16141*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSurfaceSupportKHR( uint32_t queueFamilyIndex,
16142*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
16143*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 * pSupported,
16144*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16145*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16146*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16147*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Bool32>::type getSurfaceSupportKHR(
16148*90277196SAndroid Build Coastguard Worker uint32_t queueFamilyIndex, VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16149*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16150*90277196SAndroid Build Coastguard Worker
16151*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16152*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
16153*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR * pSurfaceCapabilities,
16154*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16155*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16156*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16157*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR>::type
16158*90277196SAndroid Build Coastguard Worker getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16159*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16160*90277196SAndroid Build Coastguard Worker
16161*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16162*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
16163*90277196SAndroid Build Coastguard Worker uint32_t * pSurfaceFormatCount,
16164*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceFormatKHR * pSurfaceFormats,
16165*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16166*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16167*90277196SAndroid Build Coastguard Worker template <typename SurfaceFormatKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>,
16168*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16169*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR, SurfaceFormatKHRAllocator>>::type
16170*90277196SAndroid Build Coastguard Worker getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
16171*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16172*90277196SAndroid Build Coastguard Worker template <
16173*90277196SAndroid Build Coastguard Worker typename SurfaceFormatKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>,
16174*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16175*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename SurfaceFormatKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>::value, int>::type = 0>
16176*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR, SurfaceFormatKHRAllocator>>::type
16177*90277196SAndroid Build Coastguard Worker getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
16178*90277196SAndroid Build Coastguard Worker SurfaceFormatKHRAllocator & surfaceFormatKHRAllocator,
16179*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16180*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16181*90277196SAndroid Build Coastguard Worker
16182*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16183*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
16184*90277196SAndroid Build Coastguard Worker uint32_t * pPresentModeCount,
16185*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PresentModeKHR * pPresentModes,
16186*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16187*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16188*90277196SAndroid Build Coastguard Worker template <typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16189*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PresentModeKHR, PresentModeKHRAllocator>>::type
16190*90277196SAndroid Build Coastguard Worker getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
16191*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16192*90277196SAndroid Build Coastguard Worker template <typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>,
16193*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16194*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PresentModeKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PresentModeKHR>::value, int>::type = 0>
16195*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PresentModeKHR, PresentModeKHRAllocator>>::type
16196*90277196SAndroid Build Coastguard Worker getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
16197*90277196SAndroid Build Coastguard Worker PresentModeKHRAllocator & presentModeKHRAllocator,
16198*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16199*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16200*90277196SAndroid Build Coastguard Worker
16201*90277196SAndroid Build Coastguard Worker //=== VK_KHR_swapchain ===
16202*90277196SAndroid Build Coastguard Worker
16203*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16204*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
16205*90277196SAndroid Build Coastguard Worker uint32_t * pRectCount,
16206*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Rect2D * pRects,
16207*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16208*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16209*90277196SAndroid Build Coastguard Worker template <typename Rect2DAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Rect2D>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16210*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::Rect2D, Rect2DAllocator>>::type
16211*90277196SAndroid Build Coastguard Worker getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16212*90277196SAndroid Build Coastguard Worker template <typename Rect2DAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Rect2D>,
16213*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16214*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Rect2DAllocator::value_type, VULKAN_HPP_NAMESPACE::Rect2D>::value, int>::type = 0>
16215*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::Rect2D, Rect2DAllocator>>::type getPresentRectanglesKHR(
16216*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Rect2DAllocator & rect2DAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16217*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16218*90277196SAndroid Build Coastguard Worker
16219*90277196SAndroid Build Coastguard Worker //=== VK_KHR_display ===
16220*90277196SAndroid Build Coastguard Worker
16221*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16222*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDisplayPropertiesKHR( uint32_t * pPropertyCount,
16223*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR * pProperties,
16224*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16225*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16226*90277196SAndroid Build Coastguard Worker template <typename DisplayPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>,
16227*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16228*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR, DisplayPropertiesKHRAllocator>>::type
16229*90277196SAndroid Build Coastguard Worker getDisplayPropertiesKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16230*90277196SAndroid Build Coastguard Worker template <typename DisplayPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>,
16231*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16232*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename DisplayPropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>::value,
16233*90277196SAndroid Build Coastguard Worker int>::type = 0>
16234*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR, DisplayPropertiesKHRAllocator>>::type
16235*90277196SAndroid Build Coastguard Worker getDisplayPropertiesKHR( DisplayPropertiesKHRAllocator & displayPropertiesKHRAllocator,
16236*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16237*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16238*90277196SAndroid Build Coastguard Worker
16239*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16240*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDisplayPlanePropertiesKHR( uint32_t * pPropertyCount,
16241*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR * pProperties,
16242*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16243*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16244*90277196SAndroid Build Coastguard Worker template <typename DisplayPlanePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>,
16245*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16246*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR, DisplayPlanePropertiesKHRAllocator>>::type
16247*90277196SAndroid Build Coastguard Worker getDisplayPlanePropertiesKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16248*90277196SAndroid Build Coastguard Worker template <
16249*90277196SAndroid Build Coastguard Worker typename DisplayPlanePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>,
16250*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16251*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename DisplayPlanePropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>::value,
16252*90277196SAndroid Build Coastguard Worker int>::type = 0>
16253*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR, DisplayPlanePropertiesKHRAllocator>>::type
16254*90277196SAndroid Build Coastguard Worker getDisplayPlanePropertiesKHR( DisplayPlanePropertiesKHRAllocator & displayPlanePropertiesKHRAllocator,
16255*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16256*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16257*90277196SAndroid Build Coastguard Worker
16258*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16259*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex,
16260*90277196SAndroid Build Coastguard Worker uint32_t * pDisplayCount,
16261*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayKHR * pDisplays,
16262*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16263*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16264*90277196SAndroid Build Coastguard Worker template <typename DisplayKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16265*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayKHR, DisplayKHRAllocator>>::type
16266*90277196SAndroid Build Coastguard Worker getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16267*90277196SAndroid Build Coastguard Worker template <typename DisplayKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayKHR>,
16268*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16269*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename DisplayKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayKHR>::value, int>::type = 0>
16270*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayKHR, DisplayKHRAllocator>>::type getDisplayPlaneSupportedDisplaysKHR(
16271*90277196SAndroid Build Coastguard Worker uint32_t planeIndex, DisplayKHRAllocator & displayKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16272*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16273*90277196SAndroid Build Coastguard Worker
16274*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16275*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display,
16276*90277196SAndroid Build Coastguard Worker uint32_t * pPropertyCount,
16277*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR * pProperties,
16278*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16279*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16280*90277196SAndroid Build Coastguard Worker template <typename DisplayModePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>,
16281*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16282*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR, DisplayModePropertiesKHRAllocator>>::type
16283*90277196SAndroid Build Coastguard Worker getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16284*90277196SAndroid Build Coastguard Worker template <
16285*90277196SAndroid Build Coastguard Worker typename DisplayModePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>,
16286*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16287*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename DisplayModePropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>::value,
16288*90277196SAndroid Build Coastguard Worker int>::type = 0>
16289*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR, DisplayModePropertiesKHRAllocator>>::type
16290*90277196SAndroid Build Coastguard Worker getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display,
16291*90277196SAndroid Build Coastguard Worker DisplayModePropertiesKHRAllocator & displayModePropertiesKHRAllocator,
16292*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16293*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16294*90277196SAndroid Build Coastguard Worker
16295*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16296*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDisplayModeKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display,
16297*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR * pCreateInfo,
16298*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16299*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayModeKHR * pMode,
16300*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16301*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16302*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16303*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DisplayModeKHR>::type
16304*90277196SAndroid Build Coastguard Worker createDisplayModeKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display,
16305*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR & createInfo,
16306*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16307*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16308*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16309*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16310*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DisplayModeKHR, Dispatch>>::type
16311*90277196SAndroid Build Coastguard Worker createDisplayModeKHRUnique( VULKAN_HPP_NAMESPACE::DisplayKHR display,
16312*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR & createInfo,
16313*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16314*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16315*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16316*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16317*90277196SAndroid Build Coastguard Worker
16318*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16319*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDisplayPlaneCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DisplayModeKHR mode,
16320*90277196SAndroid Build Coastguard Worker uint32_t planeIndex,
16321*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR * pCapabilities,
16322*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16323*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16324*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16325*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR>::type getDisplayPlaneCapabilitiesKHR(
16326*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, uint32_t planeIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16327*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16328*90277196SAndroid Build Coastguard Worker
16329*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR )
16330*90277196SAndroid Build Coastguard Worker //=== VK_KHR_xlib_surface ===
16331*90277196SAndroid Build Coastguard Worker
16332*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16333*90277196SAndroid Build Coastguard Worker Bool32 getXlibPresentationSupportKHR( uint32_t queueFamilyIndex,
16334*90277196SAndroid Build Coastguard Worker Display * dpy,
16335*90277196SAndroid Build Coastguard Worker VisualID visualID,
16336*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16337*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16338*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16339*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 getXlibPresentationSupportKHR( uint32_t queueFamilyIndex,
16340*90277196SAndroid Build Coastguard Worker Display & dpy,
16341*90277196SAndroid Build Coastguard Worker VisualID visualID,
16342*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16343*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16344*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/
16345*90277196SAndroid Build Coastguard Worker
16346*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR )
16347*90277196SAndroid Build Coastguard Worker //=== VK_KHR_xcb_surface ===
16348*90277196SAndroid Build Coastguard Worker
16349*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16350*90277196SAndroid Build Coastguard Worker Bool32 getXcbPresentationSupportKHR( uint32_t queueFamilyIndex,
16351*90277196SAndroid Build Coastguard Worker xcb_connection_t * connection,
16352*90277196SAndroid Build Coastguard Worker xcb_visualid_t visual_id,
16353*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16354*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16355*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16356*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 getXcbPresentationSupportKHR( uint32_t queueFamilyIndex,
16357*90277196SAndroid Build Coastguard Worker xcb_connection_t & connection,
16358*90277196SAndroid Build Coastguard Worker xcb_visualid_t visual_id,
16359*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16360*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16361*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/
16362*90277196SAndroid Build Coastguard Worker
16363*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
16364*90277196SAndroid Build Coastguard Worker //=== VK_KHR_wayland_surface ===
16365*90277196SAndroid Build Coastguard Worker
16366*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16367*90277196SAndroid Build Coastguard Worker Bool32 getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex,
16368*90277196SAndroid Build Coastguard Worker struct wl_display * display,
16369*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16370*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16371*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16372*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex,
16373*90277196SAndroid Build Coastguard Worker struct wl_display & display,
16374*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16375*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16376*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
16377*90277196SAndroid Build Coastguard Worker
16378*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
16379*90277196SAndroid Build Coastguard Worker //=== VK_KHR_win32_surface ===
16380*90277196SAndroid Build Coastguard Worker
16381*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16382*90277196SAndroid Build Coastguard Worker Bool32 getWin32PresentationSupportKHR( uint32_t queueFamilyIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16383*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
16384*90277196SAndroid Build Coastguard Worker
16385*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_queue ===
16386*90277196SAndroid Build Coastguard Worker
16387*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16388*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getVideoCapabilitiesKHR( const VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR * pVideoProfile,
16389*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR * pCapabilities,
16390*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16391*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16392*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16393*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR>::type
16394*90277196SAndroid Build Coastguard Worker getVideoCapabilitiesKHR( const VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR & videoProfile,
16395*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16396*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16397*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>>::type
16398*90277196SAndroid Build Coastguard Worker getVideoCapabilitiesKHR( const VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR & videoProfile,
16399*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16400*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16401*90277196SAndroid Build Coastguard Worker
16402*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16403*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getVideoFormatPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR * pVideoFormatInfo,
16404*90277196SAndroid Build Coastguard Worker uint32_t * pVideoFormatPropertyCount,
16405*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR * pVideoFormatProperties,
16406*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16407*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16408*90277196SAndroid Build Coastguard Worker template <typename VideoFormatPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>,
16409*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16410*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR, VideoFormatPropertiesKHRAllocator>>::type
16411*90277196SAndroid Build Coastguard Worker getVideoFormatPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR & videoFormatInfo,
16412*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16413*90277196SAndroid Build Coastguard Worker template <
16414*90277196SAndroid Build Coastguard Worker typename VideoFormatPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>,
16415*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16416*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename VideoFormatPropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>::value,
16417*90277196SAndroid Build Coastguard Worker int>::type = 0>
16418*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR, VideoFormatPropertiesKHRAllocator>>::type
16419*90277196SAndroid Build Coastguard Worker getVideoFormatPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR & videoFormatInfo,
16420*90277196SAndroid Build Coastguard Worker VideoFormatPropertiesKHRAllocator & videoFormatPropertiesKHRAllocator,
16421*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16422*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16423*90277196SAndroid Build Coastguard Worker
16424*90277196SAndroid Build Coastguard Worker //=== VK_NV_external_memory_capabilities ===
16425*90277196SAndroid Build Coastguard Worker
16426*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16427*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getExternalImageFormatPropertiesNV( VULKAN_HPP_NAMESPACE::Format format,
16428*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageType type,
16429*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageTiling tiling,
16430*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
16431*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageCreateFlags flags,
16432*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType,
16433*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV * pExternalImageFormatProperties,
16434*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16435*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16436*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16437*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV>::type
16438*90277196SAndroid Build Coastguard Worker getExternalImageFormatPropertiesNV( VULKAN_HPP_NAMESPACE::Format format,
16439*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageType type,
16440*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageTiling tiling,
16441*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
16442*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageCreateFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
16443*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
16444*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16445*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16446*90277196SAndroid Build Coastguard Worker
16447*90277196SAndroid Build Coastguard Worker //=== VK_KHR_get_physical_device_properties2 ===
16448*90277196SAndroid Build Coastguard Worker
16449*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16450*90277196SAndroid Build Coastguard Worker void getFeatures2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 * pFeatures,
16451*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16452*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16453*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16454*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2
16455*90277196SAndroid Build Coastguard Worker getFeatures2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16456*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16457*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
16458*90277196SAndroid Build Coastguard Worker getFeatures2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16459*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16460*90277196SAndroid Build Coastguard Worker
16461*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16462*90277196SAndroid Build Coastguard Worker void getProperties2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 * pProperties,
16463*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16464*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16465*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16466*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2
16467*90277196SAndroid Build Coastguard Worker getProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16468*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16469*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
16470*90277196SAndroid Build Coastguard Worker getProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16471*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16472*90277196SAndroid Build Coastguard Worker
16473*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16474*90277196SAndroid Build Coastguard Worker void getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format,
16475*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::FormatProperties2 * pFormatProperties,
16476*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16477*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16478*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16479*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::FormatProperties2
16480*90277196SAndroid Build Coastguard Worker getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16481*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16482*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
16483*90277196SAndroid Build Coastguard Worker getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16484*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16485*90277196SAndroid Build Coastguard Worker
16486*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16487*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 * pImageFormatInfo,
16488*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageFormatProperties2 * pImageFormatProperties,
16489*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16490*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16491*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16492*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ImageFormatProperties2>::type
16493*90277196SAndroid Build Coastguard Worker getImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo,
16494*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16495*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16496*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>>::type
16497*90277196SAndroid Build Coastguard Worker getImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo,
16498*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16499*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16500*90277196SAndroid Build Coastguard Worker
16501*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16502*90277196SAndroid Build Coastguard Worker void getQueueFamilyProperties2KHR( uint32_t * pQueueFamilyPropertyCount,
16503*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 * pQueueFamilyProperties,
16504*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16505*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16506*90277196SAndroid Build Coastguard Worker template <typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>,
16507*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16508*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator>
16509*90277196SAndroid Build Coastguard Worker getQueueFamilyProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16510*90277196SAndroid Build Coastguard Worker template <typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>,
16511*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16512*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename QueueFamilyProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>::value,
16513*90277196SAndroid Build Coastguard Worker int>::type = 0>
16514*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator>
16515*90277196SAndroid Build Coastguard Worker getQueueFamilyProperties2KHR( QueueFamilyProperties2Allocator & queueFamilyProperties2Allocator,
16516*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16517*90277196SAndroid Build Coastguard Worker template <typename StructureChain,
16518*90277196SAndroid Build Coastguard Worker typename StructureChainAllocator = std::allocator<StructureChain>,
16519*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16520*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<StructureChain, StructureChainAllocator>
16521*90277196SAndroid Build Coastguard Worker getQueueFamilyProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16522*90277196SAndroid Build Coastguard Worker template <typename StructureChain,
16523*90277196SAndroid Build Coastguard Worker typename StructureChainAllocator = std::allocator<StructureChain>,
16524*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16525*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value, int>::type = 0>
16526*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<StructureChain, StructureChainAllocator>
16527*90277196SAndroid Build Coastguard Worker getQueueFamilyProperties2KHR( StructureChainAllocator & structureChainAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16528*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16529*90277196SAndroid Build Coastguard Worker
16530*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16531*90277196SAndroid Build Coastguard Worker void getMemoryProperties2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 * pMemoryProperties,
16532*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16533*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16534*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16535*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2
16536*90277196SAndroid Build Coastguard Worker getMemoryProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16537*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16538*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
16539*90277196SAndroid Build Coastguard Worker getMemoryProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16540*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16541*90277196SAndroid Build Coastguard Worker
16542*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16543*90277196SAndroid Build Coastguard Worker void getSparseImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 * pFormatInfo,
16544*90277196SAndroid Build Coastguard Worker uint32_t * pPropertyCount,
16545*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 * pProperties,
16546*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16547*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16548*90277196SAndroid Build Coastguard Worker template <typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>,
16549*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16550*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
16551*90277196SAndroid Build Coastguard Worker getSparseImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
16552*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16553*90277196SAndroid Build Coastguard Worker template <typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>,
16554*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16555*90277196SAndroid Build Coastguard Worker typename std::enable_if<
16556*90277196SAndroid Build Coastguard Worker std::is_same<typename SparseImageFormatProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>::value,
16557*90277196SAndroid Build Coastguard Worker int>::type = 0>
16558*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
16559*90277196SAndroid Build Coastguard Worker getSparseImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
16560*90277196SAndroid Build Coastguard Worker SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator,
16561*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16562*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16563*90277196SAndroid Build Coastguard Worker
16564*90277196SAndroid Build Coastguard Worker //=== VK_KHR_external_memory_capabilities ===
16565*90277196SAndroid Build Coastguard Worker
16566*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16567*90277196SAndroid Build Coastguard Worker void getExternalBufferPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo * pExternalBufferInfo,
16568*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalBufferProperties * pExternalBufferProperties,
16569*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16570*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16571*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16572*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalBufferProperties
16573*90277196SAndroid Build Coastguard Worker getExternalBufferPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo & externalBufferInfo,
16574*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16575*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16576*90277196SAndroid Build Coastguard Worker
16577*90277196SAndroid Build Coastguard Worker //=== VK_KHR_external_semaphore_capabilities ===
16578*90277196SAndroid Build Coastguard Worker
16579*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16580*90277196SAndroid Build Coastguard Worker void getExternalSemaphorePropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo * pExternalSemaphoreInfo,
16581*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties * pExternalSemaphoreProperties,
16582*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16583*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16584*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16585*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties
16586*90277196SAndroid Build Coastguard Worker getExternalSemaphorePropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo,
16587*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16588*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16589*90277196SAndroid Build Coastguard Worker
16590*90277196SAndroid Build Coastguard Worker //=== VK_EXT_direct_mode_display ===
16591*90277196SAndroid Build Coastguard Worker
16592*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
16593*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16594*90277196SAndroid Build Coastguard Worker Result releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16595*90277196SAndroid Build Coastguard Worker #else
16596*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16597*90277196SAndroid Build Coastguard Worker void releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16598*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
16599*90277196SAndroid Build Coastguard Worker
16600*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT )
16601*90277196SAndroid Build Coastguard Worker //=== VK_EXT_acquire_xlib_display ===
16602*90277196SAndroid Build Coastguard Worker
16603*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16604*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result acquireXlibDisplayEXT( Display * dpy,
16605*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayKHR display,
16606*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16607*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16608*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16609*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
16610*90277196SAndroid Build Coastguard Worker acquireXlibDisplayEXT( Display & dpy, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16611*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16612*90277196SAndroid Build Coastguard Worker
16613*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16614*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getRandROutputDisplayEXT( Display * dpy,
16615*90277196SAndroid Build Coastguard Worker RROutput rrOutput,
16616*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayKHR * pDisplay,
16617*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16618*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16619*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16620*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DisplayKHR>::type
16621*90277196SAndroid Build Coastguard Worker getRandROutputDisplayEXT( Display & dpy, RROutput rrOutput, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16622*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16623*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16624*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DisplayKHR, Dispatch>>::type
16625*90277196SAndroid Build Coastguard Worker getRandROutputDisplayEXTUnique( Display & dpy, RROutput rrOutput, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16626*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16627*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16628*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/
16629*90277196SAndroid Build Coastguard Worker
16630*90277196SAndroid Build Coastguard Worker //=== VK_EXT_display_surface_counter ===
16631*90277196SAndroid Build Coastguard Worker
16632*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16633*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSurfaceCapabilities2EXT( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
16634*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT * pSurfaceCapabilities,
16635*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16636*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16637*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16638*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT>::type
16639*90277196SAndroid Build Coastguard Worker getSurfaceCapabilities2EXT( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16640*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16641*90277196SAndroid Build Coastguard Worker
16642*90277196SAndroid Build Coastguard Worker //=== VK_KHR_external_fence_capabilities ===
16643*90277196SAndroid Build Coastguard Worker
16644*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16645*90277196SAndroid Build Coastguard Worker void getExternalFencePropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo * pExternalFenceInfo,
16646*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalFenceProperties * pExternalFenceProperties,
16647*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16648*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16649*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16650*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalFenceProperties
16651*90277196SAndroid Build Coastguard Worker getExternalFencePropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo & externalFenceInfo,
16652*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16653*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16654*90277196SAndroid Build Coastguard Worker
16655*90277196SAndroid Build Coastguard Worker //=== VK_KHR_performance_query ===
16656*90277196SAndroid Build Coastguard Worker
16657*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16658*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
16659*90277196SAndroid Build Coastguard Worker enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex,
16660*90277196SAndroid Build Coastguard Worker uint32_t * pCounterCount,
16661*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PerformanceCounterKHR * pCounters,
16662*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR * pCounterDescriptions,
16663*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16664*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16665*90277196SAndroid Build Coastguard Worker template <typename PerformanceCounterKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>,
16666*90277196SAndroid Build Coastguard Worker typename PerformanceCounterDescriptionKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>,
16667*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16668*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
16669*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::pair<std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR, PerformanceCounterKHRAllocator>,
16670*90277196SAndroid Build Coastguard Worker std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR, PerformanceCounterDescriptionKHRAllocator>>>::type
16671*90277196SAndroid Build Coastguard Worker enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16672*90277196SAndroid Build Coastguard Worker template <typename PerformanceCounterKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>,
16673*90277196SAndroid Build Coastguard Worker typename PerformanceCounterDescriptionKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>,
16674*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16675*90277196SAndroid Build Coastguard Worker typename std::enable_if<
16676*90277196SAndroid Build Coastguard Worker std::is_same<typename PerformanceCounterKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>::value &&
16677*90277196SAndroid Build Coastguard Worker std::is_same<typename PerformanceCounterDescriptionKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>::value,
16678*90277196SAndroid Build Coastguard Worker int>::type = 0>
16679*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
16680*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::pair<std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR, PerformanceCounterKHRAllocator>,
16681*90277196SAndroid Build Coastguard Worker std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR, PerformanceCounterDescriptionKHRAllocator>>>::type
16682*90277196SAndroid Build Coastguard Worker enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex,
16683*90277196SAndroid Build Coastguard Worker PerformanceCounterKHRAllocator & performanceCounterKHRAllocator,
16684*90277196SAndroid Build Coastguard Worker PerformanceCounterDescriptionKHRAllocator & performanceCounterDescriptionKHRAllocator,
16685*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16686*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16687*90277196SAndroid Build Coastguard Worker
16688*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16689*90277196SAndroid Build Coastguard Worker void getQueueFamilyPerformanceQueryPassesKHR( const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR * pPerformanceQueryCreateInfo,
16690*90277196SAndroid Build Coastguard Worker uint32_t * pNumPasses,
16691*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16692*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16693*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16694*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD uint32_t
16695*90277196SAndroid Build Coastguard Worker getQueueFamilyPerformanceQueryPassesKHR( const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR & performanceQueryCreateInfo,
16696*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16697*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16698*90277196SAndroid Build Coastguard Worker
16699*90277196SAndroid Build Coastguard Worker //=== VK_KHR_get_surface_capabilities2 ===
16700*90277196SAndroid Build Coastguard Worker
16701*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16702*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSurfaceCapabilities2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo,
16703*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR * pSurfaceCapabilities,
16704*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16705*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16706*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16707*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR>::type
16708*90277196SAndroid Build Coastguard Worker getSurfaceCapabilities2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
16709*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16710*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16711*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>>::type
16712*90277196SAndroid Build Coastguard Worker getSurfaceCapabilities2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
16713*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16714*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16715*90277196SAndroid Build Coastguard Worker
16716*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16717*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo,
16718*90277196SAndroid Build Coastguard Worker uint32_t * pSurfaceFormatCount,
16719*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR * pSurfaceFormats,
16720*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16721*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16722*90277196SAndroid Build Coastguard Worker template <typename SurfaceFormat2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>,
16723*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16724*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR, SurfaceFormat2KHRAllocator>>::type
16725*90277196SAndroid Build Coastguard Worker getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
16726*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16727*90277196SAndroid Build Coastguard Worker template <
16728*90277196SAndroid Build Coastguard Worker typename SurfaceFormat2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>,
16729*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16730*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename SurfaceFormat2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>::value, int>::type = 0>
16731*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR, SurfaceFormat2KHRAllocator>>::type
16732*90277196SAndroid Build Coastguard Worker getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
16733*90277196SAndroid Build Coastguard Worker SurfaceFormat2KHRAllocator & surfaceFormat2KHRAllocator,
16734*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16735*90277196SAndroid Build Coastguard Worker template <typename StructureChain,
16736*90277196SAndroid Build Coastguard Worker typename StructureChainAllocator = std::allocator<StructureChain>,
16737*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16738*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<StructureChain, StructureChainAllocator>>::type
16739*90277196SAndroid Build Coastguard Worker getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
16740*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16741*90277196SAndroid Build Coastguard Worker template <typename StructureChain,
16742*90277196SAndroid Build Coastguard Worker typename StructureChainAllocator = std::allocator<StructureChain>,
16743*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16744*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value, int>::type = 0>
16745*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<StructureChain, StructureChainAllocator>>::type
16746*90277196SAndroid Build Coastguard Worker getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
16747*90277196SAndroid Build Coastguard Worker StructureChainAllocator & structureChainAllocator,
16748*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16749*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16750*90277196SAndroid Build Coastguard Worker
16751*90277196SAndroid Build Coastguard Worker //=== VK_KHR_get_display_properties2 ===
16752*90277196SAndroid Build Coastguard Worker
16753*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16754*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDisplayProperties2KHR( uint32_t * pPropertyCount,
16755*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayProperties2KHR * pProperties,
16756*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16757*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16758*90277196SAndroid Build Coastguard Worker template <typename DisplayProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>,
16759*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16760*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR, DisplayProperties2KHRAllocator>>::type
16761*90277196SAndroid Build Coastguard Worker getDisplayProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16762*90277196SAndroid Build Coastguard Worker template <typename DisplayProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>,
16763*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16764*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename DisplayProperties2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>::value,
16765*90277196SAndroid Build Coastguard Worker int>::type = 0>
16766*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR, DisplayProperties2KHRAllocator>>::type
16767*90277196SAndroid Build Coastguard Worker getDisplayProperties2KHR( DisplayProperties2KHRAllocator & displayProperties2KHRAllocator,
16768*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16769*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16770*90277196SAndroid Build Coastguard Worker
16771*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16772*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDisplayPlaneProperties2KHR( uint32_t * pPropertyCount,
16773*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR * pProperties,
16774*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16775*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16776*90277196SAndroid Build Coastguard Worker template <typename DisplayPlaneProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>,
16777*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16778*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR, DisplayPlaneProperties2KHRAllocator>>::type
16779*90277196SAndroid Build Coastguard Worker getDisplayPlaneProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16780*90277196SAndroid Build Coastguard Worker template <
16781*90277196SAndroid Build Coastguard Worker typename DisplayPlaneProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>,
16782*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16783*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename DisplayPlaneProperties2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>::value,
16784*90277196SAndroid Build Coastguard Worker int>::type = 0>
16785*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR, DisplayPlaneProperties2KHRAllocator>>::type
16786*90277196SAndroid Build Coastguard Worker getDisplayPlaneProperties2KHR( DisplayPlaneProperties2KHRAllocator & displayPlaneProperties2KHRAllocator,
16787*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16788*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16789*90277196SAndroid Build Coastguard Worker
16790*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16791*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display,
16792*90277196SAndroid Build Coastguard Worker uint32_t * pPropertyCount,
16793*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR * pProperties,
16794*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16795*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16796*90277196SAndroid Build Coastguard Worker template <typename DisplayModeProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>,
16797*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16798*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR, DisplayModeProperties2KHRAllocator>>::type
16799*90277196SAndroid Build Coastguard Worker getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16800*90277196SAndroid Build Coastguard Worker template <
16801*90277196SAndroid Build Coastguard Worker typename DisplayModeProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>,
16802*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16803*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename DisplayModeProperties2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>::value,
16804*90277196SAndroid Build Coastguard Worker int>::type = 0>
16805*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR, DisplayModeProperties2KHRAllocator>>::type
16806*90277196SAndroid Build Coastguard Worker getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display,
16807*90277196SAndroid Build Coastguard Worker DisplayModeProperties2KHRAllocator & displayModeProperties2KHRAllocator,
16808*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16809*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16810*90277196SAndroid Build Coastguard Worker
16811*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16812*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDisplayPlaneCapabilities2KHR( const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR * pDisplayPlaneInfo,
16813*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR * pCapabilities,
16814*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16815*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16816*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16817*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR>::type
16818*90277196SAndroid Build Coastguard Worker getDisplayPlaneCapabilities2KHR( const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR & displayPlaneInfo,
16819*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16820*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16821*90277196SAndroid Build Coastguard Worker
16822*90277196SAndroid Build Coastguard Worker //=== VK_EXT_sample_locations ===
16823*90277196SAndroid Build Coastguard Worker
16824*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16825*90277196SAndroid Build Coastguard Worker void getMultisamplePropertiesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
16826*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT * pMultisampleProperties,
16827*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16828*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16829*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16830*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT
16831*90277196SAndroid Build Coastguard Worker getMultisamplePropertiesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
16832*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16833*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16834*90277196SAndroid Build Coastguard Worker
16835*90277196SAndroid Build Coastguard Worker //=== VK_EXT_calibrated_timestamps ===
16836*90277196SAndroid Build Coastguard Worker
16837*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16838*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getCalibrateableTimeDomainsEXT( uint32_t * pTimeDomainCount,
16839*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::TimeDomainKHR * pTimeDomains,
16840*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16841*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16842*90277196SAndroid Build Coastguard Worker template <typename TimeDomainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16843*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::TimeDomainKHR, TimeDomainKHRAllocator>>::type
16844*90277196SAndroid Build Coastguard Worker getCalibrateableTimeDomainsEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16845*90277196SAndroid Build Coastguard Worker template <typename TimeDomainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainKHR>,
16846*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16847*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename TimeDomainKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::TimeDomainKHR>::value, int>::type = 0>
16848*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::TimeDomainKHR, TimeDomainKHRAllocator>>::type
16849*90277196SAndroid Build Coastguard Worker getCalibrateableTimeDomainsEXT( TimeDomainKHRAllocator & timeDomainKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16850*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16851*90277196SAndroid Build Coastguard Worker
16852*90277196SAndroid Build Coastguard Worker //=== VK_KHR_fragment_shading_rate ===
16853*90277196SAndroid Build Coastguard Worker
16854*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16855*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getFragmentShadingRatesKHR( uint32_t * pFragmentShadingRateCount,
16856*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR * pFragmentShadingRates,
16857*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16858*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16859*90277196SAndroid Build Coastguard Worker template <typename PhysicalDeviceFragmentShadingRateKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>,
16860*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16861*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
16862*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR, PhysicalDeviceFragmentShadingRateKHRAllocator>>::type
16863*90277196SAndroid Build Coastguard Worker getFragmentShadingRatesKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16864*90277196SAndroid Build Coastguard Worker template <typename PhysicalDeviceFragmentShadingRateKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>,
16865*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16866*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PhysicalDeviceFragmentShadingRateKHRAllocator::value_type,
16867*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>::value,
16868*90277196SAndroid Build Coastguard Worker int>::type = 0>
16869*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
16870*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR, PhysicalDeviceFragmentShadingRateKHRAllocator>>::type
16871*90277196SAndroid Build Coastguard Worker getFragmentShadingRatesKHR( PhysicalDeviceFragmentShadingRateKHRAllocator & physicalDeviceFragmentShadingRateKHRAllocator,
16872*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16873*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16874*90277196SAndroid Build Coastguard Worker
16875*90277196SAndroid Build Coastguard Worker //=== VK_EXT_tooling_info ===
16876*90277196SAndroid Build Coastguard Worker
16877*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16878*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getToolPropertiesEXT( uint32_t * pToolCount,
16879*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties * pToolProperties,
16880*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16881*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16882*90277196SAndroid Build Coastguard Worker template <typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>,
16883*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16884*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator>>::type
16885*90277196SAndroid Build Coastguard Worker getToolPropertiesEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16886*90277196SAndroid Build Coastguard Worker template <typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>,
16887*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16888*90277196SAndroid Build Coastguard Worker typename std::enable_if<
16889*90277196SAndroid Build Coastguard Worker std::is_same<typename PhysicalDeviceToolPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>::value,
16890*90277196SAndroid Build Coastguard Worker int>::type = 0>
16891*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator>>::type
16892*90277196SAndroid Build Coastguard Worker getToolPropertiesEXT( PhysicalDeviceToolPropertiesAllocator & physicalDeviceToolPropertiesAllocator,
16893*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16894*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16895*90277196SAndroid Build Coastguard Worker
16896*90277196SAndroid Build Coastguard Worker //=== VK_NV_cooperative_matrix ===
16897*90277196SAndroid Build Coastguard Worker
16898*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16899*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getCooperativeMatrixPropertiesNV( uint32_t * pPropertyCount,
16900*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV * pProperties,
16901*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16902*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16903*90277196SAndroid Build Coastguard Worker template <typename CooperativeMatrixPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>,
16904*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16905*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
16906*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV, CooperativeMatrixPropertiesNVAllocator>>::type
16907*90277196SAndroid Build Coastguard Worker getCooperativeMatrixPropertiesNV( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16908*90277196SAndroid Build Coastguard Worker template <typename CooperativeMatrixPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>,
16909*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16910*90277196SAndroid Build Coastguard Worker typename std::enable_if<
16911*90277196SAndroid Build Coastguard Worker std::is_same<typename CooperativeMatrixPropertiesNVAllocator::value_type, VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>::value,
16912*90277196SAndroid Build Coastguard Worker int>::type = 0>
16913*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
16914*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV, CooperativeMatrixPropertiesNVAllocator>>::type
16915*90277196SAndroid Build Coastguard Worker getCooperativeMatrixPropertiesNV( CooperativeMatrixPropertiesNVAllocator & cooperativeMatrixPropertiesNVAllocator,
16916*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16917*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16918*90277196SAndroid Build Coastguard Worker
16919*90277196SAndroid Build Coastguard Worker //=== VK_NV_coverage_reduction_mode ===
16920*90277196SAndroid Build Coastguard Worker
16921*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16922*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
16923*90277196SAndroid Build Coastguard Worker getSupportedFramebufferMixedSamplesCombinationsNV( uint32_t * pCombinationCount,
16924*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV * pCombinations,
16925*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16926*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16927*90277196SAndroid Build Coastguard Worker template <typename FramebufferMixedSamplesCombinationNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>,
16928*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16929*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
16930*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV, FramebufferMixedSamplesCombinationNVAllocator>>::type
16931*90277196SAndroid Build Coastguard Worker getSupportedFramebufferMixedSamplesCombinationsNV( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16932*90277196SAndroid Build Coastguard Worker template <typename FramebufferMixedSamplesCombinationNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>,
16933*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16934*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename FramebufferMixedSamplesCombinationNVAllocator::value_type,
16935*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>::value,
16936*90277196SAndroid Build Coastguard Worker int>::type = 0>
16937*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
16938*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV, FramebufferMixedSamplesCombinationNVAllocator>>::type
16939*90277196SAndroid Build Coastguard Worker getSupportedFramebufferMixedSamplesCombinationsNV( FramebufferMixedSamplesCombinationNVAllocator & framebufferMixedSamplesCombinationNVAllocator,
16940*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16941*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16942*90277196SAndroid Build Coastguard Worker
16943*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
16944*90277196SAndroid Build Coastguard Worker //=== VK_EXT_full_screen_exclusive ===
16945*90277196SAndroid Build Coastguard Worker
16946*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16947*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo,
16948*90277196SAndroid Build Coastguard Worker uint32_t * pPresentModeCount,
16949*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PresentModeKHR * pPresentModes,
16950*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16951*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16952*90277196SAndroid Build Coastguard Worker template <typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16953*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PresentModeKHR, PresentModeKHRAllocator>>::type
16954*90277196SAndroid Build Coastguard Worker getSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
16955*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16956*90277196SAndroid Build Coastguard Worker template <typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>,
16957*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16958*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PresentModeKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PresentModeKHR>::value, int>::type = 0>
16959*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PresentModeKHR, PresentModeKHRAllocator>>::type
16960*90277196SAndroid Build Coastguard Worker getSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
16961*90277196SAndroid Build Coastguard Worker PresentModeKHRAllocator & presentModeKHRAllocator,
16962*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16963*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16964*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
16965*90277196SAndroid Build Coastguard Worker
16966*90277196SAndroid Build Coastguard Worker //=== VK_EXT_acquire_drm_display ===
16967*90277196SAndroid Build Coastguard Worker
16968*90277196SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
16969*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16970*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result acquireDrmDisplayEXT( int32_t drmFd,
16971*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayKHR display,
16972*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16973*90277196SAndroid Build Coastguard Worker #else
16974*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16975*90277196SAndroid Build Coastguard Worker typename ResultValueType<void>::type
16976*90277196SAndroid Build Coastguard Worker acquireDrmDisplayEXT( int32_t drmFd, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16977*90277196SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
16978*90277196SAndroid Build Coastguard Worker
16979*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16980*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDrmDisplayEXT( int32_t drmFd,
16981*90277196SAndroid Build Coastguard Worker uint32_t connectorId,
16982*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayKHR * display,
16983*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16984*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16985*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16986*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DisplayKHR>::type
16987*90277196SAndroid Build Coastguard Worker getDrmDisplayEXT( int32_t drmFd, uint32_t connectorId, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16988*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16989*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16990*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DisplayKHR, Dispatch>>::type
16991*90277196SAndroid Build Coastguard Worker getDrmDisplayEXTUnique( int32_t drmFd, uint32_t connectorId, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16992*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16993*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16994*90277196SAndroid Build Coastguard Worker
16995*90277196SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_queue ===
16996*90277196SAndroid Build Coastguard Worker
16997*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16998*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
16999*90277196SAndroid Build Coastguard Worker getVideoEncodeQualityLevelPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR * pQualityLevelInfo,
17000*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR * pQualityLevelProperties,
17001*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17002*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17003*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17004*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR>::type
17005*90277196SAndroid Build Coastguard Worker getVideoEncodeQualityLevelPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR & qualityLevelInfo,
17006*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17007*90277196SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17008*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>>::type
17009*90277196SAndroid Build Coastguard Worker getVideoEncodeQualityLevelPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR & qualityLevelInfo,
17010*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17011*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17012*90277196SAndroid Build Coastguard Worker
17013*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
17014*90277196SAndroid Build Coastguard Worker //=== VK_NV_acquire_winrt_display ===
17015*90277196SAndroid Build Coastguard Worker
17016*90277196SAndroid Build Coastguard Worker # ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
17017*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17018*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result acquireWinrtDisplayNV( VULKAN_HPP_NAMESPACE::DisplayKHR display,
17019*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17020*90277196SAndroid Build Coastguard Worker # else
17021*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17022*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
17023*90277196SAndroid Build Coastguard Worker acquireWinrtDisplayNV( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17024*90277196SAndroid Build Coastguard Worker # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
17025*90277196SAndroid Build Coastguard Worker
17026*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17027*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getWinrtDisplayNV( uint32_t deviceRelativeId,
17028*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayKHR * pDisplay,
17029*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17030*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17031*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17032*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DisplayKHR>::type
17033*90277196SAndroid Build Coastguard Worker getWinrtDisplayNV( uint32_t deviceRelativeId, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17034*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17035*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17036*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DisplayKHR, Dispatch>>::type
17037*90277196SAndroid Build Coastguard Worker getWinrtDisplayNVUnique( uint32_t deviceRelativeId, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17038*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17039*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17040*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
17041*90277196SAndroid Build Coastguard Worker
17042*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
17043*90277196SAndroid Build Coastguard Worker //=== VK_EXT_directfb_surface ===
17044*90277196SAndroid Build Coastguard Worker
17045*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17046*90277196SAndroid Build Coastguard Worker Bool32 getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex,
17047*90277196SAndroid Build Coastguard Worker IDirectFB * dfb,
17048*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17049*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17050*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17051*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex,
17052*90277196SAndroid Build Coastguard Worker IDirectFB & dfb,
17053*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17054*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17055*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
17056*90277196SAndroid Build Coastguard Worker
17057*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX )
17058*90277196SAndroid Build Coastguard Worker //=== VK_QNX_screen_surface ===
17059*90277196SAndroid Build Coastguard Worker
17060*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17061*90277196SAndroid Build Coastguard Worker Bool32 getScreenPresentationSupportQNX( uint32_t queueFamilyIndex,
17062*90277196SAndroid Build Coastguard Worker struct _screen_window * window,
17063*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17064*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17065*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17066*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 getScreenPresentationSupportQNX( uint32_t queueFamilyIndex,
17067*90277196SAndroid Build Coastguard Worker struct _screen_window & window,
17068*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17069*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17070*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
17071*90277196SAndroid Build Coastguard Worker
17072*90277196SAndroid Build Coastguard Worker //=== VK_NV_optical_flow ===
17073*90277196SAndroid Build Coastguard Worker
17074*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17075*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getOpticalFlowImageFormatsNV( const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV * pOpticalFlowImageFormatInfo,
17076*90277196SAndroid Build Coastguard Worker uint32_t * pFormatCount,
17077*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV * pImageFormatProperties,
17078*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17079*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17080*90277196SAndroid Build Coastguard Worker template <typename OpticalFlowImageFormatPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>,
17081*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17082*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
17083*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV, OpticalFlowImageFormatPropertiesNVAllocator>>::type
17084*90277196SAndroid Build Coastguard Worker getOpticalFlowImageFormatsNV( const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV & opticalFlowImageFormatInfo,
17085*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17086*90277196SAndroid Build Coastguard Worker template <typename OpticalFlowImageFormatPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>,
17087*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
17088*90277196SAndroid Build Coastguard Worker typename std::enable_if<
17089*90277196SAndroid Build Coastguard Worker std::is_same<typename OpticalFlowImageFormatPropertiesNVAllocator::value_type, VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>::value,
17090*90277196SAndroid Build Coastguard Worker int>::type = 0>
17091*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
17092*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV, OpticalFlowImageFormatPropertiesNVAllocator>>::type
17093*90277196SAndroid Build Coastguard Worker getOpticalFlowImageFormatsNV( const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV & opticalFlowImageFormatInfo,
17094*90277196SAndroid Build Coastguard Worker OpticalFlowImageFormatPropertiesNVAllocator & opticalFlowImageFormatPropertiesNVAllocator,
17095*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17096*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17097*90277196SAndroid Build Coastguard Worker
17098*90277196SAndroid Build Coastguard Worker //=== VK_KHR_cooperative_matrix ===
17099*90277196SAndroid Build Coastguard Worker
17100*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17101*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getCooperativeMatrixPropertiesKHR( uint32_t * pPropertyCount,
17102*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR * pProperties,
17103*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17104*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17105*90277196SAndroid Build Coastguard Worker template <typename CooperativeMatrixPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>,
17106*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17107*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
17108*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR, CooperativeMatrixPropertiesKHRAllocator>>::type
17109*90277196SAndroid Build Coastguard Worker getCooperativeMatrixPropertiesKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17110*90277196SAndroid Build Coastguard Worker template <typename CooperativeMatrixPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>,
17111*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
17112*90277196SAndroid Build Coastguard Worker typename std::enable_if<
17113*90277196SAndroid Build Coastguard Worker std::is_same<typename CooperativeMatrixPropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>::value,
17114*90277196SAndroid Build Coastguard Worker int>::type = 0>
17115*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
17116*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR, CooperativeMatrixPropertiesKHRAllocator>>::type
17117*90277196SAndroid Build Coastguard Worker getCooperativeMatrixPropertiesKHR( CooperativeMatrixPropertiesKHRAllocator & cooperativeMatrixPropertiesKHRAllocator,
17118*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17119*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17120*90277196SAndroid Build Coastguard Worker
17121*90277196SAndroid Build Coastguard Worker //=== VK_KHR_calibrated_timestamps ===
17122*90277196SAndroid Build Coastguard Worker
17123*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17124*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getCalibrateableTimeDomainsKHR( uint32_t * pTimeDomainCount,
17125*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::TimeDomainKHR * pTimeDomains,
17126*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17127*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17128*90277196SAndroid Build Coastguard Worker template <typename TimeDomainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17129*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::TimeDomainKHR, TimeDomainKHRAllocator>>::type
17130*90277196SAndroid Build Coastguard Worker getCalibrateableTimeDomainsKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17131*90277196SAndroid Build Coastguard Worker template <typename TimeDomainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainKHR>,
17132*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
17133*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename TimeDomainKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::TimeDomainKHR>::value, int>::type = 0>
17134*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::TimeDomainKHR, TimeDomainKHRAllocator>>::type
17135*90277196SAndroid Build Coastguard Worker getCalibrateableTimeDomainsKHR( TimeDomainKHRAllocator & timeDomainKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17136*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17137*90277196SAndroid Build Coastguard Worker
operator VkPhysicalDevice() const17138*90277196SAndroid Build Coastguard Worker operator VkPhysicalDevice() const VULKAN_HPP_NOEXCEPT
17139*90277196SAndroid Build Coastguard Worker {
17140*90277196SAndroid Build Coastguard Worker return m_physicalDevice;
17141*90277196SAndroid Build Coastguard Worker }
17142*90277196SAndroid Build Coastguard Worker
operator bool() const17143*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
17144*90277196SAndroid Build Coastguard Worker {
17145*90277196SAndroid Build Coastguard Worker return m_physicalDevice != VK_NULL_HANDLE;
17146*90277196SAndroid Build Coastguard Worker }
17147*90277196SAndroid Build Coastguard Worker
operator !() const17148*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
17149*90277196SAndroid Build Coastguard Worker {
17150*90277196SAndroid Build Coastguard Worker return m_physicalDevice == VK_NULL_HANDLE;
17151*90277196SAndroid Build Coastguard Worker }
17152*90277196SAndroid Build Coastguard Worker
17153*90277196SAndroid Build Coastguard Worker private:
17154*90277196SAndroid Build Coastguard Worker VkPhysicalDevice m_physicalDevice = {};
17155*90277196SAndroid Build Coastguard Worker };
17156*90277196SAndroid Build Coastguard Worker
17157*90277196SAndroid Build Coastguard Worker template <>
17158*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePhysicalDevice>
17159*90277196SAndroid Build Coastguard Worker {
17160*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PhysicalDevice;
17161*90277196SAndroid Build Coastguard Worker };
17162*90277196SAndroid Build Coastguard Worker
17163*90277196SAndroid Build Coastguard Worker template <>
17164*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePhysicalDevice>
17165*90277196SAndroid Build Coastguard Worker {
17166*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PhysicalDevice;
17167*90277196SAndroid Build Coastguard Worker };
17168*90277196SAndroid Build Coastguard Worker
17169*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
17170*90277196SAndroid Build Coastguard Worker template <>
17171*90277196SAndroid Build Coastguard Worker struct CppType<VkPhysicalDevice, VK_NULL_HANDLE>
17172*90277196SAndroid Build Coastguard Worker {
17173*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PhysicalDevice;
17174*90277196SAndroid Build Coastguard Worker };
17175*90277196SAndroid Build Coastguard Worker #endif
17176*90277196SAndroid Build Coastguard Worker
17177*90277196SAndroid Build Coastguard Worker template <>
17178*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PhysicalDevice>
17179*90277196SAndroid Build Coastguard Worker {
17180*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
17181*90277196SAndroid Build Coastguard Worker };
17182*90277196SAndroid Build Coastguard Worker
17183*90277196SAndroid Build Coastguard Worker class Instance
17184*90277196SAndroid Build Coastguard Worker {
17185*90277196SAndroid Build Coastguard Worker public:
17186*90277196SAndroid Build Coastguard Worker using CType = VkInstance;
17187*90277196SAndroid Build Coastguard Worker using NativeType = VkInstance;
17188*90277196SAndroid Build Coastguard Worker
17189*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eInstance;
17190*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
17191*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eInstance;
17192*90277196SAndroid Build Coastguard Worker
17193*90277196SAndroid Build Coastguard Worker public:
Instance()17194*90277196SAndroid Build Coastguard Worker Instance() VULKAN_HPP_NOEXCEPT{}; // = default - try to workaround a compiler issue
17195*90277196SAndroid Build Coastguard Worker Instance( Instance const & rhs ) = default;
17196*90277196SAndroid Build Coastguard Worker Instance & operator=( Instance const & rhs ) = default;
17197*90277196SAndroid Build Coastguard Worker
17198*90277196SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HANDLES_MOVE_EXCHANGE )
17199*90277196SAndroid Build Coastguard Worker Instance( Instance && rhs ) = default;
17200*90277196SAndroid Build Coastguard Worker Instance & operator=( Instance && rhs ) = default;
17201*90277196SAndroid Build Coastguard Worker #else
Instance(Instance && rhs)17202*90277196SAndroid Build Coastguard Worker Instance( Instance && rhs ) VULKAN_HPP_NOEXCEPT : m_instance( VULKAN_HPP_NAMESPACE::exchange( rhs.m_instance, {} ) ) {}
17203*90277196SAndroid Build Coastguard Worker
operator =(Instance && rhs)17204*90277196SAndroid Build Coastguard Worker Instance & operator=( Instance && rhs ) VULKAN_HPP_NOEXCEPT
17205*90277196SAndroid Build Coastguard Worker {
17206*90277196SAndroid Build Coastguard Worker m_instance = VULKAN_HPP_NAMESPACE::exchange( rhs.m_instance, {} );
17207*90277196SAndroid Build Coastguard Worker return *this;
17208*90277196SAndroid Build Coastguard Worker }
17209*90277196SAndroid Build Coastguard Worker #endif
17210*90277196SAndroid Build Coastguard Worker
Instance(std::nullptr_t)17211*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Instance( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
17212*90277196SAndroid Build Coastguard Worker
Instance(VkInstance instance)17213*90277196SAndroid Build Coastguard Worker Instance( VkInstance instance ) VULKAN_HPP_NOEXCEPT : m_instance( instance ) {}
17214*90277196SAndroid Build Coastguard Worker
operator =(VkInstance instance)17215*90277196SAndroid Build Coastguard Worker Instance & operator=( VkInstance instance ) VULKAN_HPP_NOEXCEPT
17216*90277196SAndroid Build Coastguard Worker {
17217*90277196SAndroid Build Coastguard Worker m_instance = instance;
17218*90277196SAndroid Build Coastguard Worker return *this;
17219*90277196SAndroid Build Coastguard Worker }
17220*90277196SAndroid Build Coastguard Worker
operator =(std::nullptr_t)17221*90277196SAndroid Build Coastguard Worker Instance & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
17222*90277196SAndroid Build Coastguard Worker {
17223*90277196SAndroid Build Coastguard Worker m_instance = {};
17224*90277196SAndroid Build Coastguard Worker return *this;
17225*90277196SAndroid Build Coastguard Worker }
17226*90277196SAndroid Build Coastguard Worker
17227*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
17228*90277196SAndroid Build Coastguard Worker auto operator<=>( Instance const & ) const = default;
17229*90277196SAndroid Build Coastguard Worker #else
operator ==(Instance const & rhs) const17230*90277196SAndroid Build Coastguard Worker bool operator==( Instance const & rhs ) const VULKAN_HPP_NOEXCEPT
17231*90277196SAndroid Build Coastguard Worker {
17232*90277196SAndroid Build Coastguard Worker return m_instance == rhs.m_instance;
17233*90277196SAndroid Build Coastguard Worker }
17234*90277196SAndroid Build Coastguard Worker
operator !=(Instance const & rhs) const17235*90277196SAndroid Build Coastguard Worker bool operator!=( Instance const & rhs ) const VULKAN_HPP_NOEXCEPT
17236*90277196SAndroid Build Coastguard Worker {
17237*90277196SAndroid Build Coastguard Worker return m_instance != rhs.m_instance;
17238*90277196SAndroid Build Coastguard Worker }
17239*90277196SAndroid Build Coastguard Worker
operator <(Instance const & rhs) const17240*90277196SAndroid Build Coastguard Worker bool operator<( Instance const & rhs ) const VULKAN_HPP_NOEXCEPT
17241*90277196SAndroid Build Coastguard Worker {
17242*90277196SAndroid Build Coastguard Worker return m_instance < rhs.m_instance;
17243*90277196SAndroid Build Coastguard Worker }
17244*90277196SAndroid Build Coastguard Worker #endif
17245*90277196SAndroid Build Coastguard Worker
17246*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 ===
17247*90277196SAndroid Build Coastguard Worker
17248*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17249*90277196SAndroid Build Coastguard Worker void destroy( const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17250*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17251*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17252*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17253*90277196SAndroid Build Coastguard Worker void destroy( Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17254*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17255*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17256*90277196SAndroid Build Coastguard Worker
17257*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17258*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result enumeratePhysicalDevices( uint32_t * pPhysicalDeviceCount,
17259*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PhysicalDevice * pPhysicalDevices,
17260*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17261*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17262*90277196SAndroid Build Coastguard Worker template <typename PhysicalDeviceAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDevice>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17263*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDevice, PhysicalDeviceAllocator>>::type
17264*90277196SAndroid Build Coastguard Worker enumeratePhysicalDevices( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17265*90277196SAndroid Build Coastguard Worker template <typename PhysicalDeviceAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDevice>,
17266*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
17267*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PhysicalDeviceAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDevice>::value, int>::type = 0>
17268*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDevice, PhysicalDeviceAllocator>>::type
17269*90277196SAndroid Build Coastguard Worker enumeratePhysicalDevices( PhysicalDeviceAllocator & physicalDeviceAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17270*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17271*90277196SAndroid Build Coastguard Worker
17272*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17273*90277196SAndroid Build Coastguard Worker PFN_vkVoidFunction getProcAddr( const char * pName, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17274*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17275*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17276*90277196SAndroid Build Coastguard Worker PFN_vkVoidFunction getProcAddr( const std::string & name, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17277*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17278*90277196SAndroid Build Coastguard Worker
17279*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 ===
17280*90277196SAndroid Build Coastguard Worker
17281*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17282*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result enumeratePhysicalDeviceGroups( uint32_t * pPhysicalDeviceGroupCount,
17283*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties,
17284*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17285*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17286*90277196SAndroid Build Coastguard Worker template <typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>,
17287*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17288*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
17289*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator>>::type
17290*90277196SAndroid Build Coastguard Worker enumeratePhysicalDeviceGroups( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17291*90277196SAndroid Build Coastguard Worker template <typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>,
17292*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
17293*90277196SAndroid Build Coastguard Worker typename std::enable_if<
17294*90277196SAndroid Build Coastguard Worker std::is_same<typename PhysicalDeviceGroupPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>::value,
17295*90277196SAndroid Build Coastguard Worker int>::type = 0>
17296*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
17297*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator>>::type
17298*90277196SAndroid Build Coastguard Worker enumeratePhysicalDeviceGroups( PhysicalDeviceGroupPropertiesAllocator & physicalDeviceGroupPropertiesAllocator,
17299*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17300*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17301*90277196SAndroid Build Coastguard Worker
17302*90277196SAndroid Build Coastguard Worker //=== VK_KHR_surface ===
17303*90277196SAndroid Build Coastguard Worker
17304*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17305*90277196SAndroid Build Coastguard Worker void destroySurfaceKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
17306*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17307*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17308*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17309*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17310*90277196SAndroid Build Coastguard Worker void destroySurfaceKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
17311*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17312*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17313*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17314*90277196SAndroid Build Coastguard Worker
17315*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17316*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
17317*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17318*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17319*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17320*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17321*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
17322*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17323*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17324*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17325*90277196SAndroid Build Coastguard Worker
17326*90277196SAndroid Build Coastguard Worker //=== VK_KHR_display ===
17327*90277196SAndroid Build Coastguard Worker
17328*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17329*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDisplayPlaneSurfaceKHR( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR * pCreateInfo,
17330*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17331*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
17332*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17333*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17334*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17335*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
17336*90277196SAndroid Build Coastguard Worker createDisplayPlaneSurfaceKHR( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR & createInfo,
17337*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17338*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17339*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17340*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17341*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
17342*90277196SAndroid Build Coastguard Worker createDisplayPlaneSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR & createInfo,
17343*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17344*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17345*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17346*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17347*90277196SAndroid Build Coastguard Worker
17348*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR )
17349*90277196SAndroid Build Coastguard Worker //=== VK_KHR_xlib_surface ===
17350*90277196SAndroid Build Coastguard Worker
17351*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17352*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createXlibSurfaceKHR( const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR * pCreateInfo,
17353*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17354*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
17355*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17356*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17357*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17358*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
17359*90277196SAndroid Build Coastguard Worker createXlibSurfaceKHR( const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR & createInfo,
17360*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17361*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17362*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17363*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17364*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
17365*90277196SAndroid Build Coastguard Worker createXlibSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR & createInfo,
17366*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17367*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17368*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17369*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17370*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/
17371*90277196SAndroid Build Coastguard Worker
17372*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR )
17373*90277196SAndroid Build Coastguard Worker //=== VK_KHR_xcb_surface ===
17374*90277196SAndroid Build Coastguard Worker
17375*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17376*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createXcbSurfaceKHR( const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR * pCreateInfo,
17377*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17378*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
17379*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17380*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17381*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17382*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
17383*90277196SAndroid Build Coastguard Worker createXcbSurfaceKHR( const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR & createInfo,
17384*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17385*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17386*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17387*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17388*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
17389*90277196SAndroid Build Coastguard Worker createXcbSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR & createInfo,
17390*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17391*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17392*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17393*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17394*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/
17395*90277196SAndroid Build Coastguard Worker
17396*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
17397*90277196SAndroid Build Coastguard Worker //=== VK_KHR_wayland_surface ===
17398*90277196SAndroid Build Coastguard Worker
17399*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17400*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createWaylandSurfaceKHR( const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR * pCreateInfo,
17401*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17402*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
17403*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17404*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17405*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17406*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
17407*90277196SAndroid Build Coastguard Worker createWaylandSurfaceKHR( const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR & createInfo,
17408*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17409*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17410*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17411*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17412*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
17413*90277196SAndroid Build Coastguard Worker createWaylandSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR & createInfo,
17414*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17415*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17416*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17417*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17418*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
17419*90277196SAndroid Build Coastguard Worker
17420*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
17421*90277196SAndroid Build Coastguard Worker //=== VK_KHR_android_surface ===
17422*90277196SAndroid Build Coastguard Worker
17423*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17424*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createAndroidSurfaceKHR( const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR * pCreateInfo,
17425*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17426*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
17427*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17428*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17429*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17430*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
17431*90277196SAndroid Build Coastguard Worker createAndroidSurfaceKHR( const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR & createInfo,
17432*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17433*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17434*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17435*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17436*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
17437*90277196SAndroid Build Coastguard Worker createAndroidSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR & createInfo,
17438*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17439*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17440*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17441*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17442*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
17443*90277196SAndroid Build Coastguard Worker
17444*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
17445*90277196SAndroid Build Coastguard Worker //=== VK_KHR_win32_surface ===
17446*90277196SAndroid Build Coastguard Worker
17447*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17448*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createWin32SurfaceKHR( const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR * pCreateInfo,
17449*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17450*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
17451*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17452*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17453*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17454*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
17455*90277196SAndroid Build Coastguard Worker createWin32SurfaceKHR( const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR & createInfo,
17456*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17457*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17458*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17459*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17460*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
17461*90277196SAndroid Build Coastguard Worker createWin32SurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR & createInfo,
17462*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17463*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17464*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17465*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17466*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
17467*90277196SAndroid Build Coastguard Worker
17468*90277196SAndroid Build Coastguard Worker //=== VK_EXT_debug_report ===
17469*90277196SAndroid Build Coastguard Worker
17470*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17471*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDebugReportCallbackEXT( const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT * pCreateInfo,
17472*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17473*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT * pCallback,
17474*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17475*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17476*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17477*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT>::type
17478*90277196SAndroid Build Coastguard Worker createDebugReportCallbackEXT( const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT & createInfo,
17479*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17480*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17481*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17482*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17483*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT, Dispatch>>::type
17484*90277196SAndroid Build Coastguard Worker createDebugReportCallbackEXTUnique( const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT & createInfo,
17485*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17486*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17487*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17488*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17489*90277196SAndroid Build Coastguard Worker
17490*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17491*90277196SAndroid Build Coastguard Worker void destroyDebugReportCallbackEXT( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback,
17492*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17493*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17494*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17495*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17496*90277196SAndroid Build Coastguard Worker void destroyDebugReportCallbackEXT( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
17497*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17498*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17499*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17500*90277196SAndroid Build Coastguard Worker
17501*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17502*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback,
17503*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17504*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17505*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17506*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17507*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback,
17508*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17509*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17510*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17511*90277196SAndroid Build Coastguard Worker
17512*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17513*90277196SAndroid Build Coastguard Worker void debugReportMessageEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags,
17514*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType_,
17515*90277196SAndroid Build Coastguard Worker uint64_t object,
17516*90277196SAndroid Build Coastguard Worker size_t location,
17517*90277196SAndroid Build Coastguard Worker int32_t messageCode,
17518*90277196SAndroid Build Coastguard Worker const char * pLayerPrefix,
17519*90277196SAndroid Build Coastguard Worker const char * pMessage,
17520*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17521*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17522*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17523*90277196SAndroid Build Coastguard Worker void debugReportMessageEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags,
17524*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType_,
17525*90277196SAndroid Build Coastguard Worker uint64_t object,
17526*90277196SAndroid Build Coastguard Worker size_t location,
17527*90277196SAndroid Build Coastguard Worker int32_t messageCode,
17528*90277196SAndroid Build Coastguard Worker const std::string & layerPrefix,
17529*90277196SAndroid Build Coastguard Worker const std::string & message,
17530*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17531*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17532*90277196SAndroid Build Coastguard Worker
17533*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP )
17534*90277196SAndroid Build Coastguard Worker //=== VK_GGP_stream_descriptor_surface ===
17535*90277196SAndroid Build Coastguard Worker
17536*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17537*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createStreamDescriptorSurfaceGGP( const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP * pCreateInfo,
17538*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17539*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
17540*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17541*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17542*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17543*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
17544*90277196SAndroid Build Coastguard Worker createStreamDescriptorSurfaceGGP( const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP & createInfo,
17545*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17546*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17547*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17548*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17549*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type createStreamDescriptorSurfaceGGPUnique(
17550*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP & createInfo,
17551*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17552*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17553*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17554*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17555*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/
17556*90277196SAndroid Build Coastguard Worker
17557*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_VI_NN )
17558*90277196SAndroid Build Coastguard Worker //=== VK_NN_vi_surface ===
17559*90277196SAndroid Build Coastguard Worker
17560*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17561*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createViSurfaceNN( const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN * pCreateInfo,
17562*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17563*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
17564*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17565*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17566*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17567*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
17568*90277196SAndroid Build Coastguard Worker createViSurfaceNN( const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN & createInfo,
17569*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17570*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17571*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17572*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17573*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
17574*90277196SAndroid Build Coastguard Worker createViSurfaceNNUnique( const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN & createInfo,
17575*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17576*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17577*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17578*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17579*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_VI_NN*/
17580*90277196SAndroid Build Coastguard Worker
17581*90277196SAndroid Build Coastguard Worker //=== VK_KHR_device_group_creation ===
17582*90277196SAndroid Build Coastguard Worker
17583*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17584*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result enumeratePhysicalDeviceGroupsKHR( uint32_t * pPhysicalDeviceGroupCount,
17585*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties,
17586*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17587*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17588*90277196SAndroid Build Coastguard Worker template <typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>,
17589*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17590*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
17591*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator>>::type
17592*90277196SAndroid Build Coastguard Worker enumeratePhysicalDeviceGroupsKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17593*90277196SAndroid Build Coastguard Worker template <typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>,
17594*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
17595*90277196SAndroid Build Coastguard Worker typename std::enable_if<
17596*90277196SAndroid Build Coastguard Worker std::is_same<typename PhysicalDeviceGroupPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>::value,
17597*90277196SAndroid Build Coastguard Worker int>::type = 0>
17598*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
17599*90277196SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator>>::type
17600*90277196SAndroid Build Coastguard Worker enumeratePhysicalDeviceGroupsKHR( PhysicalDeviceGroupPropertiesAllocator & physicalDeviceGroupPropertiesAllocator,
17601*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17602*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17603*90277196SAndroid Build Coastguard Worker
17604*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK )
17605*90277196SAndroid Build Coastguard Worker //=== VK_MVK_ios_surface ===
17606*90277196SAndroid Build Coastguard Worker
17607*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17608*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createIOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK * pCreateInfo,
17609*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17610*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
17611*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17612*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17613*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17614*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
17615*90277196SAndroid Build Coastguard Worker createIOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK & createInfo,
17616*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17617*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17618*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17619*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17620*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
17621*90277196SAndroid Build Coastguard Worker createIOSSurfaceMVKUnique( const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK & createInfo,
17622*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17623*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17624*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17625*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17626*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/
17627*90277196SAndroid Build Coastguard Worker
17628*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK )
17629*90277196SAndroid Build Coastguard Worker //=== VK_MVK_macos_surface ===
17630*90277196SAndroid Build Coastguard Worker
17631*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17632*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createMacOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK * pCreateInfo,
17633*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17634*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
17635*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17636*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17637*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17638*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
17639*90277196SAndroid Build Coastguard Worker createMacOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK & createInfo,
17640*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17641*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17642*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17643*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17644*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
17645*90277196SAndroid Build Coastguard Worker createMacOSSurfaceMVKUnique( const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK & createInfo,
17646*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17647*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17648*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17649*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17650*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/
17651*90277196SAndroid Build Coastguard Worker
17652*90277196SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils ===
17653*90277196SAndroid Build Coastguard Worker
17654*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17655*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDebugUtilsMessengerEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT * pCreateInfo,
17656*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17657*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT * pMessenger,
17658*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17659*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17660*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17661*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT>::type
17662*90277196SAndroid Build Coastguard Worker createDebugUtilsMessengerEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT & createInfo,
17663*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17664*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17665*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17666*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17667*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT, Dispatch>>::type
17668*90277196SAndroid Build Coastguard Worker createDebugUtilsMessengerEXTUnique( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT & createInfo,
17669*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17670*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17671*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17672*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17673*90277196SAndroid Build Coastguard Worker
17674*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17675*90277196SAndroid Build Coastguard Worker void destroyDebugUtilsMessengerEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger,
17676*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17677*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17678*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17679*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17680*90277196SAndroid Build Coastguard Worker void destroyDebugUtilsMessengerEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
17681*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17682*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17683*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17684*90277196SAndroid Build Coastguard Worker
17685*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17686*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger,
17687*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17688*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17689*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17690*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17691*90277196SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger,
17692*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17693*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17694*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17695*90277196SAndroid Build Coastguard Worker
17696*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17697*90277196SAndroid Build Coastguard Worker void submitDebugUtilsMessageEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
17698*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes,
17699*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT * pCallbackData,
17700*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17701*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17702*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17703*90277196SAndroid Build Coastguard Worker void submitDebugUtilsMessageEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
17704*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes,
17705*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT & callbackData,
17706*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17707*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17708*90277196SAndroid Build Coastguard Worker
17709*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
17710*90277196SAndroid Build Coastguard Worker //=== VK_FUCHSIA_imagepipe_surface ===
17711*90277196SAndroid Build Coastguard Worker
17712*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17713*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createImagePipeSurfaceFUCHSIA( const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA * pCreateInfo,
17714*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17715*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
17716*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17717*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17718*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17719*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
17720*90277196SAndroid Build Coastguard Worker createImagePipeSurfaceFUCHSIA( const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA & createInfo,
17721*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17722*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17723*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17724*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17725*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
17726*90277196SAndroid Build Coastguard Worker createImagePipeSurfaceFUCHSIAUnique( const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA & createInfo,
17727*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17728*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17729*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17730*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17731*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
17732*90277196SAndroid Build Coastguard Worker
17733*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT )
17734*90277196SAndroid Build Coastguard Worker //=== VK_EXT_metal_surface ===
17735*90277196SAndroid Build Coastguard Worker
17736*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17737*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createMetalSurfaceEXT( const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT * pCreateInfo,
17738*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17739*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
17740*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17741*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17742*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17743*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
17744*90277196SAndroid Build Coastguard Worker createMetalSurfaceEXT( const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT & createInfo,
17745*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17746*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17747*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17748*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17749*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
17750*90277196SAndroid Build Coastguard Worker createMetalSurfaceEXTUnique( const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT & createInfo,
17751*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17752*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17753*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17754*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17755*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/
17756*90277196SAndroid Build Coastguard Worker
17757*90277196SAndroid Build Coastguard Worker //=== VK_EXT_headless_surface ===
17758*90277196SAndroid Build Coastguard Worker
17759*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17760*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createHeadlessSurfaceEXT( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT * pCreateInfo,
17761*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17762*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
17763*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17764*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17765*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17766*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
17767*90277196SAndroid Build Coastguard Worker createHeadlessSurfaceEXT( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT & createInfo,
17768*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17769*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17770*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17771*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17772*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
17773*90277196SAndroid Build Coastguard Worker createHeadlessSurfaceEXTUnique( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT & createInfo,
17774*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17775*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17776*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17777*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17778*90277196SAndroid Build Coastguard Worker
17779*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
17780*90277196SAndroid Build Coastguard Worker //=== VK_EXT_directfb_surface ===
17781*90277196SAndroid Build Coastguard Worker
17782*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17783*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDirectFBSurfaceEXT( const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT * pCreateInfo,
17784*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17785*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
17786*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17787*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17788*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17789*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
17790*90277196SAndroid Build Coastguard Worker createDirectFBSurfaceEXT( const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT & createInfo,
17791*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17792*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17793*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17794*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17795*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
17796*90277196SAndroid Build Coastguard Worker createDirectFBSurfaceEXTUnique( const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT & createInfo,
17797*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17798*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17799*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17800*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17801*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
17802*90277196SAndroid Build Coastguard Worker
17803*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX )
17804*90277196SAndroid Build Coastguard Worker //=== VK_QNX_screen_surface ===
17805*90277196SAndroid Build Coastguard Worker
17806*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17807*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createScreenSurfaceQNX( const VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX * pCreateInfo,
17808*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17809*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
17810*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
17811*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17812*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17813*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
17814*90277196SAndroid Build Coastguard Worker createScreenSurfaceQNX( const VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX & createInfo,
17815*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17816*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17817*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17818*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17819*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
17820*90277196SAndroid Build Coastguard Worker createScreenSurfaceQNXUnique( const VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX & createInfo,
17821*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17822*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
17823*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17824*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17825*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
17826*90277196SAndroid Build Coastguard Worker
operator VkInstance() const17827*90277196SAndroid Build Coastguard Worker operator VkInstance() const VULKAN_HPP_NOEXCEPT
17828*90277196SAndroid Build Coastguard Worker {
17829*90277196SAndroid Build Coastguard Worker return m_instance;
17830*90277196SAndroid Build Coastguard Worker }
17831*90277196SAndroid Build Coastguard Worker
operator bool() const17832*90277196SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
17833*90277196SAndroid Build Coastguard Worker {
17834*90277196SAndroid Build Coastguard Worker return m_instance != VK_NULL_HANDLE;
17835*90277196SAndroid Build Coastguard Worker }
17836*90277196SAndroid Build Coastguard Worker
operator !() const17837*90277196SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
17838*90277196SAndroid Build Coastguard Worker {
17839*90277196SAndroid Build Coastguard Worker return m_instance == VK_NULL_HANDLE;
17840*90277196SAndroid Build Coastguard Worker }
17841*90277196SAndroid Build Coastguard Worker
17842*90277196SAndroid Build Coastguard Worker private:
17843*90277196SAndroid Build Coastguard Worker VkInstance m_instance = {};
17844*90277196SAndroid Build Coastguard Worker };
17845*90277196SAndroid Build Coastguard Worker
17846*90277196SAndroid Build Coastguard Worker template <>
17847*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eInstance>
17848*90277196SAndroid Build Coastguard Worker {
17849*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Instance;
17850*90277196SAndroid Build Coastguard Worker };
17851*90277196SAndroid Build Coastguard Worker
17852*90277196SAndroid Build Coastguard Worker template <>
17853*90277196SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eInstance>
17854*90277196SAndroid Build Coastguard Worker {
17855*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Instance;
17856*90277196SAndroid Build Coastguard Worker };
17857*90277196SAndroid Build Coastguard Worker
17858*90277196SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
17859*90277196SAndroid Build Coastguard Worker template <>
17860*90277196SAndroid Build Coastguard Worker struct CppType<VkInstance, VK_NULL_HANDLE>
17861*90277196SAndroid Build Coastguard Worker {
17862*90277196SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Instance;
17863*90277196SAndroid Build Coastguard Worker };
17864*90277196SAndroid Build Coastguard Worker #endif
17865*90277196SAndroid Build Coastguard Worker
17866*90277196SAndroid Build Coastguard Worker template <>
17867*90277196SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Instance>
17868*90277196SAndroid Build Coastguard Worker {
17869*90277196SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
17870*90277196SAndroid Build Coastguard Worker };
17871*90277196SAndroid Build Coastguard Worker
17872*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 ===
17873*90277196SAndroid Build Coastguard Worker
17874*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17875*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createInstance( const VULKAN_HPP_NAMESPACE::InstanceCreateInfo * pCreateInfo,
17876*90277196SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
17877*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Instance * pInstance,
17878*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT;
17879*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17880*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17881*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Instance>::type
17882*90277196SAndroid Build Coastguard Worker createInstance( const VULKAN_HPP_NAMESPACE::InstanceCreateInfo & createInfo,
17883*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17884*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT );
17885*90277196SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
17886*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17887*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Instance, Dispatch>>::type
17888*90277196SAndroid Build Coastguard Worker createInstanceUnique( const VULKAN_HPP_NAMESPACE::InstanceCreateInfo & createInfo,
17889*90277196SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17890*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT );
17891*90277196SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
17892*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17893*90277196SAndroid Build Coastguard Worker
17894*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17895*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result enumerateInstanceExtensionProperties( const char * pLayerName,
17896*90277196SAndroid Build Coastguard Worker uint32_t * pPropertyCount,
17897*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExtensionProperties * pProperties,
17898*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT;
17899*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17900*90277196SAndroid Build Coastguard Worker template <typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>,
17901*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17902*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::ExtensionProperties, ExtensionPropertiesAllocator>>::type
17903*90277196SAndroid Build Coastguard Worker enumerateInstanceExtensionProperties( Optional<const std::string> layerName VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
17904*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT );
17905*90277196SAndroid Build Coastguard Worker template <
17906*90277196SAndroid Build Coastguard Worker typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>,
17907*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
17908*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename ExtensionPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::ExtensionProperties>::value, int>::type = 0>
17909*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::ExtensionProperties, ExtensionPropertiesAllocator>>::type
17910*90277196SAndroid Build Coastguard Worker enumerateInstanceExtensionProperties( Optional<const std::string> layerName,
17911*90277196SAndroid Build Coastguard Worker ExtensionPropertiesAllocator & extensionPropertiesAllocator,
17912*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT );
17913*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17914*90277196SAndroid Build Coastguard Worker
17915*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17916*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result enumerateInstanceLayerProperties( uint32_t * pPropertyCount,
17917*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::LayerProperties * pProperties,
17918*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT;
17919*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17920*90277196SAndroid Build Coastguard Worker template <typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17921*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::LayerProperties, LayerPropertiesAllocator>>::type
17922*90277196SAndroid Build Coastguard Worker enumerateInstanceLayerProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT );
17923*90277196SAndroid Build Coastguard Worker template <typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>,
17924*90277196SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
17925*90277196SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename LayerPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::LayerProperties>::value, int>::type = 0>
17926*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::LayerProperties, LayerPropertiesAllocator>>::type
17927*90277196SAndroid Build Coastguard Worker enumerateInstanceLayerProperties( LayerPropertiesAllocator & layerPropertiesAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT );
17928*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17929*90277196SAndroid Build Coastguard Worker
17930*90277196SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 ===
17931*90277196SAndroid Build Coastguard Worker
17932*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17933*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result enumerateInstanceVersion( uint32_t * pApiVersion,
17934*90277196SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT;
17935*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
17936*90277196SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
17937*90277196SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<uint32_t>::type enumerateInstanceVersion( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT );
17938*90277196SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
17939*90277196SAndroid Build Coastguard Worker
17940*90277196SAndroid Build Coastguard Worker } // namespace VULKAN_HPP_NAMESPACE
17941*90277196SAndroid Build Coastguard Worker
17942*90277196SAndroid Build Coastguard Worker // operators to compare vk::-handles with nullptr
17943*90277196SAndroid Build Coastguard Worker template <typename T>
operator ==(const T & v,std::nullptr_t)17944*90277196SAndroid Build Coastguard Worker typename std::enable_if<VULKAN_HPP_NAMESPACE::isVulkanHandleType<T>::value, bool>::type operator==( const T & v, std::nullptr_t )
17945*90277196SAndroid Build Coastguard Worker {
17946*90277196SAndroid Build Coastguard Worker return !v;
17947*90277196SAndroid Build Coastguard Worker }
17948*90277196SAndroid Build Coastguard Worker
17949*90277196SAndroid Build Coastguard Worker template <typename T>
operator ==(std::nullptr_t,const T & v)17950*90277196SAndroid Build Coastguard Worker typename std::enable_if<VULKAN_HPP_NAMESPACE::isVulkanHandleType<T>::value, bool>::type operator==( std::nullptr_t, const T & v )
17951*90277196SAndroid Build Coastguard Worker {
17952*90277196SAndroid Build Coastguard Worker return !v;
17953*90277196SAndroid Build Coastguard Worker }
17954*90277196SAndroid Build Coastguard Worker
17955*90277196SAndroid Build Coastguard Worker template <typename T>
operator !=(const T & v,std::nullptr_t)17956*90277196SAndroid Build Coastguard Worker typename std::enable_if<VULKAN_HPP_NAMESPACE::isVulkanHandleType<T>::value, bool>::type operator!=( const T & v, std::nullptr_t )
17957*90277196SAndroid Build Coastguard Worker {
17958*90277196SAndroid Build Coastguard Worker return v;
17959*90277196SAndroid Build Coastguard Worker }
17960*90277196SAndroid Build Coastguard Worker
17961*90277196SAndroid Build Coastguard Worker template <typename T>
operator !=(std::nullptr_t,const T & v)17962*90277196SAndroid Build Coastguard Worker typename std::enable_if<VULKAN_HPP_NAMESPACE::isVulkanHandleType<T>::value, bool>::type operator!=( std::nullptr_t, const T & v )
17963*90277196SAndroid Build Coastguard Worker {
17964*90277196SAndroid Build Coastguard Worker return v;
17965*90277196SAndroid Build Coastguard Worker }
17966*90277196SAndroid Build Coastguard Worker #endif
17967