1*03ce13f7SAndroid Build Coastguard Worker // Copyright 2015-2024 The Khronos Group Inc.
2*03ce13f7SAndroid Build Coastguard Worker //
3*03ce13f7SAndroid Build Coastguard Worker // SPDX-License-Identifier: Apache-2.0 OR MIT
4*03ce13f7SAndroid Build Coastguard Worker //
5*03ce13f7SAndroid Build Coastguard Worker
6*03ce13f7SAndroid Build Coastguard Worker // This header is generated from the Khronos Vulkan XML API Registry.
7*03ce13f7SAndroid Build Coastguard Worker
8*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HANDLES_HPP
9*03ce13f7SAndroid Build Coastguard Worker #define VULKAN_HANDLES_HPP
10*03ce13f7SAndroid Build Coastguard Worker
11*03ce13f7SAndroid Build Coastguard Worker namespace VULKAN_HPP_NAMESPACE
12*03ce13f7SAndroid Build Coastguard Worker {
13*03ce13f7SAndroid Build Coastguard Worker
14*03ce13f7SAndroid Build Coastguard Worker //===================================
15*03ce13f7SAndroid Build Coastguard Worker //=== STRUCT forward declarations ===
16*03ce13f7SAndroid Build Coastguard Worker //===================================
17*03ce13f7SAndroid Build Coastguard Worker
18*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 ===
19*03ce13f7SAndroid Build Coastguard Worker struct Extent2D;
20*03ce13f7SAndroid Build Coastguard Worker struct Extent3D;
21*03ce13f7SAndroid Build Coastguard Worker struct Offset2D;
22*03ce13f7SAndroid Build Coastguard Worker struct Offset3D;
23*03ce13f7SAndroid Build Coastguard Worker struct Rect2D;
24*03ce13f7SAndroid Build Coastguard Worker struct BaseInStructure;
25*03ce13f7SAndroid Build Coastguard Worker struct BaseOutStructure;
26*03ce13f7SAndroid Build Coastguard Worker struct BufferMemoryBarrier;
27*03ce13f7SAndroid Build Coastguard Worker struct DispatchIndirectCommand;
28*03ce13f7SAndroid Build Coastguard Worker struct DrawIndexedIndirectCommand;
29*03ce13f7SAndroid Build Coastguard Worker struct DrawIndirectCommand;
30*03ce13f7SAndroid Build Coastguard Worker struct ImageMemoryBarrier;
31*03ce13f7SAndroid Build Coastguard Worker struct MemoryBarrier;
32*03ce13f7SAndroid Build Coastguard Worker struct PipelineCacheHeaderVersionOne;
33*03ce13f7SAndroid Build Coastguard Worker struct AllocationCallbacks;
34*03ce13f7SAndroid Build Coastguard Worker struct ApplicationInfo;
35*03ce13f7SAndroid Build Coastguard Worker struct FormatProperties;
36*03ce13f7SAndroid Build Coastguard Worker struct ImageFormatProperties;
37*03ce13f7SAndroid Build Coastguard Worker struct InstanceCreateInfo;
38*03ce13f7SAndroid Build Coastguard Worker struct MemoryHeap;
39*03ce13f7SAndroid Build Coastguard Worker struct MemoryType;
40*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFeatures;
41*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceLimits;
42*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMemoryProperties;
43*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceProperties;
44*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceSparseProperties;
45*03ce13f7SAndroid Build Coastguard Worker struct QueueFamilyProperties;
46*03ce13f7SAndroid Build Coastguard Worker struct DeviceCreateInfo;
47*03ce13f7SAndroid Build Coastguard Worker struct DeviceQueueCreateInfo;
48*03ce13f7SAndroid Build Coastguard Worker struct ExtensionProperties;
49*03ce13f7SAndroid Build Coastguard Worker struct LayerProperties;
50*03ce13f7SAndroid Build Coastguard Worker struct SubmitInfo;
51*03ce13f7SAndroid Build Coastguard Worker struct MappedMemoryRange;
52*03ce13f7SAndroid Build Coastguard Worker struct MemoryAllocateInfo;
53*03ce13f7SAndroid Build Coastguard Worker struct MemoryRequirements;
54*03ce13f7SAndroid Build Coastguard Worker struct BindSparseInfo;
55*03ce13f7SAndroid Build Coastguard Worker struct ImageSubresource;
56*03ce13f7SAndroid Build Coastguard Worker struct SparseBufferMemoryBindInfo;
57*03ce13f7SAndroid Build Coastguard Worker struct SparseImageFormatProperties;
58*03ce13f7SAndroid Build Coastguard Worker struct SparseImageMemoryBind;
59*03ce13f7SAndroid Build Coastguard Worker struct SparseImageMemoryBindInfo;
60*03ce13f7SAndroid Build Coastguard Worker struct SparseImageMemoryRequirements;
61*03ce13f7SAndroid Build Coastguard Worker struct SparseImageOpaqueMemoryBindInfo;
62*03ce13f7SAndroid Build Coastguard Worker struct SparseMemoryBind;
63*03ce13f7SAndroid Build Coastguard Worker struct FenceCreateInfo;
64*03ce13f7SAndroid Build Coastguard Worker struct SemaphoreCreateInfo;
65*03ce13f7SAndroid Build Coastguard Worker struct EventCreateInfo;
66*03ce13f7SAndroid Build Coastguard Worker struct QueryPoolCreateInfo;
67*03ce13f7SAndroid Build Coastguard Worker struct BufferCreateInfo;
68*03ce13f7SAndroid Build Coastguard Worker struct BufferViewCreateInfo;
69*03ce13f7SAndroid Build Coastguard Worker struct ImageCreateInfo;
70*03ce13f7SAndroid Build Coastguard Worker struct SubresourceLayout;
71*03ce13f7SAndroid Build Coastguard Worker struct ComponentMapping;
72*03ce13f7SAndroid Build Coastguard Worker struct ImageSubresourceRange;
73*03ce13f7SAndroid Build Coastguard Worker struct ImageViewCreateInfo;
74*03ce13f7SAndroid Build Coastguard Worker struct ShaderModuleCreateInfo;
75*03ce13f7SAndroid Build Coastguard Worker struct PipelineCacheCreateInfo;
76*03ce13f7SAndroid Build Coastguard Worker struct ComputePipelineCreateInfo;
77*03ce13f7SAndroid Build Coastguard Worker struct GraphicsPipelineCreateInfo;
78*03ce13f7SAndroid Build Coastguard Worker struct PipelineColorBlendAttachmentState;
79*03ce13f7SAndroid Build Coastguard Worker struct PipelineColorBlendStateCreateInfo;
80*03ce13f7SAndroid Build Coastguard Worker struct PipelineDepthStencilStateCreateInfo;
81*03ce13f7SAndroid Build Coastguard Worker struct PipelineDynamicStateCreateInfo;
82*03ce13f7SAndroid Build Coastguard Worker struct PipelineInputAssemblyStateCreateInfo;
83*03ce13f7SAndroid Build Coastguard Worker struct PipelineMultisampleStateCreateInfo;
84*03ce13f7SAndroid Build Coastguard Worker struct PipelineRasterizationStateCreateInfo;
85*03ce13f7SAndroid Build Coastguard Worker struct PipelineShaderStageCreateInfo;
86*03ce13f7SAndroid Build Coastguard Worker struct PipelineTessellationStateCreateInfo;
87*03ce13f7SAndroid Build Coastguard Worker struct PipelineVertexInputStateCreateInfo;
88*03ce13f7SAndroid Build Coastguard Worker struct PipelineViewportStateCreateInfo;
89*03ce13f7SAndroid Build Coastguard Worker struct SpecializationInfo;
90*03ce13f7SAndroid Build Coastguard Worker struct SpecializationMapEntry;
91*03ce13f7SAndroid Build Coastguard Worker struct StencilOpState;
92*03ce13f7SAndroid Build Coastguard Worker struct VertexInputAttributeDescription;
93*03ce13f7SAndroid Build Coastguard Worker struct VertexInputBindingDescription;
94*03ce13f7SAndroid Build Coastguard Worker struct Viewport;
95*03ce13f7SAndroid Build Coastguard Worker struct PipelineLayoutCreateInfo;
96*03ce13f7SAndroid Build Coastguard Worker struct PushConstantRange;
97*03ce13f7SAndroid Build Coastguard Worker struct SamplerCreateInfo;
98*03ce13f7SAndroid Build Coastguard Worker struct CopyDescriptorSet;
99*03ce13f7SAndroid Build Coastguard Worker struct DescriptorBufferInfo;
100*03ce13f7SAndroid Build Coastguard Worker struct DescriptorImageInfo;
101*03ce13f7SAndroid Build Coastguard Worker struct DescriptorPoolCreateInfo;
102*03ce13f7SAndroid Build Coastguard Worker struct DescriptorPoolSize;
103*03ce13f7SAndroid Build Coastguard Worker struct DescriptorSetAllocateInfo;
104*03ce13f7SAndroid Build Coastguard Worker struct DescriptorSetLayoutBinding;
105*03ce13f7SAndroid Build Coastguard Worker struct DescriptorSetLayoutCreateInfo;
106*03ce13f7SAndroid Build Coastguard Worker struct WriteDescriptorSet;
107*03ce13f7SAndroid Build Coastguard Worker struct AttachmentDescription;
108*03ce13f7SAndroid Build Coastguard Worker struct AttachmentReference;
109*03ce13f7SAndroid Build Coastguard Worker struct FramebufferCreateInfo;
110*03ce13f7SAndroid Build Coastguard Worker struct RenderPassCreateInfo;
111*03ce13f7SAndroid Build Coastguard Worker struct SubpassDependency;
112*03ce13f7SAndroid Build Coastguard Worker struct SubpassDescription;
113*03ce13f7SAndroid Build Coastguard Worker struct CommandPoolCreateInfo;
114*03ce13f7SAndroid Build Coastguard Worker struct CommandBufferAllocateInfo;
115*03ce13f7SAndroid Build Coastguard Worker struct CommandBufferBeginInfo;
116*03ce13f7SAndroid Build Coastguard Worker struct CommandBufferInheritanceInfo;
117*03ce13f7SAndroid Build Coastguard Worker struct BufferCopy;
118*03ce13f7SAndroid Build Coastguard Worker struct BufferImageCopy;
119*03ce13f7SAndroid Build Coastguard Worker struct ClearAttachment;
120*03ce13f7SAndroid Build Coastguard Worker union ClearColorValue;
121*03ce13f7SAndroid Build Coastguard Worker struct ClearDepthStencilValue;
122*03ce13f7SAndroid Build Coastguard Worker struct ClearRect;
123*03ce13f7SAndroid Build Coastguard Worker union ClearValue;
124*03ce13f7SAndroid Build Coastguard Worker struct ImageBlit;
125*03ce13f7SAndroid Build Coastguard Worker struct ImageCopy;
126*03ce13f7SAndroid Build Coastguard Worker struct ImageResolve;
127*03ce13f7SAndroid Build Coastguard Worker struct ImageSubresourceLayers;
128*03ce13f7SAndroid Build Coastguard Worker struct RenderPassBeginInfo;
129*03ce13f7SAndroid Build Coastguard Worker
130*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 ===
131*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceSubgroupProperties;
132*03ce13f7SAndroid Build Coastguard Worker struct BindBufferMemoryInfo;
133*03ce13f7SAndroid Build Coastguard Worker using BindBufferMemoryInfoKHR = BindBufferMemoryInfo;
134*03ce13f7SAndroid Build Coastguard Worker struct BindImageMemoryInfo;
135*03ce13f7SAndroid Build Coastguard Worker using BindImageMemoryInfoKHR = BindImageMemoryInfo;
136*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevice16BitStorageFeatures;
137*03ce13f7SAndroid Build Coastguard Worker using PhysicalDevice16BitStorageFeaturesKHR = PhysicalDevice16BitStorageFeatures;
138*03ce13f7SAndroid Build Coastguard Worker struct MemoryDedicatedRequirements;
139*03ce13f7SAndroid Build Coastguard Worker using MemoryDedicatedRequirementsKHR = MemoryDedicatedRequirements;
140*03ce13f7SAndroid Build Coastguard Worker struct MemoryDedicatedAllocateInfo;
141*03ce13f7SAndroid Build Coastguard Worker using MemoryDedicatedAllocateInfoKHR = MemoryDedicatedAllocateInfo;
142*03ce13f7SAndroid Build Coastguard Worker struct MemoryAllocateFlagsInfo;
143*03ce13f7SAndroid Build Coastguard Worker using MemoryAllocateFlagsInfoKHR = MemoryAllocateFlagsInfo;
144*03ce13f7SAndroid Build Coastguard Worker struct DeviceGroupRenderPassBeginInfo;
145*03ce13f7SAndroid Build Coastguard Worker using DeviceGroupRenderPassBeginInfoKHR = DeviceGroupRenderPassBeginInfo;
146*03ce13f7SAndroid Build Coastguard Worker struct DeviceGroupCommandBufferBeginInfo;
147*03ce13f7SAndroid Build Coastguard Worker using DeviceGroupCommandBufferBeginInfoKHR = DeviceGroupCommandBufferBeginInfo;
148*03ce13f7SAndroid Build Coastguard Worker struct DeviceGroupSubmitInfo;
149*03ce13f7SAndroid Build Coastguard Worker using DeviceGroupSubmitInfoKHR = DeviceGroupSubmitInfo;
150*03ce13f7SAndroid Build Coastguard Worker struct DeviceGroupBindSparseInfo;
151*03ce13f7SAndroid Build Coastguard Worker using DeviceGroupBindSparseInfoKHR = DeviceGroupBindSparseInfo;
152*03ce13f7SAndroid Build Coastguard Worker struct BindBufferMemoryDeviceGroupInfo;
153*03ce13f7SAndroid Build Coastguard Worker using BindBufferMemoryDeviceGroupInfoKHR = BindBufferMemoryDeviceGroupInfo;
154*03ce13f7SAndroid Build Coastguard Worker struct BindImageMemoryDeviceGroupInfo;
155*03ce13f7SAndroid Build Coastguard Worker using BindImageMemoryDeviceGroupInfoKHR = BindImageMemoryDeviceGroupInfo;
156*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceGroupProperties;
157*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceGroupPropertiesKHR = PhysicalDeviceGroupProperties;
158*03ce13f7SAndroid Build Coastguard Worker struct DeviceGroupDeviceCreateInfo;
159*03ce13f7SAndroid Build Coastguard Worker using DeviceGroupDeviceCreateInfoKHR = DeviceGroupDeviceCreateInfo;
160*03ce13f7SAndroid Build Coastguard Worker struct BufferMemoryRequirementsInfo2;
161*03ce13f7SAndroid Build Coastguard Worker using BufferMemoryRequirementsInfo2KHR = BufferMemoryRequirementsInfo2;
162*03ce13f7SAndroid Build Coastguard Worker struct ImageMemoryRequirementsInfo2;
163*03ce13f7SAndroid Build Coastguard Worker using ImageMemoryRequirementsInfo2KHR = ImageMemoryRequirementsInfo2;
164*03ce13f7SAndroid Build Coastguard Worker struct ImageSparseMemoryRequirementsInfo2;
165*03ce13f7SAndroid Build Coastguard Worker using ImageSparseMemoryRequirementsInfo2KHR = ImageSparseMemoryRequirementsInfo2;
166*03ce13f7SAndroid Build Coastguard Worker struct MemoryRequirements2;
167*03ce13f7SAndroid Build Coastguard Worker using MemoryRequirements2KHR = MemoryRequirements2;
168*03ce13f7SAndroid Build Coastguard Worker struct SparseImageMemoryRequirements2;
169*03ce13f7SAndroid Build Coastguard Worker using SparseImageMemoryRequirements2KHR = SparseImageMemoryRequirements2;
170*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFeatures2;
171*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceFeatures2KHR = PhysicalDeviceFeatures2;
172*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceProperties2;
173*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceProperties2KHR = PhysicalDeviceProperties2;
174*03ce13f7SAndroid Build Coastguard Worker struct FormatProperties2;
175*03ce13f7SAndroid Build Coastguard Worker using FormatProperties2KHR = FormatProperties2;
176*03ce13f7SAndroid Build Coastguard Worker struct ImageFormatProperties2;
177*03ce13f7SAndroid Build Coastguard Worker using ImageFormatProperties2KHR = ImageFormatProperties2;
178*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceImageFormatInfo2;
179*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceImageFormatInfo2KHR = PhysicalDeviceImageFormatInfo2;
180*03ce13f7SAndroid Build Coastguard Worker struct QueueFamilyProperties2;
181*03ce13f7SAndroid Build Coastguard Worker using QueueFamilyProperties2KHR = QueueFamilyProperties2;
182*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMemoryProperties2;
183*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceMemoryProperties2KHR = PhysicalDeviceMemoryProperties2;
184*03ce13f7SAndroid Build Coastguard Worker struct SparseImageFormatProperties2;
185*03ce13f7SAndroid Build Coastguard Worker using SparseImageFormatProperties2KHR = SparseImageFormatProperties2;
186*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceSparseImageFormatInfo2;
187*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceSparseImageFormatInfo2KHR = PhysicalDeviceSparseImageFormatInfo2;
188*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePointClippingProperties;
189*03ce13f7SAndroid Build Coastguard Worker using PhysicalDevicePointClippingPropertiesKHR = PhysicalDevicePointClippingProperties;
190*03ce13f7SAndroid Build Coastguard Worker struct RenderPassInputAttachmentAspectCreateInfo;
191*03ce13f7SAndroid Build Coastguard Worker using RenderPassInputAttachmentAspectCreateInfoKHR = RenderPassInputAttachmentAspectCreateInfo;
192*03ce13f7SAndroid Build Coastguard Worker struct InputAttachmentAspectReference;
193*03ce13f7SAndroid Build Coastguard Worker using InputAttachmentAspectReferenceKHR = InputAttachmentAspectReference;
194*03ce13f7SAndroid Build Coastguard Worker struct ImageViewUsageCreateInfo;
195*03ce13f7SAndroid Build Coastguard Worker using ImageViewUsageCreateInfoKHR = ImageViewUsageCreateInfo;
196*03ce13f7SAndroid Build Coastguard Worker struct PipelineTessellationDomainOriginStateCreateInfo;
197*03ce13f7SAndroid Build Coastguard Worker using PipelineTessellationDomainOriginStateCreateInfoKHR = PipelineTessellationDomainOriginStateCreateInfo;
198*03ce13f7SAndroid Build Coastguard Worker struct RenderPassMultiviewCreateInfo;
199*03ce13f7SAndroid Build Coastguard Worker using RenderPassMultiviewCreateInfoKHR = RenderPassMultiviewCreateInfo;
200*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMultiviewFeatures;
201*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceMultiviewFeaturesKHR = PhysicalDeviceMultiviewFeatures;
202*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMultiviewProperties;
203*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceMultiviewPropertiesKHR = PhysicalDeviceMultiviewProperties;
204*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceVariablePointersFeatures;
205*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceVariablePointerFeatures = PhysicalDeviceVariablePointersFeatures;
206*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceVariablePointerFeaturesKHR = PhysicalDeviceVariablePointersFeatures;
207*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceVariablePointersFeaturesKHR = PhysicalDeviceVariablePointersFeatures;
208*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceProtectedMemoryFeatures;
209*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceProtectedMemoryProperties;
210*03ce13f7SAndroid Build Coastguard Worker struct DeviceQueueInfo2;
211*03ce13f7SAndroid Build Coastguard Worker struct ProtectedSubmitInfo;
212*03ce13f7SAndroid Build Coastguard Worker struct SamplerYcbcrConversionCreateInfo;
213*03ce13f7SAndroid Build Coastguard Worker using SamplerYcbcrConversionCreateInfoKHR = SamplerYcbcrConversionCreateInfo;
214*03ce13f7SAndroid Build Coastguard Worker struct SamplerYcbcrConversionInfo;
215*03ce13f7SAndroid Build Coastguard Worker using SamplerYcbcrConversionInfoKHR = SamplerYcbcrConversionInfo;
216*03ce13f7SAndroid Build Coastguard Worker struct BindImagePlaneMemoryInfo;
217*03ce13f7SAndroid Build Coastguard Worker using BindImagePlaneMemoryInfoKHR = BindImagePlaneMemoryInfo;
218*03ce13f7SAndroid Build Coastguard Worker struct ImagePlaneMemoryRequirementsInfo;
219*03ce13f7SAndroid Build Coastguard Worker using ImagePlaneMemoryRequirementsInfoKHR = ImagePlaneMemoryRequirementsInfo;
220*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceSamplerYcbcrConversionFeatures;
221*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceSamplerYcbcrConversionFeaturesKHR = PhysicalDeviceSamplerYcbcrConversionFeatures;
222*03ce13f7SAndroid Build Coastguard Worker struct SamplerYcbcrConversionImageFormatProperties;
223*03ce13f7SAndroid Build Coastguard Worker using SamplerYcbcrConversionImageFormatPropertiesKHR = SamplerYcbcrConversionImageFormatProperties;
224*03ce13f7SAndroid Build Coastguard Worker struct DescriptorUpdateTemplateEntry;
225*03ce13f7SAndroid Build Coastguard Worker using DescriptorUpdateTemplateEntryKHR = DescriptorUpdateTemplateEntry;
226*03ce13f7SAndroid Build Coastguard Worker struct DescriptorUpdateTemplateCreateInfo;
227*03ce13f7SAndroid Build Coastguard Worker using DescriptorUpdateTemplateCreateInfoKHR = DescriptorUpdateTemplateCreateInfo;
228*03ce13f7SAndroid Build Coastguard Worker struct ExternalMemoryProperties;
229*03ce13f7SAndroid Build Coastguard Worker using ExternalMemoryPropertiesKHR = ExternalMemoryProperties;
230*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceExternalImageFormatInfo;
231*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceExternalImageFormatInfoKHR = PhysicalDeviceExternalImageFormatInfo;
232*03ce13f7SAndroid Build Coastguard Worker struct ExternalImageFormatProperties;
233*03ce13f7SAndroid Build Coastguard Worker using ExternalImageFormatPropertiesKHR = ExternalImageFormatProperties;
234*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceExternalBufferInfo;
235*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceExternalBufferInfoKHR = PhysicalDeviceExternalBufferInfo;
236*03ce13f7SAndroid Build Coastguard Worker struct ExternalBufferProperties;
237*03ce13f7SAndroid Build Coastguard Worker using ExternalBufferPropertiesKHR = ExternalBufferProperties;
238*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceIDProperties;
239*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceIDPropertiesKHR = PhysicalDeviceIDProperties;
240*03ce13f7SAndroid Build Coastguard Worker struct ExternalMemoryImageCreateInfo;
241*03ce13f7SAndroid Build Coastguard Worker using ExternalMemoryImageCreateInfoKHR = ExternalMemoryImageCreateInfo;
242*03ce13f7SAndroid Build Coastguard Worker struct ExternalMemoryBufferCreateInfo;
243*03ce13f7SAndroid Build Coastguard Worker using ExternalMemoryBufferCreateInfoKHR = ExternalMemoryBufferCreateInfo;
244*03ce13f7SAndroid Build Coastguard Worker struct ExportMemoryAllocateInfo;
245*03ce13f7SAndroid Build Coastguard Worker using ExportMemoryAllocateInfoKHR = ExportMemoryAllocateInfo;
246*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceExternalFenceInfo;
247*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceExternalFenceInfoKHR = PhysicalDeviceExternalFenceInfo;
248*03ce13f7SAndroid Build Coastguard Worker struct ExternalFenceProperties;
249*03ce13f7SAndroid Build Coastguard Worker using ExternalFencePropertiesKHR = ExternalFenceProperties;
250*03ce13f7SAndroid Build Coastguard Worker struct ExportFenceCreateInfo;
251*03ce13f7SAndroid Build Coastguard Worker using ExportFenceCreateInfoKHR = ExportFenceCreateInfo;
252*03ce13f7SAndroid Build Coastguard Worker struct ExportSemaphoreCreateInfo;
253*03ce13f7SAndroid Build Coastguard Worker using ExportSemaphoreCreateInfoKHR = ExportSemaphoreCreateInfo;
254*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceExternalSemaphoreInfo;
255*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceExternalSemaphoreInfoKHR = PhysicalDeviceExternalSemaphoreInfo;
256*03ce13f7SAndroid Build Coastguard Worker struct ExternalSemaphoreProperties;
257*03ce13f7SAndroid Build Coastguard Worker using ExternalSemaphorePropertiesKHR = ExternalSemaphoreProperties;
258*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMaintenance3Properties;
259*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceMaintenance3PropertiesKHR = PhysicalDeviceMaintenance3Properties;
260*03ce13f7SAndroid Build Coastguard Worker struct DescriptorSetLayoutSupport;
261*03ce13f7SAndroid Build Coastguard Worker using DescriptorSetLayoutSupportKHR = DescriptorSetLayoutSupport;
262*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderDrawParametersFeatures;
263*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceShaderDrawParameterFeatures = PhysicalDeviceShaderDrawParametersFeatures;
264*03ce13f7SAndroid Build Coastguard Worker
265*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_2 ===
266*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceVulkan11Features;
267*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceVulkan11Properties;
268*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceVulkan12Features;
269*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceVulkan12Properties;
270*03ce13f7SAndroid Build Coastguard Worker struct ImageFormatListCreateInfo;
271*03ce13f7SAndroid Build Coastguard Worker using ImageFormatListCreateInfoKHR = ImageFormatListCreateInfo;
272*03ce13f7SAndroid Build Coastguard Worker struct RenderPassCreateInfo2;
273*03ce13f7SAndroid Build Coastguard Worker using RenderPassCreateInfo2KHR = RenderPassCreateInfo2;
274*03ce13f7SAndroid Build Coastguard Worker struct AttachmentDescription2;
275*03ce13f7SAndroid Build Coastguard Worker using AttachmentDescription2KHR = AttachmentDescription2;
276*03ce13f7SAndroid Build Coastguard Worker struct AttachmentReference2;
277*03ce13f7SAndroid Build Coastguard Worker using AttachmentReference2KHR = AttachmentReference2;
278*03ce13f7SAndroid Build Coastguard Worker struct SubpassDescription2;
279*03ce13f7SAndroid Build Coastguard Worker using SubpassDescription2KHR = SubpassDescription2;
280*03ce13f7SAndroid Build Coastguard Worker struct SubpassDependency2;
281*03ce13f7SAndroid Build Coastguard Worker using SubpassDependency2KHR = SubpassDependency2;
282*03ce13f7SAndroid Build Coastguard Worker struct SubpassBeginInfo;
283*03ce13f7SAndroid Build Coastguard Worker using SubpassBeginInfoKHR = SubpassBeginInfo;
284*03ce13f7SAndroid Build Coastguard Worker struct SubpassEndInfo;
285*03ce13f7SAndroid Build Coastguard Worker using SubpassEndInfoKHR = SubpassEndInfo;
286*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevice8BitStorageFeatures;
287*03ce13f7SAndroid Build Coastguard Worker using PhysicalDevice8BitStorageFeaturesKHR = PhysicalDevice8BitStorageFeatures;
288*03ce13f7SAndroid Build Coastguard Worker struct ConformanceVersion;
289*03ce13f7SAndroid Build Coastguard Worker using ConformanceVersionKHR = ConformanceVersion;
290*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDriverProperties;
291*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceDriverPropertiesKHR = PhysicalDeviceDriverProperties;
292*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderAtomicInt64Features;
293*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceShaderAtomicInt64FeaturesKHR = PhysicalDeviceShaderAtomicInt64Features;
294*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderFloat16Int8Features;
295*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features;
296*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceShaderFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features;
297*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFloatControlsProperties;
298*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceFloatControlsPropertiesKHR = PhysicalDeviceFloatControlsProperties;
299*03ce13f7SAndroid Build Coastguard Worker struct DescriptorSetLayoutBindingFlagsCreateInfo;
300*03ce13f7SAndroid Build Coastguard Worker using DescriptorSetLayoutBindingFlagsCreateInfoEXT = DescriptorSetLayoutBindingFlagsCreateInfo;
301*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDescriptorIndexingFeatures;
302*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceDescriptorIndexingFeaturesEXT = PhysicalDeviceDescriptorIndexingFeatures;
303*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDescriptorIndexingProperties;
304*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceDescriptorIndexingPropertiesEXT = PhysicalDeviceDescriptorIndexingProperties;
305*03ce13f7SAndroid Build Coastguard Worker struct DescriptorSetVariableDescriptorCountAllocateInfo;
306*03ce13f7SAndroid Build Coastguard Worker using DescriptorSetVariableDescriptorCountAllocateInfoEXT = DescriptorSetVariableDescriptorCountAllocateInfo;
307*03ce13f7SAndroid Build Coastguard Worker struct DescriptorSetVariableDescriptorCountLayoutSupport;
308*03ce13f7SAndroid Build Coastguard Worker using DescriptorSetVariableDescriptorCountLayoutSupportEXT = DescriptorSetVariableDescriptorCountLayoutSupport;
309*03ce13f7SAndroid Build Coastguard Worker struct SubpassDescriptionDepthStencilResolve;
310*03ce13f7SAndroid Build Coastguard Worker using SubpassDescriptionDepthStencilResolveKHR = SubpassDescriptionDepthStencilResolve;
311*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDepthStencilResolveProperties;
312*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceDepthStencilResolvePropertiesKHR = PhysicalDeviceDepthStencilResolveProperties;
313*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceScalarBlockLayoutFeatures;
314*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceScalarBlockLayoutFeaturesEXT = PhysicalDeviceScalarBlockLayoutFeatures;
315*03ce13f7SAndroid Build Coastguard Worker struct ImageStencilUsageCreateInfo;
316*03ce13f7SAndroid Build Coastguard Worker using ImageStencilUsageCreateInfoEXT = ImageStencilUsageCreateInfo;
317*03ce13f7SAndroid Build Coastguard Worker struct SamplerReductionModeCreateInfo;
318*03ce13f7SAndroid Build Coastguard Worker using SamplerReductionModeCreateInfoEXT = SamplerReductionModeCreateInfo;
319*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceSamplerFilterMinmaxProperties;
320*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceSamplerFilterMinmaxPropertiesEXT = PhysicalDeviceSamplerFilterMinmaxProperties;
321*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceVulkanMemoryModelFeatures;
322*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceVulkanMemoryModelFeaturesKHR = PhysicalDeviceVulkanMemoryModelFeatures;
323*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceImagelessFramebufferFeatures;
324*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceImagelessFramebufferFeaturesKHR = PhysicalDeviceImagelessFramebufferFeatures;
325*03ce13f7SAndroid Build Coastguard Worker struct FramebufferAttachmentsCreateInfo;
326*03ce13f7SAndroid Build Coastguard Worker using FramebufferAttachmentsCreateInfoKHR = FramebufferAttachmentsCreateInfo;
327*03ce13f7SAndroid Build Coastguard Worker struct FramebufferAttachmentImageInfo;
328*03ce13f7SAndroid Build Coastguard Worker using FramebufferAttachmentImageInfoKHR = FramebufferAttachmentImageInfo;
329*03ce13f7SAndroid Build Coastguard Worker struct RenderPassAttachmentBeginInfo;
330*03ce13f7SAndroid Build Coastguard Worker using RenderPassAttachmentBeginInfoKHR = RenderPassAttachmentBeginInfo;
331*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceUniformBufferStandardLayoutFeatures;
332*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = PhysicalDeviceUniformBufferStandardLayoutFeatures;
333*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderSubgroupExtendedTypesFeatures;
334*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = PhysicalDeviceShaderSubgroupExtendedTypesFeatures;
335*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceSeparateDepthStencilLayoutsFeatures;
336*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = PhysicalDeviceSeparateDepthStencilLayoutsFeatures;
337*03ce13f7SAndroid Build Coastguard Worker struct AttachmentReferenceStencilLayout;
338*03ce13f7SAndroid Build Coastguard Worker using AttachmentReferenceStencilLayoutKHR = AttachmentReferenceStencilLayout;
339*03ce13f7SAndroid Build Coastguard Worker struct AttachmentDescriptionStencilLayout;
340*03ce13f7SAndroid Build Coastguard Worker using AttachmentDescriptionStencilLayoutKHR = AttachmentDescriptionStencilLayout;
341*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceHostQueryResetFeatures;
342*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceHostQueryResetFeaturesEXT = PhysicalDeviceHostQueryResetFeatures;
343*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceTimelineSemaphoreFeatures;
344*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceTimelineSemaphoreFeaturesKHR = PhysicalDeviceTimelineSemaphoreFeatures;
345*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceTimelineSemaphoreProperties;
346*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceTimelineSemaphorePropertiesKHR = PhysicalDeviceTimelineSemaphoreProperties;
347*03ce13f7SAndroid Build Coastguard Worker struct SemaphoreTypeCreateInfo;
348*03ce13f7SAndroid Build Coastguard Worker using SemaphoreTypeCreateInfoKHR = SemaphoreTypeCreateInfo;
349*03ce13f7SAndroid Build Coastguard Worker struct TimelineSemaphoreSubmitInfo;
350*03ce13f7SAndroid Build Coastguard Worker using TimelineSemaphoreSubmitInfoKHR = TimelineSemaphoreSubmitInfo;
351*03ce13f7SAndroid Build Coastguard Worker struct SemaphoreWaitInfo;
352*03ce13f7SAndroid Build Coastguard Worker using SemaphoreWaitInfoKHR = SemaphoreWaitInfo;
353*03ce13f7SAndroid Build Coastguard Worker struct SemaphoreSignalInfo;
354*03ce13f7SAndroid Build Coastguard Worker using SemaphoreSignalInfoKHR = SemaphoreSignalInfo;
355*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceBufferDeviceAddressFeatures;
356*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceBufferDeviceAddressFeaturesKHR = PhysicalDeviceBufferDeviceAddressFeatures;
357*03ce13f7SAndroid Build Coastguard Worker struct BufferDeviceAddressInfo;
358*03ce13f7SAndroid Build Coastguard Worker using BufferDeviceAddressInfoEXT = BufferDeviceAddressInfo;
359*03ce13f7SAndroid Build Coastguard Worker using BufferDeviceAddressInfoKHR = BufferDeviceAddressInfo;
360*03ce13f7SAndroid Build Coastguard Worker struct BufferOpaqueCaptureAddressCreateInfo;
361*03ce13f7SAndroid Build Coastguard Worker using BufferOpaqueCaptureAddressCreateInfoKHR = BufferOpaqueCaptureAddressCreateInfo;
362*03ce13f7SAndroid Build Coastguard Worker struct MemoryOpaqueCaptureAddressAllocateInfo;
363*03ce13f7SAndroid Build Coastguard Worker using MemoryOpaqueCaptureAddressAllocateInfoKHR = MemoryOpaqueCaptureAddressAllocateInfo;
364*03ce13f7SAndroid Build Coastguard Worker struct DeviceMemoryOpaqueCaptureAddressInfo;
365*03ce13f7SAndroid Build Coastguard Worker using DeviceMemoryOpaqueCaptureAddressInfoKHR = DeviceMemoryOpaqueCaptureAddressInfo;
366*03ce13f7SAndroid Build Coastguard Worker
367*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 ===
368*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceVulkan13Features;
369*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceVulkan13Properties;
370*03ce13f7SAndroid Build Coastguard Worker struct PipelineCreationFeedbackCreateInfo;
371*03ce13f7SAndroid Build Coastguard Worker using PipelineCreationFeedbackCreateInfoEXT = PipelineCreationFeedbackCreateInfo;
372*03ce13f7SAndroid Build Coastguard Worker struct PipelineCreationFeedback;
373*03ce13f7SAndroid Build Coastguard Worker using PipelineCreationFeedbackEXT = PipelineCreationFeedback;
374*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderTerminateInvocationFeatures;
375*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceShaderTerminateInvocationFeaturesKHR = PhysicalDeviceShaderTerminateInvocationFeatures;
376*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceToolProperties;
377*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceToolPropertiesEXT = PhysicalDeviceToolProperties;
378*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderDemoteToHelperInvocationFeatures;
379*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT = PhysicalDeviceShaderDemoteToHelperInvocationFeatures;
380*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePrivateDataFeatures;
381*03ce13f7SAndroid Build Coastguard Worker using PhysicalDevicePrivateDataFeaturesEXT = PhysicalDevicePrivateDataFeatures;
382*03ce13f7SAndroid Build Coastguard Worker struct DevicePrivateDataCreateInfo;
383*03ce13f7SAndroid Build Coastguard Worker using DevicePrivateDataCreateInfoEXT = DevicePrivateDataCreateInfo;
384*03ce13f7SAndroid Build Coastguard Worker struct PrivateDataSlotCreateInfo;
385*03ce13f7SAndroid Build Coastguard Worker using PrivateDataSlotCreateInfoEXT = PrivateDataSlotCreateInfo;
386*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePipelineCreationCacheControlFeatures;
387*03ce13f7SAndroid Build Coastguard Worker using PhysicalDevicePipelineCreationCacheControlFeaturesEXT = PhysicalDevicePipelineCreationCacheControlFeatures;
388*03ce13f7SAndroid Build Coastguard Worker struct MemoryBarrier2;
389*03ce13f7SAndroid Build Coastguard Worker using MemoryBarrier2KHR = MemoryBarrier2;
390*03ce13f7SAndroid Build Coastguard Worker struct BufferMemoryBarrier2;
391*03ce13f7SAndroid Build Coastguard Worker using BufferMemoryBarrier2KHR = BufferMemoryBarrier2;
392*03ce13f7SAndroid Build Coastguard Worker struct ImageMemoryBarrier2;
393*03ce13f7SAndroid Build Coastguard Worker using ImageMemoryBarrier2KHR = ImageMemoryBarrier2;
394*03ce13f7SAndroid Build Coastguard Worker struct DependencyInfo;
395*03ce13f7SAndroid Build Coastguard Worker using DependencyInfoKHR = DependencyInfo;
396*03ce13f7SAndroid Build Coastguard Worker struct SubmitInfo2;
397*03ce13f7SAndroid Build Coastguard Worker using SubmitInfo2KHR = SubmitInfo2;
398*03ce13f7SAndroid Build Coastguard Worker struct SemaphoreSubmitInfo;
399*03ce13f7SAndroid Build Coastguard Worker using SemaphoreSubmitInfoKHR = SemaphoreSubmitInfo;
400*03ce13f7SAndroid Build Coastguard Worker struct CommandBufferSubmitInfo;
401*03ce13f7SAndroid Build Coastguard Worker using CommandBufferSubmitInfoKHR = CommandBufferSubmitInfo;
402*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceSynchronization2Features;
403*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceSynchronization2FeaturesKHR = PhysicalDeviceSynchronization2Features;
404*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures;
405*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR = PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures;
406*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceImageRobustnessFeatures;
407*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceImageRobustnessFeaturesEXT = PhysicalDeviceImageRobustnessFeatures;
408*03ce13f7SAndroid Build Coastguard Worker struct CopyBufferInfo2;
409*03ce13f7SAndroid Build Coastguard Worker using CopyBufferInfo2KHR = CopyBufferInfo2;
410*03ce13f7SAndroid Build Coastguard Worker struct CopyImageInfo2;
411*03ce13f7SAndroid Build Coastguard Worker using CopyImageInfo2KHR = CopyImageInfo2;
412*03ce13f7SAndroid Build Coastguard Worker struct CopyBufferToImageInfo2;
413*03ce13f7SAndroid Build Coastguard Worker using CopyBufferToImageInfo2KHR = CopyBufferToImageInfo2;
414*03ce13f7SAndroid Build Coastguard Worker struct CopyImageToBufferInfo2;
415*03ce13f7SAndroid Build Coastguard Worker using CopyImageToBufferInfo2KHR = CopyImageToBufferInfo2;
416*03ce13f7SAndroid Build Coastguard Worker struct BlitImageInfo2;
417*03ce13f7SAndroid Build Coastguard Worker using BlitImageInfo2KHR = BlitImageInfo2;
418*03ce13f7SAndroid Build Coastguard Worker struct ResolveImageInfo2;
419*03ce13f7SAndroid Build Coastguard Worker using ResolveImageInfo2KHR = ResolveImageInfo2;
420*03ce13f7SAndroid Build Coastguard Worker struct BufferCopy2;
421*03ce13f7SAndroid Build Coastguard Worker using BufferCopy2KHR = BufferCopy2;
422*03ce13f7SAndroid Build Coastguard Worker struct ImageCopy2;
423*03ce13f7SAndroid Build Coastguard Worker using ImageCopy2KHR = ImageCopy2;
424*03ce13f7SAndroid Build Coastguard Worker struct ImageBlit2;
425*03ce13f7SAndroid Build Coastguard Worker using ImageBlit2KHR = ImageBlit2;
426*03ce13f7SAndroid Build Coastguard Worker struct BufferImageCopy2;
427*03ce13f7SAndroid Build Coastguard Worker using BufferImageCopy2KHR = BufferImageCopy2;
428*03ce13f7SAndroid Build Coastguard Worker struct ImageResolve2;
429*03ce13f7SAndroid Build Coastguard Worker using ImageResolve2KHR = ImageResolve2;
430*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceSubgroupSizeControlFeatures;
431*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceSubgroupSizeControlFeaturesEXT = PhysicalDeviceSubgroupSizeControlFeatures;
432*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceSubgroupSizeControlProperties;
433*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceSubgroupSizeControlPropertiesEXT = PhysicalDeviceSubgroupSizeControlProperties;
434*03ce13f7SAndroid Build Coastguard Worker struct PipelineShaderStageRequiredSubgroupSizeCreateInfo;
435*03ce13f7SAndroid Build Coastguard Worker using PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = PipelineShaderStageRequiredSubgroupSizeCreateInfo;
436*03ce13f7SAndroid Build Coastguard Worker using ShaderRequiredSubgroupSizeCreateInfoEXT = PipelineShaderStageRequiredSubgroupSizeCreateInfo;
437*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceInlineUniformBlockFeatures;
438*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceInlineUniformBlockFeaturesEXT = PhysicalDeviceInlineUniformBlockFeatures;
439*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceInlineUniformBlockProperties;
440*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceInlineUniformBlockPropertiesEXT = PhysicalDeviceInlineUniformBlockProperties;
441*03ce13f7SAndroid Build Coastguard Worker struct WriteDescriptorSetInlineUniformBlock;
442*03ce13f7SAndroid Build Coastguard Worker using WriteDescriptorSetInlineUniformBlockEXT = WriteDescriptorSetInlineUniformBlock;
443*03ce13f7SAndroid Build Coastguard Worker struct DescriptorPoolInlineUniformBlockCreateInfo;
444*03ce13f7SAndroid Build Coastguard Worker using DescriptorPoolInlineUniformBlockCreateInfoEXT = DescriptorPoolInlineUniformBlockCreateInfo;
445*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceTextureCompressionASTCHDRFeatures;
446*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT = PhysicalDeviceTextureCompressionASTCHDRFeatures;
447*03ce13f7SAndroid Build Coastguard Worker struct RenderingInfo;
448*03ce13f7SAndroid Build Coastguard Worker using RenderingInfoKHR = RenderingInfo;
449*03ce13f7SAndroid Build Coastguard Worker struct RenderingAttachmentInfo;
450*03ce13f7SAndroid Build Coastguard Worker using RenderingAttachmentInfoKHR = RenderingAttachmentInfo;
451*03ce13f7SAndroid Build Coastguard Worker struct PipelineRenderingCreateInfo;
452*03ce13f7SAndroid Build Coastguard Worker using PipelineRenderingCreateInfoKHR = PipelineRenderingCreateInfo;
453*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDynamicRenderingFeatures;
454*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceDynamicRenderingFeaturesKHR = PhysicalDeviceDynamicRenderingFeatures;
455*03ce13f7SAndroid Build Coastguard Worker struct CommandBufferInheritanceRenderingInfo;
456*03ce13f7SAndroid Build Coastguard Worker using CommandBufferInheritanceRenderingInfoKHR = CommandBufferInheritanceRenderingInfo;
457*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderIntegerDotProductFeatures;
458*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceShaderIntegerDotProductFeaturesKHR = PhysicalDeviceShaderIntegerDotProductFeatures;
459*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderIntegerDotProductProperties;
460*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceShaderIntegerDotProductPropertiesKHR = PhysicalDeviceShaderIntegerDotProductProperties;
461*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceTexelBufferAlignmentProperties;
462*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceTexelBufferAlignmentPropertiesEXT = PhysicalDeviceTexelBufferAlignmentProperties;
463*03ce13f7SAndroid Build Coastguard Worker struct FormatProperties3;
464*03ce13f7SAndroid Build Coastguard Worker using FormatProperties3KHR = FormatProperties3;
465*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMaintenance4Features;
466*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceMaintenance4FeaturesKHR = PhysicalDeviceMaintenance4Features;
467*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMaintenance4Properties;
468*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceMaintenance4PropertiesKHR = PhysicalDeviceMaintenance4Properties;
469*03ce13f7SAndroid Build Coastguard Worker struct DeviceBufferMemoryRequirements;
470*03ce13f7SAndroid Build Coastguard Worker using DeviceBufferMemoryRequirementsKHR = DeviceBufferMemoryRequirements;
471*03ce13f7SAndroid Build Coastguard Worker struct DeviceImageMemoryRequirements;
472*03ce13f7SAndroid Build Coastguard Worker using DeviceImageMemoryRequirementsKHR = DeviceImageMemoryRequirements;
473*03ce13f7SAndroid Build Coastguard Worker
474*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_surface ===
475*03ce13f7SAndroid Build Coastguard Worker struct SurfaceCapabilitiesKHR;
476*03ce13f7SAndroid Build Coastguard Worker struct SurfaceFormatKHR;
477*03ce13f7SAndroid Build Coastguard Worker
478*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_swapchain ===
479*03ce13f7SAndroid Build Coastguard Worker struct SwapchainCreateInfoKHR;
480*03ce13f7SAndroid Build Coastguard Worker struct PresentInfoKHR;
481*03ce13f7SAndroid Build Coastguard Worker struct ImageSwapchainCreateInfoKHR;
482*03ce13f7SAndroid Build Coastguard Worker struct BindImageMemorySwapchainInfoKHR;
483*03ce13f7SAndroid Build Coastguard Worker struct AcquireNextImageInfoKHR;
484*03ce13f7SAndroid Build Coastguard Worker struct DeviceGroupPresentCapabilitiesKHR;
485*03ce13f7SAndroid Build Coastguard Worker struct DeviceGroupPresentInfoKHR;
486*03ce13f7SAndroid Build Coastguard Worker struct DeviceGroupSwapchainCreateInfoKHR;
487*03ce13f7SAndroid Build Coastguard Worker
488*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_display ===
489*03ce13f7SAndroid Build Coastguard Worker struct DisplayModeCreateInfoKHR;
490*03ce13f7SAndroid Build Coastguard Worker struct DisplayModeParametersKHR;
491*03ce13f7SAndroid Build Coastguard Worker struct DisplayModePropertiesKHR;
492*03ce13f7SAndroid Build Coastguard Worker struct DisplayPlaneCapabilitiesKHR;
493*03ce13f7SAndroid Build Coastguard Worker struct DisplayPlanePropertiesKHR;
494*03ce13f7SAndroid Build Coastguard Worker struct DisplayPropertiesKHR;
495*03ce13f7SAndroid Build Coastguard Worker struct DisplaySurfaceCreateInfoKHR;
496*03ce13f7SAndroid Build Coastguard Worker
497*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_display_swapchain ===
498*03ce13f7SAndroid Build Coastguard Worker struct DisplayPresentInfoKHR;
499*03ce13f7SAndroid Build Coastguard Worker
500*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR )
501*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_xlib_surface ===
502*03ce13f7SAndroid Build Coastguard Worker struct XlibSurfaceCreateInfoKHR;
503*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/
504*03ce13f7SAndroid Build Coastguard Worker
505*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR )
506*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_xcb_surface ===
507*03ce13f7SAndroid Build Coastguard Worker struct XcbSurfaceCreateInfoKHR;
508*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/
509*03ce13f7SAndroid Build Coastguard Worker
510*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
511*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_wayland_surface ===
512*03ce13f7SAndroid Build Coastguard Worker struct WaylandSurfaceCreateInfoKHR;
513*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
514*03ce13f7SAndroid Build Coastguard Worker
515*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
516*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_android_surface ===
517*03ce13f7SAndroid Build Coastguard Worker struct AndroidSurfaceCreateInfoKHR;
518*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
519*03ce13f7SAndroid Build Coastguard Worker
520*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
521*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_win32_surface ===
522*03ce13f7SAndroid Build Coastguard Worker struct Win32SurfaceCreateInfoKHR;
523*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
524*03ce13f7SAndroid Build Coastguard Worker
525*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_report ===
526*03ce13f7SAndroid Build Coastguard Worker struct DebugReportCallbackCreateInfoEXT;
527*03ce13f7SAndroid Build Coastguard Worker
528*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_rasterization_order ===
529*03ce13f7SAndroid Build Coastguard Worker struct PipelineRasterizationStateRasterizationOrderAMD;
530*03ce13f7SAndroid Build Coastguard Worker
531*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_marker ===
532*03ce13f7SAndroid Build Coastguard Worker struct DebugMarkerObjectNameInfoEXT;
533*03ce13f7SAndroid Build Coastguard Worker struct DebugMarkerObjectTagInfoEXT;
534*03ce13f7SAndroid Build Coastguard Worker struct DebugMarkerMarkerInfoEXT;
535*03ce13f7SAndroid Build Coastguard Worker
536*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_queue ===
537*03ce13f7SAndroid Build Coastguard Worker struct QueueFamilyQueryResultStatusPropertiesKHR;
538*03ce13f7SAndroid Build Coastguard Worker struct QueueFamilyVideoPropertiesKHR;
539*03ce13f7SAndroid Build Coastguard Worker struct VideoProfileInfoKHR;
540*03ce13f7SAndroid Build Coastguard Worker struct VideoProfileListInfoKHR;
541*03ce13f7SAndroid Build Coastguard Worker struct VideoCapabilitiesKHR;
542*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceVideoFormatInfoKHR;
543*03ce13f7SAndroid Build Coastguard Worker struct VideoFormatPropertiesKHR;
544*03ce13f7SAndroid Build Coastguard Worker struct VideoPictureResourceInfoKHR;
545*03ce13f7SAndroid Build Coastguard Worker struct VideoReferenceSlotInfoKHR;
546*03ce13f7SAndroid Build Coastguard Worker struct VideoSessionMemoryRequirementsKHR;
547*03ce13f7SAndroid Build Coastguard Worker struct BindVideoSessionMemoryInfoKHR;
548*03ce13f7SAndroid Build Coastguard Worker struct VideoSessionCreateInfoKHR;
549*03ce13f7SAndroid Build Coastguard Worker struct VideoSessionParametersCreateInfoKHR;
550*03ce13f7SAndroid Build Coastguard Worker struct VideoSessionParametersUpdateInfoKHR;
551*03ce13f7SAndroid Build Coastguard Worker struct VideoBeginCodingInfoKHR;
552*03ce13f7SAndroid Build Coastguard Worker struct VideoEndCodingInfoKHR;
553*03ce13f7SAndroid Build Coastguard Worker struct VideoCodingControlInfoKHR;
554*03ce13f7SAndroid Build Coastguard Worker
555*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_queue ===
556*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeCapabilitiesKHR;
557*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeUsageInfoKHR;
558*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeInfoKHR;
559*03ce13f7SAndroid Build Coastguard Worker
560*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_dedicated_allocation ===
561*03ce13f7SAndroid Build Coastguard Worker struct DedicatedAllocationImageCreateInfoNV;
562*03ce13f7SAndroid Build Coastguard Worker struct DedicatedAllocationBufferCreateInfoNV;
563*03ce13f7SAndroid Build Coastguard Worker struct DedicatedAllocationMemoryAllocateInfoNV;
564*03ce13f7SAndroid Build Coastguard Worker
565*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_transform_feedback ===
566*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceTransformFeedbackFeaturesEXT;
567*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceTransformFeedbackPropertiesEXT;
568*03ce13f7SAndroid Build Coastguard Worker struct PipelineRasterizationStateStreamCreateInfoEXT;
569*03ce13f7SAndroid Build Coastguard Worker
570*03ce13f7SAndroid Build Coastguard Worker //=== VK_NVX_binary_import ===
571*03ce13f7SAndroid Build Coastguard Worker struct CuModuleCreateInfoNVX;
572*03ce13f7SAndroid Build Coastguard Worker struct CuFunctionCreateInfoNVX;
573*03ce13f7SAndroid Build Coastguard Worker struct CuLaunchInfoNVX;
574*03ce13f7SAndroid Build Coastguard Worker
575*03ce13f7SAndroid Build Coastguard Worker //=== VK_NVX_image_view_handle ===
576*03ce13f7SAndroid Build Coastguard Worker struct ImageViewHandleInfoNVX;
577*03ce13f7SAndroid Build Coastguard Worker struct ImageViewAddressPropertiesNVX;
578*03ce13f7SAndroid Build Coastguard Worker
579*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_h264 ===
580*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH264CapabilitiesKHR;
581*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH264QualityLevelPropertiesKHR;
582*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH264SessionCreateInfoKHR;
583*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH264SessionParametersCreateInfoKHR;
584*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH264SessionParametersAddInfoKHR;
585*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH264SessionParametersGetInfoKHR;
586*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH264SessionParametersFeedbackInfoKHR;
587*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH264PictureInfoKHR;
588*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH264DpbSlotInfoKHR;
589*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH264NaluSliceInfoKHR;
590*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH264ProfileInfoKHR;
591*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH264RateControlInfoKHR;
592*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH264RateControlLayerInfoKHR;
593*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH264QpKHR;
594*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH264FrameSizeKHR;
595*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH264GopRemainingFrameInfoKHR;
596*03ce13f7SAndroid Build Coastguard Worker
597*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_h265 ===
598*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH265CapabilitiesKHR;
599*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH265SessionCreateInfoKHR;
600*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH265QualityLevelPropertiesKHR;
601*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH265SessionParametersCreateInfoKHR;
602*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH265SessionParametersAddInfoKHR;
603*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH265SessionParametersGetInfoKHR;
604*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH265SessionParametersFeedbackInfoKHR;
605*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH265PictureInfoKHR;
606*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH265DpbSlotInfoKHR;
607*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH265NaluSliceSegmentInfoKHR;
608*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH265ProfileInfoKHR;
609*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH265RateControlInfoKHR;
610*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH265RateControlLayerInfoKHR;
611*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH265QpKHR;
612*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH265FrameSizeKHR;
613*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeH265GopRemainingFrameInfoKHR;
614*03ce13f7SAndroid Build Coastguard Worker
615*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_h264 ===
616*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeH264ProfileInfoKHR;
617*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeH264CapabilitiesKHR;
618*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeH264SessionParametersCreateInfoKHR;
619*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeH264SessionParametersAddInfoKHR;
620*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeH264PictureInfoKHR;
621*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeH264DpbSlotInfoKHR;
622*03ce13f7SAndroid Build Coastguard Worker
623*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_texture_gather_bias_lod ===
624*03ce13f7SAndroid Build Coastguard Worker struct TextureLODGatherFormatPropertiesAMD;
625*03ce13f7SAndroid Build Coastguard Worker
626*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_shader_info ===
627*03ce13f7SAndroid Build Coastguard Worker struct ShaderResourceUsageAMD;
628*03ce13f7SAndroid Build Coastguard Worker struct ShaderStatisticsInfoAMD;
629*03ce13f7SAndroid Build Coastguard Worker
630*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_dynamic_rendering ===
631*03ce13f7SAndroid Build Coastguard Worker struct RenderingFragmentShadingRateAttachmentInfoKHR;
632*03ce13f7SAndroid Build Coastguard Worker struct RenderingFragmentDensityMapAttachmentInfoEXT;
633*03ce13f7SAndroid Build Coastguard Worker struct AttachmentSampleCountInfoAMD;
634*03ce13f7SAndroid Build Coastguard Worker using AttachmentSampleCountInfoNV = AttachmentSampleCountInfoAMD;
635*03ce13f7SAndroid Build Coastguard Worker struct MultiviewPerViewAttributesInfoNVX;
636*03ce13f7SAndroid Build Coastguard Worker
637*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP )
638*03ce13f7SAndroid Build Coastguard Worker //=== VK_GGP_stream_descriptor_surface ===
639*03ce13f7SAndroid Build Coastguard Worker struct StreamDescriptorSurfaceCreateInfoGGP;
640*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/
641*03ce13f7SAndroid Build Coastguard Worker
642*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_corner_sampled_image ===
643*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceCornerSampledImageFeaturesNV;
644*03ce13f7SAndroid Build Coastguard Worker
645*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_external_memory_capabilities ===
646*03ce13f7SAndroid Build Coastguard Worker struct ExternalImageFormatPropertiesNV;
647*03ce13f7SAndroid Build Coastguard Worker
648*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_external_memory ===
649*03ce13f7SAndroid Build Coastguard Worker struct ExternalMemoryImageCreateInfoNV;
650*03ce13f7SAndroid Build Coastguard Worker struct ExportMemoryAllocateInfoNV;
651*03ce13f7SAndroid Build Coastguard Worker
652*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
653*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_external_memory_win32 ===
654*03ce13f7SAndroid Build Coastguard Worker struct ImportMemoryWin32HandleInfoNV;
655*03ce13f7SAndroid Build Coastguard Worker struct ExportMemoryWin32HandleInfoNV;
656*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
657*03ce13f7SAndroid Build Coastguard Worker
658*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
659*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_win32_keyed_mutex ===
660*03ce13f7SAndroid Build Coastguard Worker struct Win32KeyedMutexAcquireReleaseInfoNV;
661*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
662*03ce13f7SAndroid Build Coastguard Worker
663*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_validation_flags ===
664*03ce13f7SAndroid Build Coastguard Worker struct ValidationFlagsEXT;
665*03ce13f7SAndroid Build Coastguard Worker
666*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_VI_NN )
667*03ce13f7SAndroid Build Coastguard Worker //=== VK_NN_vi_surface ===
668*03ce13f7SAndroid Build Coastguard Worker struct ViSurfaceCreateInfoNN;
669*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_VI_NN*/
670*03ce13f7SAndroid Build Coastguard Worker
671*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_astc_decode_mode ===
672*03ce13f7SAndroid Build Coastguard Worker struct ImageViewASTCDecodeModeEXT;
673*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceASTCDecodeFeaturesEXT;
674*03ce13f7SAndroid Build Coastguard Worker
675*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_pipeline_robustness ===
676*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePipelineRobustnessFeaturesEXT;
677*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePipelineRobustnessPropertiesEXT;
678*03ce13f7SAndroid Build Coastguard Worker struct PipelineRobustnessCreateInfoEXT;
679*03ce13f7SAndroid Build Coastguard Worker
680*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
681*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_external_memory_win32 ===
682*03ce13f7SAndroid Build Coastguard Worker struct ImportMemoryWin32HandleInfoKHR;
683*03ce13f7SAndroid Build Coastguard Worker struct ExportMemoryWin32HandleInfoKHR;
684*03ce13f7SAndroid Build Coastguard Worker struct MemoryWin32HandlePropertiesKHR;
685*03ce13f7SAndroid Build Coastguard Worker struct MemoryGetWin32HandleInfoKHR;
686*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
687*03ce13f7SAndroid Build Coastguard Worker
688*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_external_memory_fd ===
689*03ce13f7SAndroid Build Coastguard Worker struct ImportMemoryFdInfoKHR;
690*03ce13f7SAndroid Build Coastguard Worker struct MemoryFdPropertiesKHR;
691*03ce13f7SAndroid Build Coastguard Worker struct MemoryGetFdInfoKHR;
692*03ce13f7SAndroid Build Coastguard Worker
693*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
694*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_win32_keyed_mutex ===
695*03ce13f7SAndroid Build Coastguard Worker struct Win32KeyedMutexAcquireReleaseInfoKHR;
696*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
697*03ce13f7SAndroid Build Coastguard Worker
698*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
699*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_external_semaphore_win32 ===
700*03ce13f7SAndroid Build Coastguard Worker struct ImportSemaphoreWin32HandleInfoKHR;
701*03ce13f7SAndroid Build Coastguard Worker struct ExportSemaphoreWin32HandleInfoKHR;
702*03ce13f7SAndroid Build Coastguard Worker struct D3D12FenceSubmitInfoKHR;
703*03ce13f7SAndroid Build Coastguard Worker struct SemaphoreGetWin32HandleInfoKHR;
704*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
705*03ce13f7SAndroid Build Coastguard Worker
706*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_external_semaphore_fd ===
707*03ce13f7SAndroid Build Coastguard Worker struct ImportSemaphoreFdInfoKHR;
708*03ce13f7SAndroid Build Coastguard Worker struct SemaphoreGetFdInfoKHR;
709*03ce13f7SAndroid Build Coastguard Worker
710*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_push_descriptor ===
711*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePushDescriptorPropertiesKHR;
712*03ce13f7SAndroid Build Coastguard Worker
713*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_conditional_rendering ===
714*03ce13f7SAndroid Build Coastguard Worker struct ConditionalRenderingBeginInfoEXT;
715*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceConditionalRenderingFeaturesEXT;
716*03ce13f7SAndroid Build Coastguard Worker struct CommandBufferInheritanceConditionalRenderingInfoEXT;
717*03ce13f7SAndroid Build Coastguard Worker
718*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_incremental_present ===
719*03ce13f7SAndroid Build Coastguard Worker struct PresentRegionsKHR;
720*03ce13f7SAndroid Build Coastguard Worker struct PresentRegionKHR;
721*03ce13f7SAndroid Build Coastguard Worker struct RectLayerKHR;
722*03ce13f7SAndroid Build Coastguard Worker
723*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_clip_space_w_scaling ===
724*03ce13f7SAndroid Build Coastguard Worker struct ViewportWScalingNV;
725*03ce13f7SAndroid Build Coastguard Worker struct PipelineViewportWScalingStateCreateInfoNV;
726*03ce13f7SAndroid Build Coastguard Worker
727*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_display_surface_counter ===
728*03ce13f7SAndroid Build Coastguard Worker struct SurfaceCapabilities2EXT;
729*03ce13f7SAndroid Build Coastguard Worker
730*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_display_control ===
731*03ce13f7SAndroid Build Coastguard Worker struct DisplayPowerInfoEXT;
732*03ce13f7SAndroid Build Coastguard Worker struct DeviceEventInfoEXT;
733*03ce13f7SAndroid Build Coastguard Worker struct DisplayEventInfoEXT;
734*03ce13f7SAndroid Build Coastguard Worker struct SwapchainCounterCreateInfoEXT;
735*03ce13f7SAndroid Build Coastguard Worker
736*03ce13f7SAndroid Build Coastguard Worker //=== VK_GOOGLE_display_timing ===
737*03ce13f7SAndroid Build Coastguard Worker struct RefreshCycleDurationGOOGLE;
738*03ce13f7SAndroid Build Coastguard Worker struct PastPresentationTimingGOOGLE;
739*03ce13f7SAndroid Build Coastguard Worker struct PresentTimesInfoGOOGLE;
740*03ce13f7SAndroid Build Coastguard Worker struct PresentTimeGOOGLE;
741*03ce13f7SAndroid Build Coastguard Worker
742*03ce13f7SAndroid Build Coastguard Worker //=== VK_NVX_multiview_per_view_attributes ===
743*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX;
744*03ce13f7SAndroid Build Coastguard Worker
745*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_viewport_swizzle ===
746*03ce13f7SAndroid Build Coastguard Worker struct ViewportSwizzleNV;
747*03ce13f7SAndroid Build Coastguard Worker struct PipelineViewportSwizzleStateCreateInfoNV;
748*03ce13f7SAndroid Build Coastguard Worker
749*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_discard_rectangles ===
750*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDiscardRectanglePropertiesEXT;
751*03ce13f7SAndroid Build Coastguard Worker struct PipelineDiscardRectangleStateCreateInfoEXT;
752*03ce13f7SAndroid Build Coastguard Worker
753*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_conservative_rasterization ===
754*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceConservativeRasterizationPropertiesEXT;
755*03ce13f7SAndroid Build Coastguard Worker struct PipelineRasterizationConservativeStateCreateInfoEXT;
756*03ce13f7SAndroid Build Coastguard Worker
757*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_depth_clip_enable ===
758*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDepthClipEnableFeaturesEXT;
759*03ce13f7SAndroid Build Coastguard Worker struct PipelineRasterizationDepthClipStateCreateInfoEXT;
760*03ce13f7SAndroid Build Coastguard Worker
761*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_hdr_metadata ===
762*03ce13f7SAndroid Build Coastguard Worker struct HdrMetadataEXT;
763*03ce13f7SAndroid Build Coastguard Worker struct XYColorEXT;
764*03ce13f7SAndroid Build Coastguard Worker
765*03ce13f7SAndroid Build Coastguard Worker //=== VK_IMG_relaxed_line_rasterization ===
766*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRelaxedLineRasterizationFeaturesIMG;
767*03ce13f7SAndroid Build Coastguard Worker
768*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_shared_presentable_image ===
769*03ce13f7SAndroid Build Coastguard Worker struct SharedPresentSurfaceCapabilitiesKHR;
770*03ce13f7SAndroid Build Coastguard Worker
771*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
772*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_external_fence_win32 ===
773*03ce13f7SAndroid Build Coastguard Worker struct ImportFenceWin32HandleInfoKHR;
774*03ce13f7SAndroid Build Coastguard Worker struct ExportFenceWin32HandleInfoKHR;
775*03ce13f7SAndroid Build Coastguard Worker struct FenceGetWin32HandleInfoKHR;
776*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
777*03ce13f7SAndroid Build Coastguard Worker
778*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_external_fence_fd ===
779*03ce13f7SAndroid Build Coastguard Worker struct ImportFenceFdInfoKHR;
780*03ce13f7SAndroid Build Coastguard Worker struct FenceGetFdInfoKHR;
781*03ce13f7SAndroid Build Coastguard Worker
782*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_performance_query ===
783*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePerformanceQueryFeaturesKHR;
784*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePerformanceQueryPropertiesKHR;
785*03ce13f7SAndroid Build Coastguard Worker struct PerformanceCounterKHR;
786*03ce13f7SAndroid Build Coastguard Worker struct PerformanceCounterDescriptionKHR;
787*03ce13f7SAndroid Build Coastguard Worker struct QueryPoolPerformanceCreateInfoKHR;
788*03ce13f7SAndroid Build Coastguard Worker union PerformanceCounterResultKHR;
789*03ce13f7SAndroid Build Coastguard Worker struct AcquireProfilingLockInfoKHR;
790*03ce13f7SAndroid Build Coastguard Worker struct PerformanceQuerySubmitInfoKHR;
791*03ce13f7SAndroid Build Coastguard Worker
792*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_get_surface_capabilities2 ===
793*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceSurfaceInfo2KHR;
794*03ce13f7SAndroid Build Coastguard Worker struct SurfaceCapabilities2KHR;
795*03ce13f7SAndroid Build Coastguard Worker struct SurfaceFormat2KHR;
796*03ce13f7SAndroid Build Coastguard Worker
797*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_get_display_properties2 ===
798*03ce13f7SAndroid Build Coastguard Worker struct DisplayProperties2KHR;
799*03ce13f7SAndroid Build Coastguard Worker struct DisplayPlaneProperties2KHR;
800*03ce13f7SAndroid Build Coastguard Worker struct DisplayModeProperties2KHR;
801*03ce13f7SAndroid Build Coastguard Worker struct DisplayPlaneInfo2KHR;
802*03ce13f7SAndroid Build Coastguard Worker struct DisplayPlaneCapabilities2KHR;
803*03ce13f7SAndroid Build Coastguard Worker
804*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK )
805*03ce13f7SAndroid Build Coastguard Worker //=== VK_MVK_ios_surface ===
806*03ce13f7SAndroid Build Coastguard Worker struct IOSSurfaceCreateInfoMVK;
807*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/
808*03ce13f7SAndroid Build Coastguard Worker
809*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK )
810*03ce13f7SAndroid Build Coastguard Worker //=== VK_MVK_macos_surface ===
811*03ce13f7SAndroid Build Coastguard Worker struct MacOSSurfaceCreateInfoMVK;
812*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/
813*03ce13f7SAndroid Build Coastguard Worker
814*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils ===
815*03ce13f7SAndroid Build Coastguard Worker struct DebugUtilsLabelEXT;
816*03ce13f7SAndroid Build Coastguard Worker struct DebugUtilsMessengerCallbackDataEXT;
817*03ce13f7SAndroid Build Coastguard Worker struct DebugUtilsMessengerCreateInfoEXT;
818*03ce13f7SAndroid Build Coastguard Worker struct DebugUtilsObjectNameInfoEXT;
819*03ce13f7SAndroid Build Coastguard Worker struct DebugUtilsObjectTagInfoEXT;
820*03ce13f7SAndroid Build Coastguard Worker
821*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
822*03ce13f7SAndroid Build Coastguard Worker //=== VK_ANDROID_external_memory_android_hardware_buffer ===
823*03ce13f7SAndroid Build Coastguard Worker struct AndroidHardwareBufferUsageANDROID;
824*03ce13f7SAndroid Build Coastguard Worker struct AndroidHardwareBufferPropertiesANDROID;
825*03ce13f7SAndroid Build Coastguard Worker struct AndroidHardwareBufferFormatPropertiesANDROID;
826*03ce13f7SAndroid Build Coastguard Worker struct ImportAndroidHardwareBufferInfoANDROID;
827*03ce13f7SAndroid Build Coastguard Worker struct MemoryGetAndroidHardwareBufferInfoANDROID;
828*03ce13f7SAndroid Build Coastguard Worker struct ExternalFormatANDROID;
829*03ce13f7SAndroid Build Coastguard Worker struct AndroidHardwareBufferFormatProperties2ANDROID;
830*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
831*03ce13f7SAndroid Build Coastguard Worker
832*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
833*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMDX_shader_enqueue ===
834*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderEnqueueFeaturesAMDX;
835*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderEnqueuePropertiesAMDX;
836*03ce13f7SAndroid Build Coastguard Worker struct ExecutionGraphPipelineScratchSizeAMDX;
837*03ce13f7SAndroid Build Coastguard Worker struct ExecutionGraphPipelineCreateInfoAMDX;
838*03ce13f7SAndroid Build Coastguard Worker struct DispatchGraphInfoAMDX;
839*03ce13f7SAndroid Build Coastguard Worker struct DispatchGraphCountInfoAMDX;
840*03ce13f7SAndroid Build Coastguard Worker struct PipelineShaderStageNodeCreateInfoAMDX;
841*03ce13f7SAndroid Build Coastguard Worker union DeviceOrHostAddressConstAMDX;
842*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
843*03ce13f7SAndroid Build Coastguard Worker
844*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_sample_locations ===
845*03ce13f7SAndroid Build Coastguard Worker struct SampleLocationEXT;
846*03ce13f7SAndroid Build Coastguard Worker struct SampleLocationsInfoEXT;
847*03ce13f7SAndroid Build Coastguard Worker struct AttachmentSampleLocationsEXT;
848*03ce13f7SAndroid Build Coastguard Worker struct SubpassSampleLocationsEXT;
849*03ce13f7SAndroid Build Coastguard Worker struct RenderPassSampleLocationsBeginInfoEXT;
850*03ce13f7SAndroid Build Coastguard Worker struct PipelineSampleLocationsStateCreateInfoEXT;
851*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceSampleLocationsPropertiesEXT;
852*03ce13f7SAndroid Build Coastguard Worker struct MultisamplePropertiesEXT;
853*03ce13f7SAndroid Build Coastguard Worker
854*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_blend_operation_advanced ===
855*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT;
856*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT;
857*03ce13f7SAndroid Build Coastguard Worker struct PipelineColorBlendAdvancedStateCreateInfoEXT;
858*03ce13f7SAndroid Build Coastguard Worker
859*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_fragment_coverage_to_color ===
860*03ce13f7SAndroid Build Coastguard Worker struct PipelineCoverageToColorStateCreateInfoNV;
861*03ce13f7SAndroid Build Coastguard Worker
862*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_acceleration_structure ===
863*03ce13f7SAndroid Build Coastguard Worker union DeviceOrHostAddressKHR;
864*03ce13f7SAndroid Build Coastguard Worker union DeviceOrHostAddressConstKHR;
865*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureBuildRangeInfoKHR;
866*03ce13f7SAndroid Build Coastguard Worker struct AabbPositionsKHR;
867*03ce13f7SAndroid Build Coastguard Worker using AabbPositionsNV = AabbPositionsKHR;
868*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureGeometryTrianglesDataKHR;
869*03ce13f7SAndroid Build Coastguard Worker struct TransformMatrixKHR;
870*03ce13f7SAndroid Build Coastguard Worker using TransformMatrixNV = TransformMatrixKHR;
871*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureBuildGeometryInfoKHR;
872*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureGeometryAabbsDataKHR;
873*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureInstanceKHR;
874*03ce13f7SAndroid Build Coastguard Worker using AccelerationStructureInstanceNV = AccelerationStructureInstanceKHR;
875*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureGeometryInstancesDataKHR;
876*03ce13f7SAndroid Build Coastguard Worker union AccelerationStructureGeometryDataKHR;
877*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureGeometryKHR;
878*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureCreateInfoKHR;
879*03ce13f7SAndroid Build Coastguard Worker struct WriteDescriptorSetAccelerationStructureKHR;
880*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceAccelerationStructureFeaturesKHR;
881*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceAccelerationStructurePropertiesKHR;
882*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureDeviceAddressInfoKHR;
883*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureVersionInfoKHR;
884*03ce13f7SAndroid Build Coastguard Worker struct CopyAccelerationStructureToMemoryInfoKHR;
885*03ce13f7SAndroid Build Coastguard Worker struct CopyMemoryToAccelerationStructureInfoKHR;
886*03ce13f7SAndroid Build Coastguard Worker struct CopyAccelerationStructureInfoKHR;
887*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureBuildSizesInfoKHR;
888*03ce13f7SAndroid Build Coastguard Worker
889*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_ray_tracing_pipeline ===
890*03ce13f7SAndroid Build Coastguard Worker struct RayTracingShaderGroupCreateInfoKHR;
891*03ce13f7SAndroid Build Coastguard Worker struct RayTracingPipelineCreateInfoKHR;
892*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRayTracingPipelineFeaturesKHR;
893*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRayTracingPipelinePropertiesKHR;
894*03ce13f7SAndroid Build Coastguard Worker struct StridedDeviceAddressRegionKHR;
895*03ce13f7SAndroid Build Coastguard Worker struct TraceRaysIndirectCommandKHR;
896*03ce13f7SAndroid Build Coastguard Worker struct RayTracingPipelineInterfaceCreateInfoKHR;
897*03ce13f7SAndroid Build Coastguard Worker
898*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_ray_query ===
899*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRayQueryFeaturesKHR;
900*03ce13f7SAndroid Build Coastguard Worker
901*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_framebuffer_mixed_samples ===
902*03ce13f7SAndroid Build Coastguard Worker struct PipelineCoverageModulationStateCreateInfoNV;
903*03ce13f7SAndroid Build Coastguard Worker
904*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_shader_sm_builtins ===
905*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderSMBuiltinsPropertiesNV;
906*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderSMBuiltinsFeaturesNV;
907*03ce13f7SAndroid Build Coastguard Worker
908*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_image_drm_format_modifier ===
909*03ce13f7SAndroid Build Coastguard Worker struct DrmFormatModifierPropertiesListEXT;
910*03ce13f7SAndroid Build Coastguard Worker struct DrmFormatModifierPropertiesEXT;
911*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceImageDrmFormatModifierInfoEXT;
912*03ce13f7SAndroid Build Coastguard Worker struct ImageDrmFormatModifierListCreateInfoEXT;
913*03ce13f7SAndroid Build Coastguard Worker struct ImageDrmFormatModifierExplicitCreateInfoEXT;
914*03ce13f7SAndroid Build Coastguard Worker struct ImageDrmFormatModifierPropertiesEXT;
915*03ce13f7SAndroid Build Coastguard Worker struct DrmFormatModifierPropertiesList2EXT;
916*03ce13f7SAndroid Build Coastguard Worker struct DrmFormatModifierProperties2EXT;
917*03ce13f7SAndroid Build Coastguard Worker
918*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_validation_cache ===
919*03ce13f7SAndroid Build Coastguard Worker struct ValidationCacheCreateInfoEXT;
920*03ce13f7SAndroid Build Coastguard Worker struct ShaderModuleValidationCacheCreateInfoEXT;
921*03ce13f7SAndroid Build Coastguard Worker
922*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
923*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_portability_subset ===
924*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePortabilitySubsetFeaturesKHR;
925*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePortabilitySubsetPropertiesKHR;
926*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
927*03ce13f7SAndroid Build Coastguard Worker
928*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_shading_rate_image ===
929*03ce13f7SAndroid Build Coastguard Worker struct ShadingRatePaletteNV;
930*03ce13f7SAndroid Build Coastguard Worker struct PipelineViewportShadingRateImageStateCreateInfoNV;
931*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShadingRateImageFeaturesNV;
932*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShadingRateImagePropertiesNV;
933*03ce13f7SAndroid Build Coastguard Worker struct CoarseSampleLocationNV;
934*03ce13f7SAndroid Build Coastguard Worker struct CoarseSampleOrderCustomNV;
935*03ce13f7SAndroid Build Coastguard Worker struct PipelineViewportCoarseSampleOrderStateCreateInfoNV;
936*03ce13f7SAndroid Build Coastguard Worker
937*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing ===
938*03ce13f7SAndroid Build Coastguard Worker struct RayTracingShaderGroupCreateInfoNV;
939*03ce13f7SAndroid Build Coastguard Worker struct RayTracingPipelineCreateInfoNV;
940*03ce13f7SAndroid Build Coastguard Worker struct GeometryTrianglesNV;
941*03ce13f7SAndroid Build Coastguard Worker struct GeometryAABBNV;
942*03ce13f7SAndroid Build Coastguard Worker struct GeometryDataNV;
943*03ce13f7SAndroid Build Coastguard Worker struct GeometryNV;
944*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureInfoNV;
945*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureCreateInfoNV;
946*03ce13f7SAndroid Build Coastguard Worker struct BindAccelerationStructureMemoryInfoNV;
947*03ce13f7SAndroid Build Coastguard Worker struct WriteDescriptorSetAccelerationStructureNV;
948*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureMemoryRequirementsInfoNV;
949*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRayTracingPropertiesNV;
950*03ce13f7SAndroid Build Coastguard Worker
951*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_representative_fragment_test ===
952*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRepresentativeFragmentTestFeaturesNV;
953*03ce13f7SAndroid Build Coastguard Worker struct PipelineRepresentativeFragmentTestStateCreateInfoNV;
954*03ce13f7SAndroid Build Coastguard Worker
955*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_filter_cubic ===
956*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceImageViewImageFormatInfoEXT;
957*03ce13f7SAndroid Build Coastguard Worker struct FilterCubicImageViewImageFormatPropertiesEXT;
958*03ce13f7SAndroid Build Coastguard Worker
959*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_external_memory_host ===
960*03ce13f7SAndroid Build Coastguard Worker struct ImportMemoryHostPointerInfoEXT;
961*03ce13f7SAndroid Build Coastguard Worker struct MemoryHostPointerPropertiesEXT;
962*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceExternalMemoryHostPropertiesEXT;
963*03ce13f7SAndroid Build Coastguard Worker
964*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_shader_clock ===
965*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderClockFeaturesKHR;
966*03ce13f7SAndroid Build Coastguard Worker
967*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_pipeline_compiler_control ===
968*03ce13f7SAndroid Build Coastguard Worker struct PipelineCompilerControlCreateInfoAMD;
969*03ce13f7SAndroid Build Coastguard Worker
970*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_shader_core_properties ===
971*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderCorePropertiesAMD;
972*03ce13f7SAndroid Build Coastguard Worker
973*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_h265 ===
974*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeH265ProfileInfoKHR;
975*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeH265CapabilitiesKHR;
976*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeH265SessionParametersCreateInfoKHR;
977*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeH265SessionParametersAddInfoKHR;
978*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeH265PictureInfoKHR;
979*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeH265DpbSlotInfoKHR;
980*03ce13f7SAndroid Build Coastguard Worker
981*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_global_priority ===
982*03ce13f7SAndroid Build Coastguard Worker struct DeviceQueueGlobalPriorityCreateInfoKHR;
983*03ce13f7SAndroid Build Coastguard Worker using DeviceQueueGlobalPriorityCreateInfoEXT = DeviceQueueGlobalPriorityCreateInfoKHR;
984*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceGlobalPriorityQueryFeaturesKHR;
985*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceGlobalPriorityQueryFeaturesEXT = PhysicalDeviceGlobalPriorityQueryFeaturesKHR;
986*03ce13f7SAndroid Build Coastguard Worker struct QueueFamilyGlobalPriorityPropertiesKHR;
987*03ce13f7SAndroid Build Coastguard Worker using QueueFamilyGlobalPriorityPropertiesEXT = QueueFamilyGlobalPriorityPropertiesKHR;
988*03ce13f7SAndroid Build Coastguard Worker
989*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_memory_overallocation_behavior ===
990*03ce13f7SAndroid Build Coastguard Worker struct DeviceMemoryOverallocationCreateInfoAMD;
991*03ce13f7SAndroid Build Coastguard Worker
992*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_vertex_attribute_divisor ===
993*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT;
994*03ce13f7SAndroid Build Coastguard Worker
995*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP )
996*03ce13f7SAndroid Build Coastguard Worker //=== VK_GGP_frame_token ===
997*03ce13f7SAndroid Build Coastguard Worker struct PresentFrameTokenGGP;
998*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/
999*03ce13f7SAndroid Build Coastguard Worker
1000*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_compute_shader_derivatives ===
1001*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceComputeShaderDerivativesFeaturesNV;
1002*03ce13f7SAndroid Build Coastguard Worker
1003*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_mesh_shader ===
1004*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMeshShaderFeaturesNV;
1005*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMeshShaderPropertiesNV;
1006*03ce13f7SAndroid Build Coastguard Worker struct DrawMeshTasksIndirectCommandNV;
1007*03ce13f7SAndroid Build Coastguard Worker
1008*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_shader_image_footprint ===
1009*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderImageFootprintFeaturesNV;
1010*03ce13f7SAndroid Build Coastguard Worker
1011*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_scissor_exclusive ===
1012*03ce13f7SAndroid Build Coastguard Worker struct PipelineViewportExclusiveScissorStateCreateInfoNV;
1013*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceExclusiveScissorFeaturesNV;
1014*03ce13f7SAndroid Build Coastguard Worker
1015*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_diagnostic_checkpoints ===
1016*03ce13f7SAndroid Build Coastguard Worker struct QueueFamilyCheckpointPropertiesNV;
1017*03ce13f7SAndroid Build Coastguard Worker struct CheckpointDataNV;
1018*03ce13f7SAndroid Build Coastguard Worker
1019*03ce13f7SAndroid Build Coastguard Worker //=== VK_INTEL_shader_integer_functions2 ===
1020*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL;
1021*03ce13f7SAndroid Build Coastguard Worker
1022*03ce13f7SAndroid Build Coastguard Worker //=== VK_INTEL_performance_query ===
1023*03ce13f7SAndroid Build Coastguard Worker union PerformanceValueDataINTEL;
1024*03ce13f7SAndroid Build Coastguard Worker struct PerformanceValueINTEL;
1025*03ce13f7SAndroid Build Coastguard Worker struct InitializePerformanceApiInfoINTEL;
1026*03ce13f7SAndroid Build Coastguard Worker struct QueryPoolPerformanceQueryCreateInfoINTEL;
1027*03ce13f7SAndroid Build Coastguard Worker using QueryPoolCreateInfoINTEL = QueryPoolPerformanceQueryCreateInfoINTEL;
1028*03ce13f7SAndroid Build Coastguard Worker struct PerformanceMarkerInfoINTEL;
1029*03ce13f7SAndroid Build Coastguard Worker struct PerformanceStreamMarkerInfoINTEL;
1030*03ce13f7SAndroid Build Coastguard Worker struct PerformanceOverrideInfoINTEL;
1031*03ce13f7SAndroid Build Coastguard Worker struct PerformanceConfigurationAcquireInfoINTEL;
1032*03ce13f7SAndroid Build Coastguard Worker
1033*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_pci_bus_info ===
1034*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePCIBusInfoPropertiesEXT;
1035*03ce13f7SAndroid Build Coastguard Worker
1036*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_display_native_hdr ===
1037*03ce13f7SAndroid Build Coastguard Worker struct DisplayNativeHdrSurfaceCapabilitiesAMD;
1038*03ce13f7SAndroid Build Coastguard Worker struct SwapchainDisplayNativeHdrCreateInfoAMD;
1039*03ce13f7SAndroid Build Coastguard Worker
1040*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
1041*03ce13f7SAndroid Build Coastguard Worker //=== VK_FUCHSIA_imagepipe_surface ===
1042*03ce13f7SAndroid Build Coastguard Worker struct ImagePipeSurfaceCreateInfoFUCHSIA;
1043*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
1044*03ce13f7SAndroid Build Coastguard Worker
1045*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT )
1046*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_metal_surface ===
1047*03ce13f7SAndroid Build Coastguard Worker struct MetalSurfaceCreateInfoEXT;
1048*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/
1049*03ce13f7SAndroid Build Coastguard Worker
1050*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_fragment_density_map ===
1051*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentDensityMapFeaturesEXT;
1052*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentDensityMapPropertiesEXT;
1053*03ce13f7SAndroid Build Coastguard Worker struct RenderPassFragmentDensityMapCreateInfoEXT;
1054*03ce13f7SAndroid Build Coastguard Worker
1055*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_fragment_shading_rate ===
1056*03ce13f7SAndroid Build Coastguard Worker struct FragmentShadingRateAttachmentInfoKHR;
1057*03ce13f7SAndroid Build Coastguard Worker struct PipelineFragmentShadingRateStateCreateInfoKHR;
1058*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentShadingRateFeaturesKHR;
1059*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentShadingRatePropertiesKHR;
1060*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentShadingRateKHR;
1061*03ce13f7SAndroid Build Coastguard Worker
1062*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_shader_core_properties2 ===
1063*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderCoreProperties2AMD;
1064*03ce13f7SAndroid Build Coastguard Worker
1065*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_device_coherent_memory ===
1066*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceCoherentMemoryFeaturesAMD;
1067*03ce13f7SAndroid Build Coastguard Worker
1068*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_dynamic_rendering_local_read ===
1069*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDynamicRenderingLocalReadFeaturesKHR;
1070*03ce13f7SAndroid Build Coastguard Worker struct RenderingAttachmentLocationInfoKHR;
1071*03ce13f7SAndroid Build Coastguard Worker struct RenderingInputAttachmentIndexInfoKHR;
1072*03ce13f7SAndroid Build Coastguard Worker
1073*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_shader_image_atomic_int64 ===
1074*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT;
1075*03ce13f7SAndroid Build Coastguard Worker
1076*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_shader_quad_control ===
1077*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderQuadControlFeaturesKHR;
1078*03ce13f7SAndroid Build Coastguard Worker
1079*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_memory_budget ===
1080*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMemoryBudgetPropertiesEXT;
1081*03ce13f7SAndroid Build Coastguard Worker
1082*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_memory_priority ===
1083*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMemoryPriorityFeaturesEXT;
1084*03ce13f7SAndroid Build Coastguard Worker struct MemoryPriorityAllocateInfoEXT;
1085*03ce13f7SAndroid Build Coastguard Worker
1086*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_surface_protected_capabilities ===
1087*03ce13f7SAndroid Build Coastguard Worker struct SurfaceProtectedCapabilitiesKHR;
1088*03ce13f7SAndroid Build Coastguard Worker
1089*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_dedicated_allocation_image_aliasing ===
1090*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV;
1091*03ce13f7SAndroid Build Coastguard Worker
1092*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_buffer_device_address ===
1093*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceBufferDeviceAddressFeaturesEXT;
1094*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceBufferAddressFeaturesEXT = PhysicalDeviceBufferDeviceAddressFeaturesEXT;
1095*03ce13f7SAndroid Build Coastguard Worker struct BufferDeviceAddressCreateInfoEXT;
1096*03ce13f7SAndroid Build Coastguard Worker
1097*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_validation_features ===
1098*03ce13f7SAndroid Build Coastguard Worker struct ValidationFeaturesEXT;
1099*03ce13f7SAndroid Build Coastguard Worker
1100*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_present_wait ===
1101*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePresentWaitFeaturesKHR;
1102*03ce13f7SAndroid Build Coastguard Worker
1103*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_cooperative_matrix ===
1104*03ce13f7SAndroid Build Coastguard Worker struct CooperativeMatrixPropertiesNV;
1105*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceCooperativeMatrixFeaturesNV;
1106*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceCooperativeMatrixPropertiesNV;
1107*03ce13f7SAndroid Build Coastguard Worker
1108*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_coverage_reduction_mode ===
1109*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceCoverageReductionModeFeaturesNV;
1110*03ce13f7SAndroid Build Coastguard Worker struct PipelineCoverageReductionStateCreateInfoNV;
1111*03ce13f7SAndroid Build Coastguard Worker struct FramebufferMixedSamplesCombinationNV;
1112*03ce13f7SAndroid Build Coastguard Worker
1113*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_fragment_shader_interlock ===
1114*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentShaderInterlockFeaturesEXT;
1115*03ce13f7SAndroid Build Coastguard Worker
1116*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_ycbcr_image_arrays ===
1117*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceYcbcrImageArraysFeaturesEXT;
1118*03ce13f7SAndroid Build Coastguard Worker
1119*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_provoking_vertex ===
1120*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceProvokingVertexFeaturesEXT;
1121*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceProvokingVertexPropertiesEXT;
1122*03ce13f7SAndroid Build Coastguard Worker struct PipelineRasterizationProvokingVertexStateCreateInfoEXT;
1123*03ce13f7SAndroid Build Coastguard Worker
1124*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
1125*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_full_screen_exclusive ===
1126*03ce13f7SAndroid Build Coastguard Worker struct SurfaceFullScreenExclusiveInfoEXT;
1127*03ce13f7SAndroid Build Coastguard Worker struct SurfaceCapabilitiesFullScreenExclusiveEXT;
1128*03ce13f7SAndroid Build Coastguard Worker struct SurfaceFullScreenExclusiveWin32InfoEXT;
1129*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
1130*03ce13f7SAndroid Build Coastguard Worker
1131*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_headless_surface ===
1132*03ce13f7SAndroid Build Coastguard Worker struct HeadlessSurfaceCreateInfoEXT;
1133*03ce13f7SAndroid Build Coastguard Worker
1134*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_shader_atomic_float ===
1135*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderAtomicFloatFeaturesEXT;
1136*03ce13f7SAndroid Build Coastguard Worker
1137*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_extended_dynamic_state ===
1138*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceExtendedDynamicStateFeaturesEXT;
1139*03ce13f7SAndroid Build Coastguard Worker
1140*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_pipeline_executable_properties ===
1141*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR;
1142*03ce13f7SAndroid Build Coastguard Worker struct PipelineInfoKHR;
1143*03ce13f7SAndroid Build Coastguard Worker using PipelineInfoEXT = PipelineInfoKHR;
1144*03ce13f7SAndroid Build Coastguard Worker struct PipelineExecutablePropertiesKHR;
1145*03ce13f7SAndroid Build Coastguard Worker struct PipelineExecutableInfoKHR;
1146*03ce13f7SAndroid Build Coastguard Worker union PipelineExecutableStatisticValueKHR;
1147*03ce13f7SAndroid Build Coastguard Worker struct PipelineExecutableStatisticKHR;
1148*03ce13f7SAndroid Build Coastguard Worker struct PipelineExecutableInternalRepresentationKHR;
1149*03ce13f7SAndroid Build Coastguard Worker
1150*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_host_image_copy ===
1151*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceHostImageCopyFeaturesEXT;
1152*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceHostImageCopyPropertiesEXT;
1153*03ce13f7SAndroid Build Coastguard Worker struct MemoryToImageCopyEXT;
1154*03ce13f7SAndroid Build Coastguard Worker struct ImageToMemoryCopyEXT;
1155*03ce13f7SAndroid Build Coastguard Worker struct CopyMemoryToImageInfoEXT;
1156*03ce13f7SAndroid Build Coastguard Worker struct CopyImageToMemoryInfoEXT;
1157*03ce13f7SAndroid Build Coastguard Worker struct CopyImageToImageInfoEXT;
1158*03ce13f7SAndroid Build Coastguard Worker struct HostImageLayoutTransitionInfoEXT;
1159*03ce13f7SAndroid Build Coastguard Worker struct SubresourceHostMemcpySizeEXT;
1160*03ce13f7SAndroid Build Coastguard Worker struct HostImageCopyDevicePerformanceQueryEXT;
1161*03ce13f7SAndroid Build Coastguard Worker
1162*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_map_memory2 ===
1163*03ce13f7SAndroid Build Coastguard Worker struct MemoryMapInfoKHR;
1164*03ce13f7SAndroid Build Coastguard Worker struct MemoryUnmapInfoKHR;
1165*03ce13f7SAndroid Build Coastguard Worker
1166*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_map_memory_placed ===
1167*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMapMemoryPlacedFeaturesEXT;
1168*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMapMemoryPlacedPropertiesEXT;
1169*03ce13f7SAndroid Build Coastguard Worker struct MemoryMapPlacedInfoEXT;
1170*03ce13f7SAndroid Build Coastguard Worker
1171*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_shader_atomic_float2 ===
1172*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderAtomicFloat2FeaturesEXT;
1173*03ce13f7SAndroid Build Coastguard Worker
1174*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_surface_maintenance1 ===
1175*03ce13f7SAndroid Build Coastguard Worker struct SurfacePresentModeEXT;
1176*03ce13f7SAndroid Build Coastguard Worker struct SurfacePresentScalingCapabilitiesEXT;
1177*03ce13f7SAndroid Build Coastguard Worker struct SurfacePresentModeCompatibilityEXT;
1178*03ce13f7SAndroid Build Coastguard Worker
1179*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_swapchain_maintenance1 ===
1180*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceSwapchainMaintenance1FeaturesEXT;
1181*03ce13f7SAndroid Build Coastguard Worker struct SwapchainPresentFenceInfoEXT;
1182*03ce13f7SAndroid Build Coastguard Worker struct SwapchainPresentModesCreateInfoEXT;
1183*03ce13f7SAndroid Build Coastguard Worker struct SwapchainPresentModeInfoEXT;
1184*03ce13f7SAndroid Build Coastguard Worker struct SwapchainPresentScalingCreateInfoEXT;
1185*03ce13f7SAndroid Build Coastguard Worker struct ReleaseSwapchainImagesInfoEXT;
1186*03ce13f7SAndroid Build Coastguard Worker
1187*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands ===
1188*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV;
1189*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV;
1190*03ce13f7SAndroid Build Coastguard Worker struct GraphicsShaderGroupCreateInfoNV;
1191*03ce13f7SAndroid Build Coastguard Worker struct GraphicsPipelineShaderGroupsCreateInfoNV;
1192*03ce13f7SAndroid Build Coastguard Worker struct BindShaderGroupIndirectCommandNV;
1193*03ce13f7SAndroid Build Coastguard Worker struct BindIndexBufferIndirectCommandNV;
1194*03ce13f7SAndroid Build Coastguard Worker struct BindVertexBufferIndirectCommandNV;
1195*03ce13f7SAndroid Build Coastguard Worker struct SetStateFlagsIndirectCommandNV;
1196*03ce13f7SAndroid Build Coastguard Worker struct IndirectCommandsStreamNV;
1197*03ce13f7SAndroid Build Coastguard Worker struct IndirectCommandsLayoutTokenNV;
1198*03ce13f7SAndroid Build Coastguard Worker struct IndirectCommandsLayoutCreateInfoNV;
1199*03ce13f7SAndroid Build Coastguard Worker struct GeneratedCommandsInfoNV;
1200*03ce13f7SAndroid Build Coastguard Worker struct GeneratedCommandsMemoryRequirementsInfoNV;
1201*03ce13f7SAndroid Build Coastguard Worker
1202*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_inherited_viewport_scissor ===
1203*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceInheritedViewportScissorFeaturesNV;
1204*03ce13f7SAndroid Build Coastguard Worker struct CommandBufferInheritanceViewportScissorInfoNV;
1205*03ce13f7SAndroid Build Coastguard Worker
1206*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_texel_buffer_alignment ===
1207*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceTexelBufferAlignmentFeaturesEXT;
1208*03ce13f7SAndroid Build Coastguard Worker
1209*03ce13f7SAndroid Build Coastguard Worker //=== VK_QCOM_render_pass_transform ===
1210*03ce13f7SAndroid Build Coastguard Worker struct RenderPassTransformBeginInfoQCOM;
1211*03ce13f7SAndroid Build Coastguard Worker struct CommandBufferInheritanceRenderPassTransformInfoQCOM;
1212*03ce13f7SAndroid Build Coastguard Worker
1213*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_depth_bias_control ===
1214*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDepthBiasControlFeaturesEXT;
1215*03ce13f7SAndroid Build Coastguard Worker struct DepthBiasInfoEXT;
1216*03ce13f7SAndroid Build Coastguard Worker struct DepthBiasRepresentationInfoEXT;
1217*03ce13f7SAndroid Build Coastguard Worker
1218*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_device_memory_report ===
1219*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDeviceMemoryReportFeaturesEXT;
1220*03ce13f7SAndroid Build Coastguard Worker struct DeviceDeviceMemoryReportCreateInfoEXT;
1221*03ce13f7SAndroid Build Coastguard Worker struct DeviceMemoryReportCallbackDataEXT;
1222*03ce13f7SAndroid Build Coastguard Worker
1223*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_robustness2 ===
1224*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRobustness2FeaturesEXT;
1225*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRobustness2PropertiesEXT;
1226*03ce13f7SAndroid Build Coastguard Worker
1227*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_custom_border_color ===
1228*03ce13f7SAndroid Build Coastguard Worker struct SamplerCustomBorderColorCreateInfoEXT;
1229*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceCustomBorderColorPropertiesEXT;
1230*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceCustomBorderColorFeaturesEXT;
1231*03ce13f7SAndroid Build Coastguard Worker
1232*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_pipeline_library ===
1233*03ce13f7SAndroid Build Coastguard Worker struct PipelineLibraryCreateInfoKHR;
1234*03ce13f7SAndroid Build Coastguard Worker
1235*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_present_barrier ===
1236*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePresentBarrierFeaturesNV;
1237*03ce13f7SAndroid Build Coastguard Worker struct SurfaceCapabilitiesPresentBarrierNV;
1238*03ce13f7SAndroid Build Coastguard Worker struct SwapchainPresentBarrierCreateInfoNV;
1239*03ce13f7SAndroid Build Coastguard Worker
1240*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_present_id ===
1241*03ce13f7SAndroid Build Coastguard Worker struct PresentIdKHR;
1242*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePresentIdFeaturesKHR;
1243*03ce13f7SAndroid Build Coastguard Worker
1244*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_queue ===
1245*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeInfoKHR;
1246*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeCapabilitiesKHR;
1247*03ce13f7SAndroid Build Coastguard Worker struct QueryPoolVideoEncodeFeedbackCreateInfoKHR;
1248*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeUsageInfoKHR;
1249*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeRateControlInfoKHR;
1250*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeRateControlLayerInfoKHR;
1251*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceVideoEncodeQualityLevelInfoKHR;
1252*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeQualityLevelPropertiesKHR;
1253*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeQualityLevelInfoKHR;
1254*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeSessionParametersGetInfoKHR;
1255*03ce13f7SAndroid Build Coastguard Worker struct VideoEncodeSessionParametersFeedbackInfoKHR;
1256*03ce13f7SAndroid Build Coastguard Worker
1257*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_diagnostics_config ===
1258*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDiagnosticsConfigFeaturesNV;
1259*03ce13f7SAndroid Build Coastguard Worker struct DeviceDiagnosticsConfigCreateInfoNV;
1260*03ce13f7SAndroid Build Coastguard Worker
1261*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
1262*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_cuda_kernel_launch ===
1263*03ce13f7SAndroid Build Coastguard Worker struct CudaModuleCreateInfoNV;
1264*03ce13f7SAndroid Build Coastguard Worker struct CudaFunctionCreateInfoNV;
1265*03ce13f7SAndroid Build Coastguard Worker struct CudaLaunchInfoNV;
1266*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceCudaKernelLaunchFeaturesNV;
1267*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceCudaKernelLaunchPropertiesNV;
1268*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
1269*03ce13f7SAndroid Build Coastguard Worker
1270*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_low_latency ===
1271*03ce13f7SAndroid Build Coastguard Worker struct QueryLowLatencySupportNV;
1272*03ce13f7SAndroid Build Coastguard Worker
1273*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT )
1274*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_metal_objects ===
1275*03ce13f7SAndroid Build Coastguard Worker struct ExportMetalObjectCreateInfoEXT;
1276*03ce13f7SAndroid Build Coastguard Worker struct ExportMetalObjectsInfoEXT;
1277*03ce13f7SAndroid Build Coastguard Worker struct ExportMetalDeviceInfoEXT;
1278*03ce13f7SAndroid Build Coastguard Worker struct ExportMetalCommandQueueInfoEXT;
1279*03ce13f7SAndroid Build Coastguard Worker struct ExportMetalBufferInfoEXT;
1280*03ce13f7SAndroid Build Coastguard Worker struct ImportMetalBufferInfoEXT;
1281*03ce13f7SAndroid Build Coastguard Worker struct ExportMetalTextureInfoEXT;
1282*03ce13f7SAndroid Build Coastguard Worker struct ImportMetalTextureInfoEXT;
1283*03ce13f7SAndroid Build Coastguard Worker struct ExportMetalIOSurfaceInfoEXT;
1284*03ce13f7SAndroid Build Coastguard Worker struct ImportMetalIOSurfaceInfoEXT;
1285*03ce13f7SAndroid Build Coastguard Worker struct ExportMetalSharedEventInfoEXT;
1286*03ce13f7SAndroid Build Coastguard Worker struct ImportMetalSharedEventInfoEXT;
1287*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/
1288*03ce13f7SAndroid Build Coastguard Worker
1289*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_synchronization2 ===
1290*03ce13f7SAndroid Build Coastguard Worker struct QueueFamilyCheckpointProperties2NV;
1291*03ce13f7SAndroid Build Coastguard Worker struct CheckpointData2NV;
1292*03ce13f7SAndroid Build Coastguard Worker
1293*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_descriptor_buffer ===
1294*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDescriptorBufferPropertiesEXT;
1295*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT;
1296*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDescriptorBufferFeaturesEXT;
1297*03ce13f7SAndroid Build Coastguard Worker struct DescriptorAddressInfoEXT;
1298*03ce13f7SAndroid Build Coastguard Worker struct DescriptorBufferBindingInfoEXT;
1299*03ce13f7SAndroid Build Coastguard Worker struct DescriptorBufferBindingPushDescriptorBufferHandleEXT;
1300*03ce13f7SAndroid Build Coastguard Worker union DescriptorDataEXT;
1301*03ce13f7SAndroid Build Coastguard Worker struct DescriptorGetInfoEXT;
1302*03ce13f7SAndroid Build Coastguard Worker struct BufferCaptureDescriptorDataInfoEXT;
1303*03ce13f7SAndroid Build Coastguard Worker struct ImageCaptureDescriptorDataInfoEXT;
1304*03ce13f7SAndroid Build Coastguard Worker struct ImageViewCaptureDescriptorDataInfoEXT;
1305*03ce13f7SAndroid Build Coastguard Worker struct SamplerCaptureDescriptorDataInfoEXT;
1306*03ce13f7SAndroid Build Coastguard Worker struct OpaqueCaptureDescriptorDataCreateInfoEXT;
1307*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureCaptureDescriptorDataInfoEXT;
1308*03ce13f7SAndroid Build Coastguard Worker
1309*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_graphics_pipeline_library ===
1310*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT;
1311*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT;
1312*03ce13f7SAndroid Build Coastguard Worker struct GraphicsPipelineLibraryCreateInfoEXT;
1313*03ce13f7SAndroid Build Coastguard Worker
1314*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_shader_early_and_late_fragment_tests ===
1315*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD;
1316*03ce13f7SAndroid Build Coastguard Worker
1317*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_fragment_shader_barycentric ===
1318*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentShaderBarycentricFeaturesKHR;
1319*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceFragmentShaderBarycentricFeaturesNV = PhysicalDeviceFragmentShaderBarycentricFeaturesKHR;
1320*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentShaderBarycentricPropertiesKHR;
1321*03ce13f7SAndroid Build Coastguard Worker
1322*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_shader_subgroup_uniform_control_flow ===
1323*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR;
1324*03ce13f7SAndroid Build Coastguard Worker
1325*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_fragment_shading_rate_enums ===
1326*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV;
1327*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV;
1328*03ce13f7SAndroid Build Coastguard Worker struct PipelineFragmentShadingRateEnumStateCreateInfoNV;
1329*03ce13f7SAndroid Build Coastguard Worker
1330*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing_motion_blur ===
1331*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureGeometryMotionTrianglesDataNV;
1332*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureMotionInfoNV;
1333*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureMotionInstanceNV;
1334*03ce13f7SAndroid Build Coastguard Worker union AccelerationStructureMotionInstanceDataNV;
1335*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureMatrixMotionInstanceNV;
1336*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureSRTMotionInstanceNV;
1337*03ce13f7SAndroid Build Coastguard Worker struct SRTDataNV;
1338*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRayTracingMotionBlurFeaturesNV;
1339*03ce13f7SAndroid Build Coastguard Worker
1340*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_mesh_shader ===
1341*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMeshShaderFeaturesEXT;
1342*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMeshShaderPropertiesEXT;
1343*03ce13f7SAndroid Build Coastguard Worker struct DrawMeshTasksIndirectCommandEXT;
1344*03ce13f7SAndroid Build Coastguard Worker
1345*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_ycbcr_2plane_444_formats ===
1346*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT;
1347*03ce13f7SAndroid Build Coastguard Worker
1348*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_fragment_density_map2 ===
1349*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentDensityMap2FeaturesEXT;
1350*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentDensityMap2PropertiesEXT;
1351*03ce13f7SAndroid Build Coastguard Worker
1352*03ce13f7SAndroid Build Coastguard Worker //=== VK_QCOM_rotated_copy_commands ===
1353*03ce13f7SAndroid Build Coastguard Worker struct CopyCommandTransformInfoQCOM;
1354*03ce13f7SAndroid Build Coastguard Worker
1355*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_workgroup_memory_explicit_layout ===
1356*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR;
1357*03ce13f7SAndroid Build Coastguard Worker
1358*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_image_compression_control ===
1359*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceImageCompressionControlFeaturesEXT;
1360*03ce13f7SAndroid Build Coastguard Worker struct ImageCompressionControlEXT;
1361*03ce13f7SAndroid Build Coastguard Worker struct ImageCompressionPropertiesEXT;
1362*03ce13f7SAndroid Build Coastguard Worker
1363*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_attachment_feedback_loop_layout ===
1364*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT;
1365*03ce13f7SAndroid Build Coastguard Worker
1366*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_4444_formats ===
1367*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevice4444FormatsFeaturesEXT;
1368*03ce13f7SAndroid Build Coastguard Worker
1369*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_device_fault ===
1370*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFaultFeaturesEXT;
1371*03ce13f7SAndroid Build Coastguard Worker struct DeviceFaultCountsEXT;
1372*03ce13f7SAndroid Build Coastguard Worker struct DeviceFaultInfoEXT;
1373*03ce13f7SAndroid Build Coastguard Worker struct DeviceFaultAddressInfoEXT;
1374*03ce13f7SAndroid Build Coastguard Worker struct DeviceFaultVendorInfoEXT;
1375*03ce13f7SAndroid Build Coastguard Worker struct DeviceFaultVendorBinaryHeaderVersionOneEXT;
1376*03ce13f7SAndroid Build Coastguard Worker
1377*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_rgba10x6_formats ===
1378*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRGBA10X6FormatsFeaturesEXT;
1379*03ce13f7SAndroid Build Coastguard Worker
1380*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
1381*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_directfb_surface ===
1382*03ce13f7SAndroid Build Coastguard Worker struct DirectFBSurfaceCreateInfoEXT;
1383*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
1384*03ce13f7SAndroid Build Coastguard Worker
1385*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_vertex_input_dynamic_state ===
1386*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceVertexInputDynamicStateFeaturesEXT;
1387*03ce13f7SAndroid Build Coastguard Worker struct VertexInputBindingDescription2EXT;
1388*03ce13f7SAndroid Build Coastguard Worker struct VertexInputAttributeDescription2EXT;
1389*03ce13f7SAndroid Build Coastguard Worker
1390*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_physical_device_drm ===
1391*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDrmPropertiesEXT;
1392*03ce13f7SAndroid Build Coastguard Worker
1393*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_device_address_binding_report ===
1394*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceAddressBindingReportFeaturesEXT;
1395*03ce13f7SAndroid Build Coastguard Worker struct DeviceAddressBindingCallbackDataEXT;
1396*03ce13f7SAndroid Build Coastguard Worker
1397*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_depth_clip_control ===
1398*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDepthClipControlFeaturesEXT;
1399*03ce13f7SAndroid Build Coastguard Worker struct PipelineViewportDepthClipControlCreateInfoEXT;
1400*03ce13f7SAndroid Build Coastguard Worker
1401*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_primitive_topology_list_restart ===
1402*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT;
1403*03ce13f7SAndroid Build Coastguard Worker
1404*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
1405*03ce13f7SAndroid Build Coastguard Worker //=== VK_FUCHSIA_external_memory ===
1406*03ce13f7SAndroid Build Coastguard Worker struct ImportMemoryZirconHandleInfoFUCHSIA;
1407*03ce13f7SAndroid Build Coastguard Worker struct MemoryZirconHandlePropertiesFUCHSIA;
1408*03ce13f7SAndroid Build Coastguard Worker struct MemoryGetZirconHandleInfoFUCHSIA;
1409*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
1410*03ce13f7SAndroid Build Coastguard Worker
1411*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
1412*03ce13f7SAndroid Build Coastguard Worker //=== VK_FUCHSIA_external_semaphore ===
1413*03ce13f7SAndroid Build Coastguard Worker struct ImportSemaphoreZirconHandleInfoFUCHSIA;
1414*03ce13f7SAndroid Build Coastguard Worker struct SemaphoreGetZirconHandleInfoFUCHSIA;
1415*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
1416*03ce13f7SAndroid Build Coastguard Worker
1417*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
1418*03ce13f7SAndroid Build Coastguard Worker //=== VK_FUCHSIA_buffer_collection ===
1419*03ce13f7SAndroid Build Coastguard Worker struct BufferCollectionCreateInfoFUCHSIA;
1420*03ce13f7SAndroid Build Coastguard Worker struct ImportMemoryBufferCollectionFUCHSIA;
1421*03ce13f7SAndroid Build Coastguard Worker struct BufferCollectionImageCreateInfoFUCHSIA;
1422*03ce13f7SAndroid Build Coastguard Worker struct BufferConstraintsInfoFUCHSIA;
1423*03ce13f7SAndroid Build Coastguard Worker struct BufferCollectionBufferCreateInfoFUCHSIA;
1424*03ce13f7SAndroid Build Coastguard Worker struct BufferCollectionPropertiesFUCHSIA;
1425*03ce13f7SAndroid Build Coastguard Worker struct SysmemColorSpaceFUCHSIA;
1426*03ce13f7SAndroid Build Coastguard Worker struct ImageConstraintsInfoFUCHSIA;
1427*03ce13f7SAndroid Build Coastguard Worker struct ImageFormatConstraintsInfoFUCHSIA;
1428*03ce13f7SAndroid Build Coastguard Worker struct BufferCollectionConstraintsInfoFUCHSIA;
1429*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
1430*03ce13f7SAndroid Build Coastguard Worker
1431*03ce13f7SAndroid Build Coastguard Worker //=== VK_HUAWEI_subpass_shading ===
1432*03ce13f7SAndroid Build Coastguard Worker struct SubpassShadingPipelineCreateInfoHUAWEI;
1433*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceSubpassShadingFeaturesHUAWEI;
1434*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceSubpassShadingPropertiesHUAWEI;
1435*03ce13f7SAndroid Build Coastguard Worker
1436*03ce13f7SAndroid Build Coastguard Worker //=== VK_HUAWEI_invocation_mask ===
1437*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceInvocationMaskFeaturesHUAWEI;
1438*03ce13f7SAndroid Build Coastguard Worker
1439*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_external_memory_rdma ===
1440*03ce13f7SAndroid Build Coastguard Worker struct MemoryGetRemoteAddressInfoNV;
1441*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceExternalMemoryRDMAFeaturesNV;
1442*03ce13f7SAndroid Build Coastguard Worker
1443*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_pipeline_properties ===
1444*03ce13f7SAndroid Build Coastguard Worker struct PipelinePropertiesIdentifierEXT;
1445*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePipelinePropertiesFeaturesEXT;
1446*03ce13f7SAndroid Build Coastguard Worker
1447*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_frame_boundary ===
1448*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFrameBoundaryFeaturesEXT;
1449*03ce13f7SAndroid Build Coastguard Worker struct FrameBoundaryEXT;
1450*03ce13f7SAndroid Build Coastguard Worker
1451*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_multisampled_render_to_single_sampled ===
1452*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT;
1453*03ce13f7SAndroid Build Coastguard Worker struct SubpassResolvePerformanceQueryEXT;
1454*03ce13f7SAndroid Build Coastguard Worker struct MultisampledRenderToSingleSampledInfoEXT;
1455*03ce13f7SAndroid Build Coastguard Worker
1456*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_extended_dynamic_state2 ===
1457*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceExtendedDynamicState2FeaturesEXT;
1458*03ce13f7SAndroid Build Coastguard Worker
1459*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX )
1460*03ce13f7SAndroid Build Coastguard Worker //=== VK_QNX_screen_surface ===
1461*03ce13f7SAndroid Build Coastguard Worker struct ScreenSurfaceCreateInfoQNX;
1462*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
1463*03ce13f7SAndroid Build Coastguard Worker
1464*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_color_write_enable ===
1465*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceColorWriteEnableFeaturesEXT;
1466*03ce13f7SAndroid Build Coastguard Worker struct PipelineColorWriteCreateInfoEXT;
1467*03ce13f7SAndroid Build Coastguard Worker
1468*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_primitives_generated_query ===
1469*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT;
1470*03ce13f7SAndroid Build Coastguard Worker
1471*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_ray_tracing_maintenance1 ===
1472*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRayTracingMaintenance1FeaturesKHR;
1473*03ce13f7SAndroid Build Coastguard Worker struct TraceRaysIndirectCommand2KHR;
1474*03ce13f7SAndroid Build Coastguard Worker
1475*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_image_view_min_lod ===
1476*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceImageViewMinLodFeaturesEXT;
1477*03ce13f7SAndroid Build Coastguard Worker struct ImageViewMinLodCreateInfoEXT;
1478*03ce13f7SAndroid Build Coastguard Worker
1479*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_multi_draw ===
1480*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMultiDrawFeaturesEXT;
1481*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMultiDrawPropertiesEXT;
1482*03ce13f7SAndroid Build Coastguard Worker struct MultiDrawInfoEXT;
1483*03ce13f7SAndroid Build Coastguard Worker struct MultiDrawIndexedInfoEXT;
1484*03ce13f7SAndroid Build Coastguard Worker
1485*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_image_2d_view_of_3d ===
1486*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceImage2DViewOf3DFeaturesEXT;
1487*03ce13f7SAndroid Build Coastguard Worker
1488*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_shader_tile_image ===
1489*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderTileImageFeaturesEXT;
1490*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderTileImagePropertiesEXT;
1491*03ce13f7SAndroid Build Coastguard Worker
1492*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_opacity_micromap ===
1493*03ce13f7SAndroid Build Coastguard Worker struct MicromapBuildInfoEXT;
1494*03ce13f7SAndroid Build Coastguard Worker struct MicromapUsageEXT;
1495*03ce13f7SAndroid Build Coastguard Worker struct MicromapCreateInfoEXT;
1496*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceOpacityMicromapFeaturesEXT;
1497*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceOpacityMicromapPropertiesEXT;
1498*03ce13f7SAndroid Build Coastguard Worker struct MicromapVersionInfoEXT;
1499*03ce13f7SAndroid Build Coastguard Worker struct CopyMicromapToMemoryInfoEXT;
1500*03ce13f7SAndroid Build Coastguard Worker struct CopyMemoryToMicromapInfoEXT;
1501*03ce13f7SAndroid Build Coastguard Worker struct CopyMicromapInfoEXT;
1502*03ce13f7SAndroid Build Coastguard Worker struct MicromapBuildSizesInfoEXT;
1503*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureTrianglesOpacityMicromapEXT;
1504*03ce13f7SAndroid Build Coastguard Worker struct MicromapTriangleEXT;
1505*03ce13f7SAndroid Build Coastguard Worker
1506*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
1507*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_displacement_micromap ===
1508*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDisplacementMicromapFeaturesNV;
1509*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDisplacementMicromapPropertiesNV;
1510*03ce13f7SAndroid Build Coastguard Worker struct AccelerationStructureTrianglesDisplacementMicromapNV;
1511*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
1512*03ce13f7SAndroid Build Coastguard Worker
1513*03ce13f7SAndroid Build Coastguard Worker //=== VK_HUAWEI_cluster_culling_shader ===
1514*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceClusterCullingShaderFeaturesHUAWEI;
1515*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceClusterCullingShaderPropertiesHUAWEI;
1516*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI;
1517*03ce13f7SAndroid Build Coastguard Worker
1518*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_border_color_swizzle ===
1519*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceBorderColorSwizzleFeaturesEXT;
1520*03ce13f7SAndroid Build Coastguard Worker struct SamplerBorderColorComponentMappingCreateInfoEXT;
1521*03ce13f7SAndroid Build Coastguard Worker
1522*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_pageable_device_local_memory ===
1523*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT;
1524*03ce13f7SAndroid Build Coastguard Worker
1525*03ce13f7SAndroid Build Coastguard Worker //=== VK_ARM_shader_core_properties ===
1526*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderCorePropertiesARM;
1527*03ce13f7SAndroid Build Coastguard Worker
1528*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_shader_subgroup_rotate ===
1529*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderSubgroupRotateFeaturesKHR;
1530*03ce13f7SAndroid Build Coastguard Worker
1531*03ce13f7SAndroid Build Coastguard Worker //=== VK_ARM_scheduling_controls ===
1532*03ce13f7SAndroid Build Coastguard Worker struct DeviceQueueShaderCoreControlCreateInfoARM;
1533*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceSchedulingControlsFeaturesARM;
1534*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceSchedulingControlsPropertiesARM;
1535*03ce13f7SAndroid Build Coastguard Worker
1536*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_image_sliced_view_of_3d ===
1537*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceImageSlicedViewOf3DFeaturesEXT;
1538*03ce13f7SAndroid Build Coastguard Worker struct ImageViewSlicedCreateInfoEXT;
1539*03ce13f7SAndroid Build Coastguard Worker
1540*03ce13f7SAndroid Build Coastguard Worker //=== VK_VALVE_descriptor_set_host_mapping ===
1541*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE;
1542*03ce13f7SAndroid Build Coastguard Worker struct DescriptorSetBindingReferenceVALVE;
1543*03ce13f7SAndroid Build Coastguard Worker struct DescriptorSetLayoutHostMappingInfoVALVE;
1544*03ce13f7SAndroid Build Coastguard Worker
1545*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_depth_clamp_zero_one ===
1546*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDepthClampZeroOneFeaturesEXT;
1547*03ce13f7SAndroid Build Coastguard Worker
1548*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_non_seamless_cube_map ===
1549*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceNonSeamlessCubeMapFeaturesEXT;
1550*03ce13f7SAndroid Build Coastguard Worker
1551*03ce13f7SAndroid Build Coastguard Worker //=== VK_ARM_render_pass_striped ===
1552*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRenderPassStripedFeaturesARM;
1553*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRenderPassStripedPropertiesARM;
1554*03ce13f7SAndroid Build Coastguard Worker struct RenderPassStripeBeginInfoARM;
1555*03ce13f7SAndroid Build Coastguard Worker struct RenderPassStripeInfoARM;
1556*03ce13f7SAndroid Build Coastguard Worker struct RenderPassStripeSubmitInfoARM;
1557*03ce13f7SAndroid Build Coastguard Worker
1558*03ce13f7SAndroid Build Coastguard Worker //=== VK_QCOM_fragment_density_map_offset ===
1559*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM;
1560*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM;
1561*03ce13f7SAndroid Build Coastguard Worker struct SubpassFragmentDensityMapOffsetEndInfoQCOM;
1562*03ce13f7SAndroid Build Coastguard Worker
1563*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_copy_memory_indirect ===
1564*03ce13f7SAndroid Build Coastguard Worker struct CopyMemoryIndirectCommandNV;
1565*03ce13f7SAndroid Build Coastguard Worker struct CopyMemoryToImageIndirectCommandNV;
1566*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceCopyMemoryIndirectFeaturesNV;
1567*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceCopyMemoryIndirectPropertiesNV;
1568*03ce13f7SAndroid Build Coastguard Worker
1569*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_memory_decompression ===
1570*03ce13f7SAndroid Build Coastguard Worker struct DecompressMemoryRegionNV;
1571*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMemoryDecompressionFeaturesNV;
1572*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMemoryDecompressionPropertiesNV;
1573*03ce13f7SAndroid Build Coastguard Worker
1574*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands_compute ===
1575*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV;
1576*03ce13f7SAndroid Build Coastguard Worker struct ComputePipelineIndirectBufferInfoNV;
1577*03ce13f7SAndroid Build Coastguard Worker struct PipelineIndirectDeviceAddressInfoNV;
1578*03ce13f7SAndroid Build Coastguard Worker struct BindPipelineIndirectCommandNV;
1579*03ce13f7SAndroid Build Coastguard Worker
1580*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_linear_color_attachment ===
1581*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceLinearColorAttachmentFeaturesNV;
1582*03ce13f7SAndroid Build Coastguard Worker
1583*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_shader_maximal_reconvergence ===
1584*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR;
1585*03ce13f7SAndroid Build Coastguard Worker
1586*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_image_compression_control_swapchain ===
1587*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT;
1588*03ce13f7SAndroid Build Coastguard Worker
1589*03ce13f7SAndroid Build Coastguard Worker //=== VK_QCOM_image_processing ===
1590*03ce13f7SAndroid Build Coastguard Worker struct ImageViewSampleWeightCreateInfoQCOM;
1591*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceImageProcessingFeaturesQCOM;
1592*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceImageProcessingPropertiesQCOM;
1593*03ce13f7SAndroid Build Coastguard Worker
1594*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_nested_command_buffer ===
1595*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceNestedCommandBufferFeaturesEXT;
1596*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceNestedCommandBufferPropertiesEXT;
1597*03ce13f7SAndroid Build Coastguard Worker
1598*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_external_memory_acquire_unmodified ===
1599*03ce13f7SAndroid Build Coastguard Worker struct ExternalMemoryAcquireUnmodifiedEXT;
1600*03ce13f7SAndroid Build Coastguard Worker
1601*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_extended_dynamic_state3 ===
1602*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceExtendedDynamicState3FeaturesEXT;
1603*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceExtendedDynamicState3PropertiesEXT;
1604*03ce13f7SAndroid Build Coastguard Worker struct ColorBlendEquationEXT;
1605*03ce13f7SAndroid Build Coastguard Worker struct ColorBlendAdvancedEXT;
1606*03ce13f7SAndroid Build Coastguard Worker
1607*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_subpass_merge_feedback ===
1608*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceSubpassMergeFeedbackFeaturesEXT;
1609*03ce13f7SAndroid Build Coastguard Worker struct RenderPassCreationControlEXT;
1610*03ce13f7SAndroid Build Coastguard Worker struct RenderPassCreationFeedbackInfoEXT;
1611*03ce13f7SAndroid Build Coastguard Worker struct RenderPassCreationFeedbackCreateInfoEXT;
1612*03ce13f7SAndroid Build Coastguard Worker struct RenderPassSubpassFeedbackInfoEXT;
1613*03ce13f7SAndroid Build Coastguard Worker struct RenderPassSubpassFeedbackCreateInfoEXT;
1614*03ce13f7SAndroid Build Coastguard Worker
1615*03ce13f7SAndroid Build Coastguard Worker //=== VK_LUNARG_direct_driver_loading ===
1616*03ce13f7SAndroid Build Coastguard Worker struct DirectDriverLoadingInfoLUNARG;
1617*03ce13f7SAndroid Build Coastguard Worker struct DirectDriverLoadingListLUNARG;
1618*03ce13f7SAndroid Build Coastguard Worker
1619*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_shader_module_identifier ===
1620*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderModuleIdentifierFeaturesEXT;
1621*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderModuleIdentifierPropertiesEXT;
1622*03ce13f7SAndroid Build Coastguard Worker struct PipelineShaderStageModuleIdentifierCreateInfoEXT;
1623*03ce13f7SAndroid Build Coastguard Worker struct ShaderModuleIdentifierEXT;
1624*03ce13f7SAndroid Build Coastguard Worker
1625*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_rasterization_order_attachment_access ===
1626*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT;
1627*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM = PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT;
1628*03ce13f7SAndroid Build Coastguard Worker
1629*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_optical_flow ===
1630*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceOpticalFlowFeaturesNV;
1631*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceOpticalFlowPropertiesNV;
1632*03ce13f7SAndroid Build Coastguard Worker struct OpticalFlowImageFormatInfoNV;
1633*03ce13f7SAndroid Build Coastguard Worker struct OpticalFlowImageFormatPropertiesNV;
1634*03ce13f7SAndroid Build Coastguard Worker struct OpticalFlowSessionCreateInfoNV;
1635*03ce13f7SAndroid Build Coastguard Worker struct OpticalFlowSessionCreatePrivateDataInfoNV;
1636*03ce13f7SAndroid Build Coastguard Worker struct OpticalFlowExecuteInfoNV;
1637*03ce13f7SAndroid Build Coastguard Worker
1638*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_legacy_dithering ===
1639*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceLegacyDitheringFeaturesEXT;
1640*03ce13f7SAndroid Build Coastguard Worker
1641*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_pipeline_protected_access ===
1642*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePipelineProtectedAccessFeaturesEXT;
1643*03ce13f7SAndroid Build Coastguard Worker
1644*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
1645*03ce13f7SAndroid Build Coastguard Worker //=== VK_ANDROID_external_format_resolve ===
1646*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceExternalFormatResolveFeaturesANDROID;
1647*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceExternalFormatResolvePropertiesANDROID;
1648*03ce13f7SAndroid Build Coastguard Worker struct AndroidHardwareBufferFormatResolvePropertiesANDROID;
1649*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
1650*03ce13f7SAndroid Build Coastguard Worker
1651*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_maintenance5 ===
1652*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMaintenance5FeaturesKHR;
1653*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMaintenance5PropertiesKHR;
1654*03ce13f7SAndroid Build Coastguard Worker struct RenderingAreaInfoKHR;
1655*03ce13f7SAndroid Build Coastguard Worker struct DeviceImageSubresourceInfoKHR;
1656*03ce13f7SAndroid Build Coastguard Worker struct ImageSubresource2KHR;
1657*03ce13f7SAndroid Build Coastguard Worker using ImageSubresource2EXT = ImageSubresource2KHR;
1658*03ce13f7SAndroid Build Coastguard Worker struct SubresourceLayout2KHR;
1659*03ce13f7SAndroid Build Coastguard Worker using SubresourceLayout2EXT = SubresourceLayout2KHR;
1660*03ce13f7SAndroid Build Coastguard Worker struct PipelineCreateFlags2CreateInfoKHR;
1661*03ce13f7SAndroid Build Coastguard Worker struct BufferUsageFlags2CreateInfoKHR;
1662*03ce13f7SAndroid Build Coastguard Worker
1663*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_ray_tracing_position_fetch ===
1664*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRayTracingPositionFetchFeaturesKHR;
1665*03ce13f7SAndroid Build Coastguard Worker
1666*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_shader_object ===
1667*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderObjectFeaturesEXT;
1668*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderObjectPropertiesEXT;
1669*03ce13f7SAndroid Build Coastguard Worker struct ShaderCreateInfoEXT;
1670*03ce13f7SAndroid Build Coastguard Worker
1671*03ce13f7SAndroid Build Coastguard Worker //=== VK_QCOM_tile_properties ===
1672*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceTilePropertiesFeaturesQCOM;
1673*03ce13f7SAndroid Build Coastguard Worker struct TilePropertiesQCOM;
1674*03ce13f7SAndroid Build Coastguard Worker
1675*03ce13f7SAndroid Build Coastguard Worker //=== VK_SEC_amigo_profiling ===
1676*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceAmigoProfilingFeaturesSEC;
1677*03ce13f7SAndroid Build Coastguard Worker struct AmigoProfilingSubmitInfoSEC;
1678*03ce13f7SAndroid Build Coastguard Worker
1679*03ce13f7SAndroid Build Coastguard Worker //=== VK_QCOM_multiview_per_view_viewports ===
1680*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM;
1681*03ce13f7SAndroid Build Coastguard Worker
1682*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing_invocation_reorder ===
1683*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRayTracingInvocationReorderPropertiesNV;
1684*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRayTracingInvocationReorderFeaturesNV;
1685*03ce13f7SAndroid Build Coastguard Worker
1686*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_extended_sparse_address_space ===
1687*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV;
1688*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceExtendedSparseAddressSpacePropertiesNV;
1689*03ce13f7SAndroid Build Coastguard Worker
1690*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_mutable_descriptor_type ===
1691*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMutableDescriptorTypeFeaturesEXT;
1692*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceMutableDescriptorTypeFeaturesVALVE = PhysicalDeviceMutableDescriptorTypeFeaturesEXT;
1693*03ce13f7SAndroid Build Coastguard Worker struct MutableDescriptorTypeListEXT;
1694*03ce13f7SAndroid Build Coastguard Worker using MutableDescriptorTypeListVALVE = MutableDescriptorTypeListEXT;
1695*03ce13f7SAndroid Build Coastguard Worker struct MutableDescriptorTypeCreateInfoEXT;
1696*03ce13f7SAndroid Build Coastguard Worker using MutableDescriptorTypeCreateInfoVALVE = MutableDescriptorTypeCreateInfoEXT;
1697*03ce13f7SAndroid Build Coastguard Worker
1698*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_legacy_vertex_attributes ===
1699*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceLegacyVertexAttributesFeaturesEXT;
1700*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceLegacyVertexAttributesPropertiesEXT;
1701*03ce13f7SAndroid Build Coastguard Worker
1702*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_layer_settings ===
1703*03ce13f7SAndroid Build Coastguard Worker struct LayerSettingsCreateInfoEXT;
1704*03ce13f7SAndroid Build Coastguard Worker struct LayerSettingEXT;
1705*03ce13f7SAndroid Build Coastguard Worker
1706*03ce13f7SAndroid Build Coastguard Worker //=== VK_ARM_shader_core_builtins ===
1707*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderCoreBuiltinsFeaturesARM;
1708*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderCoreBuiltinsPropertiesARM;
1709*03ce13f7SAndroid Build Coastguard Worker
1710*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_pipeline_library_group_handles ===
1711*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT;
1712*03ce13f7SAndroid Build Coastguard Worker
1713*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_dynamic_rendering_unused_attachments ===
1714*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
1715*03ce13f7SAndroid Build Coastguard Worker
1716*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_low_latency2 ===
1717*03ce13f7SAndroid Build Coastguard Worker struct LatencySleepModeInfoNV;
1718*03ce13f7SAndroid Build Coastguard Worker struct LatencySleepInfoNV;
1719*03ce13f7SAndroid Build Coastguard Worker struct SetLatencyMarkerInfoNV;
1720*03ce13f7SAndroid Build Coastguard Worker struct GetLatencyMarkerInfoNV;
1721*03ce13f7SAndroid Build Coastguard Worker struct LatencyTimingsFrameReportNV;
1722*03ce13f7SAndroid Build Coastguard Worker struct LatencySubmissionPresentIdNV;
1723*03ce13f7SAndroid Build Coastguard Worker struct SwapchainLatencyCreateInfoNV;
1724*03ce13f7SAndroid Build Coastguard Worker struct OutOfBandQueueTypeInfoNV;
1725*03ce13f7SAndroid Build Coastguard Worker struct LatencySurfaceCapabilitiesNV;
1726*03ce13f7SAndroid Build Coastguard Worker
1727*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_cooperative_matrix ===
1728*03ce13f7SAndroid Build Coastguard Worker struct CooperativeMatrixPropertiesKHR;
1729*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceCooperativeMatrixFeaturesKHR;
1730*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceCooperativeMatrixPropertiesKHR;
1731*03ce13f7SAndroid Build Coastguard Worker
1732*03ce13f7SAndroid Build Coastguard Worker //=== VK_QCOM_multiview_per_view_render_areas ===
1733*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM;
1734*03ce13f7SAndroid Build Coastguard Worker struct MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM;
1735*03ce13f7SAndroid Build Coastguard Worker
1736*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_av1 ===
1737*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeAV1ProfileInfoKHR;
1738*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeAV1CapabilitiesKHR;
1739*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeAV1SessionParametersCreateInfoKHR;
1740*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeAV1PictureInfoKHR;
1741*03ce13f7SAndroid Build Coastguard Worker struct VideoDecodeAV1DpbSlotInfoKHR;
1742*03ce13f7SAndroid Build Coastguard Worker
1743*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_maintenance1 ===
1744*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceVideoMaintenance1FeaturesKHR;
1745*03ce13f7SAndroid Build Coastguard Worker struct VideoInlineQueryInfoKHR;
1746*03ce13f7SAndroid Build Coastguard Worker
1747*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_per_stage_descriptor_set ===
1748*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDevicePerStageDescriptorSetFeaturesNV;
1749*03ce13f7SAndroid Build Coastguard Worker
1750*03ce13f7SAndroid Build Coastguard Worker //=== VK_QCOM_image_processing2 ===
1751*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceImageProcessing2FeaturesQCOM;
1752*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceImageProcessing2PropertiesQCOM;
1753*03ce13f7SAndroid Build Coastguard Worker struct SamplerBlockMatchWindowCreateInfoQCOM;
1754*03ce13f7SAndroid Build Coastguard Worker
1755*03ce13f7SAndroid Build Coastguard Worker //=== VK_QCOM_filter_cubic_weights ===
1756*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceCubicWeightsFeaturesQCOM;
1757*03ce13f7SAndroid Build Coastguard Worker struct SamplerCubicWeightsCreateInfoQCOM;
1758*03ce13f7SAndroid Build Coastguard Worker struct BlitImageCubicWeightsInfoQCOM;
1759*03ce13f7SAndroid Build Coastguard Worker
1760*03ce13f7SAndroid Build Coastguard Worker //=== VK_QCOM_ycbcr_degamma ===
1761*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceYcbcrDegammaFeaturesQCOM;
1762*03ce13f7SAndroid Build Coastguard Worker struct SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM;
1763*03ce13f7SAndroid Build Coastguard Worker
1764*03ce13f7SAndroid Build Coastguard Worker //=== VK_QCOM_filter_cubic_clamp ===
1765*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceCubicClampFeaturesQCOM;
1766*03ce13f7SAndroid Build Coastguard Worker
1767*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
1768*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT;
1769*03ce13f7SAndroid Build Coastguard Worker
1770*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_vertex_attribute_divisor ===
1771*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceVertexAttributeDivisorPropertiesKHR;
1772*03ce13f7SAndroid Build Coastguard Worker struct VertexInputBindingDivisorDescriptionKHR;
1773*03ce13f7SAndroid Build Coastguard Worker using VertexInputBindingDivisorDescriptionEXT = VertexInputBindingDivisorDescriptionKHR;
1774*03ce13f7SAndroid Build Coastguard Worker struct PipelineVertexInputDivisorStateCreateInfoKHR;
1775*03ce13f7SAndroid Build Coastguard Worker using PipelineVertexInputDivisorStateCreateInfoEXT = PipelineVertexInputDivisorStateCreateInfoKHR;
1776*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceVertexAttributeDivisorFeaturesKHR;
1777*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceVertexAttributeDivisorFeaturesEXT = PhysicalDeviceVertexAttributeDivisorFeaturesKHR;
1778*03ce13f7SAndroid Build Coastguard Worker
1779*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_shader_float_controls2 ===
1780*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderFloatControls2FeaturesKHR;
1781*03ce13f7SAndroid Build Coastguard Worker
1782*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX )
1783*03ce13f7SAndroid Build Coastguard Worker //=== VK_QNX_external_memory_screen_buffer ===
1784*03ce13f7SAndroid Build Coastguard Worker struct ScreenBufferPropertiesQNX;
1785*03ce13f7SAndroid Build Coastguard Worker struct ScreenBufferFormatPropertiesQNX;
1786*03ce13f7SAndroid Build Coastguard Worker struct ImportScreenBufferInfoQNX;
1787*03ce13f7SAndroid Build Coastguard Worker struct ExternalFormatQNX;
1788*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX;
1789*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
1790*03ce13f7SAndroid Build Coastguard Worker
1791*03ce13f7SAndroid Build Coastguard Worker //=== VK_MSFT_layered_driver ===
1792*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceLayeredDriverPropertiesMSFT;
1793*03ce13f7SAndroid Build Coastguard Worker
1794*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_index_type_uint8 ===
1795*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceIndexTypeUint8FeaturesKHR;
1796*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceIndexTypeUint8FeaturesEXT = PhysicalDeviceIndexTypeUint8FeaturesKHR;
1797*03ce13f7SAndroid Build Coastguard Worker
1798*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_line_rasterization ===
1799*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceLineRasterizationFeaturesKHR;
1800*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceLineRasterizationFeaturesEXT = PhysicalDeviceLineRasterizationFeaturesKHR;
1801*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceLineRasterizationPropertiesKHR;
1802*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceLineRasterizationPropertiesEXT = PhysicalDeviceLineRasterizationPropertiesKHR;
1803*03ce13f7SAndroid Build Coastguard Worker struct PipelineRasterizationLineStateCreateInfoKHR;
1804*03ce13f7SAndroid Build Coastguard Worker using PipelineRasterizationLineStateCreateInfoEXT = PipelineRasterizationLineStateCreateInfoKHR;
1805*03ce13f7SAndroid Build Coastguard Worker
1806*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_calibrated_timestamps ===
1807*03ce13f7SAndroid Build Coastguard Worker struct CalibratedTimestampInfoKHR;
1808*03ce13f7SAndroid Build Coastguard Worker using CalibratedTimestampInfoEXT = CalibratedTimestampInfoKHR;
1809*03ce13f7SAndroid Build Coastguard Worker
1810*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_shader_expect_assume ===
1811*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderExpectAssumeFeaturesKHR;
1812*03ce13f7SAndroid Build Coastguard Worker
1813*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_maintenance6 ===
1814*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMaintenance6FeaturesKHR;
1815*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceMaintenance6PropertiesKHR;
1816*03ce13f7SAndroid Build Coastguard Worker struct BindMemoryStatusKHR;
1817*03ce13f7SAndroid Build Coastguard Worker struct BindDescriptorSetsInfoKHR;
1818*03ce13f7SAndroid Build Coastguard Worker struct PushConstantsInfoKHR;
1819*03ce13f7SAndroid Build Coastguard Worker struct PushDescriptorSetInfoKHR;
1820*03ce13f7SAndroid Build Coastguard Worker struct PushDescriptorSetWithTemplateInfoKHR;
1821*03ce13f7SAndroid Build Coastguard Worker struct SetDescriptorBufferOffsetsInfoEXT;
1822*03ce13f7SAndroid Build Coastguard Worker struct BindDescriptorBufferEmbeddedSamplersInfoEXT;
1823*03ce13f7SAndroid Build Coastguard Worker
1824*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_descriptor_pool_overallocation ===
1825*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceDescriptorPoolOverallocationFeaturesNV;
1826*03ce13f7SAndroid Build Coastguard Worker
1827*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_raw_access_chains ===
1828*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRawAccessChainsFeaturesNV;
1829*03ce13f7SAndroid Build Coastguard Worker
1830*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_shader_atomic_float16_vector ===
1831*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV;
1832*03ce13f7SAndroid Build Coastguard Worker
1833*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_shader_replicated_composites ===
1834*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceShaderReplicatedCompositesFeaturesEXT;
1835*03ce13f7SAndroid Build Coastguard Worker
1836*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing_validation ===
1837*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceRayTracingValidationFeaturesNV;
1838*03ce13f7SAndroid Build Coastguard Worker
1839*03ce13f7SAndroid Build Coastguard Worker //=== VK_MESA_image_alignment_control ===
1840*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceImageAlignmentControlFeaturesMESA;
1841*03ce13f7SAndroid Build Coastguard Worker struct PhysicalDeviceImageAlignmentControlPropertiesMESA;
1842*03ce13f7SAndroid Build Coastguard Worker struct ImageAlignmentControlCreateInfoMESA;
1843*03ce13f7SAndroid Build Coastguard Worker
1844*03ce13f7SAndroid Build Coastguard Worker //===================================
1845*03ce13f7SAndroid Build Coastguard Worker //=== HANDLE forward declarations ===
1846*03ce13f7SAndroid Build Coastguard Worker //===================================
1847*03ce13f7SAndroid Build Coastguard Worker
1848*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 ===
1849*03ce13f7SAndroid Build Coastguard Worker class Instance;
1850*03ce13f7SAndroid Build Coastguard Worker class PhysicalDevice;
1851*03ce13f7SAndroid Build Coastguard Worker class Device;
1852*03ce13f7SAndroid Build Coastguard Worker class Queue;
1853*03ce13f7SAndroid Build Coastguard Worker class DeviceMemory;
1854*03ce13f7SAndroid Build Coastguard Worker class Fence;
1855*03ce13f7SAndroid Build Coastguard Worker class Semaphore;
1856*03ce13f7SAndroid Build Coastguard Worker class Event;
1857*03ce13f7SAndroid Build Coastguard Worker class QueryPool;
1858*03ce13f7SAndroid Build Coastguard Worker class Buffer;
1859*03ce13f7SAndroid Build Coastguard Worker class BufferView;
1860*03ce13f7SAndroid Build Coastguard Worker class Image;
1861*03ce13f7SAndroid Build Coastguard Worker class ImageView;
1862*03ce13f7SAndroid Build Coastguard Worker class ShaderModule;
1863*03ce13f7SAndroid Build Coastguard Worker class PipelineCache;
1864*03ce13f7SAndroid Build Coastguard Worker class Pipeline;
1865*03ce13f7SAndroid Build Coastguard Worker class PipelineLayout;
1866*03ce13f7SAndroid Build Coastguard Worker class Sampler;
1867*03ce13f7SAndroid Build Coastguard Worker class DescriptorPool;
1868*03ce13f7SAndroid Build Coastguard Worker class DescriptorSet;
1869*03ce13f7SAndroid Build Coastguard Worker class DescriptorSetLayout;
1870*03ce13f7SAndroid Build Coastguard Worker class Framebuffer;
1871*03ce13f7SAndroid Build Coastguard Worker class RenderPass;
1872*03ce13f7SAndroid Build Coastguard Worker class CommandPool;
1873*03ce13f7SAndroid Build Coastguard Worker class CommandBuffer;
1874*03ce13f7SAndroid Build Coastguard Worker
1875*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 ===
1876*03ce13f7SAndroid Build Coastguard Worker class SamplerYcbcrConversion;
1877*03ce13f7SAndroid Build Coastguard Worker class DescriptorUpdateTemplate;
1878*03ce13f7SAndroid Build Coastguard Worker
1879*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 ===
1880*03ce13f7SAndroid Build Coastguard Worker class PrivateDataSlot;
1881*03ce13f7SAndroid Build Coastguard Worker
1882*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_surface ===
1883*03ce13f7SAndroid Build Coastguard Worker class SurfaceKHR;
1884*03ce13f7SAndroid Build Coastguard Worker
1885*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_swapchain ===
1886*03ce13f7SAndroid Build Coastguard Worker class SwapchainKHR;
1887*03ce13f7SAndroid Build Coastguard Worker
1888*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_display ===
1889*03ce13f7SAndroid Build Coastguard Worker class DisplayKHR;
1890*03ce13f7SAndroid Build Coastguard Worker class DisplayModeKHR;
1891*03ce13f7SAndroid Build Coastguard Worker
1892*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_report ===
1893*03ce13f7SAndroid Build Coastguard Worker class DebugReportCallbackEXT;
1894*03ce13f7SAndroid Build Coastguard Worker
1895*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_queue ===
1896*03ce13f7SAndroid Build Coastguard Worker class VideoSessionKHR;
1897*03ce13f7SAndroid Build Coastguard Worker class VideoSessionParametersKHR;
1898*03ce13f7SAndroid Build Coastguard Worker
1899*03ce13f7SAndroid Build Coastguard Worker //=== VK_NVX_binary_import ===
1900*03ce13f7SAndroid Build Coastguard Worker class CuModuleNVX;
1901*03ce13f7SAndroid Build Coastguard Worker class CuFunctionNVX;
1902*03ce13f7SAndroid Build Coastguard Worker
1903*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils ===
1904*03ce13f7SAndroid Build Coastguard Worker class DebugUtilsMessengerEXT;
1905*03ce13f7SAndroid Build Coastguard Worker
1906*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_acceleration_structure ===
1907*03ce13f7SAndroid Build Coastguard Worker class AccelerationStructureKHR;
1908*03ce13f7SAndroid Build Coastguard Worker
1909*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_validation_cache ===
1910*03ce13f7SAndroid Build Coastguard Worker class ValidationCacheEXT;
1911*03ce13f7SAndroid Build Coastguard Worker
1912*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing ===
1913*03ce13f7SAndroid Build Coastguard Worker class AccelerationStructureNV;
1914*03ce13f7SAndroid Build Coastguard Worker
1915*03ce13f7SAndroid Build Coastguard Worker //=== VK_INTEL_performance_query ===
1916*03ce13f7SAndroid Build Coastguard Worker class PerformanceConfigurationINTEL;
1917*03ce13f7SAndroid Build Coastguard Worker
1918*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_deferred_host_operations ===
1919*03ce13f7SAndroid Build Coastguard Worker class DeferredOperationKHR;
1920*03ce13f7SAndroid Build Coastguard Worker
1921*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands ===
1922*03ce13f7SAndroid Build Coastguard Worker class IndirectCommandsLayoutNV;
1923*03ce13f7SAndroid Build Coastguard Worker
1924*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
1925*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_cuda_kernel_launch ===
1926*03ce13f7SAndroid Build Coastguard Worker class CudaModuleNV;
1927*03ce13f7SAndroid Build Coastguard Worker class CudaFunctionNV;
1928*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
1929*03ce13f7SAndroid Build Coastguard Worker
1930*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
1931*03ce13f7SAndroid Build Coastguard Worker //=== VK_FUCHSIA_buffer_collection ===
1932*03ce13f7SAndroid Build Coastguard Worker class BufferCollectionFUCHSIA;
1933*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
1934*03ce13f7SAndroid Build Coastguard Worker
1935*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_opacity_micromap ===
1936*03ce13f7SAndroid Build Coastguard Worker class MicromapEXT;
1937*03ce13f7SAndroid Build Coastguard Worker
1938*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_optical_flow ===
1939*03ce13f7SAndroid Build Coastguard Worker class OpticalFlowSessionNV;
1940*03ce13f7SAndroid Build Coastguard Worker
1941*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_shader_object ===
1942*03ce13f7SAndroid Build Coastguard Worker class ShaderEXT;
1943*03ce13f7SAndroid Build Coastguard Worker
1944*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_NO_SMART_HANDLE
1945*03ce13f7SAndroid Build Coastguard Worker //======================
1946*03ce13f7SAndroid Build Coastguard Worker //=== UNIQUE HANDLEs ===
1947*03ce13f7SAndroid Build Coastguard Worker //======================
1948*03ce13f7SAndroid Build Coastguard Worker
1949*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 ===
1950*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
1951*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<Instance, Dispatch>
1952*03ce13f7SAndroid Build Coastguard Worker {
1953*03ce13f7SAndroid Build Coastguard Worker public:
1954*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<NoParent, Dispatch>;
1955*03ce13f7SAndroid Build Coastguard Worker };
1956*03ce13f7SAndroid Build Coastguard Worker
1957*03ce13f7SAndroid Build Coastguard Worker using UniqueInstance = UniqueHandle<Instance, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
1958*03ce13f7SAndroid Build Coastguard Worker
1959*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
1960*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<Device, Dispatch>
1961*03ce13f7SAndroid Build Coastguard Worker {
1962*03ce13f7SAndroid Build Coastguard Worker public:
1963*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<NoParent, Dispatch>;
1964*03ce13f7SAndroid Build Coastguard Worker };
1965*03ce13f7SAndroid Build Coastguard Worker
1966*03ce13f7SAndroid Build Coastguard Worker using UniqueDevice = UniqueHandle<Device, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
1967*03ce13f7SAndroid Build Coastguard Worker
1968*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
1969*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<DeviceMemory, Dispatch>
1970*03ce13f7SAndroid Build Coastguard Worker {
1971*03ce13f7SAndroid Build Coastguard Worker public:
1972*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectFree<Device, Dispatch>;
1973*03ce13f7SAndroid Build Coastguard Worker };
1974*03ce13f7SAndroid Build Coastguard Worker
1975*03ce13f7SAndroid Build Coastguard Worker using UniqueDeviceMemory = UniqueHandle<DeviceMemory, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
1976*03ce13f7SAndroid Build Coastguard Worker
1977*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
1978*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<Fence, Dispatch>
1979*03ce13f7SAndroid Build Coastguard Worker {
1980*03ce13f7SAndroid Build Coastguard Worker public:
1981*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
1982*03ce13f7SAndroid Build Coastguard Worker };
1983*03ce13f7SAndroid Build Coastguard Worker
1984*03ce13f7SAndroid Build Coastguard Worker using UniqueFence = UniqueHandle<Fence, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
1985*03ce13f7SAndroid Build Coastguard Worker
1986*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
1987*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<Semaphore, Dispatch>
1988*03ce13f7SAndroid Build Coastguard Worker {
1989*03ce13f7SAndroid Build Coastguard Worker public:
1990*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
1991*03ce13f7SAndroid Build Coastguard Worker };
1992*03ce13f7SAndroid Build Coastguard Worker
1993*03ce13f7SAndroid Build Coastguard Worker using UniqueSemaphore = UniqueHandle<Semaphore, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
1994*03ce13f7SAndroid Build Coastguard Worker
1995*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
1996*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<Event, Dispatch>
1997*03ce13f7SAndroid Build Coastguard Worker {
1998*03ce13f7SAndroid Build Coastguard Worker public:
1999*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2000*03ce13f7SAndroid Build Coastguard Worker };
2001*03ce13f7SAndroid Build Coastguard Worker
2002*03ce13f7SAndroid Build Coastguard Worker using UniqueEvent = UniqueHandle<Event, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2003*03ce13f7SAndroid Build Coastguard Worker
2004*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2005*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<QueryPool, Dispatch>
2006*03ce13f7SAndroid Build Coastguard Worker {
2007*03ce13f7SAndroid Build Coastguard Worker public:
2008*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2009*03ce13f7SAndroid Build Coastguard Worker };
2010*03ce13f7SAndroid Build Coastguard Worker
2011*03ce13f7SAndroid Build Coastguard Worker using UniqueQueryPool = UniqueHandle<QueryPool, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2012*03ce13f7SAndroid Build Coastguard Worker
2013*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2014*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<Buffer, Dispatch>
2015*03ce13f7SAndroid Build Coastguard Worker {
2016*03ce13f7SAndroid Build Coastguard Worker public:
2017*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2018*03ce13f7SAndroid Build Coastguard Worker };
2019*03ce13f7SAndroid Build Coastguard Worker
2020*03ce13f7SAndroid Build Coastguard Worker using UniqueBuffer = UniqueHandle<Buffer, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2021*03ce13f7SAndroid Build Coastguard Worker
2022*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2023*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<BufferView, Dispatch>
2024*03ce13f7SAndroid Build Coastguard Worker {
2025*03ce13f7SAndroid Build Coastguard Worker public:
2026*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2027*03ce13f7SAndroid Build Coastguard Worker };
2028*03ce13f7SAndroid Build Coastguard Worker
2029*03ce13f7SAndroid Build Coastguard Worker using UniqueBufferView = UniqueHandle<BufferView, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2030*03ce13f7SAndroid Build Coastguard Worker
2031*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2032*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<Image, Dispatch>
2033*03ce13f7SAndroid Build Coastguard Worker {
2034*03ce13f7SAndroid Build Coastguard Worker public:
2035*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2036*03ce13f7SAndroid Build Coastguard Worker };
2037*03ce13f7SAndroid Build Coastguard Worker
2038*03ce13f7SAndroid Build Coastguard Worker using UniqueImage = UniqueHandle<Image, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2039*03ce13f7SAndroid Build Coastguard Worker
2040*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2041*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<ImageView, Dispatch>
2042*03ce13f7SAndroid Build Coastguard Worker {
2043*03ce13f7SAndroid Build Coastguard Worker public:
2044*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2045*03ce13f7SAndroid Build Coastguard Worker };
2046*03ce13f7SAndroid Build Coastguard Worker
2047*03ce13f7SAndroid Build Coastguard Worker using UniqueImageView = UniqueHandle<ImageView, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2048*03ce13f7SAndroid Build Coastguard Worker
2049*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2050*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<ShaderModule, Dispatch>
2051*03ce13f7SAndroid Build Coastguard Worker {
2052*03ce13f7SAndroid Build Coastguard Worker public:
2053*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2054*03ce13f7SAndroid Build Coastguard Worker };
2055*03ce13f7SAndroid Build Coastguard Worker
2056*03ce13f7SAndroid Build Coastguard Worker using UniqueShaderModule = UniqueHandle<ShaderModule, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2057*03ce13f7SAndroid Build Coastguard Worker
2058*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2059*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<PipelineCache, Dispatch>
2060*03ce13f7SAndroid Build Coastguard Worker {
2061*03ce13f7SAndroid Build Coastguard Worker public:
2062*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2063*03ce13f7SAndroid Build Coastguard Worker };
2064*03ce13f7SAndroid Build Coastguard Worker
2065*03ce13f7SAndroid Build Coastguard Worker using UniquePipelineCache = UniqueHandle<PipelineCache, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2066*03ce13f7SAndroid Build Coastguard Worker
2067*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2068*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<Pipeline, Dispatch>
2069*03ce13f7SAndroid Build Coastguard Worker {
2070*03ce13f7SAndroid Build Coastguard Worker public:
2071*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2072*03ce13f7SAndroid Build Coastguard Worker };
2073*03ce13f7SAndroid Build Coastguard Worker
2074*03ce13f7SAndroid Build Coastguard Worker using UniquePipeline = UniqueHandle<Pipeline, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2075*03ce13f7SAndroid Build Coastguard Worker
2076*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2077*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<PipelineLayout, Dispatch>
2078*03ce13f7SAndroid Build Coastguard Worker {
2079*03ce13f7SAndroid Build Coastguard Worker public:
2080*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2081*03ce13f7SAndroid Build Coastguard Worker };
2082*03ce13f7SAndroid Build Coastguard Worker
2083*03ce13f7SAndroid Build Coastguard Worker using UniquePipelineLayout = UniqueHandle<PipelineLayout, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2084*03ce13f7SAndroid Build Coastguard Worker
2085*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2086*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<Sampler, Dispatch>
2087*03ce13f7SAndroid Build Coastguard Worker {
2088*03ce13f7SAndroid Build Coastguard Worker public:
2089*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2090*03ce13f7SAndroid Build Coastguard Worker };
2091*03ce13f7SAndroid Build Coastguard Worker
2092*03ce13f7SAndroid Build Coastguard Worker using UniqueSampler = UniqueHandle<Sampler, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2093*03ce13f7SAndroid Build Coastguard Worker
2094*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2095*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<DescriptorPool, Dispatch>
2096*03ce13f7SAndroid Build Coastguard Worker {
2097*03ce13f7SAndroid Build Coastguard Worker public:
2098*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2099*03ce13f7SAndroid Build Coastguard Worker };
2100*03ce13f7SAndroid Build Coastguard Worker
2101*03ce13f7SAndroid Build Coastguard Worker using UniqueDescriptorPool = UniqueHandle<DescriptorPool, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2102*03ce13f7SAndroid Build Coastguard Worker
2103*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2104*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<DescriptorSet, Dispatch>
2105*03ce13f7SAndroid Build Coastguard Worker {
2106*03ce13f7SAndroid Build Coastguard Worker public:
2107*03ce13f7SAndroid Build Coastguard Worker using deleter = PoolFree<Device, DescriptorPool, Dispatch>;
2108*03ce13f7SAndroid Build Coastguard Worker };
2109*03ce13f7SAndroid Build Coastguard Worker
2110*03ce13f7SAndroid Build Coastguard Worker using UniqueDescriptorSet = UniqueHandle<DescriptorSet, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2111*03ce13f7SAndroid Build Coastguard Worker
2112*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2113*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<DescriptorSetLayout, Dispatch>
2114*03ce13f7SAndroid Build Coastguard Worker {
2115*03ce13f7SAndroid Build Coastguard Worker public:
2116*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2117*03ce13f7SAndroid Build Coastguard Worker };
2118*03ce13f7SAndroid Build Coastguard Worker
2119*03ce13f7SAndroid Build Coastguard Worker using UniqueDescriptorSetLayout = UniqueHandle<DescriptorSetLayout, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2120*03ce13f7SAndroid Build Coastguard Worker
2121*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2122*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<Framebuffer, Dispatch>
2123*03ce13f7SAndroid Build Coastguard Worker {
2124*03ce13f7SAndroid Build Coastguard Worker public:
2125*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2126*03ce13f7SAndroid Build Coastguard Worker };
2127*03ce13f7SAndroid Build Coastguard Worker
2128*03ce13f7SAndroid Build Coastguard Worker using UniqueFramebuffer = UniqueHandle<Framebuffer, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2129*03ce13f7SAndroid Build Coastguard Worker
2130*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2131*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<RenderPass, Dispatch>
2132*03ce13f7SAndroid Build Coastguard Worker {
2133*03ce13f7SAndroid Build Coastguard Worker public:
2134*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2135*03ce13f7SAndroid Build Coastguard Worker };
2136*03ce13f7SAndroid Build Coastguard Worker
2137*03ce13f7SAndroid Build Coastguard Worker using UniqueRenderPass = UniqueHandle<RenderPass, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2138*03ce13f7SAndroid Build Coastguard Worker
2139*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2140*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<CommandPool, Dispatch>
2141*03ce13f7SAndroid Build Coastguard Worker {
2142*03ce13f7SAndroid Build Coastguard Worker public:
2143*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2144*03ce13f7SAndroid Build Coastguard Worker };
2145*03ce13f7SAndroid Build Coastguard Worker
2146*03ce13f7SAndroid Build Coastguard Worker using UniqueCommandPool = UniqueHandle<CommandPool, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2147*03ce13f7SAndroid Build Coastguard Worker
2148*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2149*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<CommandBuffer, Dispatch>
2150*03ce13f7SAndroid Build Coastguard Worker {
2151*03ce13f7SAndroid Build Coastguard Worker public:
2152*03ce13f7SAndroid Build Coastguard Worker using deleter = PoolFree<Device, CommandPool, Dispatch>;
2153*03ce13f7SAndroid Build Coastguard Worker };
2154*03ce13f7SAndroid Build Coastguard Worker
2155*03ce13f7SAndroid Build Coastguard Worker using UniqueCommandBuffer = UniqueHandle<CommandBuffer, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2156*03ce13f7SAndroid Build Coastguard Worker
2157*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 ===
2158*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2159*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<SamplerYcbcrConversion, Dispatch>
2160*03ce13f7SAndroid Build Coastguard Worker {
2161*03ce13f7SAndroid Build Coastguard Worker public:
2162*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2163*03ce13f7SAndroid Build Coastguard Worker };
2164*03ce13f7SAndroid Build Coastguard Worker
2165*03ce13f7SAndroid Build Coastguard Worker using UniqueSamplerYcbcrConversion = UniqueHandle<SamplerYcbcrConversion, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2166*03ce13f7SAndroid Build Coastguard Worker using UniqueSamplerYcbcrConversionKHR = UniqueHandle<SamplerYcbcrConversion, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2167*03ce13f7SAndroid Build Coastguard Worker
2168*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2169*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<DescriptorUpdateTemplate, Dispatch>
2170*03ce13f7SAndroid Build Coastguard Worker {
2171*03ce13f7SAndroid Build Coastguard Worker public:
2172*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2173*03ce13f7SAndroid Build Coastguard Worker };
2174*03ce13f7SAndroid Build Coastguard Worker
2175*03ce13f7SAndroid Build Coastguard Worker using UniqueDescriptorUpdateTemplate = UniqueHandle<DescriptorUpdateTemplate, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2176*03ce13f7SAndroid Build Coastguard Worker using UniqueDescriptorUpdateTemplateKHR = UniqueHandle<DescriptorUpdateTemplate, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2177*03ce13f7SAndroid Build Coastguard Worker
2178*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 ===
2179*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2180*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<PrivateDataSlot, Dispatch>
2181*03ce13f7SAndroid Build Coastguard Worker {
2182*03ce13f7SAndroid Build Coastguard Worker public:
2183*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2184*03ce13f7SAndroid Build Coastguard Worker };
2185*03ce13f7SAndroid Build Coastguard Worker
2186*03ce13f7SAndroid Build Coastguard Worker using UniquePrivateDataSlot = UniqueHandle<PrivateDataSlot, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2187*03ce13f7SAndroid Build Coastguard Worker using UniquePrivateDataSlotEXT = UniqueHandle<PrivateDataSlot, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2188*03ce13f7SAndroid Build Coastguard Worker
2189*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_surface ===
2190*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2191*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<SurfaceKHR, Dispatch>
2192*03ce13f7SAndroid Build Coastguard Worker {
2193*03ce13f7SAndroid Build Coastguard Worker public:
2194*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Instance, Dispatch>;
2195*03ce13f7SAndroid Build Coastguard Worker };
2196*03ce13f7SAndroid Build Coastguard Worker
2197*03ce13f7SAndroid Build Coastguard Worker using UniqueSurfaceKHR = UniqueHandle<SurfaceKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2198*03ce13f7SAndroid Build Coastguard Worker
2199*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_swapchain ===
2200*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2201*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<SwapchainKHR, Dispatch>
2202*03ce13f7SAndroid Build Coastguard Worker {
2203*03ce13f7SAndroid Build Coastguard Worker public:
2204*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2205*03ce13f7SAndroid Build Coastguard Worker };
2206*03ce13f7SAndroid Build Coastguard Worker
2207*03ce13f7SAndroid Build Coastguard Worker using UniqueSwapchainKHR = UniqueHandle<SwapchainKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2208*03ce13f7SAndroid Build Coastguard Worker
2209*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_display ===
2210*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2211*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<DisplayKHR, Dispatch>
2212*03ce13f7SAndroid Build Coastguard Worker {
2213*03ce13f7SAndroid Build Coastguard Worker public:
2214*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<PhysicalDevice, Dispatch>;
2215*03ce13f7SAndroid Build Coastguard Worker };
2216*03ce13f7SAndroid Build Coastguard Worker
2217*03ce13f7SAndroid Build Coastguard Worker using UniqueDisplayKHR = UniqueHandle<DisplayKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2218*03ce13f7SAndroid Build Coastguard Worker
2219*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_report ===
2220*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2221*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<DebugReportCallbackEXT, Dispatch>
2222*03ce13f7SAndroid Build Coastguard Worker {
2223*03ce13f7SAndroid Build Coastguard Worker public:
2224*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Instance, Dispatch>;
2225*03ce13f7SAndroid Build Coastguard Worker };
2226*03ce13f7SAndroid Build Coastguard Worker
2227*03ce13f7SAndroid Build Coastguard Worker using UniqueDebugReportCallbackEXT = UniqueHandle<DebugReportCallbackEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2228*03ce13f7SAndroid Build Coastguard Worker
2229*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_queue ===
2230*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2231*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<VideoSessionKHR, Dispatch>
2232*03ce13f7SAndroid Build Coastguard Worker {
2233*03ce13f7SAndroid Build Coastguard Worker public:
2234*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2235*03ce13f7SAndroid Build Coastguard Worker };
2236*03ce13f7SAndroid Build Coastguard Worker
2237*03ce13f7SAndroid Build Coastguard Worker using UniqueVideoSessionKHR = UniqueHandle<VideoSessionKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2238*03ce13f7SAndroid Build Coastguard Worker
2239*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2240*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<VideoSessionParametersKHR, Dispatch>
2241*03ce13f7SAndroid Build Coastguard Worker {
2242*03ce13f7SAndroid Build Coastguard Worker public:
2243*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2244*03ce13f7SAndroid Build Coastguard Worker };
2245*03ce13f7SAndroid Build Coastguard Worker
2246*03ce13f7SAndroid Build Coastguard Worker using UniqueVideoSessionParametersKHR = UniqueHandle<VideoSessionParametersKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2247*03ce13f7SAndroid Build Coastguard Worker
2248*03ce13f7SAndroid Build Coastguard Worker //=== VK_NVX_binary_import ===
2249*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2250*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<CuModuleNVX, Dispatch>
2251*03ce13f7SAndroid Build Coastguard Worker {
2252*03ce13f7SAndroid Build Coastguard Worker public:
2253*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2254*03ce13f7SAndroid Build Coastguard Worker };
2255*03ce13f7SAndroid Build Coastguard Worker
2256*03ce13f7SAndroid Build Coastguard Worker using UniqueCuModuleNVX = UniqueHandle<CuModuleNVX, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2257*03ce13f7SAndroid Build Coastguard Worker
2258*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2259*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<CuFunctionNVX, Dispatch>
2260*03ce13f7SAndroid Build Coastguard Worker {
2261*03ce13f7SAndroid Build Coastguard Worker public:
2262*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2263*03ce13f7SAndroid Build Coastguard Worker };
2264*03ce13f7SAndroid Build Coastguard Worker
2265*03ce13f7SAndroid Build Coastguard Worker using UniqueCuFunctionNVX = UniqueHandle<CuFunctionNVX, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2266*03ce13f7SAndroid Build Coastguard Worker
2267*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils ===
2268*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2269*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<DebugUtilsMessengerEXT, Dispatch>
2270*03ce13f7SAndroid Build Coastguard Worker {
2271*03ce13f7SAndroid Build Coastguard Worker public:
2272*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Instance, Dispatch>;
2273*03ce13f7SAndroid Build Coastguard Worker };
2274*03ce13f7SAndroid Build Coastguard Worker
2275*03ce13f7SAndroid Build Coastguard Worker using UniqueDebugUtilsMessengerEXT = UniqueHandle<DebugUtilsMessengerEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2276*03ce13f7SAndroid Build Coastguard Worker
2277*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_acceleration_structure ===
2278*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2279*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<AccelerationStructureKHR, Dispatch>
2280*03ce13f7SAndroid Build Coastguard Worker {
2281*03ce13f7SAndroid Build Coastguard Worker public:
2282*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2283*03ce13f7SAndroid Build Coastguard Worker };
2284*03ce13f7SAndroid Build Coastguard Worker
2285*03ce13f7SAndroid Build Coastguard Worker using UniqueAccelerationStructureKHR = UniqueHandle<AccelerationStructureKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2286*03ce13f7SAndroid Build Coastguard Worker
2287*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_validation_cache ===
2288*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2289*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<ValidationCacheEXT, Dispatch>
2290*03ce13f7SAndroid Build Coastguard Worker {
2291*03ce13f7SAndroid Build Coastguard Worker public:
2292*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2293*03ce13f7SAndroid Build Coastguard Worker };
2294*03ce13f7SAndroid Build Coastguard Worker
2295*03ce13f7SAndroid Build Coastguard Worker using UniqueValidationCacheEXT = UniqueHandle<ValidationCacheEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2296*03ce13f7SAndroid Build Coastguard Worker
2297*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing ===
2298*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2299*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<AccelerationStructureNV, Dispatch>
2300*03ce13f7SAndroid Build Coastguard Worker {
2301*03ce13f7SAndroid Build Coastguard Worker public:
2302*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2303*03ce13f7SAndroid Build Coastguard Worker };
2304*03ce13f7SAndroid Build Coastguard Worker
2305*03ce13f7SAndroid Build Coastguard Worker using UniqueAccelerationStructureNV = UniqueHandle<AccelerationStructureNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2306*03ce13f7SAndroid Build Coastguard Worker
2307*03ce13f7SAndroid Build Coastguard Worker //=== VK_INTEL_performance_query ===
2308*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2309*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<PerformanceConfigurationINTEL, Dispatch>
2310*03ce13f7SAndroid Build Coastguard Worker {
2311*03ce13f7SAndroid Build Coastguard Worker public:
2312*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2313*03ce13f7SAndroid Build Coastguard Worker };
2314*03ce13f7SAndroid Build Coastguard Worker
2315*03ce13f7SAndroid Build Coastguard Worker using UniquePerformanceConfigurationINTEL = UniqueHandle<PerformanceConfigurationINTEL, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2316*03ce13f7SAndroid Build Coastguard Worker
2317*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_deferred_host_operations ===
2318*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2319*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<DeferredOperationKHR, Dispatch>
2320*03ce13f7SAndroid Build Coastguard Worker {
2321*03ce13f7SAndroid Build Coastguard Worker public:
2322*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2323*03ce13f7SAndroid Build Coastguard Worker };
2324*03ce13f7SAndroid Build Coastguard Worker
2325*03ce13f7SAndroid Build Coastguard Worker using UniqueDeferredOperationKHR = UniqueHandle<DeferredOperationKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2326*03ce13f7SAndroid Build Coastguard Worker
2327*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands ===
2328*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2329*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<IndirectCommandsLayoutNV, Dispatch>
2330*03ce13f7SAndroid Build Coastguard Worker {
2331*03ce13f7SAndroid Build Coastguard Worker public:
2332*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2333*03ce13f7SAndroid Build Coastguard Worker };
2334*03ce13f7SAndroid Build Coastguard Worker
2335*03ce13f7SAndroid Build Coastguard Worker using UniqueIndirectCommandsLayoutNV = UniqueHandle<IndirectCommandsLayoutNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2336*03ce13f7SAndroid Build Coastguard Worker
2337*03ce13f7SAndroid Build Coastguard Worker # if defined( VK_ENABLE_BETA_EXTENSIONS )
2338*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_cuda_kernel_launch ===
2339*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2340*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<CudaModuleNV, Dispatch>
2341*03ce13f7SAndroid Build Coastguard Worker {
2342*03ce13f7SAndroid Build Coastguard Worker public:
2343*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2344*03ce13f7SAndroid Build Coastguard Worker };
2345*03ce13f7SAndroid Build Coastguard Worker
2346*03ce13f7SAndroid Build Coastguard Worker using UniqueCudaModuleNV = UniqueHandle<CudaModuleNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2347*03ce13f7SAndroid Build Coastguard Worker
2348*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2349*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<CudaFunctionNV, Dispatch>
2350*03ce13f7SAndroid Build Coastguard Worker {
2351*03ce13f7SAndroid Build Coastguard Worker public:
2352*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2353*03ce13f7SAndroid Build Coastguard Worker };
2354*03ce13f7SAndroid Build Coastguard Worker
2355*03ce13f7SAndroid Build Coastguard Worker using UniqueCudaFunctionNV = UniqueHandle<CudaFunctionNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2356*03ce13f7SAndroid Build Coastguard Worker # endif /*VK_ENABLE_BETA_EXTENSIONS*/
2357*03ce13f7SAndroid Build Coastguard Worker
2358*03ce13f7SAndroid Build Coastguard Worker # if defined( VK_USE_PLATFORM_FUCHSIA )
2359*03ce13f7SAndroid Build Coastguard Worker //=== VK_FUCHSIA_buffer_collection ===
2360*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2361*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<BufferCollectionFUCHSIA, Dispatch>
2362*03ce13f7SAndroid Build Coastguard Worker {
2363*03ce13f7SAndroid Build Coastguard Worker public:
2364*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2365*03ce13f7SAndroid Build Coastguard Worker };
2366*03ce13f7SAndroid Build Coastguard Worker
2367*03ce13f7SAndroid Build Coastguard Worker using UniqueBufferCollectionFUCHSIA = UniqueHandle<BufferCollectionFUCHSIA, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2368*03ce13f7SAndroid Build Coastguard Worker # endif /*VK_USE_PLATFORM_FUCHSIA*/
2369*03ce13f7SAndroid Build Coastguard Worker
2370*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_opacity_micromap ===
2371*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2372*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<MicromapEXT, Dispatch>
2373*03ce13f7SAndroid Build Coastguard Worker {
2374*03ce13f7SAndroid Build Coastguard Worker public:
2375*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2376*03ce13f7SAndroid Build Coastguard Worker };
2377*03ce13f7SAndroid Build Coastguard Worker
2378*03ce13f7SAndroid Build Coastguard Worker using UniqueMicromapEXT = UniqueHandle<MicromapEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2379*03ce13f7SAndroid Build Coastguard Worker
2380*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_optical_flow ===
2381*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2382*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<OpticalFlowSessionNV, Dispatch>
2383*03ce13f7SAndroid Build Coastguard Worker {
2384*03ce13f7SAndroid Build Coastguard Worker public:
2385*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2386*03ce13f7SAndroid Build Coastguard Worker };
2387*03ce13f7SAndroid Build Coastguard Worker
2388*03ce13f7SAndroid Build Coastguard Worker using UniqueOpticalFlowSessionNV = UniqueHandle<OpticalFlowSessionNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2389*03ce13f7SAndroid Build Coastguard Worker
2390*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_shader_object ===
2391*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch>
2392*03ce13f7SAndroid Build Coastguard Worker class UniqueHandleTraits<ShaderEXT, Dispatch>
2393*03ce13f7SAndroid Build Coastguard Worker {
2394*03ce13f7SAndroid Build Coastguard Worker public:
2395*03ce13f7SAndroid Build Coastguard Worker using deleter = ObjectDestroy<Device, Dispatch>;
2396*03ce13f7SAndroid Build Coastguard Worker };
2397*03ce13f7SAndroid Build Coastguard Worker
2398*03ce13f7SAndroid Build Coastguard Worker using UniqueShaderEXT = UniqueHandle<ShaderEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2399*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_NO_SMART_HANDLE*/
2400*03ce13f7SAndroid Build Coastguard Worker
2401*03ce13f7SAndroid Build Coastguard Worker //===============
2402*03ce13f7SAndroid Build Coastguard Worker //=== HANDLEs ===
2403*03ce13f7SAndroid Build Coastguard Worker //===============
2404*03ce13f7SAndroid Build Coastguard Worker
2405*03ce13f7SAndroid Build Coastguard Worker template <typename Type>
2406*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType
2407*03ce13f7SAndroid Build Coastguard Worker {
2408*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = false;
2409*03ce13f7SAndroid Build Coastguard Worker };
2410*03ce13f7SAndroid Build Coastguard Worker
2411*03ce13f7SAndroid Build Coastguard Worker class SurfaceKHR
2412*03ce13f7SAndroid Build Coastguard Worker {
2413*03ce13f7SAndroid Build Coastguard Worker public:
2414*03ce13f7SAndroid Build Coastguard Worker using CType = VkSurfaceKHR;
2415*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkSurfaceKHR;
2416*03ce13f7SAndroid Build Coastguard Worker
2417*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSurfaceKHR;
2418*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
2419*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSurfaceKHR;
2420*03ce13f7SAndroid Build Coastguard Worker
2421*03ce13f7SAndroid Build Coastguard Worker public:
2422*03ce13f7SAndroid Build Coastguard Worker SurfaceKHR() = default;
2423*03ce13f7SAndroid Build Coastguard Worker SurfaceKHR( SurfaceKHR const & rhs ) = default;
2424*03ce13f7SAndroid Build Coastguard Worker SurfaceKHR & operator=( SurfaceKHR const & rhs ) = default;
2425*03ce13f7SAndroid Build Coastguard Worker SurfaceKHR( SurfaceKHR && rhs ) = default;
2426*03ce13f7SAndroid Build Coastguard Worker SurfaceKHR & operator=( SurfaceKHR && rhs ) = default;
2427*03ce13f7SAndroid Build Coastguard Worker
SurfaceKHR(std::nullptr_t)2428*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR SurfaceKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
2429*03ce13f7SAndroid Build Coastguard Worker
SurfaceKHR(VkSurfaceKHR surfaceKHR)2430*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT SurfaceKHR( VkSurfaceKHR surfaceKHR ) VULKAN_HPP_NOEXCEPT : m_surfaceKHR( surfaceKHR ) {}
2431*03ce13f7SAndroid Build Coastguard Worker
2432*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkSurfaceKHR surfaceKHR)2433*03ce13f7SAndroid Build Coastguard Worker SurfaceKHR & operator=( VkSurfaceKHR surfaceKHR ) VULKAN_HPP_NOEXCEPT
2434*03ce13f7SAndroid Build Coastguard Worker {
2435*03ce13f7SAndroid Build Coastguard Worker m_surfaceKHR = surfaceKHR;
2436*03ce13f7SAndroid Build Coastguard Worker return *this;
2437*03ce13f7SAndroid Build Coastguard Worker }
2438*03ce13f7SAndroid Build Coastguard Worker #endif
2439*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)2440*03ce13f7SAndroid Build Coastguard Worker SurfaceKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
2441*03ce13f7SAndroid Build Coastguard Worker {
2442*03ce13f7SAndroid Build Coastguard Worker m_surfaceKHR = {};
2443*03ce13f7SAndroid Build Coastguard Worker return *this;
2444*03ce13f7SAndroid Build Coastguard Worker }
2445*03ce13f7SAndroid Build Coastguard Worker
2446*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2447*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( SurfaceKHR const & ) const = default;
2448*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(SurfaceKHR const & rhs) const2449*03ce13f7SAndroid Build Coastguard Worker bool operator==( SurfaceKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
2450*03ce13f7SAndroid Build Coastguard Worker {
2451*03ce13f7SAndroid Build Coastguard Worker return m_surfaceKHR == rhs.m_surfaceKHR;
2452*03ce13f7SAndroid Build Coastguard Worker }
2453*03ce13f7SAndroid Build Coastguard Worker
operator !=(SurfaceKHR const & rhs) const2454*03ce13f7SAndroid Build Coastguard Worker bool operator!=( SurfaceKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
2455*03ce13f7SAndroid Build Coastguard Worker {
2456*03ce13f7SAndroid Build Coastguard Worker return m_surfaceKHR != rhs.m_surfaceKHR;
2457*03ce13f7SAndroid Build Coastguard Worker }
2458*03ce13f7SAndroid Build Coastguard Worker
operator <(SurfaceKHR const & rhs) const2459*03ce13f7SAndroid Build Coastguard Worker bool operator<( SurfaceKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
2460*03ce13f7SAndroid Build Coastguard Worker {
2461*03ce13f7SAndroid Build Coastguard Worker return m_surfaceKHR < rhs.m_surfaceKHR;
2462*03ce13f7SAndroid Build Coastguard Worker }
2463*03ce13f7SAndroid Build Coastguard Worker #endif
2464*03ce13f7SAndroid Build Coastguard Worker
operator VkSurfaceKHR() const2465*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkSurfaceKHR() const VULKAN_HPP_NOEXCEPT
2466*03ce13f7SAndroid Build Coastguard Worker {
2467*03ce13f7SAndroid Build Coastguard Worker return m_surfaceKHR;
2468*03ce13f7SAndroid Build Coastguard Worker }
2469*03ce13f7SAndroid Build Coastguard Worker
operator bool() const2470*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
2471*03ce13f7SAndroid Build Coastguard Worker {
2472*03ce13f7SAndroid Build Coastguard Worker return m_surfaceKHR != VK_NULL_HANDLE;
2473*03ce13f7SAndroid Build Coastguard Worker }
2474*03ce13f7SAndroid Build Coastguard Worker
operator !() const2475*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
2476*03ce13f7SAndroid Build Coastguard Worker {
2477*03ce13f7SAndroid Build Coastguard Worker return m_surfaceKHR == VK_NULL_HANDLE;
2478*03ce13f7SAndroid Build Coastguard Worker }
2479*03ce13f7SAndroid Build Coastguard Worker
2480*03ce13f7SAndroid Build Coastguard Worker private:
2481*03ce13f7SAndroid Build Coastguard Worker VkSurfaceKHR m_surfaceKHR = {};
2482*03ce13f7SAndroid Build Coastguard Worker };
2483*03ce13f7SAndroid Build Coastguard Worker
2484*03ce13f7SAndroid Build Coastguard Worker template <>
2485*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSurfaceKHR>
2486*03ce13f7SAndroid Build Coastguard Worker {
2487*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::SurfaceKHR;
2488*03ce13f7SAndroid Build Coastguard Worker };
2489*03ce13f7SAndroid Build Coastguard Worker
2490*03ce13f7SAndroid Build Coastguard Worker template <>
2491*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSurfaceKHR>
2492*03ce13f7SAndroid Build Coastguard Worker {
2493*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::SurfaceKHR;
2494*03ce13f7SAndroid Build Coastguard Worker };
2495*03ce13f7SAndroid Build Coastguard Worker
2496*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
2497*03ce13f7SAndroid Build Coastguard Worker template <>
2498*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkSurfaceKHR, VK_NULL_HANDLE>
2499*03ce13f7SAndroid Build Coastguard Worker {
2500*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::SurfaceKHR;
2501*03ce13f7SAndroid Build Coastguard Worker };
2502*03ce13f7SAndroid Build Coastguard Worker #endif
2503*03ce13f7SAndroid Build Coastguard Worker
2504*03ce13f7SAndroid Build Coastguard Worker template <>
2505*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SurfaceKHR>
2506*03ce13f7SAndroid Build Coastguard Worker {
2507*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
2508*03ce13f7SAndroid Build Coastguard Worker };
2509*03ce13f7SAndroid Build Coastguard Worker
2510*03ce13f7SAndroid Build Coastguard Worker class DebugReportCallbackEXT
2511*03ce13f7SAndroid Build Coastguard Worker {
2512*03ce13f7SAndroid Build Coastguard Worker public:
2513*03ce13f7SAndroid Build Coastguard Worker using CType = VkDebugReportCallbackEXT;
2514*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkDebugReportCallbackEXT;
2515*03ce13f7SAndroid Build Coastguard Worker
2516*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDebugReportCallbackEXT;
2517*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
2518*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDebugReportCallbackEXT;
2519*03ce13f7SAndroid Build Coastguard Worker
2520*03ce13f7SAndroid Build Coastguard Worker public:
2521*03ce13f7SAndroid Build Coastguard Worker DebugReportCallbackEXT() = default;
2522*03ce13f7SAndroid Build Coastguard Worker DebugReportCallbackEXT( DebugReportCallbackEXT const & rhs ) = default;
2523*03ce13f7SAndroid Build Coastguard Worker DebugReportCallbackEXT & operator=( DebugReportCallbackEXT const & rhs ) = default;
2524*03ce13f7SAndroid Build Coastguard Worker DebugReportCallbackEXT( DebugReportCallbackEXT && rhs ) = default;
2525*03ce13f7SAndroid Build Coastguard Worker DebugReportCallbackEXT & operator=( DebugReportCallbackEXT && rhs ) = default;
2526*03ce13f7SAndroid Build Coastguard Worker
DebugReportCallbackEXT(std::nullptr_t)2527*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DebugReportCallbackEXT( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
2528*03ce13f7SAndroid Build Coastguard Worker
DebugReportCallbackEXT(VkDebugReportCallbackEXT debugReportCallbackEXT)2529*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DebugReportCallbackEXT( VkDebugReportCallbackEXT debugReportCallbackEXT ) VULKAN_HPP_NOEXCEPT
2530*03ce13f7SAndroid Build Coastguard Worker : m_debugReportCallbackEXT( debugReportCallbackEXT )
2531*03ce13f7SAndroid Build Coastguard Worker {
2532*03ce13f7SAndroid Build Coastguard Worker }
2533*03ce13f7SAndroid Build Coastguard Worker
2534*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDebugReportCallbackEXT debugReportCallbackEXT)2535*03ce13f7SAndroid Build Coastguard Worker DebugReportCallbackEXT & operator=( VkDebugReportCallbackEXT debugReportCallbackEXT ) VULKAN_HPP_NOEXCEPT
2536*03ce13f7SAndroid Build Coastguard Worker {
2537*03ce13f7SAndroid Build Coastguard Worker m_debugReportCallbackEXT = debugReportCallbackEXT;
2538*03ce13f7SAndroid Build Coastguard Worker return *this;
2539*03ce13f7SAndroid Build Coastguard Worker }
2540*03ce13f7SAndroid Build Coastguard Worker #endif
2541*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)2542*03ce13f7SAndroid Build Coastguard Worker DebugReportCallbackEXT & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
2543*03ce13f7SAndroid Build Coastguard Worker {
2544*03ce13f7SAndroid Build Coastguard Worker m_debugReportCallbackEXT = {};
2545*03ce13f7SAndroid Build Coastguard Worker return *this;
2546*03ce13f7SAndroid Build Coastguard Worker }
2547*03ce13f7SAndroid Build Coastguard Worker
2548*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2549*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( DebugReportCallbackEXT const & ) const = default;
2550*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(DebugReportCallbackEXT const & rhs) const2551*03ce13f7SAndroid Build Coastguard Worker bool operator==( DebugReportCallbackEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
2552*03ce13f7SAndroid Build Coastguard Worker {
2553*03ce13f7SAndroid Build Coastguard Worker return m_debugReportCallbackEXT == rhs.m_debugReportCallbackEXT;
2554*03ce13f7SAndroid Build Coastguard Worker }
2555*03ce13f7SAndroid Build Coastguard Worker
operator !=(DebugReportCallbackEXT const & rhs) const2556*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DebugReportCallbackEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
2557*03ce13f7SAndroid Build Coastguard Worker {
2558*03ce13f7SAndroid Build Coastguard Worker return m_debugReportCallbackEXT != rhs.m_debugReportCallbackEXT;
2559*03ce13f7SAndroid Build Coastguard Worker }
2560*03ce13f7SAndroid Build Coastguard Worker
operator <(DebugReportCallbackEXT const & rhs) const2561*03ce13f7SAndroid Build Coastguard Worker bool operator<( DebugReportCallbackEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
2562*03ce13f7SAndroid Build Coastguard Worker {
2563*03ce13f7SAndroid Build Coastguard Worker return m_debugReportCallbackEXT < rhs.m_debugReportCallbackEXT;
2564*03ce13f7SAndroid Build Coastguard Worker }
2565*03ce13f7SAndroid Build Coastguard Worker #endif
2566*03ce13f7SAndroid Build Coastguard Worker
operator VkDebugReportCallbackEXT() const2567*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDebugReportCallbackEXT() const VULKAN_HPP_NOEXCEPT
2568*03ce13f7SAndroid Build Coastguard Worker {
2569*03ce13f7SAndroid Build Coastguard Worker return m_debugReportCallbackEXT;
2570*03ce13f7SAndroid Build Coastguard Worker }
2571*03ce13f7SAndroid Build Coastguard Worker
operator bool() const2572*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
2573*03ce13f7SAndroid Build Coastguard Worker {
2574*03ce13f7SAndroid Build Coastguard Worker return m_debugReportCallbackEXT != VK_NULL_HANDLE;
2575*03ce13f7SAndroid Build Coastguard Worker }
2576*03ce13f7SAndroid Build Coastguard Worker
operator !() const2577*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
2578*03ce13f7SAndroid Build Coastguard Worker {
2579*03ce13f7SAndroid Build Coastguard Worker return m_debugReportCallbackEXT == VK_NULL_HANDLE;
2580*03ce13f7SAndroid Build Coastguard Worker }
2581*03ce13f7SAndroid Build Coastguard Worker
2582*03ce13f7SAndroid Build Coastguard Worker private:
2583*03ce13f7SAndroid Build Coastguard Worker VkDebugReportCallbackEXT m_debugReportCallbackEXT = {};
2584*03ce13f7SAndroid Build Coastguard Worker };
2585*03ce13f7SAndroid Build Coastguard Worker
2586*03ce13f7SAndroid Build Coastguard Worker template <>
2587*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDebugReportCallbackEXT>
2588*03ce13f7SAndroid Build Coastguard Worker {
2589*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
2590*03ce13f7SAndroid Build Coastguard Worker };
2591*03ce13f7SAndroid Build Coastguard Worker
2592*03ce13f7SAndroid Build Coastguard Worker template <>
2593*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDebugReportCallbackEXT>
2594*03ce13f7SAndroid Build Coastguard Worker {
2595*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
2596*03ce13f7SAndroid Build Coastguard Worker };
2597*03ce13f7SAndroid Build Coastguard Worker
2598*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
2599*03ce13f7SAndroid Build Coastguard Worker template <>
2600*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkDebugReportCallbackEXT, VK_NULL_HANDLE>
2601*03ce13f7SAndroid Build Coastguard Worker {
2602*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
2603*03ce13f7SAndroid Build Coastguard Worker };
2604*03ce13f7SAndroid Build Coastguard Worker #endif
2605*03ce13f7SAndroid Build Coastguard Worker
2606*03ce13f7SAndroid Build Coastguard Worker template <>
2607*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT>
2608*03ce13f7SAndroid Build Coastguard Worker {
2609*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
2610*03ce13f7SAndroid Build Coastguard Worker };
2611*03ce13f7SAndroid Build Coastguard Worker
2612*03ce13f7SAndroid Build Coastguard Worker class DebugUtilsMessengerEXT
2613*03ce13f7SAndroid Build Coastguard Worker {
2614*03ce13f7SAndroid Build Coastguard Worker public:
2615*03ce13f7SAndroid Build Coastguard Worker using CType = VkDebugUtilsMessengerEXT;
2616*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkDebugUtilsMessengerEXT;
2617*03ce13f7SAndroid Build Coastguard Worker
2618*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT;
2619*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
2620*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
2621*03ce13f7SAndroid Build Coastguard Worker
2622*03ce13f7SAndroid Build Coastguard Worker public:
2623*03ce13f7SAndroid Build Coastguard Worker DebugUtilsMessengerEXT() = default;
2624*03ce13f7SAndroid Build Coastguard Worker DebugUtilsMessengerEXT( DebugUtilsMessengerEXT const & rhs ) = default;
2625*03ce13f7SAndroid Build Coastguard Worker DebugUtilsMessengerEXT & operator=( DebugUtilsMessengerEXT const & rhs ) = default;
2626*03ce13f7SAndroid Build Coastguard Worker DebugUtilsMessengerEXT( DebugUtilsMessengerEXT && rhs ) = default;
2627*03ce13f7SAndroid Build Coastguard Worker DebugUtilsMessengerEXT & operator=( DebugUtilsMessengerEXT && rhs ) = default;
2628*03ce13f7SAndroid Build Coastguard Worker
DebugUtilsMessengerEXT(std::nullptr_t)2629*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DebugUtilsMessengerEXT( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
2630*03ce13f7SAndroid Build Coastguard Worker
DebugUtilsMessengerEXT(VkDebugUtilsMessengerEXT debugUtilsMessengerEXT)2631*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DebugUtilsMessengerEXT( VkDebugUtilsMessengerEXT debugUtilsMessengerEXT ) VULKAN_HPP_NOEXCEPT
2632*03ce13f7SAndroid Build Coastguard Worker : m_debugUtilsMessengerEXT( debugUtilsMessengerEXT )
2633*03ce13f7SAndroid Build Coastguard Worker {
2634*03ce13f7SAndroid Build Coastguard Worker }
2635*03ce13f7SAndroid Build Coastguard Worker
2636*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDebugUtilsMessengerEXT debugUtilsMessengerEXT)2637*03ce13f7SAndroid Build Coastguard Worker DebugUtilsMessengerEXT & operator=( VkDebugUtilsMessengerEXT debugUtilsMessengerEXT ) VULKAN_HPP_NOEXCEPT
2638*03ce13f7SAndroid Build Coastguard Worker {
2639*03ce13f7SAndroid Build Coastguard Worker m_debugUtilsMessengerEXT = debugUtilsMessengerEXT;
2640*03ce13f7SAndroid Build Coastguard Worker return *this;
2641*03ce13f7SAndroid Build Coastguard Worker }
2642*03ce13f7SAndroid Build Coastguard Worker #endif
2643*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)2644*03ce13f7SAndroid Build Coastguard Worker DebugUtilsMessengerEXT & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
2645*03ce13f7SAndroid Build Coastguard Worker {
2646*03ce13f7SAndroid Build Coastguard Worker m_debugUtilsMessengerEXT = {};
2647*03ce13f7SAndroid Build Coastguard Worker return *this;
2648*03ce13f7SAndroid Build Coastguard Worker }
2649*03ce13f7SAndroid Build Coastguard Worker
2650*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2651*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( DebugUtilsMessengerEXT const & ) const = default;
2652*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(DebugUtilsMessengerEXT const & rhs) const2653*03ce13f7SAndroid Build Coastguard Worker bool operator==( DebugUtilsMessengerEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
2654*03ce13f7SAndroid Build Coastguard Worker {
2655*03ce13f7SAndroid Build Coastguard Worker return m_debugUtilsMessengerEXT == rhs.m_debugUtilsMessengerEXT;
2656*03ce13f7SAndroid Build Coastguard Worker }
2657*03ce13f7SAndroid Build Coastguard Worker
operator !=(DebugUtilsMessengerEXT const & rhs) const2658*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DebugUtilsMessengerEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
2659*03ce13f7SAndroid Build Coastguard Worker {
2660*03ce13f7SAndroid Build Coastguard Worker return m_debugUtilsMessengerEXT != rhs.m_debugUtilsMessengerEXT;
2661*03ce13f7SAndroid Build Coastguard Worker }
2662*03ce13f7SAndroid Build Coastguard Worker
operator <(DebugUtilsMessengerEXT const & rhs) const2663*03ce13f7SAndroid Build Coastguard Worker bool operator<( DebugUtilsMessengerEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
2664*03ce13f7SAndroid Build Coastguard Worker {
2665*03ce13f7SAndroid Build Coastguard Worker return m_debugUtilsMessengerEXT < rhs.m_debugUtilsMessengerEXT;
2666*03ce13f7SAndroid Build Coastguard Worker }
2667*03ce13f7SAndroid Build Coastguard Worker #endif
2668*03ce13f7SAndroid Build Coastguard Worker
operator VkDebugUtilsMessengerEXT() const2669*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDebugUtilsMessengerEXT() const VULKAN_HPP_NOEXCEPT
2670*03ce13f7SAndroid Build Coastguard Worker {
2671*03ce13f7SAndroid Build Coastguard Worker return m_debugUtilsMessengerEXT;
2672*03ce13f7SAndroid Build Coastguard Worker }
2673*03ce13f7SAndroid Build Coastguard Worker
operator bool() const2674*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
2675*03ce13f7SAndroid Build Coastguard Worker {
2676*03ce13f7SAndroid Build Coastguard Worker return m_debugUtilsMessengerEXT != VK_NULL_HANDLE;
2677*03ce13f7SAndroid Build Coastguard Worker }
2678*03ce13f7SAndroid Build Coastguard Worker
operator !() const2679*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
2680*03ce13f7SAndroid Build Coastguard Worker {
2681*03ce13f7SAndroid Build Coastguard Worker return m_debugUtilsMessengerEXT == VK_NULL_HANDLE;
2682*03ce13f7SAndroid Build Coastguard Worker }
2683*03ce13f7SAndroid Build Coastguard Worker
2684*03ce13f7SAndroid Build Coastguard Worker private:
2685*03ce13f7SAndroid Build Coastguard Worker VkDebugUtilsMessengerEXT m_debugUtilsMessengerEXT = {};
2686*03ce13f7SAndroid Build Coastguard Worker };
2687*03ce13f7SAndroid Build Coastguard Worker
2688*03ce13f7SAndroid Build Coastguard Worker template <>
2689*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT>
2690*03ce13f7SAndroid Build Coastguard Worker {
2691*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
2692*03ce13f7SAndroid Build Coastguard Worker };
2693*03ce13f7SAndroid Build Coastguard Worker
2694*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
2695*03ce13f7SAndroid Build Coastguard Worker template <>
2696*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkDebugUtilsMessengerEXT, VK_NULL_HANDLE>
2697*03ce13f7SAndroid Build Coastguard Worker {
2698*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
2699*03ce13f7SAndroid Build Coastguard Worker };
2700*03ce13f7SAndroid Build Coastguard Worker #endif
2701*03ce13f7SAndroid Build Coastguard Worker
2702*03ce13f7SAndroid Build Coastguard Worker template <>
2703*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT>
2704*03ce13f7SAndroid Build Coastguard Worker {
2705*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
2706*03ce13f7SAndroid Build Coastguard Worker };
2707*03ce13f7SAndroid Build Coastguard Worker
2708*03ce13f7SAndroid Build Coastguard Worker class DisplayKHR
2709*03ce13f7SAndroid Build Coastguard Worker {
2710*03ce13f7SAndroid Build Coastguard Worker public:
2711*03ce13f7SAndroid Build Coastguard Worker using CType = VkDisplayKHR;
2712*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkDisplayKHR;
2713*03ce13f7SAndroid Build Coastguard Worker
2714*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR;
2715*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
2716*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayKHR;
2717*03ce13f7SAndroid Build Coastguard Worker
2718*03ce13f7SAndroid Build Coastguard Worker public:
2719*03ce13f7SAndroid Build Coastguard Worker DisplayKHR() = default;
2720*03ce13f7SAndroid Build Coastguard Worker DisplayKHR( DisplayKHR const & rhs ) = default;
2721*03ce13f7SAndroid Build Coastguard Worker DisplayKHR & operator=( DisplayKHR const & rhs ) = default;
2722*03ce13f7SAndroid Build Coastguard Worker DisplayKHR( DisplayKHR && rhs ) = default;
2723*03ce13f7SAndroid Build Coastguard Worker DisplayKHR & operator=( DisplayKHR && rhs ) = default;
2724*03ce13f7SAndroid Build Coastguard Worker
DisplayKHR(std::nullptr_t)2725*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DisplayKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
2726*03ce13f7SAndroid Build Coastguard Worker
DisplayKHR(VkDisplayKHR displayKHR)2727*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DisplayKHR( VkDisplayKHR displayKHR ) VULKAN_HPP_NOEXCEPT : m_displayKHR( displayKHR ) {}
2728*03ce13f7SAndroid Build Coastguard Worker
2729*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDisplayKHR displayKHR)2730*03ce13f7SAndroid Build Coastguard Worker DisplayKHR & operator=( VkDisplayKHR displayKHR ) VULKAN_HPP_NOEXCEPT
2731*03ce13f7SAndroid Build Coastguard Worker {
2732*03ce13f7SAndroid Build Coastguard Worker m_displayKHR = displayKHR;
2733*03ce13f7SAndroid Build Coastguard Worker return *this;
2734*03ce13f7SAndroid Build Coastguard Worker }
2735*03ce13f7SAndroid Build Coastguard Worker #endif
2736*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)2737*03ce13f7SAndroid Build Coastguard Worker DisplayKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
2738*03ce13f7SAndroid Build Coastguard Worker {
2739*03ce13f7SAndroid Build Coastguard Worker m_displayKHR = {};
2740*03ce13f7SAndroid Build Coastguard Worker return *this;
2741*03ce13f7SAndroid Build Coastguard Worker }
2742*03ce13f7SAndroid Build Coastguard Worker
2743*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2744*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( DisplayKHR const & ) const = default;
2745*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(DisplayKHR const & rhs) const2746*03ce13f7SAndroid Build Coastguard Worker bool operator==( DisplayKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
2747*03ce13f7SAndroid Build Coastguard Worker {
2748*03ce13f7SAndroid Build Coastguard Worker return m_displayKHR == rhs.m_displayKHR;
2749*03ce13f7SAndroid Build Coastguard Worker }
2750*03ce13f7SAndroid Build Coastguard Worker
operator !=(DisplayKHR const & rhs) const2751*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DisplayKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
2752*03ce13f7SAndroid Build Coastguard Worker {
2753*03ce13f7SAndroid Build Coastguard Worker return m_displayKHR != rhs.m_displayKHR;
2754*03ce13f7SAndroid Build Coastguard Worker }
2755*03ce13f7SAndroid Build Coastguard Worker
operator <(DisplayKHR const & rhs) const2756*03ce13f7SAndroid Build Coastguard Worker bool operator<( DisplayKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
2757*03ce13f7SAndroid Build Coastguard Worker {
2758*03ce13f7SAndroid Build Coastguard Worker return m_displayKHR < rhs.m_displayKHR;
2759*03ce13f7SAndroid Build Coastguard Worker }
2760*03ce13f7SAndroid Build Coastguard Worker #endif
2761*03ce13f7SAndroid Build Coastguard Worker
operator VkDisplayKHR() const2762*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDisplayKHR() const VULKAN_HPP_NOEXCEPT
2763*03ce13f7SAndroid Build Coastguard Worker {
2764*03ce13f7SAndroid Build Coastguard Worker return m_displayKHR;
2765*03ce13f7SAndroid Build Coastguard Worker }
2766*03ce13f7SAndroid Build Coastguard Worker
operator bool() const2767*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
2768*03ce13f7SAndroid Build Coastguard Worker {
2769*03ce13f7SAndroid Build Coastguard Worker return m_displayKHR != VK_NULL_HANDLE;
2770*03ce13f7SAndroid Build Coastguard Worker }
2771*03ce13f7SAndroid Build Coastguard Worker
operator !() const2772*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
2773*03ce13f7SAndroid Build Coastguard Worker {
2774*03ce13f7SAndroid Build Coastguard Worker return m_displayKHR == VK_NULL_HANDLE;
2775*03ce13f7SAndroid Build Coastguard Worker }
2776*03ce13f7SAndroid Build Coastguard Worker
2777*03ce13f7SAndroid Build Coastguard Worker private:
2778*03ce13f7SAndroid Build Coastguard Worker VkDisplayKHR m_displayKHR = {};
2779*03ce13f7SAndroid Build Coastguard Worker };
2780*03ce13f7SAndroid Build Coastguard Worker
2781*03ce13f7SAndroid Build Coastguard Worker template <>
2782*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR>
2783*03ce13f7SAndroid Build Coastguard Worker {
2784*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DisplayKHR;
2785*03ce13f7SAndroid Build Coastguard Worker };
2786*03ce13f7SAndroid Build Coastguard Worker
2787*03ce13f7SAndroid Build Coastguard Worker template <>
2788*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayKHR>
2789*03ce13f7SAndroid Build Coastguard Worker {
2790*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DisplayKHR;
2791*03ce13f7SAndroid Build Coastguard Worker };
2792*03ce13f7SAndroid Build Coastguard Worker
2793*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
2794*03ce13f7SAndroid Build Coastguard Worker template <>
2795*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkDisplayKHR, VK_NULL_HANDLE>
2796*03ce13f7SAndroid Build Coastguard Worker {
2797*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DisplayKHR;
2798*03ce13f7SAndroid Build Coastguard Worker };
2799*03ce13f7SAndroid Build Coastguard Worker #endif
2800*03ce13f7SAndroid Build Coastguard Worker
2801*03ce13f7SAndroid Build Coastguard Worker template <>
2802*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DisplayKHR>
2803*03ce13f7SAndroid Build Coastguard Worker {
2804*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
2805*03ce13f7SAndroid Build Coastguard Worker };
2806*03ce13f7SAndroid Build Coastguard Worker
2807*03ce13f7SAndroid Build Coastguard Worker class SwapchainKHR
2808*03ce13f7SAndroid Build Coastguard Worker {
2809*03ce13f7SAndroid Build Coastguard Worker public:
2810*03ce13f7SAndroid Build Coastguard Worker using CType = VkSwapchainKHR;
2811*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkSwapchainKHR;
2812*03ce13f7SAndroid Build Coastguard Worker
2813*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSwapchainKHR;
2814*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
2815*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSwapchainKHR;
2816*03ce13f7SAndroid Build Coastguard Worker
2817*03ce13f7SAndroid Build Coastguard Worker public:
2818*03ce13f7SAndroid Build Coastguard Worker SwapchainKHR() = default;
2819*03ce13f7SAndroid Build Coastguard Worker SwapchainKHR( SwapchainKHR const & rhs ) = default;
2820*03ce13f7SAndroid Build Coastguard Worker SwapchainKHR & operator=( SwapchainKHR const & rhs ) = default;
2821*03ce13f7SAndroid Build Coastguard Worker SwapchainKHR( SwapchainKHR && rhs ) = default;
2822*03ce13f7SAndroid Build Coastguard Worker SwapchainKHR & operator=( SwapchainKHR && rhs ) = default;
2823*03ce13f7SAndroid Build Coastguard Worker
SwapchainKHR(std::nullptr_t)2824*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR SwapchainKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
2825*03ce13f7SAndroid Build Coastguard Worker
SwapchainKHR(VkSwapchainKHR swapchainKHR)2826*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT SwapchainKHR( VkSwapchainKHR swapchainKHR ) VULKAN_HPP_NOEXCEPT : m_swapchainKHR( swapchainKHR ) {}
2827*03ce13f7SAndroid Build Coastguard Worker
2828*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkSwapchainKHR swapchainKHR)2829*03ce13f7SAndroid Build Coastguard Worker SwapchainKHR & operator=( VkSwapchainKHR swapchainKHR ) VULKAN_HPP_NOEXCEPT
2830*03ce13f7SAndroid Build Coastguard Worker {
2831*03ce13f7SAndroid Build Coastguard Worker m_swapchainKHR = swapchainKHR;
2832*03ce13f7SAndroid Build Coastguard Worker return *this;
2833*03ce13f7SAndroid Build Coastguard Worker }
2834*03ce13f7SAndroid Build Coastguard Worker #endif
2835*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)2836*03ce13f7SAndroid Build Coastguard Worker SwapchainKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
2837*03ce13f7SAndroid Build Coastguard Worker {
2838*03ce13f7SAndroid Build Coastguard Worker m_swapchainKHR = {};
2839*03ce13f7SAndroid Build Coastguard Worker return *this;
2840*03ce13f7SAndroid Build Coastguard Worker }
2841*03ce13f7SAndroid Build Coastguard Worker
2842*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2843*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( SwapchainKHR const & ) const = default;
2844*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(SwapchainKHR const & rhs) const2845*03ce13f7SAndroid Build Coastguard Worker bool operator==( SwapchainKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
2846*03ce13f7SAndroid Build Coastguard Worker {
2847*03ce13f7SAndroid Build Coastguard Worker return m_swapchainKHR == rhs.m_swapchainKHR;
2848*03ce13f7SAndroid Build Coastguard Worker }
2849*03ce13f7SAndroid Build Coastguard Worker
operator !=(SwapchainKHR const & rhs) const2850*03ce13f7SAndroid Build Coastguard Worker bool operator!=( SwapchainKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
2851*03ce13f7SAndroid Build Coastguard Worker {
2852*03ce13f7SAndroid Build Coastguard Worker return m_swapchainKHR != rhs.m_swapchainKHR;
2853*03ce13f7SAndroid Build Coastguard Worker }
2854*03ce13f7SAndroid Build Coastguard Worker
operator <(SwapchainKHR const & rhs) const2855*03ce13f7SAndroid Build Coastguard Worker bool operator<( SwapchainKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
2856*03ce13f7SAndroid Build Coastguard Worker {
2857*03ce13f7SAndroid Build Coastguard Worker return m_swapchainKHR < rhs.m_swapchainKHR;
2858*03ce13f7SAndroid Build Coastguard Worker }
2859*03ce13f7SAndroid Build Coastguard Worker #endif
2860*03ce13f7SAndroid Build Coastguard Worker
operator VkSwapchainKHR() const2861*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkSwapchainKHR() const VULKAN_HPP_NOEXCEPT
2862*03ce13f7SAndroid Build Coastguard Worker {
2863*03ce13f7SAndroid Build Coastguard Worker return m_swapchainKHR;
2864*03ce13f7SAndroid Build Coastguard Worker }
2865*03ce13f7SAndroid Build Coastguard Worker
operator bool() const2866*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
2867*03ce13f7SAndroid Build Coastguard Worker {
2868*03ce13f7SAndroid Build Coastguard Worker return m_swapchainKHR != VK_NULL_HANDLE;
2869*03ce13f7SAndroid Build Coastguard Worker }
2870*03ce13f7SAndroid Build Coastguard Worker
operator !() const2871*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
2872*03ce13f7SAndroid Build Coastguard Worker {
2873*03ce13f7SAndroid Build Coastguard Worker return m_swapchainKHR == VK_NULL_HANDLE;
2874*03ce13f7SAndroid Build Coastguard Worker }
2875*03ce13f7SAndroid Build Coastguard Worker
2876*03ce13f7SAndroid Build Coastguard Worker private:
2877*03ce13f7SAndroid Build Coastguard Worker VkSwapchainKHR m_swapchainKHR = {};
2878*03ce13f7SAndroid Build Coastguard Worker };
2879*03ce13f7SAndroid Build Coastguard Worker
2880*03ce13f7SAndroid Build Coastguard Worker template <>
2881*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSwapchainKHR>
2882*03ce13f7SAndroid Build Coastguard Worker {
2883*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::SwapchainKHR;
2884*03ce13f7SAndroid Build Coastguard Worker };
2885*03ce13f7SAndroid Build Coastguard Worker
2886*03ce13f7SAndroid Build Coastguard Worker template <>
2887*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSwapchainKHR>
2888*03ce13f7SAndroid Build Coastguard Worker {
2889*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::SwapchainKHR;
2890*03ce13f7SAndroid Build Coastguard Worker };
2891*03ce13f7SAndroid Build Coastguard Worker
2892*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
2893*03ce13f7SAndroid Build Coastguard Worker template <>
2894*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkSwapchainKHR, VK_NULL_HANDLE>
2895*03ce13f7SAndroid Build Coastguard Worker {
2896*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::SwapchainKHR;
2897*03ce13f7SAndroid Build Coastguard Worker };
2898*03ce13f7SAndroid Build Coastguard Worker #endif
2899*03ce13f7SAndroid Build Coastguard Worker
2900*03ce13f7SAndroid Build Coastguard Worker template <>
2901*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SwapchainKHR>
2902*03ce13f7SAndroid Build Coastguard Worker {
2903*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
2904*03ce13f7SAndroid Build Coastguard Worker };
2905*03ce13f7SAndroid Build Coastguard Worker
2906*03ce13f7SAndroid Build Coastguard Worker class Semaphore
2907*03ce13f7SAndroid Build Coastguard Worker {
2908*03ce13f7SAndroid Build Coastguard Worker public:
2909*03ce13f7SAndroid Build Coastguard Worker using CType = VkSemaphore;
2910*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkSemaphore;
2911*03ce13f7SAndroid Build Coastguard Worker
2912*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSemaphore;
2913*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
2914*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSemaphore;
2915*03ce13f7SAndroid Build Coastguard Worker
2916*03ce13f7SAndroid Build Coastguard Worker public:
2917*03ce13f7SAndroid Build Coastguard Worker Semaphore() = default;
2918*03ce13f7SAndroid Build Coastguard Worker Semaphore( Semaphore const & rhs ) = default;
2919*03ce13f7SAndroid Build Coastguard Worker Semaphore & operator=( Semaphore const & rhs ) = default;
2920*03ce13f7SAndroid Build Coastguard Worker Semaphore( Semaphore && rhs ) = default;
2921*03ce13f7SAndroid Build Coastguard Worker Semaphore & operator=( Semaphore && rhs ) = default;
2922*03ce13f7SAndroid Build Coastguard Worker
Semaphore(std::nullptr_t)2923*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Semaphore( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
2924*03ce13f7SAndroid Build Coastguard Worker
Semaphore(VkSemaphore semaphore)2925*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT Semaphore( VkSemaphore semaphore ) VULKAN_HPP_NOEXCEPT : m_semaphore( semaphore ) {}
2926*03ce13f7SAndroid Build Coastguard Worker
2927*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkSemaphore semaphore)2928*03ce13f7SAndroid Build Coastguard Worker Semaphore & operator=( VkSemaphore semaphore ) VULKAN_HPP_NOEXCEPT
2929*03ce13f7SAndroid Build Coastguard Worker {
2930*03ce13f7SAndroid Build Coastguard Worker m_semaphore = semaphore;
2931*03ce13f7SAndroid Build Coastguard Worker return *this;
2932*03ce13f7SAndroid Build Coastguard Worker }
2933*03ce13f7SAndroid Build Coastguard Worker #endif
2934*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)2935*03ce13f7SAndroid Build Coastguard Worker Semaphore & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
2936*03ce13f7SAndroid Build Coastguard Worker {
2937*03ce13f7SAndroid Build Coastguard Worker m_semaphore = {};
2938*03ce13f7SAndroid Build Coastguard Worker return *this;
2939*03ce13f7SAndroid Build Coastguard Worker }
2940*03ce13f7SAndroid Build Coastguard Worker
2941*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2942*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( Semaphore const & ) const = default;
2943*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(Semaphore const & rhs) const2944*03ce13f7SAndroid Build Coastguard Worker bool operator==( Semaphore const & rhs ) const VULKAN_HPP_NOEXCEPT
2945*03ce13f7SAndroid Build Coastguard Worker {
2946*03ce13f7SAndroid Build Coastguard Worker return m_semaphore == rhs.m_semaphore;
2947*03ce13f7SAndroid Build Coastguard Worker }
2948*03ce13f7SAndroid Build Coastguard Worker
operator !=(Semaphore const & rhs) const2949*03ce13f7SAndroid Build Coastguard Worker bool operator!=( Semaphore const & rhs ) const VULKAN_HPP_NOEXCEPT
2950*03ce13f7SAndroid Build Coastguard Worker {
2951*03ce13f7SAndroid Build Coastguard Worker return m_semaphore != rhs.m_semaphore;
2952*03ce13f7SAndroid Build Coastguard Worker }
2953*03ce13f7SAndroid Build Coastguard Worker
operator <(Semaphore const & rhs) const2954*03ce13f7SAndroid Build Coastguard Worker bool operator<( Semaphore const & rhs ) const VULKAN_HPP_NOEXCEPT
2955*03ce13f7SAndroid Build Coastguard Worker {
2956*03ce13f7SAndroid Build Coastguard Worker return m_semaphore < rhs.m_semaphore;
2957*03ce13f7SAndroid Build Coastguard Worker }
2958*03ce13f7SAndroid Build Coastguard Worker #endif
2959*03ce13f7SAndroid Build Coastguard Worker
operator VkSemaphore() const2960*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkSemaphore() const VULKAN_HPP_NOEXCEPT
2961*03ce13f7SAndroid Build Coastguard Worker {
2962*03ce13f7SAndroid Build Coastguard Worker return m_semaphore;
2963*03ce13f7SAndroid Build Coastguard Worker }
2964*03ce13f7SAndroid Build Coastguard Worker
operator bool() const2965*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
2966*03ce13f7SAndroid Build Coastguard Worker {
2967*03ce13f7SAndroid Build Coastguard Worker return m_semaphore != VK_NULL_HANDLE;
2968*03ce13f7SAndroid Build Coastguard Worker }
2969*03ce13f7SAndroid Build Coastguard Worker
operator !() const2970*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
2971*03ce13f7SAndroid Build Coastguard Worker {
2972*03ce13f7SAndroid Build Coastguard Worker return m_semaphore == VK_NULL_HANDLE;
2973*03ce13f7SAndroid Build Coastguard Worker }
2974*03ce13f7SAndroid Build Coastguard Worker
2975*03ce13f7SAndroid Build Coastguard Worker private:
2976*03ce13f7SAndroid Build Coastguard Worker VkSemaphore m_semaphore = {};
2977*03ce13f7SAndroid Build Coastguard Worker };
2978*03ce13f7SAndroid Build Coastguard Worker
2979*03ce13f7SAndroid Build Coastguard Worker template <>
2980*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSemaphore>
2981*03ce13f7SAndroid Build Coastguard Worker {
2982*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Semaphore;
2983*03ce13f7SAndroid Build Coastguard Worker };
2984*03ce13f7SAndroid Build Coastguard Worker
2985*03ce13f7SAndroid Build Coastguard Worker template <>
2986*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSemaphore>
2987*03ce13f7SAndroid Build Coastguard Worker {
2988*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Semaphore;
2989*03ce13f7SAndroid Build Coastguard Worker };
2990*03ce13f7SAndroid Build Coastguard Worker
2991*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
2992*03ce13f7SAndroid Build Coastguard Worker template <>
2993*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkSemaphore, VK_NULL_HANDLE>
2994*03ce13f7SAndroid Build Coastguard Worker {
2995*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Semaphore;
2996*03ce13f7SAndroid Build Coastguard Worker };
2997*03ce13f7SAndroid Build Coastguard Worker #endif
2998*03ce13f7SAndroid Build Coastguard Worker
2999*03ce13f7SAndroid Build Coastguard Worker template <>
3000*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Semaphore>
3001*03ce13f7SAndroid Build Coastguard Worker {
3002*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3003*03ce13f7SAndroid Build Coastguard Worker };
3004*03ce13f7SAndroid Build Coastguard Worker
3005*03ce13f7SAndroid Build Coastguard Worker class Fence
3006*03ce13f7SAndroid Build Coastguard Worker {
3007*03ce13f7SAndroid Build Coastguard Worker public:
3008*03ce13f7SAndroid Build Coastguard Worker using CType = VkFence;
3009*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkFence;
3010*03ce13f7SAndroid Build Coastguard Worker
3011*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eFence;
3012*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3013*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFence;
3014*03ce13f7SAndroid Build Coastguard Worker
3015*03ce13f7SAndroid Build Coastguard Worker public:
3016*03ce13f7SAndroid Build Coastguard Worker Fence() = default;
3017*03ce13f7SAndroid Build Coastguard Worker Fence( Fence const & rhs ) = default;
3018*03ce13f7SAndroid Build Coastguard Worker Fence & operator=( Fence const & rhs ) = default;
3019*03ce13f7SAndroid Build Coastguard Worker Fence( Fence && rhs ) = default;
3020*03ce13f7SAndroid Build Coastguard Worker Fence & operator=( Fence && rhs ) = default;
3021*03ce13f7SAndroid Build Coastguard Worker
Fence(std::nullptr_t)3022*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Fence( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3023*03ce13f7SAndroid Build Coastguard Worker
Fence(VkFence fence)3024*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT Fence( VkFence fence ) VULKAN_HPP_NOEXCEPT : m_fence( fence ) {}
3025*03ce13f7SAndroid Build Coastguard Worker
3026*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkFence fence)3027*03ce13f7SAndroid Build Coastguard Worker Fence & operator=( VkFence fence ) VULKAN_HPP_NOEXCEPT
3028*03ce13f7SAndroid Build Coastguard Worker {
3029*03ce13f7SAndroid Build Coastguard Worker m_fence = fence;
3030*03ce13f7SAndroid Build Coastguard Worker return *this;
3031*03ce13f7SAndroid Build Coastguard Worker }
3032*03ce13f7SAndroid Build Coastguard Worker #endif
3033*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3034*03ce13f7SAndroid Build Coastguard Worker Fence & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3035*03ce13f7SAndroid Build Coastguard Worker {
3036*03ce13f7SAndroid Build Coastguard Worker m_fence = {};
3037*03ce13f7SAndroid Build Coastguard Worker return *this;
3038*03ce13f7SAndroid Build Coastguard Worker }
3039*03ce13f7SAndroid Build Coastguard Worker
3040*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3041*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( Fence const & ) const = default;
3042*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(Fence const & rhs) const3043*03ce13f7SAndroid Build Coastguard Worker bool operator==( Fence const & rhs ) const VULKAN_HPP_NOEXCEPT
3044*03ce13f7SAndroid Build Coastguard Worker {
3045*03ce13f7SAndroid Build Coastguard Worker return m_fence == rhs.m_fence;
3046*03ce13f7SAndroid Build Coastguard Worker }
3047*03ce13f7SAndroid Build Coastguard Worker
operator !=(Fence const & rhs) const3048*03ce13f7SAndroid Build Coastguard Worker bool operator!=( Fence const & rhs ) const VULKAN_HPP_NOEXCEPT
3049*03ce13f7SAndroid Build Coastguard Worker {
3050*03ce13f7SAndroid Build Coastguard Worker return m_fence != rhs.m_fence;
3051*03ce13f7SAndroid Build Coastguard Worker }
3052*03ce13f7SAndroid Build Coastguard Worker
operator <(Fence const & rhs) const3053*03ce13f7SAndroid Build Coastguard Worker bool operator<( Fence const & rhs ) const VULKAN_HPP_NOEXCEPT
3054*03ce13f7SAndroid Build Coastguard Worker {
3055*03ce13f7SAndroid Build Coastguard Worker return m_fence < rhs.m_fence;
3056*03ce13f7SAndroid Build Coastguard Worker }
3057*03ce13f7SAndroid Build Coastguard Worker #endif
3058*03ce13f7SAndroid Build Coastguard Worker
operator VkFence() const3059*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkFence() const VULKAN_HPP_NOEXCEPT
3060*03ce13f7SAndroid Build Coastguard Worker {
3061*03ce13f7SAndroid Build Coastguard Worker return m_fence;
3062*03ce13f7SAndroid Build Coastguard Worker }
3063*03ce13f7SAndroid Build Coastguard Worker
operator bool() const3064*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3065*03ce13f7SAndroid Build Coastguard Worker {
3066*03ce13f7SAndroid Build Coastguard Worker return m_fence != VK_NULL_HANDLE;
3067*03ce13f7SAndroid Build Coastguard Worker }
3068*03ce13f7SAndroid Build Coastguard Worker
operator !() const3069*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3070*03ce13f7SAndroid Build Coastguard Worker {
3071*03ce13f7SAndroid Build Coastguard Worker return m_fence == VK_NULL_HANDLE;
3072*03ce13f7SAndroid Build Coastguard Worker }
3073*03ce13f7SAndroid Build Coastguard Worker
3074*03ce13f7SAndroid Build Coastguard Worker private:
3075*03ce13f7SAndroid Build Coastguard Worker VkFence m_fence = {};
3076*03ce13f7SAndroid Build Coastguard Worker };
3077*03ce13f7SAndroid Build Coastguard Worker
3078*03ce13f7SAndroid Build Coastguard Worker template <>
3079*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eFence>
3080*03ce13f7SAndroid Build Coastguard Worker {
3081*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Fence;
3082*03ce13f7SAndroid Build Coastguard Worker };
3083*03ce13f7SAndroid Build Coastguard Worker
3084*03ce13f7SAndroid Build Coastguard Worker template <>
3085*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFence>
3086*03ce13f7SAndroid Build Coastguard Worker {
3087*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Fence;
3088*03ce13f7SAndroid Build Coastguard Worker };
3089*03ce13f7SAndroid Build Coastguard Worker
3090*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3091*03ce13f7SAndroid Build Coastguard Worker template <>
3092*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkFence, VK_NULL_HANDLE>
3093*03ce13f7SAndroid Build Coastguard Worker {
3094*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Fence;
3095*03ce13f7SAndroid Build Coastguard Worker };
3096*03ce13f7SAndroid Build Coastguard Worker #endif
3097*03ce13f7SAndroid Build Coastguard Worker
3098*03ce13f7SAndroid Build Coastguard Worker template <>
3099*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Fence>
3100*03ce13f7SAndroid Build Coastguard Worker {
3101*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3102*03ce13f7SAndroid Build Coastguard Worker };
3103*03ce13f7SAndroid Build Coastguard Worker
3104*03ce13f7SAndroid Build Coastguard Worker class PerformanceConfigurationINTEL
3105*03ce13f7SAndroid Build Coastguard Worker {
3106*03ce13f7SAndroid Build Coastguard Worker public:
3107*03ce13f7SAndroid Build Coastguard Worker using CType = VkPerformanceConfigurationINTEL;
3108*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkPerformanceConfigurationINTEL;
3109*03ce13f7SAndroid Build Coastguard Worker
3110*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePerformanceConfigurationINTEL;
3111*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3112*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
3113*03ce13f7SAndroid Build Coastguard Worker
3114*03ce13f7SAndroid Build Coastguard Worker public:
3115*03ce13f7SAndroid Build Coastguard Worker PerformanceConfigurationINTEL() = default;
3116*03ce13f7SAndroid Build Coastguard Worker PerformanceConfigurationINTEL( PerformanceConfigurationINTEL const & rhs ) = default;
3117*03ce13f7SAndroid Build Coastguard Worker PerformanceConfigurationINTEL & operator=( PerformanceConfigurationINTEL const & rhs ) = default;
3118*03ce13f7SAndroid Build Coastguard Worker PerformanceConfigurationINTEL( PerformanceConfigurationINTEL && rhs ) = default;
3119*03ce13f7SAndroid Build Coastguard Worker PerformanceConfigurationINTEL & operator=( PerformanceConfigurationINTEL && rhs ) = default;
3120*03ce13f7SAndroid Build Coastguard Worker
PerformanceConfigurationINTEL(std::nullptr_t)3121*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR PerformanceConfigurationINTEL( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3122*03ce13f7SAndroid Build Coastguard Worker
PerformanceConfigurationINTEL(VkPerformanceConfigurationINTEL performanceConfigurationINTEL)3123*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT PerformanceConfigurationINTEL( VkPerformanceConfigurationINTEL performanceConfigurationINTEL ) VULKAN_HPP_NOEXCEPT
3124*03ce13f7SAndroid Build Coastguard Worker : m_performanceConfigurationINTEL( performanceConfigurationINTEL )
3125*03ce13f7SAndroid Build Coastguard Worker {
3126*03ce13f7SAndroid Build Coastguard Worker }
3127*03ce13f7SAndroid Build Coastguard Worker
3128*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkPerformanceConfigurationINTEL performanceConfigurationINTEL)3129*03ce13f7SAndroid Build Coastguard Worker PerformanceConfigurationINTEL & operator=( VkPerformanceConfigurationINTEL performanceConfigurationINTEL ) VULKAN_HPP_NOEXCEPT
3130*03ce13f7SAndroid Build Coastguard Worker {
3131*03ce13f7SAndroid Build Coastguard Worker m_performanceConfigurationINTEL = performanceConfigurationINTEL;
3132*03ce13f7SAndroid Build Coastguard Worker return *this;
3133*03ce13f7SAndroid Build Coastguard Worker }
3134*03ce13f7SAndroid Build Coastguard Worker #endif
3135*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3136*03ce13f7SAndroid Build Coastguard Worker PerformanceConfigurationINTEL & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3137*03ce13f7SAndroid Build Coastguard Worker {
3138*03ce13f7SAndroid Build Coastguard Worker m_performanceConfigurationINTEL = {};
3139*03ce13f7SAndroid Build Coastguard Worker return *this;
3140*03ce13f7SAndroid Build Coastguard Worker }
3141*03ce13f7SAndroid Build Coastguard Worker
3142*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3143*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( PerformanceConfigurationINTEL const & ) const = default;
3144*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(PerformanceConfigurationINTEL const & rhs) const3145*03ce13f7SAndroid Build Coastguard Worker bool operator==( PerformanceConfigurationINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT
3146*03ce13f7SAndroid Build Coastguard Worker {
3147*03ce13f7SAndroid Build Coastguard Worker return m_performanceConfigurationINTEL == rhs.m_performanceConfigurationINTEL;
3148*03ce13f7SAndroid Build Coastguard Worker }
3149*03ce13f7SAndroid Build Coastguard Worker
operator !=(PerformanceConfigurationINTEL const & rhs) const3150*03ce13f7SAndroid Build Coastguard Worker bool operator!=( PerformanceConfigurationINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT
3151*03ce13f7SAndroid Build Coastguard Worker {
3152*03ce13f7SAndroid Build Coastguard Worker return m_performanceConfigurationINTEL != rhs.m_performanceConfigurationINTEL;
3153*03ce13f7SAndroid Build Coastguard Worker }
3154*03ce13f7SAndroid Build Coastguard Worker
operator <(PerformanceConfigurationINTEL const & rhs) const3155*03ce13f7SAndroid Build Coastguard Worker bool operator<( PerformanceConfigurationINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT
3156*03ce13f7SAndroid Build Coastguard Worker {
3157*03ce13f7SAndroid Build Coastguard Worker return m_performanceConfigurationINTEL < rhs.m_performanceConfigurationINTEL;
3158*03ce13f7SAndroid Build Coastguard Worker }
3159*03ce13f7SAndroid Build Coastguard Worker #endif
3160*03ce13f7SAndroid Build Coastguard Worker
operator VkPerformanceConfigurationINTEL() const3161*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPerformanceConfigurationINTEL() const VULKAN_HPP_NOEXCEPT
3162*03ce13f7SAndroid Build Coastguard Worker {
3163*03ce13f7SAndroid Build Coastguard Worker return m_performanceConfigurationINTEL;
3164*03ce13f7SAndroid Build Coastguard Worker }
3165*03ce13f7SAndroid Build Coastguard Worker
operator bool() const3166*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3167*03ce13f7SAndroid Build Coastguard Worker {
3168*03ce13f7SAndroid Build Coastguard Worker return m_performanceConfigurationINTEL != VK_NULL_HANDLE;
3169*03ce13f7SAndroid Build Coastguard Worker }
3170*03ce13f7SAndroid Build Coastguard Worker
operator !() const3171*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3172*03ce13f7SAndroid Build Coastguard Worker {
3173*03ce13f7SAndroid Build Coastguard Worker return m_performanceConfigurationINTEL == VK_NULL_HANDLE;
3174*03ce13f7SAndroid Build Coastguard Worker }
3175*03ce13f7SAndroid Build Coastguard Worker
3176*03ce13f7SAndroid Build Coastguard Worker private:
3177*03ce13f7SAndroid Build Coastguard Worker VkPerformanceConfigurationINTEL m_performanceConfigurationINTEL = {};
3178*03ce13f7SAndroid Build Coastguard Worker };
3179*03ce13f7SAndroid Build Coastguard Worker
3180*03ce13f7SAndroid Build Coastguard Worker template <>
3181*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePerformanceConfigurationINTEL>
3182*03ce13f7SAndroid Build Coastguard Worker {
3183*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL;
3184*03ce13f7SAndroid Build Coastguard Worker };
3185*03ce13f7SAndroid Build Coastguard Worker
3186*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3187*03ce13f7SAndroid Build Coastguard Worker template <>
3188*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkPerformanceConfigurationINTEL, VK_NULL_HANDLE>
3189*03ce13f7SAndroid Build Coastguard Worker {
3190*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL;
3191*03ce13f7SAndroid Build Coastguard Worker };
3192*03ce13f7SAndroid Build Coastguard Worker #endif
3193*03ce13f7SAndroid Build Coastguard Worker
3194*03ce13f7SAndroid Build Coastguard Worker template <>
3195*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL>
3196*03ce13f7SAndroid Build Coastguard Worker {
3197*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3198*03ce13f7SAndroid Build Coastguard Worker };
3199*03ce13f7SAndroid Build Coastguard Worker
3200*03ce13f7SAndroid Build Coastguard Worker class QueryPool
3201*03ce13f7SAndroid Build Coastguard Worker {
3202*03ce13f7SAndroid Build Coastguard Worker public:
3203*03ce13f7SAndroid Build Coastguard Worker using CType = VkQueryPool;
3204*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkQueryPool;
3205*03ce13f7SAndroid Build Coastguard Worker
3206*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eQueryPool;
3207*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3208*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueryPool;
3209*03ce13f7SAndroid Build Coastguard Worker
3210*03ce13f7SAndroid Build Coastguard Worker public:
3211*03ce13f7SAndroid Build Coastguard Worker QueryPool() = default;
3212*03ce13f7SAndroid Build Coastguard Worker QueryPool( QueryPool const & rhs ) = default;
3213*03ce13f7SAndroid Build Coastguard Worker QueryPool & operator=( QueryPool const & rhs ) = default;
3214*03ce13f7SAndroid Build Coastguard Worker QueryPool( QueryPool && rhs ) = default;
3215*03ce13f7SAndroid Build Coastguard Worker QueryPool & operator=( QueryPool && rhs ) = default;
3216*03ce13f7SAndroid Build Coastguard Worker
QueryPool(std::nullptr_t)3217*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR QueryPool( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3218*03ce13f7SAndroid Build Coastguard Worker
QueryPool(VkQueryPool queryPool)3219*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT QueryPool( VkQueryPool queryPool ) VULKAN_HPP_NOEXCEPT : m_queryPool( queryPool ) {}
3220*03ce13f7SAndroid Build Coastguard Worker
3221*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkQueryPool queryPool)3222*03ce13f7SAndroid Build Coastguard Worker QueryPool & operator=( VkQueryPool queryPool ) VULKAN_HPP_NOEXCEPT
3223*03ce13f7SAndroid Build Coastguard Worker {
3224*03ce13f7SAndroid Build Coastguard Worker m_queryPool = queryPool;
3225*03ce13f7SAndroid Build Coastguard Worker return *this;
3226*03ce13f7SAndroid Build Coastguard Worker }
3227*03ce13f7SAndroid Build Coastguard Worker #endif
3228*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3229*03ce13f7SAndroid Build Coastguard Worker QueryPool & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3230*03ce13f7SAndroid Build Coastguard Worker {
3231*03ce13f7SAndroid Build Coastguard Worker m_queryPool = {};
3232*03ce13f7SAndroid Build Coastguard Worker return *this;
3233*03ce13f7SAndroid Build Coastguard Worker }
3234*03ce13f7SAndroid Build Coastguard Worker
3235*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3236*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( QueryPool const & ) const = default;
3237*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(QueryPool const & rhs) const3238*03ce13f7SAndroid Build Coastguard Worker bool operator==( QueryPool const & rhs ) const VULKAN_HPP_NOEXCEPT
3239*03ce13f7SAndroid Build Coastguard Worker {
3240*03ce13f7SAndroid Build Coastguard Worker return m_queryPool == rhs.m_queryPool;
3241*03ce13f7SAndroid Build Coastguard Worker }
3242*03ce13f7SAndroid Build Coastguard Worker
operator !=(QueryPool const & rhs) const3243*03ce13f7SAndroid Build Coastguard Worker bool operator!=( QueryPool const & rhs ) const VULKAN_HPP_NOEXCEPT
3244*03ce13f7SAndroid Build Coastguard Worker {
3245*03ce13f7SAndroid Build Coastguard Worker return m_queryPool != rhs.m_queryPool;
3246*03ce13f7SAndroid Build Coastguard Worker }
3247*03ce13f7SAndroid Build Coastguard Worker
operator <(QueryPool const & rhs) const3248*03ce13f7SAndroid Build Coastguard Worker bool operator<( QueryPool const & rhs ) const VULKAN_HPP_NOEXCEPT
3249*03ce13f7SAndroid Build Coastguard Worker {
3250*03ce13f7SAndroid Build Coastguard Worker return m_queryPool < rhs.m_queryPool;
3251*03ce13f7SAndroid Build Coastguard Worker }
3252*03ce13f7SAndroid Build Coastguard Worker #endif
3253*03ce13f7SAndroid Build Coastguard Worker
operator VkQueryPool() const3254*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkQueryPool() const VULKAN_HPP_NOEXCEPT
3255*03ce13f7SAndroid Build Coastguard Worker {
3256*03ce13f7SAndroid Build Coastguard Worker return m_queryPool;
3257*03ce13f7SAndroid Build Coastguard Worker }
3258*03ce13f7SAndroid Build Coastguard Worker
operator bool() const3259*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3260*03ce13f7SAndroid Build Coastguard Worker {
3261*03ce13f7SAndroid Build Coastguard Worker return m_queryPool != VK_NULL_HANDLE;
3262*03ce13f7SAndroid Build Coastguard Worker }
3263*03ce13f7SAndroid Build Coastguard Worker
operator !() const3264*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3265*03ce13f7SAndroid Build Coastguard Worker {
3266*03ce13f7SAndroid Build Coastguard Worker return m_queryPool == VK_NULL_HANDLE;
3267*03ce13f7SAndroid Build Coastguard Worker }
3268*03ce13f7SAndroid Build Coastguard Worker
3269*03ce13f7SAndroid Build Coastguard Worker private:
3270*03ce13f7SAndroid Build Coastguard Worker VkQueryPool m_queryPool = {};
3271*03ce13f7SAndroid Build Coastguard Worker };
3272*03ce13f7SAndroid Build Coastguard Worker
3273*03ce13f7SAndroid Build Coastguard Worker template <>
3274*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eQueryPool>
3275*03ce13f7SAndroid Build Coastguard Worker {
3276*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::QueryPool;
3277*03ce13f7SAndroid Build Coastguard Worker };
3278*03ce13f7SAndroid Build Coastguard Worker
3279*03ce13f7SAndroid Build Coastguard Worker template <>
3280*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueryPool>
3281*03ce13f7SAndroid Build Coastguard Worker {
3282*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::QueryPool;
3283*03ce13f7SAndroid Build Coastguard Worker };
3284*03ce13f7SAndroid Build Coastguard Worker
3285*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3286*03ce13f7SAndroid Build Coastguard Worker template <>
3287*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkQueryPool, VK_NULL_HANDLE>
3288*03ce13f7SAndroid Build Coastguard Worker {
3289*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::QueryPool;
3290*03ce13f7SAndroid Build Coastguard Worker };
3291*03ce13f7SAndroid Build Coastguard Worker #endif
3292*03ce13f7SAndroid Build Coastguard Worker
3293*03ce13f7SAndroid Build Coastguard Worker template <>
3294*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::QueryPool>
3295*03ce13f7SAndroid Build Coastguard Worker {
3296*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3297*03ce13f7SAndroid Build Coastguard Worker };
3298*03ce13f7SAndroid Build Coastguard Worker
3299*03ce13f7SAndroid Build Coastguard Worker class Buffer
3300*03ce13f7SAndroid Build Coastguard Worker {
3301*03ce13f7SAndroid Build Coastguard Worker public:
3302*03ce13f7SAndroid Build Coastguard Worker using CType = VkBuffer;
3303*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkBuffer;
3304*03ce13f7SAndroid Build Coastguard Worker
3305*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBuffer;
3306*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3307*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBuffer;
3308*03ce13f7SAndroid Build Coastguard Worker
3309*03ce13f7SAndroid Build Coastguard Worker public:
3310*03ce13f7SAndroid Build Coastguard Worker Buffer() = default;
3311*03ce13f7SAndroid Build Coastguard Worker Buffer( Buffer const & rhs ) = default;
3312*03ce13f7SAndroid Build Coastguard Worker Buffer & operator=( Buffer const & rhs ) = default;
3313*03ce13f7SAndroid Build Coastguard Worker Buffer( Buffer && rhs ) = default;
3314*03ce13f7SAndroid Build Coastguard Worker Buffer & operator=( Buffer && rhs ) = default;
3315*03ce13f7SAndroid Build Coastguard Worker
Buffer(std::nullptr_t)3316*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Buffer( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3317*03ce13f7SAndroid Build Coastguard Worker
Buffer(VkBuffer buffer)3318*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT Buffer( VkBuffer buffer ) VULKAN_HPP_NOEXCEPT : m_buffer( buffer ) {}
3319*03ce13f7SAndroid Build Coastguard Worker
3320*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkBuffer buffer)3321*03ce13f7SAndroid Build Coastguard Worker Buffer & operator=( VkBuffer buffer ) VULKAN_HPP_NOEXCEPT
3322*03ce13f7SAndroid Build Coastguard Worker {
3323*03ce13f7SAndroid Build Coastguard Worker m_buffer = buffer;
3324*03ce13f7SAndroid Build Coastguard Worker return *this;
3325*03ce13f7SAndroid Build Coastguard Worker }
3326*03ce13f7SAndroid Build Coastguard Worker #endif
3327*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3328*03ce13f7SAndroid Build Coastguard Worker Buffer & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3329*03ce13f7SAndroid Build Coastguard Worker {
3330*03ce13f7SAndroid Build Coastguard Worker m_buffer = {};
3331*03ce13f7SAndroid Build Coastguard Worker return *this;
3332*03ce13f7SAndroid Build Coastguard Worker }
3333*03ce13f7SAndroid Build Coastguard Worker
3334*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3335*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( Buffer const & ) const = default;
3336*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(Buffer const & rhs) const3337*03ce13f7SAndroid Build Coastguard Worker bool operator==( Buffer const & rhs ) const VULKAN_HPP_NOEXCEPT
3338*03ce13f7SAndroid Build Coastguard Worker {
3339*03ce13f7SAndroid Build Coastguard Worker return m_buffer == rhs.m_buffer;
3340*03ce13f7SAndroid Build Coastguard Worker }
3341*03ce13f7SAndroid Build Coastguard Worker
operator !=(Buffer const & rhs) const3342*03ce13f7SAndroid Build Coastguard Worker bool operator!=( Buffer const & rhs ) const VULKAN_HPP_NOEXCEPT
3343*03ce13f7SAndroid Build Coastguard Worker {
3344*03ce13f7SAndroid Build Coastguard Worker return m_buffer != rhs.m_buffer;
3345*03ce13f7SAndroid Build Coastguard Worker }
3346*03ce13f7SAndroid Build Coastguard Worker
operator <(Buffer const & rhs) const3347*03ce13f7SAndroid Build Coastguard Worker bool operator<( Buffer const & rhs ) const VULKAN_HPP_NOEXCEPT
3348*03ce13f7SAndroid Build Coastguard Worker {
3349*03ce13f7SAndroid Build Coastguard Worker return m_buffer < rhs.m_buffer;
3350*03ce13f7SAndroid Build Coastguard Worker }
3351*03ce13f7SAndroid Build Coastguard Worker #endif
3352*03ce13f7SAndroid Build Coastguard Worker
operator VkBuffer() const3353*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkBuffer() const VULKAN_HPP_NOEXCEPT
3354*03ce13f7SAndroid Build Coastguard Worker {
3355*03ce13f7SAndroid Build Coastguard Worker return m_buffer;
3356*03ce13f7SAndroid Build Coastguard Worker }
3357*03ce13f7SAndroid Build Coastguard Worker
operator bool() const3358*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3359*03ce13f7SAndroid Build Coastguard Worker {
3360*03ce13f7SAndroid Build Coastguard Worker return m_buffer != VK_NULL_HANDLE;
3361*03ce13f7SAndroid Build Coastguard Worker }
3362*03ce13f7SAndroid Build Coastguard Worker
operator !() const3363*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3364*03ce13f7SAndroid Build Coastguard Worker {
3365*03ce13f7SAndroid Build Coastguard Worker return m_buffer == VK_NULL_HANDLE;
3366*03ce13f7SAndroid Build Coastguard Worker }
3367*03ce13f7SAndroid Build Coastguard Worker
3368*03ce13f7SAndroid Build Coastguard Worker private:
3369*03ce13f7SAndroid Build Coastguard Worker VkBuffer m_buffer = {};
3370*03ce13f7SAndroid Build Coastguard Worker };
3371*03ce13f7SAndroid Build Coastguard Worker
3372*03ce13f7SAndroid Build Coastguard Worker template <>
3373*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eBuffer>
3374*03ce13f7SAndroid Build Coastguard Worker {
3375*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Buffer;
3376*03ce13f7SAndroid Build Coastguard Worker };
3377*03ce13f7SAndroid Build Coastguard Worker
3378*03ce13f7SAndroid Build Coastguard Worker template <>
3379*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBuffer>
3380*03ce13f7SAndroid Build Coastguard Worker {
3381*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Buffer;
3382*03ce13f7SAndroid Build Coastguard Worker };
3383*03ce13f7SAndroid Build Coastguard Worker
3384*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3385*03ce13f7SAndroid Build Coastguard Worker template <>
3386*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkBuffer, VK_NULL_HANDLE>
3387*03ce13f7SAndroid Build Coastguard Worker {
3388*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Buffer;
3389*03ce13f7SAndroid Build Coastguard Worker };
3390*03ce13f7SAndroid Build Coastguard Worker #endif
3391*03ce13f7SAndroid Build Coastguard Worker
3392*03ce13f7SAndroid Build Coastguard Worker template <>
3393*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Buffer>
3394*03ce13f7SAndroid Build Coastguard Worker {
3395*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3396*03ce13f7SAndroid Build Coastguard Worker };
3397*03ce13f7SAndroid Build Coastguard Worker
3398*03ce13f7SAndroid Build Coastguard Worker class PipelineLayout
3399*03ce13f7SAndroid Build Coastguard Worker {
3400*03ce13f7SAndroid Build Coastguard Worker public:
3401*03ce13f7SAndroid Build Coastguard Worker using CType = VkPipelineLayout;
3402*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkPipelineLayout;
3403*03ce13f7SAndroid Build Coastguard Worker
3404*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipelineLayout;
3405*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3406*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineLayout;
3407*03ce13f7SAndroid Build Coastguard Worker
3408*03ce13f7SAndroid Build Coastguard Worker public:
3409*03ce13f7SAndroid Build Coastguard Worker PipelineLayout() = default;
3410*03ce13f7SAndroid Build Coastguard Worker PipelineLayout( PipelineLayout const & rhs ) = default;
3411*03ce13f7SAndroid Build Coastguard Worker PipelineLayout & operator=( PipelineLayout const & rhs ) = default;
3412*03ce13f7SAndroid Build Coastguard Worker PipelineLayout( PipelineLayout && rhs ) = default;
3413*03ce13f7SAndroid Build Coastguard Worker PipelineLayout & operator=( PipelineLayout && rhs ) = default;
3414*03ce13f7SAndroid Build Coastguard Worker
PipelineLayout(std::nullptr_t)3415*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR PipelineLayout( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3416*03ce13f7SAndroid Build Coastguard Worker
PipelineLayout(VkPipelineLayout pipelineLayout)3417*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT PipelineLayout( VkPipelineLayout pipelineLayout ) VULKAN_HPP_NOEXCEPT : m_pipelineLayout( pipelineLayout ) {}
3418*03ce13f7SAndroid Build Coastguard Worker
3419*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkPipelineLayout pipelineLayout)3420*03ce13f7SAndroid Build Coastguard Worker PipelineLayout & operator=( VkPipelineLayout pipelineLayout ) VULKAN_HPP_NOEXCEPT
3421*03ce13f7SAndroid Build Coastguard Worker {
3422*03ce13f7SAndroid Build Coastguard Worker m_pipelineLayout = pipelineLayout;
3423*03ce13f7SAndroid Build Coastguard Worker return *this;
3424*03ce13f7SAndroid Build Coastguard Worker }
3425*03ce13f7SAndroid Build Coastguard Worker #endif
3426*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3427*03ce13f7SAndroid Build Coastguard Worker PipelineLayout & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3428*03ce13f7SAndroid Build Coastguard Worker {
3429*03ce13f7SAndroid Build Coastguard Worker m_pipelineLayout = {};
3430*03ce13f7SAndroid Build Coastguard Worker return *this;
3431*03ce13f7SAndroid Build Coastguard Worker }
3432*03ce13f7SAndroid Build Coastguard Worker
3433*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3434*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( PipelineLayout const & ) const = default;
3435*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(PipelineLayout const & rhs) const3436*03ce13f7SAndroid Build Coastguard Worker bool operator==( PipelineLayout const & rhs ) const VULKAN_HPP_NOEXCEPT
3437*03ce13f7SAndroid Build Coastguard Worker {
3438*03ce13f7SAndroid Build Coastguard Worker return m_pipelineLayout == rhs.m_pipelineLayout;
3439*03ce13f7SAndroid Build Coastguard Worker }
3440*03ce13f7SAndroid Build Coastguard Worker
operator !=(PipelineLayout const & rhs) const3441*03ce13f7SAndroid Build Coastguard Worker bool operator!=( PipelineLayout const & rhs ) const VULKAN_HPP_NOEXCEPT
3442*03ce13f7SAndroid Build Coastguard Worker {
3443*03ce13f7SAndroid Build Coastguard Worker return m_pipelineLayout != rhs.m_pipelineLayout;
3444*03ce13f7SAndroid Build Coastguard Worker }
3445*03ce13f7SAndroid Build Coastguard Worker
operator <(PipelineLayout const & rhs) const3446*03ce13f7SAndroid Build Coastguard Worker bool operator<( PipelineLayout const & rhs ) const VULKAN_HPP_NOEXCEPT
3447*03ce13f7SAndroid Build Coastguard Worker {
3448*03ce13f7SAndroid Build Coastguard Worker return m_pipelineLayout < rhs.m_pipelineLayout;
3449*03ce13f7SAndroid Build Coastguard Worker }
3450*03ce13f7SAndroid Build Coastguard Worker #endif
3451*03ce13f7SAndroid Build Coastguard Worker
operator VkPipelineLayout() const3452*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPipelineLayout() const VULKAN_HPP_NOEXCEPT
3453*03ce13f7SAndroid Build Coastguard Worker {
3454*03ce13f7SAndroid Build Coastguard Worker return m_pipelineLayout;
3455*03ce13f7SAndroid Build Coastguard Worker }
3456*03ce13f7SAndroid Build Coastguard Worker
operator bool() const3457*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3458*03ce13f7SAndroid Build Coastguard Worker {
3459*03ce13f7SAndroid Build Coastguard Worker return m_pipelineLayout != VK_NULL_HANDLE;
3460*03ce13f7SAndroid Build Coastguard Worker }
3461*03ce13f7SAndroid Build Coastguard Worker
operator !() const3462*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3463*03ce13f7SAndroid Build Coastguard Worker {
3464*03ce13f7SAndroid Build Coastguard Worker return m_pipelineLayout == VK_NULL_HANDLE;
3465*03ce13f7SAndroid Build Coastguard Worker }
3466*03ce13f7SAndroid Build Coastguard Worker
3467*03ce13f7SAndroid Build Coastguard Worker private:
3468*03ce13f7SAndroid Build Coastguard Worker VkPipelineLayout m_pipelineLayout = {};
3469*03ce13f7SAndroid Build Coastguard Worker };
3470*03ce13f7SAndroid Build Coastguard Worker
3471*03ce13f7SAndroid Build Coastguard Worker template <>
3472*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePipelineLayout>
3473*03ce13f7SAndroid Build Coastguard Worker {
3474*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PipelineLayout;
3475*03ce13f7SAndroid Build Coastguard Worker };
3476*03ce13f7SAndroid Build Coastguard Worker
3477*03ce13f7SAndroid Build Coastguard Worker template <>
3478*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineLayout>
3479*03ce13f7SAndroid Build Coastguard Worker {
3480*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PipelineLayout;
3481*03ce13f7SAndroid Build Coastguard Worker };
3482*03ce13f7SAndroid Build Coastguard Worker
3483*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3484*03ce13f7SAndroid Build Coastguard Worker template <>
3485*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkPipelineLayout, VK_NULL_HANDLE>
3486*03ce13f7SAndroid Build Coastguard Worker {
3487*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PipelineLayout;
3488*03ce13f7SAndroid Build Coastguard Worker };
3489*03ce13f7SAndroid Build Coastguard Worker #endif
3490*03ce13f7SAndroid Build Coastguard Worker
3491*03ce13f7SAndroid Build Coastguard Worker template <>
3492*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PipelineLayout>
3493*03ce13f7SAndroid Build Coastguard Worker {
3494*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3495*03ce13f7SAndroid Build Coastguard Worker };
3496*03ce13f7SAndroid Build Coastguard Worker
3497*03ce13f7SAndroid Build Coastguard Worker class DescriptorSet
3498*03ce13f7SAndroid Build Coastguard Worker {
3499*03ce13f7SAndroid Build Coastguard Worker public:
3500*03ce13f7SAndroid Build Coastguard Worker using CType = VkDescriptorSet;
3501*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkDescriptorSet;
3502*03ce13f7SAndroid Build Coastguard Worker
3503*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSet;
3504*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3505*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSet;
3506*03ce13f7SAndroid Build Coastguard Worker
3507*03ce13f7SAndroid Build Coastguard Worker public:
3508*03ce13f7SAndroid Build Coastguard Worker DescriptorSet() = default;
3509*03ce13f7SAndroid Build Coastguard Worker DescriptorSet( DescriptorSet const & rhs ) = default;
3510*03ce13f7SAndroid Build Coastguard Worker DescriptorSet & operator=( DescriptorSet const & rhs ) = default;
3511*03ce13f7SAndroid Build Coastguard Worker DescriptorSet( DescriptorSet && rhs ) = default;
3512*03ce13f7SAndroid Build Coastguard Worker DescriptorSet & operator=( DescriptorSet && rhs ) = default;
3513*03ce13f7SAndroid Build Coastguard Worker
DescriptorSet(std::nullptr_t)3514*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DescriptorSet( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3515*03ce13f7SAndroid Build Coastguard Worker
DescriptorSet(VkDescriptorSet descriptorSet)3516*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorSet( VkDescriptorSet descriptorSet ) VULKAN_HPP_NOEXCEPT : m_descriptorSet( descriptorSet ) {}
3517*03ce13f7SAndroid Build Coastguard Worker
3518*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDescriptorSet descriptorSet)3519*03ce13f7SAndroid Build Coastguard Worker DescriptorSet & operator=( VkDescriptorSet descriptorSet ) VULKAN_HPP_NOEXCEPT
3520*03ce13f7SAndroid Build Coastguard Worker {
3521*03ce13f7SAndroid Build Coastguard Worker m_descriptorSet = descriptorSet;
3522*03ce13f7SAndroid Build Coastguard Worker return *this;
3523*03ce13f7SAndroid Build Coastguard Worker }
3524*03ce13f7SAndroid Build Coastguard Worker #endif
3525*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3526*03ce13f7SAndroid Build Coastguard Worker DescriptorSet & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3527*03ce13f7SAndroid Build Coastguard Worker {
3528*03ce13f7SAndroid Build Coastguard Worker m_descriptorSet = {};
3529*03ce13f7SAndroid Build Coastguard Worker return *this;
3530*03ce13f7SAndroid Build Coastguard Worker }
3531*03ce13f7SAndroid Build Coastguard Worker
3532*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3533*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( DescriptorSet const & ) const = default;
3534*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(DescriptorSet const & rhs) const3535*03ce13f7SAndroid Build Coastguard Worker bool operator==( DescriptorSet const & rhs ) const VULKAN_HPP_NOEXCEPT
3536*03ce13f7SAndroid Build Coastguard Worker {
3537*03ce13f7SAndroid Build Coastguard Worker return m_descriptorSet == rhs.m_descriptorSet;
3538*03ce13f7SAndroid Build Coastguard Worker }
3539*03ce13f7SAndroid Build Coastguard Worker
operator !=(DescriptorSet const & rhs) const3540*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DescriptorSet const & rhs ) const VULKAN_HPP_NOEXCEPT
3541*03ce13f7SAndroid Build Coastguard Worker {
3542*03ce13f7SAndroid Build Coastguard Worker return m_descriptorSet != rhs.m_descriptorSet;
3543*03ce13f7SAndroid Build Coastguard Worker }
3544*03ce13f7SAndroid Build Coastguard Worker
operator <(DescriptorSet const & rhs) const3545*03ce13f7SAndroid Build Coastguard Worker bool operator<( DescriptorSet const & rhs ) const VULKAN_HPP_NOEXCEPT
3546*03ce13f7SAndroid Build Coastguard Worker {
3547*03ce13f7SAndroid Build Coastguard Worker return m_descriptorSet < rhs.m_descriptorSet;
3548*03ce13f7SAndroid Build Coastguard Worker }
3549*03ce13f7SAndroid Build Coastguard Worker #endif
3550*03ce13f7SAndroid Build Coastguard Worker
operator VkDescriptorSet() const3551*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDescriptorSet() const VULKAN_HPP_NOEXCEPT
3552*03ce13f7SAndroid Build Coastguard Worker {
3553*03ce13f7SAndroid Build Coastguard Worker return m_descriptorSet;
3554*03ce13f7SAndroid Build Coastguard Worker }
3555*03ce13f7SAndroid Build Coastguard Worker
operator bool() const3556*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3557*03ce13f7SAndroid Build Coastguard Worker {
3558*03ce13f7SAndroid Build Coastguard Worker return m_descriptorSet != VK_NULL_HANDLE;
3559*03ce13f7SAndroid Build Coastguard Worker }
3560*03ce13f7SAndroid Build Coastguard Worker
operator !() const3561*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3562*03ce13f7SAndroid Build Coastguard Worker {
3563*03ce13f7SAndroid Build Coastguard Worker return m_descriptorSet == VK_NULL_HANDLE;
3564*03ce13f7SAndroid Build Coastguard Worker }
3565*03ce13f7SAndroid Build Coastguard Worker
3566*03ce13f7SAndroid Build Coastguard Worker private:
3567*03ce13f7SAndroid Build Coastguard Worker VkDescriptorSet m_descriptorSet = {};
3568*03ce13f7SAndroid Build Coastguard Worker };
3569*03ce13f7SAndroid Build Coastguard Worker
3570*03ce13f7SAndroid Build Coastguard Worker template <>
3571*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSet>
3572*03ce13f7SAndroid Build Coastguard Worker {
3573*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorSet;
3574*03ce13f7SAndroid Build Coastguard Worker };
3575*03ce13f7SAndroid Build Coastguard Worker
3576*03ce13f7SAndroid Build Coastguard Worker template <>
3577*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSet>
3578*03ce13f7SAndroid Build Coastguard Worker {
3579*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorSet;
3580*03ce13f7SAndroid Build Coastguard Worker };
3581*03ce13f7SAndroid Build Coastguard Worker
3582*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3583*03ce13f7SAndroid Build Coastguard Worker template <>
3584*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkDescriptorSet, VK_NULL_HANDLE>
3585*03ce13f7SAndroid Build Coastguard Worker {
3586*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorSet;
3587*03ce13f7SAndroid Build Coastguard Worker };
3588*03ce13f7SAndroid Build Coastguard Worker #endif
3589*03ce13f7SAndroid Build Coastguard Worker
3590*03ce13f7SAndroid Build Coastguard Worker template <>
3591*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorSet>
3592*03ce13f7SAndroid Build Coastguard Worker {
3593*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3594*03ce13f7SAndroid Build Coastguard Worker };
3595*03ce13f7SAndroid Build Coastguard Worker
3596*03ce13f7SAndroid Build Coastguard Worker class ImageView
3597*03ce13f7SAndroid Build Coastguard Worker {
3598*03ce13f7SAndroid Build Coastguard Worker public:
3599*03ce13f7SAndroid Build Coastguard Worker using CType = VkImageView;
3600*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkImageView;
3601*03ce13f7SAndroid Build Coastguard Worker
3602*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eImageView;
3603*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3604*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImageView;
3605*03ce13f7SAndroid Build Coastguard Worker
3606*03ce13f7SAndroid Build Coastguard Worker public:
3607*03ce13f7SAndroid Build Coastguard Worker ImageView() = default;
3608*03ce13f7SAndroid Build Coastguard Worker ImageView( ImageView const & rhs ) = default;
3609*03ce13f7SAndroid Build Coastguard Worker ImageView & operator=( ImageView const & rhs ) = default;
3610*03ce13f7SAndroid Build Coastguard Worker ImageView( ImageView && rhs ) = default;
3611*03ce13f7SAndroid Build Coastguard Worker ImageView & operator=( ImageView && rhs ) = default;
3612*03ce13f7SAndroid Build Coastguard Worker
ImageView(std::nullptr_t)3613*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR ImageView( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3614*03ce13f7SAndroid Build Coastguard Worker
ImageView(VkImageView imageView)3615*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT ImageView( VkImageView imageView ) VULKAN_HPP_NOEXCEPT : m_imageView( imageView ) {}
3616*03ce13f7SAndroid Build Coastguard Worker
3617*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkImageView imageView)3618*03ce13f7SAndroid Build Coastguard Worker ImageView & operator=( VkImageView imageView ) VULKAN_HPP_NOEXCEPT
3619*03ce13f7SAndroid Build Coastguard Worker {
3620*03ce13f7SAndroid Build Coastguard Worker m_imageView = imageView;
3621*03ce13f7SAndroid Build Coastguard Worker return *this;
3622*03ce13f7SAndroid Build Coastguard Worker }
3623*03ce13f7SAndroid Build Coastguard Worker #endif
3624*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3625*03ce13f7SAndroid Build Coastguard Worker ImageView & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3626*03ce13f7SAndroid Build Coastguard Worker {
3627*03ce13f7SAndroid Build Coastguard Worker m_imageView = {};
3628*03ce13f7SAndroid Build Coastguard Worker return *this;
3629*03ce13f7SAndroid Build Coastguard Worker }
3630*03ce13f7SAndroid Build Coastguard Worker
3631*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3632*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( ImageView const & ) const = default;
3633*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(ImageView const & rhs) const3634*03ce13f7SAndroid Build Coastguard Worker bool operator==( ImageView const & rhs ) const VULKAN_HPP_NOEXCEPT
3635*03ce13f7SAndroid Build Coastguard Worker {
3636*03ce13f7SAndroid Build Coastguard Worker return m_imageView == rhs.m_imageView;
3637*03ce13f7SAndroid Build Coastguard Worker }
3638*03ce13f7SAndroid Build Coastguard Worker
operator !=(ImageView const & rhs) const3639*03ce13f7SAndroid Build Coastguard Worker bool operator!=( ImageView const & rhs ) const VULKAN_HPP_NOEXCEPT
3640*03ce13f7SAndroid Build Coastguard Worker {
3641*03ce13f7SAndroid Build Coastguard Worker return m_imageView != rhs.m_imageView;
3642*03ce13f7SAndroid Build Coastguard Worker }
3643*03ce13f7SAndroid Build Coastguard Worker
operator <(ImageView const & rhs) const3644*03ce13f7SAndroid Build Coastguard Worker bool operator<( ImageView const & rhs ) const VULKAN_HPP_NOEXCEPT
3645*03ce13f7SAndroid Build Coastguard Worker {
3646*03ce13f7SAndroid Build Coastguard Worker return m_imageView < rhs.m_imageView;
3647*03ce13f7SAndroid Build Coastguard Worker }
3648*03ce13f7SAndroid Build Coastguard Worker #endif
3649*03ce13f7SAndroid Build Coastguard Worker
operator VkImageView() const3650*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkImageView() const VULKAN_HPP_NOEXCEPT
3651*03ce13f7SAndroid Build Coastguard Worker {
3652*03ce13f7SAndroid Build Coastguard Worker return m_imageView;
3653*03ce13f7SAndroid Build Coastguard Worker }
3654*03ce13f7SAndroid Build Coastguard Worker
operator bool() const3655*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3656*03ce13f7SAndroid Build Coastguard Worker {
3657*03ce13f7SAndroid Build Coastguard Worker return m_imageView != VK_NULL_HANDLE;
3658*03ce13f7SAndroid Build Coastguard Worker }
3659*03ce13f7SAndroid Build Coastguard Worker
operator !() const3660*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3661*03ce13f7SAndroid Build Coastguard Worker {
3662*03ce13f7SAndroid Build Coastguard Worker return m_imageView == VK_NULL_HANDLE;
3663*03ce13f7SAndroid Build Coastguard Worker }
3664*03ce13f7SAndroid Build Coastguard Worker
3665*03ce13f7SAndroid Build Coastguard Worker private:
3666*03ce13f7SAndroid Build Coastguard Worker VkImageView m_imageView = {};
3667*03ce13f7SAndroid Build Coastguard Worker };
3668*03ce13f7SAndroid Build Coastguard Worker
3669*03ce13f7SAndroid Build Coastguard Worker template <>
3670*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eImageView>
3671*03ce13f7SAndroid Build Coastguard Worker {
3672*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ImageView;
3673*03ce13f7SAndroid Build Coastguard Worker };
3674*03ce13f7SAndroid Build Coastguard Worker
3675*03ce13f7SAndroid Build Coastguard Worker template <>
3676*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImageView>
3677*03ce13f7SAndroid Build Coastguard Worker {
3678*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ImageView;
3679*03ce13f7SAndroid Build Coastguard Worker };
3680*03ce13f7SAndroid Build Coastguard Worker
3681*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3682*03ce13f7SAndroid Build Coastguard Worker template <>
3683*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkImageView, VK_NULL_HANDLE>
3684*03ce13f7SAndroid Build Coastguard Worker {
3685*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ImageView;
3686*03ce13f7SAndroid Build Coastguard Worker };
3687*03ce13f7SAndroid Build Coastguard Worker #endif
3688*03ce13f7SAndroid Build Coastguard Worker
3689*03ce13f7SAndroid Build Coastguard Worker template <>
3690*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ImageView>
3691*03ce13f7SAndroid Build Coastguard Worker {
3692*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3693*03ce13f7SAndroid Build Coastguard Worker };
3694*03ce13f7SAndroid Build Coastguard Worker
3695*03ce13f7SAndroid Build Coastguard Worker class Pipeline
3696*03ce13f7SAndroid Build Coastguard Worker {
3697*03ce13f7SAndroid Build Coastguard Worker public:
3698*03ce13f7SAndroid Build Coastguard Worker using CType = VkPipeline;
3699*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkPipeline;
3700*03ce13f7SAndroid Build Coastguard Worker
3701*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipeline;
3702*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3703*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipeline;
3704*03ce13f7SAndroid Build Coastguard Worker
3705*03ce13f7SAndroid Build Coastguard Worker public:
3706*03ce13f7SAndroid Build Coastguard Worker Pipeline() = default;
3707*03ce13f7SAndroid Build Coastguard Worker Pipeline( Pipeline const & rhs ) = default;
3708*03ce13f7SAndroid Build Coastguard Worker Pipeline & operator=( Pipeline const & rhs ) = default;
3709*03ce13f7SAndroid Build Coastguard Worker Pipeline( Pipeline && rhs ) = default;
3710*03ce13f7SAndroid Build Coastguard Worker Pipeline & operator=( Pipeline && rhs ) = default;
3711*03ce13f7SAndroid Build Coastguard Worker
Pipeline(std::nullptr_t)3712*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Pipeline( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3713*03ce13f7SAndroid Build Coastguard Worker
Pipeline(VkPipeline pipeline)3714*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT Pipeline( VkPipeline pipeline ) VULKAN_HPP_NOEXCEPT : m_pipeline( pipeline ) {}
3715*03ce13f7SAndroid Build Coastguard Worker
3716*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkPipeline pipeline)3717*03ce13f7SAndroid Build Coastguard Worker Pipeline & operator=( VkPipeline pipeline ) VULKAN_HPP_NOEXCEPT
3718*03ce13f7SAndroid Build Coastguard Worker {
3719*03ce13f7SAndroid Build Coastguard Worker m_pipeline = pipeline;
3720*03ce13f7SAndroid Build Coastguard Worker return *this;
3721*03ce13f7SAndroid Build Coastguard Worker }
3722*03ce13f7SAndroid Build Coastguard Worker #endif
3723*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3724*03ce13f7SAndroid Build Coastguard Worker Pipeline & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3725*03ce13f7SAndroid Build Coastguard Worker {
3726*03ce13f7SAndroid Build Coastguard Worker m_pipeline = {};
3727*03ce13f7SAndroid Build Coastguard Worker return *this;
3728*03ce13f7SAndroid Build Coastguard Worker }
3729*03ce13f7SAndroid Build Coastguard Worker
3730*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3731*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( Pipeline const & ) const = default;
3732*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(Pipeline const & rhs) const3733*03ce13f7SAndroid Build Coastguard Worker bool operator==( Pipeline const & rhs ) const VULKAN_HPP_NOEXCEPT
3734*03ce13f7SAndroid Build Coastguard Worker {
3735*03ce13f7SAndroid Build Coastguard Worker return m_pipeline == rhs.m_pipeline;
3736*03ce13f7SAndroid Build Coastguard Worker }
3737*03ce13f7SAndroid Build Coastguard Worker
operator !=(Pipeline const & rhs) const3738*03ce13f7SAndroid Build Coastguard Worker bool operator!=( Pipeline const & rhs ) const VULKAN_HPP_NOEXCEPT
3739*03ce13f7SAndroid Build Coastguard Worker {
3740*03ce13f7SAndroid Build Coastguard Worker return m_pipeline != rhs.m_pipeline;
3741*03ce13f7SAndroid Build Coastguard Worker }
3742*03ce13f7SAndroid Build Coastguard Worker
operator <(Pipeline const & rhs) const3743*03ce13f7SAndroid Build Coastguard Worker bool operator<( Pipeline const & rhs ) const VULKAN_HPP_NOEXCEPT
3744*03ce13f7SAndroid Build Coastguard Worker {
3745*03ce13f7SAndroid Build Coastguard Worker return m_pipeline < rhs.m_pipeline;
3746*03ce13f7SAndroid Build Coastguard Worker }
3747*03ce13f7SAndroid Build Coastguard Worker #endif
3748*03ce13f7SAndroid Build Coastguard Worker
operator VkPipeline() const3749*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPipeline() const VULKAN_HPP_NOEXCEPT
3750*03ce13f7SAndroid Build Coastguard Worker {
3751*03ce13f7SAndroid Build Coastguard Worker return m_pipeline;
3752*03ce13f7SAndroid Build Coastguard Worker }
3753*03ce13f7SAndroid Build Coastguard Worker
operator bool() const3754*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3755*03ce13f7SAndroid Build Coastguard Worker {
3756*03ce13f7SAndroid Build Coastguard Worker return m_pipeline != VK_NULL_HANDLE;
3757*03ce13f7SAndroid Build Coastguard Worker }
3758*03ce13f7SAndroid Build Coastguard Worker
operator !() const3759*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3760*03ce13f7SAndroid Build Coastguard Worker {
3761*03ce13f7SAndroid Build Coastguard Worker return m_pipeline == VK_NULL_HANDLE;
3762*03ce13f7SAndroid Build Coastguard Worker }
3763*03ce13f7SAndroid Build Coastguard Worker
3764*03ce13f7SAndroid Build Coastguard Worker private:
3765*03ce13f7SAndroid Build Coastguard Worker VkPipeline m_pipeline = {};
3766*03ce13f7SAndroid Build Coastguard Worker };
3767*03ce13f7SAndroid Build Coastguard Worker
3768*03ce13f7SAndroid Build Coastguard Worker template <>
3769*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePipeline>
3770*03ce13f7SAndroid Build Coastguard Worker {
3771*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Pipeline;
3772*03ce13f7SAndroid Build Coastguard Worker };
3773*03ce13f7SAndroid Build Coastguard Worker
3774*03ce13f7SAndroid Build Coastguard Worker template <>
3775*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipeline>
3776*03ce13f7SAndroid Build Coastguard Worker {
3777*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Pipeline;
3778*03ce13f7SAndroid Build Coastguard Worker };
3779*03ce13f7SAndroid Build Coastguard Worker
3780*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3781*03ce13f7SAndroid Build Coastguard Worker template <>
3782*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkPipeline, VK_NULL_HANDLE>
3783*03ce13f7SAndroid Build Coastguard Worker {
3784*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Pipeline;
3785*03ce13f7SAndroid Build Coastguard Worker };
3786*03ce13f7SAndroid Build Coastguard Worker #endif
3787*03ce13f7SAndroid Build Coastguard Worker
3788*03ce13f7SAndroid Build Coastguard Worker template <>
3789*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Pipeline>
3790*03ce13f7SAndroid Build Coastguard Worker {
3791*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3792*03ce13f7SAndroid Build Coastguard Worker };
3793*03ce13f7SAndroid Build Coastguard Worker
3794*03ce13f7SAndroid Build Coastguard Worker class ShaderEXT
3795*03ce13f7SAndroid Build Coastguard Worker {
3796*03ce13f7SAndroid Build Coastguard Worker public:
3797*03ce13f7SAndroid Build Coastguard Worker using CType = VkShaderEXT;
3798*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkShaderEXT;
3799*03ce13f7SAndroid Build Coastguard Worker
3800*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eShaderEXT;
3801*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3802*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
3803*03ce13f7SAndroid Build Coastguard Worker
3804*03ce13f7SAndroid Build Coastguard Worker public:
3805*03ce13f7SAndroid Build Coastguard Worker ShaderEXT() = default;
3806*03ce13f7SAndroid Build Coastguard Worker ShaderEXT( ShaderEXT const & rhs ) = default;
3807*03ce13f7SAndroid Build Coastguard Worker ShaderEXT & operator=( ShaderEXT const & rhs ) = default;
3808*03ce13f7SAndroid Build Coastguard Worker ShaderEXT( ShaderEXT && rhs ) = default;
3809*03ce13f7SAndroid Build Coastguard Worker ShaderEXT & operator=( ShaderEXT && rhs ) = default;
3810*03ce13f7SAndroid Build Coastguard Worker
ShaderEXT(std::nullptr_t)3811*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR ShaderEXT( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3812*03ce13f7SAndroid Build Coastguard Worker
ShaderEXT(VkShaderEXT shaderEXT)3813*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT ShaderEXT( VkShaderEXT shaderEXT ) VULKAN_HPP_NOEXCEPT : m_shaderEXT( shaderEXT ) {}
3814*03ce13f7SAndroid Build Coastguard Worker
3815*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkShaderEXT shaderEXT)3816*03ce13f7SAndroid Build Coastguard Worker ShaderEXT & operator=( VkShaderEXT shaderEXT ) VULKAN_HPP_NOEXCEPT
3817*03ce13f7SAndroid Build Coastguard Worker {
3818*03ce13f7SAndroid Build Coastguard Worker m_shaderEXT = shaderEXT;
3819*03ce13f7SAndroid Build Coastguard Worker return *this;
3820*03ce13f7SAndroid Build Coastguard Worker }
3821*03ce13f7SAndroid Build Coastguard Worker #endif
3822*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3823*03ce13f7SAndroid Build Coastguard Worker ShaderEXT & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3824*03ce13f7SAndroid Build Coastguard Worker {
3825*03ce13f7SAndroid Build Coastguard Worker m_shaderEXT = {};
3826*03ce13f7SAndroid Build Coastguard Worker return *this;
3827*03ce13f7SAndroid Build Coastguard Worker }
3828*03ce13f7SAndroid Build Coastguard Worker
3829*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3830*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( ShaderEXT const & ) const = default;
3831*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(ShaderEXT const & rhs) const3832*03ce13f7SAndroid Build Coastguard Worker bool operator==( ShaderEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
3833*03ce13f7SAndroid Build Coastguard Worker {
3834*03ce13f7SAndroid Build Coastguard Worker return m_shaderEXT == rhs.m_shaderEXT;
3835*03ce13f7SAndroid Build Coastguard Worker }
3836*03ce13f7SAndroid Build Coastguard Worker
operator !=(ShaderEXT const & rhs) const3837*03ce13f7SAndroid Build Coastguard Worker bool operator!=( ShaderEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
3838*03ce13f7SAndroid Build Coastguard Worker {
3839*03ce13f7SAndroid Build Coastguard Worker return m_shaderEXT != rhs.m_shaderEXT;
3840*03ce13f7SAndroid Build Coastguard Worker }
3841*03ce13f7SAndroid Build Coastguard Worker
operator <(ShaderEXT const & rhs) const3842*03ce13f7SAndroid Build Coastguard Worker bool operator<( ShaderEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
3843*03ce13f7SAndroid Build Coastguard Worker {
3844*03ce13f7SAndroid Build Coastguard Worker return m_shaderEXT < rhs.m_shaderEXT;
3845*03ce13f7SAndroid Build Coastguard Worker }
3846*03ce13f7SAndroid Build Coastguard Worker #endif
3847*03ce13f7SAndroid Build Coastguard Worker
operator VkShaderEXT() const3848*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkShaderEXT() const VULKAN_HPP_NOEXCEPT
3849*03ce13f7SAndroid Build Coastguard Worker {
3850*03ce13f7SAndroid Build Coastguard Worker return m_shaderEXT;
3851*03ce13f7SAndroid Build Coastguard Worker }
3852*03ce13f7SAndroid Build Coastguard Worker
operator bool() const3853*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3854*03ce13f7SAndroid Build Coastguard Worker {
3855*03ce13f7SAndroid Build Coastguard Worker return m_shaderEXT != VK_NULL_HANDLE;
3856*03ce13f7SAndroid Build Coastguard Worker }
3857*03ce13f7SAndroid Build Coastguard Worker
operator !() const3858*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3859*03ce13f7SAndroid Build Coastguard Worker {
3860*03ce13f7SAndroid Build Coastguard Worker return m_shaderEXT == VK_NULL_HANDLE;
3861*03ce13f7SAndroid Build Coastguard Worker }
3862*03ce13f7SAndroid Build Coastguard Worker
3863*03ce13f7SAndroid Build Coastguard Worker private:
3864*03ce13f7SAndroid Build Coastguard Worker VkShaderEXT m_shaderEXT = {};
3865*03ce13f7SAndroid Build Coastguard Worker };
3866*03ce13f7SAndroid Build Coastguard Worker
3867*03ce13f7SAndroid Build Coastguard Worker template <>
3868*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eShaderEXT>
3869*03ce13f7SAndroid Build Coastguard Worker {
3870*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ShaderEXT;
3871*03ce13f7SAndroid Build Coastguard Worker };
3872*03ce13f7SAndroid Build Coastguard Worker
3873*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3874*03ce13f7SAndroid Build Coastguard Worker template <>
3875*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkShaderEXT, VK_NULL_HANDLE>
3876*03ce13f7SAndroid Build Coastguard Worker {
3877*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ShaderEXT;
3878*03ce13f7SAndroid Build Coastguard Worker };
3879*03ce13f7SAndroid Build Coastguard Worker #endif
3880*03ce13f7SAndroid Build Coastguard Worker
3881*03ce13f7SAndroid Build Coastguard Worker template <>
3882*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ShaderEXT>
3883*03ce13f7SAndroid Build Coastguard Worker {
3884*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3885*03ce13f7SAndroid Build Coastguard Worker };
3886*03ce13f7SAndroid Build Coastguard Worker
3887*03ce13f7SAndroid Build Coastguard Worker class Image
3888*03ce13f7SAndroid Build Coastguard Worker {
3889*03ce13f7SAndroid Build Coastguard Worker public:
3890*03ce13f7SAndroid Build Coastguard Worker using CType = VkImage;
3891*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkImage;
3892*03ce13f7SAndroid Build Coastguard Worker
3893*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eImage;
3894*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3895*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImage;
3896*03ce13f7SAndroid Build Coastguard Worker
3897*03ce13f7SAndroid Build Coastguard Worker public:
3898*03ce13f7SAndroid Build Coastguard Worker Image() = default;
3899*03ce13f7SAndroid Build Coastguard Worker Image( Image const & rhs ) = default;
3900*03ce13f7SAndroid Build Coastguard Worker Image & operator=( Image const & rhs ) = default;
3901*03ce13f7SAndroid Build Coastguard Worker Image( Image && rhs ) = default;
3902*03ce13f7SAndroid Build Coastguard Worker Image & operator=( Image && rhs ) = default;
3903*03ce13f7SAndroid Build Coastguard Worker
Image(std::nullptr_t)3904*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Image( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
3905*03ce13f7SAndroid Build Coastguard Worker
Image(VkImage image)3906*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT Image( VkImage image ) VULKAN_HPP_NOEXCEPT : m_image( image ) {}
3907*03ce13f7SAndroid Build Coastguard Worker
3908*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkImage image)3909*03ce13f7SAndroid Build Coastguard Worker Image & operator=( VkImage image ) VULKAN_HPP_NOEXCEPT
3910*03ce13f7SAndroid Build Coastguard Worker {
3911*03ce13f7SAndroid Build Coastguard Worker m_image = image;
3912*03ce13f7SAndroid Build Coastguard Worker return *this;
3913*03ce13f7SAndroid Build Coastguard Worker }
3914*03ce13f7SAndroid Build Coastguard Worker #endif
3915*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)3916*03ce13f7SAndroid Build Coastguard Worker Image & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
3917*03ce13f7SAndroid Build Coastguard Worker {
3918*03ce13f7SAndroid Build Coastguard Worker m_image = {};
3919*03ce13f7SAndroid Build Coastguard Worker return *this;
3920*03ce13f7SAndroid Build Coastguard Worker }
3921*03ce13f7SAndroid Build Coastguard Worker
3922*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3923*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( Image const & ) const = default;
3924*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(Image const & rhs) const3925*03ce13f7SAndroid Build Coastguard Worker bool operator==( Image const & rhs ) const VULKAN_HPP_NOEXCEPT
3926*03ce13f7SAndroid Build Coastguard Worker {
3927*03ce13f7SAndroid Build Coastguard Worker return m_image == rhs.m_image;
3928*03ce13f7SAndroid Build Coastguard Worker }
3929*03ce13f7SAndroid Build Coastguard Worker
operator !=(Image const & rhs) const3930*03ce13f7SAndroid Build Coastguard Worker bool operator!=( Image const & rhs ) const VULKAN_HPP_NOEXCEPT
3931*03ce13f7SAndroid Build Coastguard Worker {
3932*03ce13f7SAndroid Build Coastguard Worker return m_image != rhs.m_image;
3933*03ce13f7SAndroid Build Coastguard Worker }
3934*03ce13f7SAndroid Build Coastguard Worker
operator <(Image const & rhs) const3935*03ce13f7SAndroid Build Coastguard Worker bool operator<( Image const & rhs ) const VULKAN_HPP_NOEXCEPT
3936*03ce13f7SAndroid Build Coastguard Worker {
3937*03ce13f7SAndroid Build Coastguard Worker return m_image < rhs.m_image;
3938*03ce13f7SAndroid Build Coastguard Worker }
3939*03ce13f7SAndroid Build Coastguard Worker #endif
3940*03ce13f7SAndroid Build Coastguard Worker
operator VkImage() const3941*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkImage() const VULKAN_HPP_NOEXCEPT
3942*03ce13f7SAndroid Build Coastguard Worker {
3943*03ce13f7SAndroid Build Coastguard Worker return m_image;
3944*03ce13f7SAndroid Build Coastguard Worker }
3945*03ce13f7SAndroid Build Coastguard Worker
operator bool() const3946*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
3947*03ce13f7SAndroid Build Coastguard Worker {
3948*03ce13f7SAndroid Build Coastguard Worker return m_image != VK_NULL_HANDLE;
3949*03ce13f7SAndroid Build Coastguard Worker }
3950*03ce13f7SAndroid Build Coastguard Worker
operator !() const3951*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
3952*03ce13f7SAndroid Build Coastguard Worker {
3953*03ce13f7SAndroid Build Coastguard Worker return m_image == VK_NULL_HANDLE;
3954*03ce13f7SAndroid Build Coastguard Worker }
3955*03ce13f7SAndroid Build Coastguard Worker
3956*03ce13f7SAndroid Build Coastguard Worker private:
3957*03ce13f7SAndroid Build Coastguard Worker VkImage m_image = {};
3958*03ce13f7SAndroid Build Coastguard Worker };
3959*03ce13f7SAndroid Build Coastguard Worker
3960*03ce13f7SAndroid Build Coastguard Worker template <>
3961*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eImage>
3962*03ce13f7SAndroid Build Coastguard Worker {
3963*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Image;
3964*03ce13f7SAndroid Build Coastguard Worker };
3965*03ce13f7SAndroid Build Coastguard Worker
3966*03ce13f7SAndroid Build Coastguard Worker template <>
3967*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImage>
3968*03ce13f7SAndroid Build Coastguard Worker {
3969*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Image;
3970*03ce13f7SAndroid Build Coastguard Worker };
3971*03ce13f7SAndroid Build Coastguard Worker
3972*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
3973*03ce13f7SAndroid Build Coastguard Worker template <>
3974*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkImage, VK_NULL_HANDLE>
3975*03ce13f7SAndroid Build Coastguard Worker {
3976*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Image;
3977*03ce13f7SAndroid Build Coastguard Worker };
3978*03ce13f7SAndroid Build Coastguard Worker #endif
3979*03ce13f7SAndroid Build Coastguard Worker
3980*03ce13f7SAndroid Build Coastguard Worker template <>
3981*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Image>
3982*03ce13f7SAndroid Build Coastguard Worker {
3983*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
3984*03ce13f7SAndroid Build Coastguard Worker };
3985*03ce13f7SAndroid Build Coastguard Worker
3986*03ce13f7SAndroid Build Coastguard Worker class AccelerationStructureNV
3987*03ce13f7SAndroid Build Coastguard Worker {
3988*03ce13f7SAndroid Build Coastguard Worker public:
3989*03ce13f7SAndroid Build Coastguard Worker using CType = VkAccelerationStructureNV;
3990*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkAccelerationStructureNV;
3991*03ce13f7SAndroid Build Coastguard Worker
3992*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureNV;
3993*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
3994*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureNV;
3995*03ce13f7SAndroid Build Coastguard Worker
3996*03ce13f7SAndroid Build Coastguard Worker public:
3997*03ce13f7SAndroid Build Coastguard Worker AccelerationStructureNV() = default;
3998*03ce13f7SAndroid Build Coastguard Worker AccelerationStructureNV( AccelerationStructureNV const & rhs ) = default;
3999*03ce13f7SAndroid Build Coastguard Worker AccelerationStructureNV & operator=( AccelerationStructureNV const & rhs ) = default;
4000*03ce13f7SAndroid Build Coastguard Worker AccelerationStructureNV( AccelerationStructureNV && rhs ) = default;
4001*03ce13f7SAndroid Build Coastguard Worker AccelerationStructureNV & operator=( AccelerationStructureNV && rhs ) = default;
4002*03ce13f7SAndroid Build Coastguard Worker
AccelerationStructureNV(std::nullptr_t)4003*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR AccelerationStructureNV( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
4004*03ce13f7SAndroid Build Coastguard Worker
AccelerationStructureNV(VkAccelerationStructureNV accelerationStructureNV)4005*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT AccelerationStructureNV( VkAccelerationStructureNV accelerationStructureNV ) VULKAN_HPP_NOEXCEPT
4006*03ce13f7SAndroid Build Coastguard Worker : m_accelerationStructureNV( accelerationStructureNV )
4007*03ce13f7SAndroid Build Coastguard Worker {
4008*03ce13f7SAndroid Build Coastguard Worker }
4009*03ce13f7SAndroid Build Coastguard Worker
4010*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkAccelerationStructureNV accelerationStructureNV)4011*03ce13f7SAndroid Build Coastguard Worker AccelerationStructureNV & operator=( VkAccelerationStructureNV accelerationStructureNV ) VULKAN_HPP_NOEXCEPT
4012*03ce13f7SAndroid Build Coastguard Worker {
4013*03ce13f7SAndroid Build Coastguard Worker m_accelerationStructureNV = accelerationStructureNV;
4014*03ce13f7SAndroid Build Coastguard Worker return *this;
4015*03ce13f7SAndroid Build Coastguard Worker }
4016*03ce13f7SAndroid Build Coastguard Worker #endif
4017*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)4018*03ce13f7SAndroid Build Coastguard Worker AccelerationStructureNV & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
4019*03ce13f7SAndroid Build Coastguard Worker {
4020*03ce13f7SAndroid Build Coastguard Worker m_accelerationStructureNV = {};
4021*03ce13f7SAndroid Build Coastguard Worker return *this;
4022*03ce13f7SAndroid Build Coastguard Worker }
4023*03ce13f7SAndroid Build Coastguard Worker
4024*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4025*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( AccelerationStructureNV const & ) const = default;
4026*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(AccelerationStructureNV const & rhs) const4027*03ce13f7SAndroid Build Coastguard Worker bool operator==( AccelerationStructureNV const & rhs ) const VULKAN_HPP_NOEXCEPT
4028*03ce13f7SAndroid Build Coastguard Worker {
4029*03ce13f7SAndroid Build Coastguard Worker return m_accelerationStructureNV == rhs.m_accelerationStructureNV;
4030*03ce13f7SAndroid Build Coastguard Worker }
4031*03ce13f7SAndroid Build Coastguard Worker
operator !=(AccelerationStructureNV const & rhs) const4032*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AccelerationStructureNV const & rhs ) const VULKAN_HPP_NOEXCEPT
4033*03ce13f7SAndroid Build Coastguard Worker {
4034*03ce13f7SAndroid Build Coastguard Worker return m_accelerationStructureNV != rhs.m_accelerationStructureNV;
4035*03ce13f7SAndroid Build Coastguard Worker }
4036*03ce13f7SAndroid Build Coastguard Worker
operator <(AccelerationStructureNV const & rhs) const4037*03ce13f7SAndroid Build Coastguard Worker bool operator<( AccelerationStructureNV const & rhs ) const VULKAN_HPP_NOEXCEPT
4038*03ce13f7SAndroid Build Coastguard Worker {
4039*03ce13f7SAndroid Build Coastguard Worker return m_accelerationStructureNV < rhs.m_accelerationStructureNV;
4040*03ce13f7SAndroid Build Coastguard Worker }
4041*03ce13f7SAndroid Build Coastguard Worker #endif
4042*03ce13f7SAndroid Build Coastguard Worker
operator VkAccelerationStructureNV() const4043*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkAccelerationStructureNV() const VULKAN_HPP_NOEXCEPT
4044*03ce13f7SAndroid Build Coastguard Worker {
4045*03ce13f7SAndroid Build Coastguard Worker return m_accelerationStructureNV;
4046*03ce13f7SAndroid Build Coastguard Worker }
4047*03ce13f7SAndroid Build Coastguard Worker
operator bool() const4048*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
4049*03ce13f7SAndroid Build Coastguard Worker {
4050*03ce13f7SAndroid Build Coastguard Worker return m_accelerationStructureNV != VK_NULL_HANDLE;
4051*03ce13f7SAndroid Build Coastguard Worker }
4052*03ce13f7SAndroid Build Coastguard Worker
operator !() const4053*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
4054*03ce13f7SAndroid Build Coastguard Worker {
4055*03ce13f7SAndroid Build Coastguard Worker return m_accelerationStructureNV == VK_NULL_HANDLE;
4056*03ce13f7SAndroid Build Coastguard Worker }
4057*03ce13f7SAndroid Build Coastguard Worker
4058*03ce13f7SAndroid Build Coastguard Worker private:
4059*03ce13f7SAndroid Build Coastguard Worker VkAccelerationStructureNV m_accelerationStructureNV = {};
4060*03ce13f7SAndroid Build Coastguard Worker };
4061*03ce13f7SAndroid Build Coastguard Worker
4062*03ce13f7SAndroid Build Coastguard Worker template <>
4063*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureNV>
4064*03ce13f7SAndroid Build Coastguard Worker {
4065*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
4066*03ce13f7SAndroid Build Coastguard Worker };
4067*03ce13f7SAndroid Build Coastguard Worker
4068*03ce13f7SAndroid Build Coastguard Worker template <>
4069*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureNV>
4070*03ce13f7SAndroid Build Coastguard Worker {
4071*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
4072*03ce13f7SAndroid Build Coastguard Worker };
4073*03ce13f7SAndroid Build Coastguard Worker
4074*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
4075*03ce13f7SAndroid Build Coastguard Worker template <>
4076*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkAccelerationStructureNV, VK_NULL_HANDLE>
4077*03ce13f7SAndroid Build Coastguard Worker {
4078*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
4079*03ce13f7SAndroid Build Coastguard Worker };
4080*03ce13f7SAndroid Build Coastguard Worker #endif
4081*03ce13f7SAndroid Build Coastguard Worker
4082*03ce13f7SAndroid Build Coastguard Worker template <>
4083*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::AccelerationStructureNV>
4084*03ce13f7SAndroid Build Coastguard Worker {
4085*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
4086*03ce13f7SAndroid Build Coastguard Worker };
4087*03ce13f7SAndroid Build Coastguard Worker
4088*03ce13f7SAndroid Build Coastguard Worker class OpticalFlowSessionNV
4089*03ce13f7SAndroid Build Coastguard Worker {
4090*03ce13f7SAndroid Build Coastguard Worker public:
4091*03ce13f7SAndroid Build Coastguard Worker using CType = VkOpticalFlowSessionNV;
4092*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkOpticalFlowSessionNV;
4093*03ce13f7SAndroid Build Coastguard Worker
4094*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eOpticalFlowSessionNV;
4095*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
4096*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
4097*03ce13f7SAndroid Build Coastguard Worker
4098*03ce13f7SAndroid Build Coastguard Worker public:
4099*03ce13f7SAndroid Build Coastguard Worker OpticalFlowSessionNV() = default;
4100*03ce13f7SAndroid Build Coastguard Worker OpticalFlowSessionNV( OpticalFlowSessionNV const & rhs ) = default;
4101*03ce13f7SAndroid Build Coastguard Worker OpticalFlowSessionNV & operator=( OpticalFlowSessionNV const & rhs ) = default;
4102*03ce13f7SAndroid Build Coastguard Worker OpticalFlowSessionNV( OpticalFlowSessionNV && rhs ) = default;
4103*03ce13f7SAndroid Build Coastguard Worker OpticalFlowSessionNV & operator=( OpticalFlowSessionNV && rhs ) = default;
4104*03ce13f7SAndroid Build Coastguard Worker
OpticalFlowSessionNV(std::nullptr_t)4105*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR OpticalFlowSessionNV( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
4106*03ce13f7SAndroid Build Coastguard Worker
OpticalFlowSessionNV(VkOpticalFlowSessionNV opticalFlowSessionNV)4107*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT OpticalFlowSessionNV( VkOpticalFlowSessionNV opticalFlowSessionNV ) VULKAN_HPP_NOEXCEPT
4108*03ce13f7SAndroid Build Coastguard Worker : m_opticalFlowSessionNV( opticalFlowSessionNV )
4109*03ce13f7SAndroid Build Coastguard Worker {
4110*03ce13f7SAndroid Build Coastguard Worker }
4111*03ce13f7SAndroid Build Coastguard Worker
4112*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkOpticalFlowSessionNV opticalFlowSessionNV)4113*03ce13f7SAndroid Build Coastguard Worker OpticalFlowSessionNV & operator=( VkOpticalFlowSessionNV opticalFlowSessionNV ) VULKAN_HPP_NOEXCEPT
4114*03ce13f7SAndroid Build Coastguard Worker {
4115*03ce13f7SAndroid Build Coastguard Worker m_opticalFlowSessionNV = opticalFlowSessionNV;
4116*03ce13f7SAndroid Build Coastguard Worker return *this;
4117*03ce13f7SAndroid Build Coastguard Worker }
4118*03ce13f7SAndroid Build Coastguard Worker #endif
4119*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)4120*03ce13f7SAndroid Build Coastguard Worker OpticalFlowSessionNV & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
4121*03ce13f7SAndroid Build Coastguard Worker {
4122*03ce13f7SAndroid Build Coastguard Worker m_opticalFlowSessionNV = {};
4123*03ce13f7SAndroid Build Coastguard Worker return *this;
4124*03ce13f7SAndroid Build Coastguard Worker }
4125*03ce13f7SAndroid Build Coastguard Worker
4126*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4127*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( OpticalFlowSessionNV const & ) const = default;
4128*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(OpticalFlowSessionNV const & rhs) const4129*03ce13f7SAndroid Build Coastguard Worker bool operator==( OpticalFlowSessionNV const & rhs ) const VULKAN_HPP_NOEXCEPT
4130*03ce13f7SAndroid Build Coastguard Worker {
4131*03ce13f7SAndroid Build Coastguard Worker return m_opticalFlowSessionNV == rhs.m_opticalFlowSessionNV;
4132*03ce13f7SAndroid Build Coastguard Worker }
4133*03ce13f7SAndroid Build Coastguard Worker
operator !=(OpticalFlowSessionNV const & rhs) const4134*03ce13f7SAndroid Build Coastguard Worker bool operator!=( OpticalFlowSessionNV const & rhs ) const VULKAN_HPP_NOEXCEPT
4135*03ce13f7SAndroid Build Coastguard Worker {
4136*03ce13f7SAndroid Build Coastguard Worker return m_opticalFlowSessionNV != rhs.m_opticalFlowSessionNV;
4137*03ce13f7SAndroid Build Coastguard Worker }
4138*03ce13f7SAndroid Build Coastguard Worker
operator <(OpticalFlowSessionNV const & rhs) const4139*03ce13f7SAndroid Build Coastguard Worker bool operator<( OpticalFlowSessionNV const & rhs ) const VULKAN_HPP_NOEXCEPT
4140*03ce13f7SAndroid Build Coastguard Worker {
4141*03ce13f7SAndroid Build Coastguard Worker return m_opticalFlowSessionNV < rhs.m_opticalFlowSessionNV;
4142*03ce13f7SAndroid Build Coastguard Worker }
4143*03ce13f7SAndroid Build Coastguard Worker #endif
4144*03ce13f7SAndroid Build Coastguard Worker
operator VkOpticalFlowSessionNV() const4145*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkOpticalFlowSessionNV() const VULKAN_HPP_NOEXCEPT
4146*03ce13f7SAndroid Build Coastguard Worker {
4147*03ce13f7SAndroid Build Coastguard Worker return m_opticalFlowSessionNV;
4148*03ce13f7SAndroid Build Coastguard Worker }
4149*03ce13f7SAndroid Build Coastguard Worker
operator bool() const4150*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
4151*03ce13f7SAndroid Build Coastguard Worker {
4152*03ce13f7SAndroid Build Coastguard Worker return m_opticalFlowSessionNV != VK_NULL_HANDLE;
4153*03ce13f7SAndroid Build Coastguard Worker }
4154*03ce13f7SAndroid Build Coastguard Worker
operator !() const4155*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
4156*03ce13f7SAndroid Build Coastguard Worker {
4157*03ce13f7SAndroid Build Coastguard Worker return m_opticalFlowSessionNV == VK_NULL_HANDLE;
4158*03ce13f7SAndroid Build Coastguard Worker }
4159*03ce13f7SAndroid Build Coastguard Worker
4160*03ce13f7SAndroid Build Coastguard Worker private:
4161*03ce13f7SAndroid Build Coastguard Worker VkOpticalFlowSessionNV m_opticalFlowSessionNV = {};
4162*03ce13f7SAndroid Build Coastguard Worker };
4163*03ce13f7SAndroid Build Coastguard Worker
4164*03ce13f7SAndroid Build Coastguard Worker template <>
4165*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eOpticalFlowSessionNV>
4166*03ce13f7SAndroid Build Coastguard Worker {
4167*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV;
4168*03ce13f7SAndroid Build Coastguard Worker };
4169*03ce13f7SAndroid Build Coastguard Worker
4170*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
4171*03ce13f7SAndroid Build Coastguard Worker template <>
4172*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkOpticalFlowSessionNV, VK_NULL_HANDLE>
4173*03ce13f7SAndroid Build Coastguard Worker {
4174*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV;
4175*03ce13f7SAndroid Build Coastguard Worker };
4176*03ce13f7SAndroid Build Coastguard Worker #endif
4177*03ce13f7SAndroid Build Coastguard Worker
4178*03ce13f7SAndroid Build Coastguard Worker template <>
4179*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV>
4180*03ce13f7SAndroid Build Coastguard Worker {
4181*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
4182*03ce13f7SAndroid Build Coastguard Worker };
4183*03ce13f7SAndroid Build Coastguard Worker
4184*03ce13f7SAndroid Build Coastguard Worker class DescriptorUpdateTemplate
4185*03ce13f7SAndroid Build Coastguard Worker {
4186*03ce13f7SAndroid Build Coastguard Worker public:
4187*03ce13f7SAndroid Build Coastguard Worker using CType = VkDescriptorUpdateTemplate;
4188*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkDescriptorUpdateTemplate;
4189*03ce13f7SAndroid Build Coastguard Worker
4190*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplate;
4191*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
4192*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorUpdateTemplate;
4193*03ce13f7SAndroid Build Coastguard Worker
4194*03ce13f7SAndroid Build Coastguard Worker public:
4195*03ce13f7SAndroid Build Coastguard Worker DescriptorUpdateTemplate() = default;
4196*03ce13f7SAndroid Build Coastguard Worker DescriptorUpdateTemplate( DescriptorUpdateTemplate const & rhs ) = default;
4197*03ce13f7SAndroid Build Coastguard Worker DescriptorUpdateTemplate & operator=( DescriptorUpdateTemplate const & rhs ) = default;
4198*03ce13f7SAndroid Build Coastguard Worker DescriptorUpdateTemplate( DescriptorUpdateTemplate && rhs ) = default;
4199*03ce13f7SAndroid Build Coastguard Worker DescriptorUpdateTemplate & operator=( DescriptorUpdateTemplate && rhs ) = default;
4200*03ce13f7SAndroid Build Coastguard Worker
DescriptorUpdateTemplate(std::nullptr_t)4201*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DescriptorUpdateTemplate( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
4202*03ce13f7SAndroid Build Coastguard Worker
DescriptorUpdateTemplate(VkDescriptorUpdateTemplate descriptorUpdateTemplate)4203*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorUpdateTemplate( VkDescriptorUpdateTemplate descriptorUpdateTemplate ) VULKAN_HPP_NOEXCEPT
4204*03ce13f7SAndroid Build Coastguard Worker : m_descriptorUpdateTemplate( descriptorUpdateTemplate )
4205*03ce13f7SAndroid Build Coastguard Worker {
4206*03ce13f7SAndroid Build Coastguard Worker }
4207*03ce13f7SAndroid Build Coastguard Worker
4208*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDescriptorUpdateTemplate descriptorUpdateTemplate)4209*03ce13f7SAndroid Build Coastguard Worker DescriptorUpdateTemplate & operator=( VkDescriptorUpdateTemplate descriptorUpdateTemplate ) VULKAN_HPP_NOEXCEPT
4210*03ce13f7SAndroid Build Coastguard Worker {
4211*03ce13f7SAndroid Build Coastguard Worker m_descriptorUpdateTemplate = descriptorUpdateTemplate;
4212*03ce13f7SAndroid Build Coastguard Worker return *this;
4213*03ce13f7SAndroid Build Coastguard Worker }
4214*03ce13f7SAndroid Build Coastguard Worker #endif
4215*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)4216*03ce13f7SAndroid Build Coastguard Worker DescriptorUpdateTemplate & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
4217*03ce13f7SAndroid Build Coastguard Worker {
4218*03ce13f7SAndroid Build Coastguard Worker m_descriptorUpdateTemplate = {};
4219*03ce13f7SAndroid Build Coastguard Worker return *this;
4220*03ce13f7SAndroid Build Coastguard Worker }
4221*03ce13f7SAndroid Build Coastguard Worker
4222*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4223*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( DescriptorUpdateTemplate const & ) const = default;
4224*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(DescriptorUpdateTemplate const & rhs) const4225*03ce13f7SAndroid Build Coastguard Worker bool operator==( DescriptorUpdateTemplate const & rhs ) const VULKAN_HPP_NOEXCEPT
4226*03ce13f7SAndroid Build Coastguard Worker {
4227*03ce13f7SAndroid Build Coastguard Worker return m_descriptorUpdateTemplate == rhs.m_descriptorUpdateTemplate;
4228*03ce13f7SAndroid Build Coastguard Worker }
4229*03ce13f7SAndroid Build Coastguard Worker
operator !=(DescriptorUpdateTemplate const & rhs) const4230*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DescriptorUpdateTemplate const & rhs ) const VULKAN_HPP_NOEXCEPT
4231*03ce13f7SAndroid Build Coastguard Worker {
4232*03ce13f7SAndroid Build Coastguard Worker return m_descriptorUpdateTemplate != rhs.m_descriptorUpdateTemplate;
4233*03ce13f7SAndroid Build Coastguard Worker }
4234*03ce13f7SAndroid Build Coastguard Worker
operator <(DescriptorUpdateTemplate const & rhs) const4235*03ce13f7SAndroid Build Coastguard Worker bool operator<( DescriptorUpdateTemplate const & rhs ) const VULKAN_HPP_NOEXCEPT
4236*03ce13f7SAndroid Build Coastguard Worker {
4237*03ce13f7SAndroid Build Coastguard Worker return m_descriptorUpdateTemplate < rhs.m_descriptorUpdateTemplate;
4238*03ce13f7SAndroid Build Coastguard Worker }
4239*03ce13f7SAndroid Build Coastguard Worker #endif
4240*03ce13f7SAndroid Build Coastguard Worker
operator VkDescriptorUpdateTemplate() const4241*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDescriptorUpdateTemplate() const VULKAN_HPP_NOEXCEPT
4242*03ce13f7SAndroid Build Coastguard Worker {
4243*03ce13f7SAndroid Build Coastguard Worker return m_descriptorUpdateTemplate;
4244*03ce13f7SAndroid Build Coastguard Worker }
4245*03ce13f7SAndroid Build Coastguard Worker
operator bool() const4246*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
4247*03ce13f7SAndroid Build Coastguard Worker {
4248*03ce13f7SAndroid Build Coastguard Worker return m_descriptorUpdateTemplate != VK_NULL_HANDLE;
4249*03ce13f7SAndroid Build Coastguard Worker }
4250*03ce13f7SAndroid Build Coastguard Worker
operator !() const4251*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
4252*03ce13f7SAndroid Build Coastguard Worker {
4253*03ce13f7SAndroid Build Coastguard Worker return m_descriptorUpdateTemplate == VK_NULL_HANDLE;
4254*03ce13f7SAndroid Build Coastguard Worker }
4255*03ce13f7SAndroid Build Coastguard Worker
4256*03ce13f7SAndroid Build Coastguard Worker private:
4257*03ce13f7SAndroid Build Coastguard Worker VkDescriptorUpdateTemplate m_descriptorUpdateTemplate = {};
4258*03ce13f7SAndroid Build Coastguard Worker };
4259*03ce13f7SAndroid Build Coastguard Worker
4260*03ce13f7SAndroid Build Coastguard Worker template <>
4261*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplate>
4262*03ce13f7SAndroid Build Coastguard Worker {
4263*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
4264*03ce13f7SAndroid Build Coastguard Worker };
4265*03ce13f7SAndroid Build Coastguard Worker
4266*03ce13f7SAndroid Build Coastguard Worker template <>
4267*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorUpdateTemplate>
4268*03ce13f7SAndroid Build Coastguard Worker {
4269*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
4270*03ce13f7SAndroid Build Coastguard Worker };
4271*03ce13f7SAndroid Build Coastguard Worker
4272*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
4273*03ce13f7SAndroid Build Coastguard Worker template <>
4274*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkDescriptorUpdateTemplate, VK_NULL_HANDLE>
4275*03ce13f7SAndroid Build Coastguard Worker {
4276*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
4277*03ce13f7SAndroid Build Coastguard Worker };
4278*03ce13f7SAndroid Build Coastguard Worker #endif
4279*03ce13f7SAndroid Build Coastguard Worker
4280*03ce13f7SAndroid Build Coastguard Worker template <>
4281*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>
4282*03ce13f7SAndroid Build Coastguard Worker {
4283*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
4284*03ce13f7SAndroid Build Coastguard Worker };
4285*03ce13f7SAndroid Build Coastguard Worker
4286*03ce13f7SAndroid Build Coastguard Worker using DescriptorUpdateTemplateKHR = DescriptorUpdateTemplate;
4287*03ce13f7SAndroid Build Coastguard Worker
4288*03ce13f7SAndroid Build Coastguard Worker class Event
4289*03ce13f7SAndroid Build Coastguard Worker {
4290*03ce13f7SAndroid Build Coastguard Worker public:
4291*03ce13f7SAndroid Build Coastguard Worker using CType = VkEvent;
4292*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkEvent;
4293*03ce13f7SAndroid Build Coastguard Worker
4294*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eEvent;
4295*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
4296*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eEvent;
4297*03ce13f7SAndroid Build Coastguard Worker
4298*03ce13f7SAndroid Build Coastguard Worker public:
4299*03ce13f7SAndroid Build Coastguard Worker Event() = default;
4300*03ce13f7SAndroid Build Coastguard Worker Event( Event const & rhs ) = default;
4301*03ce13f7SAndroid Build Coastguard Worker Event & operator=( Event const & rhs ) = default;
4302*03ce13f7SAndroid Build Coastguard Worker Event( Event && rhs ) = default;
4303*03ce13f7SAndroid Build Coastguard Worker Event & operator=( Event && rhs ) = default;
4304*03ce13f7SAndroid Build Coastguard Worker
Event(std::nullptr_t)4305*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Event( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
4306*03ce13f7SAndroid Build Coastguard Worker
Event(VkEvent event)4307*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT Event( VkEvent event ) VULKAN_HPP_NOEXCEPT : m_event( event ) {}
4308*03ce13f7SAndroid Build Coastguard Worker
4309*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkEvent event)4310*03ce13f7SAndroid Build Coastguard Worker Event & operator=( VkEvent event ) VULKAN_HPP_NOEXCEPT
4311*03ce13f7SAndroid Build Coastguard Worker {
4312*03ce13f7SAndroid Build Coastguard Worker m_event = event;
4313*03ce13f7SAndroid Build Coastguard Worker return *this;
4314*03ce13f7SAndroid Build Coastguard Worker }
4315*03ce13f7SAndroid Build Coastguard Worker #endif
4316*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)4317*03ce13f7SAndroid Build Coastguard Worker Event & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
4318*03ce13f7SAndroid Build Coastguard Worker {
4319*03ce13f7SAndroid Build Coastguard Worker m_event = {};
4320*03ce13f7SAndroid Build Coastguard Worker return *this;
4321*03ce13f7SAndroid Build Coastguard Worker }
4322*03ce13f7SAndroid Build Coastguard Worker
4323*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4324*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( Event const & ) const = default;
4325*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(Event const & rhs) const4326*03ce13f7SAndroid Build Coastguard Worker bool operator==( Event const & rhs ) const VULKAN_HPP_NOEXCEPT
4327*03ce13f7SAndroid Build Coastguard Worker {
4328*03ce13f7SAndroid Build Coastguard Worker return m_event == rhs.m_event;
4329*03ce13f7SAndroid Build Coastguard Worker }
4330*03ce13f7SAndroid Build Coastguard Worker
operator !=(Event const & rhs) const4331*03ce13f7SAndroid Build Coastguard Worker bool operator!=( Event const & rhs ) const VULKAN_HPP_NOEXCEPT
4332*03ce13f7SAndroid Build Coastguard Worker {
4333*03ce13f7SAndroid Build Coastguard Worker return m_event != rhs.m_event;
4334*03ce13f7SAndroid Build Coastguard Worker }
4335*03ce13f7SAndroid Build Coastguard Worker
operator <(Event const & rhs) const4336*03ce13f7SAndroid Build Coastguard Worker bool operator<( Event const & rhs ) const VULKAN_HPP_NOEXCEPT
4337*03ce13f7SAndroid Build Coastguard Worker {
4338*03ce13f7SAndroid Build Coastguard Worker return m_event < rhs.m_event;
4339*03ce13f7SAndroid Build Coastguard Worker }
4340*03ce13f7SAndroid Build Coastguard Worker #endif
4341*03ce13f7SAndroid Build Coastguard Worker
operator VkEvent() const4342*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkEvent() const VULKAN_HPP_NOEXCEPT
4343*03ce13f7SAndroid Build Coastguard Worker {
4344*03ce13f7SAndroid Build Coastguard Worker return m_event;
4345*03ce13f7SAndroid Build Coastguard Worker }
4346*03ce13f7SAndroid Build Coastguard Worker
operator bool() const4347*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
4348*03ce13f7SAndroid Build Coastguard Worker {
4349*03ce13f7SAndroid Build Coastguard Worker return m_event != VK_NULL_HANDLE;
4350*03ce13f7SAndroid Build Coastguard Worker }
4351*03ce13f7SAndroid Build Coastguard Worker
operator !() const4352*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
4353*03ce13f7SAndroid Build Coastguard Worker {
4354*03ce13f7SAndroid Build Coastguard Worker return m_event == VK_NULL_HANDLE;
4355*03ce13f7SAndroid Build Coastguard Worker }
4356*03ce13f7SAndroid Build Coastguard Worker
4357*03ce13f7SAndroid Build Coastguard Worker private:
4358*03ce13f7SAndroid Build Coastguard Worker VkEvent m_event = {};
4359*03ce13f7SAndroid Build Coastguard Worker };
4360*03ce13f7SAndroid Build Coastguard Worker
4361*03ce13f7SAndroid Build Coastguard Worker template <>
4362*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eEvent>
4363*03ce13f7SAndroid Build Coastguard Worker {
4364*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Event;
4365*03ce13f7SAndroid Build Coastguard Worker };
4366*03ce13f7SAndroid Build Coastguard Worker
4367*03ce13f7SAndroid Build Coastguard Worker template <>
4368*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eEvent>
4369*03ce13f7SAndroid Build Coastguard Worker {
4370*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Event;
4371*03ce13f7SAndroid Build Coastguard Worker };
4372*03ce13f7SAndroid Build Coastguard Worker
4373*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
4374*03ce13f7SAndroid Build Coastguard Worker template <>
4375*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkEvent, VK_NULL_HANDLE>
4376*03ce13f7SAndroid Build Coastguard Worker {
4377*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Event;
4378*03ce13f7SAndroid Build Coastguard Worker };
4379*03ce13f7SAndroid Build Coastguard Worker #endif
4380*03ce13f7SAndroid Build Coastguard Worker
4381*03ce13f7SAndroid Build Coastguard Worker template <>
4382*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Event>
4383*03ce13f7SAndroid Build Coastguard Worker {
4384*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
4385*03ce13f7SAndroid Build Coastguard Worker };
4386*03ce13f7SAndroid Build Coastguard Worker
4387*03ce13f7SAndroid Build Coastguard Worker class AccelerationStructureKHR
4388*03ce13f7SAndroid Build Coastguard Worker {
4389*03ce13f7SAndroid Build Coastguard Worker public:
4390*03ce13f7SAndroid Build Coastguard Worker using CType = VkAccelerationStructureKHR;
4391*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkAccelerationStructureKHR;
4392*03ce13f7SAndroid Build Coastguard Worker
4393*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureKHR;
4394*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
4395*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureKHR;
4396*03ce13f7SAndroid Build Coastguard Worker
4397*03ce13f7SAndroid Build Coastguard Worker public:
4398*03ce13f7SAndroid Build Coastguard Worker AccelerationStructureKHR() = default;
4399*03ce13f7SAndroid Build Coastguard Worker AccelerationStructureKHR( AccelerationStructureKHR const & rhs ) = default;
4400*03ce13f7SAndroid Build Coastguard Worker AccelerationStructureKHR & operator=( AccelerationStructureKHR const & rhs ) = default;
4401*03ce13f7SAndroid Build Coastguard Worker AccelerationStructureKHR( AccelerationStructureKHR && rhs ) = default;
4402*03ce13f7SAndroid Build Coastguard Worker AccelerationStructureKHR & operator=( AccelerationStructureKHR && rhs ) = default;
4403*03ce13f7SAndroid Build Coastguard Worker
AccelerationStructureKHR(std::nullptr_t)4404*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR AccelerationStructureKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
4405*03ce13f7SAndroid Build Coastguard Worker
AccelerationStructureKHR(VkAccelerationStructureKHR accelerationStructureKHR)4406*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT AccelerationStructureKHR( VkAccelerationStructureKHR accelerationStructureKHR ) VULKAN_HPP_NOEXCEPT
4407*03ce13f7SAndroid Build Coastguard Worker : m_accelerationStructureKHR( accelerationStructureKHR )
4408*03ce13f7SAndroid Build Coastguard Worker {
4409*03ce13f7SAndroid Build Coastguard Worker }
4410*03ce13f7SAndroid Build Coastguard Worker
4411*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkAccelerationStructureKHR accelerationStructureKHR)4412*03ce13f7SAndroid Build Coastguard Worker AccelerationStructureKHR & operator=( VkAccelerationStructureKHR accelerationStructureKHR ) VULKAN_HPP_NOEXCEPT
4413*03ce13f7SAndroid Build Coastguard Worker {
4414*03ce13f7SAndroid Build Coastguard Worker m_accelerationStructureKHR = accelerationStructureKHR;
4415*03ce13f7SAndroid Build Coastguard Worker return *this;
4416*03ce13f7SAndroid Build Coastguard Worker }
4417*03ce13f7SAndroid Build Coastguard Worker #endif
4418*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)4419*03ce13f7SAndroid Build Coastguard Worker AccelerationStructureKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
4420*03ce13f7SAndroid Build Coastguard Worker {
4421*03ce13f7SAndroid Build Coastguard Worker m_accelerationStructureKHR = {};
4422*03ce13f7SAndroid Build Coastguard Worker return *this;
4423*03ce13f7SAndroid Build Coastguard Worker }
4424*03ce13f7SAndroid Build Coastguard Worker
4425*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4426*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( AccelerationStructureKHR const & ) const = default;
4427*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(AccelerationStructureKHR const & rhs) const4428*03ce13f7SAndroid Build Coastguard Worker bool operator==( AccelerationStructureKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
4429*03ce13f7SAndroid Build Coastguard Worker {
4430*03ce13f7SAndroid Build Coastguard Worker return m_accelerationStructureKHR == rhs.m_accelerationStructureKHR;
4431*03ce13f7SAndroid Build Coastguard Worker }
4432*03ce13f7SAndroid Build Coastguard Worker
operator !=(AccelerationStructureKHR const & rhs) const4433*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AccelerationStructureKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
4434*03ce13f7SAndroid Build Coastguard Worker {
4435*03ce13f7SAndroid Build Coastguard Worker return m_accelerationStructureKHR != rhs.m_accelerationStructureKHR;
4436*03ce13f7SAndroid Build Coastguard Worker }
4437*03ce13f7SAndroid Build Coastguard Worker
operator <(AccelerationStructureKHR const & rhs) const4438*03ce13f7SAndroid Build Coastguard Worker bool operator<( AccelerationStructureKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
4439*03ce13f7SAndroid Build Coastguard Worker {
4440*03ce13f7SAndroid Build Coastguard Worker return m_accelerationStructureKHR < rhs.m_accelerationStructureKHR;
4441*03ce13f7SAndroid Build Coastguard Worker }
4442*03ce13f7SAndroid Build Coastguard Worker #endif
4443*03ce13f7SAndroid Build Coastguard Worker
operator VkAccelerationStructureKHR() const4444*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkAccelerationStructureKHR() const VULKAN_HPP_NOEXCEPT
4445*03ce13f7SAndroid Build Coastguard Worker {
4446*03ce13f7SAndroid Build Coastguard Worker return m_accelerationStructureKHR;
4447*03ce13f7SAndroid Build Coastguard Worker }
4448*03ce13f7SAndroid Build Coastguard Worker
operator bool() const4449*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
4450*03ce13f7SAndroid Build Coastguard Worker {
4451*03ce13f7SAndroid Build Coastguard Worker return m_accelerationStructureKHR != VK_NULL_HANDLE;
4452*03ce13f7SAndroid Build Coastguard Worker }
4453*03ce13f7SAndroid Build Coastguard Worker
operator !() const4454*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
4455*03ce13f7SAndroid Build Coastguard Worker {
4456*03ce13f7SAndroid Build Coastguard Worker return m_accelerationStructureKHR == VK_NULL_HANDLE;
4457*03ce13f7SAndroid Build Coastguard Worker }
4458*03ce13f7SAndroid Build Coastguard Worker
4459*03ce13f7SAndroid Build Coastguard Worker private:
4460*03ce13f7SAndroid Build Coastguard Worker VkAccelerationStructureKHR m_accelerationStructureKHR = {};
4461*03ce13f7SAndroid Build Coastguard Worker };
4462*03ce13f7SAndroid Build Coastguard Worker
4463*03ce13f7SAndroid Build Coastguard Worker template <>
4464*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureKHR>
4465*03ce13f7SAndroid Build Coastguard Worker {
4466*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
4467*03ce13f7SAndroid Build Coastguard Worker };
4468*03ce13f7SAndroid Build Coastguard Worker
4469*03ce13f7SAndroid Build Coastguard Worker template <>
4470*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureKHR>
4471*03ce13f7SAndroid Build Coastguard Worker {
4472*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
4473*03ce13f7SAndroid Build Coastguard Worker };
4474*03ce13f7SAndroid Build Coastguard Worker
4475*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
4476*03ce13f7SAndroid Build Coastguard Worker template <>
4477*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkAccelerationStructureKHR, VK_NULL_HANDLE>
4478*03ce13f7SAndroid Build Coastguard Worker {
4479*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
4480*03ce13f7SAndroid Build Coastguard Worker };
4481*03ce13f7SAndroid Build Coastguard Worker #endif
4482*03ce13f7SAndroid Build Coastguard Worker
4483*03ce13f7SAndroid Build Coastguard Worker template <>
4484*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>
4485*03ce13f7SAndroid Build Coastguard Worker {
4486*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
4487*03ce13f7SAndroid Build Coastguard Worker };
4488*03ce13f7SAndroid Build Coastguard Worker
4489*03ce13f7SAndroid Build Coastguard Worker class MicromapEXT
4490*03ce13f7SAndroid Build Coastguard Worker {
4491*03ce13f7SAndroid Build Coastguard Worker public:
4492*03ce13f7SAndroid Build Coastguard Worker using CType = VkMicromapEXT;
4493*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkMicromapEXT;
4494*03ce13f7SAndroid Build Coastguard Worker
4495*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eMicromapEXT;
4496*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
4497*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
4498*03ce13f7SAndroid Build Coastguard Worker
4499*03ce13f7SAndroid Build Coastguard Worker public:
4500*03ce13f7SAndroid Build Coastguard Worker MicromapEXT() = default;
4501*03ce13f7SAndroid Build Coastguard Worker MicromapEXT( MicromapEXT const & rhs ) = default;
4502*03ce13f7SAndroid Build Coastguard Worker MicromapEXT & operator=( MicromapEXT const & rhs ) = default;
4503*03ce13f7SAndroid Build Coastguard Worker MicromapEXT( MicromapEXT && rhs ) = default;
4504*03ce13f7SAndroid Build Coastguard Worker MicromapEXT & operator=( MicromapEXT && rhs ) = default;
4505*03ce13f7SAndroid Build Coastguard Worker
MicromapEXT(std::nullptr_t)4506*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR MicromapEXT( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
4507*03ce13f7SAndroid Build Coastguard Worker
MicromapEXT(VkMicromapEXT micromapEXT)4508*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT MicromapEXT( VkMicromapEXT micromapEXT ) VULKAN_HPP_NOEXCEPT : m_micromapEXT( micromapEXT ) {}
4509*03ce13f7SAndroid Build Coastguard Worker
4510*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkMicromapEXT micromapEXT)4511*03ce13f7SAndroid Build Coastguard Worker MicromapEXT & operator=( VkMicromapEXT micromapEXT ) VULKAN_HPP_NOEXCEPT
4512*03ce13f7SAndroid Build Coastguard Worker {
4513*03ce13f7SAndroid Build Coastguard Worker m_micromapEXT = micromapEXT;
4514*03ce13f7SAndroid Build Coastguard Worker return *this;
4515*03ce13f7SAndroid Build Coastguard Worker }
4516*03ce13f7SAndroid Build Coastguard Worker #endif
4517*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)4518*03ce13f7SAndroid Build Coastguard Worker MicromapEXT & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
4519*03ce13f7SAndroid Build Coastguard Worker {
4520*03ce13f7SAndroid Build Coastguard Worker m_micromapEXT = {};
4521*03ce13f7SAndroid Build Coastguard Worker return *this;
4522*03ce13f7SAndroid Build Coastguard Worker }
4523*03ce13f7SAndroid Build Coastguard Worker
4524*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4525*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( MicromapEXT const & ) const = default;
4526*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(MicromapEXT const & rhs) const4527*03ce13f7SAndroid Build Coastguard Worker bool operator==( MicromapEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
4528*03ce13f7SAndroid Build Coastguard Worker {
4529*03ce13f7SAndroid Build Coastguard Worker return m_micromapEXT == rhs.m_micromapEXT;
4530*03ce13f7SAndroid Build Coastguard Worker }
4531*03ce13f7SAndroid Build Coastguard Worker
operator !=(MicromapEXT const & rhs) const4532*03ce13f7SAndroid Build Coastguard Worker bool operator!=( MicromapEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
4533*03ce13f7SAndroid Build Coastguard Worker {
4534*03ce13f7SAndroid Build Coastguard Worker return m_micromapEXT != rhs.m_micromapEXT;
4535*03ce13f7SAndroid Build Coastguard Worker }
4536*03ce13f7SAndroid Build Coastguard Worker
operator <(MicromapEXT const & rhs) const4537*03ce13f7SAndroid Build Coastguard Worker bool operator<( MicromapEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
4538*03ce13f7SAndroid Build Coastguard Worker {
4539*03ce13f7SAndroid Build Coastguard Worker return m_micromapEXT < rhs.m_micromapEXT;
4540*03ce13f7SAndroid Build Coastguard Worker }
4541*03ce13f7SAndroid Build Coastguard Worker #endif
4542*03ce13f7SAndroid Build Coastguard Worker
operator VkMicromapEXT() const4543*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkMicromapEXT() const VULKAN_HPP_NOEXCEPT
4544*03ce13f7SAndroid Build Coastguard Worker {
4545*03ce13f7SAndroid Build Coastguard Worker return m_micromapEXT;
4546*03ce13f7SAndroid Build Coastguard Worker }
4547*03ce13f7SAndroid Build Coastguard Worker
operator bool() const4548*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
4549*03ce13f7SAndroid Build Coastguard Worker {
4550*03ce13f7SAndroid Build Coastguard Worker return m_micromapEXT != VK_NULL_HANDLE;
4551*03ce13f7SAndroid Build Coastguard Worker }
4552*03ce13f7SAndroid Build Coastguard Worker
operator !() const4553*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
4554*03ce13f7SAndroid Build Coastguard Worker {
4555*03ce13f7SAndroid Build Coastguard Worker return m_micromapEXT == VK_NULL_HANDLE;
4556*03ce13f7SAndroid Build Coastguard Worker }
4557*03ce13f7SAndroid Build Coastguard Worker
4558*03ce13f7SAndroid Build Coastguard Worker private:
4559*03ce13f7SAndroid Build Coastguard Worker VkMicromapEXT m_micromapEXT = {};
4560*03ce13f7SAndroid Build Coastguard Worker };
4561*03ce13f7SAndroid Build Coastguard Worker
4562*03ce13f7SAndroid Build Coastguard Worker template <>
4563*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eMicromapEXT>
4564*03ce13f7SAndroid Build Coastguard Worker {
4565*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::MicromapEXT;
4566*03ce13f7SAndroid Build Coastguard Worker };
4567*03ce13f7SAndroid Build Coastguard Worker
4568*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
4569*03ce13f7SAndroid Build Coastguard Worker template <>
4570*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkMicromapEXT, VK_NULL_HANDLE>
4571*03ce13f7SAndroid Build Coastguard Worker {
4572*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::MicromapEXT;
4573*03ce13f7SAndroid Build Coastguard Worker };
4574*03ce13f7SAndroid Build Coastguard Worker #endif
4575*03ce13f7SAndroid Build Coastguard Worker
4576*03ce13f7SAndroid Build Coastguard Worker template <>
4577*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::MicromapEXT>
4578*03ce13f7SAndroid Build Coastguard Worker {
4579*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
4580*03ce13f7SAndroid Build Coastguard Worker };
4581*03ce13f7SAndroid Build Coastguard Worker
4582*03ce13f7SAndroid Build Coastguard Worker class CommandBuffer
4583*03ce13f7SAndroid Build Coastguard Worker {
4584*03ce13f7SAndroid Build Coastguard Worker public:
4585*03ce13f7SAndroid Build Coastguard Worker using CType = VkCommandBuffer;
4586*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkCommandBuffer;
4587*03ce13f7SAndroid Build Coastguard Worker
4588*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCommandBuffer;
4589*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
4590*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandBuffer;
4591*03ce13f7SAndroid Build Coastguard Worker
4592*03ce13f7SAndroid Build Coastguard Worker public:
4593*03ce13f7SAndroid Build Coastguard Worker CommandBuffer() = default;
4594*03ce13f7SAndroid Build Coastguard Worker CommandBuffer( CommandBuffer const & rhs ) = default;
4595*03ce13f7SAndroid Build Coastguard Worker CommandBuffer & operator=( CommandBuffer const & rhs ) = default;
4596*03ce13f7SAndroid Build Coastguard Worker CommandBuffer( CommandBuffer && rhs ) = default;
4597*03ce13f7SAndroid Build Coastguard Worker CommandBuffer & operator=( CommandBuffer && rhs ) = default;
4598*03ce13f7SAndroid Build Coastguard Worker
CommandBuffer(std::nullptr_t)4599*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR CommandBuffer( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
4600*03ce13f7SAndroid Build Coastguard Worker
CommandBuffer(VkCommandBuffer commandBuffer)4601*03ce13f7SAndroid Build Coastguard Worker CommandBuffer( VkCommandBuffer commandBuffer ) VULKAN_HPP_NOEXCEPT : m_commandBuffer( commandBuffer ) {}
4602*03ce13f7SAndroid Build Coastguard Worker
operator =(VkCommandBuffer commandBuffer)4603*03ce13f7SAndroid Build Coastguard Worker CommandBuffer & operator=( VkCommandBuffer commandBuffer ) VULKAN_HPP_NOEXCEPT
4604*03ce13f7SAndroid Build Coastguard Worker {
4605*03ce13f7SAndroid Build Coastguard Worker m_commandBuffer = commandBuffer;
4606*03ce13f7SAndroid Build Coastguard Worker return *this;
4607*03ce13f7SAndroid Build Coastguard Worker }
4608*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)4609*03ce13f7SAndroid Build Coastguard Worker CommandBuffer & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
4610*03ce13f7SAndroid Build Coastguard Worker {
4611*03ce13f7SAndroid Build Coastguard Worker m_commandBuffer = {};
4612*03ce13f7SAndroid Build Coastguard Worker return *this;
4613*03ce13f7SAndroid Build Coastguard Worker }
4614*03ce13f7SAndroid Build Coastguard Worker
4615*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4616*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( CommandBuffer const & ) const = default;
4617*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(CommandBuffer const & rhs) const4618*03ce13f7SAndroid Build Coastguard Worker bool operator==( CommandBuffer const & rhs ) const VULKAN_HPP_NOEXCEPT
4619*03ce13f7SAndroid Build Coastguard Worker {
4620*03ce13f7SAndroid Build Coastguard Worker return m_commandBuffer == rhs.m_commandBuffer;
4621*03ce13f7SAndroid Build Coastguard Worker }
4622*03ce13f7SAndroid Build Coastguard Worker
operator !=(CommandBuffer const & rhs) const4623*03ce13f7SAndroid Build Coastguard Worker bool operator!=( CommandBuffer const & rhs ) const VULKAN_HPP_NOEXCEPT
4624*03ce13f7SAndroid Build Coastguard Worker {
4625*03ce13f7SAndroid Build Coastguard Worker return m_commandBuffer != rhs.m_commandBuffer;
4626*03ce13f7SAndroid Build Coastguard Worker }
4627*03ce13f7SAndroid Build Coastguard Worker
operator <(CommandBuffer const & rhs) const4628*03ce13f7SAndroid Build Coastguard Worker bool operator<( CommandBuffer const & rhs ) const VULKAN_HPP_NOEXCEPT
4629*03ce13f7SAndroid Build Coastguard Worker {
4630*03ce13f7SAndroid Build Coastguard Worker return m_commandBuffer < rhs.m_commandBuffer;
4631*03ce13f7SAndroid Build Coastguard Worker }
4632*03ce13f7SAndroid Build Coastguard Worker #endif
4633*03ce13f7SAndroid Build Coastguard Worker
4634*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 ===
4635*03ce13f7SAndroid Build Coastguard Worker
4636*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4637*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result begin( const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo * pBeginInfo,
4638*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4639*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4640*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4641*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type begin( const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo & beginInfo,
4642*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
4643*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
4644*03ce13f7SAndroid Build Coastguard Worker
4645*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
4646*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4647*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result end( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4648*03ce13f7SAndroid Build Coastguard Worker #else
4649*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4650*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type end( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
4651*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
4652*03ce13f7SAndroid Build Coastguard Worker
4653*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
4654*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4655*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags,
4656*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4657*03ce13f7SAndroid Build Coastguard Worker #else
4658*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4659*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<void>::type reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
4660*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
4661*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
4662*03ce13f7SAndroid Build Coastguard Worker
4663*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4664*03ce13f7SAndroid Build Coastguard Worker void bindPipeline( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
4665*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline pipeline,
4666*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4667*03ce13f7SAndroid Build Coastguard Worker
4668*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4669*03ce13f7SAndroid Build Coastguard Worker void setViewport( uint32_t firstViewport,
4670*03ce13f7SAndroid Build Coastguard Worker uint32_t viewportCount,
4671*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Viewport * pViewports,
4672*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4673*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4674*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4675*03ce13f7SAndroid Build Coastguard Worker void setViewport( uint32_t firstViewport,
4676*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Viewport> const & viewports,
4677*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4678*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
4679*03ce13f7SAndroid Build Coastguard Worker
4680*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4681*03ce13f7SAndroid Build Coastguard Worker void setScissor( uint32_t firstScissor,
4682*03ce13f7SAndroid Build Coastguard Worker uint32_t scissorCount,
4683*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Rect2D * pScissors,
4684*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4685*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4686*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4687*03ce13f7SAndroid Build Coastguard Worker void setScissor( uint32_t firstScissor,
4688*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D> const & scissors,
4689*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4690*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
4691*03ce13f7SAndroid Build Coastguard Worker
4692*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4693*03ce13f7SAndroid Build Coastguard Worker void setLineWidth( float lineWidth, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4694*03ce13f7SAndroid Build Coastguard Worker
4695*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4696*03ce13f7SAndroid Build Coastguard Worker void setDepthBias( float depthBiasConstantFactor,
4697*03ce13f7SAndroid Build Coastguard Worker float depthBiasClamp,
4698*03ce13f7SAndroid Build Coastguard Worker float depthBiasSlopeFactor,
4699*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4700*03ce13f7SAndroid Build Coastguard Worker
4701*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4702*03ce13f7SAndroid Build Coastguard Worker void setBlendConstants( const float blendConstants[4], Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4703*03ce13f7SAndroid Build Coastguard Worker
4704*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4705*03ce13f7SAndroid Build Coastguard Worker void setDepthBounds( float minDepthBounds, float maxDepthBounds, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4706*03ce13f7SAndroid Build Coastguard Worker
4707*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4708*03ce13f7SAndroid Build Coastguard Worker void setStencilCompareMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask,
4709*03ce13f7SAndroid Build Coastguard Worker uint32_t compareMask,
4710*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4711*03ce13f7SAndroid Build Coastguard Worker
4712*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4713*03ce13f7SAndroid Build Coastguard Worker void setStencilWriteMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask,
4714*03ce13f7SAndroid Build Coastguard Worker uint32_t writeMask,
4715*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4716*03ce13f7SAndroid Build Coastguard Worker
4717*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4718*03ce13f7SAndroid Build Coastguard Worker void setStencilReference( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask,
4719*03ce13f7SAndroid Build Coastguard Worker uint32_t reference,
4720*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4721*03ce13f7SAndroid Build Coastguard Worker
4722*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4723*03ce13f7SAndroid Build Coastguard Worker void bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
4724*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
4725*03ce13f7SAndroid Build Coastguard Worker uint32_t firstSet,
4726*03ce13f7SAndroid Build Coastguard Worker uint32_t descriptorSetCount,
4727*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets,
4728*03ce13f7SAndroid Build Coastguard Worker uint32_t dynamicOffsetCount,
4729*03ce13f7SAndroid Build Coastguard Worker const uint32_t * pDynamicOffsets,
4730*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4731*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4732*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4733*03ce13f7SAndroid Build Coastguard Worker void bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
4734*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
4735*03ce13f7SAndroid Build Coastguard Worker uint32_t firstSet,
4736*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DescriptorSet> const & descriptorSets,
4737*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const uint32_t> const & dynamicOffsets,
4738*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4739*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
4740*03ce13f7SAndroid Build Coastguard Worker
4741*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4742*03ce13f7SAndroid Build Coastguard Worker void bindIndexBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer,
4743*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
4744*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::IndexType indexType,
4745*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4746*03ce13f7SAndroid Build Coastguard Worker
4747*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4748*03ce13f7SAndroid Build Coastguard Worker void bindVertexBuffers( uint32_t firstBinding,
4749*03ce13f7SAndroid Build Coastguard Worker uint32_t bindingCount,
4750*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Buffer * pBuffers,
4751*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets,
4752*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4753*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4754*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4755*03ce13f7SAndroid Build Coastguard Worker void bindVertexBuffers( uint32_t firstBinding,
4756*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & buffers,
4757*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & offsets,
4758*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
4759*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
4760*03ce13f7SAndroid Build Coastguard Worker
4761*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4762*03ce13f7SAndroid Build Coastguard Worker void draw( uint32_t vertexCount,
4763*03ce13f7SAndroid Build Coastguard Worker uint32_t instanceCount,
4764*03ce13f7SAndroid Build Coastguard Worker uint32_t firstVertex,
4765*03ce13f7SAndroid Build Coastguard Worker uint32_t firstInstance,
4766*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4767*03ce13f7SAndroid Build Coastguard Worker
4768*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4769*03ce13f7SAndroid Build Coastguard Worker void drawIndexed( uint32_t indexCount,
4770*03ce13f7SAndroid Build Coastguard Worker uint32_t instanceCount,
4771*03ce13f7SAndroid Build Coastguard Worker uint32_t firstIndex,
4772*03ce13f7SAndroid Build Coastguard Worker int32_t vertexOffset,
4773*03ce13f7SAndroid Build Coastguard Worker uint32_t firstInstance,
4774*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4775*03ce13f7SAndroid Build Coastguard Worker
4776*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4777*03ce13f7SAndroid Build Coastguard Worker void drawIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer,
4778*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
4779*03ce13f7SAndroid Build Coastguard Worker uint32_t drawCount,
4780*03ce13f7SAndroid Build Coastguard Worker uint32_t stride,
4781*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4782*03ce13f7SAndroid Build Coastguard Worker
4783*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4784*03ce13f7SAndroid Build Coastguard Worker void drawIndexedIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer,
4785*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
4786*03ce13f7SAndroid Build Coastguard Worker uint32_t drawCount,
4787*03ce13f7SAndroid Build Coastguard Worker uint32_t stride,
4788*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4789*03ce13f7SAndroid Build Coastguard Worker
4790*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4791*03ce13f7SAndroid Build Coastguard Worker void dispatch( uint32_t groupCountX,
4792*03ce13f7SAndroid Build Coastguard Worker uint32_t groupCountY,
4793*03ce13f7SAndroid Build Coastguard Worker uint32_t groupCountZ,
4794*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4795*03ce13f7SAndroid Build Coastguard Worker
4796*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4797*03ce13f7SAndroid Build Coastguard Worker void dispatchIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer,
4798*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
4799*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4800*03ce13f7SAndroid Build Coastguard Worker
4801*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4802*03ce13f7SAndroid Build Coastguard Worker void copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer,
4803*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
4804*03ce13f7SAndroid Build Coastguard Worker uint32_t regionCount,
4805*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BufferCopy * pRegions,
4806*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4807*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4808*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4809*03ce13f7SAndroid Build Coastguard Worker void copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer,
4810*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
4811*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BufferCopy> const & regions,
4812*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4813*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
4814*03ce13f7SAndroid Build Coastguard Worker
4815*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4816*03ce13f7SAndroid Build Coastguard Worker void copyImage( VULKAN_HPP_NAMESPACE::Image srcImage,
4817*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout,
4818*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
4819*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
4820*03ce13f7SAndroid Build Coastguard Worker uint32_t regionCount,
4821*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageCopy * pRegions,
4822*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4823*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4824*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4825*03ce13f7SAndroid Build Coastguard Worker void copyImage( VULKAN_HPP_NAMESPACE::Image srcImage,
4826*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout,
4827*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
4828*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
4829*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageCopy> const & regions,
4830*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4831*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
4832*03ce13f7SAndroid Build Coastguard Worker
4833*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4834*03ce13f7SAndroid Build Coastguard Worker void blitImage( VULKAN_HPP_NAMESPACE::Image srcImage,
4835*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout,
4836*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
4837*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
4838*03ce13f7SAndroid Build Coastguard Worker uint32_t regionCount,
4839*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageBlit * pRegions,
4840*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Filter filter,
4841*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4842*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4843*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4844*03ce13f7SAndroid Build Coastguard Worker void blitImage( VULKAN_HPP_NAMESPACE::Image srcImage,
4845*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout,
4846*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
4847*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
4848*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageBlit> const & regions,
4849*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Filter filter,
4850*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4851*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
4852*03ce13f7SAndroid Build Coastguard Worker
4853*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4854*03ce13f7SAndroid Build Coastguard Worker void copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer,
4855*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
4856*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
4857*03ce13f7SAndroid Build Coastguard Worker uint32_t regionCount,
4858*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BufferImageCopy * pRegions,
4859*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4860*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4861*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4862*03ce13f7SAndroid Build Coastguard Worker void copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer,
4863*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
4864*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
4865*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BufferImageCopy> const & regions,
4866*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4867*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
4868*03ce13f7SAndroid Build Coastguard Worker
4869*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4870*03ce13f7SAndroid Build Coastguard Worker void copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage,
4871*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout,
4872*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
4873*03ce13f7SAndroid Build Coastguard Worker uint32_t regionCount,
4874*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BufferImageCopy * pRegions,
4875*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4876*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4877*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4878*03ce13f7SAndroid Build Coastguard Worker void copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage,
4879*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout,
4880*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
4881*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BufferImageCopy> const & regions,
4882*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4883*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
4884*03ce13f7SAndroid Build Coastguard Worker
4885*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4886*03ce13f7SAndroid Build Coastguard Worker void updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
4887*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize dstOffset,
4888*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize dataSize,
4889*03ce13f7SAndroid Build Coastguard Worker const void * pData,
4890*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4891*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4892*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4893*03ce13f7SAndroid Build Coastguard Worker void updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
4894*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize dstOffset,
4895*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const DataType> const & data,
4896*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4897*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
4898*03ce13f7SAndroid Build Coastguard Worker
4899*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4900*03ce13f7SAndroid Build Coastguard Worker void fillBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
4901*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize dstOffset,
4902*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize size,
4903*03ce13f7SAndroid Build Coastguard Worker uint32_t data,
4904*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4905*03ce13f7SAndroid Build Coastguard Worker
4906*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4907*03ce13f7SAndroid Build Coastguard Worker void clearColorImage( VULKAN_HPP_NAMESPACE::Image image,
4908*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout imageLayout,
4909*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ClearColorValue * pColor,
4910*03ce13f7SAndroid Build Coastguard Worker uint32_t rangeCount,
4911*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresourceRange * pRanges,
4912*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4913*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4914*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4915*03ce13f7SAndroid Build Coastguard Worker void clearColorImage( VULKAN_HPP_NAMESPACE::Image image,
4916*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout imageLayout,
4917*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ClearColorValue & color,
4918*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageSubresourceRange> const & ranges,
4919*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4920*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
4921*03ce13f7SAndroid Build Coastguard Worker
4922*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4923*03ce13f7SAndroid Build Coastguard Worker void clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image,
4924*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout imageLayout,
4925*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue * pDepthStencil,
4926*03ce13f7SAndroid Build Coastguard Worker uint32_t rangeCount,
4927*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresourceRange * pRanges,
4928*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4929*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4930*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4931*03ce13f7SAndroid Build Coastguard Worker void clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image,
4932*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout imageLayout,
4933*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue & depthStencil,
4934*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageSubresourceRange> const & ranges,
4935*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4936*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
4937*03ce13f7SAndroid Build Coastguard Worker
4938*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4939*03ce13f7SAndroid Build Coastguard Worker void clearAttachments( uint32_t attachmentCount,
4940*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ClearAttachment * pAttachments,
4941*03ce13f7SAndroid Build Coastguard Worker uint32_t rectCount,
4942*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ClearRect * pRects,
4943*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4944*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4945*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4946*03ce13f7SAndroid Build Coastguard Worker void clearAttachments( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ClearAttachment> const & attachments,
4947*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ClearRect> const & rects,
4948*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4949*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
4950*03ce13f7SAndroid Build Coastguard Worker
4951*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4952*03ce13f7SAndroid Build Coastguard Worker void resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage,
4953*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout,
4954*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
4955*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
4956*03ce13f7SAndroid Build Coastguard Worker uint32_t regionCount,
4957*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageResolve * pRegions,
4958*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4959*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4960*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4961*03ce13f7SAndroid Build Coastguard Worker void resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage,
4962*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout,
4963*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
4964*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
4965*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageResolve> const & regions,
4966*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4967*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
4968*03ce13f7SAndroid Build Coastguard Worker
4969*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4970*03ce13f7SAndroid Build Coastguard Worker void setEvent( VULKAN_HPP_NAMESPACE::Event event,
4971*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask,
4972*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4973*03ce13f7SAndroid Build Coastguard Worker
4974*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4975*03ce13f7SAndroid Build Coastguard Worker void resetEvent( VULKAN_HPP_NAMESPACE::Event event,
4976*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask,
4977*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4978*03ce13f7SAndroid Build Coastguard Worker
4979*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4980*03ce13f7SAndroid Build Coastguard Worker void waitEvents( uint32_t eventCount,
4981*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Event * pEvents,
4982*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask,
4983*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask,
4984*03ce13f7SAndroid Build Coastguard Worker uint32_t memoryBarrierCount,
4985*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MemoryBarrier * pMemoryBarriers,
4986*03ce13f7SAndroid Build Coastguard Worker uint32_t bufferMemoryBarrierCount,
4987*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier * pBufferMemoryBarriers,
4988*03ce13f7SAndroid Build Coastguard Worker uint32_t imageMemoryBarrierCount,
4989*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier * pImageMemoryBarriers,
4990*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
4991*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4992*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4993*03ce13f7SAndroid Build Coastguard Worker void waitEvents( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Event> const & events,
4994*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask,
4995*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask,
4996*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MemoryBarrier> const & memoryBarriers,
4997*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier> const & bufferMemoryBarriers,
4998*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier> const & imageMemoryBarriers,
4999*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5000*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5001*03ce13f7SAndroid Build Coastguard Worker
5002*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5003*03ce13f7SAndroid Build Coastguard Worker void pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask,
5004*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask,
5005*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags,
5006*03ce13f7SAndroid Build Coastguard Worker uint32_t memoryBarrierCount,
5007*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MemoryBarrier * pMemoryBarriers,
5008*03ce13f7SAndroid Build Coastguard Worker uint32_t bufferMemoryBarrierCount,
5009*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier * pBufferMemoryBarriers,
5010*03ce13f7SAndroid Build Coastguard Worker uint32_t imageMemoryBarrierCount,
5011*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier * pImageMemoryBarriers,
5012*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5013*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5014*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5015*03ce13f7SAndroid Build Coastguard Worker void pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask,
5016*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask,
5017*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags,
5018*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MemoryBarrier> const & memoryBarriers,
5019*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier> const & bufferMemoryBarriers,
5020*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier> const & imageMemoryBarriers,
5021*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5022*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5023*03ce13f7SAndroid Build Coastguard Worker
5024*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5025*03ce13f7SAndroid Build Coastguard Worker void beginQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5026*03ce13f7SAndroid Build Coastguard Worker uint32_t query,
5027*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryControlFlags flags,
5028*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5029*03ce13f7SAndroid Build Coastguard Worker
5030*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5031*03ce13f7SAndroid Build Coastguard Worker void endQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5032*03ce13f7SAndroid Build Coastguard Worker uint32_t query,
5033*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5034*03ce13f7SAndroid Build Coastguard Worker
5035*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5036*03ce13f7SAndroid Build Coastguard Worker void resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5037*03ce13f7SAndroid Build Coastguard Worker uint32_t firstQuery,
5038*03ce13f7SAndroid Build Coastguard Worker uint32_t queryCount,
5039*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5040*03ce13f7SAndroid Build Coastguard Worker
5041*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5042*03ce13f7SAndroid Build Coastguard Worker void writeTimestamp( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage,
5043*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5044*03ce13f7SAndroid Build Coastguard Worker uint32_t query,
5045*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5046*03ce13f7SAndroid Build Coastguard Worker
5047*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5048*03ce13f7SAndroid Build Coastguard Worker void copyQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5049*03ce13f7SAndroid Build Coastguard Worker uint32_t firstQuery,
5050*03ce13f7SAndroid Build Coastguard Worker uint32_t queryCount,
5051*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
5052*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize dstOffset,
5053*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize stride,
5054*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryResultFlags flags,
5055*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5056*03ce13f7SAndroid Build Coastguard Worker
5057*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5058*03ce13f7SAndroid Build Coastguard Worker void pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5059*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags,
5060*03ce13f7SAndroid Build Coastguard Worker uint32_t offset,
5061*03ce13f7SAndroid Build Coastguard Worker uint32_t size,
5062*03ce13f7SAndroid Build Coastguard Worker const void * pValues,
5063*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5064*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5065*03ce13f7SAndroid Build Coastguard Worker template <typename ValuesType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5066*03ce13f7SAndroid Build Coastguard Worker void pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5067*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags,
5068*03ce13f7SAndroid Build Coastguard Worker uint32_t offset,
5069*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const ValuesType> const & values,
5070*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5071*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5072*03ce13f7SAndroid Build Coastguard Worker
5073*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5074*03ce13f7SAndroid Build Coastguard Worker void beginRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo * pRenderPassBegin,
5075*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SubpassContents contents,
5076*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5077*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5078*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5079*03ce13f7SAndroid Build Coastguard Worker void beginRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo & renderPassBegin,
5080*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SubpassContents contents,
5081*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5082*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5083*03ce13f7SAndroid Build Coastguard Worker
5084*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5085*03ce13f7SAndroid Build Coastguard Worker void nextSubpass( VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5086*03ce13f7SAndroid Build Coastguard Worker
5087*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5088*03ce13f7SAndroid Build Coastguard Worker void endRenderPass( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5089*03ce13f7SAndroid Build Coastguard Worker
5090*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5091*03ce13f7SAndroid Build Coastguard Worker void executeCommands( uint32_t commandBufferCount,
5092*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers,
5093*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5094*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5095*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5096*03ce13f7SAndroid Build Coastguard Worker void executeCommands( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CommandBuffer> const & commandBuffers,
5097*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5098*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5099*03ce13f7SAndroid Build Coastguard Worker
5100*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 ===
5101*03ce13f7SAndroid Build Coastguard Worker
5102*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5103*03ce13f7SAndroid Build Coastguard Worker void setDeviceMask( uint32_t deviceMask, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5104*03ce13f7SAndroid Build Coastguard Worker
5105*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5106*03ce13f7SAndroid Build Coastguard Worker void dispatchBase( uint32_t baseGroupX,
5107*03ce13f7SAndroid Build Coastguard Worker uint32_t baseGroupY,
5108*03ce13f7SAndroid Build Coastguard Worker uint32_t baseGroupZ,
5109*03ce13f7SAndroid Build Coastguard Worker uint32_t groupCountX,
5110*03ce13f7SAndroid Build Coastguard Worker uint32_t groupCountY,
5111*03ce13f7SAndroid Build Coastguard Worker uint32_t groupCountZ,
5112*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5113*03ce13f7SAndroid Build Coastguard Worker
5114*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_2 ===
5115*03ce13f7SAndroid Build Coastguard Worker
5116*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5117*03ce13f7SAndroid Build Coastguard Worker void drawIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer,
5118*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
5119*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer countBuffer,
5120*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset,
5121*03ce13f7SAndroid Build Coastguard Worker uint32_t maxDrawCount,
5122*03ce13f7SAndroid Build Coastguard Worker uint32_t stride,
5123*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5124*03ce13f7SAndroid Build Coastguard Worker
5125*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5126*03ce13f7SAndroid Build Coastguard Worker void drawIndexedIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer,
5127*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
5128*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer countBuffer,
5129*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset,
5130*03ce13f7SAndroid Build Coastguard Worker uint32_t maxDrawCount,
5131*03ce13f7SAndroid Build Coastguard Worker uint32_t stride,
5132*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5133*03ce13f7SAndroid Build Coastguard Worker
5134*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5135*03ce13f7SAndroid Build Coastguard Worker void beginRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo * pRenderPassBegin,
5136*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo,
5137*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5138*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5139*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5140*03ce13f7SAndroid Build Coastguard Worker void beginRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo & renderPassBegin,
5141*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo,
5142*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5143*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5144*03ce13f7SAndroid Build Coastguard Worker
5145*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5146*03ce13f7SAndroid Build Coastguard Worker void nextSubpass2( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo,
5147*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo,
5148*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5149*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5150*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5151*03ce13f7SAndroid Build Coastguard Worker void nextSubpass2( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo,
5152*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo,
5153*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5154*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5155*03ce13f7SAndroid Build Coastguard Worker
5156*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5157*03ce13f7SAndroid Build Coastguard Worker void endRenderPass2( const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo,
5158*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5159*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5160*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5161*03ce13f7SAndroid Build Coastguard Worker void endRenderPass2( const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo,
5162*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5163*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5164*03ce13f7SAndroid Build Coastguard Worker
5165*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 ===
5166*03ce13f7SAndroid Build Coastguard Worker
5167*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5168*03ce13f7SAndroid Build Coastguard Worker void setEvent2( VULKAN_HPP_NAMESPACE::Event event,
5169*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfo,
5170*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5171*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5172*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5173*03ce13f7SAndroid Build Coastguard Worker void setEvent2( VULKAN_HPP_NAMESPACE::Event event,
5174*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo,
5175*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5176*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5177*03ce13f7SAndroid Build Coastguard Worker
5178*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5179*03ce13f7SAndroid Build Coastguard Worker void resetEvent2( VULKAN_HPP_NAMESPACE::Event event,
5180*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stageMask,
5181*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5182*03ce13f7SAndroid Build Coastguard Worker
5183*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5184*03ce13f7SAndroid Build Coastguard Worker void waitEvents2( uint32_t eventCount,
5185*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Event * pEvents,
5186*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfos,
5187*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5188*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5189*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5190*03ce13f7SAndroid Build Coastguard Worker void waitEvents2( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Event> const & events,
5191*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DependencyInfo> const & dependencyInfos,
5192*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
5193*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5194*03ce13f7SAndroid Build Coastguard Worker
5195*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5196*03ce13f7SAndroid Build Coastguard Worker void pipelineBarrier2( const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfo,
5197*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5198*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5199*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5200*03ce13f7SAndroid Build Coastguard Worker void pipelineBarrier2( const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo,
5201*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5202*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5203*03ce13f7SAndroid Build Coastguard Worker
5204*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5205*03ce13f7SAndroid Build Coastguard Worker void writeTimestamp2( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage,
5206*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5207*03ce13f7SAndroid Build Coastguard Worker uint32_t query,
5208*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5209*03ce13f7SAndroid Build Coastguard Worker
5210*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5211*03ce13f7SAndroid Build Coastguard Worker void copyBuffer2( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 * pCopyBufferInfo,
5212*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5213*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5214*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5215*03ce13f7SAndroid Build Coastguard Worker void copyBuffer2( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 & copyBufferInfo,
5216*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5217*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5218*03ce13f7SAndroid Build Coastguard Worker
5219*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5220*03ce13f7SAndroid Build Coastguard Worker void copyImage2( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 * pCopyImageInfo,
5221*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5222*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5223*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5224*03ce13f7SAndroid Build Coastguard Worker void copyImage2( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 & copyImageInfo,
5225*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5226*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5227*03ce13f7SAndroid Build Coastguard Worker
5228*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5229*03ce13f7SAndroid Build Coastguard Worker void copyBufferToImage2( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 * pCopyBufferToImageInfo,
5230*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5231*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5232*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5233*03ce13f7SAndroid Build Coastguard Worker void copyBufferToImage2( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 & copyBufferToImageInfo,
5234*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5235*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5236*03ce13f7SAndroid Build Coastguard Worker
5237*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5238*03ce13f7SAndroid Build Coastguard Worker void copyImageToBuffer2( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 * pCopyImageToBufferInfo,
5239*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5240*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5241*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5242*03ce13f7SAndroid Build Coastguard Worker void copyImageToBuffer2( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 & copyImageToBufferInfo,
5243*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5244*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5245*03ce13f7SAndroid Build Coastguard Worker
5246*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5247*03ce13f7SAndroid Build Coastguard Worker void blitImage2( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 * pBlitImageInfo,
5248*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5249*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5250*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5251*03ce13f7SAndroid Build Coastguard Worker void blitImage2( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 & blitImageInfo,
5252*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5253*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5254*03ce13f7SAndroid Build Coastguard Worker
5255*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5256*03ce13f7SAndroid Build Coastguard Worker void resolveImage2( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 * pResolveImageInfo,
5257*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5258*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5259*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5260*03ce13f7SAndroid Build Coastguard Worker void resolveImage2( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 & resolveImageInfo,
5261*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5262*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5263*03ce13f7SAndroid Build Coastguard Worker
5264*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5265*03ce13f7SAndroid Build Coastguard Worker void beginRendering( const VULKAN_HPP_NAMESPACE::RenderingInfo * pRenderingInfo,
5266*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5267*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5268*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5269*03ce13f7SAndroid Build Coastguard Worker void beginRendering( const VULKAN_HPP_NAMESPACE::RenderingInfo & renderingInfo,
5270*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5271*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5272*03ce13f7SAndroid Build Coastguard Worker
5273*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5274*03ce13f7SAndroid Build Coastguard Worker void endRendering( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5275*03ce13f7SAndroid Build Coastguard Worker
5276*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5277*03ce13f7SAndroid Build Coastguard Worker void setCullMode( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5278*03ce13f7SAndroid Build Coastguard Worker
5279*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5280*03ce13f7SAndroid Build Coastguard Worker void setFrontFace( VULKAN_HPP_NAMESPACE::FrontFace frontFace, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5281*03ce13f7SAndroid Build Coastguard Worker
5282*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5283*03ce13f7SAndroid Build Coastguard Worker void setPrimitiveTopology( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology,
5284*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5285*03ce13f7SAndroid Build Coastguard Worker
5286*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5287*03ce13f7SAndroid Build Coastguard Worker void setViewportWithCount( uint32_t viewportCount,
5288*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Viewport * pViewports,
5289*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5290*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5291*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5292*03ce13f7SAndroid Build Coastguard Worker void setViewportWithCount( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Viewport> const & viewports,
5293*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5294*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5295*03ce13f7SAndroid Build Coastguard Worker
5296*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5297*03ce13f7SAndroid Build Coastguard Worker void setScissorWithCount( uint32_t scissorCount,
5298*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Rect2D * pScissors,
5299*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5300*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5301*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5302*03ce13f7SAndroid Build Coastguard Worker void setScissorWithCount( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D> const & scissors,
5303*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5304*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5305*03ce13f7SAndroid Build Coastguard Worker
5306*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5307*03ce13f7SAndroid Build Coastguard Worker void bindVertexBuffers2( uint32_t firstBinding,
5308*03ce13f7SAndroid Build Coastguard Worker uint32_t bindingCount,
5309*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Buffer * pBuffers,
5310*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets,
5311*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pSizes,
5312*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pStrides,
5313*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5314*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5315*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5316*03ce13f7SAndroid Build Coastguard Worker void bindVertexBuffers2(
5317*03ce13f7SAndroid Build Coastguard Worker uint32_t firstBinding,
5318*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & buffers,
5319*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & offsets,
5320*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & sizes VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
5321*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & strides VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
5322*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
5323*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5324*03ce13f7SAndroid Build Coastguard Worker
5325*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5326*03ce13f7SAndroid Build Coastguard Worker void setDepthTestEnable( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable,
5327*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5328*03ce13f7SAndroid Build Coastguard Worker
5329*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5330*03ce13f7SAndroid Build Coastguard Worker void setDepthWriteEnable( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable,
5331*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5332*03ce13f7SAndroid Build Coastguard Worker
5333*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5334*03ce13f7SAndroid Build Coastguard Worker void setDepthCompareOp( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp,
5335*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5336*03ce13f7SAndroid Build Coastguard Worker
5337*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5338*03ce13f7SAndroid Build Coastguard Worker void setDepthBoundsTestEnable( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable,
5339*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5340*03ce13f7SAndroid Build Coastguard Worker
5341*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5342*03ce13f7SAndroid Build Coastguard Worker void setStencilTestEnable( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable,
5343*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5344*03ce13f7SAndroid Build Coastguard Worker
5345*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5346*03ce13f7SAndroid Build Coastguard Worker void setStencilOp( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask,
5347*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::StencilOp failOp,
5348*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::StencilOp passOp,
5349*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::StencilOp depthFailOp,
5350*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CompareOp compareOp,
5351*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5352*03ce13f7SAndroid Build Coastguard Worker
5353*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5354*03ce13f7SAndroid Build Coastguard Worker void setRasterizerDiscardEnable( VULKAN_HPP_NAMESPACE::Bool32 rasterizerDiscardEnable,
5355*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5356*03ce13f7SAndroid Build Coastguard Worker
5357*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5358*03ce13f7SAndroid Build Coastguard Worker void setDepthBiasEnable( VULKAN_HPP_NAMESPACE::Bool32 depthBiasEnable,
5359*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5360*03ce13f7SAndroid Build Coastguard Worker
5361*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5362*03ce13f7SAndroid Build Coastguard Worker void setPrimitiveRestartEnable( VULKAN_HPP_NAMESPACE::Bool32 primitiveRestartEnable,
5363*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5364*03ce13f7SAndroid Build Coastguard Worker
5365*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_marker ===
5366*03ce13f7SAndroid Build Coastguard Worker
5367*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5368*03ce13f7SAndroid Build Coastguard Worker void debugMarkerBeginEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT * pMarkerInfo,
5369*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5370*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5371*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5372*03ce13f7SAndroid Build Coastguard Worker void debugMarkerBeginEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT & markerInfo,
5373*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5374*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5375*03ce13f7SAndroid Build Coastguard Worker
5376*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5377*03ce13f7SAndroid Build Coastguard Worker void debugMarkerEndEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5378*03ce13f7SAndroid Build Coastguard Worker
5379*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5380*03ce13f7SAndroid Build Coastguard Worker void debugMarkerInsertEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT * pMarkerInfo,
5381*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5382*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5383*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5384*03ce13f7SAndroid Build Coastguard Worker void debugMarkerInsertEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT & markerInfo,
5385*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5386*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5387*03ce13f7SAndroid Build Coastguard Worker
5388*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_queue ===
5389*03ce13f7SAndroid Build Coastguard Worker
5390*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5391*03ce13f7SAndroid Build Coastguard Worker void beginVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR * pBeginInfo,
5392*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5393*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5394*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5395*03ce13f7SAndroid Build Coastguard Worker void beginVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR & beginInfo,
5396*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5397*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5398*03ce13f7SAndroid Build Coastguard Worker
5399*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5400*03ce13f7SAndroid Build Coastguard Worker void endVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR * pEndCodingInfo,
5401*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5402*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5403*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5404*03ce13f7SAndroid Build Coastguard Worker void endVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR & endCodingInfo,
5405*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5406*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5407*03ce13f7SAndroid Build Coastguard Worker
5408*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5409*03ce13f7SAndroid Build Coastguard Worker void controlVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR * pCodingControlInfo,
5410*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5411*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5412*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5413*03ce13f7SAndroid Build Coastguard Worker void controlVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR & codingControlInfo,
5414*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5415*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5416*03ce13f7SAndroid Build Coastguard Worker
5417*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_queue ===
5418*03ce13f7SAndroid Build Coastguard Worker
5419*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5420*03ce13f7SAndroid Build Coastguard Worker void decodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR * pDecodeInfo,
5421*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5422*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5423*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5424*03ce13f7SAndroid Build Coastguard Worker void decodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR & decodeInfo,
5425*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5426*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5427*03ce13f7SAndroid Build Coastguard Worker
5428*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_transform_feedback ===
5429*03ce13f7SAndroid Build Coastguard Worker
5430*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5431*03ce13f7SAndroid Build Coastguard Worker void bindTransformFeedbackBuffersEXT( uint32_t firstBinding,
5432*03ce13f7SAndroid Build Coastguard Worker uint32_t bindingCount,
5433*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Buffer * pBuffers,
5434*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets,
5435*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pSizes,
5436*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5437*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5438*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5439*03ce13f7SAndroid Build Coastguard Worker void bindTransformFeedbackBuffersEXT( uint32_t firstBinding,
5440*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & buffers,
5441*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & offsets,
5442*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & sizes
5443*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
5444*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
5445*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5446*03ce13f7SAndroid Build Coastguard Worker
5447*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5448*03ce13f7SAndroid Build Coastguard Worker void beginTransformFeedbackEXT( uint32_t firstCounterBuffer,
5449*03ce13f7SAndroid Build Coastguard Worker uint32_t counterBufferCount,
5450*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Buffer * pCounterBuffers,
5451*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pCounterBufferOffsets,
5452*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5453*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5454*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5455*03ce13f7SAndroid Build Coastguard Worker void beginTransformFeedbackEXT( uint32_t firstCounterBuffer,
5456*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & counterBuffers,
5457*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & counterBufferOffsets
5458*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
5459*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
5460*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5461*03ce13f7SAndroid Build Coastguard Worker
5462*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5463*03ce13f7SAndroid Build Coastguard Worker void endTransformFeedbackEXT( uint32_t firstCounterBuffer,
5464*03ce13f7SAndroid Build Coastguard Worker uint32_t counterBufferCount,
5465*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Buffer * pCounterBuffers,
5466*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pCounterBufferOffsets,
5467*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5468*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5469*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5470*03ce13f7SAndroid Build Coastguard Worker void endTransformFeedbackEXT( uint32_t firstCounterBuffer,
5471*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & counterBuffers,
5472*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & counterBufferOffsets
5473*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
5474*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
5475*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5476*03ce13f7SAndroid Build Coastguard Worker
5477*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5478*03ce13f7SAndroid Build Coastguard Worker void beginQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5479*03ce13f7SAndroid Build Coastguard Worker uint32_t query,
5480*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryControlFlags flags,
5481*03ce13f7SAndroid Build Coastguard Worker uint32_t index,
5482*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5483*03ce13f7SAndroid Build Coastguard Worker
5484*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5485*03ce13f7SAndroid Build Coastguard Worker void endQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5486*03ce13f7SAndroid Build Coastguard Worker uint32_t query,
5487*03ce13f7SAndroid Build Coastguard Worker uint32_t index,
5488*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5489*03ce13f7SAndroid Build Coastguard Worker
5490*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5491*03ce13f7SAndroid Build Coastguard Worker void drawIndirectByteCountEXT( uint32_t instanceCount,
5492*03ce13f7SAndroid Build Coastguard Worker uint32_t firstInstance,
5493*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer counterBuffer,
5494*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize counterBufferOffset,
5495*03ce13f7SAndroid Build Coastguard Worker uint32_t counterOffset,
5496*03ce13f7SAndroid Build Coastguard Worker uint32_t vertexStride,
5497*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5498*03ce13f7SAndroid Build Coastguard Worker
5499*03ce13f7SAndroid Build Coastguard Worker //=== VK_NVX_binary_import ===
5500*03ce13f7SAndroid Build Coastguard Worker
5501*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5502*03ce13f7SAndroid Build Coastguard Worker void cuLaunchKernelNVX( const VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX * pLaunchInfo,
5503*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5504*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5505*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5506*03ce13f7SAndroid Build Coastguard Worker void cuLaunchKernelNVX( const VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX & launchInfo,
5507*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5508*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5509*03ce13f7SAndroid Build Coastguard Worker
5510*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_draw_indirect_count ===
5511*03ce13f7SAndroid Build Coastguard Worker
5512*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5513*03ce13f7SAndroid Build Coastguard Worker void drawIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer,
5514*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
5515*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer countBuffer,
5516*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset,
5517*03ce13f7SAndroid Build Coastguard Worker uint32_t maxDrawCount,
5518*03ce13f7SAndroid Build Coastguard Worker uint32_t stride,
5519*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5520*03ce13f7SAndroid Build Coastguard Worker
5521*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5522*03ce13f7SAndroid Build Coastguard Worker void drawIndexedIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer,
5523*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
5524*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer countBuffer,
5525*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset,
5526*03ce13f7SAndroid Build Coastguard Worker uint32_t maxDrawCount,
5527*03ce13f7SAndroid Build Coastguard Worker uint32_t stride,
5528*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5529*03ce13f7SAndroid Build Coastguard Worker
5530*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_dynamic_rendering ===
5531*03ce13f7SAndroid Build Coastguard Worker
5532*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5533*03ce13f7SAndroid Build Coastguard Worker void beginRenderingKHR( const VULKAN_HPP_NAMESPACE::RenderingInfo * pRenderingInfo,
5534*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5535*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5536*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5537*03ce13f7SAndroid Build Coastguard Worker void beginRenderingKHR( const VULKAN_HPP_NAMESPACE::RenderingInfo & renderingInfo,
5538*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5539*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5540*03ce13f7SAndroid Build Coastguard Worker
5541*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5542*03ce13f7SAndroid Build Coastguard Worker void endRenderingKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5543*03ce13f7SAndroid Build Coastguard Worker
5544*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_device_group ===
5545*03ce13f7SAndroid Build Coastguard Worker
5546*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5547*03ce13f7SAndroid Build Coastguard Worker void setDeviceMaskKHR( uint32_t deviceMask, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5548*03ce13f7SAndroid Build Coastguard Worker
5549*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5550*03ce13f7SAndroid Build Coastguard Worker void dispatchBaseKHR( uint32_t baseGroupX,
5551*03ce13f7SAndroid Build Coastguard Worker uint32_t baseGroupY,
5552*03ce13f7SAndroid Build Coastguard Worker uint32_t baseGroupZ,
5553*03ce13f7SAndroid Build Coastguard Worker uint32_t groupCountX,
5554*03ce13f7SAndroid Build Coastguard Worker uint32_t groupCountY,
5555*03ce13f7SAndroid Build Coastguard Worker uint32_t groupCountZ,
5556*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5557*03ce13f7SAndroid Build Coastguard Worker
5558*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_push_descriptor ===
5559*03ce13f7SAndroid Build Coastguard Worker
5560*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5561*03ce13f7SAndroid Build Coastguard Worker void pushDescriptorSetKHR( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
5562*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5563*03ce13f7SAndroid Build Coastguard Worker uint32_t set,
5564*03ce13f7SAndroid Build Coastguard Worker uint32_t descriptorWriteCount,
5565*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::WriteDescriptorSet * pDescriptorWrites,
5566*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5567*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5568*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5569*03ce13f7SAndroid Build Coastguard Worker void pushDescriptorSetKHR( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
5570*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5571*03ce13f7SAndroid Build Coastguard Worker uint32_t set,
5572*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::WriteDescriptorSet> const & descriptorWrites,
5573*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5574*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5575*03ce13f7SAndroid Build Coastguard Worker
5576*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5577*03ce13f7SAndroid Build Coastguard Worker void pushDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
5578*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5579*03ce13f7SAndroid Build Coastguard Worker uint32_t set,
5580*03ce13f7SAndroid Build Coastguard Worker const void * pData,
5581*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5582*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5583*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5584*03ce13f7SAndroid Build Coastguard Worker void pushDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
5585*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5586*03ce13f7SAndroid Build Coastguard Worker uint32_t set,
5587*03ce13f7SAndroid Build Coastguard Worker DataType const & data,
5588*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5589*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5590*03ce13f7SAndroid Build Coastguard Worker
5591*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_conditional_rendering ===
5592*03ce13f7SAndroid Build Coastguard Worker
5593*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5594*03ce13f7SAndroid Build Coastguard Worker void beginConditionalRenderingEXT( const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT * pConditionalRenderingBegin,
5595*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5596*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5597*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5598*03ce13f7SAndroid Build Coastguard Worker void beginConditionalRenderingEXT( const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT & conditionalRenderingBegin,
5599*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5600*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5601*03ce13f7SAndroid Build Coastguard Worker
5602*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5603*03ce13f7SAndroid Build Coastguard Worker void endConditionalRenderingEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5604*03ce13f7SAndroid Build Coastguard Worker
5605*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_clip_space_w_scaling ===
5606*03ce13f7SAndroid Build Coastguard Worker
5607*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5608*03ce13f7SAndroid Build Coastguard Worker void setViewportWScalingNV( uint32_t firstViewport,
5609*03ce13f7SAndroid Build Coastguard Worker uint32_t viewportCount,
5610*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ViewportWScalingNV * pViewportWScalings,
5611*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5612*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5613*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5614*03ce13f7SAndroid Build Coastguard Worker void setViewportWScalingNV( uint32_t firstViewport,
5615*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ViewportWScalingNV> const & viewportWScalings,
5616*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5617*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5618*03ce13f7SAndroid Build Coastguard Worker
5619*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_discard_rectangles ===
5620*03ce13f7SAndroid Build Coastguard Worker
5621*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5622*03ce13f7SAndroid Build Coastguard Worker void setDiscardRectangleEXT( uint32_t firstDiscardRectangle,
5623*03ce13f7SAndroid Build Coastguard Worker uint32_t discardRectangleCount,
5624*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Rect2D * pDiscardRectangles,
5625*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5626*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5627*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5628*03ce13f7SAndroid Build Coastguard Worker void setDiscardRectangleEXT( uint32_t firstDiscardRectangle,
5629*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D> const & discardRectangles,
5630*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5631*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5632*03ce13f7SAndroid Build Coastguard Worker
5633*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5634*03ce13f7SAndroid Build Coastguard Worker void setDiscardRectangleEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 discardRectangleEnable,
5635*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5636*03ce13f7SAndroid Build Coastguard Worker
5637*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5638*03ce13f7SAndroid Build Coastguard Worker void setDiscardRectangleModeEXT( VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT discardRectangleMode,
5639*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5640*03ce13f7SAndroid Build Coastguard Worker
5641*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_create_renderpass2 ===
5642*03ce13f7SAndroid Build Coastguard Worker
5643*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5644*03ce13f7SAndroid Build Coastguard Worker void beginRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo * pRenderPassBegin,
5645*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo,
5646*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5647*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5648*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5649*03ce13f7SAndroid Build Coastguard Worker void beginRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo & renderPassBegin,
5650*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo,
5651*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5652*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5653*03ce13f7SAndroid Build Coastguard Worker
5654*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5655*03ce13f7SAndroid Build Coastguard Worker void nextSubpass2KHR( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo,
5656*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo,
5657*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5658*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5659*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5660*03ce13f7SAndroid Build Coastguard Worker void nextSubpass2KHR( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo,
5661*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo,
5662*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5663*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5664*03ce13f7SAndroid Build Coastguard Worker
5665*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5666*03ce13f7SAndroid Build Coastguard Worker void endRenderPass2KHR( const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo,
5667*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5668*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5669*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5670*03ce13f7SAndroid Build Coastguard Worker void endRenderPass2KHR( const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo,
5671*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5672*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5673*03ce13f7SAndroid Build Coastguard Worker
5674*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils ===
5675*03ce13f7SAndroid Build Coastguard Worker
5676*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5677*03ce13f7SAndroid Build Coastguard Worker void beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo,
5678*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5679*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5680*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5681*03ce13f7SAndroid Build Coastguard Worker void beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo,
5682*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5683*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5684*03ce13f7SAndroid Build Coastguard Worker
5685*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5686*03ce13f7SAndroid Build Coastguard Worker void endDebugUtilsLabelEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5687*03ce13f7SAndroid Build Coastguard Worker
5688*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5689*03ce13f7SAndroid Build Coastguard Worker void insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo,
5690*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5691*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5692*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5693*03ce13f7SAndroid Build Coastguard Worker void insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo,
5694*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5695*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5696*03ce13f7SAndroid Build Coastguard Worker
5697*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
5698*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMDX_shader_enqueue ===
5699*03ce13f7SAndroid Build Coastguard Worker
5700*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5701*03ce13f7SAndroid Build Coastguard Worker void initializeGraphScratchMemoryAMDX( VULKAN_HPP_NAMESPACE::DeviceAddress scratch,
5702*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5703*03ce13f7SAndroid Build Coastguard Worker
5704*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5705*03ce13f7SAndroid Build Coastguard Worker void dispatchGraphAMDX( VULKAN_HPP_NAMESPACE::DeviceAddress scratch,
5706*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX * pCountInfo,
5707*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5708*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5709*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5710*03ce13f7SAndroid Build Coastguard Worker void dispatchGraphAMDX( VULKAN_HPP_NAMESPACE::DeviceAddress scratch,
5711*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX & countInfo,
5712*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5713*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5714*03ce13f7SAndroid Build Coastguard Worker
5715*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5716*03ce13f7SAndroid Build Coastguard Worker void dispatchGraphIndirectAMDX( VULKAN_HPP_NAMESPACE::DeviceAddress scratch,
5717*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX * pCountInfo,
5718*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5719*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5720*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5721*03ce13f7SAndroid Build Coastguard Worker void dispatchGraphIndirectAMDX( VULKAN_HPP_NAMESPACE::DeviceAddress scratch,
5722*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX & countInfo,
5723*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5724*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5725*03ce13f7SAndroid Build Coastguard Worker
5726*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5727*03ce13f7SAndroid Build Coastguard Worker void dispatchGraphIndirectCountAMDX( VULKAN_HPP_NAMESPACE::DeviceAddress scratch,
5728*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceAddress countInfo,
5729*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5730*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
5731*03ce13f7SAndroid Build Coastguard Worker
5732*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_sample_locations ===
5733*03ce13f7SAndroid Build Coastguard Worker
5734*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5735*03ce13f7SAndroid Build Coastguard Worker void setSampleLocationsEXT( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT * pSampleLocationsInfo,
5736*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5737*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5738*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5739*03ce13f7SAndroid Build Coastguard Worker void setSampleLocationsEXT( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT & sampleLocationsInfo,
5740*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5741*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5742*03ce13f7SAndroid Build Coastguard Worker
5743*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_acceleration_structure ===
5744*03ce13f7SAndroid Build Coastguard Worker
5745*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5746*03ce13f7SAndroid Build Coastguard Worker void buildAccelerationStructuresKHR( uint32_t infoCount,
5747*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pInfos,
5748*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR * const * ppBuildRangeInfos,
5749*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5750*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5751*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5752*03ce13f7SAndroid Build Coastguard Worker void buildAccelerationStructuresKHR(
5753*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR> const & infos,
5754*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR * const> const & pBuildRangeInfos,
5755*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
5756*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5757*03ce13f7SAndroid Build Coastguard Worker
5758*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5759*03ce13f7SAndroid Build Coastguard Worker void buildAccelerationStructuresIndirectKHR( uint32_t infoCount,
5760*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pInfos,
5761*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceAddress * pIndirectDeviceAddresses,
5762*03ce13f7SAndroid Build Coastguard Worker const uint32_t * pIndirectStrides,
5763*03ce13f7SAndroid Build Coastguard Worker const uint32_t * const * ppMaxPrimitiveCounts,
5764*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5765*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5766*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5767*03ce13f7SAndroid Build Coastguard Worker void buildAccelerationStructuresIndirectKHR(
5768*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR> const & infos,
5769*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceAddress> const & indirectDeviceAddresses,
5770*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const uint32_t> const & indirectStrides,
5771*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const uint32_t * const> const & pMaxPrimitiveCounts,
5772*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
5773*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5774*03ce13f7SAndroid Build Coastguard Worker
5775*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5776*03ce13f7SAndroid Build Coastguard Worker void copyAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR * pInfo,
5777*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5778*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5779*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5780*03ce13f7SAndroid Build Coastguard Worker void copyAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR & info,
5781*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5782*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5783*03ce13f7SAndroid Build Coastguard Worker
5784*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5785*03ce13f7SAndroid Build Coastguard Worker void copyAccelerationStructureToMemoryKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR * pInfo,
5786*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5787*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5788*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5789*03ce13f7SAndroid Build Coastguard Worker void copyAccelerationStructureToMemoryKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR & info,
5790*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5791*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5792*03ce13f7SAndroid Build Coastguard Worker
5793*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5794*03ce13f7SAndroid Build Coastguard Worker void copyMemoryToAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR * pInfo,
5795*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5796*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5797*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5798*03ce13f7SAndroid Build Coastguard Worker void copyMemoryToAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR & info,
5799*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5800*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5801*03ce13f7SAndroid Build Coastguard Worker
5802*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5803*03ce13f7SAndroid Build Coastguard Worker void writeAccelerationStructuresPropertiesKHR( uint32_t accelerationStructureCount,
5804*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructures,
5805*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
5806*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5807*03ce13f7SAndroid Build Coastguard Worker uint32_t firstQuery,
5808*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5809*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5810*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5811*03ce13f7SAndroid Build Coastguard Worker void writeAccelerationStructuresPropertiesKHR(
5812*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR> const & accelerationStructures,
5813*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
5814*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5815*03ce13f7SAndroid Build Coastguard Worker uint32_t firstQuery,
5816*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5817*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5818*03ce13f7SAndroid Build Coastguard Worker
5819*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_ray_tracing_pipeline ===
5820*03ce13f7SAndroid Build Coastguard Worker
5821*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5822*03ce13f7SAndroid Build Coastguard Worker void traceRaysKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pRaygenShaderBindingTable,
5823*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pMissShaderBindingTable,
5824*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pHitShaderBindingTable,
5825*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pCallableShaderBindingTable,
5826*03ce13f7SAndroid Build Coastguard Worker uint32_t width,
5827*03ce13f7SAndroid Build Coastguard Worker uint32_t height,
5828*03ce13f7SAndroid Build Coastguard Worker uint32_t depth,
5829*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5830*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5831*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5832*03ce13f7SAndroid Build Coastguard Worker void traceRaysKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & raygenShaderBindingTable,
5833*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & missShaderBindingTable,
5834*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & hitShaderBindingTable,
5835*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & callableShaderBindingTable,
5836*03ce13f7SAndroid Build Coastguard Worker uint32_t width,
5837*03ce13f7SAndroid Build Coastguard Worker uint32_t height,
5838*03ce13f7SAndroid Build Coastguard Worker uint32_t depth,
5839*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5840*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5841*03ce13f7SAndroid Build Coastguard Worker
5842*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5843*03ce13f7SAndroid Build Coastguard Worker void traceRaysIndirectKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pRaygenShaderBindingTable,
5844*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pMissShaderBindingTable,
5845*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pHitShaderBindingTable,
5846*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pCallableShaderBindingTable,
5847*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress,
5848*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5849*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5850*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5851*03ce13f7SAndroid Build Coastguard Worker void traceRaysIndirectKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & raygenShaderBindingTable,
5852*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & missShaderBindingTable,
5853*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & hitShaderBindingTable,
5854*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & callableShaderBindingTable,
5855*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress,
5856*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5857*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5858*03ce13f7SAndroid Build Coastguard Worker
5859*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5860*03ce13f7SAndroid Build Coastguard Worker void setRayTracingPipelineStackSizeKHR( uint32_t pipelineStackSize, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5861*03ce13f7SAndroid Build Coastguard Worker
5862*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_shading_rate_image ===
5863*03ce13f7SAndroid Build Coastguard Worker
5864*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5865*03ce13f7SAndroid Build Coastguard Worker void bindShadingRateImageNV( VULKAN_HPP_NAMESPACE::ImageView imageView,
5866*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout imageLayout,
5867*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5868*03ce13f7SAndroid Build Coastguard Worker
5869*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5870*03ce13f7SAndroid Build Coastguard Worker void setViewportShadingRatePaletteNV( uint32_t firstViewport,
5871*03ce13f7SAndroid Build Coastguard Worker uint32_t viewportCount,
5872*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV * pShadingRatePalettes,
5873*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5874*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5875*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5876*03ce13f7SAndroid Build Coastguard Worker void setViewportShadingRatePaletteNV( uint32_t firstViewport,
5877*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV> const & shadingRatePalettes,
5878*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5879*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5880*03ce13f7SAndroid Build Coastguard Worker
5881*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5882*03ce13f7SAndroid Build Coastguard Worker void setCoarseSampleOrderNV( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType,
5883*03ce13f7SAndroid Build Coastguard Worker uint32_t customSampleOrderCount,
5884*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV * pCustomSampleOrders,
5885*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5886*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5887*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5888*03ce13f7SAndroid Build Coastguard Worker void setCoarseSampleOrderNV( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType,
5889*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV> const & customSampleOrders,
5890*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5891*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5892*03ce13f7SAndroid Build Coastguard Worker
5893*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing ===
5894*03ce13f7SAndroid Build Coastguard Worker
5895*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5896*03ce13f7SAndroid Build Coastguard Worker void buildAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV * pInfo,
5897*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer instanceData,
5898*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset,
5899*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 update,
5900*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst,
5901*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureNV src,
5902*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer scratch,
5903*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset,
5904*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5905*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5906*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5907*03ce13f7SAndroid Build Coastguard Worker void buildAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV & info,
5908*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer instanceData,
5909*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset,
5910*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 update,
5911*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst,
5912*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureNV src,
5913*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer scratch,
5914*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset,
5915*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5916*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5917*03ce13f7SAndroid Build Coastguard Worker
5918*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5919*03ce13f7SAndroid Build Coastguard Worker void copyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst,
5920*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureNV src,
5921*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode,
5922*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5923*03ce13f7SAndroid Build Coastguard Worker
5924*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5925*03ce13f7SAndroid Build Coastguard Worker void traceRaysNV( VULKAN_HPP_NAMESPACE::Buffer raygenShaderBindingTableBuffer,
5926*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize raygenShaderBindingOffset,
5927*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer missShaderBindingTableBuffer,
5928*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingOffset,
5929*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingStride,
5930*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer hitShaderBindingTableBuffer,
5931*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingOffset,
5932*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingStride,
5933*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer callableShaderBindingTableBuffer,
5934*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingOffset,
5935*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingStride,
5936*03ce13f7SAndroid Build Coastguard Worker uint32_t width,
5937*03ce13f7SAndroid Build Coastguard Worker uint32_t height,
5938*03ce13f7SAndroid Build Coastguard Worker uint32_t depth,
5939*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5940*03ce13f7SAndroid Build Coastguard Worker
5941*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5942*03ce13f7SAndroid Build Coastguard Worker void writeAccelerationStructuresPropertiesNV( uint32_t accelerationStructureCount,
5943*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureNV * pAccelerationStructures,
5944*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
5945*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5946*03ce13f7SAndroid Build Coastguard Worker uint32_t firstQuery,
5947*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5948*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5949*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5950*03ce13f7SAndroid Build Coastguard Worker void writeAccelerationStructuresPropertiesNV(
5951*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureNV> const & accelerationStructures,
5952*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
5953*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5954*03ce13f7SAndroid Build Coastguard Worker uint32_t firstQuery,
5955*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5956*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
5957*03ce13f7SAndroid Build Coastguard Worker
5958*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_draw_indirect_count ===
5959*03ce13f7SAndroid Build Coastguard Worker
5960*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5961*03ce13f7SAndroid Build Coastguard Worker void drawIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer,
5962*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
5963*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer countBuffer,
5964*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset,
5965*03ce13f7SAndroid Build Coastguard Worker uint32_t maxDrawCount,
5966*03ce13f7SAndroid Build Coastguard Worker uint32_t stride,
5967*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5968*03ce13f7SAndroid Build Coastguard Worker
5969*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5970*03ce13f7SAndroid Build Coastguard Worker void drawIndexedIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer,
5971*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
5972*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer countBuffer,
5973*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset,
5974*03ce13f7SAndroid Build Coastguard Worker uint32_t maxDrawCount,
5975*03ce13f7SAndroid Build Coastguard Worker uint32_t stride,
5976*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5977*03ce13f7SAndroid Build Coastguard Worker
5978*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_buffer_marker ===
5979*03ce13f7SAndroid Build Coastguard Worker
5980*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5981*03ce13f7SAndroid Build Coastguard Worker void writeBufferMarkerAMD( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage,
5982*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
5983*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize dstOffset,
5984*03ce13f7SAndroid Build Coastguard Worker uint32_t marker,
5985*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5986*03ce13f7SAndroid Build Coastguard Worker
5987*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_mesh_shader ===
5988*03ce13f7SAndroid Build Coastguard Worker
5989*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5990*03ce13f7SAndroid Build Coastguard Worker void drawMeshTasksNV( uint32_t taskCount, uint32_t firstTask, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5991*03ce13f7SAndroid Build Coastguard Worker
5992*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5993*03ce13f7SAndroid Build Coastguard Worker void drawMeshTasksIndirectNV( VULKAN_HPP_NAMESPACE::Buffer buffer,
5994*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
5995*03ce13f7SAndroid Build Coastguard Worker uint32_t drawCount,
5996*03ce13f7SAndroid Build Coastguard Worker uint32_t stride,
5997*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
5998*03ce13f7SAndroid Build Coastguard Worker
5999*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6000*03ce13f7SAndroid Build Coastguard Worker void drawMeshTasksIndirectCountNV( VULKAN_HPP_NAMESPACE::Buffer buffer,
6001*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
6002*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer countBuffer,
6003*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset,
6004*03ce13f7SAndroid Build Coastguard Worker uint32_t maxDrawCount,
6005*03ce13f7SAndroid Build Coastguard Worker uint32_t stride,
6006*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6007*03ce13f7SAndroid Build Coastguard Worker
6008*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_scissor_exclusive ===
6009*03ce13f7SAndroid Build Coastguard Worker
6010*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6011*03ce13f7SAndroid Build Coastguard Worker void setExclusiveScissorEnableNV( uint32_t firstExclusiveScissor,
6012*03ce13f7SAndroid Build Coastguard Worker uint32_t exclusiveScissorCount,
6013*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Bool32 * pExclusiveScissorEnables,
6014*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6015*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6016*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6017*03ce13f7SAndroid Build Coastguard Worker void setExclusiveScissorEnableNV( uint32_t firstExclusiveScissor,
6018*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Bool32> const & exclusiveScissorEnables,
6019*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6020*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6021*03ce13f7SAndroid Build Coastguard Worker
6022*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6023*03ce13f7SAndroid Build Coastguard Worker void setExclusiveScissorNV( uint32_t firstExclusiveScissor,
6024*03ce13f7SAndroid Build Coastguard Worker uint32_t exclusiveScissorCount,
6025*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Rect2D * pExclusiveScissors,
6026*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6027*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6028*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6029*03ce13f7SAndroid Build Coastguard Worker void setExclusiveScissorNV( uint32_t firstExclusiveScissor,
6030*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D> const & exclusiveScissors,
6031*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6032*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6033*03ce13f7SAndroid Build Coastguard Worker
6034*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_diagnostic_checkpoints ===
6035*03ce13f7SAndroid Build Coastguard Worker
6036*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6037*03ce13f7SAndroid Build Coastguard Worker void setCheckpointNV( const void * pCheckpointMarker, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6038*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6039*03ce13f7SAndroid Build Coastguard Worker template <typename CheckpointMarkerType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6040*03ce13f7SAndroid Build Coastguard Worker void setCheckpointNV( CheckpointMarkerType const & checkpointMarker,
6041*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6042*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6043*03ce13f7SAndroid Build Coastguard Worker
6044*03ce13f7SAndroid Build Coastguard Worker //=== VK_INTEL_performance_query ===
6045*03ce13f7SAndroid Build Coastguard Worker
6046*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6047*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setPerformanceMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL * pMarkerInfo,
6048*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6049*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6050*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6051*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
6052*03ce13f7SAndroid Build Coastguard Worker setPerformanceMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL & markerInfo,
6053*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
6054*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6055*03ce13f7SAndroid Build Coastguard Worker
6056*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6057*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setPerformanceStreamMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL * pMarkerInfo,
6058*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6059*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6060*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6061*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
6062*03ce13f7SAndroid Build Coastguard Worker setPerformanceStreamMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL & markerInfo,
6063*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
6064*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6065*03ce13f7SAndroid Build Coastguard Worker
6066*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6067*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setPerformanceOverrideINTEL( const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL * pOverrideInfo,
6068*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6069*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6070*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6071*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
6072*03ce13f7SAndroid Build Coastguard Worker setPerformanceOverrideINTEL( const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL & overrideInfo,
6073*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
6074*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6075*03ce13f7SAndroid Build Coastguard Worker
6076*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_fragment_shading_rate ===
6077*03ce13f7SAndroid Build Coastguard Worker
6078*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6079*03ce13f7SAndroid Build Coastguard Worker void setFragmentShadingRateKHR( const VULKAN_HPP_NAMESPACE::Extent2D * pFragmentSize,
6080*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2],
6081*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6082*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6083*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6084*03ce13f7SAndroid Build Coastguard Worker void setFragmentShadingRateKHR( const VULKAN_HPP_NAMESPACE::Extent2D & fragmentSize,
6085*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2],
6086*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6087*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6088*03ce13f7SAndroid Build Coastguard Worker
6089*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_dynamic_rendering_local_read ===
6090*03ce13f7SAndroid Build Coastguard Worker
6091*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6092*03ce13f7SAndroid Build Coastguard Worker void setRenderingAttachmentLocationsKHR( const VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfoKHR * pLocationInfo,
6093*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6094*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6095*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6096*03ce13f7SAndroid Build Coastguard Worker void setRenderingAttachmentLocationsKHR( const VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfoKHR & locationInfo,
6097*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6098*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6099*03ce13f7SAndroid Build Coastguard Worker
6100*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6101*03ce13f7SAndroid Build Coastguard Worker void setRenderingInputAttachmentIndicesKHR( const VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfoKHR * pLocationInfo,
6102*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6103*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6104*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6105*03ce13f7SAndroid Build Coastguard Worker void setRenderingInputAttachmentIndicesKHR( const VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfoKHR & locationInfo,
6106*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6107*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6108*03ce13f7SAndroid Build Coastguard Worker
6109*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_line_rasterization ===
6110*03ce13f7SAndroid Build Coastguard Worker
6111*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6112*03ce13f7SAndroid Build Coastguard Worker void setLineStippleEXT( uint32_t lineStippleFactor,
6113*03ce13f7SAndroid Build Coastguard Worker uint16_t lineStipplePattern,
6114*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6115*03ce13f7SAndroid Build Coastguard Worker
6116*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_extended_dynamic_state ===
6117*03ce13f7SAndroid Build Coastguard Worker
6118*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6119*03ce13f7SAndroid Build Coastguard Worker void setCullModeEXT( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6120*03ce13f7SAndroid Build Coastguard Worker
6121*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6122*03ce13f7SAndroid Build Coastguard Worker void setFrontFaceEXT( VULKAN_HPP_NAMESPACE::FrontFace frontFace, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6123*03ce13f7SAndroid Build Coastguard Worker
6124*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6125*03ce13f7SAndroid Build Coastguard Worker void setPrimitiveTopologyEXT( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology,
6126*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6127*03ce13f7SAndroid Build Coastguard Worker
6128*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6129*03ce13f7SAndroid Build Coastguard Worker void setViewportWithCountEXT( uint32_t viewportCount,
6130*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Viewport * pViewports,
6131*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6132*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6133*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6134*03ce13f7SAndroid Build Coastguard Worker void setViewportWithCountEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Viewport> const & viewports,
6135*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6136*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6137*03ce13f7SAndroid Build Coastguard Worker
6138*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6139*03ce13f7SAndroid Build Coastguard Worker void setScissorWithCountEXT( uint32_t scissorCount,
6140*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Rect2D * pScissors,
6141*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6142*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6143*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6144*03ce13f7SAndroid Build Coastguard Worker void setScissorWithCountEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D> const & scissors,
6145*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6146*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6147*03ce13f7SAndroid Build Coastguard Worker
6148*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6149*03ce13f7SAndroid Build Coastguard Worker void bindVertexBuffers2EXT( uint32_t firstBinding,
6150*03ce13f7SAndroid Build Coastguard Worker uint32_t bindingCount,
6151*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Buffer * pBuffers,
6152*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets,
6153*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pSizes,
6154*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pStrides,
6155*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6156*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6157*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6158*03ce13f7SAndroid Build Coastguard Worker void bindVertexBuffers2EXT(
6159*03ce13f7SAndroid Build Coastguard Worker uint32_t firstBinding,
6160*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & buffers,
6161*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & offsets,
6162*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & sizes VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
6163*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & strides VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
6164*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
6165*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6166*03ce13f7SAndroid Build Coastguard Worker
6167*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6168*03ce13f7SAndroid Build Coastguard Worker void setDepthTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable,
6169*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6170*03ce13f7SAndroid Build Coastguard Worker
6171*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6172*03ce13f7SAndroid Build Coastguard Worker void setDepthWriteEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable,
6173*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6174*03ce13f7SAndroid Build Coastguard Worker
6175*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6176*03ce13f7SAndroid Build Coastguard Worker void setDepthCompareOpEXT( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp,
6177*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6178*03ce13f7SAndroid Build Coastguard Worker
6179*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6180*03ce13f7SAndroid Build Coastguard Worker void setDepthBoundsTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable,
6181*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6182*03ce13f7SAndroid Build Coastguard Worker
6183*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6184*03ce13f7SAndroid Build Coastguard Worker void setStencilTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable,
6185*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6186*03ce13f7SAndroid Build Coastguard Worker
6187*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6188*03ce13f7SAndroid Build Coastguard Worker void setStencilOpEXT( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask,
6189*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::StencilOp failOp,
6190*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::StencilOp passOp,
6191*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::StencilOp depthFailOp,
6192*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CompareOp compareOp,
6193*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6194*03ce13f7SAndroid Build Coastguard Worker
6195*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands ===
6196*03ce13f7SAndroid Build Coastguard Worker
6197*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6198*03ce13f7SAndroid Build Coastguard Worker void preprocessGeneratedCommandsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV * pGeneratedCommandsInfo,
6199*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6200*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6201*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6202*03ce13f7SAndroid Build Coastguard Worker void preprocessGeneratedCommandsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV & generatedCommandsInfo,
6203*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6204*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6205*03ce13f7SAndroid Build Coastguard Worker
6206*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6207*03ce13f7SAndroid Build Coastguard Worker void executeGeneratedCommandsNV( VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed,
6208*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV * pGeneratedCommandsInfo,
6209*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6210*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6211*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6212*03ce13f7SAndroid Build Coastguard Worker void executeGeneratedCommandsNV( VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed,
6213*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV & generatedCommandsInfo,
6214*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6215*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6216*03ce13f7SAndroid Build Coastguard Worker
6217*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6218*03ce13f7SAndroid Build Coastguard Worker void bindPipelineShaderGroupNV( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
6219*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline pipeline,
6220*03ce13f7SAndroid Build Coastguard Worker uint32_t groupIndex,
6221*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6222*03ce13f7SAndroid Build Coastguard Worker
6223*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_depth_bias_control ===
6224*03ce13f7SAndroid Build Coastguard Worker
6225*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6226*03ce13f7SAndroid Build Coastguard Worker void setDepthBias2EXT( const VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT * pDepthBiasInfo,
6227*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6228*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6229*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6230*03ce13f7SAndroid Build Coastguard Worker void setDepthBias2EXT( const VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT & depthBiasInfo,
6231*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6232*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6233*03ce13f7SAndroid Build Coastguard Worker
6234*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_queue ===
6235*03ce13f7SAndroid Build Coastguard Worker
6236*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6237*03ce13f7SAndroid Build Coastguard Worker void encodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR * pEncodeInfo,
6238*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6239*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6240*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6241*03ce13f7SAndroid Build Coastguard Worker void encodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR & encodeInfo,
6242*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6243*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6244*03ce13f7SAndroid Build Coastguard Worker
6245*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
6246*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_cuda_kernel_launch ===
6247*03ce13f7SAndroid Build Coastguard Worker
6248*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6249*03ce13f7SAndroid Build Coastguard Worker void cudaLaunchKernelNV( const VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV * pLaunchInfo,
6250*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6251*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6252*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6253*03ce13f7SAndroid Build Coastguard Worker void cudaLaunchKernelNV( const VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV & launchInfo,
6254*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6255*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6256*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
6257*03ce13f7SAndroid Build Coastguard Worker
6258*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_synchronization2 ===
6259*03ce13f7SAndroid Build Coastguard Worker
6260*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6261*03ce13f7SAndroid Build Coastguard Worker void setEvent2KHR( VULKAN_HPP_NAMESPACE::Event event,
6262*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfo,
6263*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6264*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6265*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6266*03ce13f7SAndroid Build Coastguard Worker void setEvent2KHR( VULKAN_HPP_NAMESPACE::Event event,
6267*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo,
6268*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6269*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6270*03ce13f7SAndroid Build Coastguard Worker
6271*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6272*03ce13f7SAndroid Build Coastguard Worker void resetEvent2KHR( VULKAN_HPP_NAMESPACE::Event event,
6273*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stageMask,
6274*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6275*03ce13f7SAndroid Build Coastguard Worker
6276*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6277*03ce13f7SAndroid Build Coastguard Worker void waitEvents2KHR( uint32_t eventCount,
6278*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Event * pEvents,
6279*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfos,
6280*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6281*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6282*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6283*03ce13f7SAndroid Build Coastguard Worker void waitEvents2KHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Event> const & events,
6284*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DependencyInfo> const & dependencyInfos,
6285*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
6286*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6287*03ce13f7SAndroid Build Coastguard Worker
6288*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6289*03ce13f7SAndroid Build Coastguard Worker void pipelineBarrier2KHR( const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfo,
6290*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6291*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6292*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6293*03ce13f7SAndroid Build Coastguard Worker void pipelineBarrier2KHR( const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo,
6294*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6295*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6296*03ce13f7SAndroid Build Coastguard Worker
6297*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6298*03ce13f7SAndroid Build Coastguard Worker void writeTimestamp2KHR( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage,
6299*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool queryPool,
6300*03ce13f7SAndroid Build Coastguard Worker uint32_t query,
6301*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6302*03ce13f7SAndroid Build Coastguard Worker
6303*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6304*03ce13f7SAndroid Build Coastguard Worker void writeBufferMarker2AMD( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage,
6305*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
6306*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize dstOffset,
6307*03ce13f7SAndroid Build Coastguard Worker uint32_t marker,
6308*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6309*03ce13f7SAndroid Build Coastguard Worker
6310*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_descriptor_buffer ===
6311*03ce13f7SAndroid Build Coastguard Worker
6312*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6313*03ce13f7SAndroid Build Coastguard Worker void bindDescriptorBuffersEXT( uint32_t bufferCount,
6314*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT * pBindingInfos,
6315*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6316*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6317*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6318*03ce13f7SAndroid Build Coastguard Worker void bindDescriptorBuffersEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT> const & bindingInfos,
6319*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6320*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6321*03ce13f7SAndroid Build Coastguard Worker
6322*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6323*03ce13f7SAndroid Build Coastguard Worker void setDescriptorBufferOffsetsEXT( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
6324*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
6325*03ce13f7SAndroid Build Coastguard Worker uint32_t firstSet,
6326*03ce13f7SAndroid Build Coastguard Worker uint32_t setCount,
6327*03ce13f7SAndroid Build Coastguard Worker const uint32_t * pBufferIndices,
6328*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets,
6329*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6330*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6331*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6332*03ce13f7SAndroid Build Coastguard Worker void setDescriptorBufferOffsetsEXT( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
6333*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
6334*03ce13f7SAndroid Build Coastguard Worker uint32_t firstSet,
6335*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const uint32_t> const & bufferIndices,
6336*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> const & offsets,
6337*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
6338*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6339*03ce13f7SAndroid Build Coastguard Worker
6340*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6341*03ce13f7SAndroid Build Coastguard Worker void bindDescriptorBufferEmbeddedSamplersEXT( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
6342*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout layout,
6343*03ce13f7SAndroid Build Coastguard Worker uint32_t set,
6344*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6345*03ce13f7SAndroid Build Coastguard Worker
6346*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_fragment_shading_rate_enums ===
6347*03ce13f7SAndroid Build Coastguard Worker
6348*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6349*03ce13f7SAndroid Build Coastguard Worker void setFragmentShadingRateEnumNV( VULKAN_HPP_NAMESPACE::FragmentShadingRateNV shadingRate,
6350*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2],
6351*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6352*03ce13f7SAndroid Build Coastguard Worker
6353*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_mesh_shader ===
6354*03ce13f7SAndroid Build Coastguard Worker
6355*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6356*03ce13f7SAndroid Build Coastguard Worker void drawMeshTasksEXT( uint32_t groupCountX,
6357*03ce13f7SAndroid Build Coastguard Worker uint32_t groupCountY,
6358*03ce13f7SAndroid Build Coastguard Worker uint32_t groupCountZ,
6359*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6360*03ce13f7SAndroid Build Coastguard Worker
6361*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6362*03ce13f7SAndroid Build Coastguard Worker void drawMeshTasksIndirectEXT( VULKAN_HPP_NAMESPACE::Buffer buffer,
6363*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
6364*03ce13f7SAndroid Build Coastguard Worker uint32_t drawCount,
6365*03ce13f7SAndroid Build Coastguard Worker uint32_t stride,
6366*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6367*03ce13f7SAndroid Build Coastguard Worker
6368*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6369*03ce13f7SAndroid Build Coastguard Worker void drawMeshTasksIndirectCountEXT( VULKAN_HPP_NAMESPACE::Buffer buffer,
6370*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
6371*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer countBuffer,
6372*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset,
6373*03ce13f7SAndroid Build Coastguard Worker uint32_t maxDrawCount,
6374*03ce13f7SAndroid Build Coastguard Worker uint32_t stride,
6375*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6376*03ce13f7SAndroid Build Coastguard Worker
6377*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_copy_commands2 ===
6378*03ce13f7SAndroid Build Coastguard Worker
6379*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6380*03ce13f7SAndroid Build Coastguard Worker void copyBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 * pCopyBufferInfo,
6381*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6382*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6383*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6384*03ce13f7SAndroid Build Coastguard Worker void copyBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 & copyBufferInfo,
6385*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6386*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6387*03ce13f7SAndroid Build Coastguard Worker
6388*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6389*03ce13f7SAndroid Build Coastguard Worker void copyImage2KHR( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 * pCopyImageInfo,
6390*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6391*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6392*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6393*03ce13f7SAndroid Build Coastguard Worker void copyImage2KHR( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 & copyImageInfo,
6394*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6395*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6396*03ce13f7SAndroid Build Coastguard Worker
6397*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6398*03ce13f7SAndroid Build Coastguard Worker void copyBufferToImage2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 * pCopyBufferToImageInfo,
6399*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6400*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6401*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6402*03ce13f7SAndroid Build Coastguard Worker void copyBufferToImage2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 & copyBufferToImageInfo,
6403*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6404*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6405*03ce13f7SAndroid Build Coastguard Worker
6406*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6407*03ce13f7SAndroid Build Coastguard Worker void copyImageToBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 * pCopyImageToBufferInfo,
6408*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6409*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6410*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6411*03ce13f7SAndroid Build Coastguard Worker void copyImageToBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 & copyImageToBufferInfo,
6412*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6413*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6414*03ce13f7SAndroid Build Coastguard Worker
6415*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6416*03ce13f7SAndroid Build Coastguard Worker void blitImage2KHR( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 * pBlitImageInfo,
6417*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6418*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6419*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6420*03ce13f7SAndroid Build Coastguard Worker void blitImage2KHR( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 & blitImageInfo,
6421*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6422*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6423*03ce13f7SAndroid Build Coastguard Worker
6424*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6425*03ce13f7SAndroid Build Coastguard Worker void resolveImage2KHR( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 * pResolveImageInfo,
6426*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6427*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6428*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6429*03ce13f7SAndroid Build Coastguard Worker void resolveImage2KHR( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 & resolveImageInfo,
6430*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6431*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6432*03ce13f7SAndroid Build Coastguard Worker
6433*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_vertex_input_dynamic_state ===
6434*03ce13f7SAndroid Build Coastguard Worker
6435*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6436*03ce13f7SAndroid Build Coastguard Worker void setVertexInputEXT( uint32_t vertexBindingDescriptionCount,
6437*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT * pVertexBindingDescriptions,
6438*03ce13f7SAndroid Build Coastguard Worker uint32_t vertexAttributeDescriptionCount,
6439*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT * pVertexAttributeDescriptions,
6440*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6441*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6442*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6443*03ce13f7SAndroid Build Coastguard Worker void
6444*03ce13f7SAndroid Build Coastguard Worker setVertexInputEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT> const & vertexBindingDescriptions,
6445*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT> const & vertexAttributeDescriptions,
6446*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6447*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6448*03ce13f7SAndroid Build Coastguard Worker
6449*03ce13f7SAndroid Build Coastguard Worker //=== VK_HUAWEI_subpass_shading ===
6450*03ce13f7SAndroid Build Coastguard Worker
6451*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6452*03ce13f7SAndroid Build Coastguard Worker void subpassShadingHUAWEI( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6453*03ce13f7SAndroid Build Coastguard Worker
6454*03ce13f7SAndroid Build Coastguard Worker //=== VK_HUAWEI_invocation_mask ===
6455*03ce13f7SAndroid Build Coastguard Worker
6456*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6457*03ce13f7SAndroid Build Coastguard Worker void bindInvocationMaskHUAWEI( VULKAN_HPP_NAMESPACE::ImageView imageView,
6458*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout imageLayout,
6459*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6460*03ce13f7SAndroid Build Coastguard Worker
6461*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_extended_dynamic_state2 ===
6462*03ce13f7SAndroid Build Coastguard Worker
6463*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6464*03ce13f7SAndroid Build Coastguard Worker void setPatchControlPointsEXT( uint32_t patchControlPoints, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6465*03ce13f7SAndroid Build Coastguard Worker
6466*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6467*03ce13f7SAndroid Build Coastguard Worker void setRasterizerDiscardEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 rasterizerDiscardEnable,
6468*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6469*03ce13f7SAndroid Build Coastguard Worker
6470*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6471*03ce13f7SAndroid Build Coastguard Worker void setDepthBiasEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBiasEnable,
6472*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6473*03ce13f7SAndroid Build Coastguard Worker
6474*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6475*03ce13f7SAndroid Build Coastguard Worker void setLogicOpEXT( VULKAN_HPP_NAMESPACE::LogicOp logicOp, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6476*03ce13f7SAndroid Build Coastguard Worker
6477*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6478*03ce13f7SAndroid Build Coastguard Worker void setPrimitiveRestartEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 primitiveRestartEnable,
6479*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6480*03ce13f7SAndroid Build Coastguard Worker
6481*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_color_write_enable ===
6482*03ce13f7SAndroid Build Coastguard Worker
6483*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6484*03ce13f7SAndroid Build Coastguard Worker void setColorWriteEnableEXT( uint32_t attachmentCount,
6485*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Bool32 * pColorWriteEnables,
6486*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6487*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6488*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6489*03ce13f7SAndroid Build Coastguard Worker void setColorWriteEnableEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Bool32> const & colorWriteEnables,
6490*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6491*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6492*03ce13f7SAndroid Build Coastguard Worker
6493*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_ray_tracing_maintenance1 ===
6494*03ce13f7SAndroid Build Coastguard Worker
6495*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6496*03ce13f7SAndroid Build Coastguard Worker void traceRaysIndirect2KHR( VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress,
6497*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6498*03ce13f7SAndroid Build Coastguard Worker
6499*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_multi_draw ===
6500*03ce13f7SAndroid Build Coastguard Worker
6501*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6502*03ce13f7SAndroid Build Coastguard Worker void drawMultiEXT( uint32_t drawCount,
6503*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT * pVertexInfo,
6504*03ce13f7SAndroid Build Coastguard Worker uint32_t instanceCount,
6505*03ce13f7SAndroid Build Coastguard Worker uint32_t firstInstance,
6506*03ce13f7SAndroid Build Coastguard Worker uint32_t stride,
6507*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6508*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6509*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6510*03ce13f7SAndroid Build Coastguard Worker void drawMultiEXT( VULKAN_HPP_NAMESPACE::StridedArrayProxy<const VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT> const & vertexInfo,
6511*03ce13f7SAndroid Build Coastguard Worker uint32_t instanceCount,
6512*03ce13f7SAndroid Build Coastguard Worker uint32_t firstInstance,
6513*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6514*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6515*03ce13f7SAndroid Build Coastguard Worker
6516*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6517*03ce13f7SAndroid Build Coastguard Worker void drawMultiIndexedEXT( uint32_t drawCount,
6518*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT * pIndexInfo,
6519*03ce13f7SAndroid Build Coastguard Worker uint32_t instanceCount,
6520*03ce13f7SAndroid Build Coastguard Worker uint32_t firstInstance,
6521*03ce13f7SAndroid Build Coastguard Worker uint32_t stride,
6522*03ce13f7SAndroid Build Coastguard Worker const int32_t * pVertexOffset,
6523*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6524*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6525*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6526*03ce13f7SAndroid Build Coastguard Worker void drawMultiIndexedEXT( VULKAN_HPP_NAMESPACE::StridedArrayProxy<const VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT> const & indexInfo,
6527*03ce13f7SAndroid Build Coastguard Worker uint32_t instanceCount,
6528*03ce13f7SAndroid Build Coastguard Worker uint32_t firstInstance,
6529*03ce13f7SAndroid Build Coastguard Worker Optional<const int32_t> vertexOffset VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
6530*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6531*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6532*03ce13f7SAndroid Build Coastguard Worker
6533*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_opacity_micromap ===
6534*03ce13f7SAndroid Build Coastguard Worker
6535*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6536*03ce13f7SAndroid Build Coastguard Worker void buildMicromapsEXT( uint32_t infoCount,
6537*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT * pInfos,
6538*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6539*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6540*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6541*03ce13f7SAndroid Build Coastguard Worker void buildMicromapsEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT> const & infos,
6542*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6543*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6544*03ce13f7SAndroid Build Coastguard Worker
6545*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6546*03ce13f7SAndroid Build Coastguard Worker void copyMicromapEXT( const VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT * pInfo,
6547*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6548*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6549*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6550*03ce13f7SAndroid Build Coastguard Worker void copyMicromapEXT( const VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT & info,
6551*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6552*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6553*03ce13f7SAndroid Build Coastguard Worker
6554*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6555*03ce13f7SAndroid Build Coastguard Worker void copyMicromapToMemoryEXT( const VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT * pInfo,
6556*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6557*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6558*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6559*03ce13f7SAndroid Build Coastguard Worker void copyMicromapToMemoryEXT( const VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT & info,
6560*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6561*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6562*03ce13f7SAndroid Build Coastguard Worker
6563*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6564*03ce13f7SAndroid Build Coastguard Worker void copyMemoryToMicromapEXT( const VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT * pInfo,
6565*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6566*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6567*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6568*03ce13f7SAndroid Build Coastguard Worker void copyMemoryToMicromapEXT( const VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT & info,
6569*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6570*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6571*03ce13f7SAndroid Build Coastguard Worker
6572*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6573*03ce13f7SAndroid Build Coastguard Worker void writeMicromapsPropertiesEXT( uint32_t micromapCount,
6574*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MicromapEXT * pMicromaps,
6575*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
6576*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool queryPool,
6577*03ce13f7SAndroid Build Coastguard Worker uint32_t firstQuery,
6578*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6579*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6580*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6581*03ce13f7SAndroid Build Coastguard Worker void writeMicromapsPropertiesEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MicromapEXT> const & micromaps,
6582*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
6583*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool queryPool,
6584*03ce13f7SAndroid Build Coastguard Worker uint32_t firstQuery,
6585*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6586*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6587*03ce13f7SAndroid Build Coastguard Worker
6588*03ce13f7SAndroid Build Coastguard Worker //=== VK_HUAWEI_cluster_culling_shader ===
6589*03ce13f7SAndroid Build Coastguard Worker
6590*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6591*03ce13f7SAndroid Build Coastguard Worker void drawClusterHUAWEI( uint32_t groupCountX,
6592*03ce13f7SAndroid Build Coastguard Worker uint32_t groupCountY,
6593*03ce13f7SAndroid Build Coastguard Worker uint32_t groupCountZ,
6594*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6595*03ce13f7SAndroid Build Coastguard Worker
6596*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6597*03ce13f7SAndroid Build Coastguard Worker void drawClusterIndirectHUAWEI( VULKAN_HPP_NAMESPACE::Buffer buffer,
6598*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
6599*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6600*03ce13f7SAndroid Build Coastguard Worker
6601*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_copy_memory_indirect ===
6602*03ce13f7SAndroid Build Coastguard Worker
6603*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6604*03ce13f7SAndroid Build Coastguard Worker void copyMemoryIndirectNV( VULKAN_HPP_NAMESPACE::DeviceAddress copyBufferAddress,
6605*03ce13f7SAndroid Build Coastguard Worker uint32_t copyCount,
6606*03ce13f7SAndroid Build Coastguard Worker uint32_t stride,
6607*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6608*03ce13f7SAndroid Build Coastguard Worker
6609*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6610*03ce13f7SAndroid Build Coastguard Worker void copyMemoryToImageIndirectNV( VULKAN_HPP_NAMESPACE::DeviceAddress copyBufferAddress,
6611*03ce13f7SAndroid Build Coastguard Worker uint32_t copyCount,
6612*03ce13f7SAndroid Build Coastguard Worker uint32_t stride,
6613*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
6614*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
6615*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresourceLayers * pImageSubresources,
6616*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6617*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6618*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6619*03ce13f7SAndroid Build Coastguard Worker void copyMemoryToImageIndirectNV( VULKAN_HPP_NAMESPACE::DeviceAddress copyBufferAddress,
6620*03ce13f7SAndroid Build Coastguard Worker uint32_t stride,
6621*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image dstImage,
6622*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout,
6623*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageSubresourceLayers> const & imageSubresources,
6624*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6625*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6626*03ce13f7SAndroid Build Coastguard Worker
6627*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_memory_decompression ===
6628*03ce13f7SAndroid Build Coastguard Worker
6629*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6630*03ce13f7SAndroid Build Coastguard Worker void decompressMemoryNV( uint32_t decompressRegionCount,
6631*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV * pDecompressMemoryRegions,
6632*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6633*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6634*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6635*03ce13f7SAndroid Build Coastguard Worker void decompressMemoryNV( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV> const & decompressMemoryRegions,
6636*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6637*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6638*03ce13f7SAndroid Build Coastguard Worker
6639*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6640*03ce13f7SAndroid Build Coastguard Worker void decompressMemoryIndirectCountNV( VULKAN_HPP_NAMESPACE::DeviceAddress indirectCommandsAddress,
6641*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceAddress indirectCommandsCountAddress,
6642*03ce13f7SAndroid Build Coastguard Worker uint32_t stride,
6643*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6644*03ce13f7SAndroid Build Coastguard Worker
6645*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands_compute ===
6646*03ce13f7SAndroid Build Coastguard Worker
6647*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6648*03ce13f7SAndroid Build Coastguard Worker void updatePipelineIndirectBufferNV( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint,
6649*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline pipeline,
6650*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6651*03ce13f7SAndroid Build Coastguard Worker
6652*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_extended_dynamic_state3 ===
6653*03ce13f7SAndroid Build Coastguard Worker
6654*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6655*03ce13f7SAndroid Build Coastguard Worker void setDepthClampEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthClampEnable,
6656*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6657*03ce13f7SAndroid Build Coastguard Worker
6658*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6659*03ce13f7SAndroid Build Coastguard Worker void setPolygonModeEXT( VULKAN_HPP_NAMESPACE::PolygonMode polygonMode,
6660*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6661*03ce13f7SAndroid Build Coastguard Worker
6662*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6663*03ce13f7SAndroid Build Coastguard Worker void setRasterizationSamplesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits rasterizationSamples,
6664*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6665*03ce13f7SAndroid Build Coastguard Worker
6666*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6667*03ce13f7SAndroid Build Coastguard Worker void setSampleMaskEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
6668*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SampleMask * pSampleMask,
6669*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6670*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6671*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6672*03ce13f7SAndroid Build Coastguard Worker void setSampleMaskEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
6673*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SampleMask> const & sampleMask,
6674*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
6675*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6676*03ce13f7SAndroid Build Coastguard Worker
6677*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6678*03ce13f7SAndroid Build Coastguard Worker void setAlphaToCoverageEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 alphaToCoverageEnable,
6679*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6680*03ce13f7SAndroid Build Coastguard Worker
6681*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6682*03ce13f7SAndroid Build Coastguard Worker void setAlphaToOneEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 alphaToOneEnable,
6683*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6684*03ce13f7SAndroid Build Coastguard Worker
6685*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6686*03ce13f7SAndroid Build Coastguard Worker void setLogicOpEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 logicOpEnable,
6687*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6688*03ce13f7SAndroid Build Coastguard Worker
6689*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6690*03ce13f7SAndroid Build Coastguard Worker void setColorBlendEnableEXT( uint32_t firstAttachment,
6691*03ce13f7SAndroid Build Coastguard Worker uint32_t attachmentCount,
6692*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Bool32 * pColorBlendEnables,
6693*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6694*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6695*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6696*03ce13f7SAndroid Build Coastguard Worker void setColorBlendEnableEXT( uint32_t firstAttachment,
6697*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Bool32> const & colorBlendEnables,
6698*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6699*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6700*03ce13f7SAndroid Build Coastguard Worker
6701*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6702*03ce13f7SAndroid Build Coastguard Worker void setColorBlendEquationEXT( uint32_t firstAttachment,
6703*03ce13f7SAndroid Build Coastguard Worker uint32_t attachmentCount,
6704*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT * pColorBlendEquations,
6705*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6706*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6707*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6708*03ce13f7SAndroid Build Coastguard Worker void setColorBlendEquationEXT( uint32_t firstAttachment,
6709*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT> const & colorBlendEquations,
6710*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6711*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6712*03ce13f7SAndroid Build Coastguard Worker
6713*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6714*03ce13f7SAndroid Build Coastguard Worker void setColorWriteMaskEXT( uint32_t firstAttachment,
6715*03ce13f7SAndroid Build Coastguard Worker uint32_t attachmentCount,
6716*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ColorComponentFlags * pColorWriteMasks,
6717*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6718*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6719*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6720*03ce13f7SAndroid Build Coastguard Worker void setColorWriteMaskEXT( uint32_t firstAttachment,
6721*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ColorComponentFlags> const & colorWriteMasks,
6722*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6723*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6724*03ce13f7SAndroid Build Coastguard Worker
6725*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6726*03ce13f7SAndroid Build Coastguard Worker void setTessellationDomainOriginEXT( VULKAN_HPP_NAMESPACE::TessellationDomainOrigin domainOrigin,
6727*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6728*03ce13f7SAndroid Build Coastguard Worker
6729*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6730*03ce13f7SAndroid Build Coastguard Worker void setRasterizationStreamEXT( uint32_t rasterizationStream, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6731*03ce13f7SAndroid Build Coastguard Worker
6732*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6733*03ce13f7SAndroid Build Coastguard Worker void setConservativeRasterizationModeEXT( VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT conservativeRasterizationMode,
6734*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6735*03ce13f7SAndroid Build Coastguard Worker
6736*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6737*03ce13f7SAndroid Build Coastguard Worker void setExtraPrimitiveOverestimationSizeEXT( float extraPrimitiveOverestimationSize,
6738*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6739*03ce13f7SAndroid Build Coastguard Worker
6740*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6741*03ce13f7SAndroid Build Coastguard Worker void setDepthClipEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthClipEnable,
6742*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6743*03ce13f7SAndroid Build Coastguard Worker
6744*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6745*03ce13f7SAndroid Build Coastguard Worker void setSampleLocationsEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 sampleLocationsEnable,
6746*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6747*03ce13f7SAndroid Build Coastguard Worker
6748*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6749*03ce13f7SAndroid Build Coastguard Worker void setColorBlendAdvancedEXT( uint32_t firstAttachment,
6750*03ce13f7SAndroid Build Coastguard Worker uint32_t attachmentCount,
6751*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT * pColorBlendAdvanced,
6752*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6753*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6754*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6755*03ce13f7SAndroid Build Coastguard Worker void setColorBlendAdvancedEXT( uint32_t firstAttachment,
6756*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT> const & colorBlendAdvanced,
6757*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6758*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6759*03ce13f7SAndroid Build Coastguard Worker
6760*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6761*03ce13f7SAndroid Build Coastguard Worker void setProvokingVertexModeEXT( VULKAN_HPP_NAMESPACE::ProvokingVertexModeEXT provokingVertexMode,
6762*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6763*03ce13f7SAndroid Build Coastguard Worker
6764*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6765*03ce13f7SAndroid Build Coastguard Worker void setLineRasterizationModeEXT( VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT lineRasterizationMode,
6766*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6767*03ce13f7SAndroid Build Coastguard Worker
6768*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6769*03ce13f7SAndroid Build Coastguard Worker void setLineStippleEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 stippledLineEnable,
6770*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6771*03ce13f7SAndroid Build Coastguard Worker
6772*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6773*03ce13f7SAndroid Build Coastguard Worker void setDepthClipNegativeOneToOneEXT( VULKAN_HPP_NAMESPACE::Bool32 negativeOneToOne,
6774*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6775*03ce13f7SAndroid Build Coastguard Worker
6776*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6777*03ce13f7SAndroid Build Coastguard Worker void setViewportWScalingEnableNV( VULKAN_HPP_NAMESPACE::Bool32 viewportWScalingEnable,
6778*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6779*03ce13f7SAndroid Build Coastguard Worker
6780*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6781*03ce13f7SAndroid Build Coastguard Worker void setViewportSwizzleNV( uint32_t firstViewport,
6782*03ce13f7SAndroid Build Coastguard Worker uint32_t viewportCount,
6783*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ViewportSwizzleNV * pViewportSwizzles,
6784*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6785*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6786*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6787*03ce13f7SAndroid Build Coastguard Worker void setViewportSwizzleNV( uint32_t firstViewport,
6788*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ViewportSwizzleNV> const & viewportSwizzles,
6789*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6790*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6791*03ce13f7SAndroid Build Coastguard Worker
6792*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6793*03ce13f7SAndroid Build Coastguard Worker void setCoverageToColorEnableNV( VULKAN_HPP_NAMESPACE::Bool32 coverageToColorEnable,
6794*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6795*03ce13f7SAndroid Build Coastguard Worker
6796*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6797*03ce13f7SAndroid Build Coastguard Worker void setCoverageToColorLocationNV( uint32_t coverageToColorLocation,
6798*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6799*03ce13f7SAndroid Build Coastguard Worker
6800*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6801*03ce13f7SAndroid Build Coastguard Worker void setCoverageModulationModeNV( VULKAN_HPP_NAMESPACE::CoverageModulationModeNV coverageModulationMode,
6802*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6803*03ce13f7SAndroid Build Coastguard Worker
6804*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6805*03ce13f7SAndroid Build Coastguard Worker void setCoverageModulationTableEnableNV( VULKAN_HPP_NAMESPACE::Bool32 coverageModulationTableEnable,
6806*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6807*03ce13f7SAndroid Build Coastguard Worker
6808*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6809*03ce13f7SAndroid Build Coastguard Worker void setCoverageModulationTableNV( uint32_t coverageModulationTableCount,
6810*03ce13f7SAndroid Build Coastguard Worker const float * pCoverageModulationTable,
6811*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6812*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6813*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6814*03ce13f7SAndroid Build Coastguard Worker void setCoverageModulationTableNV( VULKAN_HPP_NAMESPACE::ArrayProxy<const float> const & coverageModulationTable,
6815*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6816*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6817*03ce13f7SAndroid Build Coastguard Worker
6818*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6819*03ce13f7SAndroid Build Coastguard Worker void setShadingRateImageEnableNV( VULKAN_HPP_NAMESPACE::Bool32 shadingRateImageEnable,
6820*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6821*03ce13f7SAndroid Build Coastguard Worker
6822*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6823*03ce13f7SAndroid Build Coastguard Worker void setRepresentativeFragmentTestEnableNV( VULKAN_HPP_NAMESPACE::Bool32 representativeFragmentTestEnable,
6824*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6825*03ce13f7SAndroid Build Coastguard Worker
6826*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6827*03ce13f7SAndroid Build Coastguard Worker void setCoverageReductionModeNV( VULKAN_HPP_NAMESPACE::CoverageReductionModeNV coverageReductionMode,
6828*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6829*03ce13f7SAndroid Build Coastguard Worker
6830*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_optical_flow ===
6831*03ce13f7SAndroid Build Coastguard Worker
6832*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6833*03ce13f7SAndroid Build Coastguard Worker void opticalFlowExecuteNV( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session,
6834*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV * pExecuteInfo,
6835*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6836*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6837*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6838*03ce13f7SAndroid Build Coastguard Worker void opticalFlowExecuteNV( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session,
6839*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV & executeInfo,
6840*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6841*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6842*03ce13f7SAndroid Build Coastguard Worker
6843*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_maintenance5 ===
6844*03ce13f7SAndroid Build Coastguard Worker
6845*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6846*03ce13f7SAndroid Build Coastguard Worker void bindIndexBuffer2KHR( VULKAN_HPP_NAMESPACE::Buffer buffer,
6847*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
6848*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize size,
6849*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::IndexType indexType,
6850*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6851*03ce13f7SAndroid Build Coastguard Worker
6852*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_shader_object ===
6853*03ce13f7SAndroid Build Coastguard Worker
6854*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6855*03ce13f7SAndroid Build Coastguard Worker void bindShadersEXT( uint32_t stageCount,
6856*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ShaderStageFlagBits * pStages,
6857*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ShaderEXT * pShaders,
6858*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6859*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6860*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6861*03ce13f7SAndroid Build Coastguard Worker void bindShadersEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderStageFlagBits> const & stages,
6862*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderEXT> const & shaders,
6863*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
6864*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6865*03ce13f7SAndroid Build Coastguard Worker
6866*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
6867*03ce13f7SAndroid Build Coastguard Worker
6868*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6869*03ce13f7SAndroid Build Coastguard Worker void setAttachmentFeedbackLoopEnableEXT( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask,
6870*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6871*03ce13f7SAndroid Build Coastguard Worker
6872*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_line_rasterization ===
6873*03ce13f7SAndroid Build Coastguard Worker
6874*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6875*03ce13f7SAndroid Build Coastguard Worker void setLineStippleKHR( uint32_t lineStippleFactor,
6876*03ce13f7SAndroid Build Coastguard Worker uint16_t lineStipplePattern,
6877*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6878*03ce13f7SAndroid Build Coastguard Worker
6879*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_maintenance6 ===
6880*03ce13f7SAndroid Build Coastguard Worker
6881*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6882*03ce13f7SAndroid Build Coastguard Worker void bindDescriptorSets2KHR( const VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfoKHR * pBindDescriptorSetsInfo,
6883*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6884*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6885*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6886*03ce13f7SAndroid Build Coastguard Worker void bindDescriptorSets2KHR( const VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfoKHR & bindDescriptorSetsInfo,
6887*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6888*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6889*03ce13f7SAndroid Build Coastguard Worker
6890*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6891*03ce13f7SAndroid Build Coastguard Worker void pushConstants2KHR( const VULKAN_HPP_NAMESPACE::PushConstantsInfoKHR * pPushConstantsInfo,
6892*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6893*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6894*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6895*03ce13f7SAndroid Build Coastguard Worker void pushConstants2KHR( const VULKAN_HPP_NAMESPACE::PushConstantsInfoKHR & pushConstantsInfo,
6896*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6897*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6898*03ce13f7SAndroid Build Coastguard Worker
6899*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6900*03ce13f7SAndroid Build Coastguard Worker void pushDescriptorSet2KHR( const VULKAN_HPP_NAMESPACE::PushDescriptorSetInfoKHR * pPushDescriptorSetInfo,
6901*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6902*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6903*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6904*03ce13f7SAndroid Build Coastguard Worker void pushDescriptorSet2KHR( const VULKAN_HPP_NAMESPACE::PushDescriptorSetInfoKHR & pushDescriptorSetInfo,
6905*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6906*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6907*03ce13f7SAndroid Build Coastguard Worker
6908*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6909*03ce13f7SAndroid Build Coastguard Worker void pushDescriptorSetWithTemplate2KHR( const VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfoKHR * pPushDescriptorSetWithTemplateInfo,
6910*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6911*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6912*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6913*03ce13f7SAndroid Build Coastguard Worker void pushDescriptorSetWithTemplate2KHR( const VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfoKHR & pushDescriptorSetWithTemplateInfo,
6914*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6915*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6916*03ce13f7SAndroid Build Coastguard Worker
6917*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6918*03ce13f7SAndroid Build Coastguard Worker void setDescriptorBufferOffsets2EXT( const VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT * pSetDescriptorBufferOffsetsInfo,
6919*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6920*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6921*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6922*03ce13f7SAndroid Build Coastguard Worker void setDescriptorBufferOffsets2EXT( const VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT & setDescriptorBufferOffsetsInfo,
6923*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6924*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6925*03ce13f7SAndroid Build Coastguard Worker
6926*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6927*03ce13f7SAndroid Build Coastguard Worker void bindDescriptorBufferEmbeddedSamplers2EXT(
6928*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT * pBindDescriptorBufferEmbeddedSamplersInfo,
6929*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6930*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6931*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6932*03ce13f7SAndroid Build Coastguard Worker void bindDescriptorBufferEmbeddedSamplers2EXT(
6933*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT & bindDescriptorBufferEmbeddedSamplersInfo,
6934*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
6935*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
6936*03ce13f7SAndroid Build Coastguard Worker
operator VkCommandBuffer() const6937*03ce13f7SAndroid Build Coastguard Worker operator VkCommandBuffer() const VULKAN_HPP_NOEXCEPT
6938*03ce13f7SAndroid Build Coastguard Worker {
6939*03ce13f7SAndroid Build Coastguard Worker return m_commandBuffer;
6940*03ce13f7SAndroid Build Coastguard Worker }
6941*03ce13f7SAndroid Build Coastguard Worker
operator bool() const6942*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
6943*03ce13f7SAndroid Build Coastguard Worker {
6944*03ce13f7SAndroid Build Coastguard Worker return m_commandBuffer != VK_NULL_HANDLE;
6945*03ce13f7SAndroid Build Coastguard Worker }
6946*03ce13f7SAndroid Build Coastguard Worker
operator !() const6947*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
6948*03ce13f7SAndroid Build Coastguard Worker {
6949*03ce13f7SAndroid Build Coastguard Worker return m_commandBuffer == VK_NULL_HANDLE;
6950*03ce13f7SAndroid Build Coastguard Worker }
6951*03ce13f7SAndroid Build Coastguard Worker
6952*03ce13f7SAndroid Build Coastguard Worker private:
6953*03ce13f7SAndroid Build Coastguard Worker VkCommandBuffer m_commandBuffer = {};
6954*03ce13f7SAndroid Build Coastguard Worker };
6955*03ce13f7SAndroid Build Coastguard Worker
6956*03ce13f7SAndroid Build Coastguard Worker template <>
6957*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCommandBuffer>
6958*03ce13f7SAndroid Build Coastguard Worker {
6959*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CommandBuffer;
6960*03ce13f7SAndroid Build Coastguard Worker };
6961*03ce13f7SAndroid Build Coastguard Worker
6962*03ce13f7SAndroid Build Coastguard Worker template <>
6963*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandBuffer>
6964*03ce13f7SAndroid Build Coastguard Worker {
6965*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CommandBuffer;
6966*03ce13f7SAndroid Build Coastguard Worker };
6967*03ce13f7SAndroid Build Coastguard Worker
6968*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
6969*03ce13f7SAndroid Build Coastguard Worker template <>
6970*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkCommandBuffer, VK_NULL_HANDLE>
6971*03ce13f7SAndroid Build Coastguard Worker {
6972*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CommandBuffer;
6973*03ce13f7SAndroid Build Coastguard Worker };
6974*03ce13f7SAndroid Build Coastguard Worker #endif
6975*03ce13f7SAndroid Build Coastguard Worker
6976*03ce13f7SAndroid Build Coastguard Worker template <>
6977*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CommandBuffer>
6978*03ce13f7SAndroid Build Coastguard Worker {
6979*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
6980*03ce13f7SAndroid Build Coastguard Worker };
6981*03ce13f7SAndroid Build Coastguard Worker
6982*03ce13f7SAndroid Build Coastguard Worker class DeviceMemory
6983*03ce13f7SAndroid Build Coastguard Worker {
6984*03ce13f7SAndroid Build Coastguard Worker public:
6985*03ce13f7SAndroid Build Coastguard Worker using CType = VkDeviceMemory;
6986*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkDeviceMemory;
6987*03ce13f7SAndroid Build Coastguard Worker
6988*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDeviceMemory;
6989*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
6990*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDeviceMemory;
6991*03ce13f7SAndroid Build Coastguard Worker
6992*03ce13f7SAndroid Build Coastguard Worker public:
6993*03ce13f7SAndroid Build Coastguard Worker DeviceMemory() = default;
6994*03ce13f7SAndroid Build Coastguard Worker DeviceMemory( DeviceMemory const & rhs ) = default;
6995*03ce13f7SAndroid Build Coastguard Worker DeviceMemory & operator=( DeviceMemory const & rhs ) = default;
6996*03ce13f7SAndroid Build Coastguard Worker DeviceMemory( DeviceMemory && rhs ) = default;
6997*03ce13f7SAndroid Build Coastguard Worker DeviceMemory & operator=( DeviceMemory && rhs ) = default;
6998*03ce13f7SAndroid Build Coastguard Worker
DeviceMemory(std::nullptr_t)6999*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DeviceMemory( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
7000*03ce13f7SAndroid Build Coastguard Worker
DeviceMemory(VkDeviceMemory deviceMemory)7001*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DeviceMemory( VkDeviceMemory deviceMemory ) VULKAN_HPP_NOEXCEPT : m_deviceMemory( deviceMemory ) {}
7002*03ce13f7SAndroid Build Coastguard Worker
7003*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDeviceMemory deviceMemory)7004*03ce13f7SAndroid Build Coastguard Worker DeviceMemory & operator=( VkDeviceMemory deviceMemory ) VULKAN_HPP_NOEXCEPT
7005*03ce13f7SAndroid Build Coastguard Worker {
7006*03ce13f7SAndroid Build Coastguard Worker m_deviceMemory = deviceMemory;
7007*03ce13f7SAndroid Build Coastguard Worker return *this;
7008*03ce13f7SAndroid Build Coastguard Worker }
7009*03ce13f7SAndroid Build Coastguard Worker #endif
7010*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)7011*03ce13f7SAndroid Build Coastguard Worker DeviceMemory & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
7012*03ce13f7SAndroid Build Coastguard Worker {
7013*03ce13f7SAndroid Build Coastguard Worker m_deviceMemory = {};
7014*03ce13f7SAndroid Build Coastguard Worker return *this;
7015*03ce13f7SAndroid Build Coastguard Worker }
7016*03ce13f7SAndroid Build Coastguard Worker
7017*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7018*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( DeviceMemory const & ) const = default;
7019*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(DeviceMemory const & rhs) const7020*03ce13f7SAndroid Build Coastguard Worker bool operator==( DeviceMemory const & rhs ) const VULKAN_HPP_NOEXCEPT
7021*03ce13f7SAndroid Build Coastguard Worker {
7022*03ce13f7SAndroid Build Coastguard Worker return m_deviceMemory == rhs.m_deviceMemory;
7023*03ce13f7SAndroid Build Coastguard Worker }
7024*03ce13f7SAndroid Build Coastguard Worker
operator !=(DeviceMemory const & rhs) const7025*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DeviceMemory const & rhs ) const VULKAN_HPP_NOEXCEPT
7026*03ce13f7SAndroid Build Coastguard Worker {
7027*03ce13f7SAndroid Build Coastguard Worker return m_deviceMemory != rhs.m_deviceMemory;
7028*03ce13f7SAndroid Build Coastguard Worker }
7029*03ce13f7SAndroid Build Coastguard Worker
operator <(DeviceMemory const & rhs) const7030*03ce13f7SAndroid Build Coastguard Worker bool operator<( DeviceMemory const & rhs ) const VULKAN_HPP_NOEXCEPT
7031*03ce13f7SAndroid Build Coastguard Worker {
7032*03ce13f7SAndroid Build Coastguard Worker return m_deviceMemory < rhs.m_deviceMemory;
7033*03ce13f7SAndroid Build Coastguard Worker }
7034*03ce13f7SAndroid Build Coastguard Worker #endif
7035*03ce13f7SAndroid Build Coastguard Worker
operator VkDeviceMemory() const7036*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDeviceMemory() const VULKAN_HPP_NOEXCEPT
7037*03ce13f7SAndroid Build Coastguard Worker {
7038*03ce13f7SAndroid Build Coastguard Worker return m_deviceMemory;
7039*03ce13f7SAndroid Build Coastguard Worker }
7040*03ce13f7SAndroid Build Coastguard Worker
operator bool() const7041*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
7042*03ce13f7SAndroid Build Coastguard Worker {
7043*03ce13f7SAndroid Build Coastguard Worker return m_deviceMemory != VK_NULL_HANDLE;
7044*03ce13f7SAndroid Build Coastguard Worker }
7045*03ce13f7SAndroid Build Coastguard Worker
operator !() const7046*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
7047*03ce13f7SAndroid Build Coastguard Worker {
7048*03ce13f7SAndroid Build Coastguard Worker return m_deviceMemory == VK_NULL_HANDLE;
7049*03ce13f7SAndroid Build Coastguard Worker }
7050*03ce13f7SAndroid Build Coastguard Worker
7051*03ce13f7SAndroid Build Coastguard Worker private:
7052*03ce13f7SAndroid Build Coastguard Worker VkDeviceMemory m_deviceMemory = {};
7053*03ce13f7SAndroid Build Coastguard Worker };
7054*03ce13f7SAndroid Build Coastguard Worker
7055*03ce13f7SAndroid Build Coastguard Worker template <>
7056*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDeviceMemory>
7057*03ce13f7SAndroid Build Coastguard Worker {
7058*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DeviceMemory;
7059*03ce13f7SAndroid Build Coastguard Worker };
7060*03ce13f7SAndroid Build Coastguard Worker
7061*03ce13f7SAndroid Build Coastguard Worker template <>
7062*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDeviceMemory>
7063*03ce13f7SAndroid Build Coastguard Worker {
7064*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DeviceMemory;
7065*03ce13f7SAndroid Build Coastguard Worker };
7066*03ce13f7SAndroid Build Coastguard Worker
7067*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
7068*03ce13f7SAndroid Build Coastguard Worker template <>
7069*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkDeviceMemory, VK_NULL_HANDLE>
7070*03ce13f7SAndroid Build Coastguard Worker {
7071*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DeviceMemory;
7072*03ce13f7SAndroid Build Coastguard Worker };
7073*03ce13f7SAndroid Build Coastguard Worker #endif
7074*03ce13f7SAndroid Build Coastguard Worker
7075*03ce13f7SAndroid Build Coastguard Worker template <>
7076*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DeviceMemory>
7077*03ce13f7SAndroid Build Coastguard Worker {
7078*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
7079*03ce13f7SAndroid Build Coastguard Worker };
7080*03ce13f7SAndroid Build Coastguard Worker
7081*03ce13f7SAndroid Build Coastguard Worker class VideoSessionKHR
7082*03ce13f7SAndroid Build Coastguard Worker {
7083*03ce13f7SAndroid Build Coastguard Worker public:
7084*03ce13f7SAndroid Build Coastguard Worker using CType = VkVideoSessionKHR;
7085*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkVideoSessionKHR;
7086*03ce13f7SAndroid Build Coastguard Worker
7087*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionKHR;
7088*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
7089*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
7090*03ce13f7SAndroid Build Coastguard Worker
7091*03ce13f7SAndroid Build Coastguard Worker public:
7092*03ce13f7SAndroid Build Coastguard Worker VideoSessionKHR() = default;
7093*03ce13f7SAndroid Build Coastguard Worker VideoSessionKHR( VideoSessionKHR const & rhs ) = default;
7094*03ce13f7SAndroid Build Coastguard Worker VideoSessionKHR & operator=( VideoSessionKHR const & rhs ) = default;
7095*03ce13f7SAndroid Build Coastguard Worker VideoSessionKHR( VideoSessionKHR && rhs ) = default;
7096*03ce13f7SAndroid Build Coastguard Worker VideoSessionKHR & operator=( VideoSessionKHR && rhs ) = default;
7097*03ce13f7SAndroid Build Coastguard Worker
VideoSessionKHR(std::nullptr_t)7098*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR VideoSessionKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
7099*03ce13f7SAndroid Build Coastguard Worker
VideoSessionKHR(VkVideoSessionKHR videoSessionKHR)7100*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT VideoSessionKHR( VkVideoSessionKHR videoSessionKHR ) VULKAN_HPP_NOEXCEPT : m_videoSessionKHR( videoSessionKHR ) {}
7101*03ce13f7SAndroid Build Coastguard Worker
7102*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkVideoSessionKHR videoSessionKHR)7103*03ce13f7SAndroid Build Coastguard Worker VideoSessionKHR & operator=( VkVideoSessionKHR videoSessionKHR ) VULKAN_HPP_NOEXCEPT
7104*03ce13f7SAndroid Build Coastguard Worker {
7105*03ce13f7SAndroid Build Coastguard Worker m_videoSessionKHR = videoSessionKHR;
7106*03ce13f7SAndroid Build Coastguard Worker return *this;
7107*03ce13f7SAndroid Build Coastguard Worker }
7108*03ce13f7SAndroid Build Coastguard Worker #endif
7109*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)7110*03ce13f7SAndroid Build Coastguard Worker VideoSessionKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
7111*03ce13f7SAndroid Build Coastguard Worker {
7112*03ce13f7SAndroid Build Coastguard Worker m_videoSessionKHR = {};
7113*03ce13f7SAndroid Build Coastguard Worker return *this;
7114*03ce13f7SAndroid Build Coastguard Worker }
7115*03ce13f7SAndroid Build Coastguard Worker
7116*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7117*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( VideoSessionKHR const & ) const = default;
7118*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(VideoSessionKHR const & rhs) const7119*03ce13f7SAndroid Build Coastguard Worker bool operator==( VideoSessionKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
7120*03ce13f7SAndroid Build Coastguard Worker {
7121*03ce13f7SAndroid Build Coastguard Worker return m_videoSessionKHR == rhs.m_videoSessionKHR;
7122*03ce13f7SAndroid Build Coastguard Worker }
7123*03ce13f7SAndroid Build Coastguard Worker
operator !=(VideoSessionKHR const & rhs) const7124*03ce13f7SAndroid Build Coastguard Worker bool operator!=( VideoSessionKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
7125*03ce13f7SAndroid Build Coastguard Worker {
7126*03ce13f7SAndroid Build Coastguard Worker return m_videoSessionKHR != rhs.m_videoSessionKHR;
7127*03ce13f7SAndroid Build Coastguard Worker }
7128*03ce13f7SAndroid Build Coastguard Worker
operator <(VideoSessionKHR const & rhs) const7129*03ce13f7SAndroid Build Coastguard Worker bool operator<( VideoSessionKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
7130*03ce13f7SAndroid Build Coastguard Worker {
7131*03ce13f7SAndroid Build Coastguard Worker return m_videoSessionKHR < rhs.m_videoSessionKHR;
7132*03ce13f7SAndroid Build Coastguard Worker }
7133*03ce13f7SAndroid Build Coastguard Worker #endif
7134*03ce13f7SAndroid Build Coastguard Worker
operator VkVideoSessionKHR() const7135*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkVideoSessionKHR() const VULKAN_HPP_NOEXCEPT
7136*03ce13f7SAndroid Build Coastguard Worker {
7137*03ce13f7SAndroid Build Coastguard Worker return m_videoSessionKHR;
7138*03ce13f7SAndroid Build Coastguard Worker }
7139*03ce13f7SAndroid Build Coastguard Worker
operator bool() const7140*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
7141*03ce13f7SAndroid Build Coastguard Worker {
7142*03ce13f7SAndroid Build Coastguard Worker return m_videoSessionKHR != VK_NULL_HANDLE;
7143*03ce13f7SAndroid Build Coastguard Worker }
7144*03ce13f7SAndroid Build Coastguard Worker
operator !() const7145*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
7146*03ce13f7SAndroid Build Coastguard Worker {
7147*03ce13f7SAndroid Build Coastguard Worker return m_videoSessionKHR == VK_NULL_HANDLE;
7148*03ce13f7SAndroid Build Coastguard Worker }
7149*03ce13f7SAndroid Build Coastguard Worker
7150*03ce13f7SAndroid Build Coastguard Worker private:
7151*03ce13f7SAndroid Build Coastguard Worker VkVideoSessionKHR m_videoSessionKHR = {};
7152*03ce13f7SAndroid Build Coastguard Worker };
7153*03ce13f7SAndroid Build Coastguard Worker
7154*03ce13f7SAndroid Build Coastguard Worker template <>
7155*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionKHR>
7156*03ce13f7SAndroid Build Coastguard Worker {
7157*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::VideoSessionKHR;
7158*03ce13f7SAndroid Build Coastguard Worker };
7159*03ce13f7SAndroid Build Coastguard Worker
7160*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
7161*03ce13f7SAndroid Build Coastguard Worker template <>
7162*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkVideoSessionKHR, VK_NULL_HANDLE>
7163*03ce13f7SAndroid Build Coastguard Worker {
7164*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::VideoSessionKHR;
7165*03ce13f7SAndroid Build Coastguard Worker };
7166*03ce13f7SAndroid Build Coastguard Worker #endif
7167*03ce13f7SAndroid Build Coastguard Worker
7168*03ce13f7SAndroid Build Coastguard Worker template <>
7169*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::VideoSessionKHR>
7170*03ce13f7SAndroid Build Coastguard Worker {
7171*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
7172*03ce13f7SAndroid Build Coastguard Worker };
7173*03ce13f7SAndroid Build Coastguard Worker
7174*03ce13f7SAndroid Build Coastguard Worker class DeferredOperationKHR
7175*03ce13f7SAndroid Build Coastguard Worker {
7176*03ce13f7SAndroid Build Coastguard Worker public:
7177*03ce13f7SAndroid Build Coastguard Worker using CType = VkDeferredOperationKHR;
7178*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkDeferredOperationKHR;
7179*03ce13f7SAndroid Build Coastguard Worker
7180*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDeferredOperationKHR;
7181*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
7182*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
7183*03ce13f7SAndroid Build Coastguard Worker
7184*03ce13f7SAndroid Build Coastguard Worker public:
7185*03ce13f7SAndroid Build Coastguard Worker DeferredOperationKHR() = default;
7186*03ce13f7SAndroid Build Coastguard Worker DeferredOperationKHR( DeferredOperationKHR const & rhs ) = default;
7187*03ce13f7SAndroid Build Coastguard Worker DeferredOperationKHR & operator=( DeferredOperationKHR const & rhs ) = default;
7188*03ce13f7SAndroid Build Coastguard Worker DeferredOperationKHR( DeferredOperationKHR && rhs ) = default;
7189*03ce13f7SAndroid Build Coastguard Worker DeferredOperationKHR & operator=( DeferredOperationKHR && rhs ) = default;
7190*03ce13f7SAndroid Build Coastguard Worker
DeferredOperationKHR(std::nullptr_t)7191*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DeferredOperationKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
7192*03ce13f7SAndroid Build Coastguard Worker
DeferredOperationKHR(VkDeferredOperationKHR deferredOperationKHR)7193*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DeferredOperationKHR( VkDeferredOperationKHR deferredOperationKHR ) VULKAN_HPP_NOEXCEPT
7194*03ce13f7SAndroid Build Coastguard Worker : m_deferredOperationKHR( deferredOperationKHR )
7195*03ce13f7SAndroid Build Coastguard Worker {
7196*03ce13f7SAndroid Build Coastguard Worker }
7197*03ce13f7SAndroid Build Coastguard Worker
7198*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDeferredOperationKHR deferredOperationKHR)7199*03ce13f7SAndroid Build Coastguard Worker DeferredOperationKHR & operator=( VkDeferredOperationKHR deferredOperationKHR ) VULKAN_HPP_NOEXCEPT
7200*03ce13f7SAndroid Build Coastguard Worker {
7201*03ce13f7SAndroid Build Coastguard Worker m_deferredOperationKHR = deferredOperationKHR;
7202*03ce13f7SAndroid Build Coastguard Worker return *this;
7203*03ce13f7SAndroid Build Coastguard Worker }
7204*03ce13f7SAndroid Build Coastguard Worker #endif
7205*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)7206*03ce13f7SAndroid Build Coastguard Worker DeferredOperationKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
7207*03ce13f7SAndroid Build Coastguard Worker {
7208*03ce13f7SAndroid Build Coastguard Worker m_deferredOperationKHR = {};
7209*03ce13f7SAndroid Build Coastguard Worker return *this;
7210*03ce13f7SAndroid Build Coastguard Worker }
7211*03ce13f7SAndroid Build Coastguard Worker
7212*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7213*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( DeferredOperationKHR const & ) const = default;
7214*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(DeferredOperationKHR const & rhs) const7215*03ce13f7SAndroid Build Coastguard Worker bool operator==( DeferredOperationKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
7216*03ce13f7SAndroid Build Coastguard Worker {
7217*03ce13f7SAndroid Build Coastguard Worker return m_deferredOperationKHR == rhs.m_deferredOperationKHR;
7218*03ce13f7SAndroid Build Coastguard Worker }
7219*03ce13f7SAndroid Build Coastguard Worker
operator !=(DeferredOperationKHR const & rhs) const7220*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DeferredOperationKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
7221*03ce13f7SAndroid Build Coastguard Worker {
7222*03ce13f7SAndroid Build Coastguard Worker return m_deferredOperationKHR != rhs.m_deferredOperationKHR;
7223*03ce13f7SAndroid Build Coastguard Worker }
7224*03ce13f7SAndroid Build Coastguard Worker
operator <(DeferredOperationKHR const & rhs) const7225*03ce13f7SAndroid Build Coastguard Worker bool operator<( DeferredOperationKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
7226*03ce13f7SAndroid Build Coastguard Worker {
7227*03ce13f7SAndroid Build Coastguard Worker return m_deferredOperationKHR < rhs.m_deferredOperationKHR;
7228*03ce13f7SAndroid Build Coastguard Worker }
7229*03ce13f7SAndroid Build Coastguard Worker #endif
7230*03ce13f7SAndroid Build Coastguard Worker
operator VkDeferredOperationKHR() const7231*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDeferredOperationKHR() const VULKAN_HPP_NOEXCEPT
7232*03ce13f7SAndroid Build Coastguard Worker {
7233*03ce13f7SAndroid Build Coastguard Worker return m_deferredOperationKHR;
7234*03ce13f7SAndroid Build Coastguard Worker }
7235*03ce13f7SAndroid Build Coastguard Worker
operator bool() const7236*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
7237*03ce13f7SAndroid Build Coastguard Worker {
7238*03ce13f7SAndroid Build Coastguard Worker return m_deferredOperationKHR != VK_NULL_HANDLE;
7239*03ce13f7SAndroid Build Coastguard Worker }
7240*03ce13f7SAndroid Build Coastguard Worker
operator !() const7241*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
7242*03ce13f7SAndroid Build Coastguard Worker {
7243*03ce13f7SAndroid Build Coastguard Worker return m_deferredOperationKHR == VK_NULL_HANDLE;
7244*03ce13f7SAndroid Build Coastguard Worker }
7245*03ce13f7SAndroid Build Coastguard Worker
7246*03ce13f7SAndroid Build Coastguard Worker private:
7247*03ce13f7SAndroid Build Coastguard Worker VkDeferredOperationKHR m_deferredOperationKHR = {};
7248*03ce13f7SAndroid Build Coastguard Worker };
7249*03ce13f7SAndroid Build Coastguard Worker
7250*03ce13f7SAndroid Build Coastguard Worker template <>
7251*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDeferredOperationKHR>
7252*03ce13f7SAndroid Build Coastguard Worker {
7253*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DeferredOperationKHR;
7254*03ce13f7SAndroid Build Coastguard Worker };
7255*03ce13f7SAndroid Build Coastguard Worker
7256*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
7257*03ce13f7SAndroid Build Coastguard Worker template <>
7258*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkDeferredOperationKHR, VK_NULL_HANDLE>
7259*03ce13f7SAndroid Build Coastguard Worker {
7260*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DeferredOperationKHR;
7261*03ce13f7SAndroid Build Coastguard Worker };
7262*03ce13f7SAndroid Build Coastguard Worker #endif
7263*03ce13f7SAndroid Build Coastguard Worker
7264*03ce13f7SAndroid Build Coastguard Worker template <>
7265*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DeferredOperationKHR>
7266*03ce13f7SAndroid Build Coastguard Worker {
7267*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
7268*03ce13f7SAndroid Build Coastguard Worker };
7269*03ce13f7SAndroid Build Coastguard Worker
7270*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
7271*03ce13f7SAndroid Build Coastguard Worker class BufferCollectionFUCHSIA
7272*03ce13f7SAndroid Build Coastguard Worker {
7273*03ce13f7SAndroid Build Coastguard Worker public:
7274*03ce13f7SAndroid Build Coastguard Worker using CType = VkBufferCollectionFUCHSIA;
7275*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkBufferCollectionFUCHSIA;
7276*03ce13f7SAndroid Build Coastguard Worker
7277*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBufferCollectionFUCHSIA;
7278*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
7279*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferCollectionFUCHSIA;
7280*03ce13f7SAndroid Build Coastguard Worker
7281*03ce13f7SAndroid Build Coastguard Worker public:
7282*03ce13f7SAndroid Build Coastguard Worker BufferCollectionFUCHSIA() = default;
7283*03ce13f7SAndroid Build Coastguard Worker BufferCollectionFUCHSIA( BufferCollectionFUCHSIA const & rhs ) = default;
7284*03ce13f7SAndroid Build Coastguard Worker BufferCollectionFUCHSIA & operator=( BufferCollectionFUCHSIA const & rhs ) = default;
7285*03ce13f7SAndroid Build Coastguard Worker BufferCollectionFUCHSIA( BufferCollectionFUCHSIA && rhs ) = default;
7286*03ce13f7SAndroid Build Coastguard Worker BufferCollectionFUCHSIA & operator=( BufferCollectionFUCHSIA && rhs ) = default;
7287*03ce13f7SAndroid Build Coastguard Worker
BufferCollectionFUCHSIA(std::nullptr_t)7288*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR BufferCollectionFUCHSIA( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
7289*03ce13f7SAndroid Build Coastguard Worker
BufferCollectionFUCHSIA(VkBufferCollectionFUCHSIA bufferCollectionFUCHSIA)7290*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT BufferCollectionFUCHSIA( VkBufferCollectionFUCHSIA bufferCollectionFUCHSIA ) VULKAN_HPP_NOEXCEPT
7291*03ce13f7SAndroid Build Coastguard Worker : m_bufferCollectionFUCHSIA( bufferCollectionFUCHSIA )
7292*03ce13f7SAndroid Build Coastguard Worker {
7293*03ce13f7SAndroid Build Coastguard Worker }
7294*03ce13f7SAndroid Build Coastguard Worker
7295*03ce13f7SAndroid Build Coastguard Worker # if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkBufferCollectionFUCHSIA bufferCollectionFUCHSIA)7296*03ce13f7SAndroid Build Coastguard Worker BufferCollectionFUCHSIA & operator=( VkBufferCollectionFUCHSIA bufferCollectionFUCHSIA ) VULKAN_HPP_NOEXCEPT
7297*03ce13f7SAndroid Build Coastguard Worker {
7298*03ce13f7SAndroid Build Coastguard Worker m_bufferCollectionFUCHSIA = bufferCollectionFUCHSIA;
7299*03ce13f7SAndroid Build Coastguard Worker return *this;
7300*03ce13f7SAndroid Build Coastguard Worker }
7301*03ce13f7SAndroid Build Coastguard Worker # endif
7302*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)7303*03ce13f7SAndroid Build Coastguard Worker BufferCollectionFUCHSIA & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
7304*03ce13f7SAndroid Build Coastguard Worker {
7305*03ce13f7SAndroid Build Coastguard Worker m_bufferCollectionFUCHSIA = {};
7306*03ce13f7SAndroid Build Coastguard Worker return *this;
7307*03ce13f7SAndroid Build Coastguard Worker }
7308*03ce13f7SAndroid Build Coastguard Worker
7309*03ce13f7SAndroid Build Coastguard Worker # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7310*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( BufferCollectionFUCHSIA const & ) const = default;
7311*03ce13f7SAndroid Build Coastguard Worker # else
operator ==(BufferCollectionFUCHSIA const & rhs) const7312*03ce13f7SAndroid Build Coastguard Worker bool operator==( BufferCollectionFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT
7313*03ce13f7SAndroid Build Coastguard Worker {
7314*03ce13f7SAndroid Build Coastguard Worker return m_bufferCollectionFUCHSIA == rhs.m_bufferCollectionFUCHSIA;
7315*03ce13f7SAndroid Build Coastguard Worker }
7316*03ce13f7SAndroid Build Coastguard Worker
operator !=(BufferCollectionFUCHSIA const & rhs) const7317*03ce13f7SAndroid Build Coastguard Worker bool operator!=( BufferCollectionFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT
7318*03ce13f7SAndroid Build Coastguard Worker {
7319*03ce13f7SAndroid Build Coastguard Worker return m_bufferCollectionFUCHSIA != rhs.m_bufferCollectionFUCHSIA;
7320*03ce13f7SAndroid Build Coastguard Worker }
7321*03ce13f7SAndroid Build Coastguard Worker
operator <(BufferCollectionFUCHSIA const & rhs) const7322*03ce13f7SAndroid Build Coastguard Worker bool operator<( BufferCollectionFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT
7323*03ce13f7SAndroid Build Coastguard Worker {
7324*03ce13f7SAndroid Build Coastguard Worker return m_bufferCollectionFUCHSIA < rhs.m_bufferCollectionFUCHSIA;
7325*03ce13f7SAndroid Build Coastguard Worker }
7326*03ce13f7SAndroid Build Coastguard Worker # endif
7327*03ce13f7SAndroid Build Coastguard Worker
operator VkBufferCollectionFUCHSIA() const7328*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkBufferCollectionFUCHSIA() const VULKAN_HPP_NOEXCEPT
7329*03ce13f7SAndroid Build Coastguard Worker {
7330*03ce13f7SAndroid Build Coastguard Worker return m_bufferCollectionFUCHSIA;
7331*03ce13f7SAndroid Build Coastguard Worker }
7332*03ce13f7SAndroid Build Coastguard Worker
operator bool() const7333*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
7334*03ce13f7SAndroid Build Coastguard Worker {
7335*03ce13f7SAndroid Build Coastguard Worker return m_bufferCollectionFUCHSIA != VK_NULL_HANDLE;
7336*03ce13f7SAndroid Build Coastguard Worker }
7337*03ce13f7SAndroid Build Coastguard Worker
operator !() const7338*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
7339*03ce13f7SAndroid Build Coastguard Worker {
7340*03ce13f7SAndroid Build Coastguard Worker return m_bufferCollectionFUCHSIA == VK_NULL_HANDLE;
7341*03ce13f7SAndroid Build Coastguard Worker }
7342*03ce13f7SAndroid Build Coastguard Worker
7343*03ce13f7SAndroid Build Coastguard Worker private:
7344*03ce13f7SAndroid Build Coastguard Worker VkBufferCollectionFUCHSIA m_bufferCollectionFUCHSIA = {};
7345*03ce13f7SAndroid Build Coastguard Worker };
7346*03ce13f7SAndroid Build Coastguard Worker
7347*03ce13f7SAndroid Build Coastguard Worker template <>
7348*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eBufferCollectionFUCHSIA>
7349*03ce13f7SAndroid Build Coastguard Worker {
7350*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
7351*03ce13f7SAndroid Build Coastguard Worker };
7352*03ce13f7SAndroid Build Coastguard Worker
7353*03ce13f7SAndroid Build Coastguard Worker template <>
7354*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferCollectionFUCHSIA>
7355*03ce13f7SAndroid Build Coastguard Worker {
7356*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
7357*03ce13f7SAndroid Build Coastguard Worker };
7358*03ce13f7SAndroid Build Coastguard Worker
7359*03ce13f7SAndroid Build Coastguard Worker # if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
7360*03ce13f7SAndroid Build Coastguard Worker template <>
7361*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkBufferCollectionFUCHSIA, VK_NULL_HANDLE>
7362*03ce13f7SAndroid Build Coastguard Worker {
7363*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
7364*03ce13f7SAndroid Build Coastguard Worker };
7365*03ce13f7SAndroid Build Coastguard Worker # endif
7366*03ce13f7SAndroid Build Coastguard Worker
7367*03ce13f7SAndroid Build Coastguard Worker template <>
7368*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA>
7369*03ce13f7SAndroid Build Coastguard Worker {
7370*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
7371*03ce13f7SAndroid Build Coastguard Worker };
7372*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
7373*03ce13f7SAndroid Build Coastguard Worker
7374*03ce13f7SAndroid Build Coastguard Worker class BufferView
7375*03ce13f7SAndroid Build Coastguard Worker {
7376*03ce13f7SAndroid Build Coastguard Worker public:
7377*03ce13f7SAndroid Build Coastguard Worker using CType = VkBufferView;
7378*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkBufferView;
7379*03ce13f7SAndroid Build Coastguard Worker
7380*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBufferView;
7381*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
7382*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferView;
7383*03ce13f7SAndroid Build Coastguard Worker
7384*03ce13f7SAndroid Build Coastguard Worker public:
7385*03ce13f7SAndroid Build Coastguard Worker BufferView() = default;
7386*03ce13f7SAndroid Build Coastguard Worker BufferView( BufferView const & rhs ) = default;
7387*03ce13f7SAndroid Build Coastguard Worker BufferView & operator=( BufferView const & rhs ) = default;
7388*03ce13f7SAndroid Build Coastguard Worker BufferView( BufferView && rhs ) = default;
7389*03ce13f7SAndroid Build Coastguard Worker BufferView & operator=( BufferView && rhs ) = default;
7390*03ce13f7SAndroid Build Coastguard Worker
BufferView(std::nullptr_t)7391*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR BufferView( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
7392*03ce13f7SAndroid Build Coastguard Worker
BufferView(VkBufferView bufferView)7393*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT BufferView( VkBufferView bufferView ) VULKAN_HPP_NOEXCEPT : m_bufferView( bufferView ) {}
7394*03ce13f7SAndroid Build Coastguard Worker
7395*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkBufferView bufferView)7396*03ce13f7SAndroid Build Coastguard Worker BufferView & operator=( VkBufferView bufferView ) VULKAN_HPP_NOEXCEPT
7397*03ce13f7SAndroid Build Coastguard Worker {
7398*03ce13f7SAndroid Build Coastguard Worker m_bufferView = bufferView;
7399*03ce13f7SAndroid Build Coastguard Worker return *this;
7400*03ce13f7SAndroid Build Coastguard Worker }
7401*03ce13f7SAndroid Build Coastguard Worker #endif
7402*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)7403*03ce13f7SAndroid Build Coastguard Worker BufferView & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
7404*03ce13f7SAndroid Build Coastguard Worker {
7405*03ce13f7SAndroid Build Coastguard Worker m_bufferView = {};
7406*03ce13f7SAndroid Build Coastguard Worker return *this;
7407*03ce13f7SAndroid Build Coastguard Worker }
7408*03ce13f7SAndroid Build Coastguard Worker
7409*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7410*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( BufferView const & ) const = default;
7411*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(BufferView const & rhs) const7412*03ce13f7SAndroid Build Coastguard Worker bool operator==( BufferView const & rhs ) const VULKAN_HPP_NOEXCEPT
7413*03ce13f7SAndroid Build Coastguard Worker {
7414*03ce13f7SAndroid Build Coastguard Worker return m_bufferView == rhs.m_bufferView;
7415*03ce13f7SAndroid Build Coastguard Worker }
7416*03ce13f7SAndroid Build Coastguard Worker
operator !=(BufferView const & rhs) const7417*03ce13f7SAndroid Build Coastguard Worker bool operator!=( BufferView const & rhs ) const VULKAN_HPP_NOEXCEPT
7418*03ce13f7SAndroid Build Coastguard Worker {
7419*03ce13f7SAndroid Build Coastguard Worker return m_bufferView != rhs.m_bufferView;
7420*03ce13f7SAndroid Build Coastguard Worker }
7421*03ce13f7SAndroid Build Coastguard Worker
operator <(BufferView const & rhs) const7422*03ce13f7SAndroid Build Coastguard Worker bool operator<( BufferView const & rhs ) const VULKAN_HPP_NOEXCEPT
7423*03ce13f7SAndroid Build Coastguard Worker {
7424*03ce13f7SAndroid Build Coastguard Worker return m_bufferView < rhs.m_bufferView;
7425*03ce13f7SAndroid Build Coastguard Worker }
7426*03ce13f7SAndroid Build Coastguard Worker #endif
7427*03ce13f7SAndroid Build Coastguard Worker
operator VkBufferView() const7428*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkBufferView() const VULKAN_HPP_NOEXCEPT
7429*03ce13f7SAndroid Build Coastguard Worker {
7430*03ce13f7SAndroid Build Coastguard Worker return m_bufferView;
7431*03ce13f7SAndroid Build Coastguard Worker }
7432*03ce13f7SAndroid Build Coastguard Worker
operator bool() const7433*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
7434*03ce13f7SAndroid Build Coastguard Worker {
7435*03ce13f7SAndroid Build Coastguard Worker return m_bufferView != VK_NULL_HANDLE;
7436*03ce13f7SAndroid Build Coastguard Worker }
7437*03ce13f7SAndroid Build Coastguard Worker
operator !() const7438*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
7439*03ce13f7SAndroid Build Coastguard Worker {
7440*03ce13f7SAndroid Build Coastguard Worker return m_bufferView == VK_NULL_HANDLE;
7441*03ce13f7SAndroid Build Coastguard Worker }
7442*03ce13f7SAndroid Build Coastguard Worker
7443*03ce13f7SAndroid Build Coastguard Worker private:
7444*03ce13f7SAndroid Build Coastguard Worker VkBufferView m_bufferView = {};
7445*03ce13f7SAndroid Build Coastguard Worker };
7446*03ce13f7SAndroid Build Coastguard Worker
7447*03ce13f7SAndroid Build Coastguard Worker template <>
7448*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eBufferView>
7449*03ce13f7SAndroid Build Coastguard Worker {
7450*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::BufferView;
7451*03ce13f7SAndroid Build Coastguard Worker };
7452*03ce13f7SAndroid Build Coastguard Worker
7453*03ce13f7SAndroid Build Coastguard Worker template <>
7454*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferView>
7455*03ce13f7SAndroid Build Coastguard Worker {
7456*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::BufferView;
7457*03ce13f7SAndroid Build Coastguard Worker };
7458*03ce13f7SAndroid Build Coastguard Worker
7459*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
7460*03ce13f7SAndroid Build Coastguard Worker template <>
7461*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkBufferView, VK_NULL_HANDLE>
7462*03ce13f7SAndroid Build Coastguard Worker {
7463*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::BufferView;
7464*03ce13f7SAndroid Build Coastguard Worker };
7465*03ce13f7SAndroid Build Coastguard Worker #endif
7466*03ce13f7SAndroid Build Coastguard Worker
7467*03ce13f7SAndroid Build Coastguard Worker template <>
7468*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::BufferView>
7469*03ce13f7SAndroid Build Coastguard Worker {
7470*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
7471*03ce13f7SAndroid Build Coastguard Worker };
7472*03ce13f7SAndroid Build Coastguard Worker
7473*03ce13f7SAndroid Build Coastguard Worker class CommandPool
7474*03ce13f7SAndroid Build Coastguard Worker {
7475*03ce13f7SAndroid Build Coastguard Worker public:
7476*03ce13f7SAndroid Build Coastguard Worker using CType = VkCommandPool;
7477*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkCommandPool;
7478*03ce13f7SAndroid Build Coastguard Worker
7479*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCommandPool;
7480*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
7481*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandPool;
7482*03ce13f7SAndroid Build Coastguard Worker
7483*03ce13f7SAndroid Build Coastguard Worker public:
7484*03ce13f7SAndroid Build Coastguard Worker CommandPool() = default;
7485*03ce13f7SAndroid Build Coastguard Worker CommandPool( CommandPool const & rhs ) = default;
7486*03ce13f7SAndroid Build Coastguard Worker CommandPool & operator=( CommandPool const & rhs ) = default;
7487*03ce13f7SAndroid Build Coastguard Worker CommandPool( CommandPool && rhs ) = default;
7488*03ce13f7SAndroid Build Coastguard Worker CommandPool & operator=( CommandPool && rhs ) = default;
7489*03ce13f7SAndroid Build Coastguard Worker
CommandPool(std::nullptr_t)7490*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR CommandPool( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
7491*03ce13f7SAndroid Build Coastguard Worker
CommandPool(VkCommandPool commandPool)7492*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT CommandPool( VkCommandPool commandPool ) VULKAN_HPP_NOEXCEPT : m_commandPool( commandPool ) {}
7493*03ce13f7SAndroid Build Coastguard Worker
7494*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkCommandPool commandPool)7495*03ce13f7SAndroid Build Coastguard Worker CommandPool & operator=( VkCommandPool commandPool ) VULKAN_HPP_NOEXCEPT
7496*03ce13f7SAndroid Build Coastguard Worker {
7497*03ce13f7SAndroid Build Coastguard Worker m_commandPool = commandPool;
7498*03ce13f7SAndroid Build Coastguard Worker return *this;
7499*03ce13f7SAndroid Build Coastguard Worker }
7500*03ce13f7SAndroid Build Coastguard Worker #endif
7501*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)7502*03ce13f7SAndroid Build Coastguard Worker CommandPool & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
7503*03ce13f7SAndroid Build Coastguard Worker {
7504*03ce13f7SAndroid Build Coastguard Worker m_commandPool = {};
7505*03ce13f7SAndroid Build Coastguard Worker return *this;
7506*03ce13f7SAndroid Build Coastguard Worker }
7507*03ce13f7SAndroid Build Coastguard Worker
7508*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7509*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( CommandPool const & ) const = default;
7510*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(CommandPool const & rhs) const7511*03ce13f7SAndroid Build Coastguard Worker bool operator==( CommandPool const & rhs ) const VULKAN_HPP_NOEXCEPT
7512*03ce13f7SAndroid Build Coastguard Worker {
7513*03ce13f7SAndroid Build Coastguard Worker return m_commandPool == rhs.m_commandPool;
7514*03ce13f7SAndroid Build Coastguard Worker }
7515*03ce13f7SAndroid Build Coastguard Worker
operator !=(CommandPool const & rhs) const7516*03ce13f7SAndroid Build Coastguard Worker bool operator!=( CommandPool const & rhs ) const VULKAN_HPP_NOEXCEPT
7517*03ce13f7SAndroid Build Coastguard Worker {
7518*03ce13f7SAndroid Build Coastguard Worker return m_commandPool != rhs.m_commandPool;
7519*03ce13f7SAndroid Build Coastguard Worker }
7520*03ce13f7SAndroid Build Coastguard Worker
operator <(CommandPool const & rhs) const7521*03ce13f7SAndroid Build Coastguard Worker bool operator<( CommandPool const & rhs ) const VULKAN_HPP_NOEXCEPT
7522*03ce13f7SAndroid Build Coastguard Worker {
7523*03ce13f7SAndroid Build Coastguard Worker return m_commandPool < rhs.m_commandPool;
7524*03ce13f7SAndroid Build Coastguard Worker }
7525*03ce13f7SAndroid Build Coastguard Worker #endif
7526*03ce13f7SAndroid Build Coastguard Worker
operator VkCommandPool() const7527*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCommandPool() const VULKAN_HPP_NOEXCEPT
7528*03ce13f7SAndroid Build Coastguard Worker {
7529*03ce13f7SAndroid Build Coastguard Worker return m_commandPool;
7530*03ce13f7SAndroid Build Coastguard Worker }
7531*03ce13f7SAndroid Build Coastguard Worker
operator bool() const7532*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
7533*03ce13f7SAndroid Build Coastguard Worker {
7534*03ce13f7SAndroid Build Coastguard Worker return m_commandPool != VK_NULL_HANDLE;
7535*03ce13f7SAndroid Build Coastguard Worker }
7536*03ce13f7SAndroid Build Coastguard Worker
operator !() const7537*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
7538*03ce13f7SAndroid Build Coastguard Worker {
7539*03ce13f7SAndroid Build Coastguard Worker return m_commandPool == VK_NULL_HANDLE;
7540*03ce13f7SAndroid Build Coastguard Worker }
7541*03ce13f7SAndroid Build Coastguard Worker
7542*03ce13f7SAndroid Build Coastguard Worker private:
7543*03ce13f7SAndroid Build Coastguard Worker VkCommandPool m_commandPool = {};
7544*03ce13f7SAndroid Build Coastguard Worker };
7545*03ce13f7SAndroid Build Coastguard Worker
7546*03ce13f7SAndroid Build Coastguard Worker template <>
7547*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCommandPool>
7548*03ce13f7SAndroid Build Coastguard Worker {
7549*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CommandPool;
7550*03ce13f7SAndroid Build Coastguard Worker };
7551*03ce13f7SAndroid Build Coastguard Worker
7552*03ce13f7SAndroid Build Coastguard Worker template <>
7553*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandPool>
7554*03ce13f7SAndroid Build Coastguard Worker {
7555*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CommandPool;
7556*03ce13f7SAndroid Build Coastguard Worker };
7557*03ce13f7SAndroid Build Coastguard Worker
7558*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
7559*03ce13f7SAndroid Build Coastguard Worker template <>
7560*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkCommandPool, VK_NULL_HANDLE>
7561*03ce13f7SAndroid Build Coastguard Worker {
7562*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CommandPool;
7563*03ce13f7SAndroid Build Coastguard Worker };
7564*03ce13f7SAndroid Build Coastguard Worker #endif
7565*03ce13f7SAndroid Build Coastguard Worker
7566*03ce13f7SAndroid Build Coastguard Worker template <>
7567*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CommandPool>
7568*03ce13f7SAndroid Build Coastguard Worker {
7569*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
7570*03ce13f7SAndroid Build Coastguard Worker };
7571*03ce13f7SAndroid Build Coastguard Worker
7572*03ce13f7SAndroid Build Coastguard Worker class PipelineCache
7573*03ce13f7SAndroid Build Coastguard Worker {
7574*03ce13f7SAndroid Build Coastguard Worker public:
7575*03ce13f7SAndroid Build Coastguard Worker using CType = VkPipelineCache;
7576*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkPipelineCache;
7577*03ce13f7SAndroid Build Coastguard Worker
7578*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipelineCache;
7579*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
7580*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineCache;
7581*03ce13f7SAndroid Build Coastguard Worker
7582*03ce13f7SAndroid Build Coastguard Worker public:
7583*03ce13f7SAndroid Build Coastguard Worker PipelineCache() = default;
7584*03ce13f7SAndroid Build Coastguard Worker PipelineCache( PipelineCache const & rhs ) = default;
7585*03ce13f7SAndroid Build Coastguard Worker PipelineCache & operator=( PipelineCache const & rhs ) = default;
7586*03ce13f7SAndroid Build Coastguard Worker PipelineCache( PipelineCache && rhs ) = default;
7587*03ce13f7SAndroid Build Coastguard Worker PipelineCache & operator=( PipelineCache && rhs ) = default;
7588*03ce13f7SAndroid Build Coastguard Worker
PipelineCache(std::nullptr_t)7589*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR PipelineCache( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
7590*03ce13f7SAndroid Build Coastguard Worker
PipelineCache(VkPipelineCache pipelineCache)7591*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT PipelineCache( VkPipelineCache pipelineCache ) VULKAN_HPP_NOEXCEPT : m_pipelineCache( pipelineCache ) {}
7592*03ce13f7SAndroid Build Coastguard Worker
7593*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkPipelineCache pipelineCache)7594*03ce13f7SAndroid Build Coastguard Worker PipelineCache & operator=( VkPipelineCache pipelineCache ) VULKAN_HPP_NOEXCEPT
7595*03ce13f7SAndroid Build Coastguard Worker {
7596*03ce13f7SAndroid Build Coastguard Worker m_pipelineCache = pipelineCache;
7597*03ce13f7SAndroid Build Coastguard Worker return *this;
7598*03ce13f7SAndroid Build Coastguard Worker }
7599*03ce13f7SAndroid Build Coastguard Worker #endif
7600*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)7601*03ce13f7SAndroid Build Coastguard Worker PipelineCache & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
7602*03ce13f7SAndroid Build Coastguard Worker {
7603*03ce13f7SAndroid Build Coastguard Worker m_pipelineCache = {};
7604*03ce13f7SAndroid Build Coastguard Worker return *this;
7605*03ce13f7SAndroid Build Coastguard Worker }
7606*03ce13f7SAndroid Build Coastguard Worker
7607*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7608*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( PipelineCache const & ) const = default;
7609*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(PipelineCache const & rhs) const7610*03ce13f7SAndroid Build Coastguard Worker bool operator==( PipelineCache const & rhs ) const VULKAN_HPP_NOEXCEPT
7611*03ce13f7SAndroid Build Coastguard Worker {
7612*03ce13f7SAndroid Build Coastguard Worker return m_pipelineCache == rhs.m_pipelineCache;
7613*03ce13f7SAndroid Build Coastguard Worker }
7614*03ce13f7SAndroid Build Coastguard Worker
operator !=(PipelineCache const & rhs) const7615*03ce13f7SAndroid Build Coastguard Worker bool operator!=( PipelineCache const & rhs ) const VULKAN_HPP_NOEXCEPT
7616*03ce13f7SAndroid Build Coastguard Worker {
7617*03ce13f7SAndroid Build Coastguard Worker return m_pipelineCache != rhs.m_pipelineCache;
7618*03ce13f7SAndroid Build Coastguard Worker }
7619*03ce13f7SAndroid Build Coastguard Worker
operator <(PipelineCache const & rhs) const7620*03ce13f7SAndroid Build Coastguard Worker bool operator<( PipelineCache const & rhs ) const VULKAN_HPP_NOEXCEPT
7621*03ce13f7SAndroid Build Coastguard Worker {
7622*03ce13f7SAndroid Build Coastguard Worker return m_pipelineCache < rhs.m_pipelineCache;
7623*03ce13f7SAndroid Build Coastguard Worker }
7624*03ce13f7SAndroid Build Coastguard Worker #endif
7625*03ce13f7SAndroid Build Coastguard Worker
operator VkPipelineCache() const7626*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPipelineCache() const VULKAN_HPP_NOEXCEPT
7627*03ce13f7SAndroid Build Coastguard Worker {
7628*03ce13f7SAndroid Build Coastguard Worker return m_pipelineCache;
7629*03ce13f7SAndroid Build Coastguard Worker }
7630*03ce13f7SAndroid Build Coastguard Worker
operator bool() const7631*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
7632*03ce13f7SAndroid Build Coastguard Worker {
7633*03ce13f7SAndroid Build Coastguard Worker return m_pipelineCache != VK_NULL_HANDLE;
7634*03ce13f7SAndroid Build Coastguard Worker }
7635*03ce13f7SAndroid Build Coastguard Worker
operator !() const7636*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
7637*03ce13f7SAndroid Build Coastguard Worker {
7638*03ce13f7SAndroid Build Coastguard Worker return m_pipelineCache == VK_NULL_HANDLE;
7639*03ce13f7SAndroid Build Coastguard Worker }
7640*03ce13f7SAndroid Build Coastguard Worker
7641*03ce13f7SAndroid Build Coastguard Worker private:
7642*03ce13f7SAndroid Build Coastguard Worker VkPipelineCache m_pipelineCache = {};
7643*03ce13f7SAndroid Build Coastguard Worker };
7644*03ce13f7SAndroid Build Coastguard Worker
7645*03ce13f7SAndroid Build Coastguard Worker template <>
7646*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePipelineCache>
7647*03ce13f7SAndroid Build Coastguard Worker {
7648*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PipelineCache;
7649*03ce13f7SAndroid Build Coastguard Worker };
7650*03ce13f7SAndroid Build Coastguard Worker
7651*03ce13f7SAndroid Build Coastguard Worker template <>
7652*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineCache>
7653*03ce13f7SAndroid Build Coastguard Worker {
7654*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PipelineCache;
7655*03ce13f7SAndroid Build Coastguard Worker };
7656*03ce13f7SAndroid Build Coastguard Worker
7657*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
7658*03ce13f7SAndroid Build Coastguard Worker template <>
7659*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkPipelineCache, VK_NULL_HANDLE>
7660*03ce13f7SAndroid Build Coastguard Worker {
7661*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PipelineCache;
7662*03ce13f7SAndroid Build Coastguard Worker };
7663*03ce13f7SAndroid Build Coastguard Worker #endif
7664*03ce13f7SAndroid Build Coastguard Worker
7665*03ce13f7SAndroid Build Coastguard Worker template <>
7666*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PipelineCache>
7667*03ce13f7SAndroid Build Coastguard Worker {
7668*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
7669*03ce13f7SAndroid Build Coastguard Worker };
7670*03ce13f7SAndroid Build Coastguard Worker
7671*03ce13f7SAndroid Build Coastguard Worker class CuFunctionNVX
7672*03ce13f7SAndroid Build Coastguard Worker {
7673*03ce13f7SAndroid Build Coastguard Worker public:
7674*03ce13f7SAndroid Build Coastguard Worker using CType = VkCuFunctionNVX;
7675*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkCuFunctionNVX;
7676*03ce13f7SAndroid Build Coastguard Worker
7677*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCuFunctionNVX;
7678*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
7679*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuFunctionNVX;
7680*03ce13f7SAndroid Build Coastguard Worker
7681*03ce13f7SAndroid Build Coastguard Worker public:
7682*03ce13f7SAndroid Build Coastguard Worker CuFunctionNVX() = default;
7683*03ce13f7SAndroid Build Coastguard Worker CuFunctionNVX( CuFunctionNVX const & rhs ) = default;
7684*03ce13f7SAndroid Build Coastguard Worker CuFunctionNVX & operator=( CuFunctionNVX const & rhs ) = default;
7685*03ce13f7SAndroid Build Coastguard Worker CuFunctionNVX( CuFunctionNVX && rhs ) = default;
7686*03ce13f7SAndroid Build Coastguard Worker CuFunctionNVX & operator=( CuFunctionNVX && rhs ) = default;
7687*03ce13f7SAndroid Build Coastguard Worker
CuFunctionNVX(std::nullptr_t)7688*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR CuFunctionNVX( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
7689*03ce13f7SAndroid Build Coastguard Worker
CuFunctionNVX(VkCuFunctionNVX cuFunctionNVX)7690*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT CuFunctionNVX( VkCuFunctionNVX cuFunctionNVX ) VULKAN_HPP_NOEXCEPT : m_cuFunctionNVX( cuFunctionNVX ) {}
7691*03ce13f7SAndroid Build Coastguard Worker
7692*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkCuFunctionNVX cuFunctionNVX)7693*03ce13f7SAndroid Build Coastguard Worker CuFunctionNVX & operator=( VkCuFunctionNVX cuFunctionNVX ) VULKAN_HPP_NOEXCEPT
7694*03ce13f7SAndroid Build Coastguard Worker {
7695*03ce13f7SAndroid Build Coastguard Worker m_cuFunctionNVX = cuFunctionNVX;
7696*03ce13f7SAndroid Build Coastguard Worker return *this;
7697*03ce13f7SAndroid Build Coastguard Worker }
7698*03ce13f7SAndroid Build Coastguard Worker #endif
7699*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)7700*03ce13f7SAndroid Build Coastguard Worker CuFunctionNVX & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
7701*03ce13f7SAndroid Build Coastguard Worker {
7702*03ce13f7SAndroid Build Coastguard Worker m_cuFunctionNVX = {};
7703*03ce13f7SAndroid Build Coastguard Worker return *this;
7704*03ce13f7SAndroid Build Coastguard Worker }
7705*03ce13f7SAndroid Build Coastguard Worker
7706*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7707*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( CuFunctionNVX const & ) const = default;
7708*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(CuFunctionNVX const & rhs) const7709*03ce13f7SAndroid Build Coastguard Worker bool operator==( CuFunctionNVX const & rhs ) const VULKAN_HPP_NOEXCEPT
7710*03ce13f7SAndroid Build Coastguard Worker {
7711*03ce13f7SAndroid Build Coastguard Worker return m_cuFunctionNVX == rhs.m_cuFunctionNVX;
7712*03ce13f7SAndroid Build Coastguard Worker }
7713*03ce13f7SAndroid Build Coastguard Worker
operator !=(CuFunctionNVX const & rhs) const7714*03ce13f7SAndroid Build Coastguard Worker bool operator!=( CuFunctionNVX const & rhs ) const VULKAN_HPP_NOEXCEPT
7715*03ce13f7SAndroid Build Coastguard Worker {
7716*03ce13f7SAndroid Build Coastguard Worker return m_cuFunctionNVX != rhs.m_cuFunctionNVX;
7717*03ce13f7SAndroid Build Coastguard Worker }
7718*03ce13f7SAndroid Build Coastguard Worker
operator <(CuFunctionNVX const & rhs) const7719*03ce13f7SAndroid Build Coastguard Worker bool operator<( CuFunctionNVX const & rhs ) const VULKAN_HPP_NOEXCEPT
7720*03ce13f7SAndroid Build Coastguard Worker {
7721*03ce13f7SAndroid Build Coastguard Worker return m_cuFunctionNVX < rhs.m_cuFunctionNVX;
7722*03ce13f7SAndroid Build Coastguard Worker }
7723*03ce13f7SAndroid Build Coastguard Worker #endif
7724*03ce13f7SAndroid Build Coastguard Worker
operator VkCuFunctionNVX() const7725*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCuFunctionNVX() const VULKAN_HPP_NOEXCEPT
7726*03ce13f7SAndroid Build Coastguard Worker {
7727*03ce13f7SAndroid Build Coastguard Worker return m_cuFunctionNVX;
7728*03ce13f7SAndroid Build Coastguard Worker }
7729*03ce13f7SAndroid Build Coastguard Worker
operator bool() const7730*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
7731*03ce13f7SAndroid Build Coastguard Worker {
7732*03ce13f7SAndroid Build Coastguard Worker return m_cuFunctionNVX != VK_NULL_HANDLE;
7733*03ce13f7SAndroid Build Coastguard Worker }
7734*03ce13f7SAndroid Build Coastguard Worker
operator !() const7735*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
7736*03ce13f7SAndroid Build Coastguard Worker {
7737*03ce13f7SAndroid Build Coastguard Worker return m_cuFunctionNVX == VK_NULL_HANDLE;
7738*03ce13f7SAndroid Build Coastguard Worker }
7739*03ce13f7SAndroid Build Coastguard Worker
7740*03ce13f7SAndroid Build Coastguard Worker private:
7741*03ce13f7SAndroid Build Coastguard Worker VkCuFunctionNVX m_cuFunctionNVX = {};
7742*03ce13f7SAndroid Build Coastguard Worker };
7743*03ce13f7SAndroid Build Coastguard Worker
7744*03ce13f7SAndroid Build Coastguard Worker template <>
7745*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCuFunctionNVX>
7746*03ce13f7SAndroid Build Coastguard Worker {
7747*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CuFunctionNVX;
7748*03ce13f7SAndroid Build Coastguard Worker };
7749*03ce13f7SAndroid Build Coastguard Worker
7750*03ce13f7SAndroid Build Coastguard Worker template <>
7751*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuFunctionNVX>
7752*03ce13f7SAndroid Build Coastguard Worker {
7753*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CuFunctionNVX;
7754*03ce13f7SAndroid Build Coastguard Worker };
7755*03ce13f7SAndroid Build Coastguard Worker
7756*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
7757*03ce13f7SAndroid Build Coastguard Worker template <>
7758*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkCuFunctionNVX, VK_NULL_HANDLE>
7759*03ce13f7SAndroid Build Coastguard Worker {
7760*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CuFunctionNVX;
7761*03ce13f7SAndroid Build Coastguard Worker };
7762*03ce13f7SAndroid Build Coastguard Worker #endif
7763*03ce13f7SAndroid Build Coastguard Worker
7764*03ce13f7SAndroid Build Coastguard Worker template <>
7765*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CuFunctionNVX>
7766*03ce13f7SAndroid Build Coastguard Worker {
7767*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
7768*03ce13f7SAndroid Build Coastguard Worker };
7769*03ce13f7SAndroid Build Coastguard Worker
7770*03ce13f7SAndroid Build Coastguard Worker class CuModuleNVX
7771*03ce13f7SAndroid Build Coastguard Worker {
7772*03ce13f7SAndroid Build Coastguard Worker public:
7773*03ce13f7SAndroid Build Coastguard Worker using CType = VkCuModuleNVX;
7774*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkCuModuleNVX;
7775*03ce13f7SAndroid Build Coastguard Worker
7776*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCuModuleNVX;
7777*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
7778*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuModuleNVX;
7779*03ce13f7SAndroid Build Coastguard Worker
7780*03ce13f7SAndroid Build Coastguard Worker public:
7781*03ce13f7SAndroid Build Coastguard Worker CuModuleNVX() = default;
7782*03ce13f7SAndroid Build Coastguard Worker CuModuleNVX( CuModuleNVX const & rhs ) = default;
7783*03ce13f7SAndroid Build Coastguard Worker CuModuleNVX & operator=( CuModuleNVX const & rhs ) = default;
7784*03ce13f7SAndroid Build Coastguard Worker CuModuleNVX( CuModuleNVX && rhs ) = default;
7785*03ce13f7SAndroid Build Coastguard Worker CuModuleNVX & operator=( CuModuleNVX && rhs ) = default;
7786*03ce13f7SAndroid Build Coastguard Worker
CuModuleNVX(std::nullptr_t)7787*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR CuModuleNVX( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
7788*03ce13f7SAndroid Build Coastguard Worker
CuModuleNVX(VkCuModuleNVX cuModuleNVX)7789*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT CuModuleNVX( VkCuModuleNVX cuModuleNVX ) VULKAN_HPP_NOEXCEPT : m_cuModuleNVX( cuModuleNVX ) {}
7790*03ce13f7SAndroid Build Coastguard Worker
7791*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkCuModuleNVX cuModuleNVX)7792*03ce13f7SAndroid Build Coastguard Worker CuModuleNVX & operator=( VkCuModuleNVX cuModuleNVX ) VULKAN_HPP_NOEXCEPT
7793*03ce13f7SAndroid Build Coastguard Worker {
7794*03ce13f7SAndroid Build Coastguard Worker m_cuModuleNVX = cuModuleNVX;
7795*03ce13f7SAndroid Build Coastguard Worker return *this;
7796*03ce13f7SAndroid Build Coastguard Worker }
7797*03ce13f7SAndroid Build Coastguard Worker #endif
7798*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)7799*03ce13f7SAndroid Build Coastguard Worker CuModuleNVX & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
7800*03ce13f7SAndroid Build Coastguard Worker {
7801*03ce13f7SAndroid Build Coastguard Worker m_cuModuleNVX = {};
7802*03ce13f7SAndroid Build Coastguard Worker return *this;
7803*03ce13f7SAndroid Build Coastguard Worker }
7804*03ce13f7SAndroid Build Coastguard Worker
7805*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7806*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( CuModuleNVX const & ) const = default;
7807*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(CuModuleNVX const & rhs) const7808*03ce13f7SAndroid Build Coastguard Worker bool operator==( CuModuleNVX const & rhs ) const VULKAN_HPP_NOEXCEPT
7809*03ce13f7SAndroid Build Coastguard Worker {
7810*03ce13f7SAndroid Build Coastguard Worker return m_cuModuleNVX == rhs.m_cuModuleNVX;
7811*03ce13f7SAndroid Build Coastguard Worker }
7812*03ce13f7SAndroid Build Coastguard Worker
operator !=(CuModuleNVX const & rhs) const7813*03ce13f7SAndroid Build Coastguard Worker bool operator!=( CuModuleNVX const & rhs ) const VULKAN_HPP_NOEXCEPT
7814*03ce13f7SAndroid Build Coastguard Worker {
7815*03ce13f7SAndroid Build Coastguard Worker return m_cuModuleNVX != rhs.m_cuModuleNVX;
7816*03ce13f7SAndroid Build Coastguard Worker }
7817*03ce13f7SAndroid Build Coastguard Worker
operator <(CuModuleNVX const & rhs) const7818*03ce13f7SAndroid Build Coastguard Worker bool operator<( CuModuleNVX const & rhs ) const VULKAN_HPP_NOEXCEPT
7819*03ce13f7SAndroid Build Coastguard Worker {
7820*03ce13f7SAndroid Build Coastguard Worker return m_cuModuleNVX < rhs.m_cuModuleNVX;
7821*03ce13f7SAndroid Build Coastguard Worker }
7822*03ce13f7SAndroid Build Coastguard Worker #endif
7823*03ce13f7SAndroid Build Coastguard Worker
operator VkCuModuleNVX() const7824*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCuModuleNVX() const VULKAN_HPP_NOEXCEPT
7825*03ce13f7SAndroid Build Coastguard Worker {
7826*03ce13f7SAndroid Build Coastguard Worker return m_cuModuleNVX;
7827*03ce13f7SAndroid Build Coastguard Worker }
7828*03ce13f7SAndroid Build Coastguard Worker
operator bool() const7829*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
7830*03ce13f7SAndroid Build Coastguard Worker {
7831*03ce13f7SAndroid Build Coastguard Worker return m_cuModuleNVX != VK_NULL_HANDLE;
7832*03ce13f7SAndroid Build Coastguard Worker }
7833*03ce13f7SAndroid Build Coastguard Worker
operator !() const7834*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
7835*03ce13f7SAndroid Build Coastguard Worker {
7836*03ce13f7SAndroid Build Coastguard Worker return m_cuModuleNVX == VK_NULL_HANDLE;
7837*03ce13f7SAndroid Build Coastguard Worker }
7838*03ce13f7SAndroid Build Coastguard Worker
7839*03ce13f7SAndroid Build Coastguard Worker private:
7840*03ce13f7SAndroid Build Coastguard Worker VkCuModuleNVX m_cuModuleNVX = {};
7841*03ce13f7SAndroid Build Coastguard Worker };
7842*03ce13f7SAndroid Build Coastguard Worker
7843*03ce13f7SAndroid Build Coastguard Worker template <>
7844*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCuModuleNVX>
7845*03ce13f7SAndroid Build Coastguard Worker {
7846*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CuModuleNVX;
7847*03ce13f7SAndroid Build Coastguard Worker };
7848*03ce13f7SAndroid Build Coastguard Worker
7849*03ce13f7SAndroid Build Coastguard Worker template <>
7850*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuModuleNVX>
7851*03ce13f7SAndroid Build Coastguard Worker {
7852*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CuModuleNVX;
7853*03ce13f7SAndroid Build Coastguard Worker };
7854*03ce13f7SAndroid Build Coastguard Worker
7855*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
7856*03ce13f7SAndroid Build Coastguard Worker template <>
7857*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkCuModuleNVX, VK_NULL_HANDLE>
7858*03ce13f7SAndroid Build Coastguard Worker {
7859*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CuModuleNVX;
7860*03ce13f7SAndroid Build Coastguard Worker };
7861*03ce13f7SAndroid Build Coastguard Worker #endif
7862*03ce13f7SAndroid Build Coastguard Worker
7863*03ce13f7SAndroid Build Coastguard Worker template <>
7864*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CuModuleNVX>
7865*03ce13f7SAndroid Build Coastguard Worker {
7866*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
7867*03ce13f7SAndroid Build Coastguard Worker };
7868*03ce13f7SAndroid Build Coastguard Worker
7869*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
7870*03ce13f7SAndroid Build Coastguard Worker class CudaFunctionNV
7871*03ce13f7SAndroid Build Coastguard Worker {
7872*03ce13f7SAndroid Build Coastguard Worker public:
7873*03ce13f7SAndroid Build Coastguard Worker using CType = VkCudaFunctionNV;
7874*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkCudaFunctionNV;
7875*03ce13f7SAndroid Build Coastguard Worker
7876*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCudaFunctionNV;
7877*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
7878*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCudaFunctionNV;
7879*03ce13f7SAndroid Build Coastguard Worker
7880*03ce13f7SAndroid Build Coastguard Worker public:
7881*03ce13f7SAndroid Build Coastguard Worker CudaFunctionNV() = default;
7882*03ce13f7SAndroid Build Coastguard Worker CudaFunctionNV( CudaFunctionNV const & rhs ) = default;
7883*03ce13f7SAndroid Build Coastguard Worker CudaFunctionNV & operator=( CudaFunctionNV const & rhs ) = default;
7884*03ce13f7SAndroid Build Coastguard Worker CudaFunctionNV( CudaFunctionNV && rhs ) = default;
7885*03ce13f7SAndroid Build Coastguard Worker CudaFunctionNV & operator=( CudaFunctionNV && rhs ) = default;
7886*03ce13f7SAndroid Build Coastguard Worker
CudaFunctionNV(std::nullptr_t)7887*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR CudaFunctionNV( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
7888*03ce13f7SAndroid Build Coastguard Worker
CudaFunctionNV(VkCudaFunctionNV cudaFunctionNV)7889*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT CudaFunctionNV( VkCudaFunctionNV cudaFunctionNV ) VULKAN_HPP_NOEXCEPT : m_cudaFunctionNV( cudaFunctionNV ) {}
7890*03ce13f7SAndroid Build Coastguard Worker
7891*03ce13f7SAndroid Build Coastguard Worker # if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkCudaFunctionNV cudaFunctionNV)7892*03ce13f7SAndroid Build Coastguard Worker CudaFunctionNV & operator=( VkCudaFunctionNV cudaFunctionNV ) VULKAN_HPP_NOEXCEPT
7893*03ce13f7SAndroid Build Coastguard Worker {
7894*03ce13f7SAndroid Build Coastguard Worker m_cudaFunctionNV = cudaFunctionNV;
7895*03ce13f7SAndroid Build Coastguard Worker return *this;
7896*03ce13f7SAndroid Build Coastguard Worker }
7897*03ce13f7SAndroid Build Coastguard Worker # endif
7898*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)7899*03ce13f7SAndroid Build Coastguard Worker CudaFunctionNV & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
7900*03ce13f7SAndroid Build Coastguard Worker {
7901*03ce13f7SAndroid Build Coastguard Worker m_cudaFunctionNV = {};
7902*03ce13f7SAndroid Build Coastguard Worker return *this;
7903*03ce13f7SAndroid Build Coastguard Worker }
7904*03ce13f7SAndroid Build Coastguard Worker
7905*03ce13f7SAndroid Build Coastguard Worker # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7906*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( CudaFunctionNV const & ) const = default;
7907*03ce13f7SAndroid Build Coastguard Worker # else
operator ==(CudaFunctionNV const & rhs) const7908*03ce13f7SAndroid Build Coastguard Worker bool operator==( CudaFunctionNV const & rhs ) const VULKAN_HPP_NOEXCEPT
7909*03ce13f7SAndroid Build Coastguard Worker {
7910*03ce13f7SAndroid Build Coastguard Worker return m_cudaFunctionNV == rhs.m_cudaFunctionNV;
7911*03ce13f7SAndroid Build Coastguard Worker }
7912*03ce13f7SAndroid Build Coastguard Worker
operator !=(CudaFunctionNV const & rhs) const7913*03ce13f7SAndroid Build Coastguard Worker bool operator!=( CudaFunctionNV const & rhs ) const VULKAN_HPP_NOEXCEPT
7914*03ce13f7SAndroid Build Coastguard Worker {
7915*03ce13f7SAndroid Build Coastguard Worker return m_cudaFunctionNV != rhs.m_cudaFunctionNV;
7916*03ce13f7SAndroid Build Coastguard Worker }
7917*03ce13f7SAndroid Build Coastguard Worker
operator <(CudaFunctionNV const & rhs) const7918*03ce13f7SAndroid Build Coastguard Worker bool operator<( CudaFunctionNV const & rhs ) const VULKAN_HPP_NOEXCEPT
7919*03ce13f7SAndroid Build Coastguard Worker {
7920*03ce13f7SAndroid Build Coastguard Worker return m_cudaFunctionNV < rhs.m_cudaFunctionNV;
7921*03ce13f7SAndroid Build Coastguard Worker }
7922*03ce13f7SAndroid Build Coastguard Worker # endif
7923*03ce13f7SAndroid Build Coastguard Worker
operator VkCudaFunctionNV() const7924*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCudaFunctionNV() const VULKAN_HPP_NOEXCEPT
7925*03ce13f7SAndroid Build Coastguard Worker {
7926*03ce13f7SAndroid Build Coastguard Worker return m_cudaFunctionNV;
7927*03ce13f7SAndroid Build Coastguard Worker }
7928*03ce13f7SAndroid Build Coastguard Worker
operator bool() const7929*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
7930*03ce13f7SAndroid Build Coastguard Worker {
7931*03ce13f7SAndroid Build Coastguard Worker return m_cudaFunctionNV != VK_NULL_HANDLE;
7932*03ce13f7SAndroid Build Coastguard Worker }
7933*03ce13f7SAndroid Build Coastguard Worker
operator !() const7934*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
7935*03ce13f7SAndroid Build Coastguard Worker {
7936*03ce13f7SAndroid Build Coastguard Worker return m_cudaFunctionNV == VK_NULL_HANDLE;
7937*03ce13f7SAndroid Build Coastguard Worker }
7938*03ce13f7SAndroid Build Coastguard Worker
7939*03ce13f7SAndroid Build Coastguard Worker private:
7940*03ce13f7SAndroid Build Coastguard Worker VkCudaFunctionNV m_cudaFunctionNV = {};
7941*03ce13f7SAndroid Build Coastguard Worker };
7942*03ce13f7SAndroid Build Coastguard Worker
7943*03ce13f7SAndroid Build Coastguard Worker template <>
7944*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCudaFunctionNV>
7945*03ce13f7SAndroid Build Coastguard Worker {
7946*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CudaFunctionNV;
7947*03ce13f7SAndroid Build Coastguard Worker };
7948*03ce13f7SAndroid Build Coastguard Worker
7949*03ce13f7SAndroid Build Coastguard Worker template <>
7950*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCudaFunctionNV>
7951*03ce13f7SAndroid Build Coastguard Worker {
7952*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CudaFunctionNV;
7953*03ce13f7SAndroid Build Coastguard Worker };
7954*03ce13f7SAndroid Build Coastguard Worker
7955*03ce13f7SAndroid Build Coastguard Worker # if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
7956*03ce13f7SAndroid Build Coastguard Worker template <>
7957*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkCudaFunctionNV, VK_NULL_HANDLE>
7958*03ce13f7SAndroid Build Coastguard Worker {
7959*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CudaFunctionNV;
7960*03ce13f7SAndroid Build Coastguard Worker };
7961*03ce13f7SAndroid Build Coastguard Worker # endif
7962*03ce13f7SAndroid Build Coastguard Worker
7963*03ce13f7SAndroid Build Coastguard Worker template <>
7964*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CudaFunctionNV>
7965*03ce13f7SAndroid Build Coastguard Worker {
7966*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
7967*03ce13f7SAndroid Build Coastguard Worker };
7968*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
7969*03ce13f7SAndroid Build Coastguard Worker
7970*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
7971*03ce13f7SAndroid Build Coastguard Worker class CudaModuleNV
7972*03ce13f7SAndroid Build Coastguard Worker {
7973*03ce13f7SAndroid Build Coastguard Worker public:
7974*03ce13f7SAndroid Build Coastguard Worker using CType = VkCudaModuleNV;
7975*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkCudaModuleNV;
7976*03ce13f7SAndroid Build Coastguard Worker
7977*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCudaModuleNV;
7978*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
7979*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCudaModuleNV;
7980*03ce13f7SAndroid Build Coastguard Worker
7981*03ce13f7SAndroid Build Coastguard Worker public:
7982*03ce13f7SAndroid Build Coastguard Worker CudaModuleNV() = default;
7983*03ce13f7SAndroid Build Coastguard Worker CudaModuleNV( CudaModuleNV const & rhs ) = default;
7984*03ce13f7SAndroid Build Coastguard Worker CudaModuleNV & operator=( CudaModuleNV const & rhs ) = default;
7985*03ce13f7SAndroid Build Coastguard Worker CudaModuleNV( CudaModuleNV && rhs ) = default;
7986*03ce13f7SAndroid Build Coastguard Worker CudaModuleNV & operator=( CudaModuleNV && rhs ) = default;
7987*03ce13f7SAndroid Build Coastguard Worker
CudaModuleNV(std::nullptr_t)7988*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR CudaModuleNV( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
7989*03ce13f7SAndroid Build Coastguard Worker
CudaModuleNV(VkCudaModuleNV cudaModuleNV)7990*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT CudaModuleNV( VkCudaModuleNV cudaModuleNV ) VULKAN_HPP_NOEXCEPT : m_cudaModuleNV( cudaModuleNV ) {}
7991*03ce13f7SAndroid Build Coastguard Worker
7992*03ce13f7SAndroid Build Coastguard Worker # if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkCudaModuleNV cudaModuleNV)7993*03ce13f7SAndroid Build Coastguard Worker CudaModuleNV & operator=( VkCudaModuleNV cudaModuleNV ) VULKAN_HPP_NOEXCEPT
7994*03ce13f7SAndroid Build Coastguard Worker {
7995*03ce13f7SAndroid Build Coastguard Worker m_cudaModuleNV = cudaModuleNV;
7996*03ce13f7SAndroid Build Coastguard Worker return *this;
7997*03ce13f7SAndroid Build Coastguard Worker }
7998*03ce13f7SAndroid Build Coastguard Worker # endif
7999*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8000*03ce13f7SAndroid Build Coastguard Worker CudaModuleNV & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8001*03ce13f7SAndroid Build Coastguard Worker {
8002*03ce13f7SAndroid Build Coastguard Worker m_cudaModuleNV = {};
8003*03ce13f7SAndroid Build Coastguard Worker return *this;
8004*03ce13f7SAndroid Build Coastguard Worker }
8005*03ce13f7SAndroid Build Coastguard Worker
8006*03ce13f7SAndroid Build Coastguard Worker # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8007*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( CudaModuleNV const & ) const = default;
8008*03ce13f7SAndroid Build Coastguard Worker # else
operator ==(CudaModuleNV const & rhs) const8009*03ce13f7SAndroid Build Coastguard Worker bool operator==( CudaModuleNV const & rhs ) const VULKAN_HPP_NOEXCEPT
8010*03ce13f7SAndroid Build Coastguard Worker {
8011*03ce13f7SAndroid Build Coastguard Worker return m_cudaModuleNV == rhs.m_cudaModuleNV;
8012*03ce13f7SAndroid Build Coastguard Worker }
8013*03ce13f7SAndroid Build Coastguard Worker
operator !=(CudaModuleNV const & rhs) const8014*03ce13f7SAndroid Build Coastguard Worker bool operator!=( CudaModuleNV const & rhs ) const VULKAN_HPP_NOEXCEPT
8015*03ce13f7SAndroid Build Coastguard Worker {
8016*03ce13f7SAndroid Build Coastguard Worker return m_cudaModuleNV != rhs.m_cudaModuleNV;
8017*03ce13f7SAndroid Build Coastguard Worker }
8018*03ce13f7SAndroid Build Coastguard Worker
operator <(CudaModuleNV const & rhs) const8019*03ce13f7SAndroid Build Coastguard Worker bool operator<( CudaModuleNV const & rhs ) const VULKAN_HPP_NOEXCEPT
8020*03ce13f7SAndroid Build Coastguard Worker {
8021*03ce13f7SAndroid Build Coastguard Worker return m_cudaModuleNV < rhs.m_cudaModuleNV;
8022*03ce13f7SAndroid Build Coastguard Worker }
8023*03ce13f7SAndroid Build Coastguard Worker # endif
8024*03ce13f7SAndroid Build Coastguard Worker
operator VkCudaModuleNV() const8025*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCudaModuleNV() const VULKAN_HPP_NOEXCEPT
8026*03ce13f7SAndroid Build Coastguard Worker {
8027*03ce13f7SAndroid Build Coastguard Worker return m_cudaModuleNV;
8028*03ce13f7SAndroid Build Coastguard Worker }
8029*03ce13f7SAndroid Build Coastguard Worker
operator bool() const8030*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8031*03ce13f7SAndroid Build Coastguard Worker {
8032*03ce13f7SAndroid Build Coastguard Worker return m_cudaModuleNV != VK_NULL_HANDLE;
8033*03ce13f7SAndroid Build Coastguard Worker }
8034*03ce13f7SAndroid Build Coastguard Worker
operator !() const8035*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8036*03ce13f7SAndroid Build Coastguard Worker {
8037*03ce13f7SAndroid Build Coastguard Worker return m_cudaModuleNV == VK_NULL_HANDLE;
8038*03ce13f7SAndroid Build Coastguard Worker }
8039*03ce13f7SAndroid Build Coastguard Worker
8040*03ce13f7SAndroid Build Coastguard Worker private:
8041*03ce13f7SAndroid Build Coastguard Worker VkCudaModuleNV m_cudaModuleNV = {};
8042*03ce13f7SAndroid Build Coastguard Worker };
8043*03ce13f7SAndroid Build Coastguard Worker
8044*03ce13f7SAndroid Build Coastguard Worker template <>
8045*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCudaModuleNV>
8046*03ce13f7SAndroid Build Coastguard Worker {
8047*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CudaModuleNV;
8048*03ce13f7SAndroid Build Coastguard Worker };
8049*03ce13f7SAndroid Build Coastguard Worker
8050*03ce13f7SAndroid Build Coastguard Worker template <>
8051*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCudaModuleNV>
8052*03ce13f7SAndroid Build Coastguard Worker {
8053*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CudaModuleNV;
8054*03ce13f7SAndroid Build Coastguard Worker };
8055*03ce13f7SAndroid Build Coastguard Worker
8056*03ce13f7SAndroid Build Coastguard Worker # if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8057*03ce13f7SAndroid Build Coastguard Worker template <>
8058*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkCudaModuleNV, VK_NULL_HANDLE>
8059*03ce13f7SAndroid Build Coastguard Worker {
8060*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::CudaModuleNV;
8061*03ce13f7SAndroid Build Coastguard Worker };
8062*03ce13f7SAndroid Build Coastguard Worker # endif
8063*03ce13f7SAndroid Build Coastguard Worker
8064*03ce13f7SAndroid Build Coastguard Worker template <>
8065*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CudaModuleNV>
8066*03ce13f7SAndroid Build Coastguard Worker {
8067*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8068*03ce13f7SAndroid Build Coastguard Worker };
8069*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
8070*03ce13f7SAndroid Build Coastguard Worker
8071*03ce13f7SAndroid Build Coastguard Worker class DescriptorPool
8072*03ce13f7SAndroid Build Coastguard Worker {
8073*03ce13f7SAndroid Build Coastguard Worker public:
8074*03ce13f7SAndroid Build Coastguard Worker using CType = VkDescriptorPool;
8075*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkDescriptorPool;
8076*03ce13f7SAndroid Build Coastguard Worker
8077*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorPool;
8078*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8079*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorPool;
8080*03ce13f7SAndroid Build Coastguard Worker
8081*03ce13f7SAndroid Build Coastguard Worker public:
8082*03ce13f7SAndroid Build Coastguard Worker DescriptorPool() = default;
8083*03ce13f7SAndroid Build Coastguard Worker DescriptorPool( DescriptorPool const & rhs ) = default;
8084*03ce13f7SAndroid Build Coastguard Worker DescriptorPool & operator=( DescriptorPool const & rhs ) = default;
8085*03ce13f7SAndroid Build Coastguard Worker DescriptorPool( DescriptorPool && rhs ) = default;
8086*03ce13f7SAndroid Build Coastguard Worker DescriptorPool & operator=( DescriptorPool && rhs ) = default;
8087*03ce13f7SAndroid Build Coastguard Worker
DescriptorPool(std::nullptr_t)8088*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DescriptorPool( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8089*03ce13f7SAndroid Build Coastguard Worker
DescriptorPool(VkDescriptorPool descriptorPool)8090*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorPool( VkDescriptorPool descriptorPool ) VULKAN_HPP_NOEXCEPT : m_descriptorPool( descriptorPool ) {}
8091*03ce13f7SAndroid Build Coastguard Worker
8092*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDescriptorPool descriptorPool)8093*03ce13f7SAndroid Build Coastguard Worker DescriptorPool & operator=( VkDescriptorPool descriptorPool ) VULKAN_HPP_NOEXCEPT
8094*03ce13f7SAndroid Build Coastguard Worker {
8095*03ce13f7SAndroid Build Coastguard Worker m_descriptorPool = descriptorPool;
8096*03ce13f7SAndroid Build Coastguard Worker return *this;
8097*03ce13f7SAndroid Build Coastguard Worker }
8098*03ce13f7SAndroid Build Coastguard Worker #endif
8099*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8100*03ce13f7SAndroid Build Coastguard Worker DescriptorPool & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8101*03ce13f7SAndroid Build Coastguard Worker {
8102*03ce13f7SAndroid Build Coastguard Worker m_descriptorPool = {};
8103*03ce13f7SAndroid Build Coastguard Worker return *this;
8104*03ce13f7SAndroid Build Coastguard Worker }
8105*03ce13f7SAndroid Build Coastguard Worker
8106*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8107*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( DescriptorPool const & ) const = default;
8108*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(DescriptorPool const & rhs) const8109*03ce13f7SAndroid Build Coastguard Worker bool operator==( DescriptorPool const & rhs ) const VULKAN_HPP_NOEXCEPT
8110*03ce13f7SAndroid Build Coastguard Worker {
8111*03ce13f7SAndroid Build Coastguard Worker return m_descriptorPool == rhs.m_descriptorPool;
8112*03ce13f7SAndroid Build Coastguard Worker }
8113*03ce13f7SAndroid Build Coastguard Worker
operator !=(DescriptorPool const & rhs) const8114*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DescriptorPool const & rhs ) const VULKAN_HPP_NOEXCEPT
8115*03ce13f7SAndroid Build Coastguard Worker {
8116*03ce13f7SAndroid Build Coastguard Worker return m_descriptorPool != rhs.m_descriptorPool;
8117*03ce13f7SAndroid Build Coastguard Worker }
8118*03ce13f7SAndroid Build Coastguard Worker
operator <(DescriptorPool const & rhs) const8119*03ce13f7SAndroid Build Coastguard Worker bool operator<( DescriptorPool const & rhs ) const VULKAN_HPP_NOEXCEPT
8120*03ce13f7SAndroid Build Coastguard Worker {
8121*03ce13f7SAndroid Build Coastguard Worker return m_descriptorPool < rhs.m_descriptorPool;
8122*03ce13f7SAndroid Build Coastguard Worker }
8123*03ce13f7SAndroid Build Coastguard Worker #endif
8124*03ce13f7SAndroid Build Coastguard Worker
operator VkDescriptorPool() const8125*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDescriptorPool() const VULKAN_HPP_NOEXCEPT
8126*03ce13f7SAndroid Build Coastguard Worker {
8127*03ce13f7SAndroid Build Coastguard Worker return m_descriptorPool;
8128*03ce13f7SAndroid Build Coastguard Worker }
8129*03ce13f7SAndroid Build Coastguard Worker
operator bool() const8130*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8131*03ce13f7SAndroid Build Coastguard Worker {
8132*03ce13f7SAndroid Build Coastguard Worker return m_descriptorPool != VK_NULL_HANDLE;
8133*03ce13f7SAndroid Build Coastguard Worker }
8134*03ce13f7SAndroid Build Coastguard Worker
operator !() const8135*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8136*03ce13f7SAndroid Build Coastguard Worker {
8137*03ce13f7SAndroid Build Coastguard Worker return m_descriptorPool == VK_NULL_HANDLE;
8138*03ce13f7SAndroid Build Coastguard Worker }
8139*03ce13f7SAndroid Build Coastguard Worker
8140*03ce13f7SAndroid Build Coastguard Worker private:
8141*03ce13f7SAndroid Build Coastguard Worker VkDescriptorPool m_descriptorPool = {};
8142*03ce13f7SAndroid Build Coastguard Worker };
8143*03ce13f7SAndroid Build Coastguard Worker
8144*03ce13f7SAndroid Build Coastguard Worker template <>
8145*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorPool>
8146*03ce13f7SAndroid Build Coastguard Worker {
8147*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorPool;
8148*03ce13f7SAndroid Build Coastguard Worker };
8149*03ce13f7SAndroid Build Coastguard Worker
8150*03ce13f7SAndroid Build Coastguard Worker template <>
8151*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorPool>
8152*03ce13f7SAndroid Build Coastguard Worker {
8153*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorPool;
8154*03ce13f7SAndroid Build Coastguard Worker };
8155*03ce13f7SAndroid Build Coastguard Worker
8156*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8157*03ce13f7SAndroid Build Coastguard Worker template <>
8158*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkDescriptorPool, VK_NULL_HANDLE>
8159*03ce13f7SAndroid Build Coastguard Worker {
8160*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorPool;
8161*03ce13f7SAndroid Build Coastguard Worker };
8162*03ce13f7SAndroid Build Coastguard Worker #endif
8163*03ce13f7SAndroid Build Coastguard Worker
8164*03ce13f7SAndroid Build Coastguard Worker template <>
8165*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorPool>
8166*03ce13f7SAndroid Build Coastguard Worker {
8167*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8168*03ce13f7SAndroid Build Coastguard Worker };
8169*03ce13f7SAndroid Build Coastguard Worker
8170*03ce13f7SAndroid Build Coastguard Worker class DescriptorSetLayout
8171*03ce13f7SAndroid Build Coastguard Worker {
8172*03ce13f7SAndroid Build Coastguard Worker public:
8173*03ce13f7SAndroid Build Coastguard Worker using CType = VkDescriptorSetLayout;
8174*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkDescriptorSetLayout;
8175*03ce13f7SAndroid Build Coastguard Worker
8176*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSetLayout;
8177*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8178*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSetLayout;
8179*03ce13f7SAndroid Build Coastguard Worker
8180*03ce13f7SAndroid Build Coastguard Worker public:
8181*03ce13f7SAndroid Build Coastguard Worker DescriptorSetLayout() = default;
8182*03ce13f7SAndroid Build Coastguard Worker DescriptorSetLayout( DescriptorSetLayout const & rhs ) = default;
8183*03ce13f7SAndroid Build Coastguard Worker DescriptorSetLayout & operator=( DescriptorSetLayout const & rhs ) = default;
8184*03ce13f7SAndroid Build Coastguard Worker DescriptorSetLayout( DescriptorSetLayout && rhs ) = default;
8185*03ce13f7SAndroid Build Coastguard Worker DescriptorSetLayout & operator=( DescriptorSetLayout && rhs ) = default;
8186*03ce13f7SAndroid Build Coastguard Worker
DescriptorSetLayout(std::nullptr_t)8187*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DescriptorSetLayout( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8188*03ce13f7SAndroid Build Coastguard Worker
DescriptorSetLayout(VkDescriptorSetLayout descriptorSetLayout)8189*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorSetLayout( VkDescriptorSetLayout descriptorSetLayout ) VULKAN_HPP_NOEXCEPT
8190*03ce13f7SAndroid Build Coastguard Worker : m_descriptorSetLayout( descriptorSetLayout )
8191*03ce13f7SAndroid Build Coastguard Worker {
8192*03ce13f7SAndroid Build Coastguard Worker }
8193*03ce13f7SAndroid Build Coastguard Worker
8194*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDescriptorSetLayout descriptorSetLayout)8195*03ce13f7SAndroid Build Coastguard Worker DescriptorSetLayout & operator=( VkDescriptorSetLayout descriptorSetLayout ) VULKAN_HPP_NOEXCEPT
8196*03ce13f7SAndroid Build Coastguard Worker {
8197*03ce13f7SAndroid Build Coastguard Worker m_descriptorSetLayout = descriptorSetLayout;
8198*03ce13f7SAndroid Build Coastguard Worker return *this;
8199*03ce13f7SAndroid Build Coastguard Worker }
8200*03ce13f7SAndroid Build Coastguard Worker #endif
8201*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8202*03ce13f7SAndroid Build Coastguard Worker DescriptorSetLayout & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8203*03ce13f7SAndroid Build Coastguard Worker {
8204*03ce13f7SAndroid Build Coastguard Worker m_descriptorSetLayout = {};
8205*03ce13f7SAndroid Build Coastguard Worker return *this;
8206*03ce13f7SAndroid Build Coastguard Worker }
8207*03ce13f7SAndroid Build Coastguard Worker
8208*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8209*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( DescriptorSetLayout const & ) const = default;
8210*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(DescriptorSetLayout const & rhs) const8211*03ce13f7SAndroid Build Coastguard Worker bool operator==( DescriptorSetLayout const & rhs ) const VULKAN_HPP_NOEXCEPT
8212*03ce13f7SAndroid Build Coastguard Worker {
8213*03ce13f7SAndroid Build Coastguard Worker return m_descriptorSetLayout == rhs.m_descriptorSetLayout;
8214*03ce13f7SAndroid Build Coastguard Worker }
8215*03ce13f7SAndroid Build Coastguard Worker
operator !=(DescriptorSetLayout const & rhs) const8216*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DescriptorSetLayout const & rhs ) const VULKAN_HPP_NOEXCEPT
8217*03ce13f7SAndroid Build Coastguard Worker {
8218*03ce13f7SAndroid Build Coastguard Worker return m_descriptorSetLayout != rhs.m_descriptorSetLayout;
8219*03ce13f7SAndroid Build Coastguard Worker }
8220*03ce13f7SAndroid Build Coastguard Worker
operator <(DescriptorSetLayout const & rhs) const8221*03ce13f7SAndroid Build Coastguard Worker bool operator<( DescriptorSetLayout const & rhs ) const VULKAN_HPP_NOEXCEPT
8222*03ce13f7SAndroid Build Coastguard Worker {
8223*03ce13f7SAndroid Build Coastguard Worker return m_descriptorSetLayout < rhs.m_descriptorSetLayout;
8224*03ce13f7SAndroid Build Coastguard Worker }
8225*03ce13f7SAndroid Build Coastguard Worker #endif
8226*03ce13f7SAndroid Build Coastguard Worker
operator VkDescriptorSetLayout() const8227*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDescriptorSetLayout() const VULKAN_HPP_NOEXCEPT
8228*03ce13f7SAndroid Build Coastguard Worker {
8229*03ce13f7SAndroid Build Coastguard Worker return m_descriptorSetLayout;
8230*03ce13f7SAndroid Build Coastguard Worker }
8231*03ce13f7SAndroid Build Coastguard Worker
operator bool() const8232*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8233*03ce13f7SAndroid Build Coastguard Worker {
8234*03ce13f7SAndroid Build Coastguard Worker return m_descriptorSetLayout != VK_NULL_HANDLE;
8235*03ce13f7SAndroid Build Coastguard Worker }
8236*03ce13f7SAndroid Build Coastguard Worker
operator !() const8237*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8238*03ce13f7SAndroid Build Coastguard Worker {
8239*03ce13f7SAndroid Build Coastguard Worker return m_descriptorSetLayout == VK_NULL_HANDLE;
8240*03ce13f7SAndroid Build Coastguard Worker }
8241*03ce13f7SAndroid Build Coastguard Worker
8242*03ce13f7SAndroid Build Coastguard Worker private:
8243*03ce13f7SAndroid Build Coastguard Worker VkDescriptorSetLayout m_descriptorSetLayout = {};
8244*03ce13f7SAndroid Build Coastguard Worker };
8245*03ce13f7SAndroid Build Coastguard Worker
8246*03ce13f7SAndroid Build Coastguard Worker template <>
8247*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSetLayout>
8248*03ce13f7SAndroid Build Coastguard Worker {
8249*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
8250*03ce13f7SAndroid Build Coastguard Worker };
8251*03ce13f7SAndroid Build Coastguard Worker
8252*03ce13f7SAndroid Build Coastguard Worker template <>
8253*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSetLayout>
8254*03ce13f7SAndroid Build Coastguard Worker {
8255*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
8256*03ce13f7SAndroid Build Coastguard Worker };
8257*03ce13f7SAndroid Build Coastguard Worker
8258*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8259*03ce13f7SAndroid Build Coastguard Worker template <>
8260*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkDescriptorSetLayout, VK_NULL_HANDLE>
8261*03ce13f7SAndroid Build Coastguard Worker {
8262*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
8263*03ce13f7SAndroid Build Coastguard Worker };
8264*03ce13f7SAndroid Build Coastguard Worker #endif
8265*03ce13f7SAndroid Build Coastguard Worker
8266*03ce13f7SAndroid Build Coastguard Worker template <>
8267*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorSetLayout>
8268*03ce13f7SAndroid Build Coastguard Worker {
8269*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8270*03ce13f7SAndroid Build Coastguard Worker };
8271*03ce13f7SAndroid Build Coastguard Worker
8272*03ce13f7SAndroid Build Coastguard Worker class Framebuffer
8273*03ce13f7SAndroid Build Coastguard Worker {
8274*03ce13f7SAndroid Build Coastguard Worker public:
8275*03ce13f7SAndroid Build Coastguard Worker using CType = VkFramebuffer;
8276*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkFramebuffer;
8277*03ce13f7SAndroid Build Coastguard Worker
8278*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eFramebuffer;
8279*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8280*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFramebuffer;
8281*03ce13f7SAndroid Build Coastguard Worker
8282*03ce13f7SAndroid Build Coastguard Worker public:
8283*03ce13f7SAndroid Build Coastguard Worker Framebuffer() = default;
8284*03ce13f7SAndroid Build Coastguard Worker Framebuffer( Framebuffer const & rhs ) = default;
8285*03ce13f7SAndroid Build Coastguard Worker Framebuffer & operator=( Framebuffer const & rhs ) = default;
8286*03ce13f7SAndroid Build Coastguard Worker Framebuffer( Framebuffer && rhs ) = default;
8287*03ce13f7SAndroid Build Coastguard Worker Framebuffer & operator=( Framebuffer && rhs ) = default;
8288*03ce13f7SAndroid Build Coastguard Worker
Framebuffer(std::nullptr_t)8289*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Framebuffer( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8290*03ce13f7SAndroid Build Coastguard Worker
Framebuffer(VkFramebuffer framebuffer)8291*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT Framebuffer( VkFramebuffer framebuffer ) VULKAN_HPP_NOEXCEPT : m_framebuffer( framebuffer ) {}
8292*03ce13f7SAndroid Build Coastguard Worker
8293*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkFramebuffer framebuffer)8294*03ce13f7SAndroid Build Coastguard Worker Framebuffer & operator=( VkFramebuffer framebuffer ) VULKAN_HPP_NOEXCEPT
8295*03ce13f7SAndroid Build Coastguard Worker {
8296*03ce13f7SAndroid Build Coastguard Worker m_framebuffer = framebuffer;
8297*03ce13f7SAndroid Build Coastguard Worker return *this;
8298*03ce13f7SAndroid Build Coastguard Worker }
8299*03ce13f7SAndroid Build Coastguard Worker #endif
8300*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8301*03ce13f7SAndroid Build Coastguard Worker Framebuffer & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8302*03ce13f7SAndroid Build Coastguard Worker {
8303*03ce13f7SAndroid Build Coastguard Worker m_framebuffer = {};
8304*03ce13f7SAndroid Build Coastguard Worker return *this;
8305*03ce13f7SAndroid Build Coastguard Worker }
8306*03ce13f7SAndroid Build Coastguard Worker
8307*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8308*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( Framebuffer const & ) const = default;
8309*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(Framebuffer const & rhs) const8310*03ce13f7SAndroid Build Coastguard Worker bool operator==( Framebuffer const & rhs ) const VULKAN_HPP_NOEXCEPT
8311*03ce13f7SAndroid Build Coastguard Worker {
8312*03ce13f7SAndroid Build Coastguard Worker return m_framebuffer == rhs.m_framebuffer;
8313*03ce13f7SAndroid Build Coastguard Worker }
8314*03ce13f7SAndroid Build Coastguard Worker
operator !=(Framebuffer const & rhs) const8315*03ce13f7SAndroid Build Coastguard Worker bool operator!=( Framebuffer const & rhs ) const VULKAN_HPP_NOEXCEPT
8316*03ce13f7SAndroid Build Coastguard Worker {
8317*03ce13f7SAndroid Build Coastguard Worker return m_framebuffer != rhs.m_framebuffer;
8318*03ce13f7SAndroid Build Coastguard Worker }
8319*03ce13f7SAndroid Build Coastguard Worker
operator <(Framebuffer const & rhs) const8320*03ce13f7SAndroid Build Coastguard Worker bool operator<( Framebuffer const & rhs ) const VULKAN_HPP_NOEXCEPT
8321*03ce13f7SAndroid Build Coastguard Worker {
8322*03ce13f7SAndroid Build Coastguard Worker return m_framebuffer < rhs.m_framebuffer;
8323*03ce13f7SAndroid Build Coastguard Worker }
8324*03ce13f7SAndroid Build Coastguard Worker #endif
8325*03ce13f7SAndroid Build Coastguard Worker
operator VkFramebuffer() const8326*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkFramebuffer() const VULKAN_HPP_NOEXCEPT
8327*03ce13f7SAndroid Build Coastguard Worker {
8328*03ce13f7SAndroid Build Coastguard Worker return m_framebuffer;
8329*03ce13f7SAndroid Build Coastguard Worker }
8330*03ce13f7SAndroid Build Coastguard Worker
operator bool() const8331*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8332*03ce13f7SAndroid Build Coastguard Worker {
8333*03ce13f7SAndroid Build Coastguard Worker return m_framebuffer != VK_NULL_HANDLE;
8334*03ce13f7SAndroid Build Coastguard Worker }
8335*03ce13f7SAndroid Build Coastguard Worker
operator !() const8336*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8337*03ce13f7SAndroid Build Coastguard Worker {
8338*03ce13f7SAndroid Build Coastguard Worker return m_framebuffer == VK_NULL_HANDLE;
8339*03ce13f7SAndroid Build Coastguard Worker }
8340*03ce13f7SAndroid Build Coastguard Worker
8341*03ce13f7SAndroid Build Coastguard Worker private:
8342*03ce13f7SAndroid Build Coastguard Worker VkFramebuffer m_framebuffer = {};
8343*03ce13f7SAndroid Build Coastguard Worker };
8344*03ce13f7SAndroid Build Coastguard Worker
8345*03ce13f7SAndroid Build Coastguard Worker template <>
8346*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eFramebuffer>
8347*03ce13f7SAndroid Build Coastguard Worker {
8348*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Framebuffer;
8349*03ce13f7SAndroid Build Coastguard Worker };
8350*03ce13f7SAndroid Build Coastguard Worker
8351*03ce13f7SAndroid Build Coastguard Worker template <>
8352*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFramebuffer>
8353*03ce13f7SAndroid Build Coastguard Worker {
8354*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Framebuffer;
8355*03ce13f7SAndroid Build Coastguard Worker };
8356*03ce13f7SAndroid Build Coastguard Worker
8357*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8358*03ce13f7SAndroid Build Coastguard Worker template <>
8359*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkFramebuffer, VK_NULL_HANDLE>
8360*03ce13f7SAndroid Build Coastguard Worker {
8361*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Framebuffer;
8362*03ce13f7SAndroid Build Coastguard Worker };
8363*03ce13f7SAndroid Build Coastguard Worker #endif
8364*03ce13f7SAndroid Build Coastguard Worker
8365*03ce13f7SAndroid Build Coastguard Worker template <>
8366*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Framebuffer>
8367*03ce13f7SAndroid Build Coastguard Worker {
8368*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8369*03ce13f7SAndroid Build Coastguard Worker };
8370*03ce13f7SAndroid Build Coastguard Worker
8371*03ce13f7SAndroid Build Coastguard Worker class IndirectCommandsLayoutNV
8372*03ce13f7SAndroid Build Coastguard Worker {
8373*03ce13f7SAndroid Build Coastguard Worker public:
8374*03ce13f7SAndroid Build Coastguard Worker using CType = VkIndirectCommandsLayoutNV;
8375*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkIndirectCommandsLayoutNV;
8376*03ce13f7SAndroid Build Coastguard Worker
8377*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eIndirectCommandsLayoutNV;
8378*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8379*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
8380*03ce13f7SAndroid Build Coastguard Worker
8381*03ce13f7SAndroid Build Coastguard Worker public:
8382*03ce13f7SAndroid Build Coastguard Worker IndirectCommandsLayoutNV() = default;
8383*03ce13f7SAndroid Build Coastguard Worker IndirectCommandsLayoutNV( IndirectCommandsLayoutNV const & rhs ) = default;
8384*03ce13f7SAndroid Build Coastguard Worker IndirectCommandsLayoutNV & operator=( IndirectCommandsLayoutNV const & rhs ) = default;
8385*03ce13f7SAndroid Build Coastguard Worker IndirectCommandsLayoutNV( IndirectCommandsLayoutNV && rhs ) = default;
8386*03ce13f7SAndroid Build Coastguard Worker IndirectCommandsLayoutNV & operator=( IndirectCommandsLayoutNV && rhs ) = default;
8387*03ce13f7SAndroid Build Coastguard Worker
IndirectCommandsLayoutNV(std::nullptr_t)8388*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutNV( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8389*03ce13f7SAndroid Build Coastguard Worker
IndirectCommandsLayoutNV(VkIndirectCommandsLayoutNV indirectCommandsLayoutNV)8390*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT IndirectCommandsLayoutNV( VkIndirectCommandsLayoutNV indirectCommandsLayoutNV ) VULKAN_HPP_NOEXCEPT
8391*03ce13f7SAndroid Build Coastguard Worker : m_indirectCommandsLayoutNV( indirectCommandsLayoutNV )
8392*03ce13f7SAndroid Build Coastguard Worker {
8393*03ce13f7SAndroid Build Coastguard Worker }
8394*03ce13f7SAndroid Build Coastguard Worker
8395*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkIndirectCommandsLayoutNV indirectCommandsLayoutNV)8396*03ce13f7SAndroid Build Coastguard Worker IndirectCommandsLayoutNV & operator=( VkIndirectCommandsLayoutNV indirectCommandsLayoutNV ) VULKAN_HPP_NOEXCEPT
8397*03ce13f7SAndroid Build Coastguard Worker {
8398*03ce13f7SAndroid Build Coastguard Worker m_indirectCommandsLayoutNV = indirectCommandsLayoutNV;
8399*03ce13f7SAndroid Build Coastguard Worker return *this;
8400*03ce13f7SAndroid Build Coastguard Worker }
8401*03ce13f7SAndroid Build Coastguard Worker #endif
8402*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8403*03ce13f7SAndroid Build Coastguard Worker IndirectCommandsLayoutNV & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8404*03ce13f7SAndroid Build Coastguard Worker {
8405*03ce13f7SAndroid Build Coastguard Worker m_indirectCommandsLayoutNV = {};
8406*03ce13f7SAndroid Build Coastguard Worker return *this;
8407*03ce13f7SAndroid Build Coastguard Worker }
8408*03ce13f7SAndroid Build Coastguard Worker
8409*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8410*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( IndirectCommandsLayoutNV const & ) const = default;
8411*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(IndirectCommandsLayoutNV const & rhs) const8412*03ce13f7SAndroid Build Coastguard Worker bool operator==( IndirectCommandsLayoutNV const & rhs ) const VULKAN_HPP_NOEXCEPT
8413*03ce13f7SAndroid Build Coastguard Worker {
8414*03ce13f7SAndroid Build Coastguard Worker return m_indirectCommandsLayoutNV == rhs.m_indirectCommandsLayoutNV;
8415*03ce13f7SAndroid Build Coastguard Worker }
8416*03ce13f7SAndroid Build Coastguard Worker
operator !=(IndirectCommandsLayoutNV const & rhs) const8417*03ce13f7SAndroid Build Coastguard Worker bool operator!=( IndirectCommandsLayoutNV const & rhs ) const VULKAN_HPP_NOEXCEPT
8418*03ce13f7SAndroid Build Coastguard Worker {
8419*03ce13f7SAndroid Build Coastguard Worker return m_indirectCommandsLayoutNV != rhs.m_indirectCommandsLayoutNV;
8420*03ce13f7SAndroid Build Coastguard Worker }
8421*03ce13f7SAndroid Build Coastguard Worker
operator <(IndirectCommandsLayoutNV const & rhs) const8422*03ce13f7SAndroid Build Coastguard Worker bool operator<( IndirectCommandsLayoutNV const & rhs ) const VULKAN_HPP_NOEXCEPT
8423*03ce13f7SAndroid Build Coastguard Worker {
8424*03ce13f7SAndroid Build Coastguard Worker return m_indirectCommandsLayoutNV < rhs.m_indirectCommandsLayoutNV;
8425*03ce13f7SAndroid Build Coastguard Worker }
8426*03ce13f7SAndroid Build Coastguard Worker #endif
8427*03ce13f7SAndroid Build Coastguard Worker
operator VkIndirectCommandsLayoutNV() const8428*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkIndirectCommandsLayoutNV() const VULKAN_HPP_NOEXCEPT
8429*03ce13f7SAndroid Build Coastguard Worker {
8430*03ce13f7SAndroid Build Coastguard Worker return m_indirectCommandsLayoutNV;
8431*03ce13f7SAndroid Build Coastguard Worker }
8432*03ce13f7SAndroid Build Coastguard Worker
operator bool() const8433*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8434*03ce13f7SAndroid Build Coastguard Worker {
8435*03ce13f7SAndroid Build Coastguard Worker return m_indirectCommandsLayoutNV != VK_NULL_HANDLE;
8436*03ce13f7SAndroid Build Coastguard Worker }
8437*03ce13f7SAndroid Build Coastguard Worker
operator !() const8438*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8439*03ce13f7SAndroid Build Coastguard Worker {
8440*03ce13f7SAndroid Build Coastguard Worker return m_indirectCommandsLayoutNV == VK_NULL_HANDLE;
8441*03ce13f7SAndroid Build Coastguard Worker }
8442*03ce13f7SAndroid Build Coastguard Worker
8443*03ce13f7SAndroid Build Coastguard Worker private:
8444*03ce13f7SAndroid Build Coastguard Worker VkIndirectCommandsLayoutNV m_indirectCommandsLayoutNV = {};
8445*03ce13f7SAndroid Build Coastguard Worker };
8446*03ce13f7SAndroid Build Coastguard Worker
8447*03ce13f7SAndroid Build Coastguard Worker template <>
8448*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eIndirectCommandsLayoutNV>
8449*03ce13f7SAndroid Build Coastguard Worker {
8450*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV;
8451*03ce13f7SAndroid Build Coastguard Worker };
8452*03ce13f7SAndroid Build Coastguard Worker
8453*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8454*03ce13f7SAndroid Build Coastguard Worker template <>
8455*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkIndirectCommandsLayoutNV, VK_NULL_HANDLE>
8456*03ce13f7SAndroid Build Coastguard Worker {
8457*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV;
8458*03ce13f7SAndroid Build Coastguard Worker };
8459*03ce13f7SAndroid Build Coastguard Worker #endif
8460*03ce13f7SAndroid Build Coastguard Worker
8461*03ce13f7SAndroid Build Coastguard Worker template <>
8462*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV>
8463*03ce13f7SAndroid Build Coastguard Worker {
8464*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8465*03ce13f7SAndroid Build Coastguard Worker };
8466*03ce13f7SAndroid Build Coastguard Worker
8467*03ce13f7SAndroid Build Coastguard Worker class PrivateDataSlot
8468*03ce13f7SAndroid Build Coastguard Worker {
8469*03ce13f7SAndroid Build Coastguard Worker public:
8470*03ce13f7SAndroid Build Coastguard Worker using CType = VkPrivateDataSlot;
8471*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkPrivateDataSlot;
8472*03ce13f7SAndroid Build Coastguard Worker
8473*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePrivateDataSlot;
8474*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8475*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
8476*03ce13f7SAndroid Build Coastguard Worker
8477*03ce13f7SAndroid Build Coastguard Worker public:
8478*03ce13f7SAndroid Build Coastguard Worker PrivateDataSlot() = default;
8479*03ce13f7SAndroid Build Coastguard Worker PrivateDataSlot( PrivateDataSlot const & rhs ) = default;
8480*03ce13f7SAndroid Build Coastguard Worker PrivateDataSlot & operator=( PrivateDataSlot const & rhs ) = default;
8481*03ce13f7SAndroid Build Coastguard Worker PrivateDataSlot( PrivateDataSlot && rhs ) = default;
8482*03ce13f7SAndroid Build Coastguard Worker PrivateDataSlot & operator=( PrivateDataSlot && rhs ) = default;
8483*03ce13f7SAndroid Build Coastguard Worker
PrivateDataSlot(std::nullptr_t)8484*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR PrivateDataSlot( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8485*03ce13f7SAndroid Build Coastguard Worker
PrivateDataSlot(VkPrivateDataSlot privateDataSlot)8486*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT PrivateDataSlot( VkPrivateDataSlot privateDataSlot ) VULKAN_HPP_NOEXCEPT : m_privateDataSlot( privateDataSlot ) {}
8487*03ce13f7SAndroid Build Coastguard Worker
8488*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkPrivateDataSlot privateDataSlot)8489*03ce13f7SAndroid Build Coastguard Worker PrivateDataSlot & operator=( VkPrivateDataSlot privateDataSlot ) VULKAN_HPP_NOEXCEPT
8490*03ce13f7SAndroid Build Coastguard Worker {
8491*03ce13f7SAndroid Build Coastguard Worker m_privateDataSlot = privateDataSlot;
8492*03ce13f7SAndroid Build Coastguard Worker return *this;
8493*03ce13f7SAndroid Build Coastguard Worker }
8494*03ce13f7SAndroid Build Coastguard Worker #endif
8495*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8496*03ce13f7SAndroid Build Coastguard Worker PrivateDataSlot & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8497*03ce13f7SAndroid Build Coastguard Worker {
8498*03ce13f7SAndroid Build Coastguard Worker m_privateDataSlot = {};
8499*03ce13f7SAndroid Build Coastguard Worker return *this;
8500*03ce13f7SAndroid Build Coastguard Worker }
8501*03ce13f7SAndroid Build Coastguard Worker
8502*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8503*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( PrivateDataSlot const & ) const = default;
8504*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(PrivateDataSlot const & rhs) const8505*03ce13f7SAndroid Build Coastguard Worker bool operator==( PrivateDataSlot const & rhs ) const VULKAN_HPP_NOEXCEPT
8506*03ce13f7SAndroid Build Coastguard Worker {
8507*03ce13f7SAndroid Build Coastguard Worker return m_privateDataSlot == rhs.m_privateDataSlot;
8508*03ce13f7SAndroid Build Coastguard Worker }
8509*03ce13f7SAndroid Build Coastguard Worker
operator !=(PrivateDataSlot const & rhs) const8510*03ce13f7SAndroid Build Coastguard Worker bool operator!=( PrivateDataSlot const & rhs ) const VULKAN_HPP_NOEXCEPT
8511*03ce13f7SAndroid Build Coastguard Worker {
8512*03ce13f7SAndroid Build Coastguard Worker return m_privateDataSlot != rhs.m_privateDataSlot;
8513*03ce13f7SAndroid Build Coastguard Worker }
8514*03ce13f7SAndroid Build Coastguard Worker
operator <(PrivateDataSlot const & rhs) const8515*03ce13f7SAndroid Build Coastguard Worker bool operator<( PrivateDataSlot const & rhs ) const VULKAN_HPP_NOEXCEPT
8516*03ce13f7SAndroid Build Coastguard Worker {
8517*03ce13f7SAndroid Build Coastguard Worker return m_privateDataSlot < rhs.m_privateDataSlot;
8518*03ce13f7SAndroid Build Coastguard Worker }
8519*03ce13f7SAndroid Build Coastguard Worker #endif
8520*03ce13f7SAndroid Build Coastguard Worker
operator VkPrivateDataSlot() const8521*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPrivateDataSlot() const VULKAN_HPP_NOEXCEPT
8522*03ce13f7SAndroid Build Coastguard Worker {
8523*03ce13f7SAndroid Build Coastguard Worker return m_privateDataSlot;
8524*03ce13f7SAndroid Build Coastguard Worker }
8525*03ce13f7SAndroid Build Coastguard Worker
operator bool() const8526*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8527*03ce13f7SAndroid Build Coastguard Worker {
8528*03ce13f7SAndroid Build Coastguard Worker return m_privateDataSlot != VK_NULL_HANDLE;
8529*03ce13f7SAndroid Build Coastguard Worker }
8530*03ce13f7SAndroid Build Coastguard Worker
operator !() const8531*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8532*03ce13f7SAndroid Build Coastguard Worker {
8533*03ce13f7SAndroid Build Coastguard Worker return m_privateDataSlot == VK_NULL_HANDLE;
8534*03ce13f7SAndroid Build Coastguard Worker }
8535*03ce13f7SAndroid Build Coastguard Worker
8536*03ce13f7SAndroid Build Coastguard Worker private:
8537*03ce13f7SAndroid Build Coastguard Worker VkPrivateDataSlot m_privateDataSlot = {};
8538*03ce13f7SAndroid Build Coastguard Worker };
8539*03ce13f7SAndroid Build Coastguard Worker
8540*03ce13f7SAndroid Build Coastguard Worker template <>
8541*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePrivateDataSlot>
8542*03ce13f7SAndroid Build Coastguard Worker {
8543*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PrivateDataSlot;
8544*03ce13f7SAndroid Build Coastguard Worker };
8545*03ce13f7SAndroid Build Coastguard Worker
8546*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8547*03ce13f7SAndroid Build Coastguard Worker template <>
8548*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkPrivateDataSlot, VK_NULL_HANDLE>
8549*03ce13f7SAndroid Build Coastguard Worker {
8550*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PrivateDataSlot;
8551*03ce13f7SAndroid Build Coastguard Worker };
8552*03ce13f7SAndroid Build Coastguard Worker #endif
8553*03ce13f7SAndroid Build Coastguard Worker
8554*03ce13f7SAndroid Build Coastguard Worker template <>
8555*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PrivateDataSlot>
8556*03ce13f7SAndroid Build Coastguard Worker {
8557*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8558*03ce13f7SAndroid Build Coastguard Worker };
8559*03ce13f7SAndroid Build Coastguard Worker
8560*03ce13f7SAndroid Build Coastguard Worker using PrivateDataSlotEXT = PrivateDataSlot;
8561*03ce13f7SAndroid Build Coastguard Worker
8562*03ce13f7SAndroid Build Coastguard Worker class RenderPass
8563*03ce13f7SAndroid Build Coastguard Worker {
8564*03ce13f7SAndroid Build Coastguard Worker public:
8565*03ce13f7SAndroid Build Coastguard Worker using CType = VkRenderPass;
8566*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkRenderPass;
8567*03ce13f7SAndroid Build Coastguard Worker
8568*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eRenderPass;
8569*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8570*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eRenderPass;
8571*03ce13f7SAndroid Build Coastguard Worker
8572*03ce13f7SAndroid Build Coastguard Worker public:
8573*03ce13f7SAndroid Build Coastguard Worker RenderPass() = default;
8574*03ce13f7SAndroid Build Coastguard Worker RenderPass( RenderPass const & rhs ) = default;
8575*03ce13f7SAndroid Build Coastguard Worker RenderPass & operator=( RenderPass const & rhs ) = default;
8576*03ce13f7SAndroid Build Coastguard Worker RenderPass( RenderPass && rhs ) = default;
8577*03ce13f7SAndroid Build Coastguard Worker RenderPass & operator=( RenderPass && rhs ) = default;
8578*03ce13f7SAndroid Build Coastguard Worker
RenderPass(std::nullptr_t)8579*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR RenderPass( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8580*03ce13f7SAndroid Build Coastguard Worker
RenderPass(VkRenderPass renderPass)8581*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT RenderPass( VkRenderPass renderPass ) VULKAN_HPP_NOEXCEPT : m_renderPass( renderPass ) {}
8582*03ce13f7SAndroid Build Coastguard Worker
8583*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkRenderPass renderPass)8584*03ce13f7SAndroid Build Coastguard Worker RenderPass & operator=( VkRenderPass renderPass ) VULKAN_HPP_NOEXCEPT
8585*03ce13f7SAndroid Build Coastguard Worker {
8586*03ce13f7SAndroid Build Coastguard Worker m_renderPass = renderPass;
8587*03ce13f7SAndroid Build Coastguard Worker return *this;
8588*03ce13f7SAndroid Build Coastguard Worker }
8589*03ce13f7SAndroid Build Coastguard Worker #endif
8590*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8591*03ce13f7SAndroid Build Coastguard Worker RenderPass & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8592*03ce13f7SAndroid Build Coastguard Worker {
8593*03ce13f7SAndroid Build Coastguard Worker m_renderPass = {};
8594*03ce13f7SAndroid Build Coastguard Worker return *this;
8595*03ce13f7SAndroid Build Coastguard Worker }
8596*03ce13f7SAndroid Build Coastguard Worker
8597*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8598*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( RenderPass const & ) const = default;
8599*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(RenderPass const & rhs) const8600*03ce13f7SAndroid Build Coastguard Worker bool operator==( RenderPass const & rhs ) const VULKAN_HPP_NOEXCEPT
8601*03ce13f7SAndroid Build Coastguard Worker {
8602*03ce13f7SAndroid Build Coastguard Worker return m_renderPass == rhs.m_renderPass;
8603*03ce13f7SAndroid Build Coastguard Worker }
8604*03ce13f7SAndroid Build Coastguard Worker
operator !=(RenderPass const & rhs) const8605*03ce13f7SAndroid Build Coastguard Worker bool operator!=( RenderPass const & rhs ) const VULKAN_HPP_NOEXCEPT
8606*03ce13f7SAndroid Build Coastguard Worker {
8607*03ce13f7SAndroid Build Coastguard Worker return m_renderPass != rhs.m_renderPass;
8608*03ce13f7SAndroid Build Coastguard Worker }
8609*03ce13f7SAndroid Build Coastguard Worker
operator <(RenderPass const & rhs) const8610*03ce13f7SAndroid Build Coastguard Worker bool operator<( RenderPass const & rhs ) const VULKAN_HPP_NOEXCEPT
8611*03ce13f7SAndroid Build Coastguard Worker {
8612*03ce13f7SAndroid Build Coastguard Worker return m_renderPass < rhs.m_renderPass;
8613*03ce13f7SAndroid Build Coastguard Worker }
8614*03ce13f7SAndroid Build Coastguard Worker #endif
8615*03ce13f7SAndroid Build Coastguard Worker
operator VkRenderPass() const8616*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkRenderPass() const VULKAN_HPP_NOEXCEPT
8617*03ce13f7SAndroid Build Coastguard Worker {
8618*03ce13f7SAndroid Build Coastguard Worker return m_renderPass;
8619*03ce13f7SAndroid Build Coastguard Worker }
8620*03ce13f7SAndroid Build Coastguard Worker
operator bool() const8621*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8622*03ce13f7SAndroid Build Coastguard Worker {
8623*03ce13f7SAndroid Build Coastguard Worker return m_renderPass != VK_NULL_HANDLE;
8624*03ce13f7SAndroid Build Coastguard Worker }
8625*03ce13f7SAndroid Build Coastguard Worker
operator !() const8626*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8627*03ce13f7SAndroid Build Coastguard Worker {
8628*03ce13f7SAndroid Build Coastguard Worker return m_renderPass == VK_NULL_HANDLE;
8629*03ce13f7SAndroid Build Coastguard Worker }
8630*03ce13f7SAndroid Build Coastguard Worker
8631*03ce13f7SAndroid Build Coastguard Worker private:
8632*03ce13f7SAndroid Build Coastguard Worker VkRenderPass m_renderPass = {};
8633*03ce13f7SAndroid Build Coastguard Worker };
8634*03ce13f7SAndroid Build Coastguard Worker
8635*03ce13f7SAndroid Build Coastguard Worker template <>
8636*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eRenderPass>
8637*03ce13f7SAndroid Build Coastguard Worker {
8638*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::RenderPass;
8639*03ce13f7SAndroid Build Coastguard Worker };
8640*03ce13f7SAndroid Build Coastguard Worker
8641*03ce13f7SAndroid Build Coastguard Worker template <>
8642*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eRenderPass>
8643*03ce13f7SAndroid Build Coastguard Worker {
8644*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::RenderPass;
8645*03ce13f7SAndroid Build Coastguard Worker };
8646*03ce13f7SAndroid Build Coastguard Worker
8647*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8648*03ce13f7SAndroid Build Coastguard Worker template <>
8649*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkRenderPass, VK_NULL_HANDLE>
8650*03ce13f7SAndroid Build Coastguard Worker {
8651*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::RenderPass;
8652*03ce13f7SAndroid Build Coastguard Worker };
8653*03ce13f7SAndroid Build Coastguard Worker #endif
8654*03ce13f7SAndroid Build Coastguard Worker
8655*03ce13f7SAndroid Build Coastguard Worker template <>
8656*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::RenderPass>
8657*03ce13f7SAndroid Build Coastguard Worker {
8658*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8659*03ce13f7SAndroid Build Coastguard Worker };
8660*03ce13f7SAndroid Build Coastguard Worker
8661*03ce13f7SAndroid Build Coastguard Worker class Sampler
8662*03ce13f7SAndroid Build Coastguard Worker {
8663*03ce13f7SAndroid Build Coastguard Worker public:
8664*03ce13f7SAndroid Build Coastguard Worker using CType = VkSampler;
8665*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkSampler;
8666*03ce13f7SAndroid Build Coastguard Worker
8667*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSampler;
8668*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8669*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSampler;
8670*03ce13f7SAndroid Build Coastguard Worker
8671*03ce13f7SAndroid Build Coastguard Worker public:
8672*03ce13f7SAndroid Build Coastguard Worker Sampler() = default;
8673*03ce13f7SAndroid Build Coastguard Worker Sampler( Sampler const & rhs ) = default;
8674*03ce13f7SAndroid Build Coastguard Worker Sampler & operator=( Sampler const & rhs ) = default;
8675*03ce13f7SAndroid Build Coastguard Worker Sampler( Sampler && rhs ) = default;
8676*03ce13f7SAndroid Build Coastguard Worker Sampler & operator=( Sampler && rhs ) = default;
8677*03ce13f7SAndroid Build Coastguard Worker
Sampler(std::nullptr_t)8678*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Sampler( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8679*03ce13f7SAndroid Build Coastguard Worker
Sampler(VkSampler sampler)8680*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT Sampler( VkSampler sampler ) VULKAN_HPP_NOEXCEPT : m_sampler( sampler ) {}
8681*03ce13f7SAndroid Build Coastguard Worker
8682*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkSampler sampler)8683*03ce13f7SAndroid Build Coastguard Worker Sampler & operator=( VkSampler sampler ) VULKAN_HPP_NOEXCEPT
8684*03ce13f7SAndroid Build Coastguard Worker {
8685*03ce13f7SAndroid Build Coastguard Worker m_sampler = sampler;
8686*03ce13f7SAndroid Build Coastguard Worker return *this;
8687*03ce13f7SAndroid Build Coastguard Worker }
8688*03ce13f7SAndroid Build Coastguard Worker #endif
8689*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8690*03ce13f7SAndroid Build Coastguard Worker Sampler & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8691*03ce13f7SAndroid Build Coastguard Worker {
8692*03ce13f7SAndroid Build Coastguard Worker m_sampler = {};
8693*03ce13f7SAndroid Build Coastguard Worker return *this;
8694*03ce13f7SAndroid Build Coastguard Worker }
8695*03ce13f7SAndroid Build Coastguard Worker
8696*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8697*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( Sampler const & ) const = default;
8698*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(Sampler const & rhs) const8699*03ce13f7SAndroid Build Coastguard Worker bool operator==( Sampler const & rhs ) const VULKAN_HPP_NOEXCEPT
8700*03ce13f7SAndroid Build Coastguard Worker {
8701*03ce13f7SAndroid Build Coastguard Worker return m_sampler == rhs.m_sampler;
8702*03ce13f7SAndroid Build Coastguard Worker }
8703*03ce13f7SAndroid Build Coastguard Worker
operator !=(Sampler const & rhs) const8704*03ce13f7SAndroid Build Coastguard Worker bool operator!=( Sampler const & rhs ) const VULKAN_HPP_NOEXCEPT
8705*03ce13f7SAndroid Build Coastguard Worker {
8706*03ce13f7SAndroid Build Coastguard Worker return m_sampler != rhs.m_sampler;
8707*03ce13f7SAndroid Build Coastguard Worker }
8708*03ce13f7SAndroid Build Coastguard Worker
operator <(Sampler const & rhs) const8709*03ce13f7SAndroid Build Coastguard Worker bool operator<( Sampler const & rhs ) const VULKAN_HPP_NOEXCEPT
8710*03ce13f7SAndroid Build Coastguard Worker {
8711*03ce13f7SAndroid Build Coastguard Worker return m_sampler < rhs.m_sampler;
8712*03ce13f7SAndroid Build Coastguard Worker }
8713*03ce13f7SAndroid Build Coastguard Worker #endif
8714*03ce13f7SAndroid Build Coastguard Worker
operator VkSampler() const8715*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkSampler() const VULKAN_HPP_NOEXCEPT
8716*03ce13f7SAndroid Build Coastguard Worker {
8717*03ce13f7SAndroid Build Coastguard Worker return m_sampler;
8718*03ce13f7SAndroid Build Coastguard Worker }
8719*03ce13f7SAndroid Build Coastguard Worker
operator bool() const8720*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8721*03ce13f7SAndroid Build Coastguard Worker {
8722*03ce13f7SAndroid Build Coastguard Worker return m_sampler != VK_NULL_HANDLE;
8723*03ce13f7SAndroid Build Coastguard Worker }
8724*03ce13f7SAndroid Build Coastguard Worker
operator !() const8725*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8726*03ce13f7SAndroid Build Coastguard Worker {
8727*03ce13f7SAndroid Build Coastguard Worker return m_sampler == VK_NULL_HANDLE;
8728*03ce13f7SAndroid Build Coastguard Worker }
8729*03ce13f7SAndroid Build Coastguard Worker
8730*03ce13f7SAndroid Build Coastguard Worker private:
8731*03ce13f7SAndroid Build Coastguard Worker VkSampler m_sampler = {};
8732*03ce13f7SAndroid Build Coastguard Worker };
8733*03ce13f7SAndroid Build Coastguard Worker
8734*03ce13f7SAndroid Build Coastguard Worker template <>
8735*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSampler>
8736*03ce13f7SAndroid Build Coastguard Worker {
8737*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Sampler;
8738*03ce13f7SAndroid Build Coastguard Worker };
8739*03ce13f7SAndroid Build Coastguard Worker
8740*03ce13f7SAndroid Build Coastguard Worker template <>
8741*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSampler>
8742*03ce13f7SAndroid Build Coastguard Worker {
8743*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Sampler;
8744*03ce13f7SAndroid Build Coastguard Worker };
8745*03ce13f7SAndroid Build Coastguard Worker
8746*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8747*03ce13f7SAndroid Build Coastguard Worker template <>
8748*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkSampler, VK_NULL_HANDLE>
8749*03ce13f7SAndroid Build Coastguard Worker {
8750*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Sampler;
8751*03ce13f7SAndroid Build Coastguard Worker };
8752*03ce13f7SAndroid Build Coastguard Worker #endif
8753*03ce13f7SAndroid Build Coastguard Worker
8754*03ce13f7SAndroid Build Coastguard Worker template <>
8755*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Sampler>
8756*03ce13f7SAndroid Build Coastguard Worker {
8757*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8758*03ce13f7SAndroid Build Coastguard Worker };
8759*03ce13f7SAndroid Build Coastguard Worker
8760*03ce13f7SAndroid Build Coastguard Worker class SamplerYcbcrConversion
8761*03ce13f7SAndroid Build Coastguard Worker {
8762*03ce13f7SAndroid Build Coastguard Worker public:
8763*03ce13f7SAndroid Build Coastguard Worker using CType = VkSamplerYcbcrConversion;
8764*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkSamplerYcbcrConversion;
8765*03ce13f7SAndroid Build Coastguard Worker
8766*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversion;
8767*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8768*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSamplerYcbcrConversion;
8769*03ce13f7SAndroid Build Coastguard Worker
8770*03ce13f7SAndroid Build Coastguard Worker public:
8771*03ce13f7SAndroid Build Coastguard Worker SamplerYcbcrConversion() = default;
8772*03ce13f7SAndroid Build Coastguard Worker SamplerYcbcrConversion( SamplerYcbcrConversion const & rhs ) = default;
8773*03ce13f7SAndroid Build Coastguard Worker SamplerYcbcrConversion & operator=( SamplerYcbcrConversion const & rhs ) = default;
8774*03ce13f7SAndroid Build Coastguard Worker SamplerYcbcrConversion( SamplerYcbcrConversion && rhs ) = default;
8775*03ce13f7SAndroid Build Coastguard Worker SamplerYcbcrConversion & operator=( SamplerYcbcrConversion && rhs ) = default;
8776*03ce13f7SAndroid Build Coastguard Worker
SamplerYcbcrConversion(std::nullptr_t)8777*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR SamplerYcbcrConversion( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8778*03ce13f7SAndroid Build Coastguard Worker
SamplerYcbcrConversion(VkSamplerYcbcrConversion samplerYcbcrConversion)8779*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT SamplerYcbcrConversion( VkSamplerYcbcrConversion samplerYcbcrConversion ) VULKAN_HPP_NOEXCEPT
8780*03ce13f7SAndroid Build Coastguard Worker : m_samplerYcbcrConversion( samplerYcbcrConversion )
8781*03ce13f7SAndroid Build Coastguard Worker {
8782*03ce13f7SAndroid Build Coastguard Worker }
8783*03ce13f7SAndroid Build Coastguard Worker
8784*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkSamplerYcbcrConversion samplerYcbcrConversion)8785*03ce13f7SAndroid Build Coastguard Worker SamplerYcbcrConversion & operator=( VkSamplerYcbcrConversion samplerYcbcrConversion ) VULKAN_HPP_NOEXCEPT
8786*03ce13f7SAndroid Build Coastguard Worker {
8787*03ce13f7SAndroid Build Coastguard Worker m_samplerYcbcrConversion = samplerYcbcrConversion;
8788*03ce13f7SAndroid Build Coastguard Worker return *this;
8789*03ce13f7SAndroid Build Coastguard Worker }
8790*03ce13f7SAndroid Build Coastguard Worker #endif
8791*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8792*03ce13f7SAndroid Build Coastguard Worker SamplerYcbcrConversion & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8793*03ce13f7SAndroid Build Coastguard Worker {
8794*03ce13f7SAndroid Build Coastguard Worker m_samplerYcbcrConversion = {};
8795*03ce13f7SAndroid Build Coastguard Worker return *this;
8796*03ce13f7SAndroid Build Coastguard Worker }
8797*03ce13f7SAndroid Build Coastguard Worker
8798*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8799*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( SamplerYcbcrConversion const & ) const = default;
8800*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(SamplerYcbcrConversion const & rhs) const8801*03ce13f7SAndroid Build Coastguard Worker bool operator==( SamplerYcbcrConversion const & rhs ) const VULKAN_HPP_NOEXCEPT
8802*03ce13f7SAndroid Build Coastguard Worker {
8803*03ce13f7SAndroid Build Coastguard Worker return m_samplerYcbcrConversion == rhs.m_samplerYcbcrConversion;
8804*03ce13f7SAndroid Build Coastguard Worker }
8805*03ce13f7SAndroid Build Coastguard Worker
operator !=(SamplerYcbcrConversion const & rhs) const8806*03ce13f7SAndroid Build Coastguard Worker bool operator!=( SamplerYcbcrConversion const & rhs ) const VULKAN_HPP_NOEXCEPT
8807*03ce13f7SAndroid Build Coastguard Worker {
8808*03ce13f7SAndroid Build Coastguard Worker return m_samplerYcbcrConversion != rhs.m_samplerYcbcrConversion;
8809*03ce13f7SAndroid Build Coastguard Worker }
8810*03ce13f7SAndroid Build Coastguard Worker
operator <(SamplerYcbcrConversion const & rhs) const8811*03ce13f7SAndroid Build Coastguard Worker bool operator<( SamplerYcbcrConversion const & rhs ) const VULKAN_HPP_NOEXCEPT
8812*03ce13f7SAndroid Build Coastguard Worker {
8813*03ce13f7SAndroid Build Coastguard Worker return m_samplerYcbcrConversion < rhs.m_samplerYcbcrConversion;
8814*03ce13f7SAndroid Build Coastguard Worker }
8815*03ce13f7SAndroid Build Coastguard Worker #endif
8816*03ce13f7SAndroid Build Coastguard Worker
operator VkSamplerYcbcrConversion() const8817*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkSamplerYcbcrConversion() const VULKAN_HPP_NOEXCEPT
8818*03ce13f7SAndroid Build Coastguard Worker {
8819*03ce13f7SAndroid Build Coastguard Worker return m_samplerYcbcrConversion;
8820*03ce13f7SAndroid Build Coastguard Worker }
8821*03ce13f7SAndroid Build Coastguard Worker
operator bool() const8822*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8823*03ce13f7SAndroid Build Coastguard Worker {
8824*03ce13f7SAndroid Build Coastguard Worker return m_samplerYcbcrConversion != VK_NULL_HANDLE;
8825*03ce13f7SAndroid Build Coastguard Worker }
8826*03ce13f7SAndroid Build Coastguard Worker
operator !() const8827*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8828*03ce13f7SAndroid Build Coastguard Worker {
8829*03ce13f7SAndroid Build Coastguard Worker return m_samplerYcbcrConversion == VK_NULL_HANDLE;
8830*03ce13f7SAndroid Build Coastguard Worker }
8831*03ce13f7SAndroid Build Coastguard Worker
8832*03ce13f7SAndroid Build Coastguard Worker private:
8833*03ce13f7SAndroid Build Coastguard Worker VkSamplerYcbcrConversion m_samplerYcbcrConversion = {};
8834*03ce13f7SAndroid Build Coastguard Worker };
8835*03ce13f7SAndroid Build Coastguard Worker
8836*03ce13f7SAndroid Build Coastguard Worker template <>
8837*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversion>
8838*03ce13f7SAndroid Build Coastguard Worker {
8839*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
8840*03ce13f7SAndroid Build Coastguard Worker };
8841*03ce13f7SAndroid Build Coastguard Worker
8842*03ce13f7SAndroid Build Coastguard Worker template <>
8843*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSamplerYcbcrConversion>
8844*03ce13f7SAndroid Build Coastguard Worker {
8845*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
8846*03ce13f7SAndroid Build Coastguard Worker };
8847*03ce13f7SAndroid Build Coastguard Worker
8848*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8849*03ce13f7SAndroid Build Coastguard Worker template <>
8850*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkSamplerYcbcrConversion, VK_NULL_HANDLE>
8851*03ce13f7SAndroid Build Coastguard Worker {
8852*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
8853*03ce13f7SAndroid Build Coastguard Worker };
8854*03ce13f7SAndroid Build Coastguard Worker #endif
8855*03ce13f7SAndroid Build Coastguard Worker
8856*03ce13f7SAndroid Build Coastguard Worker template <>
8857*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>
8858*03ce13f7SAndroid Build Coastguard Worker {
8859*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8860*03ce13f7SAndroid Build Coastguard Worker };
8861*03ce13f7SAndroid Build Coastguard Worker
8862*03ce13f7SAndroid Build Coastguard Worker using SamplerYcbcrConversionKHR = SamplerYcbcrConversion;
8863*03ce13f7SAndroid Build Coastguard Worker
8864*03ce13f7SAndroid Build Coastguard Worker class ShaderModule
8865*03ce13f7SAndroid Build Coastguard Worker {
8866*03ce13f7SAndroid Build Coastguard Worker public:
8867*03ce13f7SAndroid Build Coastguard Worker using CType = VkShaderModule;
8868*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkShaderModule;
8869*03ce13f7SAndroid Build Coastguard Worker
8870*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eShaderModule;
8871*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8872*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eShaderModule;
8873*03ce13f7SAndroid Build Coastguard Worker
8874*03ce13f7SAndroid Build Coastguard Worker public:
8875*03ce13f7SAndroid Build Coastguard Worker ShaderModule() = default;
8876*03ce13f7SAndroid Build Coastguard Worker ShaderModule( ShaderModule const & rhs ) = default;
8877*03ce13f7SAndroid Build Coastguard Worker ShaderModule & operator=( ShaderModule const & rhs ) = default;
8878*03ce13f7SAndroid Build Coastguard Worker ShaderModule( ShaderModule && rhs ) = default;
8879*03ce13f7SAndroid Build Coastguard Worker ShaderModule & operator=( ShaderModule && rhs ) = default;
8880*03ce13f7SAndroid Build Coastguard Worker
ShaderModule(std::nullptr_t)8881*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR ShaderModule( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8882*03ce13f7SAndroid Build Coastguard Worker
ShaderModule(VkShaderModule shaderModule)8883*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT ShaderModule( VkShaderModule shaderModule ) VULKAN_HPP_NOEXCEPT : m_shaderModule( shaderModule ) {}
8884*03ce13f7SAndroid Build Coastguard Worker
8885*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkShaderModule shaderModule)8886*03ce13f7SAndroid Build Coastguard Worker ShaderModule & operator=( VkShaderModule shaderModule ) VULKAN_HPP_NOEXCEPT
8887*03ce13f7SAndroid Build Coastguard Worker {
8888*03ce13f7SAndroid Build Coastguard Worker m_shaderModule = shaderModule;
8889*03ce13f7SAndroid Build Coastguard Worker return *this;
8890*03ce13f7SAndroid Build Coastguard Worker }
8891*03ce13f7SAndroid Build Coastguard Worker #endif
8892*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8893*03ce13f7SAndroid Build Coastguard Worker ShaderModule & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8894*03ce13f7SAndroid Build Coastguard Worker {
8895*03ce13f7SAndroid Build Coastguard Worker m_shaderModule = {};
8896*03ce13f7SAndroid Build Coastguard Worker return *this;
8897*03ce13f7SAndroid Build Coastguard Worker }
8898*03ce13f7SAndroid Build Coastguard Worker
8899*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8900*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( ShaderModule const & ) const = default;
8901*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(ShaderModule const & rhs) const8902*03ce13f7SAndroid Build Coastguard Worker bool operator==( ShaderModule const & rhs ) const VULKAN_HPP_NOEXCEPT
8903*03ce13f7SAndroid Build Coastguard Worker {
8904*03ce13f7SAndroid Build Coastguard Worker return m_shaderModule == rhs.m_shaderModule;
8905*03ce13f7SAndroid Build Coastguard Worker }
8906*03ce13f7SAndroid Build Coastguard Worker
operator !=(ShaderModule const & rhs) const8907*03ce13f7SAndroid Build Coastguard Worker bool operator!=( ShaderModule const & rhs ) const VULKAN_HPP_NOEXCEPT
8908*03ce13f7SAndroid Build Coastguard Worker {
8909*03ce13f7SAndroid Build Coastguard Worker return m_shaderModule != rhs.m_shaderModule;
8910*03ce13f7SAndroid Build Coastguard Worker }
8911*03ce13f7SAndroid Build Coastguard Worker
operator <(ShaderModule const & rhs) const8912*03ce13f7SAndroid Build Coastguard Worker bool operator<( ShaderModule const & rhs ) const VULKAN_HPP_NOEXCEPT
8913*03ce13f7SAndroid Build Coastguard Worker {
8914*03ce13f7SAndroid Build Coastguard Worker return m_shaderModule < rhs.m_shaderModule;
8915*03ce13f7SAndroid Build Coastguard Worker }
8916*03ce13f7SAndroid Build Coastguard Worker #endif
8917*03ce13f7SAndroid Build Coastguard Worker
operator VkShaderModule() const8918*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkShaderModule() const VULKAN_HPP_NOEXCEPT
8919*03ce13f7SAndroid Build Coastguard Worker {
8920*03ce13f7SAndroid Build Coastguard Worker return m_shaderModule;
8921*03ce13f7SAndroid Build Coastguard Worker }
8922*03ce13f7SAndroid Build Coastguard Worker
operator bool() const8923*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
8924*03ce13f7SAndroid Build Coastguard Worker {
8925*03ce13f7SAndroid Build Coastguard Worker return m_shaderModule != VK_NULL_HANDLE;
8926*03ce13f7SAndroid Build Coastguard Worker }
8927*03ce13f7SAndroid Build Coastguard Worker
operator !() const8928*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
8929*03ce13f7SAndroid Build Coastguard Worker {
8930*03ce13f7SAndroid Build Coastguard Worker return m_shaderModule == VK_NULL_HANDLE;
8931*03ce13f7SAndroid Build Coastguard Worker }
8932*03ce13f7SAndroid Build Coastguard Worker
8933*03ce13f7SAndroid Build Coastguard Worker private:
8934*03ce13f7SAndroid Build Coastguard Worker VkShaderModule m_shaderModule = {};
8935*03ce13f7SAndroid Build Coastguard Worker };
8936*03ce13f7SAndroid Build Coastguard Worker
8937*03ce13f7SAndroid Build Coastguard Worker template <>
8938*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eShaderModule>
8939*03ce13f7SAndroid Build Coastguard Worker {
8940*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ShaderModule;
8941*03ce13f7SAndroid Build Coastguard Worker };
8942*03ce13f7SAndroid Build Coastguard Worker
8943*03ce13f7SAndroid Build Coastguard Worker template <>
8944*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eShaderModule>
8945*03ce13f7SAndroid Build Coastguard Worker {
8946*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ShaderModule;
8947*03ce13f7SAndroid Build Coastguard Worker };
8948*03ce13f7SAndroid Build Coastguard Worker
8949*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
8950*03ce13f7SAndroid Build Coastguard Worker template <>
8951*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkShaderModule, VK_NULL_HANDLE>
8952*03ce13f7SAndroid Build Coastguard Worker {
8953*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ShaderModule;
8954*03ce13f7SAndroid Build Coastguard Worker };
8955*03ce13f7SAndroid Build Coastguard Worker #endif
8956*03ce13f7SAndroid Build Coastguard Worker
8957*03ce13f7SAndroid Build Coastguard Worker template <>
8958*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ShaderModule>
8959*03ce13f7SAndroid Build Coastguard Worker {
8960*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
8961*03ce13f7SAndroid Build Coastguard Worker };
8962*03ce13f7SAndroid Build Coastguard Worker
8963*03ce13f7SAndroid Build Coastguard Worker class ValidationCacheEXT
8964*03ce13f7SAndroid Build Coastguard Worker {
8965*03ce13f7SAndroid Build Coastguard Worker public:
8966*03ce13f7SAndroid Build Coastguard Worker using CType = VkValidationCacheEXT;
8967*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkValidationCacheEXT;
8968*03ce13f7SAndroid Build Coastguard Worker
8969*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eValidationCacheEXT;
8970*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
8971*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eValidationCacheEXT;
8972*03ce13f7SAndroid Build Coastguard Worker
8973*03ce13f7SAndroid Build Coastguard Worker public:
8974*03ce13f7SAndroid Build Coastguard Worker ValidationCacheEXT() = default;
8975*03ce13f7SAndroid Build Coastguard Worker ValidationCacheEXT( ValidationCacheEXT const & rhs ) = default;
8976*03ce13f7SAndroid Build Coastguard Worker ValidationCacheEXT & operator=( ValidationCacheEXT const & rhs ) = default;
8977*03ce13f7SAndroid Build Coastguard Worker ValidationCacheEXT( ValidationCacheEXT && rhs ) = default;
8978*03ce13f7SAndroid Build Coastguard Worker ValidationCacheEXT & operator=( ValidationCacheEXT && rhs ) = default;
8979*03ce13f7SAndroid Build Coastguard Worker
ValidationCacheEXT(std::nullptr_t)8980*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR ValidationCacheEXT( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
8981*03ce13f7SAndroid Build Coastguard Worker
ValidationCacheEXT(VkValidationCacheEXT validationCacheEXT)8982*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT ValidationCacheEXT( VkValidationCacheEXT validationCacheEXT ) VULKAN_HPP_NOEXCEPT : m_validationCacheEXT( validationCacheEXT )
8983*03ce13f7SAndroid Build Coastguard Worker {
8984*03ce13f7SAndroid Build Coastguard Worker }
8985*03ce13f7SAndroid Build Coastguard Worker
8986*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkValidationCacheEXT validationCacheEXT)8987*03ce13f7SAndroid Build Coastguard Worker ValidationCacheEXT & operator=( VkValidationCacheEXT validationCacheEXT ) VULKAN_HPP_NOEXCEPT
8988*03ce13f7SAndroid Build Coastguard Worker {
8989*03ce13f7SAndroid Build Coastguard Worker m_validationCacheEXT = validationCacheEXT;
8990*03ce13f7SAndroid Build Coastguard Worker return *this;
8991*03ce13f7SAndroid Build Coastguard Worker }
8992*03ce13f7SAndroid Build Coastguard Worker #endif
8993*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)8994*03ce13f7SAndroid Build Coastguard Worker ValidationCacheEXT & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
8995*03ce13f7SAndroid Build Coastguard Worker {
8996*03ce13f7SAndroid Build Coastguard Worker m_validationCacheEXT = {};
8997*03ce13f7SAndroid Build Coastguard Worker return *this;
8998*03ce13f7SAndroid Build Coastguard Worker }
8999*03ce13f7SAndroid Build Coastguard Worker
9000*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9001*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( ValidationCacheEXT const & ) const = default;
9002*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(ValidationCacheEXT const & rhs) const9003*03ce13f7SAndroid Build Coastguard Worker bool operator==( ValidationCacheEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
9004*03ce13f7SAndroid Build Coastguard Worker {
9005*03ce13f7SAndroid Build Coastguard Worker return m_validationCacheEXT == rhs.m_validationCacheEXT;
9006*03ce13f7SAndroid Build Coastguard Worker }
9007*03ce13f7SAndroid Build Coastguard Worker
operator !=(ValidationCacheEXT const & rhs) const9008*03ce13f7SAndroid Build Coastguard Worker bool operator!=( ValidationCacheEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
9009*03ce13f7SAndroid Build Coastguard Worker {
9010*03ce13f7SAndroid Build Coastguard Worker return m_validationCacheEXT != rhs.m_validationCacheEXT;
9011*03ce13f7SAndroid Build Coastguard Worker }
9012*03ce13f7SAndroid Build Coastguard Worker
operator <(ValidationCacheEXT const & rhs) const9013*03ce13f7SAndroid Build Coastguard Worker bool operator<( ValidationCacheEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
9014*03ce13f7SAndroid Build Coastguard Worker {
9015*03ce13f7SAndroid Build Coastguard Worker return m_validationCacheEXT < rhs.m_validationCacheEXT;
9016*03ce13f7SAndroid Build Coastguard Worker }
9017*03ce13f7SAndroid Build Coastguard Worker #endif
9018*03ce13f7SAndroid Build Coastguard Worker
operator VkValidationCacheEXT() const9019*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkValidationCacheEXT() const VULKAN_HPP_NOEXCEPT
9020*03ce13f7SAndroid Build Coastguard Worker {
9021*03ce13f7SAndroid Build Coastguard Worker return m_validationCacheEXT;
9022*03ce13f7SAndroid Build Coastguard Worker }
9023*03ce13f7SAndroid Build Coastguard Worker
operator bool() const9024*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
9025*03ce13f7SAndroid Build Coastguard Worker {
9026*03ce13f7SAndroid Build Coastguard Worker return m_validationCacheEXT != VK_NULL_HANDLE;
9027*03ce13f7SAndroid Build Coastguard Worker }
9028*03ce13f7SAndroid Build Coastguard Worker
operator !() const9029*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
9030*03ce13f7SAndroid Build Coastguard Worker {
9031*03ce13f7SAndroid Build Coastguard Worker return m_validationCacheEXT == VK_NULL_HANDLE;
9032*03ce13f7SAndroid Build Coastguard Worker }
9033*03ce13f7SAndroid Build Coastguard Worker
9034*03ce13f7SAndroid Build Coastguard Worker private:
9035*03ce13f7SAndroid Build Coastguard Worker VkValidationCacheEXT m_validationCacheEXT = {};
9036*03ce13f7SAndroid Build Coastguard Worker };
9037*03ce13f7SAndroid Build Coastguard Worker
9038*03ce13f7SAndroid Build Coastguard Worker template <>
9039*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eValidationCacheEXT>
9040*03ce13f7SAndroid Build Coastguard Worker {
9041*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
9042*03ce13f7SAndroid Build Coastguard Worker };
9043*03ce13f7SAndroid Build Coastguard Worker
9044*03ce13f7SAndroid Build Coastguard Worker template <>
9045*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eValidationCacheEXT>
9046*03ce13f7SAndroid Build Coastguard Worker {
9047*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
9048*03ce13f7SAndroid Build Coastguard Worker };
9049*03ce13f7SAndroid Build Coastguard Worker
9050*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
9051*03ce13f7SAndroid Build Coastguard Worker template <>
9052*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkValidationCacheEXT, VK_NULL_HANDLE>
9053*03ce13f7SAndroid Build Coastguard Worker {
9054*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
9055*03ce13f7SAndroid Build Coastguard Worker };
9056*03ce13f7SAndroid Build Coastguard Worker #endif
9057*03ce13f7SAndroid Build Coastguard Worker
9058*03ce13f7SAndroid Build Coastguard Worker template <>
9059*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ValidationCacheEXT>
9060*03ce13f7SAndroid Build Coastguard Worker {
9061*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
9062*03ce13f7SAndroid Build Coastguard Worker };
9063*03ce13f7SAndroid Build Coastguard Worker
9064*03ce13f7SAndroid Build Coastguard Worker class VideoSessionParametersKHR
9065*03ce13f7SAndroid Build Coastguard Worker {
9066*03ce13f7SAndroid Build Coastguard Worker public:
9067*03ce13f7SAndroid Build Coastguard Worker using CType = VkVideoSessionParametersKHR;
9068*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkVideoSessionParametersKHR;
9069*03ce13f7SAndroid Build Coastguard Worker
9070*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionParametersKHR;
9071*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
9072*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
9073*03ce13f7SAndroid Build Coastguard Worker
9074*03ce13f7SAndroid Build Coastguard Worker public:
9075*03ce13f7SAndroid Build Coastguard Worker VideoSessionParametersKHR() = default;
9076*03ce13f7SAndroid Build Coastguard Worker VideoSessionParametersKHR( VideoSessionParametersKHR const & rhs ) = default;
9077*03ce13f7SAndroid Build Coastguard Worker VideoSessionParametersKHR & operator=( VideoSessionParametersKHR const & rhs ) = default;
9078*03ce13f7SAndroid Build Coastguard Worker VideoSessionParametersKHR( VideoSessionParametersKHR && rhs ) = default;
9079*03ce13f7SAndroid Build Coastguard Worker VideoSessionParametersKHR & operator=( VideoSessionParametersKHR && rhs ) = default;
9080*03ce13f7SAndroid Build Coastguard Worker
VideoSessionParametersKHR(std::nullptr_t)9081*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR VideoSessionParametersKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
9082*03ce13f7SAndroid Build Coastguard Worker
VideoSessionParametersKHR(VkVideoSessionParametersKHR videoSessionParametersKHR)9083*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT VideoSessionParametersKHR( VkVideoSessionParametersKHR videoSessionParametersKHR ) VULKAN_HPP_NOEXCEPT
9084*03ce13f7SAndroid Build Coastguard Worker : m_videoSessionParametersKHR( videoSessionParametersKHR )
9085*03ce13f7SAndroid Build Coastguard Worker {
9086*03ce13f7SAndroid Build Coastguard Worker }
9087*03ce13f7SAndroid Build Coastguard Worker
9088*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkVideoSessionParametersKHR videoSessionParametersKHR)9089*03ce13f7SAndroid Build Coastguard Worker VideoSessionParametersKHR & operator=( VkVideoSessionParametersKHR videoSessionParametersKHR ) VULKAN_HPP_NOEXCEPT
9090*03ce13f7SAndroid Build Coastguard Worker {
9091*03ce13f7SAndroid Build Coastguard Worker m_videoSessionParametersKHR = videoSessionParametersKHR;
9092*03ce13f7SAndroid Build Coastguard Worker return *this;
9093*03ce13f7SAndroid Build Coastguard Worker }
9094*03ce13f7SAndroid Build Coastguard Worker #endif
9095*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)9096*03ce13f7SAndroid Build Coastguard Worker VideoSessionParametersKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
9097*03ce13f7SAndroid Build Coastguard Worker {
9098*03ce13f7SAndroid Build Coastguard Worker m_videoSessionParametersKHR = {};
9099*03ce13f7SAndroid Build Coastguard Worker return *this;
9100*03ce13f7SAndroid Build Coastguard Worker }
9101*03ce13f7SAndroid Build Coastguard Worker
9102*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9103*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( VideoSessionParametersKHR const & ) const = default;
9104*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(VideoSessionParametersKHR const & rhs) const9105*03ce13f7SAndroid Build Coastguard Worker bool operator==( VideoSessionParametersKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
9106*03ce13f7SAndroid Build Coastguard Worker {
9107*03ce13f7SAndroid Build Coastguard Worker return m_videoSessionParametersKHR == rhs.m_videoSessionParametersKHR;
9108*03ce13f7SAndroid Build Coastguard Worker }
9109*03ce13f7SAndroid Build Coastguard Worker
operator !=(VideoSessionParametersKHR const & rhs) const9110*03ce13f7SAndroid Build Coastguard Worker bool operator!=( VideoSessionParametersKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
9111*03ce13f7SAndroid Build Coastguard Worker {
9112*03ce13f7SAndroid Build Coastguard Worker return m_videoSessionParametersKHR != rhs.m_videoSessionParametersKHR;
9113*03ce13f7SAndroid Build Coastguard Worker }
9114*03ce13f7SAndroid Build Coastguard Worker
operator <(VideoSessionParametersKHR const & rhs) const9115*03ce13f7SAndroid Build Coastguard Worker bool operator<( VideoSessionParametersKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
9116*03ce13f7SAndroid Build Coastguard Worker {
9117*03ce13f7SAndroid Build Coastguard Worker return m_videoSessionParametersKHR < rhs.m_videoSessionParametersKHR;
9118*03ce13f7SAndroid Build Coastguard Worker }
9119*03ce13f7SAndroid Build Coastguard Worker #endif
9120*03ce13f7SAndroid Build Coastguard Worker
operator VkVideoSessionParametersKHR() const9121*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkVideoSessionParametersKHR() const VULKAN_HPP_NOEXCEPT
9122*03ce13f7SAndroid Build Coastguard Worker {
9123*03ce13f7SAndroid Build Coastguard Worker return m_videoSessionParametersKHR;
9124*03ce13f7SAndroid Build Coastguard Worker }
9125*03ce13f7SAndroid Build Coastguard Worker
operator bool() const9126*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
9127*03ce13f7SAndroid Build Coastguard Worker {
9128*03ce13f7SAndroid Build Coastguard Worker return m_videoSessionParametersKHR != VK_NULL_HANDLE;
9129*03ce13f7SAndroid Build Coastguard Worker }
9130*03ce13f7SAndroid Build Coastguard Worker
operator !() const9131*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
9132*03ce13f7SAndroid Build Coastguard Worker {
9133*03ce13f7SAndroid Build Coastguard Worker return m_videoSessionParametersKHR == VK_NULL_HANDLE;
9134*03ce13f7SAndroid Build Coastguard Worker }
9135*03ce13f7SAndroid Build Coastguard Worker
9136*03ce13f7SAndroid Build Coastguard Worker private:
9137*03ce13f7SAndroid Build Coastguard Worker VkVideoSessionParametersKHR m_videoSessionParametersKHR = {};
9138*03ce13f7SAndroid Build Coastguard Worker };
9139*03ce13f7SAndroid Build Coastguard Worker
9140*03ce13f7SAndroid Build Coastguard Worker template <>
9141*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionParametersKHR>
9142*03ce13f7SAndroid Build Coastguard Worker {
9143*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR;
9144*03ce13f7SAndroid Build Coastguard Worker };
9145*03ce13f7SAndroid Build Coastguard Worker
9146*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
9147*03ce13f7SAndroid Build Coastguard Worker template <>
9148*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkVideoSessionParametersKHR, VK_NULL_HANDLE>
9149*03ce13f7SAndroid Build Coastguard Worker {
9150*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR;
9151*03ce13f7SAndroid Build Coastguard Worker };
9152*03ce13f7SAndroid Build Coastguard Worker #endif
9153*03ce13f7SAndroid Build Coastguard Worker
9154*03ce13f7SAndroid Build Coastguard Worker template <>
9155*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR>
9156*03ce13f7SAndroid Build Coastguard Worker {
9157*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
9158*03ce13f7SAndroid Build Coastguard Worker };
9159*03ce13f7SAndroid Build Coastguard Worker
9160*03ce13f7SAndroid Build Coastguard Worker class Queue
9161*03ce13f7SAndroid Build Coastguard Worker {
9162*03ce13f7SAndroid Build Coastguard Worker public:
9163*03ce13f7SAndroid Build Coastguard Worker using CType = VkQueue;
9164*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkQueue;
9165*03ce13f7SAndroid Build Coastguard Worker
9166*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eQueue;
9167*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
9168*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueue;
9169*03ce13f7SAndroid Build Coastguard Worker
9170*03ce13f7SAndroid Build Coastguard Worker public:
9171*03ce13f7SAndroid Build Coastguard Worker Queue() = default;
9172*03ce13f7SAndroid Build Coastguard Worker Queue( Queue const & rhs ) = default;
9173*03ce13f7SAndroid Build Coastguard Worker Queue & operator=( Queue const & rhs ) = default;
9174*03ce13f7SAndroid Build Coastguard Worker Queue( Queue && rhs ) = default;
9175*03ce13f7SAndroid Build Coastguard Worker Queue & operator=( Queue && rhs ) = default;
9176*03ce13f7SAndroid Build Coastguard Worker
Queue(std::nullptr_t)9177*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Queue( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
9178*03ce13f7SAndroid Build Coastguard Worker
Queue(VkQueue queue)9179*03ce13f7SAndroid Build Coastguard Worker Queue( VkQueue queue ) VULKAN_HPP_NOEXCEPT : m_queue( queue ) {}
9180*03ce13f7SAndroid Build Coastguard Worker
operator =(VkQueue queue)9181*03ce13f7SAndroid Build Coastguard Worker Queue & operator=( VkQueue queue ) VULKAN_HPP_NOEXCEPT
9182*03ce13f7SAndroid Build Coastguard Worker {
9183*03ce13f7SAndroid Build Coastguard Worker m_queue = queue;
9184*03ce13f7SAndroid Build Coastguard Worker return *this;
9185*03ce13f7SAndroid Build Coastguard Worker }
9186*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)9187*03ce13f7SAndroid Build Coastguard Worker Queue & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
9188*03ce13f7SAndroid Build Coastguard Worker {
9189*03ce13f7SAndroid Build Coastguard Worker m_queue = {};
9190*03ce13f7SAndroid Build Coastguard Worker return *this;
9191*03ce13f7SAndroid Build Coastguard Worker }
9192*03ce13f7SAndroid Build Coastguard Worker
9193*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9194*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( Queue const & ) const = default;
9195*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(Queue const & rhs) const9196*03ce13f7SAndroid Build Coastguard Worker bool operator==( Queue const & rhs ) const VULKAN_HPP_NOEXCEPT
9197*03ce13f7SAndroid Build Coastguard Worker {
9198*03ce13f7SAndroid Build Coastguard Worker return m_queue == rhs.m_queue;
9199*03ce13f7SAndroid Build Coastguard Worker }
9200*03ce13f7SAndroid Build Coastguard Worker
operator !=(Queue const & rhs) const9201*03ce13f7SAndroid Build Coastguard Worker bool operator!=( Queue const & rhs ) const VULKAN_HPP_NOEXCEPT
9202*03ce13f7SAndroid Build Coastguard Worker {
9203*03ce13f7SAndroid Build Coastguard Worker return m_queue != rhs.m_queue;
9204*03ce13f7SAndroid Build Coastguard Worker }
9205*03ce13f7SAndroid Build Coastguard Worker
operator <(Queue const & rhs) const9206*03ce13f7SAndroid Build Coastguard Worker bool operator<( Queue const & rhs ) const VULKAN_HPP_NOEXCEPT
9207*03ce13f7SAndroid Build Coastguard Worker {
9208*03ce13f7SAndroid Build Coastguard Worker return m_queue < rhs.m_queue;
9209*03ce13f7SAndroid Build Coastguard Worker }
9210*03ce13f7SAndroid Build Coastguard Worker #endif
9211*03ce13f7SAndroid Build Coastguard Worker
9212*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 ===
9213*03ce13f7SAndroid Build Coastguard Worker
9214*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9215*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result submit( uint32_t submitCount,
9216*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubmitInfo * pSubmits,
9217*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence,
9218*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9219*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9220*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9221*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
9222*03ce13f7SAndroid Build Coastguard Worker submit( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SubmitInfo> const & submits,
9223*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
9224*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9225*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9226*03ce13f7SAndroid Build Coastguard Worker
9227*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
9228*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9229*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result waitIdle( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9230*03ce13f7SAndroid Build Coastguard Worker #else
9231*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9232*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type waitIdle( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9233*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
9234*03ce13f7SAndroid Build Coastguard Worker
9235*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9236*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindSparse( uint32_t bindInfoCount,
9237*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BindSparseInfo * pBindInfo,
9238*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence,
9239*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9240*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9241*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9242*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
9243*03ce13f7SAndroid Build Coastguard Worker bindSparse( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindSparseInfo> const & bindInfo,
9244*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
9245*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9246*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9247*03ce13f7SAndroid Build Coastguard Worker
9248*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 ===
9249*03ce13f7SAndroid Build Coastguard Worker
9250*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9251*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result submit2( uint32_t submitCount,
9252*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubmitInfo2 * pSubmits,
9253*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence,
9254*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9255*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9256*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9257*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
9258*03ce13f7SAndroid Build Coastguard Worker submit2( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SubmitInfo2> const & submits,
9259*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
9260*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9261*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9262*03ce13f7SAndroid Build Coastguard Worker
9263*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_swapchain ===
9264*03ce13f7SAndroid Build Coastguard Worker
9265*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9266*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result presentKHR( const VULKAN_HPP_NAMESPACE::PresentInfoKHR * pPresentInfo,
9267*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9268*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9269*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9270*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result presentKHR( const VULKAN_HPP_NAMESPACE::PresentInfoKHR & presentInfo,
9271*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9272*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9273*03ce13f7SAndroid Build Coastguard Worker
9274*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils ===
9275*03ce13f7SAndroid Build Coastguard Worker
9276*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9277*03ce13f7SAndroid Build Coastguard Worker void beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo,
9278*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9279*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9280*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9281*03ce13f7SAndroid Build Coastguard Worker void beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo,
9282*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9283*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9284*03ce13f7SAndroid Build Coastguard Worker
9285*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9286*03ce13f7SAndroid Build Coastguard Worker void endDebugUtilsLabelEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9287*03ce13f7SAndroid Build Coastguard Worker
9288*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9289*03ce13f7SAndroid Build Coastguard Worker void insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo,
9290*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9291*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9292*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9293*03ce13f7SAndroid Build Coastguard Worker void insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo,
9294*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9295*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9296*03ce13f7SAndroid Build Coastguard Worker
9297*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_diagnostic_checkpoints ===
9298*03ce13f7SAndroid Build Coastguard Worker
9299*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9300*03ce13f7SAndroid Build Coastguard Worker void getCheckpointDataNV( uint32_t * pCheckpointDataCount,
9301*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CheckpointDataNV * pCheckpointData,
9302*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9303*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9304*03ce13f7SAndroid Build Coastguard Worker template <typename CheckpointDataNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CheckpointDataNV>,
9305*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9306*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::CheckpointDataNV, CheckpointDataNVAllocator>
9307*03ce13f7SAndroid Build Coastguard Worker getCheckpointDataNV( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9308*03ce13f7SAndroid Build Coastguard Worker template <
9309*03ce13f7SAndroid Build Coastguard Worker typename CheckpointDataNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CheckpointDataNV>,
9310*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
9311*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename CheckpointDataNVAllocator::value_type, VULKAN_HPP_NAMESPACE::CheckpointDataNV>::value, int>::type = 0>
9312*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::CheckpointDataNV, CheckpointDataNVAllocator>
9313*03ce13f7SAndroid Build Coastguard Worker getCheckpointDataNV( CheckpointDataNVAllocator & checkpointDataNVAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9314*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9315*03ce13f7SAndroid Build Coastguard Worker
9316*03ce13f7SAndroid Build Coastguard Worker //=== VK_INTEL_performance_query ===
9317*03ce13f7SAndroid Build Coastguard Worker
9318*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
9319*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9320*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration,
9321*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9322*03ce13f7SAndroid Build Coastguard Worker #else
9323*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9324*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
9325*03ce13f7SAndroid Build Coastguard Worker setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration,
9326*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9327*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
9328*03ce13f7SAndroid Build Coastguard Worker
9329*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_synchronization2 ===
9330*03ce13f7SAndroid Build Coastguard Worker
9331*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9332*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result submit2KHR( uint32_t submitCount,
9333*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SubmitInfo2 * pSubmits,
9334*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence,
9335*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9336*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9337*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9338*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
9339*03ce13f7SAndroid Build Coastguard Worker submit2KHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SubmitInfo2> const & submits,
9340*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
9341*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9342*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9343*03ce13f7SAndroid Build Coastguard Worker
9344*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9345*03ce13f7SAndroid Build Coastguard Worker void getCheckpointData2NV( uint32_t * pCheckpointDataCount,
9346*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CheckpointData2NV * pCheckpointData,
9347*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9348*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9349*03ce13f7SAndroid Build Coastguard Worker template <typename CheckpointData2NVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CheckpointData2NV>,
9350*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9351*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::CheckpointData2NV, CheckpointData2NVAllocator>
9352*03ce13f7SAndroid Build Coastguard Worker getCheckpointData2NV( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9353*03ce13f7SAndroid Build Coastguard Worker template <
9354*03ce13f7SAndroid Build Coastguard Worker typename CheckpointData2NVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CheckpointData2NV>,
9355*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
9356*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename CheckpointData2NVAllocator::value_type, VULKAN_HPP_NAMESPACE::CheckpointData2NV>::value, int>::type = 0>
9357*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::CheckpointData2NV, CheckpointData2NVAllocator>
9358*03ce13f7SAndroid Build Coastguard Worker getCheckpointData2NV( CheckpointData2NVAllocator & checkpointData2NVAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9359*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9360*03ce13f7SAndroid Build Coastguard Worker
9361*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_low_latency2 ===
9362*03ce13f7SAndroid Build Coastguard Worker
9363*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9364*03ce13f7SAndroid Build Coastguard Worker void notifyOutOfBandNV( const VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV * pQueueTypeInfo,
9365*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9366*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9367*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9368*03ce13f7SAndroid Build Coastguard Worker void notifyOutOfBandNV( const VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV & queueTypeInfo,
9369*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9370*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9371*03ce13f7SAndroid Build Coastguard Worker
operator VkQueue() const9372*03ce13f7SAndroid Build Coastguard Worker operator VkQueue() const VULKAN_HPP_NOEXCEPT
9373*03ce13f7SAndroid Build Coastguard Worker {
9374*03ce13f7SAndroid Build Coastguard Worker return m_queue;
9375*03ce13f7SAndroid Build Coastguard Worker }
9376*03ce13f7SAndroid Build Coastguard Worker
operator bool() const9377*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
9378*03ce13f7SAndroid Build Coastguard Worker {
9379*03ce13f7SAndroid Build Coastguard Worker return m_queue != VK_NULL_HANDLE;
9380*03ce13f7SAndroid Build Coastguard Worker }
9381*03ce13f7SAndroid Build Coastguard Worker
operator !() const9382*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
9383*03ce13f7SAndroid Build Coastguard Worker {
9384*03ce13f7SAndroid Build Coastguard Worker return m_queue == VK_NULL_HANDLE;
9385*03ce13f7SAndroid Build Coastguard Worker }
9386*03ce13f7SAndroid Build Coastguard Worker
9387*03ce13f7SAndroid Build Coastguard Worker private:
9388*03ce13f7SAndroid Build Coastguard Worker VkQueue m_queue = {};
9389*03ce13f7SAndroid Build Coastguard Worker };
9390*03ce13f7SAndroid Build Coastguard Worker
9391*03ce13f7SAndroid Build Coastguard Worker template <>
9392*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eQueue>
9393*03ce13f7SAndroid Build Coastguard Worker {
9394*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Queue;
9395*03ce13f7SAndroid Build Coastguard Worker };
9396*03ce13f7SAndroid Build Coastguard Worker
9397*03ce13f7SAndroid Build Coastguard Worker template <>
9398*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueue>
9399*03ce13f7SAndroid Build Coastguard Worker {
9400*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Queue;
9401*03ce13f7SAndroid Build Coastguard Worker };
9402*03ce13f7SAndroid Build Coastguard Worker
9403*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
9404*03ce13f7SAndroid Build Coastguard Worker template <>
9405*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkQueue, VK_NULL_HANDLE>
9406*03ce13f7SAndroid Build Coastguard Worker {
9407*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Queue;
9408*03ce13f7SAndroid Build Coastguard Worker };
9409*03ce13f7SAndroid Build Coastguard Worker #endif
9410*03ce13f7SAndroid Build Coastguard Worker
9411*03ce13f7SAndroid Build Coastguard Worker template <>
9412*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Queue>
9413*03ce13f7SAndroid Build Coastguard Worker {
9414*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
9415*03ce13f7SAndroid Build Coastguard Worker };
9416*03ce13f7SAndroid Build Coastguard Worker
9417*03ce13f7SAndroid Build Coastguard Worker class Device
9418*03ce13f7SAndroid Build Coastguard Worker {
9419*03ce13f7SAndroid Build Coastguard Worker public:
9420*03ce13f7SAndroid Build Coastguard Worker using CType = VkDevice;
9421*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkDevice;
9422*03ce13f7SAndroid Build Coastguard Worker
9423*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDevice;
9424*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
9425*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDevice;
9426*03ce13f7SAndroid Build Coastguard Worker
9427*03ce13f7SAndroid Build Coastguard Worker public:
9428*03ce13f7SAndroid Build Coastguard Worker Device() = default;
9429*03ce13f7SAndroid Build Coastguard Worker Device( Device const & rhs ) = default;
9430*03ce13f7SAndroid Build Coastguard Worker Device & operator=( Device const & rhs ) = default;
9431*03ce13f7SAndroid Build Coastguard Worker Device( Device && rhs ) = default;
9432*03ce13f7SAndroid Build Coastguard Worker Device & operator=( Device && rhs ) = default;
9433*03ce13f7SAndroid Build Coastguard Worker
Device(std::nullptr_t)9434*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Device( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
9435*03ce13f7SAndroid Build Coastguard Worker
Device(VkDevice device)9436*03ce13f7SAndroid Build Coastguard Worker Device( VkDevice device ) VULKAN_HPP_NOEXCEPT : m_device( device ) {}
9437*03ce13f7SAndroid Build Coastguard Worker
operator =(VkDevice device)9438*03ce13f7SAndroid Build Coastguard Worker Device & operator=( VkDevice device ) VULKAN_HPP_NOEXCEPT
9439*03ce13f7SAndroid Build Coastguard Worker {
9440*03ce13f7SAndroid Build Coastguard Worker m_device = device;
9441*03ce13f7SAndroid Build Coastguard Worker return *this;
9442*03ce13f7SAndroid Build Coastguard Worker }
9443*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)9444*03ce13f7SAndroid Build Coastguard Worker Device & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
9445*03ce13f7SAndroid Build Coastguard Worker {
9446*03ce13f7SAndroid Build Coastguard Worker m_device = {};
9447*03ce13f7SAndroid Build Coastguard Worker return *this;
9448*03ce13f7SAndroid Build Coastguard Worker }
9449*03ce13f7SAndroid Build Coastguard Worker
9450*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9451*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( Device const & ) const = default;
9452*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(Device const & rhs) const9453*03ce13f7SAndroid Build Coastguard Worker bool operator==( Device const & rhs ) const VULKAN_HPP_NOEXCEPT
9454*03ce13f7SAndroid Build Coastguard Worker {
9455*03ce13f7SAndroid Build Coastguard Worker return m_device == rhs.m_device;
9456*03ce13f7SAndroid Build Coastguard Worker }
9457*03ce13f7SAndroid Build Coastguard Worker
operator !=(Device const & rhs) const9458*03ce13f7SAndroid Build Coastguard Worker bool operator!=( Device const & rhs ) const VULKAN_HPP_NOEXCEPT
9459*03ce13f7SAndroid Build Coastguard Worker {
9460*03ce13f7SAndroid Build Coastguard Worker return m_device != rhs.m_device;
9461*03ce13f7SAndroid Build Coastguard Worker }
9462*03ce13f7SAndroid Build Coastguard Worker
operator <(Device const & rhs) const9463*03ce13f7SAndroid Build Coastguard Worker bool operator<( Device const & rhs ) const VULKAN_HPP_NOEXCEPT
9464*03ce13f7SAndroid Build Coastguard Worker {
9465*03ce13f7SAndroid Build Coastguard Worker return m_device < rhs.m_device;
9466*03ce13f7SAndroid Build Coastguard Worker }
9467*03ce13f7SAndroid Build Coastguard Worker #endif
9468*03ce13f7SAndroid Build Coastguard Worker
9469*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 ===
9470*03ce13f7SAndroid Build Coastguard Worker
9471*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9472*03ce13f7SAndroid Build Coastguard Worker PFN_vkVoidFunction getProcAddr( const char * pName, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9473*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9474*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9475*03ce13f7SAndroid Build Coastguard Worker PFN_vkVoidFunction getProcAddr( const std::string & name, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9476*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9477*03ce13f7SAndroid Build Coastguard Worker
9478*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9479*03ce13f7SAndroid Build Coastguard Worker void destroy( const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9480*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9481*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9482*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9483*03ce13f7SAndroid Build Coastguard Worker void destroy( Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9484*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9485*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9486*03ce13f7SAndroid Build Coastguard Worker
9487*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9488*03ce13f7SAndroid Build Coastguard Worker void getQueue( uint32_t queueFamilyIndex,
9489*03ce13f7SAndroid Build Coastguard Worker uint32_t queueIndex,
9490*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Queue * pQueue,
9491*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9492*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9493*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9494*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Queue
9495*03ce13f7SAndroid Build Coastguard Worker getQueue( uint32_t queueFamilyIndex, uint32_t queueIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9496*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9497*03ce13f7SAndroid Build Coastguard Worker
9498*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
9499*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9500*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result waitIdle( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9501*03ce13f7SAndroid Build Coastguard Worker #else
9502*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9503*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type waitIdle( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9504*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
9505*03ce13f7SAndroid Build Coastguard Worker
9506*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9507*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result allocateMemory( const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo * pAllocateInfo,
9508*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9509*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceMemory * pMemory,
9510*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9511*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9512*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9513*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DeviceMemory>::type
9514*03ce13f7SAndroid Build Coastguard Worker allocateMemory( const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo & allocateInfo,
9515*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9516*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9517*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
9518*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9519*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DeviceMemory, Dispatch>>::type
9520*03ce13f7SAndroid Build Coastguard Worker allocateMemoryUnique( const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo & allocateInfo,
9521*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9522*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9523*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
9524*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9525*03ce13f7SAndroid Build Coastguard Worker
9526*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9527*03ce13f7SAndroid Build Coastguard Worker void freeMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
9528*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9529*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9530*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9531*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9532*03ce13f7SAndroid Build Coastguard Worker void freeMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
9533*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9534*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9535*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9536*03ce13f7SAndroid Build Coastguard Worker
9537*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9538*03ce13f7SAndroid Build Coastguard Worker void( free )( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
9539*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9540*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9541*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9542*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9543*03ce13f7SAndroid Build Coastguard Worker void( free )( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
9544*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9545*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9546*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9547*03ce13f7SAndroid Build Coastguard Worker
9548*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9549*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result mapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
9550*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
9551*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize size,
9552*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryMapFlags flags,
9553*03ce13f7SAndroid Build Coastguard Worker void ** ppData,
9554*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9555*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9556*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9557*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<void *>::type mapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
9558*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize offset,
9559*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize size,
9560*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryMapFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
9561*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9562*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9563*03ce13f7SAndroid Build Coastguard Worker
9564*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9565*03ce13f7SAndroid Build Coastguard Worker void unmapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9566*03ce13f7SAndroid Build Coastguard Worker
9567*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9568*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result flushMappedMemoryRanges( uint32_t memoryRangeCount,
9569*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MappedMemoryRange * pMemoryRanges,
9570*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9571*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9572*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9573*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
9574*03ce13f7SAndroid Build Coastguard Worker flushMappedMemoryRanges( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MappedMemoryRange> const & memoryRanges,
9575*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9576*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9577*03ce13f7SAndroid Build Coastguard Worker
9578*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9579*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result invalidateMappedMemoryRanges( uint32_t memoryRangeCount,
9580*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MappedMemoryRange * pMemoryRanges,
9581*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9582*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9583*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9584*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
9585*03ce13f7SAndroid Build Coastguard Worker invalidateMappedMemoryRanges( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MappedMemoryRange> const & memoryRanges,
9586*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9587*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9588*03ce13f7SAndroid Build Coastguard Worker
9589*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9590*03ce13f7SAndroid Build Coastguard Worker void getMemoryCommitment( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
9591*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize * pCommittedMemoryInBytes,
9592*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9593*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9594*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9595*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceSize
9596*03ce13f7SAndroid Build Coastguard Worker getMemoryCommitment( VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9597*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9598*03ce13f7SAndroid Build Coastguard Worker
9599*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
9600*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9601*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindBufferMemory( VULKAN_HPP_NAMESPACE::Buffer buffer,
9602*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceMemory memory,
9603*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset,
9604*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9605*03ce13f7SAndroid Build Coastguard Worker #else
9606*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9607*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
9608*03ce13f7SAndroid Build Coastguard Worker bindBufferMemory( VULKAN_HPP_NAMESPACE::Buffer buffer,
9609*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceMemory memory,
9610*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset,
9611*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9612*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
9613*03ce13f7SAndroid Build Coastguard Worker
9614*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
9615*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9616*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindImageMemory( VULKAN_HPP_NAMESPACE::Image image,
9617*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceMemory memory,
9618*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset,
9619*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9620*03ce13f7SAndroid Build Coastguard Worker #else
9621*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9622*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
9623*03ce13f7SAndroid Build Coastguard Worker bindImageMemory( VULKAN_HPP_NAMESPACE::Image image,
9624*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceMemory memory,
9625*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset,
9626*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9627*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
9628*03ce13f7SAndroid Build Coastguard Worker
9629*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9630*03ce13f7SAndroid Build Coastguard Worker void getBufferMemoryRequirements( VULKAN_HPP_NAMESPACE::Buffer buffer,
9631*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements * pMemoryRequirements,
9632*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9633*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9634*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9635*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements
9636*03ce13f7SAndroid Build Coastguard Worker getBufferMemoryRequirements( VULKAN_HPP_NAMESPACE::Buffer buffer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9637*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9638*03ce13f7SAndroid Build Coastguard Worker
9639*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9640*03ce13f7SAndroid Build Coastguard Worker void getImageMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image,
9641*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements * pMemoryRequirements,
9642*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9643*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9644*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9645*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements
9646*03ce13f7SAndroid Build Coastguard Worker getImageMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9647*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9648*03ce13f7SAndroid Build Coastguard Worker
9649*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9650*03ce13f7SAndroid Build Coastguard Worker void getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image,
9651*03ce13f7SAndroid Build Coastguard Worker uint32_t * pSparseMemoryRequirementCount,
9652*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements * pSparseMemoryRequirements,
9653*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9654*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9655*03ce13f7SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirementsAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>,
9656*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9657*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator>
9658*03ce13f7SAndroid Build Coastguard Worker getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9659*03ce13f7SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirementsAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>,
9660*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
9661*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
9662*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename SparseImageMemoryRequirementsAllocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>::value,
9663*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
9664*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator>
9665*03ce13f7SAndroid Build Coastguard Worker getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image,
9666*03ce13f7SAndroid Build Coastguard Worker SparseImageMemoryRequirementsAllocator & sparseImageMemoryRequirementsAllocator,
9667*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9668*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9669*03ce13f7SAndroid Build Coastguard Worker
9670*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9671*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createFence( const VULKAN_HPP_NAMESPACE::FenceCreateInfo * pCreateInfo,
9672*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9673*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence * pFence,
9674*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9675*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9676*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9677*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Fence>::type
9678*03ce13f7SAndroid Build Coastguard Worker createFence( const VULKAN_HPP_NAMESPACE::FenceCreateInfo & createInfo,
9679*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9680*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9681*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
9682*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9683*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Fence, Dispatch>>::type
9684*03ce13f7SAndroid Build Coastguard Worker createFenceUnique( const VULKAN_HPP_NAMESPACE::FenceCreateInfo & createInfo,
9685*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9686*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9687*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
9688*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9689*03ce13f7SAndroid Build Coastguard Worker
9690*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9691*03ce13f7SAndroid Build Coastguard Worker void destroyFence( VULKAN_HPP_NAMESPACE::Fence fence,
9692*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9693*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9694*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9695*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9696*03ce13f7SAndroid Build Coastguard Worker void destroyFence( VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
9697*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9698*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9699*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9700*03ce13f7SAndroid Build Coastguard Worker
9701*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9702*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Fence fence,
9703*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9704*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9705*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9706*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9707*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Fence fence,
9708*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9709*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9710*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9711*03ce13f7SAndroid Build Coastguard Worker
9712*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9713*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result resetFences( uint32_t fenceCount,
9714*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Fence * pFences,
9715*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9716*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9717*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9718*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<void>::type resetFences( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Fence> const & fences,
9719*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9720*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9721*03ce13f7SAndroid Build Coastguard Worker
9722*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
9723*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9724*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getFenceStatus( VULKAN_HPP_NAMESPACE::Fence fence,
9725*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9726*03ce13f7SAndroid Build Coastguard Worker #else
9727*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9728*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getFenceStatus( VULKAN_HPP_NAMESPACE::Fence fence,
9729*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9730*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
9731*03ce13f7SAndroid Build Coastguard Worker
9732*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9733*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result waitForFences( uint32_t fenceCount,
9734*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::Fence * pFences,
9735*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 waitAll,
9736*03ce13f7SAndroid Build Coastguard Worker uint64_t timeout,
9737*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9738*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9739*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9740*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result waitForFences( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Fence> const & fences,
9741*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 waitAll,
9742*03ce13f7SAndroid Build Coastguard Worker uint64_t timeout,
9743*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9744*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9745*03ce13f7SAndroid Build Coastguard Worker
9746*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9747*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo * pCreateInfo,
9748*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9749*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Semaphore * pSemaphore,
9750*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9751*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9752*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9753*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Semaphore>::type
9754*03ce13f7SAndroid Build Coastguard Worker createSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo & createInfo,
9755*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9756*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9757*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
9758*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9759*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Semaphore, Dispatch>>::type
9760*03ce13f7SAndroid Build Coastguard Worker createSemaphoreUnique( const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo & createInfo,
9761*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9762*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9763*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
9764*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9765*03ce13f7SAndroid Build Coastguard Worker
9766*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9767*03ce13f7SAndroid Build Coastguard Worker void destroySemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore,
9768*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9769*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9770*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9771*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9772*03ce13f7SAndroid Build Coastguard Worker void destroySemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
9773*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9774*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9775*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9776*03ce13f7SAndroid Build Coastguard Worker
9777*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9778*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Semaphore semaphore,
9779*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9780*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9781*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9782*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9783*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Semaphore semaphore,
9784*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9785*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9786*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9787*03ce13f7SAndroid Build Coastguard Worker
9788*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9789*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createEvent( const VULKAN_HPP_NAMESPACE::EventCreateInfo * pCreateInfo,
9790*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9791*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Event * pEvent,
9792*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9793*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9794*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9795*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Event>::type
9796*03ce13f7SAndroid Build Coastguard Worker createEvent( const VULKAN_HPP_NAMESPACE::EventCreateInfo & createInfo,
9797*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9798*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9799*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
9800*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9801*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Event, Dispatch>>::type
9802*03ce13f7SAndroid Build Coastguard Worker createEventUnique( const VULKAN_HPP_NAMESPACE::EventCreateInfo & createInfo,
9803*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9804*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9805*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
9806*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9807*03ce13f7SAndroid Build Coastguard Worker
9808*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9809*03ce13f7SAndroid Build Coastguard Worker void destroyEvent( VULKAN_HPP_NAMESPACE::Event event,
9810*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9811*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9812*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9813*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9814*03ce13f7SAndroid Build Coastguard Worker void destroyEvent( VULKAN_HPP_NAMESPACE::Event event VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
9815*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9816*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9817*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9818*03ce13f7SAndroid Build Coastguard Worker
9819*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9820*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Event event,
9821*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9822*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9823*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9824*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9825*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Event event,
9826*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9827*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9828*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9829*03ce13f7SAndroid Build Coastguard Worker
9830*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
9831*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9832*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getEventStatus( VULKAN_HPP_NAMESPACE::Event event,
9833*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9834*03ce13f7SAndroid Build Coastguard Worker #else
9835*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9836*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getEventStatus( VULKAN_HPP_NAMESPACE::Event event,
9837*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9838*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
9839*03ce13f7SAndroid Build Coastguard Worker
9840*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
9841*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9842*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setEvent( VULKAN_HPP_NAMESPACE::Event event,
9843*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9844*03ce13f7SAndroid Build Coastguard Worker #else
9845*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9846*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type setEvent( VULKAN_HPP_NAMESPACE::Event event,
9847*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9848*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
9849*03ce13f7SAndroid Build Coastguard Worker
9850*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
9851*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9852*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result resetEvent( VULKAN_HPP_NAMESPACE::Event event,
9853*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9854*03ce13f7SAndroid Build Coastguard Worker #else
9855*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9856*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<void>::type resetEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9857*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
9858*03ce13f7SAndroid Build Coastguard Worker
9859*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9860*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createQueryPool( const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo * pCreateInfo,
9861*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9862*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryPool * pQueryPool,
9863*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9864*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9865*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9866*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::QueryPool>::type
9867*03ce13f7SAndroid Build Coastguard Worker createQueryPool( const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo & createInfo,
9868*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9869*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9870*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
9871*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9872*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::QueryPool, Dispatch>>::type
9873*03ce13f7SAndroid Build Coastguard Worker createQueryPoolUnique( const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo & createInfo,
9874*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9875*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9876*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
9877*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9878*03ce13f7SAndroid Build Coastguard Worker
9879*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9880*03ce13f7SAndroid Build Coastguard Worker void destroyQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
9881*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9882*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9883*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9884*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9885*03ce13f7SAndroid Build Coastguard Worker void destroyQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
9886*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9887*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9888*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9889*03ce13f7SAndroid Build Coastguard Worker
9890*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9891*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
9892*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9893*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9894*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9895*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9896*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
9897*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9898*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9899*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9900*03ce13f7SAndroid Build Coastguard Worker
9901*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9902*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
9903*03ce13f7SAndroid Build Coastguard Worker uint32_t firstQuery,
9904*03ce13f7SAndroid Build Coastguard Worker uint32_t queryCount,
9905*03ce13f7SAndroid Build Coastguard Worker size_t dataSize,
9906*03ce13f7SAndroid Build Coastguard Worker void * pData,
9907*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize stride,
9908*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryResultFlags flags,
9909*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9910*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9911*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9912*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<DataType, DataTypeAllocator>>
9913*03ce13f7SAndroid Build Coastguard Worker getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
9914*03ce13f7SAndroid Build Coastguard Worker uint32_t firstQuery,
9915*03ce13f7SAndroid Build Coastguard Worker uint32_t queryCount,
9916*03ce13f7SAndroid Build Coastguard Worker size_t dataSize,
9917*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize stride,
9918*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
9919*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9920*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9921*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<DataType> getQueryPoolResult( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
9922*03ce13f7SAndroid Build Coastguard Worker uint32_t firstQuery,
9923*03ce13f7SAndroid Build Coastguard Worker uint32_t queryCount,
9924*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize stride,
9925*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
9926*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9927*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9928*03ce13f7SAndroid Build Coastguard Worker
9929*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9930*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createBuffer( const VULKAN_HPP_NAMESPACE::BufferCreateInfo * pCreateInfo,
9931*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9932*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Buffer * pBuffer,
9933*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9934*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9935*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9936*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Buffer>::type
9937*03ce13f7SAndroid Build Coastguard Worker createBuffer( const VULKAN_HPP_NAMESPACE::BufferCreateInfo & createInfo,
9938*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9939*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9940*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
9941*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9942*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Buffer, Dispatch>>::type
9943*03ce13f7SAndroid Build Coastguard Worker createBufferUnique( const VULKAN_HPP_NAMESPACE::BufferCreateInfo & createInfo,
9944*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9945*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9946*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
9947*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9948*03ce13f7SAndroid Build Coastguard Worker
9949*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9950*03ce13f7SAndroid Build Coastguard Worker void destroyBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer,
9951*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9952*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9953*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9954*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9955*03ce13f7SAndroid Build Coastguard Worker void destroyBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
9956*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9957*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9958*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9959*03ce13f7SAndroid Build Coastguard Worker
9960*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9961*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Buffer buffer,
9962*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9963*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9964*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9965*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9966*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Buffer buffer,
9967*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9968*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9969*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9970*03ce13f7SAndroid Build Coastguard Worker
9971*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9972*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createBufferView( const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo * pCreateInfo,
9973*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9974*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::BufferView * pView,
9975*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9976*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9977*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9978*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::BufferView>::type
9979*03ce13f7SAndroid Build Coastguard Worker createBufferView( const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo & createInfo,
9980*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9981*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9982*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
9983*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9984*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::BufferView, Dispatch>>::type
9985*03ce13f7SAndroid Build Coastguard Worker createBufferViewUnique( const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo & createInfo,
9986*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9987*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
9988*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
9989*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
9990*03ce13f7SAndroid Build Coastguard Worker
9991*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9992*03ce13f7SAndroid Build Coastguard Worker void destroyBufferView( VULKAN_HPP_NAMESPACE::BufferView bufferView,
9993*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9994*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
9995*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9996*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9997*03ce13f7SAndroid Build Coastguard Worker void destroyBufferView( VULKAN_HPP_NAMESPACE::BufferView bufferView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
9998*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
9999*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10000*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10001*03ce13f7SAndroid Build Coastguard Worker
10002*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10003*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::BufferView bufferView,
10004*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10005*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10006*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10007*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10008*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::BufferView bufferView,
10009*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10010*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10011*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10012*03ce13f7SAndroid Build Coastguard Worker
10013*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10014*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createImage( const VULKAN_HPP_NAMESPACE::ImageCreateInfo * pCreateInfo,
10015*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10016*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image * pImage,
10017*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10018*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10019*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10020*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Image>::type
10021*03ce13f7SAndroid Build Coastguard Worker createImage( const VULKAN_HPP_NAMESPACE::ImageCreateInfo & createInfo,
10022*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10023*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10024*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10025*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10026*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Image, Dispatch>>::type
10027*03ce13f7SAndroid Build Coastguard Worker createImageUnique( const VULKAN_HPP_NAMESPACE::ImageCreateInfo & createInfo,
10028*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10029*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10030*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10031*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10032*03ce13f7SAndroid Build Coastguard Worker
10033*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10034*03ce13f7SAndroid Build Coastguard Worker void destroyImage( VULKAN_HPP_NAMESPACE::Image image,
10035*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10036*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10037*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10038*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10039*03ce13f7SAndroid Build Coastguard Worker void destroyImage( VULKAN_HPP_NAMESPACE::Image image VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10040*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10041*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10042*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10043*03ce13f7SAndroid Build Coastguard Worker
10044*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10045*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Image image,
10046*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10047*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10048*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10049*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10050*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Image image,
10051*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10052*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10053*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10054*03ce13f7SAndroid Build Coastguard Worker
10055*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10056*03ce13f7SAndroid Build Coastguard Worker void getImageSubresourceLayout( VULKAN_HPP_NAMESPACE::Image image,
10057*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource * pSubresource,
10058*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SubresourceLayout * pLayout,
10059*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10060*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10061*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10062*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SubresourceLayout
10063*03ce13f7SAndroid Build Coastguard Worker getImageSubresourceLayout( VULKAN_HPP_NAMESPACE::Image image,
10064*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource & subresource,
10065*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10066*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10067*03ce13f7SAndroid Build Coastguard Worker
10068*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10069*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createImageView( const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo * pCreateInfo,
10070*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10071*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageView * pView,
10072*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10073*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10074*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10075*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ImageView>::type
10076*03ce13f7SAndroid Build Coastguard Worker createImageView( const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo & createInfo,
10077*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10078*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10079*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10080*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10081*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::ImageView, Dispatch>>::type
10082*03ce13f7SAndroid Build Coastguard Worker createImageViewUnique( const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo & createInfo,
10083*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10084*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10085*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10086*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10087*03ce13f7SAndroid Build Coastguard Worker
10088*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10089*03ce13f7SAndroid Build Coastguard Worker void destroyImageView( VULKAN_HPP_NAMESPACE::ImageView imageView,
10090*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10091*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10092*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10093*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10094*03ce13f7SAndroid Build Coastguard Worker void destroyImageView( VULKAN_HPP_NAMESPACE::ImageView imageView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10095*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10096*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10097*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10098*03ce13f7SAndroid Build Coastguard Worker
10099*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10100*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::ImageView imageView,
10101*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10102*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10103*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10104*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10105*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::ImageView imageView,
10106*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10107*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10108*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10109*03ce13f7SAndroid Build Coastguard Worker
10110*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10111*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createShaderModule( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo * pCreateInfo,
10112*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10113*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderModule * pShaderModule,
10114*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10115*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10116*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10117*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ShaderModule>::type
10118*03ce13f7SAndroid Build Coastguard Worker createShaderModule( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo & createInfo,
10119*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10120*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10121*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10122*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10123*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderModule, Dispatch>>::type
10124*03ce13f7SAndroid Build Coastguard Worker createShaderModuleUnique( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo & createInfo,
10125*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10126*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10127*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10128*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10129*03ce13f7SAndroid Build Coastguard Worker
10130*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10131*03ce13f7SAndroid Build Coastguard Worker void destroyShaderModule( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule,
10132*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10133*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10134*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10135*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10136*03ce13f7SAndroid Build Coastguard Worker void destroyShaderModule( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10137*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10138*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10139*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10140*03ce13f7SAndroid Build Coastguard Worker
10141*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10142*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule,
10143*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10144*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10145*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10146*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10147*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule,
10148*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10149*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10150*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10151*03ce13f7SAndroid Build Coastguard Worker
10152*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10153*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createPipelineCache( const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo * pCreateInfo,
10154*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10155*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache * pPipelineCache,
10156*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10157*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10158*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10159*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::PipelineCache>::type
10160*03ce13f7SAndroid Build Coastguard Worker createPipelineCache( const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo & createInfo,
10161*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10162*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10163*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10164*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10165*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::PipelineCache, Dispatch>>::type
10166*03ce13f7SAndroid Build Coastguard Worker createPipelineCacheUnique( const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo & createInfo,
10167*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10168*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10169*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10170*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10171*03ce13f7SAndroid Build Coastguard Worker
10172*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10173*03ce13f7SAndroid Build Coastguard Worker void destroyPipelineCache( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10174*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10175*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10176*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10177*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10178*03ce13f7SAndroid Build Coastguard Worker void destroyPipelineCache( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10179*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10180*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10181*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10182*03ce13f7SAndroid Build Coastguard Worker
10183*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10184*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10185*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10186*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10187*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10188*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10189*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10190*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10191*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10192*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10193*03ce13f7SAndroid Build Coastguard Worker
10194*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10195*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10196*03ce13f7SAndroid Build Coastguard Worker size_t * pDataSize,
10197*03ce13f7SAndroid Build Coastguard Worker void * pData,
10198*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10199*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10200*03ce13f7SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10201*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type
10202*03ce13f7SAndroid Build Coastguard Worker getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10203*03ce13f7SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>,
10204*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10205*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
10206*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type
10207*03ce13f7SAndroid Build Coastguard Worker getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10208*03ce13f7SAndroid Build Coastguard Worker Uint8_tAllocator & uint8_tAllocator,
10209*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10210*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10211*03ce13f7SAndroid Build Coastguard Worker
10212*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10213*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache,
10214*03ce13f7SAndroid Build Coastguard Worker uint32_t srcCacheCount,
10215*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::PipelineCache * pSrcCaches,
10216*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10217*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10218*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10219*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
10220*03ce13f7SAndroid Build Coastguard Worker mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache,
10221*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::PipelineCache> const & srcCaches,
10222*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10223*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10224*03ce13f7SAndroid Build Coastguard Worker
10225*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10226*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10227*03ce13f7SAndroid Build Coastguard Worker uint32_t createInfoCount,
10228*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo * pCreateInfos,
10229*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10230*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline * pPipelines,
10231*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10232*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10233*03ce13f7SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10234*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
10235*03ce13f7SAndroid Build Coastguard Worker createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10236*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo> const & createInfos,
10237*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10238*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10239*03ce13f7SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
10240*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10241*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value, int>::type = 0>
10242*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
10243*03ce13f7SAndroid Build Coastguard Worker createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10244*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo> const & createInfos,
10245*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
10246*03ce13f7SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
10247*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10248*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10249*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<VULKAN_HPP_NAMESPACE::Pipeline>
10250*03ce13f7SAndroid Build Coastguard Worker createGraphicsPipeline( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10251*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo & createInfo,
10252*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10253*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10254*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10255*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10256*03ce13f7SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
10257*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
10258*03ce13f7SAndroid Build Coastguard Worker createGraphicsPipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10259*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo> const & createInfos,
10260*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10261*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10262*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10263*03ce13f7SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
10264*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
10265*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
10266*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
10267*03ce13f7SAndroid Build Coastguard Worker createGraphicsPipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10268*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo> const & createInfos,
10269*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
10270*03ce13f7SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
10271*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10272*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10273*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>
10274*03ce13f7SAndroid Build Coastguard Worker createGraphicsPipelineUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10275*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo & createInfo,
10276*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10277*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10278*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10279*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10280*03ce13f7SAndroid Build Coastguard Worker
10281*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10282*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10283*03ce13f7SAndroid Build Coastguard Worker uint32_t createInfoCount,
10284*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo * pCreateInfos,
10285*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10286*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline * pPipelines,
10287*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10288*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10289*03ce13f7SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10290*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
10291*03ce13f7SAndroid Build Coastguard Worker createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10292*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo> const & createInfos,
10293*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10294*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10295*03ce13f7SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
10296*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10297*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value, int>::type = 0>
10298*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
10299*03ce13f7SAndroid Build Coastguard Worker createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10300*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo> const & createInfos,
10301*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
10302*03ce13f7SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
10303*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10304*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10305*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<VULKAN_HPP_NAMESPACE::Pipeline>
10306*03ce13f7SAndroid Build Coastguard Worker createComputePipeline( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10307*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo & createInfo,
10308*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10309*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10310*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10311*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10312*03ce13f7SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
10313*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
10314*03ce13f7SAndroid Build Coastguard Worker createComputePipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10315*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo> const & createInfos,
10316*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10317*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10318*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10319*03ce13f7SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
10320*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
10321*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
10322*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
10323*03ce13f7SAndroid Build Coastguard Worker createComputePipelinesUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10324*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo> const & createInfos,
10325*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
10326*03ce13f7SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
10327*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10328*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10329*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>
10330*03ce13f7SAndroid Build Coastguard Worker createComputePipelineUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
10331*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo & createInfo,
10332*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10333*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10334*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10335*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10336*03ce13f7SAndroid Build Coastguard Worker
10337*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10338*03ce13f7SAndroid Build Coastguard Worker void destroyPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
10339*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10340*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10341*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10342*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10343*03ce13f7SAndroid Build Coastguard Worker void destroyPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10344*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10345*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10346*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10347*03ce13f7SAndroid Build Coastguard Worker
10348*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10349*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
10350*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10351*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10352*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10353*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10354*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
10355*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10356*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10357*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10358*03ce13f7SAndroid Build Coastguard Worker
10359*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10360*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createPipelineLayout( const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo * pCreateInfo,
10361*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10362*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineLayout * pPipelineLayout,
10363*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10364*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10365*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10366*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::PipelineLayout>::type
10367*03ce13f7SAndroid Build Coastguard Worker createPipelineLayout( const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo & createInfo,
10368*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10369*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10370*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10371*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10372*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::PipelineLayout, Dispatch>>::type
10373*03ce13f7SAndroid Build Coastguard Worker createPipelineLayoutUnique( const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo & createInfo,
10374*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10375*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10376*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10377*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10378*03ce13f7SAndroid Build Coastguard Worker
10379*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10380*03ce13f7SAndroid Build Coastguard Worker void destroyPipelineLayout( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout,
10381*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10382*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10383*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10384*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10385*03ce13f7SAndroid Build Coastguard Worker void destroyPipelineLayout( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10386*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10387*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10388*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10389*03ce13f7SAndroid Build Coastguard Worker
10390*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10391*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout,
10392*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10393*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10394*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10395*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10396*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout,
10397*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10398*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10399*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10400*03ce13f7SAndroid Build Coastguard Worker
10401*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10402*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createSampler( const VULKAN_HPP_NAMESPACE::SamplerCreateInfo * pCreateInfo,
10403*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10404*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Sampler * pSampler,
10405*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10406*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10407*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10408*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Sampler>::type
10409*03ce13f7SAndroid Build Coastguard Worker createSampler( const VULKAN_HPP_NAMESPACE::SamplerCreateInfo & createInfo,
10410*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10411*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10412*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10413*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10414*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Sampler, Dispatch>>::type
10415*03ce13f7SAndroid Build Coastguard Worker createSamplerUnique( const VULKAN_HPP_NAMESPACE::SamplerCreateInfo & createInfo,
10416*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10417*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10418*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10419*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10420*03ce13f7SAndroid Build Coastguard Worker
10421*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10422*03ce13f7SAndroid Build Coastguard Worker void destroySampler( VULKAN_HPP_NAMESPACE::Sampler sampler,
10423*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10424*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10425*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10426*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10427*03ce13f7SAndroid Build Coastguard Worker void destroySampler( VULKAN_HPP_NAMESPACE::Sampler sampler VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10428*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10429*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10430*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10431*03ce13f7SAndroid Build Coastguard Worker
10432*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10433*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Sampler sampler,
10434*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10435*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10436*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10437*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10438*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Sampler sampler,
10439*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10440*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10441*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10442*03ce13f7SAndroid Build Coastguard Worker
10443*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10444*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDescriptorSetLayout( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo * pCreateInfo,
10445*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10446*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorSetLayout * pSetLayout,
10447*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10448*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10449*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10450*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DescriptorSetLayout>::type
10451*03ce13f7SAndroid Build Coastguard Worker createDescriptorSetLayout( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo,
10452*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10453*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10454*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10455*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10456*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSetLayout, Dispatch>>::type
10457*03ce13f7SAndroid Build Coastguard Worker createDescriptorSetLayoutUnique( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo,
10458*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10459*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10460*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10461*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10462*03ce13f7SAndroid Build Coastguard Worker
10463*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10464*03ce13f7SAndroid Build Coastguard Worker void destroyDescriptorSetLayout( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout,
10465*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10466*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10467*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10468*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10469*03ce13f7SAndroid Build Coastguard Worker void destroyDescriptorSetLayout( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10470*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10471*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10472*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10473*03ce13f7SAndroid Build Coastguard Worker
10474*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10475*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout,
10476*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10477*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10478*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10479*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10480*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout,
10481*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10482*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10483*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10484*03ce13f7SAndroid Build Coastguard Worker
10485*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10486*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDescriptorPool( const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo * pCreateInfo,
10487*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10488*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorPool * pDescriptorPool,
10489*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10490*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10491*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10492*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DescriptorPool>::type
10493*03ce13f7SAndroid Build Coastguard Worker createDescriptorPool( const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo & createInfo,
10494*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10495*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10496*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10497*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10498*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorPool, Dispatch>>::type
10499*03ce13f7SAndroid Build Coastguard Worker createDescriptorPoolUnique( const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo & createInfo,
10500*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10501*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10502*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10503*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10504*03ce13f7SAndroid Build Coastguard Worker
10505*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10506*03ce13f7SAndroid Build Coastguard Worker void destroyDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
10507*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10508*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10509*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10510*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10511*03ce13f7SAndroid Build Coastguard Worker void destroyDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10512*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10513*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10514*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10515*03ce13f7SAndroid Build Coastguard Worker
10516*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10517*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
10518*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10519*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10520*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10521*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10522*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
10523*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10524*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10525*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10526*03ce13f7SAndroid Build Coastguard Worker
10527*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
10528*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10529*03ce13f7SAndroid Build Coastguard Worker Result resetDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
10530*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags,
10531*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10532*03ce13f7SAndroid Build Coastguard Worker #else
10533*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10534*03ce13f7SAndroid Build Coastguard Worker void resetDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
10535*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10536*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10537*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
10538*03ce13f7SAndroid Build Coastguard Worker
10539*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10540*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result allocateDescriptorSets( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo * pAllocateInfo,
10541*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets,
10542*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10543*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10544*03ce13f7SAndroid Build Coastguard Worker template <typename DescriptorSetAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DescriptorSet>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10545*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DescriptorSet, DescriptorSetAllocator>>::type
10546*03ce13f7SAndroid Build Coastguard Worker allocateDescriptorSets( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo & allocateInfo,
10547*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10548*03ce13f7SAndroid Build Coastguard Worker template <typename DescriptorSetAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DescriptorSet>,
10549*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10550*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename DescriptorSetAllocator::value_type, VULKAN_HPP_NAMESPACE::DescriptorSet>::value, int>::type = 0>
10551*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DescriptorSet, DescriptorSetAllocator>>::type
10552*03ce13f7SAndroid Build Coastguard Worker allocateDescriptorSets( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo & allocateInfo,
10553*03ce13f7SAndroid Build Coastguard Worker DescriptorSetAllocator & descriptorSetAllocator,
10554*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10555*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10556*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10557*03ce13f7SAndroid Build Coastguard Worker typename DescriptorSetAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>>>
10558*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>, DescriptorSetAllocator>>::type
10559*03ce13f7SAndroid Build Coastguard Worker allocateDescriptorSetsUnique( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo & allocateInfo,
10560*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10561*03ce13f7SAndroid Build Coastguard Worker template <
10562*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10563*03ce13f7SAndroid Build Coastguard Worker typename DescriptorSetAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>>,
10564*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename DescriptorSetAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>>::value,
10565*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
10566*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>, DescriptorSetAllocator>>::type
10567*03ce13f7SAndroid Build Coastguard Worker allocateDescriptorSetsUnique( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo & allocateInfo,
10568*03ce13f7SAndroid Build Coastguard Worker DescriptorSetAllocator & descriptorSetAllocator,
10569*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10570*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10571*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10572*03ce13f7SAndroid Build Coastguard Worker
10573*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10574*03ce13f7SAndroid Build Coastguard Worker Result freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
10575*03ce13f7SAndroid Build Coastguard Worker uint32_t descriptorSetCount,
10576*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets,
10577*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10578*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10579*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10580*03ce13f7SAndroid Build Coastguard Worker void freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
10581*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DescriptorSet> const & descriptorSets,
10582*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10583*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10584*03ce13f7SAndroid Build Coastguard Worker
10585*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10586*03ce13f7SAndroid Build Coastguard Worker Result( free )( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
10587*03ce13f7SAndroid Build Coastguard Worker uint32_t descriptorSetCount,
10588*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets,
10589*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10590*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10591*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10592*03ce13f7SAndroid Build Coastguard Worker void( free )( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
10593*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DescriptorSet> const & descriptorSets,
10594*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10595*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10596*03ce13f7SAndroid Build Coastguard Worker
10597*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10598*03ce13f7SAndroid Build Coastguard Worker void updateDescriptorSets( uint32_t descriptorWriteCount,
10599*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::WriteDescriptorSet * pDescriptorWrites,
10600*03ce13f7SAndroid Build Coastguard Worker uint32_t descriptorCopyCount,
10601*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyDescriptorSet * pDescriptorCopies,
10602*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10603*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10604*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10605*03ce13f7SAndroid Build Coastguard Worker void updateDescriptorSets( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::WriteDescriptorSet> const & descriptorWrites,
10606*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CopyDescriptorSet> const & descriptorCopies,
10607*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10608*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10609*03ce13f7SAndroid Build Coastguard Worker
10610*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10611*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createFramebuffer( const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo * pCreateInfo,
10612*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10613*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Framebuffer * pFramebuffer,
10614*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10615*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10616*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10617*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Framebuffer>::type
10618*03ce13f7SAndroid Build Coastguard Worker createFramebuffer( const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo & createInfo,
10619*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10620*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10621*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10622*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10623*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Framebuffer, Dispatch>>::type
10624*03ce13f7SAndroid Build Coastguard Worker createFramebufferUnique( const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo & createInfo,
10625*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10626*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10627*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10628*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10629*03ce13f7SAndroid Build Coastguard Worker
10630*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10631*03ce13f7SAndroid Build Coastguard Worker void destroyFramebuffer( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer,
10632*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10633*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10634*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10635*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10636*03ce13f7SAndroid Build Coastguard Worker void destroyFramebuffer( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10637*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10638*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10639*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10640*03ce13f7SAndroid Build Coastguard Worker
10641*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10642*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer,
10643*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10644*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10645*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10646*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10647*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer,
10648*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10649*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10650*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10651*03ce13f7SAndroid Build Coastguard Worker
10652*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10653*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo * pCreateInfo,
10654*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10655*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::RenderPass * pRenderPass,
10656*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10657*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10658*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10659*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::RenderPass>::type
10660*03ce13f7SAndroid Build Coastguard Worker createRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo & createInfo,
10661*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10662*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10663*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10664*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10665*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::RenderPass, Dispatch>>::type
10666*03ce13f7SAndroid Build Coastguard Worker createRenderPassUnique( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo & createInfo,
10667*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10668*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10669*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10670*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10671*03ce13f7SAndroid Build Coastguard Worker
10672*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10673*03ce13f7SAndroid Build Coastguard Worker void destroyRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass,
10674*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10675*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10676*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10677*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10678*03ce13f7SAndroid Build Coastguard Worker void destroyRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10679*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10680*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10681*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10682*03ce13f7SAndroid Build Coastguard Worker
10683*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10684*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::RenderPass renderPass,
10685*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10686*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10687*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10688*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10689*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::RenderPass renderPass,
10690*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10691*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10692*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10693*03ce13f7SAndroid Build Coastguard Worker
10694*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10695*03ce13f7SAndroid Build Coastguard Worker void getRenderAreaGranularity( VULKAN_HPP_NAMESPACE::RenderPass renderPass,
10696*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Extent2D * pGranularity,
10697*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10698*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10699*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10700*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Extent2D
10701*03ce13f7SAndroid Build Coastguard Worker getRenderAreaGranularity( VULKAN_HPP_NAMESPACE::RenderPass renderPass,
10702*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10703*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10704*03ce13f7SAndroid Build Coastguard Worker
10705*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10706*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createCommandPool( const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo * pCreateInfo,
10707*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10708*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CommandPool * pCommandPool,
10709*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10710*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10711*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10712*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::CommandPool>::type
10713*03ce13f7SAndroid Build Coastguard Worker createCommandPool( const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo & createInfo,
10714*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10715*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10716*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10717*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10718*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::CommandPool, Dispatch>>::type
10719*03ce13f7SAndroid Build Coastguard Worker createCommandPoolUnique( const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo & createInfo,
10720*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10721*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10722*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10723*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10724*03ce13f7SAndroid Build Coastguard Worker
10725*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10726*03ce13f7SAndroid Build Coastguard Worker void destroyCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
10727*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10728*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10729*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10730*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10731*03ce13f7SAndroid Build Coastguard Worker void destroyCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10732*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10733*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10734*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10735*03ce13f7SAndroid Build Coastguard Worker
10736*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10737*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
10738*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10739*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10740*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10741*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10742*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
10743*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10744*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10745*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10746*03ce13f7SAndroid Build Coastguard Worker
10747*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
10748*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10749*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result resetCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
10750*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags,
10751*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10752*03ce13f7SAndroid Build Coastguard Worker #else
10753*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10754*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<void>::type resetCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
10755*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10756*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10757*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
10758*03ce13f7SAndroid Build Coastguard Worker
10759*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10760*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result allocateCommandBuffers( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo * pAllocateInfo,
10761*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers,
10762*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10763*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10764*03ce13f7SAndroid Build Coastguard Worker template <typename CommandBufferAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CommandBuffer>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10765*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::CommandBuffer, CommandBufferAllocator>>::type
10766*03ce13f7SAndroid Build Coastguard Worker allocateCommandBuffers( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo & allocateInfo,
10767*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10768*03ce13f7SAndroid Build Coastguard Worker template <typename CommandBufferAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CommandBuffer>,
10769*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10770*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename CommandBufferAllocator::value_type, VULKAN_HPP_NAMESPACE::CommandBuffer>::value, int>::type = 0>
10771*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::CommandBuffer, CommandBufferAllocator>>::type
10772*03ce13f7SAndroid Build Coastguard Worker allocateCommandBuffers( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo & allocateInfo,
10773*03ce13f7SAndroid Build Coastguard Worker CommandBufferAllocator & commandBufferAllocator,
10774*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10775*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10776*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10777*03ce13f7SAndroid Build Coastguard Worker typename CommandBufferAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>>>
10778*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>, CommandBufferAllocator>>::type
10779*03ce13f7SAndroid Build Coastguard Worker allocateCommandBuffersUnique( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo & allocateInfo,
10780*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10781*03ce13f7SAndroid Build Coastguard Worker template <
10782*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10783*03ce13f7SAndroid Build Coastguard Worker typename CommandBufferAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>>,
10784*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename CommandBufferAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>>::value,
10785*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
10786*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>, CommandBufferAllocator>>::type
10787*03ce13f7SAndroid Build Coastguard Worker allocateCommandBuffersUnique( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo & allocateInfo,
10788*03ce13f7SAndroid Build Coastguard Worker CommandBufferAllocator & commandBufferAllocator,
10789*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10790*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10791*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10792*03ce13f7SAndroid Build Coastguard Worker
10793*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10794*03ce13f7SAndroid Build Coastguard Worker void freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
10795*03ce13f7SAndroid Build Coastguard Worker uint32_t commandBufferCount,
10796*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers,
10797*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10798*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10799*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10800*03ce13f7SAndroid Build Coastguard Worker void freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
10801*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CommandBuffer> const & commandBuffers,
10802*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10803*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10804*03ce13f7SAndroid Build Coastguard Worker
10805*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10806*03ce13f7SAndroid Build Coastguard Worker void( free )( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
10807*03ce13f7SAndroid Build Coastguard Worker uint32_t commandBufferCount,
10808*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers,
10809*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10810*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10811*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10812*03ce13f7SAndroid Build Coastguard Worker void( free )( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
10813*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CommandBuffer> const & commandBuffers,
10814*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10815*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10816*03ce13f7SAndroid Build Coastguard Worker
10817*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 ===
10818*03ce13f7SAndroid Build Coastguard Worker
10819*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10820*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindBufferMemory2( uint32_t bindInfoCount,
10821*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo * pBindInfos,
10822*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10823*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10824*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10825*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
10826*03ce13f7SAndroid Build Coastguard Worker bindBufferMemory2( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo> const & bindInfos,
10827*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10828*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10829*03ce13f7SAndroid Build Coastguard Worker
10830*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10831*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindImageMemory2( uint32_t bindInfoCount,
10832*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo * pBindInfos,
10833*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10834*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10835*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10836*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
10837*03ce13f7SAndroid Build Coastguard Worker bindImageMemory2( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo> const & bindInfos,
10838*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10839*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10840*03ce13f7SAndroid Build Coastguard Worker
10841*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10842*03ce13f7SAndroid Build Coastguard Worker void getGroupPeerMemoryFeatures( uint32_t heapIndex,
10843*03ce13f7SAndroid Build Coastguard Worker uint32_t localDeviceIndex,
10844*03ce13f7SAndroid Build Coastguard Worker uint32_t remoteDeviceIndex,
10845*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags * pPeerMemoryFeatures,
10846*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10847*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10848*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10849*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags
10850*03ce13f7SAndroid Build Coastguard Worker getGroupPeerMemoryFeatures( uint32_t heapIndex,
10851*03ce13f7SAndroid Build Coastguard Worker uint32_t localDeviceIndex,
10852*03ce13f7SAndroid Build Coastguard Worker uint32_t remoteDeviceIndex,
10853*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10854*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10855*03ce13f7SAndroid Build Coastguard Worker
10856*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10857*03ce13f7SAndroid Build Coastguard Worker void getImageMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 * pInfo,
10858*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
10859*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10860*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10861*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10862*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
10863*03ce13f7SAndroid Build Coastguard Worker getImageMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info,
10864*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10865*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10866*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
10867*03ce13f7SAndroid Build Coastguard Worker getImageMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info,
10868*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10869*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10870*03ce13f7SAndroid Build Coastguard Worker
10871*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10872*03ce13f7SAndroid Build Coastguard Worker void getBufferMemoryRequirements2( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 * pInfo,
10873*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
10874*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10875*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10876*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10877*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
10878*03ce13f7SAndroid Build Coastguard Worker getBufferMemoryRequirements2( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info,
10879*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10880*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10881*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
10882*03ce13f7SAndroid Build Coastguard Worker getBufferMemoryRequirements2( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info,
10883*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10884*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10885*03ce13f7SAndroid Build Coastguard Worker
10886*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10887*03ce13f7SAndroid Build Coastguard Worker void getImageSparseMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 * pInfo,
10888*03ce13f7SAndroid Build Coastguard Worker uint32_t * pSparseMemoryRequirementCount,
10889*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements,
10890*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10891*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10892*03ce13f7SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
10893*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10894*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
10895*03ce13f7SAndroid Build Coastguard Worker getImageSparseMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info,
10896*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10897*03ce13f7SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
10898*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10899*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
10900*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
10901*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
10902*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
10903*03ce13f7SAndroid Build Coastguard Worker getImageSparseMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info,
10904*03ce13f7SAndroid Build Coastguard Worker SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator,
10905*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10906*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10907*03ce13f7SAndroid Build Coastguard Worker
10908*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10909*03ce13f7SAndroid Build Coastguard Worker void trimCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
10910*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags,
10911*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10912*03ce13f7SAndroid Build Coastguard Worker
10913*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10914*03ce13f7SAndroid Build Coastguard Worker void getQueue2( const VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 * pQueueInfo,
10915*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Queue * pQueue,
10916*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10917*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10918*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10919*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Queue getQueue2( const VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 & queueInfo,
10920*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10921*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10922*03ce13f7SAndroid Build Coastguard Worker
10923*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10924*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createSamplerYcbcrConversion( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo * pCreateInfo,
10925*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10926*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion * pYcbcrConversion,
10927*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10928*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10929*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10930*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>::type
10931*03ce13f7SAndroid Build Coastguard Worker createSamplerYcbcrConversion( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo & createInfo,
10932*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10933*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10934*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10935*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10936*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion, Dispatch>>::type
10937*03ce13f7SAndroid Build Coastguard Worker createSamplerYcbcrConversionUnique( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo & createInfo,
10938*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10939*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10940*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10941*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10942*03ce13f7SAndroid Build Coastguard Worker
10943*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10944*03ce13f7SAndroid Build Coastguard Worker void destroySamplerYcbcrConversion( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion,
10945*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10946*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10947*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10948*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10949*03ce13f7SAndroid Build Coastguard Worker void destroySamplerYcbcrConversion( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10950*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10951*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10952*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10953*03ce13f7SAndroid Build Coastguard Worker
10954*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10955*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion,
10956*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10957*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10958*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10959*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10960*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion,
10961*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10962*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10963*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10964*03ce13f7SAndroid Build Coastguard Worker
10965*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10966*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDescriptorUpdateTemplate( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo * pCreateInfo,
10967*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10968*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate * pDescriptorUpdateTemplate,
10969*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10970*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10971*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10972*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>::type
10973*03ce13f7SAndroid Build Coastguard Worker createDescriptorUpdateTemplate( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo & createInfo,
10974*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10975*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10976*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
10977*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10978*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate, Dispatch>>::type
10979*03ce13f7SAndroid Build Coastguard Worker createDescriptorUpdateTemplateUnique( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo & createInfo,
10980*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10981*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
10982*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
10983*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10984*03ce13f7SAndroid Build Coastguard Worker
10985*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10986*03ce13f7SAndroid Build Coastguard Worker void destroyDescriptorUpdateTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
10987*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10988*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10989*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10990*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10991*03ce13f7SAndroid Build Coastguard Worker void destroyDescriptorUpdateTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
10992*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
10993*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
10994*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
10995*03ce13f7SAndroid Build Coastguard Worker
10996*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10997*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
10998*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10999*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11000*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11001*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11002*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
11003*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11004*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11005*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11006*03ce13f7SAndroid Build Coastguard Worker
11007*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11008*03ce13f7SAndroid Build Coastguard Worker void updateDescriptorSetWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet,
11009*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
11010*03ce13f7SAndroid Build Coastguard Worker const void * pData,
11011*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11012*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11013*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11014*03ce13f7SAndroid Build Coastguard Worker void updateDescriptorSetWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet,
11015*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
11016*03ce13f7SAndroid Build Coastguard Worker DataType const & data,
11017*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11018*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11019*03ce13f7SAndroid Build Coastguard Worker
11020*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11021*03ce13f7SAndroid Build Coastguard Worker void getDescriptorSetLayoutSupport( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo * pCreateInfo,
11022*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport * pSupport,
11023*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11024*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11025*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11026*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport
11027*03ce13f7SAndroid Build Coastguard Worker getDescriptorSetLayoutSupport( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo,
11028*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11029*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11030*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
11031*03ce13f7SAndroid Build Coastguard Worker getDescriptorSetLayoutSupport( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo,
11032*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11033*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11034*03ce13f7SAndroid Build Coastguard Worker
11035*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_2 ===
11036*03ce13f7SAndroid Build Coastguard Worker
11037*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11038*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 * pCreateInfo,
11039*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11040*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::RenderPass * pRenderPass,
11041*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11042*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11043*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11044*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::RenderPass>::type
11045*03ce13f7SAndroid Build Coastguard Worker createRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 & createInfo,
11046*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11047*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11048*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11049*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11050*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::RenderPass, Dispatch>>::type
11051*03ce13f7SAndroid Build Coastguard Worker createRenderPass2Unique( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 & createInfo,
11052*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11053*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11054*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11055*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11056*03ce13f7SAndroid Build Coastguard Worker
11057*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11058*03ce13f7SAndroid Build Coastguard Worker void resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
11059*03ce13f7SAndroid Build Coastguard Worker uint32_t firstQuery,
11060*03ce13f7SAndroid Build Coastguard Worker uint32_t queryCount,
11061*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11062*03ce13f7SAndroid Build Coastguard Worker
11063*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11064*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSemaphoreCounterValue( VULKAN_HPP_NAMESPACE::Semaphore semaphore,
11065*03ce13f7SAndroid Build Coastguard Worker uint64_t * pValue,
11066*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11067*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11068*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11069*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<uint64_t>::type getSemaphoreCounterValue( VULKAN_HPP_NAMESPACE::Semaphore semaphore,
11070*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11071*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11072*03ce13f7SAndroid Build Coastguard Worker
11073*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11074*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result waitSemaphores( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo * pWaitInfo,
11075*03ce13f7SAndroid Build Coastguard Worker uint64_t timeout,
11076*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11077*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11078*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11079*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result waitSemaphores( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo & waitInfo,
11080*03ce13f7SAndroid Build Coastguard Worker uint64_t timeout,
11081*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11082*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11083*03ce13f7SAndroid Build Coastguard Worker
11084*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11085*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result signalSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo * pSignalInfo,
11086*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11087*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11088*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11089*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
11090*03ce13f7SAndroid Build Coastguard Worker signalSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo & signalInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11091*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11092*03ce13f7SAndroid Build Coastguard Worker
11093*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11094*03ce13f7SAndroid Build Coastguard Worker DeviceAddress getBufferAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo,
11095*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11096*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11097*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11098*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceAddress getBufferAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info,
11099*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11100*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11101*03ce13f7SAndroid Build Coastguard Worker
11102*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11103*03ce13f7SAndroid Build Coastguard Worker uint64_t getBufferOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo,
11104*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11105*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11106*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11107*03ce13f7SAndroid Build Coastguard Worker uint64_t getBufferOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info,
11108*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11109*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11110*03ce13f7SAndroid Build Coastguard Worker
11111*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11112*03ce13f7SAndroid Build Coastguard Worker uint64_t getMemoryOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo * pInfo,
11113*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11114*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11115*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11116*03ce13f7SAndroid Build Coastguard Worker uint64_t getMemoryOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo & info,
11117*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11118*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11119*03ce13f7SAndroid Build Coastguard Worker
11120*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 ===
11121*03ce13f7SAndroid Build Coastguard Worker
11122*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11123*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createPrivateDataSlot( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo * pCreateInfo,
11124*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11125*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot * pPrivateDataSlot,
11126*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11127*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11128*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11129*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::PrivateDataSlot>::type
11130*03ce13f7SAndroid Build Coastguard Worker createPrivateDataSlot( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo & createInfo,
11131*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11132*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11133*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11134*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11135*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::PrivateDataSlot, Dispatch>>::type
11136*03ce13f7SAndroid Build Coastguard Worker createPrivateDataSlotUnique( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo & createInfo,
11137*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11138*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11139*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11140*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11141*03ce13f7SAndroid Build Coastguard Worker
11142*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11143*03ce13f7SAndroid Build Coastguard Worker void destroyPrivateDataSlot( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
11144*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11145*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11146*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11147*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11148*03ce13f7SAndroid Build Coastguard Worker void destroyPrivateDataSlot( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11149*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11150*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11151*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11152*03ce13f7SAndroid Build Coastguard Worker
11153*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11154*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
11155*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11156*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11157*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11158*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11159*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
11160*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11161*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11162*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11163*03ce13f7SAndroid Build Coastguard Worker
11164*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
11165*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11166*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType_,
11167*03ce13f7SAndroid Build Coastguard Worker uint64_t objectHandle,
11168*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
11169*03ce13f7SAndroid Build Coastguard Worker uint64_t data,
11170*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11171*03ce13f7SAndroid Build Coastguard Worker #else
11172*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11173*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<void>::type setPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType_,
11174*03ce13f7SAndroid Build Coastguard Worker uint64_t objectHandle,
11175*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
11176*03ce13f7SAndroid Build Coastguard Worker uint64_t data,
11177*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11178*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
11179*03ce13f7SAndroid Build Coastguard Worker
11180*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11181*03ce13f7SAndroid Build Coastguard Worker void getPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType_,
11182*03ce13f7SAndroid Build Coastguard Worker uint64_t objectHandle,
11183*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
11184*03ce13f7SAndroid Build Coastguard Worker uint64_t * pData,
11185*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11186*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11187*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11188*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD uint64_t getPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType_,
11189*03ce13f7SAndroid Build Coastguard Worker uint64_t objectHandle,
11190*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
11191*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11192*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11193*03ce13f7SAndroid Build Coastguard Worker
11194*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11195*03ce13f7SAndroid Build Coastguard Worker void getBufferMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements * pInfo,
11196*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
11197*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11198*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11199*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11200*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
11201*03ce13f7SAndroid Build Coastguard Worker getBufferMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info,
11202*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11203*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11204*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
11205*03ce13f7SAndroid Build Coastguard Worker getBufferMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info,
11206*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11207*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11208*03ce13f7SAndroid Build Coastguard Worker
11209*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11210*03ce13f7SAndroid Build Coastguard Worker void getImageMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements * pInfo,
11211*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
11212*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11213*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11214*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11215*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
11216*03ce13f7SAndroid Build Coastguard Worker getImageMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info,
11217*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11218*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11219*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
11220*03ce13f7SAndroid Build Coastguard Worker getImageMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info,
11221*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11222*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11223*03ce13f7SAndroid Build Coastguard Worker
11224*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11225*03ce13f7SAndroid Build Coastguard Worker void getImageSparseMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements * pInfo,
11226*03ce13f7SAndroid Build Coastguard Worker uint32_t * pSparseMemoryRequirementCount,
11227*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements,
11228*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11229*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11230*03ce13f7SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
11231*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11232*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
11233*03ce13f7SAndroid Build Coastguard Worker getImageSparseMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info,
11234*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11235*03ce13f7SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
11236*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11237*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
11238*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
11239*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
11240*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
11241*03ce13f7SAndroid Build Coastguard Worker getImageSparseMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info,
11242*03ce13f7SAndroid Build Coastguard Worker SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator,
11243*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11244*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11245*03ce13f7SAndroid Build Coastguard Worker
11246*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_swapchain ===
11247*03ce13f7SAndroid Build Coastguard Worker
11248*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11249*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createSwapchainKHR( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR * pCreateInfo,
11250*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11251*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchain,
11252*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11253*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11254*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11255*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SwapchainKHR>::type
11256*03ce13f7SAndroid Build Coastguard Worker createSwapchainKHR( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR & createInfo,
11257*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11258*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11259*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11260*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11261*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>::type
11262*03ce13f7SAndroid Build Coastguard Worker createSwapchainKHRUnique( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR & createInfo,
11263*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11264*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11265*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11266*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11267*03ce13f7SAndroid Build Coastguard Worker
11268*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11269*03ce13f7SAndroid Build Coastguard Worker void destroySwapchainKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
11270*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11271*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11272*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11273*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11274*03ce13f7SAndroid Build Coastguard Worker void destroySwapchainKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11275*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11276*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11277*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11278*03ce13f7SAndroid Build Coastguard Worker
11279*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11280*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
11281*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11282*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11283*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11284*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11285*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
11286*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11287*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11288*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11289*03ce13f7SAndroid Build Coastguard Worker
11290*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11291*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
11292*03ce13f7SAndroid Build Coastguard Worker uint32_t * pSwapchainImageCount,
11293*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Image * pSwapchainImages,
11294*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11295*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11296*03ce13f7SAndroid Build Coastguard Worker template <typename ImageAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Image>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11297*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::Image, ImageAllocator>>::type
11298*03ce13f7SAndroid Build Coastguard Worker getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11299*03ce13f7SAndroid Build Coastguard Worker template <typename ImageAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Image>,
11300*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11301*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename ImageAllocator::value_type, VULKAN_HPP_NAMESPACE::Image>::value, int>::type = 0>
11302*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::Image, ImageAllocator>>::type getSwapchainImagesKHR(
11303*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, ImageAllocator & imageAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11304*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11305*03ce13f7SAndroid Build Coastguard Worker
11306*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11307*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result acquireNextImageKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
11308*03ce13f7SAndroid Build Coastguard Worker uint64_t timeout,
11309*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Semaphore semaphore,
11310*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence,
11311*03ce13f7SAndroid Build Coastguard Worker uint32_t * pImageIndex,
11312*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11313*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11314*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11315*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<uint32_t> acquireNextImageKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
11316*03ce13f7SAndroid Build Coastguard Worker uint64_t timeout,
11317*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11318*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11319*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11320*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11321*03ce13f7SAndroid Build Coastguard Worker
11322*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11323*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getGroupPresentCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR * pDeviceGroupPresentCapabilities,
11324*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11325*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11326*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11327*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR>::type
11328*03ce13f7SAndroid Build Coastguard Worker getGroupPresentCapabilitiesKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11329*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11330*03ce13f7SAndroid Build Coastguard Worker
11331*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11332*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getGroupSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
11333*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR * pModes,
11334*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11335*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11336*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11337*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR>::type
11338*03ce13f7SAndroid Build Coastguard Worker getGroupSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11339*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11340*03ce13f7SAndroid Build Coastguard Worker
11341*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11342*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result acquireNextImage2KHR( const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR * pAcquireInfo,
11343*03ce13f7SAndroid Build Coastguard Worker uint32_t * pImageIndex,
11344*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11345*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11346*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11347*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<uint32_t> acquireNextImage2KHR( const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR & acquireInfo,
11348*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11349*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11350*03ce13f7SAndroid Build Coastguard Worker
11351*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_display_swapchain ===
11352*03ce13f7SAndroid Build Coastguard Worker
11353*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11354*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createSharedSwapchainsKHR( uint32_t swapchainCount,
11355*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR * pCreateInfos,
11356*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11357*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchains,
11358*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11359*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11360*03ce13f7SAndroid Build Coastguard Worker template <typename SwapchainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SwapchainKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11361*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SwapchainKHR, SwapchainKHRAllocator>>::type
11362*03ce13f7SAndroid Build Coastguard Worker createSharedSwapchainsKHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR> const & createInfos,
11363*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11364*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11365*03ce13f7SAndroid Build Coastguard Worker template <typename SwapchainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SwapchainKHR>,
11366*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11367*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename SwapchainKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::SwapchainKHR>::value, int>::type = 0>
11368*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SwapchainKHR, SwapchainKHRAllocator>>::type
11369*03ce13f7SAndroid Build Coastguard Worker createSharedSwapchainsKHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR> const & createInfos,
11370*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
11371*03ce13f7SAndroid Build Coastguard Worker SwapchainKHRAllocator & swapchainKHRAllocator,
11372*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11373*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11374*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SwapchainKHR>::type
11375*03ce13f7SAndroid Build Coastguard Worker createSharedSwapchainKHR( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR & createInfo,
11376*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11377*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11378*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11379*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11380*03ce13f7SAndroid Build Coastguard Worker typename SwapchainKHRAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>>
11381*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>, SwapchainKHRAllocator>>::type
11382*03ce13f7SAndroid Build Coastguard Worker createSharedSwapchainsKHRUnique( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR> const & createInfos,
11383*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11384*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11385*03ce13f7SAndroid Build Coastguard Worker template <
11386*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11387*03ce13f7SAndroid Build Coastguard Worker typename SwapchainKHRAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>,
11388*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename SwapchainKHRAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>::value,
11389*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
11390*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>, SwapchainKHRAllocator>>::type
11391*03ce13f7SAndroid Build Coastguard Worker createSharedSwapchainsKHRUnique( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR> const & createInfos,
11392*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
11393*03ce13f7SAndroid Build Coastguard Worker SwapchainKHRAllocator & swapchainKHRAllocator,
11394*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11395*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11396*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>::type
11397*03ce13f7SAndroid Build Coastguard Worker createSharedSwapchainKHRUnique( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR & createInfo,
11398*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11399*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11400*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11401*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11402*03ce13f7SAndroid Build Coastguard Worker
11403*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_marker ===
11404*03ce13f7SAndroid Build Coastguard Worker
11405*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11406*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result debugMarkerSetObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT * pTagInfo,
11407*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11408*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11409*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11410*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
11411*03ce13f7SAndroid Build Coastguard Worker debugMarkerSetObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT & tagInfo,
11412*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11413*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11414*03ce13f7SAndroid Build Coastguard Worker
11415*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11416*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result debugMarkerSetObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT * pNameInfo,
11417*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11418*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11419*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11420*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
11421*03ce13f7SAndroid Build Coastguard Worker debugMarkerSetObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT & nameInfo,
11422*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11423*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11424*03ce13f7SAndroid Build Coastguard Worker
11425*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_queue ===
11426*03ce13f7SAndroid Build Coastguard Worker
11427*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11428*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createVideoSessionKHR( const VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR * pCreateInfo,
11429*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11430*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VideoSessionKHR * pVideoSession,
11431*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11432*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11433*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11434*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::VideoSessionKHR>::type
11435*03ce13f7SAndroid Build Coastguard Worker createVideoSessionKHR( const VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR & createInfo,
11436*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11437*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11438*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11439*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11440*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::VideoSessionKHR, Dispatch>>::type
11441*03ce13f7SAndroid Build Coastguard Worker createVideoSessionKHRUnique( const VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR & createInfo,
11442*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11443*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11444*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11445*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11446*03ce13f7SAndroid Build Coastguard Worker
11447*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11448*03ce13f7SAndroid Build Coastguard Worker void destroyVideoSessionKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
11449*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11450*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11451*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11452*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11453*03ce13f7SAndroid Build Coastguard Worker void destroyVideoSessionKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11454*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11455*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11456*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11457*03ce13f7SAndroid Build Coastguard Worker
11458*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11459*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
11460*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11461*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11462*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11463*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11464*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
11465*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11466*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11467*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11468*03ce13f7SAndroid Build Coastguard Worker
11469*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11470*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getVideoSessionMemoryRequirementsKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
11471*03ce13f7SAndroid Build Coastguard Worker uint32_t * pMemoryRequirementsCount,
11472*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR * pMemoryRequirements,
11473*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11474*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11475*03ce13f7SAndroid Build Coastguard Worker template <typename VideoSessionMemoryRequirementsKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>,
11476*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11477*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
11478*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR, VideoSessionMemoryRequirementsKHRAllocator>>::type
11479*03ce13f7SAndroid Build Coastguard Worker getVideoSessionMemoryRequirementsKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
11480*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11481*03ce13f7SAndroid Build Coastguard Worker template <typename VideoSessionMemoryRequirementsKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>,
11482*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11483*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
11484*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename VideoSessionMemoryRequirementsKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>::value,
11485*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
11486*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
11487*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR, VideoSessionMemoryRequirementsKHRAllocator>>::type
11488*03ce13f7SAndroid Build Coastguard Worker getVideoSessionMemoryRequirementsKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
11489*03ce13f7SAndroid Build Coastguard Worker VideoSessionMemoryRequirementsKHRAllocator & videoSessionMemoryRequirementsKHRAllocator,
11490*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11491*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11492*03ce13f7SAndroid Build Coastguard Worker
11493*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11494*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindVideoSessionMemoryKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
11495*03ce13f7SAndroid Build Coastguard Worker uint32_t bindSessionMemoryInfoCount,
11496*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR * pBindSessionMemoryInfos,
11497*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11498*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11499*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11500*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
11501*03ce13f7SAndroid Build Coastguard Worker bindVideoSessionMemoryKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
11502*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR> const & bindSessionMemoryInfos,
11503*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11504*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11505*03ce13f7SAndroid Build Coastguard Worker
11506*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11507*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createVideoSessionParametersKHR( const VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR * pCreateInfo,
11508*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11509*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR * pVideoSessionParameters,
11510*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11511*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11512*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11513*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR>::type
11514*03ce13f7SAndroid Build Coastguard Worker createVideoSessionParametersKHR( const VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR & createInfo,
11515*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11516*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11517*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11518*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11519*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR, Dispatch>>::type
11520*03ce13f7SAndroid Build Coastguard Worker createVideoSessionParametersKHRUnique( const VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR & createInfo,
11521*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11522*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11523*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11524*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11525*03ce13f7SAndroid Build Coastguard Worker
11526*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11527*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result updateVideoSessionParametersKHR( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters,
11528*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR * pUpdateInfo,
11529*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11530*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11531*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11532*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
11533*03ce13f7SAndroid Build Coastguard Worker updateVideoSessionParametersKHR( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters,
11534*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR & updateInfo,
11535*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11536*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11537*03ce13f7SAndroid Build Coastguard Worker
11538*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11539*03ce13f7SAndroid Build Coastguard Worker void destroyVideoSessionParametersKHR( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters,
11540*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11541*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11542*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11543*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11544*03ce13f7SAndroid Build Coastguard Worker void destroyVideoSessionParametersKHR( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11545*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11546*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11547*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11548*03ce13f7SAndroid Build Coastguard Worker
11549*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11550*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters,
11551*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11552*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11553*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11554*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11555*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters,
11556*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11557*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11558*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11559*03ce13f7SAndroid Build Coastguard Worker
11560*03ce13f7SAndroid Build Coastguard Worker //=== VK_NVX_binary_import ===
11561*03ce13f7SAndroid Build Coastguard Worker
11562*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11563*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createCuModuleNVX( const VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX * pCreateInfo,
11564*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11565*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CuModuleNVX * pModule,
11566*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11567*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11568*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11569*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::CuModuleNVX>::type
11570*03ce13f7SAndroid Build Coastguard Worker createCuModuleNVX( const VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX & createInfo,
11571*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11572*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11573*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11574*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11575*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::CuModuleNVX, Dispatch>>::type
11576*03ce13f7SAndroid Build Coastguard Worker createCuModuleNVXUnique( const VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX & createInfo,
11577*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11578*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11579*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11580*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11581*03ce13f7SAndroid Build Coastguard Worker
11582*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11583*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createCuFunctionNVX( const VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX * pCreateInfo,
11584*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11585*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CuFunctionNVX * pFunction,
11586*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11587*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11588*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11589*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::CuFunctionNVX>::type
11590*03ce13f7SAndroid Build Coastguard Worker createCuFunctionNVX( const VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX & createInfo,
11591*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11592*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11593*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11594*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11595*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::CuFunctionNVX, Dispatch>>::type
11596*03ce13f7SAndroid Build Coastguard Worker createCuFunctionNVXUnique( const VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX & createInfo,
11597*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11598*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11599*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11600*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11601*03ce13f7SAndroid Build Coastguard Worker
11602*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11603*03ce13f7SAndroid Build Coastguard Worker void destroyCuModuleNVX( VULKAN_HPP_NAMESPACE::CuModuleNVX module,
11604*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11605*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11606*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11607*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11608*03ce13f7SAndroid Build Coastguard Worker void destroyCuModuleNVX( VULKAN_HPP_NAMESPACE::CuModuleNVX module,
11609*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11610*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11611*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11612*03ce13f7SAndroid Build Coastguard Worker
11613*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11614*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CuModuleNVX module,
11615*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11616*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11617*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11618*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11619*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CuModuleNVX module,
11620*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11621*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11622*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11623*03ce13f7SAndroid Build Coastguard Worker
11624*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11625*03ce13f7SAndroid Build Coastguard Worker void destroyCuFunctionNVX( VULKAN_HPP_NAMESPACE::CuFunctionNVX function,
11626*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11627*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11628*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11629*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11630*03ce13f7SAndroid Build Coastguard Worker void destroyCuFunctionNVX( VULKAN_HPP_NAMESPACE::CuFunctionNVX function,
11631*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11632*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11633*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11634*03ce13f7SAndroid Build Coastguard Worker
11635*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11636*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CuFunctionNVX function,
11637*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11638*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11639*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11640*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11641*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CuFunctionNVX function,
11642*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11643*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11644*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11645*03ce13f7SAndroid Build Coastguard Worker
11646*03ce13f7SAndroid Build Coastguard Worker //=== VK_NVX_image_view_handle ===
11647*03ce13f7SAndroid Build Coastguard Worker
11648*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11649*03ce13f7SAndroid Build Coastguard Worker uint32_t getImageViewHandleNVX( const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX * pInfo,
11650*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11651*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11652*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11653*03ce13f7SAndroid Build Coastguard Worker uint32_t getImageViewHandleNVX( const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX & info,
11654*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11655*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11656*03ce13f7SAndroid Build Coastguard Worker
11657*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11658*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getImageViewAddressNVX( VULKAN_HPP_NAMESPACE::ImageView imageView,
11659*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX * pProperties,
11660*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11661*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11662*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11663*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX>::type
11664*03ce13f7SAndroid Build Coastguard Worker getImageViewAddressNVX( VULKAN_HPP_NAMESPACE::ImageView imageView, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11665*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11666*03ce13f7SAndroid Build Coastguard Worker
11667*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_shader_info ===
11668*03ce13f7SAndroid Build Coastguard Worker
11669*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11670*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
11671*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage,
11672*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType,
11673*03ce13f7SAndroid Build Coastguard Worker size_t * pInfoSize,
11674*03ce13f7SAndroid Build Coastguard Worker void * pInfo,
11675*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11676*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11677*03ce13f7SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11678*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type
11679*03ce13f7SAndroid Build Coastguard Worker getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
11680*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage,
11681*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType,
11682*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11683*03ce13f7SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>,
11684*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11685*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
11686*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type
11687*03ce13f7SAndroid Build Coastguard Worker getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
11688*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage,
11689*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType,
11690*03ce13f7SAndroid Build Coastguard Worker Uint8_tAllocator & uint8_tAllocator,
11691*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11692*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11693*03ce13f7SAndroid Build Coastguard Worker
11694*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
11695*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_external_memory_win32 ===
11696*03ce13f7SAndroid Build Coastguard Worker
11697*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11698*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
11699*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType,
11700*03ce13f7SAndroid Build Coastguard Worker HANDLE * pHandle,
11701*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11702*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11703*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11704*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<HANDLE>::type getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
11705*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType,
11706*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11707*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11708*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
11709*03ce13f7SAndroid Build Coastguard Worker
11710*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_device_group ===
11711*03ce13f7SAndroid Build Coastguard Worker
11712*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11713*03ce13f7SAndroid Build Coastguard Worker void getGroupPeerMemoryFeaturesKHR( uint32_t heapIndex,
11714*03ce13f7SAndroid Build Coastguard Worker uint32_t localDeviceIndex,
11715*03ce13f7SAndroid Build Coastguard Worker uint32_t remoteDeviceIndex,
11716*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags * pPeerMemoryFeatures,
11717*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11718*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11719*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11720*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags
11721*03ce13f7SAndroid Build Coastguard Worker getGroupPeerMemoryFeaturesKHR( uint32_t heapIndex,
11722*03ce13f7SAndroid Build Coastguard Worker uint32_t localDeviceIndex,
11723*03ce13f7SAndroid Build Coastguard Worker uint32_t remoteDeviceIndex,
11724*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11725*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11726*03ce13f7SAndroid Build Coastguard Worker
11727*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_maintenance1 ===
11728*03ce13f7SAndroid Build Coastguard Worker
11729*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11730*03ce13f7SAndroid Build Coastguard Worker void trimCommandPoolKHR( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
11731*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags,
11732*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11733*03ce13f7SAndroid Build Coastguard Worker
11734*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
11735*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_external_memory_win32 ===
11736*03ce13f7SAndroid Build Coastguard Worker
11737*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11738*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getMemoryWin32HandleKHR( const VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR * pGetWin32HandleInfo,
11739*03ce13f7SAndroid Build Coastguard Worker HANDLE * pHandle,
11740*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11741*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11742*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11743*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<HANDLE>::type
11744*03ce13f7SAndroid Build Coastguard Worker getMemoryWin32HandleKHR( const VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR & getWin32HandleInfo,
11745*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11746*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11747*03ce13f7SAndroid Build Coastguard Worker
11748*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11749*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getMemoryWin32HandlePropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType,
11750*03ce13f7SAndroid Build Coastguard Worker HANDLE handle,
11751*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR * pMemoryWin32HandleProperties,
11752*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11753*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11754*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11755*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR>::type getMemoryWin32HandlePropertiesKHR(
11756*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11757*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11758*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
11759*03ce13f7SAndroid Build Coastguard Worker
11760*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_external_memory_fd ===
11761*03ce13f7SAndroid Build Coastguard Worker
11762*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11763*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getMemoryFdKHR( const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR * pGetFdInfo,
11764*03ce13f7SAndroid Build Coastguard Worker int * pFd,
11765*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11766*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11767*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11768*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<int>::type getMemoryFdKHR( const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR & getFdInfo,
11769*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11770*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11771*03ce13f7SAndroid Build Coastguard Worker
11772*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11773*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getMemoryFdPropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType,
11774*03ce13f7SAndroid Build Coastguard Worker int fd,
11775*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR * pMemoryFdProperties,
11776*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11777*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11778*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11779*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR>::type getMemoryFdPropertiesKHR(
11780*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, int fd, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11781*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11782*03ce13f7SAndroid Build Coastguard Worker
11783*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
11784*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_external_semaphore_win32 ===
11785*03ce13f7SAndroid Build Coastguard Worker
11786*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11787*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result importSemaphoreWin32HandleKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR * pImportSemaphoreWin32HandleInfo,
11788*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11789*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11790*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11791*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
11792*03ce13f7SAndroid Build Coastguard Worker importSemaphoreWin32HandleKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR & importSemaphoreWin32HandleInfo,
11793*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11794*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11795*03ce13f7SAndroid Build Coastguard Worker
11796*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11797*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSemaphoreWin32HandleKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR * pGetWin32HandleInfo,
11798*03ce13f7SAndroid Build Coastguard Worker HANDLE * pHandle,
11799*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11800*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11801*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11802*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<HANDLE>::type
11803*03ce13f7SAndroid Build Coastguard Worker getSemaphoreWin32HandleKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR & getWin32HandleInfo,
11804*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11805*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11806*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
11807*03ce13f7SAndroid Build Coastguard Worker
11808*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_external_semaphore_fd ===
11809*03ce13f7SAndroid Build Coastguard Worker
11810*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11811*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result importSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR * pImportSemaphoreFdInfo,
11812*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11813*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11814*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11815*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
11816*03ce13f7SAndroid Build Coastguard Worker importSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR & importSemaphoreFdInfo,
11817*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11818*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11819*03ce13f7SAndroid Build Coastguard Worker
11820*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11821*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR * pGetFdInfo,
11822*03ce13f7SAndroid Build Coastguard Worker int * pFd,
11823*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11824*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11825*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11826*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<int>::type getSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR & getFdInfo,
11827*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11828*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11829*03ce13f7SAndroid Build Coastguard Worker
11830*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_descriptor_update_template ===
11831*03ce13f7SAndroid Build Coastguard Worker
11832*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11833*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDescriptorUpdateTemplateKHR( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo * pCreateInfo,
11834*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11835*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate * pDescriptorUpdateTemplate,
11836*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11837*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11838*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11839*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>::type
11840*03ce13f7SAndroid Build Coastguard Worker createDescriptorUpdateTemplateKHR( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo & createInfo,
11841*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11842*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11843*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11844*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11845*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate, Dispatch>>::type
11846*03ce13f7SAndroid Build Coastguard Worker createDescriptorUpdateTemplateKHRUnique( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo & createInfo,
11847*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator
11848*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11849*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11850*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11851*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11852*03ce13f7SAndroid Build Coastguard Worker
11853*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11854*03ce13f7SAndroid Build Coastguard Worker void destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
11855*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11856*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11857*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11858*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11859*03ce13f7SAndroid Build Coastguard Worker void destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
11860*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11861*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11862*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11863*03ce13f7SAndroid Build Coastguard Worker
11864*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11865*03ce13f7SAndroid Build Coastguard Worker void updateDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet,
11866*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
11867*03ce13f7SAndroid Build Coastguard Worker const void * pData,
11868*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11869*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11870*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11871*03ce13f7SAndroid Build Coastguard Worker void updateDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet,
11872*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
11873*03ce13f7SAndroid Build Coastguard Worker DataType const & data,
11874*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11875*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11876*03ce13f7SAndroid Build Coastguard Worker
11877*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_display_control ===
11878*03ce13f7SAndroid Build Coastguard Worker
11879*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11880*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display,
11881*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT * pDisplayPowerInfo,
11882*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11883*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11884*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11885*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<void>::type displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display,
11886*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT & displayPowerInfo,
11887*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11888*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11889*03ce13f7SAndroid Build Coastguard Worker
11890*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11891*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result registerEventEXT( const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT * pDeviceEventInfo,
11892*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11893*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence * pFence,
11894*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11895*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11896*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11897*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Fence>::type
11898*03ce13f7SAndroid Build Coastguard Worker registerEventEXT( const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT & deviceEventInfo,
11899*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11900*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11901*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11902*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11903*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Fence, Dispatch>>::type
11904*03ce13f7SAndroid Build Coastguard Worker registerEventEXTUnique( const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT & deviceEventInfo,
11905*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11906*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11907*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11908*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11909*03ce13f7SAndroid Build Coastguard Worker
11910*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11911*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result registerDisplayEventEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display,
11912*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT * pDisplayEventInfo,
11913*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11914*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Fence * pFence,
11915*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11916*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11917*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11918*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Fence>::type
11919*03ce13f7SAndroid Build Coastguard Worker registerDisplayEventEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display,
11920*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT & displayEventInfo,
11921*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11922*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11923*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
11924*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11925*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Fence, Dispatch>>::type
11926*03ce13f7SAndroid Build Coastguard Worker registerDisplayEventEXTUnique( VULKAN_HPP_NAMESPACE::DisplayKHR display,
11927*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT & displayEventInfo,
11928*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
11929*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11930*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
11931*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11932*03ce13f7SAndroid Build Coastguard Worker
11933*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11934*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSwapchainCounterEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
11935*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter,
11936*03ce13f7SAndroid Build Coastguard Worker uint64_t * pCounterValue,
11937*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11938*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11939*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11940*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<uint64_t>::type getSwapchainCounterEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
11941*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter,
11942*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11943*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11944*03ce13f7SAndroid Build Coastguard Worker
11945*03ce13f7SAndroid Build Coastguard Worker //=== VK_GOOGLE_display_timing ===
11946*03ce13f7SAndroid Build Coastguard Worker
11947*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11948*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getRefreshCycleDurationGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
11949*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE * pDisplayTimingProperties,
11950*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11951*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11952*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11953*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE>::type
11954*03ce13f7SAndroid Build Coastguard Worker getRefreshCycleDurationGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11955*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11956*03ce13f7SAndroid Build Coastguard Worker
11957*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11958*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
11959*03ce13f7SAndroid Build Coastguard Worker uint32_t * pPresentationTimingCount,
11960*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE * pPresentationTimings,
11961*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11962*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11963*03ce13f7SAndroid Build Coastguard Worker template <typename PastPresentationTimingGOOGLEAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>,
11964*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11965*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE, PastPresentationTimingGOOGLEAllocator>>::type
11966*03ce13f7SAndroid Build Coastguard Worker getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11967*03ce13f7SAndroid Build Coastguard Worker template <typename PastPresentationTimingGOOGLEAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>,
11968*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11969*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
11970*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename PastPresentationTimingGOOGLEAllocator::value_type, VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>::value,
11971*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
11972*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE, PastPresentationTimingGOOGLEAllocator>>::type
11973*03ce13f7SAndroid Build Coastguard Worker getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
11974*03ce13f7SAndroid Build Coastguard Worker PastPresentationTimingGOOGLEAllocator & pastPresentationTimingGOOGLEAllocator,
11975*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
11976*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11977*03ce13f7SAndroid Build Coastguard Worker
11978*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_hdr_metadata ===
11979*03ce13f7SAndroid Build Coastguard Worker
11980*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11981*03ce13f7SAndroid Build Coastguard Worker void setHdrMetadataEXT( uint32_t swapchainCount,
11982*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchains,
11983*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::HdrMetadataEXT * pMetadata,
11984*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11985*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11986*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11987*03ce13f7SAndroid Build Coastguard Worker void setHdrMetadataEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SwapchainKHR> const & swapchains,
11988*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::HdrMetadataEXT> const & metadata,
11989*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
11990*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
11991*03ce13f7SAndroid Build Coastguard Worker
11992*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_create_renderpass2 ===
11993*03ce13f7SAndroid Build Coastguard Worker
11994*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11995*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 * pCreateInfo,
11996*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11997*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::RenderPass * pRenderPass,
11998*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
11999*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12000*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12001*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::RenderPass>::type
12002*03ce13f7SAndroid Build Coastguard Worker createRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 & createInfo,
12003*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12004*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12005*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12006*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12007*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::RenderPass, Dispatch>>::type
12008*03ce13f7SAndroid Build Coastguard Worker createRenderPass2KHRUnique( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 & createInfo,
12009*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12010*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12011*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12012*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12013*03ce13f7SAndroid Build Coastguard Worker
12014*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_shared_presentable_image ===
12015*03ce13f7SAndroid Build Coastguard Worker
12016*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
12017*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12018*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSwapchainStatusKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
12019*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12020*03ce13f7SAndroid Build Coastguard Worker #else
12021*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12022*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getSwapchainStatusKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
12023*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12024*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
12025*03ce13f7SAndroid Build Coastguard Worker
12026*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
12027*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_external_fence_win32 ===
12028*03ce13f7SAndroid Build Coastguard Worker
12029*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12030*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result importFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR * pImportFenceWin32HandleInfo,
12031*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12032*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12033*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12034*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12035*03ce13f7SAndroid Build Coastguard Worker importFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR & importFenceWin32HandleInfo,
12036*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12037*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12038*03ce13f7SAndroid Build Coastguard Worker
12039*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12040*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR * pGetWin32HandleInfo,
12041*03ce13f7SAndroid Build Coastguard Worker HANDLE * pHandle,
12042*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12043*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12044*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12045*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<HANDLE>::type
12046*03ce13f7SAndroid Build Coastguard Worker getFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR & getWin32HandleInfo,
12047*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12048*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12049*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
12050*03ce13f7SAndroid Build Coastguard Worker
12051*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_external_fence_fd ===
12052*03ce13f7SAndroid Build Coastguard Worker
12053*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12054*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result importFenceFdKHR( const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR * pImportFenceFdInfo,
12055*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12056*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12057*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12058*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12059*03ce13f7SAndroid Build Coastguard Worker importFenceFdKHR( const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR & importFenceFdInfo,
12060*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12061*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12062*03ce13f7SAndroid Build Coastguard Worker
12063*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12064*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getFenceFdKHR( const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR * pGetFdInfo,
12065*03ce13f7SAndroid Build Coastguard Worker int * pFd,
12066*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12067*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12068*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12069*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<int>::type getFenceFdKHR( const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR & getFdInfo,
12070*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12071*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12072*03ce13f7SAndroid Build Coastguard Worker
12073*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_performance_query ===
12074*03ce13f7SAndroid Build Coastguard Worker
12075*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12076*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result acquireProfilingLockKHR( const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR * pInfo,
12077*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12078*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12079*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12080*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12081*03ce13f7SAndroid Build Coastguard Worker acquireProfilingLockKHR( const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR & info,
12082*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12083*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12084*03ce13f7SAndroid Build Coastguard Worker
12085*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12086*03ce13f7SAndroid Build Coastguard Worker void releaseProfilingLockKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12087*03ce13f7SAndroid Build Coastguard Worker
12088*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils ===
12089*03ce13f7SAndroid Build Coastguard Worker
12090*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12091*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setDebugUtilsObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT * pNameInfo,
12092*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12093*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12094*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12095*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12096*03ce13f7SAndroid Build Coastguard Worker setDebugUtilsObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT & nameInfo,
12097*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12098*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12099*03ce13f7SAndroid Build Coastguard Worker
12100*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12101*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setDebugUtilsObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT * pTagInfo,
12102*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12103*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12104*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12105*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12106*03ce13f7SAndroid Build Coastguard Worker setDebugUtilsObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT & tagInfo,
12107*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12108*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12109*03ce13f7SAndroid Build Coastguard Worker
12110*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
12111*03ce13f7SAndroid Build Coastguard Worker //=== VK_ANDROID_external_memory_android_hardware_buffer ===
12112*03ce13f7SAndroid Build Coastguard Worker
12113*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12114*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
12115*03ce13f7SAndroid Build Coastguard Worker getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer * buffer,
12116*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID * pProperties,
12117*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12118*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12119*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12120*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID>::type
12121*03ce13f7SAndroid Build Coastguard Worker getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12122*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12123*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>>::type
12124*03ce13f7SAndroid Build Coastguard Worker getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12125*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12126*03ce13f7SAndroid Build Coastguard Worker
12127*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12128*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getMemoryAndroidHardwareBufferANDROID( const VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID * pInfo,
12129*03ce13f7SAndroid Build Coastguard Worker struct AHardwareBuffer ** pBuffer,
12130*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12131*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12132*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12133*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<struct AHardwareBuffer *>::type
12134*03ce13f7SAndroid Build Coastguard Worker getMemoryAndroidHardwareBufferANDROID( const VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID & info,
12135*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12136*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12137*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
12138*03ce13f7SAndroid Build Coastguard Worker
12139*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
12140*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMDX_shader_enqueue ===
12141*03ce13f7SAndroid Build Coastguard Worker
12142*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12143*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createExecutionGraphPipelinesAMDX( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12144*03ce13f7SAndroid Build Coastguard Worker uint32_t createInfoCount,
12145*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX * pCreateInfos,
12146*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12147*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline * pPipelines,
12148*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12149*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12150*03ce13f7SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12151*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
12152*03ce13f7SAndroid Build Coastguard Worker createExecutionGraphPipelinesAMDX( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12153*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX> const & createInfos,
12154*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12155*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12156*03ce13f7SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
12157*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12158*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value, int>::type = 0>
12159*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
12160*03ce13f7SAndroid Build Coastguard Worker createExecutionGraphPipelinesAMDX( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12161*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX> const & createInfos,
12162*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
12163*03ce13f7SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
12164*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12165*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12166*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<VULKAN_HPP_NAMESPACE::Pipeline>
12167*03ce13f7SAndroid Build Coastguard Worker createExecutionGraphPipelineAMDX( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12168*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX & createInfo,
12169*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12170*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12171*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12172*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12173*03ce13f7SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
12174*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
12175*03ce13f7SAndroid Build Coastguard Worker createExecutionGraphPipelinesAMDXUnique(
12176*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12177*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX> const & createInfos,
12178*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12179*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12180*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12181*03ce13f7SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
12182*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
12183*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
12184*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
12185*03ce13f7SAndroid Build Coastguard Worker createExecutionGraphPipelinesAMDXUnique(
12186*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12187*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX> const & createInfos,
12188*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
12189*03ce13f7SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
12190*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12191*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12192*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>> createExecutionGraphPipelineAMDXUnique(
12193*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12194*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX & createInfo,
12195*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12196*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12197*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12198*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12199*03ce13f7SAndroid Build Coastguard Worker
12200*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12201*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
12202*03ce13f7SAndroid Build Coastguard Worker getExecutionGraphPipelineScratchSizeAMDX( VULKAN_HPP_NAMESPACE::Pipeline executionGraph,
12203*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX * pSizeInfo,
12204*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12205*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12206*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12207*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX>::type
12208*03ce13f7SAndroid Build Coastguard Worker getExecutionGraphPipelineScratchSizeAMDX( VULKAN_HPP_NAMESPACE::Pipeline executionGraph,
12209*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12210*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12211*03ce13f7SAndroid Build Coastguard Worker
12212*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12213*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getExecutionGraphPipelineNodeIndexAMDX( VULKAN_HPP_NAMESPACE::Pipeline executionGraph,
12214*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX * pNodeInfo,
12215*03ce13f7SAndroid Build Coastguard Worker uint32_t * pNodeIndex,
12216*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12217*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12218*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12219*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<uint32_t>::type
12220*03ce13f7SAndroid Build Coastguard Worker getExecutionGraphPipelineNodeIndexAMDX( VULKAN_HPP_NAMESPACE::Pipeline executionGraph,
12221*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX & nodeInfo,
12222*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12223*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12224*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
12225*03ce13f7SAndroid Build Coastguard Worker
12226*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_get_memory_requirements2 ===
12227*03ce13f7SAndroid Build Coastguard Worker
12228*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12229*03ce13f7SAndroid Build Coastguard Worker void getImageMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 * pInfo,
12230*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
12231*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12232*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12233*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12234*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
12235*03ce13f7SAndroid Build Coastguard Worker getImageMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info,
12236*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12237*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12238*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
12239*03ce13f7SAndroid Build Coastguard Worker getImageMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info,
12240*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12241*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12242*03ce13f7SAndroid Build Coastguard Worker
12243*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12244*03ce13f7SAndroid Build Coastguard Worker void getBufferMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 * pInfo,
12245*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
12246*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12247*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12248*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12249*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
12250*03ce13f7SAndroid Build Coastguard Worker getBufferMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info,
12251*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12252*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12253*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
12254*03ce13f7SAndroid Build Coastguard Worker getBufferMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info,
12255*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12256*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12257*03ce13f7SAndroid Build Coastguard Worker
12258*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12259*03ce13f7SAndroid Build Coastguard Worker void getImageSparseMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 * pInfo,
12260*03ce13f7SAndroid Build Coastguard Worker uint32_t * pSparseMemoryRequirementCount,
12261*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements,
12262*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12263*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12264*03ce13f7SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
12265*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12266*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
12267*03ce13f7SAndroid Build Coastguard Worker getImageSparseMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info,
12268*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12269*03ce13f7SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
12270*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12271*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
12272*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
12273*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
12274*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
12275*03ce13f7SAndroid Build Coastguard Worker getImageSparseMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info,
12276*03ce13f7SAndroid Build Coastguard Worker SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator,
12277*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12278*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12279*03ce13f7SAndroid Build Coastguard Worker
12280*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_acceleration_structure ===
12281*03ce13f7SAndroid Build Coastguard Worker
12282*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12283*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR * pCreateInfo,
12284*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12285*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructure,
12286*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12287*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12288*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12289*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>::type
12290*03ce13f7SAndroid Build Coastguard Worker createAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR & createInfo,
12291*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12292*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12293*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12294*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12295*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR, Dispatch>>::type
12296*03ce13f7SAndroid Build Coastguard Worker createAccelerationStructureKHRUnique( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR & createInfo,
12297*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12298*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12299*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12300*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12301*03ce13f7SAndroid Build Coastguard Worker
12302*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12303*03ce13f7SAndroid Build Coastguard Worker void destroyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure,
12304*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12305*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12306*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12307*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12308*03ce13f7SAndroid Build Coastguard Worker void destroyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
12309*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12310*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12311*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12312*03ce13f7SAndroid Build Coastguard Worker
12313*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12314*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure,
12315*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12316*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12317*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12318*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12319*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure,
12320*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12321*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12322*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12323*03ce13f7SAndroid Build Coastguard Worker
12324*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12325*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result buildAccelerationStructuresKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
12326*03ce13f7SAndroid Build Coastguard Worker uint32_t infoCount,
12327*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pInfos,
12328*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR * const * ppBuildRangeInfos,
12329*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12330*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12331*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12332*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result buildAccelerationStructuresKHR(
12333*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
12334*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR> const & infos,
12335*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR * const> const & pBuildRangeInfos,
12336*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12337*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12338*03ce13f7SAndroid Build Coastguard Worker
12339*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12340*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
12341*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR * pInfo,
12342*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12343*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12344*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12345*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result copyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
12346*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR & info,
12347*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12348*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12349*03ce13f7SAndroid Build Coastguard Worker
12350*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12351*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyAccelerationStructureToMemoryKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
12352*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR * pInfo,
12353*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12354*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12355*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12356*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result
12357*03ce13f7SAndroid Build Coastguard Worker copyAccelerationStructureToMemoryKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
12358*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR & info,
12359*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12360*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12361*03ce13f7SAndroid Build Coastguard Worker
12362*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12363*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyMemoryToAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
12364*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR * pInfo,
12365*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12366*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12367*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12368*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result
12369*03ce13f7SAndroid Build Coastguard Worker copyMemoryToAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
12370*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR & info,
12371*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12372*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12373*03ce13f7SAndroid Build Coastguard Worker
12374*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12375*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
12376*03ce13f7SAndroid Build Coastguard Worker writeAccelerationStructuresPropertiesKHR( uint32_t accelerationStructureCount,
12377*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructures,
12378*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
12379*03ce13f7SAndroid Build Coastguard Worker size_t dataSize,
12380*03ce13f7SAndroid Build Coastguard Worker void * pData,
12381*03ce13f7SAndroid Build Coastguard Worker size_t stride,
12382*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12383*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12384*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12385*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<DataType, DataTypeAllocator>>::type writeAccelerationStructuresPropertiesKHR(
12386*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR> const & accelerationStructures,
12387*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
12388*03ce13f7SAndroid Build Coastguard Worker size_t dataSize,
12389*03ce13f7SAndroid Build Coastguard Worker size_t stride,
12390*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12391*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12392*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type writeAccelerationStructuresPropertyKHR(
12393*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR> const & accelerationStructures,
12394*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
12395*03ce13f7SAndroid Build Coastguard Worker size_t stride,
12396*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12397*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12398*03ce13f7SAndroid Build Coastguard Worker
12399*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12400*03ce13f7SAndroid Build Coastguard Worker DeviceAddress getAccelerationStructureAddressKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR * pInfo,
12401*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12402*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12403*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12404*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceAddress
12405*03ce13f7SAndroid Build Coastguard Worker getAccelerationStructureAddressKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR & info,
12406*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12407*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12408*03ce13f7SAndroid Build Coastguard Worker
12409*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12410*03ce13f7SAndroid Build Coastguard Worker void getAccelerationStructureCompatibilityKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR * pVersionInfo,
12411*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR * pCompatibility,
12412*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12413*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12414*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12415*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR
12416*03ce13f7SAndroid Build Coastguard Worker getAccelerationStructureCompatibilityKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR & versionInfo,
12417*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12418*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12419*03ce13f7SAndroid Build Coastguard Worker
12420*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12421*03ce13f7SAndroid Build Coastguard Worker void getAccelerationStructureBuildSizesKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType,
12422*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pBuildInfo,
12423*03ce13f7SAndroid Build Coastguard Worker const uint32_t * pMaxPrimitiveCounts,
12424*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR * pSizeInfo,
12425*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12426*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12427*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12428*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR getAccelerationStructureBuildSizesKHR(
12429*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType,
12430*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR & buildInfo,
12431*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const uint32_t> const & maxPrimitiveCounts VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12432*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
12433*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12434*03ce13f7SAndroid Build Coastguard Worker
12435*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_ray_tracing_pipeline ===
12436*03ce13f7SAndroid Build Coastguard Worker
12437*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12438*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
12439*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12440*03ce13f7SAndroid Build Coastguard Worker uint32_t createInfoCount,
12441*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR * pCreateInfos,
12442*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12443*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline * pPipelines,
12444*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12445*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12446*03ce13f7SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12447*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
12448*03ce13f7SAndroid Build Coastguard Worker createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
12449*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12450*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR> const & createInfos,
12451*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12452*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12453*03ce13f7SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
12454*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12455*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value, int>::type = 0>
12456*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
12457*03ce13f7SAndroid Build Coastguard Worker createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
12458*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12459*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR> const & createInfos,
12460*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
12461*03ce13f7SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
12462*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12463*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12464*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<VULKAN_HPP_NAMESPACE::Pipeline>
12465*03ce13f7SAndroid Build Coastguard Worker createRayTracingPipelineKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
12466*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12467*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR & createInfo,
12468*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12469*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12470*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12471*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12472*03ce13f7SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
12473*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
12474*03ce13f7SAndroid Build Coastguard Worker createRayTracingPipelinesKHRUnique( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
12475*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12476*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR> const & createInfos,
12477*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12478*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12479*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12480*03ce13f7SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
12481*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
12482*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
12483*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
12484*03ce13f7SAndroid Build Coastguard Worker createRayTracingPipelinesKHRUnique( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
12485*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12486*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR> const & createInfos,
12487*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
12488*03ce13f7SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
12489*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12490*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12491*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>
12492*03ce13f7SAndroid Build Coastguard Worker createRayTracingPipelineKHRUnique( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
12493*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12494*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR & createInfo,
12495*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12496*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12497*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12498*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12499*03ce13f7SAndroid Build Coastguard Worker
12500*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12501*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
12502*03ce13f7SAndroid Build Coastguard Worker uint32_t firstGroup,
12503*03ce13f7SAndroid Build Coastguard Worker uint32_t groupCount,
12504*03ce13f7SAndroid Build Coastguard Worker size_t dataSize,
12505*03ce13f7SAndroid Build Coastguard Worker void * pData,
12506*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12507*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12508*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12509*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<DataType, DataTypeAllocator>>::type
12510*03ce13f7SAndroid Build Coastguard Worker getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
12511*03ce13f7SAndroid Build Coastguard Worker uint32_t firstGroup,
12512*03ce13f7SAndroid Build Coastguard Worker uint32_t groupCount,
12513*03ce13f7SAndroid Build Coastguard Worker size_t dataSize,
12514*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12515*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12516*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type getRayTracingShaderGroupHandleKHR(
12517*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12518*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12519*03ce13f7SAndroid Build Coastguard Worker
12520*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12521*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
12522*03ce13f7SAndroid Build Coastguard Worker getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
12523*03ce13f7SAndroid Build Coastguard Worker uint32_t firstGroup,
12524*03ce13f7SAndroid Build Coastguard Worker uint32_t groupCount,
12525*03ce13f7SAndroid Build Coastguard Worker size_t dataSize,
12526*03ce13f7SAndroid Build Coastguard Worker void * pData,
12527*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12528*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12529*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12530*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<DataType, DataTypeAllocator>>::type
12531*03ce13f7SAndroid Build Coastguard Worker getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
12532*03ce13f7SAndroid Build Coastguard Worker uint32_t firstGroup,
12533*03ce13f7SAndroid Build Coastguard Worker uint32_t groupCount,
12534*03ce13f7SAndroid Build Coastguard Worker size_t dataSize,
12535*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12536*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12537*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type getRayTracingCaptureReplayShaderGroupHandleKHR(
12538*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12539*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12540*03ce13f7SAndroid Build Coastguard Worker
12541*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12542*03ce13f7SAndroid Build Coastguard Worker DeviceSize getRayTracingShaderGroupStackSizeKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
12543*03ce13f7SAndroid Build Coastguard Worker uint32_t group,
12544*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR groupShader,
12545*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12546*03ce13f7SAndroid Build Coastguard Worker
12547*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_sampler_ycbcr_conversion ===
12548*03ce13f7SAndroid Build Coastguard Worker
12549*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12550*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createSamplerYcbcrConversionKHR( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo * pCreateInfo,
12551*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12552*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion * pYcbcrConversion,
12553*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12554*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12555*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12556*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>::type
12557*03ce13f7SAndroid Build Coastguard Worker createSamplerYcbcrConversionKHR( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo & createInfo,
12558*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12559*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12560*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12561*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12562*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion, Dispatch>>::type
12563*03ce13f7SAndroid Build Coastguard Worker createSamplerYcbcrConversionKHRUnique( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo & createInfo,
12564*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12565*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12566*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12567*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12568*03ce13f7SAndroid Build Coastguard Worker
12569*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12570*03ce13f7SAndroid Build Coastguard Worker void destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion,
12571*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12572*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12573*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12574*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12575*03ce13f7SAndroid Build Coastguard Worker void destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
12576*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12577*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12578*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12579*03ce13f7SAndroid Build Coastguard Worker
12580*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_bind_memory2 ===
12581*03ce13f7SAndroid Build Coastguard Worker
12582*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12583*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindBufferMemory2KHR( uint32_t bindInfoCount,
12584*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo * pBindInfos,
12585*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12586*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12587*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12588*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12589*03ce13f7SAndroid Build Coastguard Worker bindBufferMemory2KHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo> const & bindInfos,
12590*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12591*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12592*03ce13f7SAndroid Build Coastguard Worker
12593*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12594*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindImageMemory2KHR( uint32_t bindInfoCount,
12595*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo * pBindInfos,
12596*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12597*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12598*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12599*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12600*03ce13f7SAndroid Build Coastguard Worker bindImageMemory2KHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo> const & bindInfos,
12601*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12602*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12603*03ce13f7SAndroid Build Coastguard Worker
12604*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_image_drm_format_modifier ===
12605*03ce13f7SAndroid Build Coastguard Worker
12606*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12607*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getImageDrmFormatModifierPropertiesEXT( VULKAN_HPP_NAMESPACE::Image image,
12608*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT * pProperties,
12609*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12610*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12611*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12612*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT>::type
12613*03ce13f7SAndroid Build Coastguard Worker getImageDrmFormatModifierPropertiesEXT( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12614*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12615*03ce13f7SAndroid Build Coastguard Worker
12616*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_validation_cache ===
12617*03ce13f7SAndroid Build Coastguard Worker
12618*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12619*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createValidationCacheEXT( const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT * pCreateInfo,
12620*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12621*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ValidationCacheEXT * pValidationCache,
12622*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12623*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12624*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12625*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ValidationCacheEXT>::type
12626*03ce13f7SAndroid Build Coastguard Worker createValidationCacheEXT( const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT & createInfo,
12627*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12628*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12629*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12630*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12631*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::ValidationCacheEXT, Dispatch>>::type
12632*03ce13f7SAndroid Build Coastguard Worker createValidationCacheEXTUnique( const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT & createInfo,
12633*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12634*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12635*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12636*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12637*03ce13f7SAndroid Build Coastguard Worker
12638*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12639*03ce13f7SAndroid Build Coastguard Worker void destroyValidationCacheEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache,
12640*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12641*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12642*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12643*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12644*03ce13f7SAndroid Build Coastguard Worker void destroyValidationCacheEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
12645*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12646*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12647*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12648*03ce13f7SAndroid Build Coastguard Worker
12649*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12650*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache,
12651*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12652*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12653*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12654*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12655*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache,
12656*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12657*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12658*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12659*03ce13f7SAndroid Build Coastguard Worker
12660*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12661*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache,
12662*03ce13f7SAndroid Build Coastguard Worker uint32_t srcCacheCount,
12663*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ValidationCacheEXT * pSrcCaches,
12664*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12665*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12666*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12667*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12668*03ce13f7SAndroid Build Coastguard Worker mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache,
12669*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ValidationCacheEXT> const & srcCaches,
12670*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12671*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12672*03ce13f7SAndroid Build Coastguard Worker
12673*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12674*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache,
12675*03ce13f7SAndroid Build Coastguard Worker size_t * pDataSize,
12676*03ce13f7SAndroid Build Coastguard Worker void * pData,
12677*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12678*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12679*03ce13f7SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12680*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type
12681*03ce13f7SAndroid Build Coastguard Worker getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12682*03ce13f7SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>,
12683*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12684*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
12685*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type
12686*03ce13f7SAndroid Build Coastguard Worker getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache,
12687*03ce13f7SAndroid Build Coastguard Worker Uint8_tAllocator & uint8_tAllocator,
12688*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12689*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12690*03ce13f7SAndroid Build Coastguard Worker
12691*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing ===
12692*03ce13f7SAndroid Build Coastguard Worker
12693*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12694*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV * pCreateInfo,
12695*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12696*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureNV * pAccelerationStructure,
12697*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12698*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12699*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12700*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::AccelerationStructureNV>::type
12701*03ce13f7SAndroid Build Coastguard Worker createAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV & createInfo,
12702*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12703*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12704*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12705*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12706*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::AccelerationStructureNV, Dispatch>>::type
12707*03ce13f7SAndroid Build Coastguard Worker createAccelerationStructureNVUnique( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV & createInfo,
12708*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12709*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12710*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12711*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12712*03ce13f7SAndroid Build Coastguard Worker
12713*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12714*03ce13f7SAndroid Build Coastguard Worker void destroyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure,
12715*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12716*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12717*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12718*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12719*03ce13f7SAndroid Build Coastguard Worker void destroyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
12720*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12721*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12722*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12723*03ce13f7SAndroid Build Coastguard Worker
12724*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12725*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure,
12726*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12727*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12728*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12729*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12730*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure,
12731*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12732*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12733*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12734*03ce13f7SAndroid Build Coastguard Worker
12735*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12736*03ce13f7SAndroid Build Coastguard Worker void getAccelerationStructureMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV * pInfo,
12737*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR * pMemoryRequirements,
12738*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12739*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12740*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12741*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR
12742*03ce13f7SAndroid Build Coastguard Worker getAccelerationStructureMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV & info,
12743*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12744*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12745*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
12746*03ce13f7SAndroid Build Coastguard Worker getAccelerationStructureMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV & info,
12747*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12748*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12749*03ce13f7SAndroid Build Coastguard Worker
12750*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12751*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindAccelerationStructureMemoryNV( uint32_t bindInfoCount,
12752*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV * pBindInfos,
12753*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12754*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12755*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12756*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12757*03ce13f7SAndroid Build Coastguard Worker bindAccelerationStructureMemoryNV( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV> const & bindInfos,
12758*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12759*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12760*03ce13f7SAndroid Build Coastguard Worker
12761*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12762*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12763*03ce13f7SAndroid Build Coastguard Worker uint32_t createInfoCount,
12764*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV * pCreateInfos,
12765*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12766*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline * pPipelines,
12767*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12768*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12769*03ce13f7SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12770*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
12771*03ce13f7SAndroid Build Coastguard Worker createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12772*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV> const & createInfos,
12773*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12774*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12775*03ce13f7SAndroid Build Coastguard Worker template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
12776*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12777*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value, int>::type = 0>
12778*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::Pipeline, PipelineAllocator>>
12779*03ce13f7SAndroid Build Coastguard Worker createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12780*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV> const & createInfos,
12781*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
12782*03ce13f7SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
12783*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12784*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12785*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<VULKAN_HPP_NAMESPACE::Pipeline>
12786*03ce13f7SAndroid Build Coastguard Worker createRayTracingPipelineNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12787*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV & createInfo,
12788*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12789*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12790*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12791*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12792*03ce13f7SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
12793*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
12794*03ce13f7SAndroid Build Coastguard Worker createRayTracingPipelinesNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12795*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV> const & createInfos,
12796*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12797*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12798*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12799*03ce13f7SAndroid Build Coastguard Worker typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
12800*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
12801*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
12802*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>, PipelineAllocator>>
12803*03ce13f7SAndroid Build Coastguard Worker createRayTracingPipelinesNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12804*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV> const & createInfos,
12805*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
12806*03ce13f7SAndroid Build Coastguard Worker PipelineAllocator & pipelineAllocator,
12807*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12808*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12809*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>
12810*03ce13f7SAndroid Build Coastguard Worker createRayTracingPipelineNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
12811*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV & createInfo,
12812*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
12813*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12814*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12815*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12816*03ce13f7SAndroid Build Coastguard Worker
12817*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12818*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
12819*03ce13f7SAndroid Build Coastguard Worker uint32_t firstGroup,
12820*03ce13f7SAndroid Build Coastguard Worker uint32_t groupCount,
12821*03ce13f7SAndroid Build Coastguard Worker size_t dataSize,
12822*03ce13f7SAndroid Build Coastguard Worker void * pData,
12823*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12824*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12825*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12826*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<DataType, DataTypeAllocator>>::type
12827*03ce13f7SAndroid Build Coastguard Worker getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
12828*03ce13f7SAndroid Build Coastguard Worker uint32_t firstGroup,
12829*03ce13f7SAndroid Build Coastguard Worker uint32_t groupCount,
12830*03ce13f7SAndroid Build Coastguard Worker size_t dataSize,
12831*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12832*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12833*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type getRayTracingShaderGroupHandleNV(
12834*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12835*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12836*03ce13f7SAndroid Build Coastguard Worker
12837*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12838*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure,
12839*03ce13f7SAndroid Build Coastguard Worker size_t dataSize,
12840*03ce13f7SAndroid Build Coastguard Worker void * pData,
12841*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12842*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12843*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12844*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<DataType, DataTypeAllocator>>::type getAccelerationStructureHandleNV(
12845*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, size_t dataSize, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12846*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12847*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type
12848*03ce13f7SAndroid Build Coastguard Worker getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure,
12849*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12850*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12851*03ce13f7SAndroid Build Coastguard Worker
12852*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
12853*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12854*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result compileDeferredNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
12855*03ce13f7SAndroid Build Coastguard Worker uint32_t shader,
12856*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12857*03ce13f7SAndroid Build Coastguard Worker #else
12858*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12859*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12860*03ce13f7SAndroid Build Coastguard Worker compileDeferredNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t shader, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12861*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
12862*03ce13f7SAndroid Build Coastguard Worker
12863*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_maintenance3 ===
12864*03ce13f7SAndroid Build Coastguard Worker
12865*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12866*03ce13f7SAndroid Build Coastguard Worker void getDescriptorSetLayoutSupportKHR( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo * pCreateInfo,
12867*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport * pSupport,
12868*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12869*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12870*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12871*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport
12872*03ce13f7SAndroid Build Coastguard Worker getDescriptorSetLayoutSupportKHR( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo,
12873*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12874*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12875*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
12876*03ce13f7SAndroid Build Coastguard Worker getDescriptorSetLayoutSupportKHR( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo,
12877*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12878*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12879*03ce13f7SAndroid Build Coastguard Worker
12880*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_external_memory_host ===
12881*03ce13f7SAndroid Build Coastguard Worker
12882*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12883*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getMemoryHostPointerPropertiesEXT( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType,
12884*03ce13f7SAndroid Build Coastguard Worker const void * pHostPointer,
12885*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT * pMemoryHostPointerProperties,
12886*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12887*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12888*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12889*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT>::type
12890*03ce13f7SAndroid Build Coastguard Worker getMemoryHostPointerPropertiesEXT( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType,
12891*03ce13f7SAndroid Build Coastguard Worker const void * pHostPointer,
12892*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12893*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12894*03ce13f7SAndroid Build Coastguard Worker
12895*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_calibrated_timestamps ===
12896*03ce13f7SAndroid Build Coastguard Worker
12897*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12898*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getCalibratedTimestampsEXT( uint32_t timestampCount,
12899*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR * pTimestampInfos,
12900*03ce13f7SAndroid Build Coastguard Worker uint64_t * pTimestamps,
12901*03ce13f7SAndroid Build Coastguard Worker uint64_t * pMaxDeviation,
12902*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12903*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12904*03ce13f7SAndroid Build Coastguard Worker template <typename Uint64_tAllocator = std::allocator<uint64_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12905*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t>>::type
12906*03ce13f7SAndroid Build Coastguard Worker getCalibratedTimestampsEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR> const & timestampInfos,
12907*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12908*03ce13f7SAndroid Build Coastguard Worker template <typename Uint64_tAllocator = std::allocator<uint64_t>,
12909*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12910*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint64_tAllocator::value_type, uint64_t>::value, int>::type = 0>
12911*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t>>::type
12912*03ce13f7SAndroid Build Coastguard Worker getCalibratedTimestampsEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR> const & timestampInfos,
12913*03ce13f7SAndroid Build Coastguard Worker Uint64_tAllocator & uint64_tAllocator,
12914*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12915*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12916*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<uint64_t, uint64_t>>::type
12917*03ce13f7SAndroid Build Coastguard Worker getCalibratedTimestampEXT( const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR & timestampInfo,
12918*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12919*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12920*03ce13f7SAndroid Build Coastguard Worker
12921*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_timeline_semaphore ===
12922*03ce13f7SAndroid Build Coastguard Worker
12923*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12924*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSemaphoreCounterValueKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore,
12925*03ce13f7SAndroid Build Coastguard Worker uint64_t * pValue,
12926*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12927*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12928*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12929*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<uint64_t>::type
12930*03ce13f7SAndroid Build Coastguard Worker getSemaphoreCounterValueKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12931*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12932*03ce13f7SAndroid Build Coastguard Worker
12933*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12934*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result waitSemaphoresKHR( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo * pWaitInfo,
12935*03ce13f7SAndroid Build Coastguard Worker uint64_t timeout,
12936*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12937*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12938*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12939*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result waitSemaphoresKHR( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo & waitInfo,
12940*03ce13f7SAndroid Build Coastguard Worker uint64_t timeout,
12941*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12942*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12943*03ce13f7SAndroid Build Coastguard Worker
12944*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12945*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result signalSemaphoreKHR( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo * pSignalInfo,
12946*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12947*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12948*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12949*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12950*03ce13f7SAndroid Build Coastguard Worker signalSemaphoreKHR( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo & signalInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12951*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12952*03ce13f7SAndroid Build Coastguard Worker
12953*03ce13f7SAndroid Build Coastguard Worker //=== VK_INTEL_performance_query ===
12954*03ce13f7SAndroid Build Coastguard Worker
12955*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12956*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result initializePerformanceApiINTEL( const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL * pInitializeInfo,
12957*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12958*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12959*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12960*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12961*03ce13f7SAndroid Build Coastguard Worker initializePerformanceApiINTEL( const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL & initializeInfo,
12962*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12963*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12964*03ce13f7SAndroid Build Coastguard Worker
12965*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12966*03ce13f7SAndroid Build Coastguard Worker void uninitializePerformanceApiINTEL( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12967*03ce13f7SAndroid Build Coastguard Worker
12968*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12969*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result acquirePerformanceConfigurationINTEL( const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL * pAcquireInfo,
12970*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL * pConfiguration,
12971*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12972*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12973*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12974*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL>::type
12975*03ce13f7SAndroid Build Coastguard Worker acquirePerformanceConfigurationINTEL( const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL & acquireInfo,
12976*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12977*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
12978*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12979*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL, Dispatch>>::type
12980*03ce13f7SAndroid Build Coastguard Worker acquirePerformanceConfigurationINTELUnique( const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL & acquireInfo,
12981*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12982*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
12983*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
12984*03ce13f7SAndroid Build Coastguard Worker
12985*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
12986*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12987*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result releasePerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration,
12988*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
12989*03ce13f7SAndroid Build Coastguard Worker #else
12990*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12991*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
12992*03ce13f7SAndroid Build Coastguard Worker releasePerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
12993*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
12994*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
12995*03ce13f7SAndroid Build Coastguard Worker
12996*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
12997*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12998*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result release( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration,
12999*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13000*03ce13f7SAndroid Build Coastguard Worker #else
13001*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13002*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type release( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration,
13003*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13004*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
13005*03ce13f7SAndroid Build Coastguard Worker
13006*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13007*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getPerformanceParameterINTEL( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter,
13008*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PerformanceValueINTEL * pValue,
13009*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13010*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13011*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13012*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::PerformanceValueINTEL>::type
13013*03ce13f7SAndroid Build Coastguard Worker getPerformanceParameterINTEL( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter,
13014*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13015*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13016*03ce13f7SAndroid Build Coastguard Worker
13017*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_display_native_hdr ===
13018*03ce13f7SAndroid Build Coastguard Worker
13019*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13020*03ce13f7SAndroid Build Coastguard Worker void setLocalDimmingAMD( VULKAN_HPP_NAMESPACE::SwapchainKHR swapChain,
13021*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable,
13022*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13023*03ce13f7SAndroid Build Coastguard Worker
13024*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_buffer_device_address ===
13025*03ce13f7SAndroid Build Coastguard Worker
13026*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13027*03ce13f7SAndroid Build Coastguard Worker DeviceAddress getBufferAddressEXT( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo,
13028*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13029*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13030*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13031*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceAddress getBufferAddressEXT( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info,
13032*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13033*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13034*03ce13f7SAndroid Build Coastguard Worker
13035*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_present_wait ===
13036*03ce13f7SAndroid Build Coastguard Worker
13037*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
13038*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13039*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result waitForPresentKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
13040*03ce13f7SAndroid Build Coastguard Worker uint64_t presentId,
13041*03ce13f7SAndroid Build Coastguard Worker uint64_t timeout,
13042*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13043*03ce13f7SAndroid Build Coastguard Worker #else
13044*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13045*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result waitForPresentKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
13046*03ce13f7SAndroid Build Coastguard Worker uint64_t presentId,
13047*03ce13f7SAndroid Build Coastguard Worker uint64_t timeout,
13048*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13049*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
13050*03ce13f7SAndroid Build Coastguard Worker
13051*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
13052*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_full_screen_exclusive ===
13053*03ce13f7SAndroid Build Coastguard Worker
13054*03ce13f7SAndroid Build Coastguard Worker # ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
13055*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13056*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result acquireFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
13057*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13058*03ce13f7SAndroid Build Coastguard Worker # else
13059*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13060*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13061*03ce13f7SAndroid Build Coastguard Worker acquireFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13062*03ce13f7SAndroid Build Coastguard Worker # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
13063*03ce13f7SAndroid Build Coastguard Worker
13064*03ce13f7SAndroid Build Coastguard Worker # ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
13065*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13066*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result releaseFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
13067*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13068*03ce13f7SAndroid Build Coastguard Worker # else
13069*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13070*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13071*03ce13f7SAndroid Build Coastguard Worker releaseFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13072*03ce13f7SAndroid Build Coastguard Worker # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
13073*03ce13f7SAndroid Build Coastguard Worker
13074*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13075*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getGroupSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo,
13076*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR * pModes,
13077*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13078*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13079*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13080*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR>::type
13081*03ce13f7SAndroid Build Coastguard Worker getGroupSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
13082*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13083*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13084*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
13085*03ce13f7SAndroid Build Coastguard Worker
13086*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_buffer_device_address ===
13087*03ce13f7SAndroid Build Coastguard Worker
13088*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13089*03ce13f7SAndroid Build Coastguard Worker DeviceAddress getBufferAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo,
13090*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13091*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13092*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13093*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceAddress getBufferAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info,
13094*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13095*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13096*03ce13f7SAndroid Build Coastguard Worker
13097*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13098*03ce13f7SAndroid Build Coastguard Worker uint64_t getBufferOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo,
13099*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13100*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13101*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13102*03ce13f7SAndroid Build Coastguard Worker uint64_t getBufferOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info,
13103*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13104*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13105*03ce13f7SAndroid Build Coastguard Worker
13106*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13107*03ce13f7SAndroid Build Coastguard Worker uint64_t getMemoryOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo * pInfo,
13108*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13109*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13110*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13111*03ce13f7SAndroid Build Coastguard Worker uint64_t getMemoryOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo & info,
13112*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13113*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13114*03ce13f7SAndroid Build Coastguard Worker
13115*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_host_query_reset ===
13116*03ce13f7SAndroid Build Coastguard Worker
13117*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13118*03ce13f7SAndroid Build Coastguard Worker void resetQueryPoolEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
13119*03ce13f7SAndroid Build Coastguard Worker uint32_t firstQuery,
13120*03ce13f7SAndroid Build Coastguard Worker uint32_t queryCount,
13121*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13122*03ce13f7SAndroid Build Coastguard Worker
13123*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_deferred_host_operations ===
13124*03ce13f7SAndroid Build Coastguard Worker
13125*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13126*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDeferredOperationKHR( const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13127*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeferredOperationKHR * pDeferredOperation,
13128*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13129*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13130*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13131*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DeferredOperationKHR>::type
13132*03ce13f7SAndroid Build Coastguard Worker createDeferredOperationKHR( Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13133*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13134*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
13135*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13136*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DeferredOperationKHR, Dispatch>>::type
13137*03ce13f7SAndroid Build Coastguard Worker createDeferredOperationKHRUnique( Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13138*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13139*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
13140*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13141*03ce13f7SAndroid Build Coastguard Worker
13142*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13143*03ce13f7SAndroid Build Coastguard Worker void destroyDeferredOperationKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation,
13144*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13145*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13146*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13147*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13148*03ce13f7SAndroid Build Coastguard Worker void destroyDeferredOperationKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
13149*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13150*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13151*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13152*03ce13f7SAndroid Build Coastguard Worker
13153*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13154*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation,
13155*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13156*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13157*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13158*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13159*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation,
13160*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13161*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13162*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13163*03ce13f7SAndroid Build Coastguard Worker
13164*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13165*03ce13f7SAndroid Build Coastguard Worker uint32_t getDeferredOperationMaxConcurrencyKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation,
13166*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13167*03ce13f7SAndroid Build Coastguard Worker
13168*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
13169*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13170*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDeferredOperationResultKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation,
13171*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13172*03ce13f7SAndroid Build Coastguard Worker #else
13173*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13174*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result
13175*03ce13f7SAndroid Build Coastguard Worker getDeferredOperationResultKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation,
13176*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13177*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
13178*03ce13f7SAndroid Build Coastguard Worker
13179*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
13180*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13181*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result deferredOperationJoinKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation,
13182*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13183*03ce13f7SAndroid Build Coastguard Worker #else
13184*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13185*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result deferredOperationJoinKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation,
13186*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13187*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
13188*03ce13f7SAndroid Build Coastguard Worker
13189*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_pipeline_executable_properties ===
13190*03ce13f7SAndroid Build Coastguard Worker
13191*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13192*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getPipelineExecutablePropertiesKHR( const VULKAN_HPP_NAMESPACE::PipelineInfoKHR * pPipelineInfo,
13193*03ce13f7SAndroid Build Coastguard Worker uint32_t * pExecutableCount,
13194*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR * pProperties,
13195*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13196*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13197*03ce13f7SAndroid Build Coastguard Worker template <typename PipelineExecutablePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>,
13198*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13199*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
13200*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR, PipelineExecutablePropertiesKHRAllocator>>::type
13201*03ce13f7SAndroid Build Coastguard Worker getPipelineExecutablePropertiesKHR( const VULKAN_HPP_NAMESPACE::PipelineInfoKHR & pipelineInfo,
13202*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13203*03ce13f7SAndroid Build Coastguard Worker template <typename PipelineExecutablePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>,
13204*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13205*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
13206*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename PipelineExecutablePropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>::value,
13207*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
13208*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
13209*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR, PipelineExecutablePropertiesKHRAllocator>>::type
13210*03ce13f7SAndroid Build Coastguard Worker getPipelineExecutablePropertiesKHR( const VULKAN_HPP_NAMESPACE::PipelineInfoKHR & pipelineInfo,
13211*03ce13f7SAndroid Build Coastguard Worker PipelineExecutablePropertiesKHRAllocator & pipelineExecutablePropertiesKHRAllocator,
13212*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13213*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13214*03ce13f7SAndroid Build Coastguard Worker
13215*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13216*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getPipelineExecutableStatisticsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR * pExecutableInfo,
13217*03ce13f7SAndroid Build Coastguard Worker uint32_t * pStatisticCount,
13218*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR * pStatistics,
13219*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13220*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13221*03ce13f7SAndroid Build Coastguard Worker template <typename PipelineExecutableStatisticKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>,
13222*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13223*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
13224*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR, PipelineExecutableStatisticKHRAllocator>>::type
13225*03ce13f7SAndroid Build Coastguard Worker getPipelineExecutableStatisticsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo,
13226*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13227*03ce13f7SAndroid Build Coastguard Worker template <typename PipelineExecutableStatisticKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>,
13228*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13229*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
13230*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename PipelineExecutableStatisticKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>::value,
13231*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
13232*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
13233*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR, PipelineExecutableStatisticKHRAllocator>>::type
13234*03ce13f7SAndroid Build Coastguard Worker getPipelineExecutableStatisticsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo,
13235*03ce13f7SAndroid Build Coastguard Worker PipelineExecutableStatisticKHRAllocator & pipelineExecutableStatisticKHRAllocator,
13236*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13237*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13238*03ce13f7SAndroid Build Coastguard Worker
13239*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13240*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
13241*03ce13f7SAndroid Build Coastguard Worker getPipelineExecutableInternalRepresentationsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR * pExecutableInfo,
13242*03ce13f7SAndroid Build Coastguard Worker uint32_t * pInternalRepresentationCount,
13243*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR * pInternalRepresentations,
13244*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13245*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13246*03ce13f7SAndroid Build Coastguard Worker template <typename PipelineExecutableInternalRepresentationKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>,
13247*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13248*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<
13249*03ce13f7SAndroid Build Coastguard Worker std::vector<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator>>::type
13250*03ce13f7SAndroid Build Coastguard Worker getPipelineExecutableInternalRepresentationsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo,
13251*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13252*03ce13f7SAndroid Build Coastguard Worker template <typename PipelineExecutableInternalRepresentationKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>,
13253*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13254*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PipelineExecutableInternalRepresentationKHRAllocator::value_type,
13255*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>::value,
13256*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
13257*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<
13258*03ce13f7SAndroid Build Coastguard Worker std::vector<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator>>::type
13259*03ce13f7SAndroid Build Coastguard Worker getPipelineExecutableInternalRepresentationsKHR(
13260*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo,
13261*03ce13f7SAndroid Build Coastguard Worker PipelineExecutableInternalRepresentationKHRAllocator & pipelineExecutableInternalRepresentationKHRAllocator,
13262*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13263*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13264*03ce13f7SAndroid Build Coastguard Worker
13265*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_host_image_copy ===
13266*03ce13f7SAndroid Build Coastguard Worker
13267*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13268*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyMemoryToImageEXT( const VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfoEXT * pCopyMemoryToImageInfo,
13269*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13270*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13271*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13272*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13273*03ce13f7SAndroid Build Coastguard Worker copyMemoryToImageEXT( const VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfoEXT & copyMemoryToImageInfo,
13274*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13275*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13276*03ce13f7SAndroid Build Coastguard Worker
13277*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13278*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyImageToMemoryEXT( const VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfoEXT * pCopyImageToMemoryInfo,
13279*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13280*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13281*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13282*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13283*03ce13f7SAndroid Build Coastguard Worker copyImageToMemoryEXT( const VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfoEXT & copyImageToMemoryInfo,
13284*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13285*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13286*03ce13f7SAndroid Build Coastguard Worker
13287*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13288*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyImageToImageEXT( const VULKAN_HPP_NAMESPACE::CopyImageToImageInfoEXT * pCopyImageToImageInfo,
13289*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13290*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13291*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13292*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13293*03ce13f7SAndroid Build Coastguard Worker copyImageToImageEXT( const VULKAN_HPP_NAMESPACE::CopyImageToImageInfoEXT & copyImageToImageInfo,
13294*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13295*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13296*03ce13f7SAndroid Build Coastguard Worker
13297*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13298*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result transitionImageLayoutEXT( uint32_t transitionCount,
13299*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT * pTransitions,
13300*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13301*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13302*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13303*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13304*03ce13f7SAndroid Build Coastguard Worker transitionImageLayoutEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT> const & transitions,
13305*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13306*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13307*03ce13f7SAndroid Build Coastguard Worker
13308*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13309*03ce13f7SAndroid Build Coastguard Worker void getImageSubresourceLayout2EXT( VULKAN_HPP_NAMESPACE::Image image,
13310*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource2KHR * pSubresource,
13311*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR * pLayout,
13312*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13313*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13314*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13315*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR
13316*03ce13f7SAndroid Build Coastguard Worker getImageSubresourceLayout2EXT( VULKAN_HPP_NAMESPACE::Image image,
13317*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource2KHR & subresource,
13318*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13319*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13320*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
13321*03ce13f7SAndroid Build Coastguard Worker getImageSubresourceLayout2EXT( VULKAN_HPP_NAMESPACE::Image image,
13322*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource2KHR & subresource,
13323*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13324*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13325*03ce13f7SAndroid Build Coastguard Worker
13326*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_map_memory2 ===
13327*03ce13f7SAndroid Build Coastguard Worker
13328*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13329*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result mapMemory2KHR( const VULKAN_HPP_NAMESPACE::MemoryMapInfoKHR * pMemoryMapInfo,
13330*03ce13f7SAndroid Build Coastguard Worker void ** ppData,
13331*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13332*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13333*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13334*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<void *>::type mapMemory2KHR( const VULKAN_HPP_NAMESPACE::MemoryMapInfoKHR & memoryMapInfo,
13335*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13336*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13337*03ce13f7SAndroid Build Coastguard Worker
13338*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13339*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result unmapMemory2KHR( const VULKAN_HPP_NAMESPACE::MemoryUnmapInfoKHR * pMemoryUnmapInfo,
13340*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13341*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13342*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13343*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<void>::type unmapMemory2KHR( const VULKAN_HPP_NAMESPACE::MemoryUnmapInfoKHR & memoryUnmapInfo,
13344*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13345*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13346*03ce13f7SAndroid Build Coastguard Worker
13347*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_swapchain_maintenance1 ===
13348*03ce13f7SAndroid Build Coastguard Worker
13349*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13350*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result releaseSwapchainImagesEXT( const VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT * pReleaseInfo,
13351*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13352*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13353*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13354*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<void>::type releaseSwapchainImagesEXT( const VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT & releaseInfo,
13355*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13356*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13357*03ce13f7SAndroid Build Coastguard Worker
13358*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands ===
13359*03ce13f7SAndroid Build Coastguard Worker
13360*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13361*03ce13f7SAndroid Build Coastguard Worker void getGeneratedCommandsMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV * pInfo,
13362*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
13363*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13364*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13365*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13366*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
13367*03ce13f7SAndroid Build Coastguard Worker getGeneratedCommandsMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV & info,
13368*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13369*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13370*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
13371*03ce13f7SAndroid Build Coastguard Worker getGeneratedCommandsMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV & info,
13372*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13373*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13374*03ce13f7SAndroid Build Coastguard Worker
13375*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13376*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createIndirectCommandsLayoutNV( const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV * pCreateInfo,
13377*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13378*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV * pIndirectCommandsLayout,
13379*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13380*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13381*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13382*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV>::type
13383*03ce13f7SAndroid Build Coastguard Worker createIndirectCommandsLayoutNV( const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV & createInfo,
13384*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13385*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13386*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
13387*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13388*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV, Dispatch>>::type
13389*03ce13f7SAndroid Build Coastguard Worker createIndirectCommandsLayoutNVUnique( const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV & createInfo,
13390*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13391*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13392*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
13393*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13394*03ce13f7SAndroid Build Coastguard Worker
13395*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13396*03ce13f7SAndroid Build Coastguard Worker void destroyIndirectCommandsLayoutNV( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout,
13397*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13398*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13399*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13400*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13401*03ce13f7SAndroid Build Coastguard Worker void destroyIndirectCommandsLayoutNV( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
13402*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13403*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13404*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13405*03ce13f7SAndroid Build Coastguard Worker
13406*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13407*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout,
13408*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13409*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13410*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13411*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13412*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout,
13413*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13414*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13415*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13416*03ce13f7SAndroid Build Coastguard Worker
13417*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_private_data ===
13418*03ce13f7SAndroid Build Coastguard Worker
13419*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13420*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createPrivateDataSlotEXT( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo * pCreateInfo,
13421*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13422*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot * pPrivateDataSlot,
13423*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13424*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13425*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13426*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::PrivateDataSlot>::type
13427*03ce13f7SAndroid Build Coastguard Worker createPrivateDataSlotEXT( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo & createInfo,
13428*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13429*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13430*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
13431*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13432*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::PrivateDataSlot, Dispatch>>::type
13433*03ce13f7SAndroid Build Coastguard Worker createPrivateDataSlotEXTUnique( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo & createInfo,
13434*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13435*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13436*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
13437*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13438*03ce13f7SAndroid Build Coastguard Worker
13439*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13440*03ce13f7SAndroid Build Coastguard Worker void destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
13441*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13442*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13443*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13444*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13445*03ce13f7SAndroid Build Coastguard Worker void destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
13446*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13447*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13448*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13449*03ce13f7SAndroid Build Coastguard Worker
13450*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
13451*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13452*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType_,
13453*03ce13f7SAndroid Build Coastguard Worker uint64_t objectHandle,
13454*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
13455*03ce13f7SAndroid Build Coastguard Worker uint64_t data,
13456*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13457*03ce13f7SAndroid Build Coastguard Worker #else
13458*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13459*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<void>::type setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType_,
13460*03ce13f7SAndroid Build Coastguard Worker uint64_t objectHandle,
13461*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
13462*03ce13f7SAndroid Build Coastguard Worker uint64_t data,
13463*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13464*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
13465*03ce13f7SAndroid Build Coastguard Worker
13466*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13467*03ce13f7SAndroid Build Coastguard Worker void getPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType_,
13468*03ce13f7SAndroid Build Coastguard Worker uint64_t objectHandle,
13469*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
13470*03ce13f7SAndroid Build Coastguard Worker uint64_t * pData,
13471*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13472*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13473*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13474*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD uint64_t getPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType_,
13475*03ce13f7SAndroid Build Coastguard Worker uint64_t objectHandle,
13476*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
13477*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13478*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13479*03ce13f7SAndroid Build Coastguard Worker
13480*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_queue ===
13481*03ce13f7SAndroid Build Coastguard Worker
13482*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13483*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
13484*03ce13f7SAndroid Build Coastguard Worker getEncodedVideoSessionParametersKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR * pVideoSessionParametersInfo,
13485*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR * pFeedbackInfo,
13486*03ce13f7SAndroid Build Coastguard Worker size_t * pDataSize,
13487*03ce13f7SAndroid Build Coastguard Worker void * pData,
13488*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13489*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13490*03ce13f7SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13491*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
13492*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::pair<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR, std::vector<uint8_t, Uint8_tAllocator>>>::type
13493*03ce13f7SAndroid Build Coastguard Worker getEncodedVideoSessionParametersKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR & videoSessionParametersInfo,
13494*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13495*03ce13f7SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>,
13496*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13497*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
13498*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
13499*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::pair<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR, std::vector<uint8_t, Uint8_tAllocator>>>::type
13500*03ce13f7SAndroid Build Coastguard Worker getEncodedVideoSessionParametersKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR & videoSessionParametersInfo,
13501*03ce13f7SAndroid Build Coastguard Worker Uint8_tAllocator & uint8_tAllocator,
13502*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13503*03ce13f7SAndroid Build Coastguard Worker template <typename X,
13504*03ce13f7SAndroid Build Coastguard Worker typename Y,
13505*03ce13f7SAndroid Build Coastguard Worker typename... Z,
13506*03ce13f7SAndroid Build Coastguard Worker typename Uint8_tAllocator = std::allocator<uint8_t>,
13507*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13508*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>, std::vector<uint8_t, Uint8_tAllocator>>>::type
13509*03ce13f7SAndroid Build Coastguard Worker getEncodedVideoSessionParametersKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR & videoSessionParametersInfo,
13510*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13511*03ce13f7SAndroid Build Coastguard Worker template <typename X,
13512*03ce13f7SAndroid Build Coastguard Worker typename Y,
13513*03ce13f7SAndroid Build Coastguard Worker typename... Z,
13514*03ce13f7SAndroid Build Coastguard Worker typename Uint8_tAllocator = std::allocator<uint8_t>,
13515*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13516*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
13517*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>, std::vector<uint8_t, Uint8_tAllocator>>>::type
13518*03ce13f7SAndroid Build Coastguard Worker getEncodedVideoSessionParametersKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR & videoSessionParametersInfo,
13519*03ce13f7SAndroid Build Coastguard Worker Uint8_tAllocator & uint8_tAllocator,
13520*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13521*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13522*03ce13f7SAndroid Build Coastguard Worker
13523*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS )
13524*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_cuda_kernel_launch ===
13525*03ce13f7SAndroid Build Coastguard Worker
13526*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13527*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createCudaModuleNV( const VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV * pCreateInfo,
13528*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13529*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CudaModuleNV * pModule,
13530*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13531*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13532*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13533*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::CudaModuleNV>::type
13534*03ce13f7SAndroid Build Coastguard Worker createCudaModuleNV( const VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV & createInfo,
13535*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13536*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13537*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
13538*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13539*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::CudaModuleNV, Dispatch>>::type
13540*03ce13f7SAndroid Build Coastguard Worker createCudaModuleNVUnique( const VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV & createInfo,
13541*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13542*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13543*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
13544*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13545*03ce13f7SAndroid Build Coastguard Worker
13546*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13547*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getCudaModuleCacheNV( VULKAN_HPP_NAMESPACE::CudaModuleNV module,
13548*03ce13f7SAndroid Build Coastguard Worker size_t * pCacheSize,
13549*03ce13f7SAndroid Build Coastguard Worker void * pCacheData,
13550*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13551*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13552*03ce13f7SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13553*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type
13554*03ce13f7SAndroid Build Coastguard Worker getCudaModuleCacheNV( VULKAN_HPP_NAMESPACE::CudaModuleNV module, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13555*03ce13f7SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>,
13556*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13557*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
13558*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type getCudaModuleCacheNV(
13559*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CudaModuleNV module, Uint8_tAllocator & uint8_tAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13560*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13561*03ce13f7SAndroid Build Coastguard Worker
13562*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13563*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createCudaFunctionNV( const VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV * pCreateInfo,
13564*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13565*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CudaFunctionNV * pFunction,
13566*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13567*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13568*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13569*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::CudaFunctionNV>::type
13570*03ce13f7SAndroid Build Coastguard Worker createCudaFunctionNV( const VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV & createInfo,
13571*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13572*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13573*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
13574*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13575*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::CudaFunctionNV, Dispatch>>::type
13576*03ce13f7SAndroid Build Coastguard Worker createCudaFunctionNVUnique( const VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV & createInfo,
13577*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13578*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13579*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
13580*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13581*03ce13f7SAndroid Build Coastguard Worker
13582*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13583*03ce13f7SAndroid Build Coastguard Worker void destroyCudaModuleNV( VULKAN_HPP_NAMESPACE::CudaModuleNV module,
13584*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13585*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13586*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13587*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13588*03ce13f7SAndroid Build Coastguard Worker void destroyCudaModuleNV( VULKAN_HPP_NAMESPACE::CudaModuleNV module,
13589*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13590*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13591*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13592*03ce13f7SAndroid Build Coastguard Worker
13593*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13594*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CudaModuleNV module,
13595*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13596*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13597*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13598*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13599*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CudaModuleNV module,
13600*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13601*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13602*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13603*03ce13f7SAndroid Build Coastguard Worker
13604*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13605*03ce13f7SAndroid Build Coastguard Worker void destroyCudaFunctionNV( VULKAN_HPP_NAMESPACE::CudaFunctionNV function,
13606*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13607*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13608*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13609*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13610*03ce13f7SAndroid Build Coastguard Worker void destroyCudaFunctionNV( VULKAN_HPP_NAMESPACE::CudaFunctionNV function,
13611*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13612*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13613*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13614*03ce13f7SAndroid Build Coastguard Worker
13615*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13616*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CudaFunctionNV function,
13617*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13618*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13619*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13620*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13621*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::CudaFunctionNV function,
13622*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13623*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13624*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13625*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/
13626*03ce13f7SAndroid Build Coastguard Worker
13627*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT )
13628*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_metal_objects ===
13629*03ce13f7SAndroid Build Coastguard Worker
13630*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13631*03ce13f7SAndroid Build Coastguard Worker void exportMetalObjectsEXT( VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT * pMetalObjectsInfo,
13632*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13633*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13634*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13635*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT
13636*03ce13f7SAndroid Build Coastguard Worker exportMetalObjectsEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13637*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13638*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
13639*03ce13f7SAndroid Build Coastguard Worker exportMetalObjectsEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13640*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13641*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/
13642*03ce13f7SAndroid Build Coastguard Worker
13643*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_descriptor_buffer ===
13644*03ce13f7SAndroid Build Coastguard Worker
13645*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13646*03ce13f7SAndroid Build Coastguard Worker void getDescriptorSetLayoutSizeEXT( VULKAN_HPP_NAMESPACE::DescriptorSetLayout layout,
13647*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize * pLayoutSizeInBytes,
13648*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13649*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13650*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13651*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceSize
13652*03ce13f7SAndroid Build Coastguard Worker getDescriptorSetLayoutSizeEXT( VULKAN_HPP_NAMESPACE::DescriptorSetLayout layout,
13653*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13654*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13655*03ce13f7SAndroid Build Coastguard Worker
13656*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13657*03ce13f7SAndroid Build Coastguard Worker void getDescriptorSetLayoutBindingOffsetEXT( VULKAN_HPP_NAMESPACE::DescriptorSetLayout layout,
13658*03ce13f7SAndroid Build Coastguard Worker uint32_t binding,
13659*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceSize * pOffset,
13660*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13661*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13662*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13663*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceSize
13664*03ce13f7SAndroid Build Coastguard Worker getDescriptorSetLayoutBindingOffsetEXT( VULKAN_HPP_NAMESPACE::DescriptorSetLayout layout,
13665*03ce13f7SAndroid Build Coastguard Worker uint32_t binding,
13666*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13667*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13668*03ce13f7SAndroid Build Coastguard Worker
13669*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13670*03ce13f7SAndroid Build Coastguard Worker void getDescriptorEXT( const VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT * pDescriptorInfo,
13671*03ce13f7SAndroid Build Coastguard Worker size_t dataSize,
13672*03ce13f7SAndroid Build Coastguard Worker void * pDescriptor,
13673*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13674*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13675*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13676*03ce13f7SAndroid Build Coastguard Worker void getDescriptorEXT( const VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT & descriptorInfo,
13677*03ce13f7SAndroid Build Coastguard Worker size_t dataSize,
13678*03ce13f7SAndroid Build Coastguard Worker void * pDescriptor,
13679*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13680*03ce13f7SAndroid Build Coastguard Worker template <typename DescriptorType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13681*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD DescriptorType getDescriptorEXT( const VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT & descriptorInfo,
13682*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13683*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13684*03ce13f7SAndroid Build Coastguard Worker
13685*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13686*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
13687*03ce13f7SAndroid Build Coastguard Worker getBufferOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT * pInfo,
13688*03ce13f7SAndroid Build Coastguard Worker void * pData,
13689*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13690*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13691*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13692*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type
13693*03ce13f7SAndroid Build Coastguard Worker getBufferOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT & info,
13694*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13695*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13696*03ce13f7SAndroid Build Coastguard Worker
13697*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13698*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getImageOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT * pInfo,
13699*03ce13f7SAndroid Build Coastguard Worker void * pData,
13700*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13701*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13702*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13703*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type
13704*03ce13f7SAndroid Build Coastguard Worker getImageOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT & info,
13705*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13706*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13707*03ce13f7SAndroid Build Coastguard Worker
13708*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13709*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
13710*03ce13f7SAndroid Build Coastguard Worker getImageViewOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT * pInfo,
13711*03ce13f7SAndroid Build Coastguard Worker void * pData,
13712*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13713*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13714*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13715*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type
13716*03ce13f7SAndroid Build Coastguard Worker getImageViewOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT & info,
13717*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13718*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13719*03ce13f7SAndroid Build Coastguard Worker
13720*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13721*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
13722*03ce13f7SAndroid Build Coastguard Worker getSamplerOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT * pInfo,
13723*03ce13f7SAndroid Build Coastguard Worker void * pData,
13724*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13725*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13726*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13727*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type
13728*03ce13f7SAndroid Build Coastguard Worker getSamplerOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT & info,
13729*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13730*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13731*03ce13f7SAndroid Build Coastguard Worker
13732*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13733*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
13734*03ce13f7SAndroid Build Coastguard Worker getAccelerationStructureOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT * pInfo,
13735*03ce13f7SAndroid Build Coastguard Worker void * pData,
13736*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13737*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13738*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13739*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type
13740*03ce13f7SAndroid Build Coastguard Worker getAccelerationStructureOpaqueCaptureDescriptorDataEXT( const VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT & info,
13741*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13742*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13743*03ce13f7SAndroid Build Coastguard Worker
13744*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_device_fault ===
13745*03ce13f7SAndroid Build Coastguard Worker
13746*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13747*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getFaultInfoEXT( VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT * pFaultCounts,
13748*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT * pFaultInfo,
13749*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13750*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13751*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13752*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT, VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT>>::type
13753*03ce13f7SAndroid Build Coastguard Worker getFaultInfoEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13754*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13755*03ce13f7SAndroid Build Coastguard Worker
13756*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
13757*03ce13f7SAndroid Build Coastguard Worker //=== VK_FUCHSIA_external_memory ===
13758*03ce13f7SAndroid Build Coastguard Worker
13759*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13760*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getMemoryZirconHandleFUCHSIA( const VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA * pGetZirconHandleInfo,
13761*03ce13f7SAndroid Build Coastguard Worker zx_handle_t * pZirconHandle,
13762*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13763*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13764*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13765*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<zx_handle_t>::type
13766*03ce13f7SAndroid Build Coastguard Worker getMemoryZirconHandleFUCHSIA( const VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA & getZirconHandleInfo,
13767*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13768*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13769*03ce13f7SAndroid Build Coastguard Worker
13770*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13771*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
13772*03ce13f7SAndroid Build Coastguard Worker getMemoryZirconHandlePropertiesFUCHSIA( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType,
13773*03ce13f7SAndroid Build Coastguard Worker zx_handle_t zirconHandle,
13774*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA * pMemoryZirconHandleProperties,
13775*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13776*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13777*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13778*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA>::type
13779*03ce13f7SAndroid Build Coastguard Worker getMemoryZirconHandlePropertiesFUCHSIA( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType,
13780*03ce13f7SAndroid Build Coastguard Worker zx_handle_t zirconHandle,
13781*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13782*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13783*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
13784*03ce13f7SAndroid Build Coastguard Worker
13785*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
13786*03ce13f7SAndroid Build Coastguard Worker //=== VK_FUCHSIA_external_semaphore ===
13787*03ce13f7SAndroid Build Coastguard Worker
13788*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13789*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
13790*03ce13f7SAndroid Build Coastguard Worker importSemaphoreZirconHandleFUCHSIA( const VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA * pImportSemaphoreZirconHandleInfo,
13791*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13792*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13793*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13794*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13795*03ce13f7SAndroid Build Coastguard Worker importSemaphoreZirconHandleFUCHSIA( const VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA & importSemaphoreZirconHandleInfo,
13796*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13797*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13798*03ce13f7SAndroid Build Coastguard Worker
13799*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13800*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSemaphoreZirconHandleFUCHSIA( const VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA * pGetZirconHandleInfo,
13801*03ce13f7SAndroid Build Coastguard Worker zx_handle_t * pZirconHandle,
13802*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13803*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13804*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13805*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<zx_handle_t>::type
13806*03ce13f7SAndroid Build Coastguard Worker getSemaphoreZirconHandleFUCHSIA( const VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA & getZirconHandleInfo,
13807*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13808*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13809*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
13810*03ce13f7SAndroid Build Coastguard Worker
13811*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
13812*03ce13f7SAndroid Build Coastguard Worker //=== VK_FUCHSIA_buffer_collection ===
13813*03ce13f7SAndroid Build Coastguard Worker
13814*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13815*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createBufferCollectionFUCHSIA( const VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA * pCreateInfo,
13816*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13817*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA * pCollection,
13818*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13819*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13820*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13821*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA>::type
13822*03ce13f7SAndroid Build Coastguard Worker createBufferCollectionFUCHSIA( const VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA & createInfo,
13823*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13824*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13825*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
13826*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13827*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA, Dispatch>>::type
13828*03ce13f7SAndroid Build Coastguard Worker createBufferCollectionFUCHSIAUnique( const VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA & createInfo,
13829*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13830*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13831*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
13832*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13833*03ce13f7SAndroid Build Coastguard Worker
13834*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13835*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
13836*03ce13f7SAndroid Build Coastguard Worker setBufferCollectionImageConstraintsFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13837*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA * pImageConstraintsInfo,
13838*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13839*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13840*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13841*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13842*03ce13f7SAndroid Build Coastguard Worker setBufferCollectionImageConstraintsFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13843*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA & imageConstraintsInfo,
13844*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13845*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13846*03ce13f7SAndroid Build Coastguard Worker
13847*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13848*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
13849*03ce13f7SAndroid Build Coastguard Worker setBufferCollectionBufferConstraintsFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13850*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA * pBufferConstraintsInfo,
13851*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13852*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13853*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13854*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
13855*03ce13f7SAndroid Build Coastguard Worker setBufferCollectionBufferConstraintsFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13856*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA & bufferConstraintsInfo,
13857*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13858*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13859*03ce13f7SAndroid Build Coastguard Worker
13860*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13861*03ce13f7SAndroid Build Coastguard Worker void destroyBufferCollectionFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13862*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13863*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13864*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13865*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13866*03ce13f7SAndroid Build Coastguard Worker void destroyBufferCollectionFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13867*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13868*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13869*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13870*03ce13f7SAndroid Build Coastguard Worker
13871*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13872*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13873*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13874*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13875*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13876*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13877*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13878*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13879*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13880*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13881*03ce13f7SAndroid Build Coastguard Worker
13882*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13883*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getBufferCollectionPropertiesFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13884*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA * pProperties,
13885*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13886*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13887*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13888*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA>::type
13889*03ce13f7SAndroid Build Coastguard Worker getBufferCollectionPropertiesFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13890*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13891*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13892*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
13893*03ce13f7SAndroid Build Coastguard Worker
13894*03ce13f7SAndroid Build Coastguard Worker //=== VK_HUAWEI_subpass_shading ===
13895*03ce13f7SAndroid Build Coastguard Worker
13896*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13897*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
13898*03ce13f7SAndroid Build Coastguard Worker getSubpassShadingMaxWorkgroupSizeHUAWEI( VULKAN_HPP_NAMESPACE::RenderPass renderpass,
13899*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Extent2D * pMaxWorkgroupSize,
13900*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13901*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13902*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13903*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Extent2D>::type
13904*03ce13f7SAndroid Build Coastguard Worker getSubpassShadingMaxWorkgroupSizeHUAWEI( VULKAN_HPP_NAMESPACE::RenderPass renderpass, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13905*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13906*03ce13f7SAndroid Build Coastguard Worker
13907*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_external_memory_rdma ===
13908*03ce13f7SAndroid Build Coastguard Worker
13909*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13910*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getMemoryRemoteAddressNV( const VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV * pMemoryGetRemoteAddressInfo,
13911*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::RemoteAddressNV * pAddress,
13912*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13913*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13914*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13915*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::RemoteAddressNV>::type
13916*03ce13f7SAndroid Build Coastguard Worker getMemoryRemoteAddressNV( const VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV & memoryGetRemoteAddressInfo,
13917*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13918*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13919*03ce13f7SAndroid Build Coastguard Worker
13920*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_pipeline_properties ===
13921*03ce13f7SAndroid Build Coastguard Worker
13922*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13923*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getPipelinePropertiesEXT( const VULKAN_HPP_NAMESPACE::PipelineInfoEXT * pPipelineInfo,
13924*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::BaseOutStructure * pPipelineProperties,
13925*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13926*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13927*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13928*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::BaseOutStructure>::type
13929*03ce13f7SAndroid Build Coastguard Worker getPipelinePropertiesEXT( const VULKAN_HPP_NAMESPACE::PipelineInfoEXT & pipelineInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13930*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13931*03ce13f7SAndroid Build Coastguard Worker
13932*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_opacity_micromap ===
13933*03ce13f7SAndroid Build Coastguard Worker
13934*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13935*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createMicromapEXT( const VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT * pCreateInfo,
13936*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13937*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MicromapEXT * pMicromap,
13938*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13939*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13940*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13941*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::MicromapEXT>::type
13942*03ce13f7SAndroid Build Coastguard Worker createMicromapEXT( const VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT & createInfo,
13943*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13944*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13945*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
13946*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13947*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::MicromapEXT, Dispatch>>::type
13948*03ce13f7SAndroid Build Coastguard Worker createMicromapEXTUnique( const VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT & createInfo,
13949*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13950*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13951*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
13952*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13953*03ce13f7SAndroid Build Coastguard Worker
13954*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13955*03ce13f7SAndroid Build Coastguard Worker void destroyMicromapEXT( VULKAN_HPP_NAMESPACE::MicromapEXT micromap,
13956*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13957*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13958*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13959*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13960*03ce13f7SAndroid Build Coastguard Worker void destroyMicromapEXT( VULKAN_HPP_NAMESPACE::MicromapEXT micromap VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
13961*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13962*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13963*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13964*03ce13f7SAndroid Build Coastguard Worker
13965*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13966*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::MicromapEXT micromap,
13967*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13968*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13969*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13970*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13971*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::MicromapEXT micromap,
13972*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
13973*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13974*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13975*03ce13f7SAndroid Build Coastguard Worker
13976*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13977*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result buildMicromapsEXT( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13978*03ce13f7SAndroid Build Coastguard Worker uint32_t infoCount,
13979*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT * pInfos,
13980*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13981*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13982*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13983*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result
13984*03ce13f7SAndroid Build Coastguard Worker buildMicromapsEXT( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13985*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT> const & infos,
13986*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13987*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13988*03ce13f7SAndroid Build Coastguard Worker
13989*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13990*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyMicromapEXT( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13991*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT * pInfo,
13992*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
13993*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13994*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13995*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result copyMicromapEXT( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
13996*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT & info,
13997*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
13998*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
13999*03ce13f7SAndroid Build Coastguard Worker
14000*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14001*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyMicromapToMemoryEXT( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
14002*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT * pInfo,
14003*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14004*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14005*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14006*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result copyMicromapToMemoryEXT( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
14007*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT & info,
14008*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14009*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14010*03ce13f7SAndroid Build Coastguard Worker
14011*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14012*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result copyMemoryToMicromapEXT( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
14013*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT * pInfo,
14014*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14015*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14016*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14017*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result copyMemoryToMicromapEXT( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
14018*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT & info,
14019*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14020*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14021*03ce13f7SAndroid Build Coastguard Worker
14022*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14023*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result writeMicromapsPropertiesEXT( uint32_t micromapCount,
14024*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MicromapEXT * pMicromaps,
14025*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
14026*03ce13f7SAndroid Build Coastguard Worker size_t dataSize,
14027*03ce13f7SAndroid Build Coastguard Worker void * pData,
14028*03ce13f7SAndroid Build Coastguard Worker size_t stride,
14029*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14030*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14031*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename DataTypeAllocator = std::allocator<DataType>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14032*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<DataType, DataTypeAllocator>>::type
14033*03ce13f7SAndroid Build Coastguard Worker writeMicromapsPropertiesEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MicromapEXT> const & micromaps,
14034*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
14035*03ce13f7SAndroid Build Coastguard Worker size_t dataSize,
14036*03ce13f7SAndroid Build Coastguard Worker size_t stride,
14037*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14038*03ce13f7SAndroid Build Coastguard Worker template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14039*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<DataType>::type
14040*03ce13f7SAndroid Build Coastguard Worker writeMicromapsPropertyEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MicromapEXT> const & micromaps,
14041*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueryType queryType,
14042*03ce13f7SAndroid Build Coastguard Worker size_t stride,
14043*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14044*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14045*03ce13f7SAndroid Build Coastguard Worker
14046*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14047*03ce13f7SAndroid Build Coastguard Worker void getMicromapCompatibilityEXT( const VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT * pVersionInfo,
14048*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR * pCompatibility,
14049*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14050*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14051*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14052*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR
14053*03ce13f7SAndroid Build Coastguard Worker getMicromapCompatibilityEXT( const VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT & versionInfo,
14054*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14055*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14056*03ce13f7SAndroid Build Coastguard Worker
14057*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14058*03ce13f7SAndroid Build Coastguard Worker void getMicromapBuildSizesEXT( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType,
14059*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT * pBuildInfo,
14060*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT * pSizeInfo,
14061*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14062*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14063*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14064*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT
14065*03ce13f7SAndroid Build Coastguard Worker getMicromapBuildSizesEXT( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType,
14066*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT & buildInfo,
14067*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14068*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14069*03ce13f7SAndroid Build Coastguard Worker
14070*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_pageable_device_local_memory ===
14071*03ce13f7SAndroid Build Coastguard Worker
14072*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14073*03ce13f7SAndroid Build Coastguard Worker void setMemoryPriorityEXT( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
14074*03ce13f7SAndroid Build Coastguard Worker float priority,
14075*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14076*03ce13f7SAndroid Build Coastguard Worker
14077*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_maintenance4 ===
14078*03ce13f7SAndroid Build Coastguard Worker
14079*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14080*03ce13f7SAndroid Build Coastguard Worker void getBufferMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements * pInfo,
14081*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
14082*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14083*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14084*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14085*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
14086*03ce13f7SAndroid Build Coastguard Worker getBufferMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info,
14087*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14088*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14089*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
14090*03ce13f7SAndroid Build Coastguard Worker getBufferMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info,
14091*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14092*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14093*03ce13f7SAndroid Build Coastguard Worker
14094*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14095*03ce13f7SAndroid Build Coastguard Worker void getImageMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements * pInfo,
14096*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
14097*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14098*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14099*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14100*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
14101*03ce13f7SAndroid Build Coastguard Worker getImageMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info,
14102*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14103*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14104*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
14105*03ce13f7SAndroid Build Coastguard Worker getImageMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info,
14106*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14107*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14108*03ce13f7SAndroid Build Coastguard Worker
14109*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14110*03ce13f7SAndroid Build Coastguard Worker void getImageSparseMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements * pInfo,
14111*03ce13f7SAndroid Build Coastguard Worker uint32_t * pSparseMemoryRequirementCount,
14112*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements,
14113*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14114*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14115*03ce13f7SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
14116*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14117*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
14118*03ce13f7SAndroid Build Coastguard Worker getImageSparseMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info,
14119*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14120*03ce13f7SAndroid Build Coastguard Worker template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
14121*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14122*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
14123*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
14124*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
14125*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
14126*03ce13f7SAndroid Build Coastguard Worker getImageSparseMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info,
14127*03ce13f7SAndroid Build Coastguard Worker SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator,
14128*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14129*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14130*03ce13f7SAndroid Build Coastguard Worker
14131*03ce13f7SAndroid Build Coastguard Worker //=== VK_VALVE_descriptor_set_host_mapping ===
14132*03ce13f7SAndroid Build Coastguard Worker
14133*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14134*03ce13f7SAndroid Build Coastguard Worker void getDescriptorSetLayoutHostMappingInfoVALVE( const VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE * pBindingReference,
14135*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE * pHostMapping,
14136*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14137*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14138*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14139*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE
14140*03ce13f7SAndroid Build Coastguard Worker getDescriptorSetLayoutHostMappingInfoVALVE( const VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE & bindingReference,
14141*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14142*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14143*03ce13f7SAndroid Build Coastguard Worker
14144*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14145*03ce13f7SAndroid Build Coastguard Worker void getDescriptorSetHostMappingVALVE( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet,
14146*03ce13f7SAndroid Build Coastguard Worker void ** ppData,
14147*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14148*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14149*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14150*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD void * getDescriptorSetHostMappingVALVE( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet,
14151*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14152*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14153*03ce13f7SAndroid Build Coastguard Worker
14154*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands_compute ===
14155*03ce13f7SAndroid Build Coastguard Worker
14156*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14157*03ce13f7SAndroid Build Coastguard Worker void getPipelineIndirectMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo * pCreateInfo,
14158*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
14159*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14160*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14161*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14162*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2
14163*03ce13f7SAndroid Build Coastguard Worker getPipelineIndirectMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo & createInfo,
14164*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14165*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14166*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
14167*03ce13f7SAndroid Build Coastguard Worker getPipelineIndirectMemoryRequirementsNV( const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo & createInfo,
14168*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14169*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14170*03ce13f7SAndroid Build Coastguard Worker
14171*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14172*03ce13f7SAndroid Build Coastguard Worker DeviceAddress getPipelineIndirectAddressNV( const VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV * pInfo,
14173*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14174*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14175*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14176*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DeviceAddress getPipelineIndirectAddressNV( const VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV & info,
14177*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14178*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14179*03ce13f7SAndroid Build Coastguard Worker
14180*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_shader_module_identifier ===
14181*03ce13f7SAndroid Build Coastguard Worker
14182*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14183*03ce13f7SAndroid Build Coastguard Worker void getShaderModuleIdentifierEXT( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule,
14184*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT * pIdentifier,
14185*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14186*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14187*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14188*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT
14189*03ce13f7SAndroid Build Coastguard Worker getShaderModuleIdentifierEXT( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule,
14190*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14191*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14192*03ce13f7SAndroid Build Coastguard Worker
14193*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14194*03ce13f7SAndroid Build Coastguard Worker void getShaderModuleCreateInfoIdentifierEXT( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo * pCreateInfo,
14195*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT * pIdentifier,
14196*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14197*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14198*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14199*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT
14200*03ce13f7SAndroid Build Coastguard Worker getShaderModuleCreateInfoIdentifierEXT( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo & createInfo,
14201*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14202*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14203*03ce13f7SAndroid Build Coastguard Worker
14204*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_optical_flow ===
14205*03ce13f7SAndroid Build Coastguard Worker
14206*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14207*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createOpticalFlowSessionNV( const VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV * pCreateInfo,
14208*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14209*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV * pSession,
14210*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14211*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14212*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14213*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV>::type
14214*03ce13f7SAndroid Build Coastguard Worker createOpticalFlowSessionNV( const VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV & createInfo,
14215*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14216*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14217*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
14218*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14219*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV, Dispatch>>::type
14220*03ce13f7SAndroid Build Coastguard Worker createOpticalFlowSessionNVUnique( const VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV & createInfo,
14221*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14222*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14223*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
14224*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14225*03ce13f7SAndroid Build Coastguard Worker
14226*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14227*03ce13f7SAndroid Build Coastguard Worker void destroyOpticalFlowSessionNV( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session,
14228*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14229*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14230*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14231*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14232*03ce13f7SAndroid Build Coastguard Worker void destroyOpticalFlowSessionNV( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session,
14233*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14234*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14235*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14236*03ce13f7SAndroid Build Coastguard Worker
14237*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14238*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session,
14239*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14240*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14241*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14242*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14243*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session,
14244*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14245*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14246*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14247*03ce13f7SAndroid Build Coastguard Worker
14248*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
14249*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14250*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result bindOpticalFlowSessionImageNV( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session,
14251*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV bindingPoint,
14252*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageView view,
14253*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout layout,
14254*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14255*03ce13f7SAndroid Build Coastguard Worker #else
14256*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14257*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
14258*03ce13f7SAndroid Build Coastguard Worker bindOpticalFlowSessionImageNV( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session,
14259*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV bindingPoint,
14260*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageView view,
14261*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageLayout layout,
14262*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14263*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
14264*03ce13f7SAndroid Build Coastguard Worker
14265*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_maintenance5 ===
14266*03ce13f7SAndroid Build Coastguard Worker
14267*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14268*03ce13f7SAndroid Build Coastguard Worker void getRenderingAreaGranularityKHR( const VULKAN_HPP_NAMESPACE::RenderingAreaInfoKHR * pRenderingAreaInfo,
14269*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Extent2D * pGranularity,
14270*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14271*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14272*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14273*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Extent2D
14274*03ce13f7SAndroid Build Coastguard Worker getRenderingAreaGranularityKHR( const VULKAN_HPP_NAMESPACE::RenderingAreaInfoKHR & renderingAreaInfo,
14275*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14276*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14277*03ce13f7SAndroid Build Coastguard Worker
14278*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14279*03ce13f7SAndroid Build Coastguard Worker void getImageSubresourceLayoutKHR( const VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR * pInfo,
14280*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR * pLayout,
14281*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14282*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14283*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14284*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR
14285*03ce13f7SAndroid Build Coastguard Worker getImageSubresourceLayoutKHR( const VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR & info,
14286*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14287*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14288*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
14289*03ce13f7SAndroid Build Coastguard Worker getImageSubresourceLayoutKHR( const VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR & info,
14290*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14291*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14292*03ce13f7SAndroid Build Coastguard Worker
14293*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14294*03ce13f7SAndroid Build Coastguard Worker void getImageSubresourceLayout2KHR( VULKAN_HPP_NAMESPACE::Image image,
14295*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource2KHR * pSubresource,
14296*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR * pLayout,
14297*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14298*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14299*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14300*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR
14301*03ce13f7SAndroid Build Coastguard Worker getImageSubresourceLayout2KHR( VULKAN_HPP_NAMESPACE::Image image,
14302*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource2KHR & subresource,
14303*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14304*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14305*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
14306*03ce13f7SAndroid Build Coastguard Worker getImageSubresourceLayout2KHR( VULKAN_HPP_NAMESPACE::Image image,
14307*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ImageSubresource2KHR & subresource,
14308*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14309*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14310*03ce13f7SAndroid Build Coastguard Worker
14311*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_shader_object ===
14312*03ce13f7SAndroid Build Coastguard Worker
14313*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14314*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createShadersEXT( uint32_t createInfoCount,
14315*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT * pCreateInfos,
14316*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14317*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderEXT * pShaders,
14318*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14319*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14320*03ce13f7SAndroid Build Coastguard Worker template <typename ShaderEXTAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ShaderEXT>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14321*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::ShaderEXT, ShaderEXTAllocator>>
14322*03ce13f7SAndroid Build Coastguard Worker createShadersEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT> const & createInfos,
14323*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14324*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14325*03ce13f7SAndroid Build Coastguard Worker template <typename ShaderEXTAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ShaderEXT>,
14326*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14327*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename ShaderEXTAllocator::value_type, VULKAN_HPP_NAMESPACE::ShaderEXT>::value, int>::type = 0>
14328*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<VULKAN_HPP_NAMESPACE::ShaderEXT, ShaderEXTAllocator>>
14329*03ce13f7SAndroid Build Coastguard Worker createShadersEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT> const & createInfos,
14330*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
14331*03ce13f7SAndroid Build Coastguard Worker ShaderEXTAllocator & shaderEXTAllocator,
14332*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14333*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14334*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<VULKAN_HPP_NAMESPACE::ShaderEXT>
14335*03ce13f7SAndroid Build Coastguard Worker createShaderEXT( const VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT & createInfo,
14336*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14337*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14338*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
14339*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14340*03ce13f7SAndroid Build Coastguard Worker typename ShaderEXTAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>>>
14341*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>, ShaderEXTAllocator>>
14342*03ce13f7SAndroid Build Coastguard Worker createShadersEXTUnique( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT> const & createInfos,
14343*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14344*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14345*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14346*03ce13f7SAndroid Build Coastguard Worker typename ShaderEXTAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>>,
14347*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename ShaderEXTAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>>::value,
14348*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
14349*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>, ShaderEXTAllocator>>
14350*03ce13f7SAndroid Build Coastguard Worker createShadersEXTUnique( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT> const & createInfos,
14351*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator,
14352*03ce13f7SAndroid Build Coastguard Worker ShaderEXTAllocator & shaderEXTAllocator,
14353*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14354*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14355*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>>
14356*03ce13f7SAndroid Build Coastguard Worker createShaderEXTUnique( const VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT & createInfo,
14357*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14358*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14359*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
14360*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14361*03ce13f7SAndroid Build Coastguard Worker
14362*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14363*03ce13f7SAndroid Build Coastguard Worker void destroyShaderEXT( VULKAN_HPP_NAMESPACE::ShaderEXT shader,
14364*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14365*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14366*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14367*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14368*03ce13f7SAndroid Build Coastguard Worker void destroyShaderEXT( VULKAN_HPP_NAMESPACE::ShaderEXT shader VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
14369*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14370*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14371*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14372*03ce13f7SAndroid Build Coastguard Worker
14373*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14374*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::ShaderEXT shader,
14375*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14376*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14377*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14378*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14379*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::ShaderEXT shader,
14380*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14381*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14382*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14383*03ce13f7SAndroid Build Coastguard Worker
14384*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14385*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getShaderBinaryDataEXT( VULKAN_HPP_NAMESPACE::ShaderEXT shader,
14386*03ce13f7SAndroid Build Coastguard Worker size_t * pDataSize,
14387*03ce13f7SAndroid Build Coastguard Worker void * pData,
14388*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14389*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14390*03ce13f7SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14391*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type
14392*03ce13f7SAndroid Build Coastguard Worker getShaderBinaryDataEXT( VULKAN_HPP_NAMESPACE::ShaderEXT shader, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14393*03ce13f7SAndroid Build Coastguard Worker template <typename Uint8_tAllocator = std::allocator<uint8_t>,
14394*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14395*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
14396*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type getShaderBinaryDataEXT(
14397*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ShaderEXT shader, Uint8_tAllocator & uint8_tAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14398*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14399*03ce13f7SAndroid Build Coastguard Worker
14400*03ce13f7SAndroid Build Coastguard Worker //=== VK_QCOM_tile_properties ===
14401*03ce13f7SAndroid Build Coastguard Worker
14402*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14403*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getFramebufferTilePropertiesQCOM( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer,
14404*03ce13f7SAndroid Build Coastguard Worker uint32_t * pPropertiesCount,
14405*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::TilePropertiesQCOM * pProperties,
14406*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14407*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14408*03ce13f7SAndroid Build Coastguard Worker template <typename TilePropertiesQCOMAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>,
14409*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14410*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM, TilePropertiesQCOMAllocator>>::type
14411*03ce13f7SAndroid Build Coastguard Worker getFramebufferTilePropertiesQCOM( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14412*03ce13f7SAndroid Build Coastguard Worker template <
14413*03ce13f7SAndroid Build Coastguard Worker typename TilePropertiesQCOMAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>,
14414*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14415*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename TilePropertiesQCOMAllocator::value_type, VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>::value, int>::type = 0>
14416*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM, TilePropertiesQCOMAllocator>>::type
14417*03ce13f7SAndroid Build Coastguard Worker getFramebufferTilePropertiesQCOM( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer,
14418*03ce13f7SAndroid Build Coastguard Worker TilePropertiesQCOMAllocator & tilePropertiesQCOMAllocator,
14419*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14420*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14421*03ce13f7SAndroid Build Coastguard Worker
14422*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14423*03ce13f7SAndroid Build Coastguard Worker Result getDynamicRenderingTilePropertiesQCOM( const VULKAN_HPP_NAMESPACE::RenderingInfo * pRenderingInfo,
14424*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::TilePropertiesQCOM * pProperties,
14425*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14426*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14427*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14428*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::TilePropertiesQCOM
14429*03ce13f7SAndroid Build Coastguard Worker getDynamicRenderingTilePropertiesQCOM( const VULKAN_HPP_NAMESPACE::RenderingInfo & renderingInfo,
14430*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14431*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14432*03ce13f7SAndroid Build Coastguard Worker
14433*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_low_latency2 ===
14434*03ce13f7SAndroid Build Coastguard Worker
14435*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14436*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result setLatencySleepModeNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
14437*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV * pSleepModeInfo,
14438*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14439*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14440*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14441*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<void>::type setLatencySleepModeNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
14442*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV & sleepModeInfo,
14443*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14444*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14445*03ce13f7SAndroid Build Coastguard Worker
14446*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14447*03ce13f7SAndroid Build Coastguard Worker Result latencySleepNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
14448*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::LatencySleepInfoNV * pSleepInfo,
14449*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14450*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14451*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14452*03ce13f7SAndroid Build Coastguard Worker void latencySleepNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
14453*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::LatencySleepInfoNV & sleepInfo,
14454*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14455*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14456*03ce13f7SAndroid Build Coastguard Worker
14457*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14458*03ce13f7SAndroid Build Coastguard Worker void setLatencyMarkerNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
14459*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV * pLatencyMarkerInfo,
14460*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14461*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14462*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14463*03ce13f7SAndroid Build Coastguard Worker void setLatencyMarkerNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
14464*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV & latencyMarkerInfo,
14465*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14466*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14467*03ce13f7SAndroid Build Coastguard Worker
14468*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14469*03ce13f7SAndroid Build Coastguard Worker void getLatencyTimingsNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
14470*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV * pLatencyMarkerInfo,
14471*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14472*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14473*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14474*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV
14475*03ce13f7SAndroid Build Coastguard Worker getLatencyTimingsNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
14476*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14477*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14478*03ce13f7SAndroid Build Coastguard Worker
14479*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX )
14480*03ce13f7SAndroid Build Coastguard Worker //=== VK_QNX_external_memory_screen_buffer ===
14481*03ce13f7SAndroid Build Coastguard Worker
14482*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14483*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getScreenBufferPropertiesQNX( const struct _screen_buffer * buffer,
14484*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX * pProperties,
14485*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14486*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14487*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14488*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX>::type
14489*03ce13f7SAndroid Build Coastguard Worker getScreenBufferPropertiesQNX( const struct _screen_buffer & buffer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14490*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14491*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>>::type
14492*03ce13f7SAndroid Build Coastguard Worker getScreenBufferPropertiesQNX( const struct _screen_buffer & buffer, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14493*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14494*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
14495*03ce13f7SAndroid Build Coastguard Worker
14496*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_calibrated_timestamps ===
14497*03ce13f7SAndroid Build Coastguard Worker
14498*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14499*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getCalibratedTimestampsKHR( uint32_t timestampCount,
14500*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR * pTimestampInfos,
14501*03ce13f7SAndroid Build Coastguard Worker uint64_t * pTimestamps,
14502*03ce13f7SAndroid Build Coastguard Worker uint64_t * pMaxDeviation,
14503*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14504*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14505*03ce13f7SAndroid Build Coastguard Worker template <typename Uint64_tAllocator = std::allocator<uint64_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14506*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t>>::type
14507*03ce13f7SAndroid Build Coastguard Worker getCalibratedTimestampsKHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR> const & timestampInfos,
14508*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14509*03ce13f7SAndroid Build Coastguard Worker template <typename Uint64_tAllocator = std::allocator<uint64_t>,
14510*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14511*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Uint64_tAllocator::value_type, uint64_t>::value, int>::type = 0>
14512*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t>>::type
14513*03ce13f7SAndroid Build Coastguard Worker getCalibratedTimestampsKHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR> const & timestampInfos,
14514*03ce13f7SAndroid Build Coastguard Worker Uint64_tAllocator & uint64_tAllocator,
14515*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14516*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14517*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<uint64_t, uint64_t>>::type
14518*03ce13f7SAndroid Build Coastguard Worker getCalibratedTimestampKHR( const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR & timestampInfo,
14519*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14520*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14521*03ce13f7SAndroid Build Coastguard Worker
operator VkDevice() const14522*03ce13f7SAndroid Build Coastguard Worker operator VkDevice() const VULKAN_HPP_NOEXCEPT
14523*03ce13f7SAndroid Build Coastguard Worker {
14524*03ce13f7SAndroid Build Coastguard Worker return m_device;
14525*03ce13f7SAndroid Build Coastguard Worker }
14526*03ce13f7SAndroid Build Coastguard Worker
operator bool() const14527*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
14528*03ce13f7SAndroid Build Coastguard Worker {
14529*03ce13f7SAndroid Build Coastguard Worker return m_device != VK_NULL_HANDLE;
14530*03ce13f7SAndroid Build Coastguard Worker }
14531*03ce13f7SAndroid Build Coastguard Worker
operator !() const14532*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
14533*03ce13f7SAndroid Build Coastguard Worker {
14534*03ce13f7SAndroid Build Coastguard Worker return m_device == VK_NULL_HANDLE;
14535*03ce13f7SAndroid Build Coastguard Worker }
14536*03ce13f7SAndroid Build Coastguard Worker
14537*03ce13f7SAndroid Build Coastguard Worker private:
14538*03ce13f7SAndroid Build Coastguard Worker VkDevice m_device = {};
14539*03ce13f7SAndroid Build Coastguard Worker };
14540*03ce13f7SAndroid Build Coastguard Worker
14541*03ce13f7SAndroid Build Coastguard Worker template <>
14542*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDevice>
14543*03ce13f7SAndroid Build Coastguard Worker {
14544*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Device;
14545*03ce13f7SAndroid Build Coastguard Worker };
14546*03ce13f7SAndroid Build Coastguard Worker
14547*03ce13f7SAndroid Build Coastguard Worker template <>
14548*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDevice>
14549*03ce13f7SAndroid Build Coastguard Worker {
14550*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Device;
14551*03ce13f7SAndroid Build Coastguard Worker };
14552*03ce13f7SAndroid Build Coastguard Worker
14553*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
14554*03ce13f7SAndroid Build Coastguard Worker template <>
14555*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkDevice, VK_NULL_HANDLE>
14556*03ce13f7SAndroid Build Coastguard Worker {
14557*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Device;
14558*03ce13f7SAndroid Build Coastguard Worker };
14559*03ce13f7SAndroid Build Coastguard Worker #endif
14560*03ce13f7SAndroid Build Coastguard Worker
14561*03ce13f7SAndroid Build Coastguard Worker template <>
14562*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Device>
14563*03ce13f7SAndroid Build Coastguard Worker {
14564*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
14565*03ce13f7SAndroid Build Coastguard Worker };
14566*03ce13f7SAndroid Build Coastguard Worker
14567*03ce13f7SAndroid Build Coastguard Worker class DisplayModeKHR
14568*03ce13f7SAndroid Build Coastguard Worker {
14569*03ce13f7SAndroid Build Coastguard Worker public:
14570*03ce13f7SAndroid Build Coastguard Worker using CType = VkDisplayModeKHR;
14571*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkDisplayModeKHR;
14572*03ce13f7SAndroid Build Coastguard Worker
14573*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDisplayModeKHR;
14574*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
14575*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayModeKHR;
14576*03ce13f7SAndroid Build Coastguard Worker
14577*03ce13f7SAndroid Build Coastguard Worker public:
14578*03ce13f7SAndroid Build Coastguard Worker DisplayModeKHR() = default;
14579*03ce13f7SAndroid Build Coastguard Worker DisplayModeKHR( DisplayModeKHR const & rhs ) = default;
14580*03ce13f7SAndroid Build Coastguard Worker DisplayModeKHR & operator=( DisplayModeKHR const & rhs ) = default;
14581*03ce13f7SAndroid Build Coastguard Worker DisplayModeKHR( DisplayModeKHR && rhs ) = default;
14582*03ce13f7SAndroid Build Coastguard Worker DisplayModeKHR & operator=( DisplayModeKHR && rhs ) = default;
14583*03ce13f7SAndroid Build Coastguard Worker
DisplayModeKHR(std::nullptr_t)14584*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR DisplayModeKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
14585*03ce13f7SAndroid Build Coastguard Worker
DisplayModeKHR(VkDisplayModeKHR displayModeKHR)14586*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT DisplayModeKHR( VkDisplayModeKHR displayModeKHR ) VULKAN_HPP_NOEXCEPT : m_displayModeKHR( displayModeKHR ) {}
14587*03ce13f7SAndroid Build Coastguard Worker
14588*03ce13f7SAndroid Build Coastguard Worker #if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
operator =(VkDisplayModeKHR displayModeKHR)14589*03ce13f7SAndroid Build Coastguard Worker DisplayModeKHR & operator=( VkDisplayModeKHR displayModeKHR ) VULKAN_HPP_NOEXCEPT
14590*03ce13f7SAndroid Build Coastguard Worker {
14591*03ce13f7SAndroid Build Coastguard Worker m_displayModeKHR = displayModeKHR;
14592*03ce13f7SAndroid Build Coastguard Worker return *this;
14593*03ce13f7SAndroid Build Coastguard Worker }
14594*03ce13f7SAndroid Build Coastguard Worker #endif
14595*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)14596*03ce13f7SAndroid Build Coastguard Worker DisplayModeKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
14597*03ce13f7SAndroid Build Coastguard Worker {
14598*03ce13f7SAndroid Build Coastguard Worker m_displayModeKHR = {};
14599*03ce13f7SAndroid Build Coastguard Worker return *this;
14600*03ce13f7SAndroid Build Coastguard Worker }
14601*03ce13f7SAndroid Build Coastguard Worker
14602*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
14603*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( DisplayModeKHR const & ) const = default;
14604*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(DisplayModeKHR const & rhs) const14605*03ce13f7SAndroid Build Coastguard Worker bool operator==( DisplayModeKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
14606*03ce13f7SAndroid Build Coastguard Worker {
14607*03ce13f7SAndroid Build Coastguard Worker return m_displayModeKHR == rhs.m_displayModeKHR;
14608*03ce13f7SAndroid Build Coastguard Worker }
14609*03ce13f7SAndroid Build Coastguard Worker
operator !=(DisplayModeKHR const & rhs) const14610*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DisplayModeKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
14611*03ce13f7SAndroid Build Coastguard Worker {
14612*03ce13f7SAndroid Build Coastguard Worker return m_displayModeKHR != rhs.m_displayModeKHR;
14613*03ce13f7SAndroid Build Coastguard Worker }
14614*03ce13f7SAndroid Build Coastguard Worker
operator <(DisplayModeKHR const & rhs) const14615*03ce13f7SAndroid Build Coastguard Worker bool operator<( DisplayModeKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
14616*03ce13f7SAndroid Build Coastguard Worker {
14617*03ce13f7SAndroid Build Coastguard Worker return m_displayModeKHR < rhs.m_displayModeKHR;
14618*03ce13f7SAndroid Build Coastguard Worker }
14619*03ce13f7SAndroid Build Coastguard Worker #endif
14620*03ce13f7SAndroid Build Coastguard Worker
operator VkDisplayModeKHR() const14621*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDisplayModeKHR() const VULKAN_HPP_NOEXCEPT
14622*03ce13f7SAndroid Build Coastguard Worker {
14623*03ce13f7SAndroid Build Coastguard Worker return m_displayModeKHR;
14624*03ce13f7SAndroid Build Coastguard Worker }
14625*03ce13f7SAndroid Build Coastguard Worker
operator bool() const14626*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
14627*03ce13f7SAndroid Build Coastguard Worker {
14628*03ce13f7SAndroid Build Coastguard Worker return m_displayModeKHR != VK_NULL_HANDLE;
14629*03ce13f7SAndroid Build Coastguard Worker }
14630*03ce13f7SAndroid Build Coastguard Worker
operator !() const14631*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
14632*03ce13f7SAndroid Build Coastguard Worker {
14633*03ce13f7SAndroid Build Coastguard Worker return m_displayModeKHR == VK_NULL_HANDLE;
14634*03ce13f7SAndroid Build Coastguard Worker }
14635*03ce13f7SAndroid Build Coastguard Worker
14636*03ce13f7SAndroid Build Coastguard Worker private:
14637*03ce13f7SAndroid Build Coastguard Worker VkDisplayModeKHR m_displayModeKHR = {};
14638*03ce13f7SAndroid Build Coastguard Worker };
14639*03ce13f7SAndroid Build Coastguard Worker
14640*03ce13f7SAndroid Build Coastguard Worker template <>
14641*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDisplayModeKHR>
14642*03ce13f7SAndroid Build Coastguard Worker {
14643*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DisplayModeKHR;
14644*03ce13f7SAndroid Build Coastguard Worker };
14645*03ce13f7SAndroid Build Coastguard Worker
14646*03ce13f7SAndroid Build Coastguard Worker template <>
14647*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayModeKHR>
14648*03ce13f7SAndroid Build Coastguard Worker {
14649*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DisplayModeKHR;
14650*03ce13f7SAndroid Build Coastguard Worker };
14651*03ce13f7SAndroid Build Coastguard Worker
14652*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
14653*03ce13f7SAndroid Build Coastguard Worker template <>
14654*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkDisplayModeKHR, VK_NULL_HANDLE>
14655*03ce13f7SAndroid Build Coastguard Worker {
14656*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::DisplayModeKHR;
14657*03ce13f7SAndroid Build Coastguard Worker };
14658*03ce13f7SAndroid Build Coastguard Worker #endif
14659*03ce13f7SAndroid Build Coastguard Worker
14660*03ce13f7SAndroid Build Coastguard Worker template <>
14661*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DisplayModeKHR>
14662*03ce13f7SAndroid Build Coastguard Worker {
14663*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
14664*03ce13f7SAndroid Build Coastguard Worker };
14665*03ce13f7SAndroid Build Coastguard Worker
14666*03ce13f7SAndroid Build Coastguard Worker class PhysicalDevice
14667*03ce13f7SAndroid Build Coastguard Worker {
14668*03ce13f7SAndroid Build Coastguard Worker public:
14669*03ce13f7SAndroid Build Coastguard Worker using CType = VkPhysicalDevice;
14670*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkPhysicalDevice;
14671*03ce13f7SAndroid Build Coastguard Worker
14672*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePhysicalDevice;
14673*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
14674*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePhysicalDevice;
14675*03ce13f7SAndroid Build Coastguard Worker
14676*03ce13f7SAndroid Build Coastguard Worker public:
14677*03ce13f7SAndroid Build Coastguard Worker PhysicalDevice() = default;
14678*03ce13f7SAndroid Build Coastguard Worker PhysicalDevice( PhysicalDevice const & rhs ) = default;
14679*03ce13f7SAndroid Build Coastguard Worker PhysicalDevice & operator=( PhysicalDevice const & rhs ) = default;
14680*03ce13f7SAndroid Build Coastguard Worker PhysicalDevice( PhysicalDevice && rhs ) = default;
14681*03ce13f7SAndroid Build Coastguard Worker PhysicalDevice & operator=( PhysicalDevice && rhs ) = default;
14682*03ce13f7SAndroid Build Coastguard Worker
PhysicalDevice(std::nullptr_t)14683*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR PhysicalDevice( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
14684*03ce13f7SAndroid Build Coastguard Worker
PhysicalDevice(VkPhysicalDevice physicalDevice)14685*03ce13f7SAndroid Build Coastguard Worker PhysicalDevice( VkPhysicalDevice physicalDevice ) VULKAN_HPP_NOEXCEPT : m_physicalDevice( physicalDevice ) {}
14686*03ce13f7SAndroid Build Coastguard Worker
operator =(VkPhysicalDevice physicalDevice)14687*03ce13f7SAndroid Build Coastguard Worker PhysicalDevice & operator=( VkPhysicalDevice physicalDevice ) VULKAN_HPP_NOEXCEPT
14688*03ce13f7SAndroid Build Coastguard Worker {
14689*03ce13f7SAndroid Build Coastguard Worker m_physicalDevice = physicalDevice;
14690*03ce13f7SAndroid Build Coastguard Worker return *this;
14691*03ce13f7SAndroid Build Coastguard Worker }
14692*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)14693*03ce13f7SAndroid Build Coastguard Worker PhysicalDevice & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
14694*03ce13f7SAndroid Build Coastguard Worker {
14695*03ce13f7SAndroid Build Coastguard Worker m_physicalDevice = {};
14696*03ce13f7SAndroid Build Coastguard Worker return *this;
14697*03ce13f7SAndroid Build Coastguard Worker }
14698*03ce13f7SAndroid Build Coastguard Worker
14699*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
14700*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( PhysicalDevice const & ) const = default;
14701*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(PhysicalDevice const & rhs) const14702*03ce13f7SAndroid Build Coastguard Worker bool operator==( PhysicalDevice const & rhs ) const VULKAN_HPP_NOEXCEPT
14703*03ce13f7SAndroid Build Coastguard Worker {
14704*03ce13f7SAndroid Build Coastguard Worker return m_physicalDevice == rhs.m_physicalDevice;
14705*03ce13f7SAndroid Build Coastguard Worker }
14706*03ce13f7SAndroid Build Coastguard Worker
operator !=(PhysicalDevice const & rhs) const14707*03ce13f7SAndroid Build Coastguard Worker bool operator!=( PhysicalDevice const & rhs ) const VULKAN_HPP_NOEXCEPT
14708*03ce13f7SAndroid Build Coastguard Worker {
14709*03ce13f7SAndroid Build Coastguard Worker return m_physicalDevice != rhs.m_physicalDevice;
14710*03ce13f7SAndroid Build Coastguard Worker }
14711*03ce13f7SAndroid Build Coastguard Worker
operator <(PhysicalDevice const & rhs) const14712*03ce13f7SAndroid Build Coastguard Worker bool operator<( PhysicalDevice const & rhs ) const VULKAN_HPP_NOEXCEPT
14713*03ce13f7SAndroid Build Coastguard Worker {
14714*03ce13f7SAndroid Build Coastguard Worker return m_physicalDevice < rhs.m_physicalDevice;
14715*03ce13f7SAndroid Build Coastguard Worker }
14716*03ce13f7SAndroid Build Coastguard Worker #endif
14717*03ce13f7SAndroid Build Coastguard Worker
14718*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 ===
14719*03ce13f7SAndroid Build Coastguard Worker
14720*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14721*03ce13f7SAndroid Build Coastguard Worker void getFeatures( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures * pFeatures,
14722*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14723*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14724*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14725*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures
14726*03ce13f7SAndroid Build Coastguard Worker getFeatures( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14727*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14728*03ce13f7SAndroid Build Coastguard Worker
14729*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14730*03ce13f7SAndroid Build Coastguard Worker void getFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
14731*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::FormatProperties * pFormatProperties,
14732*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14733*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14734*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14735*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::FormatProperties
14736*03ce13f7SAndroid Build Coastguard Worker getFormatProperties( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14737*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14738*03ce13f7SAndroid Build Coastguard Worker
14739*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14740*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
14741*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageType type,
14742*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageTiling tiling,
14743*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
14744*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageCreateFlags flags,
14745*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageFormatProperties * pImageFormatProperties,
14746*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14747*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14748*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14749*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ImageFormatProperties>::type
14750*03ce13f7SAndroid Build Coastguard Worker getImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
14751*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageType type,
14752*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageTiling tiling,
14753*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
14754*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageCreateFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
14755*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14756*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14757*03ce13f7SAndroid Build Coastguard Worker
14758*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14759*03ce13f7SAndroid Build Coastguard Worker void getProperties( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties * pProperties,
14760*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14761*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14762*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14763*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties
14764*03ce13f7SAndroid Build Coastguard Worker getProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14765*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14766*03ce13f7SAndroid Build Coastguard Worker
14767*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14768*03ce13f7SAndroid Build Coastguard Worker void getQueueFamilyProperties( uint32_t * pQueueFamilyPropertyCount,
14769*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueueFamilyProperties * pQueueFamilyProperties,
14770*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14771*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14772*03ce13f7SAndroid Build Coastguard Worker template <typename QueueFamilyPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>,
14773*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14774*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties, QueueFamilyPropertiesAllocator>
14775*03ce13f7SAndroid Build Coastguard Worker getQueueFamilyProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14776*03ce13f7SAndroid Build Coastguard Worker template <typename QueueFamilyPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>,
14777*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14778*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename QueueFamilyPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::QueueFamilyProperties>::value,
14779*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
14780*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties, QueueFamilyPropertiesAllocator>
14781*03ce13f7SAndroid Build Coastguard Worker getQueueFamilyProperties( QueueFamilyPropertiesAllocator & queueFamilyPropertiesAllocator,
14782*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14783*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14784*03ce13f7SAndroid Build Coastguard Worker
14785*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14786*03ce13f7SAndroid Build Coastguard Worker void getMemoryProperties( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties * pMemoryProperties,
14787*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14788*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14789*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14790*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties
14791*03ce13f7SAndroid Build Coastguard Worker getMemoryProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14792*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14793*03ce13f7SAndroid Build Coastguard Worker
14794*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14795*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDevice( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo * pCreateInfo,
14796*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14797*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Device * pDevice,
14798*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14799*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14800*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14801*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Device>::type
14802*03ce13f7SAndroid Build Coastguard Worker createDevice( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo & createInfo,
14803*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14804*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14805*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
14806*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14807*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Device, Dispatch>>::type
14808*03ce13f7SAndroid Build Coastguard Worker createDeviceUnique( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo & createInfo,
14809*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14810*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14811*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
14812*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14813*03ce13f7SAndroid Build Coastguard Worker
14814*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14815*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result enumerateDeviceExtensionProperties( const char * pLayerName,
14816*03ce13f7SAndroid Build Coastguard Worker uint32_t * pPropertyCount,
14817*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExtensionProperties * pProperties,
14818*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14819*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14820*03ce13f7SAndroid Build Coastguard Worker template <typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>,
14821*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14822*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::ExtensionProperties, ExtensionPropertiesAllocator>>::type
14823*03ce13f7SAndroid Build Coastguard Worker enumerateDeviceExtensionProperties( Optional<const std::string> layerName VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
14824*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14825*03ce13f7SAndroid Build Coastguard Worker template <
14826*03ce13f7SAndroid Build Coastguard Worker typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>,
14827*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14828*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename ExtensionPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::ExtensionProperties>::value, int>::type = 0>
14829*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::ExtensionProperties, ExtensionPropertiesAllocator>>::type
14830*03ce13f7SAndroid Build Coastguard Worker enumerateDeviceExtensionProperties( Optional<const std::string> layerName,
14831*03ce13f7SAndroid Build Coastguard Worker ExtensionPropertiesAllocator & extensionPropertiesAllocator,
14832*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14833*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14834*03ce13f7SAndroid Build Coastguard Worker
14835*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14836*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result enumerateDeviceLayerProperties( uint32_t * pPropertyCount,
14837*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::LayerProperties * pProperties,
14838*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14839*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14840*03ce13f7SAndroid Build Coastguard Worker template <typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14841*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::LayerProperties, LayerPropertiesAllocator>>::type
14842*03ce13f7SAndroid Build Coastguard Worker enumerateDeviceLayerProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14843*03ce13f7SAndroid Build Coastguard Worker template <typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>,
14844*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14845*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename LayerPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::LayerProperties>::value, int>::type = 0>
14846*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::LayerProperties, LayerPropertiesAllocator>>::type
14847*03ce13f7SAndroid Build Coastguard Worker enumerateDeviceLayerProperties( LayerPropertiesAllocator & layerPropertiesAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14848*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14849*03ce13f7SAndroid Build Coastguard Worker
14850*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14851*03ce13f7SAndroid Build Coastguard Worker void getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
14852*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageType type,
14853*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
14854*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
14855*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageTiling tiling,
14856*03ce13f7SAndroid Build Coastguard Worker uint32_t * pPropertyCount,
14857*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SparseImageFormatProperties * pProperties,
14858*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14859*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14860*03ce13f7SAndroid Build Coastguard Worker template <typename SparseImageFormatPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>,
14861*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14862*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties, SparseImageFormatPropertiesAllocator>
14863*03ce13f7SAndroid Build Coastguard Worker getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
14864*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageType type,
14865*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
14866*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
14867*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageTiling tiling,
14868*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14869*03ce13f7SAndroid Build Coastguard Worker template <
14870*03ce13f7SAndroid Build Coastguard Worker typename SparseImageFormatPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>,
14871*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14872*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename SparseImageFormatPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>::value,
14873*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
14874*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties, SparseImageFormatPropertiesAllocator>
14875*03ce13f7SAndroid Build Coastguard Worker getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
14876*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageType type,
14877*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
14878*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
14879*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageTiling tiling,
14880*03ce13f7SAndroid Build Coastguard Worker SparseImageFormatPropertiesAllocator & sparseImageFormatPropertiesAllocator,
14881*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14882*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14883*03ce13f7SAndroid Build Coastguard Worker
14884*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 ===
14885*03ce13f7SAndroid Build Coastguard Worker
14886*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14887*03ce13f7SAndroid Build Coastguard Worker void getFeatures2( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 * pFeatures,
14888*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14889*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14890*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14891*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2
14892*03ce13f7SAndroid Build Coastguard Worker getFeatures2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14893*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14894*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
14895*03ce13f7SAndroid Build Coastguard Worker getFeatures2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14896*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14897*03ce13f7SAndroid Build Coastguard Worker
14898*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14899*03ce13f7SAndroid Build Coastguard Worker void getProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 * pProperties,
14900*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14901*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14902*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14903*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2
14904*03ce13f7SAndroid Build Coastguard Worker getProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14905*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14906*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
14907*03ce13f7SAndroid Build Coastguard Worker getProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14908*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14909*03ce13f7SAndroid Build Coastguard Worker
14910*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14911*03ce13f7SAndroid Build Coastguard Worker void getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format,
14912*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::FormatProperties2 * pFormatProperties,
14913*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14914*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14915*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14916*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::FormatProperties2
14917*03ce13f7SAndroid Build Coastguard Worker getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14918*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14919*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
14920*03ce13f7SAndroid Build Coastguard Worker getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14921*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14922*03ce13f7SAndroid Build Coastguard Worker
14923*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14924*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 * pImageFormatInfo,
14925*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageFormatProperties2 * pImageFormatProperties,
14926*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14927*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14928*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14929*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ImageFormatProperties2>::type
14930*03ce13f7SAndroid Build Coastguard Worker getImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo,
14931*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14932*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14933*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>>::type
14934*03ce13f7SAndroid Build Coastguard Worker getImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo,
14935*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14936*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14937*03ce13f7SAndroid Build Coastguard Worker
14938*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14939*03ce13f7SAndroid Build Coastguard Worker void getQueueFamilyProperties2( uint32_t * pQueueFamilyPropertyCount,
14940*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 * pQueueFamilyProperties,
14941*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14942*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14943*03ce13f7SAndroid Build Coastguard Worker template <typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>,
14944*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14945*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator>
14946*03ce13f7SAndroid Build Coastguard Worker getQueueFamilyProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14947*03ce13f7SAndroid Build Coastguard Worker template <typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>,
14948*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14949*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename QueueFamilyProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>::value,
14950*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
14951*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator>
14952*03ce13f7SAndroid Build Coastguard Worker getQueueFamilyProperties2( QueueFamilyProperties2Allocator & queueFamilyProperties2Allocator,
14953*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14954*03ce13f7SAndroid Build Coastguard Worker template <typename StructureChain,
14955*03ce13f7SAndroid Build Coastguard Worker typename StructureChainAllocator = std::allocator<StructureChain>,
14956*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14957*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<StructureChain, StructureChainAllocator>
14958*03ce13f7SAndroid Build Coastguard Worker getQueueFamilyProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14959*03ce13f7SAndroid Build Coastguard Worker template <typename StructureChain,
14960*03ce13f7SAndroid Build Coastguard Worker typename StructureChainAllocator = std::allocator<StructureChain>,
14961*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14962*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value, int>::type = 0>
14963*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<StructureChain, StructureChainAllocator>
14964*03ce13f7SAndroid Build Coastguard Worker getQueueFamilyProperties2( StructureChainAllocator & structureChainAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14965*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14966*03ce13f7SAndroid Build Coastguard Worker
14967*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14968*03ce13f7SAndroid Build Coastguard Worker void getMemoryProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 * pMemoryProperties,
14969*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14970*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14971*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14972*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2
14973*03ce13f7SAndroid Build Coastguard Worker getMemoryProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14974*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14975*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
14976*03ce13f7SAndroid Build Coastguard Worker getMemoryProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14977*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
14978*03ce13f7SAndroid Build Coastguard Worker
14979*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14980*03ce13f7SAndroid Build Coastguard Worker void getSparseImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 * pFormatInfo,
14981*03ce13f7SAndroid Build Coastguard Worker uint32_t * pPropertyCount,
14982*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 * pProperties,
14983*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
14984*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14985*03ce13f7SAndroid Build Coastguard Worker template <typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>,
14986*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14987*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
14988*03ce13f7SAndroid Build Coastguard Worker getSparseImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
14989*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14990*03ce13f7SAndroid Build Coastguard Worker template <typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>,
14991*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14992*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
14993*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename SparseImageFormatProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>::value,
14994*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
14995*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
14996*03ce13f7SAndroid Build Coastguard Worker getSparseImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
14997*03ce13f7SAndroid Build Coastguard Worker SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator,
14998*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
14999*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15000*03ce13f7SAndroid Build Coastguard Worker
15001*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15002*03ce13f7SAndroid Build Coastguard Worker void getExternalBufferProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo * pExternalBufferInfo,
15003*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalBufferProperties * pExternalBufferProperties,
15004*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15005*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15006*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15007*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalBufferProperties
15008*03ce13f7SAndroid Build Coastguard Worker getExternalBufferProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo & externalBufferInfo,
15009*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15010*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15011*03ce13f7SAndroid Build Coastguard Worker
15012*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15013*03ce13f7SAndroid Build Coastguard Worker void getExternalFenceProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo * pExternalFenceInfo,
15014*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalFenceProperties * pExternalFenceProperties,
15015*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15016*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15017*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15018*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalFenceProperties
15019*03ce13f7SAndroid Build Coastguard Worker getExternalFenceProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo & externalFenceInfo,
15020*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15021*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15022*03ce13f7SAndroid Build Coastguard Worker
15023*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15024*03ce13f7SAndroid Build Coastguard Worker void getExternalSemaphoreProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo * pExternalSemaphoreInfo,
15025*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties * pExternalSemaphoreProperties,
15026*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15027*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15028*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15029*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties
15030*03ce13f7SAndroid Build Coastguard Worker getExternalSemaphoreProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo,
15031*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15032*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15033*03ce13f7SAndroid Build Coastguard Worker
15034*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 ===
15035*03ce13f7SAndroid Build Coastguard Worker
15036*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15037*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getToolProperties( uint32_t * pToolCount,
15038*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties * pToolProperties,
15039*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15040*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15041*03ce13f7SAndroid Build Coastguard Worker template <typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>,
15042*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15043*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator>>::type
15044*03ce13f7SAndroid Build Coastguard Worker getToolProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15045*03ce13f7SAndroid Build Coastguard Worker template <typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>,
15046*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15047*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
15048*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename PhysicalDeviceToolPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>::value,
15049*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
15050*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator>>::type
15051*03ce13f7SAndroid Build Coastguard Worker getToolProperties( PhysicalDeviceToolPropertiesAllocator & physicalDeviceToolPropertiesAllocator,
15052*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15053*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15054*03ce13f7SAndroid Build Coastguard Worker
15055*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_surface ===
15056*03ce13f7SAndroid Build Coastguard Worker
15057*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15058*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSurfaceSupportKHR( uint32_t queueFamilyIndex,
15059*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
15060*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 * pSupported,
15061*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15062*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15063*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15064*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Bool32>::type getSurfaceSupportKHR(
15065*03ce13f7SAndroid Build Coastguard Worker uint32_t queueFamilyIndex, VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15066*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15067*03ce13f7SAndroid Build Coastguard Worker
15068*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15069*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
15070*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR * pSurfaceCapabilities,
15071*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15072*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15073*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15074*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR>::type
15075*03ce13f7SAndroid Build Coastguard Worker getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15076*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15077*03ce13f7SAndroid Build Coastguard Worker
15078*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15079*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
15080*03ce13f7SAndroid Build Coastguard Worker uint32_t * pSurfaceFormatCount,
15081*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceFormatKHR * pSurfaceFormats,
15082*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15083*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15084*03ce13f7SAndroid Build Coastguard Worker template <typename SurfaceFormatKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>,
15085*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15086*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR, SurfaceFormatKHRAllocator>>::type
15087*03ce13f7SAndroid Build Coastguard Worker getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
15088*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15089*03ce13f7SAndroid Build Coastguard Worker template <
15090*03ce13f7SAndroid Build Coastguard Worker typename SurfaceFormatKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>,
15091*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15092*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename SurfaceFormatKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>::value, int>::type = 0>
15093*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR, SurfaceFormatKHRAllocator>>::type
15094*03ce13f7SAndroid Build Coastguard Worker getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
15095*03ce13f7SAndroid Build Coastguard Worker SurfaceFormatKHRAllocator & surfaceFormatKHRAllocator,
15096*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15097*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15098*03ce13f7SAndroid Build Coastguard Worker
15099*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15100*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
15101*03ce13f7SAndroid Build Coastguard Worker uint32_t * pPresentModeCount,
15102*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PresentModeKHR * pPresentModes,
15103*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15104*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15105*03ce13f7SAndroid Build Coastguard Worker template <typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15106*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PresentModeKHR, PresentModeKHRAllocator>>::type
15107*03ce13f7SAndroid Build Coastguard Worker getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
15108*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15109*03ce13f7SAndroid Build Coastguard Worker template <typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>,
15110*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15111*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PresentModeKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PresentModeKHR>::value, int>::type = 0>
15112*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PresentModeKHR, PresentModeKHRAllocator>>::type
15113*03ce13f7SAndroid Build Coastguard Worker getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
15114*03ce13f7SAndroid Build Coastguard Worker PresentModeKHRAllocator & presentModeKHRAllocator,
15115*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15116*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15117*03ce13f7SAndroid Build Coastguard Worker
15118*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_swapchain ===
15119*03ce13f7SAndroid Build Coastguard Worker
15120*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15121*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
15122*03ce13f7SAndroid Build Coastguard Worker uint32_t * pRectCount,
15123*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Rect2D * pRects,
15124*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15125*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15126*03ce13f7SAndroid Build Coastguard Worker template <typename Rect2DAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Rect2D>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15127*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::Rect2D, Rect2DAllocator>>::type
15128*03ce13f7SAndroid Build Coastguard Worker getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15129*03ce13f7SAndroid Build Coastguard Worker template <typename Rect2DAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Rect2D>,
15130*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15131*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename Rect2DAllocator::value_type, VULKAN_HPP_NAMESPACE::Rect2D>::value, int>::type = 0>
15132*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::Rect2D, Rect2DAllocator>>::type getPresentRectanglesKHR(
15133*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Rect2DAllocator & rect2DAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15134*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15135*03ce13f7SAndroid Build Coastguard Worker
15136*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_display ===
15137*03ce13f7SAndroid Build Coastguard Worker
15138*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15139*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDisplayPropertiesKHR( uint32_t * pPropertyCount,
15140*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR * pProperties,
15141*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15142*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15143*03ce13f7SAndroid Build Coastguard Worker template <typename DisplayPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>,
15144*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15145*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR, DisplayPropertiesKHRAllocator>>::type
15146*03ce13f7SAndroid Build Coastguard Worker getDisplayPropertiesKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15147*03ce13f7SAndroid Build Coastguard Worker template <typename DisplayPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>,
15148*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15149*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename DisplayPropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>::value,
15150*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
15151*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR, DisplayPropertiesKHRAllocator>>::type
15152*03ce13f7SAndroid Build Coastguard Worker getDisplayPropertiesKHR( DisplayPropertiesKHRAllocator & displayPropertiesKHRAllocator,
15153*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15154*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15155*03ce13f7SAndroid Build Coastguard Worker
15156*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15157*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDisplayPlanePropertiesKHR( uint32_t * pPropertyCount,
15158*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR * pProperties,
15159*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15160*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15161*03ce13f7SAndroid Build Coastguard Worker template <typename DisplayPlanePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>,
15162*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15163*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR, DisplayPlanePropertiesKHRAllocator>>::type
15164*03ce13f7SAndroid Build Coastguard Worker getDisplayPlanePropertiesKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15165*03ce13f7SAndroid Build Coastguard Worker template <
15166*03ce13f7SAndroid Build Coastguard Worker typename DisplayPlanePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>,
15167*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15168*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename DisplayPlanePropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>::value,
15169*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
15170*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR, DisplayPlanePropertiesKHRAllocator>>::type
15171*03ce13f7SAndroid Build Coastguard Worker getDisplayPlanePropertiesKHR( DisplayPlanePropertiesKHRAllocator & displayPlanePropertiesKHRAllocator,
15172*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15173*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15174*03ce13f7SAndroid Build Coastguard Worker
15175*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15176*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex,
15177*03ce13f7SAndroid Build Coastguard Worker uint32_t * pDisplayCount,
15178*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayKHR * pDisplays,
15179*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15180*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15181*03ce13f7SAndroid Build Coastguard Worker template <typename DisplayKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15182*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayKHR, DisplayKHRAllocator>>::type
15183*03ce13f7SAndroid Build Coastguard Worker getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15184*03ce13f7SAndroid Build Coastguard Worker template <typename DisplayKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayKHR>,
15185*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15186*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename DisplayKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayKHR>::value, int>::type = 0>
15187*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayKHR, DisplayKHRAllocator>>::type getDisplayPlaneSupportedDisplaysKHR(
15188*03ce13f7SAndroid Build Coastguard Worker uint32_t planeIndex, DisplayKHRAllocator & displayKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15189*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15190*03ce13f7SAndroid Build Coastguard Worker
15191*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15192*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display,
15193*03ce13f7SAndroid Build Coastguard Worker uint32_t * pPropertyCount,
15194*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR * pProperties,
15195*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15196*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15197*03ce13f7SAndroid Build Coastguard Worker template <typename DisplayModePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>,
15198*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15199*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR, DisplayModePropertiesKHRAllocator>>::type
15200*03ce13f7SAndroid Build Coastguard Worker getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15201*03ce13f7SAndroid Build Coastguard Worker template <
15202*03ce13f7SAndroid Build Coastguard Worker typename DisplayModePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>,
15203*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15204*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename DisplayModePropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>::value,
15205*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
15206*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR, DisplayModePropertiesKHRAllocator>>::type
15207*03ce13f7SAndroid Build Coastguard Worker getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display,
15208*03ce13f7SAndroid Build Coastguard Worker DisplayModePropertiesKHRAllocator & displayModePropertiesKHRAllocator,
15209*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15210*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15211*03ce13f7SAndroid Build Coastguard Worker
15212*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15213*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDisplayModeKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display,
15214*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR * pCreateInfo,
15215*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15216*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayModeKHR * pMode,
15217*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15218*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15219*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15220*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DisplayModeKHR>::type
15221*03ce13f7SAndroid Build Coastguard Worker createDisplayModeKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display,
15222*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR & createInfo,
15223*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15224*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15225*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
15226*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15227*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DisplayModeKHR, Dispatch>>::type
15228*03ce13f7SAndroid Build Coastguard Worker createDisplayModeKHRUnique( VULKAN_HPP_NAMESPACE::DisplayKHR display,
15229*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR & createInfo,
15230*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
15231*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15232*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
15233*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15234*03ce13f7SAndroid Build Coastguard Worker
15235*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15236*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDisplayPlaneCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DisplayModeKHR mode,
15237*03ce13f7SAndroid Build Coastguard Worker uint32_t planeIndex,
15238*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR * pCapabilities,
15239*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15240*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15241*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15242*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR>::type getDisplayPlaneCapabilitiesKHR(
15243*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, uint32_t planeIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15244*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15245*03ce13f7SAndroid Build Coastguard Worker
15246*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR )
15247*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_xlib_surface ===
15248*03ce13f7SAndroid Build Coastguard Worker
15249*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15250*03ce13f7SAndroid Build Coastguard Worker Bool32 getXlibPresentationSupportKHR( uint32_t queueFamilyIndex,
15251*03ce13f7SAndroid Build Coastguard Worker Display * dpy,
15252*03ce13f7SAndroid Build Coastguard Worker VisualID visualID,
15253*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15254*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15255*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15256*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 getXlibPresentationSupportKHR( uint32_t queueFamilyIndex,
15257*03ce13f7SAndroid Build Coastguard Worker Display & dpy,
15258*03ce13f7SAndroid Build Coastguard Worker VisualID visualID,
15259*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15260*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15261*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/
15262*03ce13f7SAndroid Build Coastguard Worker
15263*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR )
15264*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_xcb_surface ===
15265*03ce13f7SAndroid Build Coastguard Worker
15266*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15267*03ce13f7SAndroid Build Coastguard Worker Bool32 getXcbPresentationSupportKHR( uint32_t queueFamilyIndex,
15268*03ce13f7SAndroid Build Coastguard Worker xcb_connection_t * connection,
15269*03ce13f7SAndroid Build Coastguard Worker xcb_visualid_t visual_id,
15270*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15271*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15272*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15273*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 getXcbPresentationSupportKHR( uint32_t queueFamilyIndex,
15274*03ce13f7SAndroid Build Coastguard Worker xcb_connection_t & connection,
15275*03ce13f7SAndroid Build Coastguard Worker xcb_visualid_t visual_id,
15276*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15277*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15278*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/
15279*03ce13f7SAndroid Build Coastguard Worker
15280*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
15281*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_wayland_surface ===
15282*03ce13f7SAndroid Build Coastguard Worker
15283*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15284*03ce13f7SAndroid Build Coastguard Worker Bool32 getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex,
15285*03ce13f7SAndroid Build Coastguard Worker struct wl_display * display,
15286*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15287*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15288*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15289*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex,
15290*03ce13f7SAndroid Build Coastguard Worker struct wl_display & display,
15291*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15292*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15293*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
15294*03ce13f7SAndroid Build Coastguard Worker
15295*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
15296*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_win32_surface ===
15297*03ce13f7SAndroid Build Coastguard Worker
15298*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15299*03ce13f7SAndroid Build Coastguard Worker Bool32 getWin32PresentationSupportKHR( uint32_t queueFamilyIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15300*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
15301*03ce13f7SAndroid Build Coastguard Worker
15302*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_queue ===
15303*03ce13f7SAndroid Build Coastguard Worker
15304*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15305*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getVideoCapabilitiesKHR( const VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR * pVideoProfile,
15306*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR * pCapabilities,
15307*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15308*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15309*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15310*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR>::type
15311*03ce13f7SAndroid Build Coastguard Worker getVideoCapabilitiesKHR( const VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR & videoProfile,
15312*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15313*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15314*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>>::type
15315*03ce13f7SAndroid Build Coastguard Worker getVideoCapabilitiesKHR( const VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR & videoProfile,
15316*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15317*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15318*03ce13f7SAndroid Build Coastguard Worker
15319*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15320*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getVideoFormatPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR * pVideoFormatInfo,
15321*03ce13f7SAndroid Build Coastguard Worker uint32_t * pVideoFormatPropertyCount,
15322*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR * pVideoFormatProperties,
15323*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15324*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15325*03ce13f7SAndroid Build Coastguard Worker template <typename VideoFormatPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>,
15326*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15327*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR, VideoFormatPropertiesKHRAllocator>>::type
15328*03ce13f7SAndroid Build Coastguard Worker getVideoFormatPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR & videoFormatInfo,
15329*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15330*03ce13f7SAndroid Build Coastguard Worker template <
15331*03ce13f7SAndroid Build Coastguard Worker typename VideoFormatPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>,
15332*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15333*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename VideoFormatPropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>::value,
15334*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
15335*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR, VideoFormatPropertiesKHRAllocator>>::type
15336*03ce13f7SAndroid Build Coastguard Worker getVideoFormatPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR & videoFormatInfo,
15337*03ce13f7SAndroid Build Coastguard Worker VideoFormatPropertiesKHRAllocator & videoFormatPropertiesKHRAllocator,
15338*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15339*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15340*03ce13f7SAndroid Build Coastguard Worker
15341*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_external_memory_capabilities ===
15342*03ce13f7SAndroid Build Coastguard Worker
15343*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15344*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getExternalImageFormatPropertiesNV( VULKAN_HPP_NAMESPACE::Format format,
15345*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageType type,
15346*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageTiling tiling,
15347*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
15348*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageCreateFlags flags,
15349*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType,
15350*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV * pExternalImageFormatProperties,
15351*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15352*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15353*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15354*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV>::type
15355*03ce13f7SAndroid Build Coastguard Worker getExternalImageFormatPropertiesNV( VULKAN_HPP_NAMESPACE::Format format,
15356*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageType type,
15357*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageTiling tiling,
15358*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
15359*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageCreateFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
15360*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
15361*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15362*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15363*03ce13f7SAndroid Build Coastguard Worker
15364*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_get_physical_device_properties2 ===
15365*03ce13f7SAndroid Build Coastguard Worker
15366*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15367*03ce13f7SAndroid Build Coastguard Worker void getFeatures2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 * pFeatures,
15368*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15369*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15370*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15371*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2
15372*03ce13f7SAndroid Build Coastguard Worker getFeatures2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15373*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15374*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
15375*03ce13f7SAndroid Build Coastguard Worker getFeatures2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15376*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15377*03ce13f7SAndroid Build Coastguard Worker
15378*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15379*03ce13f7SAndroid Build Coastguard Worker void getProperties2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 * pProperties,
15380*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15381*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15382*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15383*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2
15384*03ce13f7SAndroid Build Coastguard Worker getProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15385*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15386*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
15387*03ce13f7SAndroid Build Coastguard Worker getProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15388*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15389*03ce13f7SAndroid Build Coastguard Worker
15390*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15391*03ce13f7SAndroid Build Coastguard Worker void getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format,
15392*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::FormatProperties2 * pFormatProperties,
15393*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15394*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15395*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15396*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::FormatProperties2
15397*03ce13f7SAndroid Build Coastguard Worker getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15398*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15399*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
15400*03ce13f7SAndroid Build Coastguard Worker getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15401*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15402*03ce13f7SAndroid Build Coastguard Worker
15403*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15404*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 * pImageFormatInfo,
15405*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ImageFormatProperties2 * pImageFormatProperties,
15406*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15407*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15408*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15409*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::ImageFormatProperties2>::type
15410*03ce13f7SAndroid Build Coastguard Worker getImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo,
15411*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15412*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15413*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>>::type
15414*03ce13f7SAndroid Build Coastguard Worker getImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo,
15415*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15416*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15417*03ce13f7SAndroid Build Coastguard Worker
15418*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15419*03ce13f7SAndroid Build Coastguard Worker void getQueueFamilyProperties2KHR( uint32_t * pQueueFamilyPropertyCount,
15420*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 * pQueueFamilyProperties,
15421*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15422*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15423*03ce13f7SAndroid Build Coastguard Worker template <typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>,
15424*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15425*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator>
15426*03ce13f7SAndroid Build Coastguard Worker getQueueFamilyProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15427*03ce13f7SAndroid Build Coastguard Worker template <typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>,
15428*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15429*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename QueueFamilyProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>::value,
15430*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
15431*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator>
15432*03ce13f7SAndroid Build Coastguard Worker getQueueFamilyProperties2KHR( QueueFamilyProperties2Allocator & queueFamilyProperties2Allocator,
15433*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15434*03ce13f7SAndroid Build Coastguard Worker template <typename StructureChain,
15435*03ce13f7SAndroid Build Coastguard Worker typename StructureChainAllocator = std::allocator<StructureChain>,
15436*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15437*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<StructureChain, StructureChainAllocator>
15438*03ce13f7SAndroid Build Coastguard Worker getQueueFamilyProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15439*03ce13f7SAndroid Build Coastguard Worker template <typename StructureChain,
15440*03ce13f7SAndroid Build Coastguard Worker typename StructureChainAllocator = std::allocator<StructureChain>,
15441*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15442*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value, int>::type = 0>
15443*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<StructureChain, StructureChainAllocator>
15444*03ce13f7SAndroid Build Coastguard Worker getQueueFamilyProperties2KHR( StructureChainAllocator & structureChainAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15445*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15446*03ce13f7SAndroid Build Coastguard Worker
15447*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15448*03ce13f7SAndroid Build Coastguard Worker void getMemoryProperties2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 * pMemoryProperties,
15449*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15450*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15451*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15452*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2
15453*03ce13f7SAndroid Build Coastguard Worker getMemoryProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15454*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15455*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>
15456*03ce13f7SAndroid Build Coastguard Worker getMemoryProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15457*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15458*03ce13f7SAndroid Build Coastguard Worker
15459*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15460*03ce13f7SAndroid Build Coastguard Worker void getSparseImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 * pFormatInfo,
15461*03ce13f7SAndroid Build Coastguard Worker uint32_t * pPropertyCount,
15462*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 * pProperties,
15463*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15464*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15465*03ce13f7SAndroid Build Coastguard Worker template <typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>,
15466*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15467*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
15468*03ce13f7SAndroid Build Coastguard Worker getSparseImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
15469*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15470*03ce13f7SAndroid Build Coastguard Worker template <typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>,
15471*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15472*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
15473*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename SparseImageFormatProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>::value,
15474*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
15475*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
15476*03ce13f7SAndroid Build Coastguard Worker getSparseImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
15477*03ce13f7SAndroid Build Coastguard Worker SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator,
15478*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15479*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15480*03ce13f7SAndroid Build Coastguard Worker
15481*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_external_memory_capabilities ===
15482*03ce13f7SAndroid Build Coastguard Worker
15483*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15484*03ce13f7SAndroid Build Coastguard Worker void getExternalBufferPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo * pExternalBufferInfo,
15485*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalBufferProperties * pExternalBufferProperties,
15486*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15487*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15488*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15489*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalBufferProperties
15490*03ce13f7SAndroid Build Coastguard Worker getExternalBufferPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo & externalBufferInfo,
15491*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15492*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15493*03ce13f7SAndroid Build Coastguard Worker
15494*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_external_semaphore_capabilities ===
15495*03ce13f7SAndroid Build Coastguard Worker
15496*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15497*03ce13f7SAndroid Build Coastguard Worker void getExternalSemaphorePropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo * pExternalSemaphoreInfo,
15498*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties * pExternalSemaphoreProperties,
15499*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15500*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15501*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15502*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties
15503*03ce13f7SAndroid Build Coastguard Worker getExternalSemaphorePropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo,
15504*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15505*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15506*03ce13f7SAndroid Build Coastguard Worker
15507*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_direct_mode_display ===
15508*03ce13f7SAndroid Build Coastguard Worker
15509*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
15510*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15511*03ce13f7SAndroid Build Coastguard Worker Result releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15512*03ce13f7SAndroid Build Coastguard Worker #else
15513*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15514*03ce13f7SAndroid Build Coastguard Worker void releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15515*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
15516*03ce13f7SAndroid Build Coastguard Worker
15517*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT )
15518*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_acquire_xlib_display ===
15519*03ce13f7SAndroid Build Coastguard Worker
15520*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15521*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result acquireXlibDisplayEXT( Display * dpy,
15522*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayKHR display,
15523*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15524*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15525*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15526*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
15527*03ce13f7SAndroid Build Coastguard Worker acquireXlibDisplayEXT( Display & dpy, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15528*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15529*03ce13f7SAndroid Build Coastguard Worker
15530*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15531*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getRandROutputDisplayEXT( Display * dpy,
15532*03ce13f7SAndroid Build Coastguard Worker RROutput rrOutput,
15533*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayKHR * pDisplay,
15534*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15535*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15536*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15537*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DisplayKHR>::type
15538*03ce13f7SAndroid Build Coastguard Worker getRandROutputDisplayEXT( Display & dpy, RROutput rrOutput, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15539*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
15540*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15541*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DisplayKHR, Dispatch>>::type
15542*03ce13f7SAndroid Build Coastguard Worker getRandROutputDisplayEXTUnique( Display & dpy, RROutput rrOutput, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15543*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
15544*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15545*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/
15546*03ce13f7SAndroid Build Coastguard Worker
15547*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_display_surface_counter ===
15548*03ce13f7SAndroid Build Coastguard Worker
15549*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15550*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSurfaceCapabilities2EXT( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
15551*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT * pSurfaceCapabilities,
15552*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15553*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15554*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15555*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT>::type
15556*03ce13f7SAndroid Build Coastguard Worker getSurfaceCapabilities2EXT( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15557*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15558*03ce13f7SAndroid Build Coastguard Worker
15559*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_external_fence_capabilities ===
15560*03ce13f7SAndroid Build Coastguard Worker
15561*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15562*03ce13f7SAndroid Build Coastguard Worker void getExternalFencePropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo * pExternalFenceInfo,
15563*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExternalFenceProperties * pExternalFenceProperties,
15564*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15565*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15566*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15567*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalFenceProperties
15568*03ce13f7SAndroid Build Coastguard Worker getExternalFencePropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo & externalFenceInfo,
15569*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15570*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15571*03ce13f7SAndroid Build Coastguard Worker
15572*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_performance_query ===
15573*03ce13f7SAndroid Build Coastguard Worker
15574*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15575*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
15576*03ce13f7SAndroid Build Coastguard Worker enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex,
15577*03ce13f7SAndroid Build Coastguard Worker uint32_t * pCounterCount,
15578*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PerformanceCounterKHR * pCounters,
15579*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR * pCounterDescriptions,
15580*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15581*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15582*03ce13f7SAndroid Build Coastguard Worker template <typename PerformanceCounterKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>,
15583*03ce13f7SAndroid Build Coastguard Worker typename PerformanceCounterDescriptionKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>,
15584*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15585*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
15586*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::pair<std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR, PerformanceCounterKHRAllocator>,
15587*03ce13f7SAndroid Build Coastguard Worker std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR, PerformanceCounterDescriptionKHRAllocator>>>::type
15588*03ce13f7SAndroid Build Coastguard Worker enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15589*03ce13f7SAndroid Build Coastguard Worker template <typename PerformanceCounterKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>,
15590*03ce13f7SAndroid Build Coastguard Worker typename PerformanceCounterDescriptionKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>,
15591*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15592*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
15593*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename PerformanceCounterKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>::value &&
15594*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename PerformanceCounterDescriptionKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>::value,
15595*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
15596*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
15597*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::pair<std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR, PerformanceCounterKHRAllocator>,
15598*03ce13f7SAndroid Build Coastguard Worker std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR, PerformanceCounterDescriptionKHRAllocator>>>::type
15599*03ce13f7SAndroid Build Coastguard Worker enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex,
15600*03ce13f7SAndroid Build Coastguard Worker PerformanceCounterKHRAllocator & performanceCounterKHRAllocator,
15601*03ce13f7SAndroid Build Coastguard Worker PerformanceCounterDescriptionKHRAllocator & performanceCounterDescriptionKHRAllocator,
15602*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15603*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15604*03ce13f7SAndroid Build Coastguard Worker
15605*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15606*03ce13f7SAndroid Build Coastguard Worker void getQueueFamilyPerformanceQueryPassesKHR( const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR * pPerformanceQueryCreateInfo,
15607*03ce13f7SAndroid Build Coastguard Worker uint32_t * pNumPasses,
15608*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15609*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15610*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15611*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD uint32_t
15612*03ce13f7SAndroid Build Coastguard Worker getQueueFamilyPerformanceQueryPassesKHR( const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR & performanceQueryCreateInfo,
15613*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15614*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15615*03ce13f7SAndroid Build Coastguard Worker
15616*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_get_surface_capabilities2 ===
15617*03ce13f7SAndroid Build Coastguard Worker
15618*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15619*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSurfaceCapabilities2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo,
15620*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR * pSurfaceCapabilities,
15621*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15622*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15623*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15624*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR>::type
15625*03ce13f7SAndroid Build Coastguard Worker getSurfaceCapabilities2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
15626*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15627*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15628*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>>::type
15629*03ce13f7SAndroid Build Coastguard Worker getSurfaceCapabilities2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
15630*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15631*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15632*03ce13f7SAndroid Build Coastguard Worker
15633*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15634*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo,
15635*03ce13f7SAndroid Build Coastguard Worker uint32_t * pSurfaceFormatCount,
15636*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR * pSurfaceFormats,
15637*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15638*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15639*03ce13f7SAndroid Build Coastguard Worker template <typename SurfaceFormat2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>,
15640*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15641*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR, SurfaceFormat2KHRAllocator>>::type
15642*03ce13f7SAndroid Build Coastguard Worker getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
15643*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15644*03ce13f7SAndroid Build Coastguard Worker template <
15645*03ce13f7SAndroid Build Coastguard Worker typename SurfaceFormat2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>,
15646*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15647*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename SurfaceFormat2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>::value, int>::type = 0>
15648*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR, SurfaceFormat2KHRAllocator>>::type
15649*03ce13f7SAndroid Build Coastguard Worker getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
15650*03ce13f7SAndroid Build Coastguard Worker SurfaceFormat2KHRAllocator & surfaceFormat2KHRAllocator,
15651*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15652*03ce13f7SAndroid Build Coastguard Worker template <typename StructureChain,
15653*03ce13f7SAndroid Build Coastguard Worker typename StructureChainAllocator = std::allocator<StructureChain>,
15654*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15655*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<StructureChain, StructureChainAllocator>>::type
15656*03ce13f7SAndroid Build Coastguard Worker getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
15657*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15658*03ce13f7SAndroid Build Coastguard Worker template <typename StructureChain,
15659*03ce13f7SAndroid Build Coastguard Worker typename StructureChainAllocator = std::allocator<StructureChain>,
15660*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15661*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value, int>::type = 0>
15662*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<StructureChain, StructureChainAllocator>>::type
15663*03ce13f7SAndroid Build Coastguard Worker getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
15664*03ce13f7SAndroid Build Coastguard Worker StructureChainAllocator & structureChainAllocator,
15665*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15666*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15667*03ce13f7SAndroid Build Coastguard Worker
15668*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_get_display_properties2 ===
15669*03ce13f7SAndroid Build Coastguard Worker
15670*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15671*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDisplayProperties2KHR( uint32_t * pPropertyCount,
15672*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayProperties2KHR * pProperties,
15673*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15674*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15675*03ce13f7SAndroid Build Coastguard Worker template <typename DisplayProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>,
15676*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15677*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR, DisplayProperties2KHRAllocator>>::type
15678*03ce13f7SAndroid Build Coastguard Worker getDisplayProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15679*03ce13f7SAndroid Build Coastguard Worker template <typename DisplayProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>,
15680*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15681*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename DisplayProperties2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>::value,
15682*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
15683*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR, DisplayProperties2KHRAllocator>>::type
15684*03ce13f7SAndroid Build Coastguard Worker getDisplayProperties2KHR( DisplayProperties2KHRAllocator & displayProperties2KHRAllocator,
15685*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15686*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15687*03ce13f7SAndroid Build Coastguard Worker
15688*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15689*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDisplayPlaneProperties2KHR( uint32_t * pPropertyCount,
15690*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR * pProperties,
15691*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15692*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15693*03ce13f7SAndroid Build Coastguard Worker template <typename DisplayPlaneProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>,
15694*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15695*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR, DisplayPlaneProperties2KHRAllocator>>::type
15696*03ce13f7SAndroid Build Coastguard Worker getDisplayPlaneProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15697*03ce13f7SAndroid Build Coastguard Worker template <
15698*03ce13f7SAndroid Build Coastguard Worker typename DisplayPlaneProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>,
15699*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15700*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename DisplayPlaneProperties2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>::value,
15701*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
15702*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR, DisplayPlaneProperties2KHRAllocator>>::type
15703*03ce13f7SAndroid Build Coastguard Worker getDisplayPlaneProperties2KHR( DisplayPlaneProperties2KHRAllocator & displayPlaneProperties2KHRAllocator,
15704*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15705*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15706*03ce13f7SAndroid Build Coastguard Worker
15707*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15708*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display,
15709*03ce13f7SAndroid Build Coastguard Worker uint32_t * pPropertyCount,
15710*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR * pProperties,
15711*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15712*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15713*03ce13f7SAndroid Build Coastguard Worker template <typename DisplayModeProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>,
15714*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15715*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR, DisplayModeProperties2KHRAllocator>>::type
15716*03ce13f7SAndroid Build Coastguard Worker getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15717*03ce13f7SAndroid Build Coastguard Worker template <
15718*03ce13f7SAndroid Build Coastguard Worker typename DisplayModeProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>,
15719*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15720*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename DisplayModeProperties2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>::value,
15721*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
15722*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR, DisplayModeProperties2KHRAllocator>>::type
15723*03ce13f7SAndroid Build Coastguard Worker getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display,
15724*03ce13f7SAndroid Build Coastguard Worker DisplayModeProperties2KHRAllocator & displayModeProperties2KHRAllocator,
15725*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15726*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15727*03ce13f7SAndroid Build Coastguard Worker
15728*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15729*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDisplayPlaneCapabilities2KHR( const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR * pDisplayPlaneInfo,
15730*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR * pCapabilities,
15731*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15732*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15733*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15734*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR>::type
15735*03ce13f7SAndroid Build Coastguard Worker getDisplayPlaneCapabilities2KHR( const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR & displayPlaneInfo,
15736*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15737*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15738*03ce13f7SAndroid Build Coastguard Worker
15739*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_sample_locations ===
15740*03ce13f7SAndroid Build Coastguard Worker
15741*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15742*03ce13f7SAndroid Build Coastguard Worker void getMultisamplePropertiesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
15743*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT * pMultisampleProperties,
15744*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15745*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15746*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15747*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT
15748*03ce13f7SAndroid Build Coastguard Worker getMultisamplePropertiesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
15749*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15750*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15751*03ce13f7SAndroid Build Coastguard Worker
15752*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_calibrated_timestamps ===
15753*03ce13f7SAndroid Build Coastguard Worker
15754*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15755*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getCalibrateableTimeDomainsEXT( uint32_t * pTimeDomainCount,
15756*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::TimeDomainKHR * pTimeDomains,
15757*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15758*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15759*03ce13f7SAndroid Build Coastguard Worker template <typename TimeDomainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15760*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::TimeDomainKHR, TimeDomainKHRAllocator>>::type
15761*03ce13f7SAndroid Build Coastguard Worker getCalibrateableTimeDomainsEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15762*03ce13f7SAndroid Build Coastguard Worker template <typename TimeDomainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainKHR>,
15763*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15764*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename TimeDomainKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::TimeDomainKHR>::value, int>::type = 0>
15765*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::TimeDomainKHR, TimeDomainKHRAllocator>>::type
15766*03ce13f7SAndroid Build Coastguard Worker getCalibrateableTimeDomainsEXT( TimeDomainKHRAllocator & timeDomainKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15767*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15768*03ce13f7SAndroid Build Coastguard Worker
15769*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_fragment_shading_rate ===
15770*03ce13f7SAndroid Build Coastguard Worker
15771*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15772*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getFragmentShadingRatesKHR( uint32_t * pFragmentShadingRateCount,
15773*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR * pFragmentShadingRates,
15774*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15775*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15776*03ce13f7SAndroid Build Coastguard Worker template <typename PhysicalDeviceFragmentShadingRateKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>,
15777*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15778*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
15779*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR, PhysicalDeviceFragmentShadingRateKHRAllocator>>::type
15780*03ce13f7SAndroid Build Coastguard Worker getFragmentShadingRatesKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15781*03ce13f7SAndroid Build Coastguard Worker template <typename PhysicalDeviceFragmentShadingRateKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>,
15782*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15783*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PhysicalDeviceFragmentShadingRateKHRAllocator::value_type,
15784*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>::value,
15785*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
15786*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
15787*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR, PhysicalDeviceFragmentShadingRateKHRAllocator>>::type
15788*03ce13f7SAndroid Build Coastguard Worker getFragmentShadingRatesKHR( PhysicalDeviceFragmentShadingRateKHRAllocator & physicalDeviceFragmentShadingRateKHRAllocator,
15789*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15790*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15791*03ce13f7SAndroid Build Coastguard Worker
15792*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_tooling_info ===
15793*03ce13f7SAndroid Build Coastguard Worker
15794*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15795*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getToolPropertiesEXT( uint32_t * pToolCount,
15796*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties * pToolProperties,
15797*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15798*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15799*03ce13f7SAndroid Build Coastguard Worker template <typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>,
15800*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15801*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator>>::type
15802*03ce13f7SAndroid Build Coastguard Worker getToolPropertiesEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15803*03ce13f7SAndroid Build Coastguard Worker template <typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>,
15804*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15805*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
15806*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename PhysicalDeviceToolPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>::value,
15807*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
15808*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator>>::type
15809*03ce13f7SAndroid Build Coastguard Worker getToolPropertiesEXT( PhysicalDeviceToolPropertiesAllocator & physicalDeviceToolPropertiesAllocator,
15810*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15811*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15812*03ce13f7SAndroid Build Coastguard Worker
15813*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_cooperative_matrix ===
15814*03ce13f7SAndroid Build Coastguard Worker
15815*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15816*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getCooperativeMatrixPropertiesNV( uint32_t * pPropertyCount,
15817*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV * pProperties,
15818*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15819*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15820*03ce13f7SAndroid Build Coastguard Worker template <typename CooperativeMatrixPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>,
15821*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15822*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
15823*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV, CooperativeMatrixPropertiesNVAllocator>>::type
15824*03ce13f7SAndroid Build Coastguard Worker getCooperativeMatrixPropertiesNV( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15825*03ce13f7SAndroid Build Coastguard Worker template <typename CooperativeMatrixPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>,
15826*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15827*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
15828*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename CooperativeMatrixPropertiesNVAllocator::value_type, VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>::value,
15829*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
15830*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
15831*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV, CooperativeMatrixPropertiesNVAllocator>>::type
15832*03ce13f7SAndroid Build Coastguard Worker getCooperativeMatrixPropertiesNV( CooperativeMatrixPropertiesNVAllocator & cooperativeMatrixPropertiesNVAllocator,
15833*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15834*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15835*03ce13f7SAndroid Build Coastguard Worker
15836*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_coverage_reduction_mode ===
15837*03ce13f7SAndroid Build Coastguard Worker
15838*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15839*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
15840*03ce13f7SAndroid Build Coastguard Worker getSupportedFramebufferMixedSamplesCombinationsNV( uint32_t * pCombinationCount,
15841*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV * pCombinations,
15842*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15843*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15844*03ce13f7SAndroid Build Coastguard Worker template <typename FramebufferMixedSamplesCombinationNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>,
15845*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15846*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
15847*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV, FramebufferMixedSamplesCombinationNVAllocator>>::type
15848*03ce13f7SAndroid Build Coastguard Worker getSupportedFramebufferMixedSamplesCombinationsNV( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15849*03ce13f7SAndroid Build Coastguard Worker template <typename FramebufferMixedSamplesCombinationNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>,
15850*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15851*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename FramebufferMixedSamplesCombinationNVAllocator::value_type,
15852*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>::value,
15853*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
15854*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
15855*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV, FramebufferMixedSamplesCombinationNVAllocator>>::type
15856*03ce13f7SAndroid Build Coastguard Worker getSupportedFramebufferMixedSamplesCombinationsNV( FramebufferMixedSamplesCombinationNVAllocator & framebufferMixedSamplesCombinationNVAllocator,
15857*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15858*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15859*03ce13f7SAndroid Build Coastguard Worker
15860*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
15861*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_full_screen_exclusive ===
15862*03ce13f7SAndroid Build Coastguard Worker
15863*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15864*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo,
15865*03ce13f7SAndroid Build Coastguard Worker uint32_t * pPresentModeCount,
15866*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PresentModeKHR * pPresentModes,
15867*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15868*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15869*03ce13f7SAndroid Build Coastguard Worker template <typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15870*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PresentModeKHR, PresentModeKHRAllocator>>::type
15871*03ce13f7SAndroid Build Coastguard Worker getSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
15872*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15873*03ce13f7SAndroid Build Coastguard Worker template <typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>,
15874*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15875*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PresentModeKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PresentModeKHR>::value, int>::type = 0>
15876*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PresentModeKHR, PresentModeKHRAllocator>>::type
15877*03ce13f7SAndroid Build Coastguard Worker getSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
15878*03ce13f7SAndroid Build Coastguard Worker PresentModeKHRAllocator & presentModeKHRAllocator,
15879*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15880*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15881*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
15882*03ce13f7SAndroid Build Coastguard Worker
15883*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_acquire_drm_display ===
15884*03ce13f7SAndroid Build Coastguard Worker
15885*03ce13f7SAndroid Build Coastguard Worker #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
15886*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15887*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result acquireDrmDisplayEXT( int32_t drmFd,
15888*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayKHR display,
15889*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15890*03ce13f7SAndroid Build Coastguard Worker #else
15891*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15892*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<void>::type
15893*03ce13f7SAndroid Build Coastguard Worker acquireDrmDisplayEXT( int32_t drmFd, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15894*03ce13f7SAndroid Build Coastguard Worker #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
15895*03ce13f7SAndroid Build Coastguard Worker
15896*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15897*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getDrmDisplayEXT( int32_t drmFd,
15898*03ce13f7SAndroid Build Coastguard Worker uint32_t connectorId,
15899*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayKHR * display,
15900*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15901*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15902*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15903*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DisplayKHR>::type
15904*03ce13f7SAndroid Build Coastguard Worker getDrmDisplayEXT( int32_t drmFd, uint32_t connectorId, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15905*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
15906*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15907*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DisplayKHR, Dispatch>>::type
15908*03ce13f7SAndroid Build Coastguard Worker getDrmDisplayEXTUnique( int32_t drmFd, uint32_t connectorId, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15909*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
15910*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15911*03ce13f7SAndroid Build Coastguard Worker
15912*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_queue ===
15913*03ce13f7SAndroid Build Coastguard Worker
15914*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15915*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result
15916*03ce13f7SAndroid Build Coastguard Worker getVideoEncodeQualityLevelPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR * pQualityLevelInfo,
15917*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR * pQualityLevelProperties,
15918*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15919*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15920*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15921*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR>::type
15922*03ce13f7SAndroid Build Coastguard Worker getVideoEncodeQualityLevelPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR & qualityLevelInfo,
15923*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15924*03ce13f7SAndroid Build Coastguard Worker template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15925*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::StructureChain<X, Y, Z...>>::type
15926*03ce13f7SAndroid Build Coastguard Worker getVideoEncodeQualityLevelPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR & qualityLevelInfo,
15927*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15928*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15929*03ce13f7SAndroid Build Coastguard Worker
15930*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
15931*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_acquire_winrt_display ===
15932*03ce13f7SAndroid Build Coastguard Worker
15933*03ce13f7SAndroid Build Coastguard Worker # ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
15934*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15935*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result acquireWinrtDisplayNV( VULKAN_HPP_NAMESPACE::DisplayKHR display,
15936*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15937*03ce13f7SAndroid Build Coastguard Worker # else
15938*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15939*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
15940*03ce13f7SAndroid Build Coastguard Worker acquireWinrtDisplayNV( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15941*03ce13f7SAndroid Build Coastguard Worker # endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
15942*03ce13f7SAndroid Build Coastguard Worker
15943*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15944*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getWinrtDisplayNV( uint32_t deviceRelativeId,
15945*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DisplayKHR * pDisplay,
15946*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15947*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15948*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15949*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DisplayKHR>::type
15950*03ce13f7SAndroid Build Coastguard Worker getWinrtDisplayNV( uint32_t deviceRelativeId, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15951*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
15952*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15953*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DisplayKHR, Dispatch>>::type
15954*03ce13f7SAndroid Build Coastguard Worker getWinrtDisplayNVUnique( uint32_t deviceRelativeId, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
15955*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
15956*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15957*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
15958*03ce13f7SAndroid Build Coastguard Worker
15959*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
15960*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_directfb_surface ===
15961*03ce13f7SAndroid Build Coastguard Worker
15962*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15963*03ce13f7SAndroid Build Coastguard Worker Bool32 getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex,
15964*03ce13f7SAndroid Build Coastguard Worker IDirectFB * dfb,
15965*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15966*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15967*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15968*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex,
15969*03ce13f7SAndroid Build Coastguard Worker IDirectFB & dfb,
15970*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15971*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15972*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
15973*03ce13f7SAndroid Build Coastguard Worker
15974*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX )
15975*03ce13f7SAndroid Build Coastguard Worker //=== VK_QNX_screen_surface ===
15976*03ce13f7SAndroid Build Coastguard Worker
15977*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15978*03ce13f7SAndroid Build Coastguard Worker Bool32 getScreenPresentationSupportQNX( uint32_t queueFamilyIndex,
15979*03ce13f7SAndroid Build Coastguard Worker struct _screen_window * window,
15980*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15981*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15982*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15983*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Bool32 getScreenPresentationSupportQNX( uint32_t queueFamilyIndex,
15984*03ce13f7SAndroid Build Coastguard Worker struct _screen_window & window,
15985*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15986*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
15987*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
15988*03ce13f7SAndroid Build Coastguard Worker
15989*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_optical_flow ===
15990*03ce13f7SAndroid Build Coastguard Worker
15991*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15992*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getOpticalFlowImageFormatsNV( const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV * pOpticalFlowImageFormatInfo,
15993*03ce13f7SAndroid Build Coastguard Worker uint32_t * pFormatCount,
15994*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV * pImageFormatProperties,
15995*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
15996*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15997*03ce13f7SAndroid Build Coastguard Worker template <typename OpticalFlowImageFormatPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>,
15998*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15999*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
16000*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV, OpticalFlowImageFormatPropertiesNVAllocator>>::type
16001*03ce13f7SAndroid Build Coastguard Worker getOpticalFlowImageFormatsNV( const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV & opticalFlowImageFormatInfo,
16002*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16003*03ce13f7SAndroid Build Coastguard Worker template <typename OpticalFlowImageFormatPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>,
16004*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16005*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
16006*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename OpticalFlowImageFormatPropertiesNVAllocator::value_type, VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>::value,
16007*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
16008*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
16009*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV, OpticalFlowImageFormatPropertiesNVAllocator>>::type
16010*03ce13f7SAndroid Build Coastguard Worker getOpticalFlowImageFormatsNV( const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV & opticalFlowImageFormatInfo,
16011*03ce13f7SAndroid Build Coastguard Worker OpticalFlowImageFormatPropertiesNVAllocator & opticalFlowImageFormatPropertiesNVAllocator,
16012*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16013*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16014*03ce13f7SAndroid Build Coastguard Worker
16015*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_cooperative_matrix ===
16016*03ce13f7SAndroid Build Coastguard Worker
16017*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16018*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getCooperativeMatrixPropertiesKHR( uint32_t * pPropertyCount,
16019*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR * pProperties,
16020*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16021*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16022*03ce13f7SAndroid Build Coastguard Worker template <typename CooperativeMatrixPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>,
16023*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16024*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
16025*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR, CooperativeMatrixPropertiesKHRAllocator>>::type
16026*03ce13f7SAndroid Build Coastguard Worker getCooperativeMatrixPropertiesKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16027*03ce13f7SAndroid Build Coastguard Worker template <typename CooperativeMatrixPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>,
16028*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16029*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
16030*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename CooperativeMatrixPropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>::value,
16031*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
16032*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
16033*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR, CooperativeMatrixPropertiesKHRAllocator>>::type
16034*03ce13f7SAndroid Build Coastguard Worker getCooperativeMatrixPropertiesKHR( CooperativeMatrixPropertiesKHRAllocator & cooperativeMatrixPropertiesKHRAllocator,
16035*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16036*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16037*03ce13f7SAndroid Build Coastguard Worker
16038*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_calibrated_timestamps ===
16039*03ce13f7SAndroid Build Coastguard Worker
16040*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16041*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result getCalibrateableTimeDomainsKHR( uint32_t * pTimeDomainCount,
16042*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::TimeDomainKHR * pTimeDomains,
16043*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16044*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16045*03ce13f7SAndroid Build Coastguard Worker template <typename TimeDomainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16046*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::TimeDomainKHR, TimeDomainKHRAllocator>>::type
16047*03ce13f7SAndroid Build Coastguard Worker getCalibrateableTimeDomainsKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16048*03ce13f7SAndroid Build Coastguard Worker template <typename TimeDomainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainKHR>,
16049*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16050*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename TimeDomainKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::TimeDomainKHR>::value, int>::type = 0>
16051*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::TimeDomainKHR, TimeDomainKHRAllocator>>::type
16052*03ce13f7SAndroid Build Coastguard Worker getCalibrateableTimeDomainsKHR( TimeDomainKHRAllocator & timeDomainKHRAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16053*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16054*03ce13f7SAndroid Build Coastguard Worker
operator VkPhysicalDevice() const16055*03ce13f7SAndroid Build Coastguard Worker operator VkPhysicalDevice() const VULKAN_HPP_NOEXCEPT
16056*03ce13f7SAndroid Build Coastguard Worker {
16057*03ce13f7SAndroid Build Coastguard Worker return m_physicalDevice;
16058*03ce13f7SAndroid Build Coastguard Worker }
16059*03ce13f7SAndroid Build Coastguard Worker
operator bool() const16060*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
16061*03ce13f7SAndroid Build Coastguard Worker {
16062*03ce13f7SAndroid Build Coastguard Worker return m_physicalDevice != VK_NULL_HANDLE;
16063*03ce13f7SAndroid Build Coastguard Worker }
16064*03ce13f7SAndroid Build Coastguard Worker
operator !() const16065*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
16066*03ce13f7SAndroid Build Coastguard Worker {
16067*03ce13f7SAndroid Build Coastguard Worker return m_physicalDevice == VK_NULL_HANDLE;
16068*03ce13f7SAndroid Build Coastguard Worker }
16069*03ce13f7SAndroid Build Coastguard Worker
16070*03ce13f7SAndroid Build Coastguard Worker private:
16071*03ce13f7SAndroid Build Coastguard Worker VkPhysicalDevice m_physicalDevice = {};
16072*03ce13f7SAndroid Build Coastguard Worker };
16073*03ce13f7SAndroid Build Coastguard Worker
16074*03ce13f7SAndroid Build Coastguard Worker template <>
16075*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePhysicalDevice>
16076*03ce13f7SAndroid Build Coastguard Worker {
16077*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PhysicalDevice;
16078*03ce13f7SAndroid Build Coastguard Worker };
16079*03ce13f7SAndroid Build Coastguard Worker
16080*03ce13f7SAndroid Build Coastguard Worker template <>
16081*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePhysicalDevice>
16082*03ce13f7SAndroid Build Coastguard Worker {
16083*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PhysicalDevice;
16084*03ce13f7SAndroid Build Coastguard Worker };
16085*03ce13f7SAndroid Build Coastguard Worker
16086*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
16087*03ce13f7SAndroid Build Coastguard Worker template <>
16088*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkPhysicalDevice, VK_NULL_HANDLE>
16089*03ce13f7SAndroid Build Coastguard Worker {
16090*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::PhysicalDevice;
16091*03ce13f7SAndroid Build Coastguard Worker };
16092*03ce13f7SAndroid Build Coastguard Worker #endif
16093*03ce13f7SAndroid Build Coastguard Worker
16094*03ce13f7SAndroid Build Coastguard Worker template <>
16095*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PhysicalDevice>
16096*03ce13f7SAndroid Build Coastguard Worker {
16097*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
16098*03ce13f7SAndroid Build Coastguard Worker };
16099*03ce13f7SAndroid Build Coastguard Worker
16100*03ce13f7SAndroid Build Coastguard Worker class Instance
16101*03ce13f7SAndroid Build Coastguard Worker {
16102*03ce13f7SAndroid Build Coastguard Worker public:
16103*03ce13f7SAndroid Build Coastguard Worker using CType = VkInstance;
16104*03ce13f7SAndroid Build Coastguard Worker using NativeType = VkInstance;
16105*03ce13f7SAndroid Build Coastguard Worker
16106*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eInstance;
16107*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
16108*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eInstance;
16109*03ce13f7SAndroid Build Coastguard Worker
16110*03ce13f7SAndroid Build Coastguard Worker public:
16111*03ce13f7SAndroid Build Coastguard Worker Instance() = default;
16112*03ce13f7SAndroid Build Coastguard Worker Instance( Instance const & rhs ) = default;
16113*03ce13f7SAndroid Build Coastguard Worker Instance & operator=( Instance const & rhs ) = default;
16114*03ce13f7SAndroid Build Coastguard Worker Instance( Instance && rhs ) = default;
16115*03ce13f7SAndroid Build Coastguard Worker Instance & operator=( Instance && rhs ) = default;
16116*03ce13f7SAndroid Build Coastguard Worker
Instance(std::nullptr_t)16117*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Instance( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {}
16118*03ce13f7SAndroid Build Coastguard Worker
Instance(VkInstance instance)16119*03ce13f7SAndroid Build Coastguard Worker Instance( VkInstance instance ) VULKAN_HPP_NOEXCEPT : m_instance( instance ) {}
16120*03ce13f7SAndroid Build Coastguard Worker
operator =(VkInstance instance)16121*03ce13f7SAndroid Build Coastguard Worker Instance & operator=( VkInstance instance ) VULKAN_HPP_NOEXCEPT
16122*03ce13f7SAndroid Build Coastguard Worker {
16123*03ce13f7SAndroid Build Coastguard Worker m_instance = instance;
16124*03ce13f7SAndroid Build Coastguard Worker return *this;
16125*03ce13f7SAndroid Build Coastguard Worker }
16126*03ce13f7SAndroid Build Coastguard Worker
operator =(std::nullptr_t)16127*03ce13f7SAndroid Build Coastguard Worker Instance & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT
16128*03ce13f7SAndroid Build Coastguard Worker {
16129*03ce13f7SAndroid Build Coastguard Worker m_instance = {};
16130*03ce13f7SAndroid Build Coastguard Worker return *this;
16131*03ce13f7SAndroid Build Coastguard Worker }
16132*03ce13f7SAndroid Build Coastguard Worker
16133*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
16134*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( Instance const & ) const = default;
16135*03ce13f7SAndroid Build Coastguard Worker #else
operator ==(Instance const & rhs) const16136*03ce13f7SAndroid Build Coastguard Worker bool operator==( Instance const & rhs ) const VULKAN_HPP_NOEXCEPT
16137*03ce13f7SAndroid Build Coastguard Worker {
16138*03ce13f7SAndroid Build Coastguard Worker return m_instance == rhs.m_instance;
16139*03ce13f7SAndroid Build Coastguard Worker }
16140*03ce13f7SAndroid Build Coastguard Worker
operator !=(Instance const & rhs) const16141*03ce13f7SAndroid Build Coastguard Worker bool operator!=( Instance const & rhs ) const VULKAN_HPP_NOEXCEPT
16142*03ce13f7SAndroid Build Coastguard Worker {
16143*03ce13f7SAndroid Build Coastguard Worker return m_instance != rhs.m_instance;
16144*03ce13f7SAndroid Build Coastguard Worker }
16145*03ce13f7SAndroid Build Coastguard Worker
operator <(Instance const & rhs) const16146*03ce13f7SAndroid Build Coastguard Worker bool operator<( Instance const & rhs ) const VULKAN_HPP_NOEXCEPT
16147*03ce13f7SAndroid Build Coastguard Worker {
16148*03ce13f7SAndroid Build Coastguard Worker return m_instance < rhs.m_instance;
16149*03ce13f7SAndroid Build Coastguard Worker }
16150*03ce13f7SAndroid Build Coastguard Worker #endif
16151*03ce13f7SAndroid Build Coastguard Worker
16152*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 ===
16153*03ce13f7SAndroid Build Coastguard Worker
16154*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16155*03ce13f7SAndroid Build Coastguard Worker void destroy( const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16156*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16157*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16158*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16159*03ce13f7SAndroid Build Coastguard Worker void destroy( Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16160*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16161*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16162*03ce13f7SAndroid Build Coastguard Worker
16163*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16164*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result enumeratePhysicalDevices( uint32_t * pPhysicalDeviceCount,
16165*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PhysicalDevice * pPhysicalDevices,
16166*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16167*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16168*03ce13f7SAndroid Build Coastguard Worker template <typename PhysicalDeviceAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDevice>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16169*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDevice, PhysicalDeviceAllocator>>::type
16170*03ce13f7SAndroid Build Coastguard Worker enumeratePhysicalDevices( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16171*03ce13f7SAndroid Build Coastguard Worker template <typename PhysicalDeviceAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDevice>,
16172*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16173*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename PhysicalDeviceAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDevice>::value, int>::type = 0>
16174*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDevice, PhysicalDeviceAllocator>>::type
16175*03ce13f7SAndroid Build Coastguard Worker enumeratePhysicalDevices( PhysicalDeviceAllocator & physicalDeviceAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16176*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16177*03ce13f7SAndroid Build Coastguard Worker
16178*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16179*03ce13f7SAndroid Build Coastguard Worker PFN_vkVoidFunction getProcAddr( const char * pName, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16180*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16181*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16182*03ce13f7SAndroid Build Coastguard Worker PFN_vkVoidFunction getProcAddr( const std::string & name, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16183*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16184*03ce13f7SAndroid Build Coastguard Worker
16185*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 ===
16186*03ce13f7SAndroid Build Coastguard Worker
16187*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16188*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result enumeratePhysicalDeviceGroups( uint32_t * pPhysicalDeviceGroupCount,
16189*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties,
16190*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16191*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16192*03ce13f7SAndroid Build Coastguard Worker template <typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>,
16193*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16194*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
16195*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator>>::type
16196*03ce13f7SAndroid Build Coastguard Worker enumeratePhysicalDeviceGroups( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16197*03ce13f7SAndroid Build Coastguard Worker template <typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>,
16198*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16199*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
16200*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename PhysicalDeviceGroupPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>::value,
16201*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
16202*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
16203*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator>>::type
16204*03ce13f7SAndroid Build Coastguard Worker enumeratePhysicalDeviceGroups( PhysicalDeviceGroupPropertiesAllocator & physicalDeviceGroupPropertiesAllocator,
16205*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16206*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16207*03ce13f7SAndroid Build Coastguard Worker
16208*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_surface ===
16209*03ce13f7SAndroid Build Coastguard Worker
16210*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16211*03ce13f7SAndroid Build Coastguard Worker void destroySurfaceKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
16212*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16213*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16214*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16215*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16216*03ce13f7SAndroid Build Coastguard Worker void destroySurfaceKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
16217*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16218*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16219*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16220*03ce13f7SAndroid Build Coastguard Worker
16221*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16222*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
16223*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16224*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16225*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16226*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16227*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
16228*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16229*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16230*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16231*03ce13f7SAndroid Build Coastguard Worker
16232*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_display ===
16233*03ce13f7SAndroid Build Coastguard Worker
16234*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16235*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDisplayPlaneSurfaceKHR( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR * pCreateInfo,
16236*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16237*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
16238*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16239*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16240*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16241*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
16242*03ce13f7SAndroid Build Coastguard Worker createDisplayPlaneSurfaceKHR( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR & createInfo,
16243*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16244*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16245*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16246*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16247*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
16248*03ce13f7SAndroid Build Coastguard Worker createDisplayPlaneSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR & createInfo,
16249*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16250*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16251*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16252*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16253*03ce13f7SAndroid Build Coastguard Worker
16254*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR )
16255*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_xlib_surface ===
16256*03ce13f7SAndroid Build Coastguard Worker
16257*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16258*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createXlibSurfaceKHR( const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR * pCreateInfo,
16259*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16260*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
16261*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16262*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16263*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16264*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
16265*03ce13f7SAndroid Build Coastguard Worker createXlibSurfaceKHR( const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR & createInfo,
16266*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16267*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16268*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16269*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16270*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
16271*03ce13f7SAndroid Build Coastguard Worker createXlibSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR & createInfo,
16272*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16273*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16274*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16275*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16276*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/
16277*03ce13f7SAndroid Build Coastguard Worker
16278*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR )
16279*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_xcb_surface ===
16280*03ce13f7SAndroid Build Coastguard Worker
16281*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16282*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createXcbSurfaceKHR( const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR * pCreateInfo,
16283*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16284*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
16285*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16286*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16287*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16288*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
16289*03ce13f7SAndroid Build Coastguard Worker createXcbSurfaceKHR( const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR & createInfo,
16290*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16291*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16292*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16293*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16294*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
16295*03ce13f7SAndroid Build Coastguard Worker createXcbSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR & createInfo,
16296*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16297*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16298*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16299*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16300*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/
16301*03ce13f7SAndroid Build Coastguard Worker
16302*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
16303*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_wayland_surface ===
16304*03ce13f7SAndroid Build Coastguard Worker
16305*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16306*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createWaylandSurfaceKHR( const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR * pCreateInfo,
16307*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16308*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
16309*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16310*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16311*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16312*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
16313*03ce13f7SAndroid Build Coastguard Worker createWaylandSurfaceKHR( const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR & createInfo,
16314*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16315*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16316*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16317*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16318*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
16319*03ce13f7SAndroid Build Coastguard Worker createWaylandSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR & createInfo,
16320*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16321*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16322*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16323*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16324*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
16325*03ce13f7SAndroid Build Coastguard Worker
16326*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR )
16327*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_android_surface ===
16328*03ce13f7SAndroid Build Coastguard Worker
16329*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16330*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createAndroidSurfaceKHR( const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR * pCreateInfo,
16331*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16332*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
16333*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16334*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16335*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16336*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
16337*03ce13f7SAndroid Build Coastguard Worker createAndroidSurfaceKHR( const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR & createInfo,
16338*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16339*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16340*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16341*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16342*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
16343*03ce13f7SAndroid Build Coastguard Worker createAndroidSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR & createInfo,
16344*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16345*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16346*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16347*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16348*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
16349*03ce13f7SAndroid Build Coastguard Worker
16350*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR )
16351*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_win32_surface ===
16352*03ce13f7SAndroid Build Coastguard Worker
16353*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16354*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createWin32SurfaceKHR( const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR * pCreateInfo,
16355*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16356*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
16357*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16358*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16359*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16360*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
16361*03ce13f7SAndroid Build Coastguard Worker createWin32SurfaceKHR( const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR & createInfo,
16362*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16363*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16364*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16365*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16366*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
16367*03ce13f7SAndroid Build Coastguard Worker createWin32SurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR & createInfo,
16368*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16369*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16370*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16371*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16372*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/
16373*03ce13f7SAndroid Build Coastguard Worker
16374*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_report ===
16375*03ce13f7SAndroid Build Coastguard Worker
16376*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16377*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDebugReportCallbackEXT( const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT * pCreateInfo,
16378*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16379*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT * pCallback,
16380*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16381*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16382*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16383*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT>::type
16384*03ce13f7SAndroid Build Coastguard Worker createDebugReportCallbackEXT( const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT & createInfo,
16385*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16386*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16387*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16388*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16389*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT, Dispatch>>::type
16390*03ce13f7SAndroid Build Coastguard Worker createDebugReportCallbackEXTUnique( const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT & createInfo,
16391*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16392*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16393*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16394*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16395*03ce13f7SAndroid Build Coastguard Worker
16396*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16397*03ce13f7SAndroid Build Coastguard Worker void destroyDebugReportCallbackEXT( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback,
16398*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16399*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16400*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16401*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16402*03ce13f7SAndroid Build Coastguard Worker void destroyDebugReportCallbackEXT( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
16403*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16404*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16405*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16406*03ce13f7SAndroid Build Coastguard Worker
16407*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16408*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback,
16409*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16410*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16411*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16412*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16413*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback,
16414*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16415*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16416*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16417*03ce13f7SAndroid Build Coastguard Worker
16418*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16419*03ce13f7SAndroid Build Coastguard Worker void debugReportMessageEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags,
16420*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType_,
16421*03ce13f7SAndroid Build Coastguard Worker uint64_t object,
16422*03ce13f7SAndroid Build Coastguard Worker size_t location,
16423*03ce13f7SAndroid Build Coastguard Worker int32_t messageCode,
16424*03ce13f7SAndroid Build Coastguard Worker const char * pLayerPrefix,
16425*03ce13f7SAndroid Build Coastguard Worker const char * pMessage,
16426*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16427*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16428*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16429*03ce13f7SAndroid Build Coastguard Worker void debugReportMessageEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags,
16430*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType_,
16431*03ce13f7SAndroid Build Coastguard Worker uint64_t object,
16432*03ce13f7SAndroid Build Coastguard Worker size_t location,
16433*03ce13f7SAndroid Build Coastguard Worker int32_t messageCode,
16434*03ce13f7SAndroid Build Coastguard Worker const std::string & layerPrefix,
16435*03ce13f7SAndroid Build Coastguard Worker const std::string & message,
16436*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16437*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16438*03ce13f7SAndroid Build Coastguard Worker
16439*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP )
16440*03ce13f7SAndroid Build Coastguard Worker //=== VK_GGP_stream_descriptor_surface ===
16441*03ce13f7SAndroid Build Coastguard Worker
16442*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16443*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createStreamDescriptorSurfaceGGP( const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP * pCreateInfo,
16444*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16445*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
16446*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16447*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16448*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16449*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
16450*03ce13f7SAndroid Build Coastguard Worker createStreamDescriptorSurfaceGGP( const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP & createInfo,
16451*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16452*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16453*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16454*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16455*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type createStreamDescriptorSurfaceGGPUnique(
16456*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP & createInfo,
16457*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16458*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16459*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16460*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16461*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/
16462*03ce13f7SAndroid Build Coastguard Worker
16463*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_VI_NN )
16464*03ce13f7SAndroid Build Coastguard Worker //=== VK_NN_vi_surface ===
16465*03ce13f7SAndroid Build Coastguard Worker
16466*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16467*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createViSurfaceNN( const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN * pCreateInfo,
16468*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16469*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
16470*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16471*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16472*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16473*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
16474*03ce13f7SAndroid Build Coastguard Worker createViSurfaceNN( const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN & createInfo,
16475*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16476*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16477*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16478*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16479*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
16480*03ce13f7SAndroid Build Coastguard Worker createViSurfaceNNUnique( const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN & createInfo,
16481*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16482*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16483*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16484*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16485*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_VI_NN*/
16486*03ce13f7SAndroid Build Coastguard Worker
16487*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_device_group_creation ===
16488*03ce13f7SAndroid Build Coastguard Worker
16489*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16490*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result enumeratePhysicalDeviceGroupsKHR( uint32_t * pPhysicalDeviceGroupCount,
16491*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties,
16492*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16493*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16494*03ce13f7SAndroid Build Coastguard Worker template <typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>,
16495*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16496*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
16497*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator>>::type
16498*03ce13f7SAndroid Build Coastguard Worker enumeratePhysicalDeviceGroupsKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16499*03ce13f7SAndroid Build Coastguard Worker template <typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>,
16500*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16501*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<
16502*03ce13f7SAndroid Build Coastguard Worker std::is_same<typename PhysicalDeviceGroupPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>::value,
16503*03ce13f7SAndroid Build Coastguard Worker int>::type = 0>
16504*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD
16505*03ce13f7SAndroid Build Coastguard Worker typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator>>::type
16506*03ce13f7SAndroid Build Coastguard Worker enumeratePhysicalDeviceGroupsKHR( PhysicalDeviceGroupPropertiesAllocator & physicalDeviceGroupPropertiesAllocator,
16507*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16508*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16509*03ce13f7SAndroid Build Coastguard Worker
16510*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK )
16511*03ce13f7SAndroid Build Coastguard Worker //=== VK_MVK_ios_surface ===
16512*03ce13f7SAndroid Build Coastguard Worker
16513*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16514*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createIOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK * pCreateInfo,
16515*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16516*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
16517*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16518*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16519*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16520*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
16521*03ce13f7SAndroid Build Coastguard Worker createIOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK & createInfo,
16522*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16523*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16524*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16525*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16526*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
16527*03ce13f7SAndroid Build Coastguard Worker createIOSSurfaceMVKUnique( const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK & createInfo,
16528*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16529*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16530*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16531*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16532*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/
16533*03ce13f7SAndroid Build Coastguard Worker
16534*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK )
16535*03ce13f7SAndroid Build Coastguard Worker //=== VK_MVK_macos_surface ===
16536*03ce13f7SAndroid Build Coastguard Worker
16537*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16538*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createMacOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK * pCreateInfo,
16539*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16540*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
16541*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16542*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16543*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16544*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
16545*03ce13f7SAndroid Build Coastguard Worker createMacOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK & createInfo,
16546*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16547*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16548*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16549*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16550*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
16551*03ce13f7SAndroid Build Coastguard Worker createMacOSSurfaceMVKUnique( const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK & createInfo,
16552*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16553*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16554*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16555*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16556*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/
16557*03ce13f7SAndroid Build Coastguard Worker
16558*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils ===
16559*03ce13f7SAndroid Build Coastguard Worker
16560*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16561*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDebugUtilsMessengerEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT * pCreateInfo,
16562*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16563*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT * pMessenger,
16564*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16565*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16566*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16567*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT>::type
16568*03ce13f7SAndroid Build Coastguard Worker createDebugUtilsMessengerEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT & createInfo,
16569*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16570*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16571*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16572*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16573*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT, Dispatch>>::type
16574*03ce13f7SAndroid Build Coastguard Worker createDebugUtilsMessengerEXTUnique( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT & createInfo,
16575*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16576*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16577*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16578*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16579*03ce13f7SAndroid Build Coastguard Worker
16580*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16581*03ce13f7SAndroid Build Coastguard Worker void destroyDebugUtilsMessengerEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger,
16582*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16583*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16584*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16585*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16586*03ce13f7SAndroid Build Coastguard Worker void destroyDebugUtilsMessengerEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
16587*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16588*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16589*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16590*03ce13f7SAndroid Build Coastguard Worker
16591*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16592*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger,
16593*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16594*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16595*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16596*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16597*03ce13f7SAndroid Build Coastguard Worker void destroy( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger,
16598*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16599*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16600*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16601*03ce13f7SAndroid Build Coastguard Worker
16602*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16603*03ce13f7SAndroid Build Coastguard Worker void submitDebugUtilsMessageEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
16604*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes,
16605*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT * pCallbackData,
16606*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16607*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16608*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16609*03ce13f7SAndroid Build Coastguard Worker void submitDebugUtilsMessageEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
16610*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes,
16611*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT & callbackData,
16612*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16613*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16614*03ce13f7SAndroid Build Coastguard Worker
16615*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA )
16616*03ce13f7SAndroid Build Coastguard Worker //=== VK_FUCHSIA_imagepipe_surface ===
16617*03ce13f7SAndroid Build Coastguard Worker
16618*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16619*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createImagePipeSurfaceFUCHSIA( const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA * pCreateInfo,
16620*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16621*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
16622*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16623*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16624*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16625*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
16626*03ce13f7SAndroid Build Coastguard Worker createImagePipeSurfaceFUCHSIA( const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA & createInfo,
16627*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16628*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16629*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16630*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16631*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
16632*03ce13f7SAndroid Build Coastguard Worker createImagePipeSurfaceFUCHSIAUnique( const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA & createInfo,
16633*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16634*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16635*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16636*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16637*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/
16638*03ce13f7SAndroid Build Coastguard Worker
16639*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT )
16640*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_metal_surface ===
16641*03ce13f7SAndroid Build Coastguard Worker
16642*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16643*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createMetalSurfaceEXT( const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT * pCreateInfo,
16644*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16645*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
16646*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16647*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16648*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16649*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
16650*03ce13f7SAndroid Build Coastguard Worker createMetalSurfaceEXT( const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT & createInfo,
16651*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16652*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16653*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16654*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16655*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
16656*03ce13f7SAndroid Build Coastguard Worker createMetalSurfaceEXTUnique( const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT & createInfo,
16657*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16658*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16659*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16660*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16661*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/
16662*03ce13f7SAndroid Build Coastguard Worker
16663*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_headless_surface ===
16664*03ce13f7SAndroid Build Coastguard Worker
16665*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16666*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createHeadlessSurfaceEXT( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT * pCreateInfo,
16667*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16668*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
16669*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16670*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16671*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16672*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
16673*03ce13f7SAndroid Build Coastguard Worker createHeadlessSurfaceEXT( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT & createInfo,
16674*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16675*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16676*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16677*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16678*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
16679*03ce13f7SAndroid Build Coastguard Worker createHeadlessSurfaceEXTUnique( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT & createInfo,
16680*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16681*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16682*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16683*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16684*03ce13f7SAndroid Build Coastguard Worker
16685*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
16686*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_directfb_surface ===
16687*03ce13f7SAndroid Build Coastguard Worker
16688*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16689*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createDirectFBSurfaceEXT( const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT * pCreateInfo,
16690*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16691*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
16692*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16693*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16694*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16695*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
16696*03ce13f7SAndroid Build Coastguard Worker createDirectFBSurfaceEXT( const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT & createInfo,
16697*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16698*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16699*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16700*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16701*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
16702*03ce13f7SAndroid Build Coastguard Worker createDirectFBSurfaceEXTUnique( const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT & createInfo,
16703*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16704*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16705*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16706*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16707*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
16708*03ce13f7SAndroid Build Coastguard Worker
16709*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX )
16710*03ce13f7SAndroid Build Coastguard Worker //=== VK_QNX_screen_surface ===
16711*03ce13f7SAndroid Build Coastguard Worker
16712*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16713*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createScreenSurfaceQNX( const VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX * pCreateInfo,
16714*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16715*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
16716*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
16717*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16718*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16719*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type
16720*03ce13f7SAndroid Build Coastguard Worker createScreenSurfaceQNX( const VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX & createInfo,
16721*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16722*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16723*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16724*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16725*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch>>::type
16726*03ce13f7SAndroid Build Coastguard Worker createScreenSurfaceQNXUnique( const VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX & createInfo,
16727*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16728*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
16729*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16730*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16731*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
16732*03ce13f7SAndroid Build Coastguard Worker
operator VkInstance() const16733*03ce13f7SAndroid Build Coastguard Worker operator VkInstance() const VULKAN_HPP_NOEXCEPT
16734*03ce13f7SAndroid Build Coastguard Worker {
16735*03ce13f7SAndroid Build Coastguard Worker return m_instance;
16736*03ce13f7SAndroid Build Coastguard Worker }
16737*03ce13f7SAndroid Build Coastguard Worker
operator bool() const16738*03ce13f7SAndroid Build Coastguard Worker explicit operator bool() const VULKAN_HPP_NOEXCEPT
16739*03ce13f7SAndroid Build Coastguard Worker {
16740*03ce13f7SAndroid Build Coastguard Worker return m_instance != VK_NULL_HANDLE;
16741*03ce13f7SAndroid Build Coastguard Worker }
16742*03ce13f7SAndroid Build Coastguard Worker
operator !() const16743*03ce13f7SAndroid Build Coastguard Worker bool operator!() const VULKAN_HPP_NOEXCEPT
16744*03ce13f7SAndroid Build Coastguard Worker {
16745*03ce13f7SAndroid Build Coastguard Worker return m_instance == VK_NULL_HANDLE;
16746*03ce13f7SAndroid Build Coastguard Worker }
16747*03ce13f7SAndroid Build Coastguard Worker
16748*03ce13f7SAndroid Build Coastguard Worker private:
16749*03ce13f7SAndroid Build Coastguard Worker VkInstance m_instance = {};
16750*03ce13f7SAndroid Build Coastguard Worker };
16751*03ce13f7SAndroid Build Coastguard Worker
16752*03ce13f7SAndroid Build Coastguard Worker template <>
16753*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eInstance>
16754*03ce13f7SAndroid Build Coastguard Worker {
16755*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Instance;
16756*03ce13f7SAndroid Build Coastguard Worker };
16757*03ce13f7SAndroid Build Coastguard Worker
16758*03ce13f7SAndroid Build Coastguard Worker template <>
16759*03ce13f7SAndroid Build Coastguard Worker struct CppType<VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eInstance>
16760*03ce13f7SAndroid Build Coastguard Worker {
16761*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Instance;
16762*03ce13f7SAndroid Build Coastguard Worker };
16763*03ce13f7SAndroid Build Coastguard Worker
16764*03ce13f7SAndroid Build Coastguard Worker #if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
16765*03ce13f7SAndroid Build Coastguard Worker template <>
16766*03ce13f7SAndroid Build Coastguard Worker struct CppType<VkInstance, VK_NULL_HANDLE>
16767*03ce13f7SAndroid Build Coastguard Worker {
16768*03ce13f7SAndroid Build Coastguard Worker using Type = VULKAN_HPP_NAMESPACE::Instance;
16769*03ce13f7SAndroid Build Coastguard Worker };
16770*03ce13f7SAndroid Build Coastguard Worker #endif
16771*03ce13f7SAndroid Build Coastguard Worker
16772*03ce13f7SAndroid Build Coastguard Worker template <>
16773*03ce13f7SAndroid Build Coastguard Worker struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Instance>
16774*03ce13f7SAndroid Build Coastguard Worker {
16775*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
16776*03ce13f7SAndroid Build Coastguard Worker };
16777*03ce13f7SAndroid Build Coastguard Worker
16778*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 ===
16779*03ce13f7SAndroid Build Coastguard Worker
16780*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16781*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result createInstance( const VULKAN_HPP_NAMESPACE::InstanceCreateInfo * pCreateInfo,
16782*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16783*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::Instance * pInstance,
16784*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT;
16785*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16786*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16787*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::Instance>::type
16788*03ce13f7SAndroid Build Coastguard Worker createInstance( const VULKAN_HPP_NAMESPACE::InstanceCreateInfo & createInfo,
16789*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16790*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT );
16791*03ce13f7SAndroid Build Coastguard Worker # ifndef VULKAN_HPP_NO_SMART_HANDLE
16792*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16793*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Instance, Dispatch>>::type
16794*03ce13f7SAndroid Build Coastguard Worker createInstanceUnique( const VULKAN_HPP_NAMESPACE::InstanceCreateInfo & createInfo,
16795*03ce13f7SAndroid Build Coastguard Worker Optional<const VULKAN_HPP_NAMESPACE::AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16796*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT );
16797*03ce13f7SAndroid Build Coastguard Worker # endif /* VULKAN_HPP_NO_SMART_HANDLE */
16798*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16799*03ce13f7SAndroid Build Coastguard Worker
16800*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16801*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result enumerateInstanceExtensionProperties( const char * pLayerName,
16802*03ce13f7SAndroid Build Coastguard Worker uint32_t * pPropertyCount,
16803*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ExtensionProperties * pProperties,
16804*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT;
16805*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16806*03ce13f7SAndroid Build Coastguard Worker template <typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>,
16807*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16808*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::ExtensionProperties, ExtensionPropertiesAllocator>>::type
16809*03ce13f7SAndroid Build Coastguard Worker enumerateInstanceExtensionProperties( Optional<const std::string> layerName VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
16810*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT );
16811*03ce13f7SAndroid Build Coastguard Worker template <
16812*03ce13f7SAndroid Build Coastguard Worker typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>,
16813*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16814*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename ExtensionPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::ExtensionProperties>::value, int>::type = 0>
16815*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::ExtensionProperties, ExtensionPropertiesAllocator>>::type
16816*03ce13f7SAndroid Build Coastguard Worker enumerateInstanceExtensionProperties( Optional<const std::string> layerName,
16817*03ce13f7SAndroid Build Coastguard Worker ExtensionPropertiesAllocator & extensionPropertiesAllocator,
16818*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT );
16819*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16820*03ce13f7SAndroid Build Coastguard Worker
16821*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16822*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result enumerateInstanceLayerProperties( uint32_t * pPropertyCount,
16823*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::LayerProperties * pProperties,
16824*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT;
16825*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16826*03ce13f7SAndroid Build Coastguard Worker template <typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16827*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::LayerProperties, LayerPropertiesAllocator>>::type
16828*03ce13f7SAndroid Build Coastguard Worker enumerateInstanceLayerProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT );
16829*03ce13f7SAndroid Build Coastguard Worker template <typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>,
16830*03ce13f7SAndroid Build Coastguard Worker typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16831*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<std::is_same<typename LayerPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::LayerProperties>::value, int>::type = 0>
16832*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::LayerProperties, LayerPropertiesAllocator>>::type
16833*03ce13f7SAndroid Build Coastguard Worker enumerateInstanceLayerProperties( LayerPropertiesAllocator & layerPropertiesAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT );
16834*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16835*03ce13f7SAndroid Build Coastguard Worker
16836*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 ===
16837*03ce13f7SAndroid Build Coastguard Worker
16838*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16839*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD Result enumerateInstanceVersion( uint32_t * pApiVersion,
16840*03ce13f7SAndroid Build Coastguard Worker Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT;
16841*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16842*03ce13f7SAndroid Build Coastguard Worker template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16843*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NODISCARD typename ResultValueType<uint32_t>::type enumerateInstanceVersion( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT );
16844*03ce13f7SAndroid Build Coastguard Worker #endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
16845*03ce13f7SAndroid Build Coastguard Worker
16846*03ce13f7SAndroid Build Coastguard Worker } // namespace VULKAN_HPP_NAMESPACE
16847*03ce13f7SAndroid Build Coastguard Worker
16848*03ce13f7SAndroid Build Coastguard Worker // operators to compare vk::-handles with nullptr
16849*03ce13f7SAndroid Build Coastguard Worker template <typename T>
operator ==(const T & v,std::nullptr_t)16850*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<VULKAN_HPP_NAMESPACE::isVulkanHandleType<T>::value, bool>::type operator==( const T & v, std::nullptr_t )
16851*03ce13f7SAndroid Build Coastguard Worker {
16852*03ce13f7SAndroid Build Coastguard Worker return !v;
16853*03ce13f7SAndroid Build Coastguard Worker }
16854*03ce13f7SAndroid Build Coastguard Worker
16855*03ce13f7SAndroid Build Coastguard Worker template <typename T>
operator ==(std::nullptr_t,const T & v)16856*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<VULKAN_HPP_NAMESPACE::isVulkanHandleType<T>::value, bool>::type operator==( std::nullptr_t, const T & v )
16857*03ce13f7SAndroid Build Coastguard Worker {
16858*03ce13f7SAndroid Build Coastguard Worker return !v;
16859*03ce13f7SAndroid Build Coastguard Worker }
16860*03ce13f7SAndroid Build Coastguard Worker
16861*03ce13f7SAndroid Build Coastguard Worker template <typename T>
operator !=(const T & v,std::nullptr_t)16862*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<VULKAN_HPP_NAMESPACE::isVulkanHandleType<T>::value, bool>::type operator!=( const T & v, std::nullptr_t )
16863*03ce13f7SAndroid Build Coastguard Worker {
16864*03ce13f7SAndroid Build Coastguard Worker return v;
16865*03ce13f7SAndroid Build Coastguard Worker }
16866*03ce13f7SAndroid Build Coastguard Worker
16867*03ce13f7SAndroid Build Coastguard Worker template <typename T>
operator !=(std::nullptr_t,const T & v)16868*03ce13f7SAndroid Build Coastguard Worker typename std::enable_if<VULKAN_HPP_NAMESPACE::isVulkanHandleType<T>::value, bool>::type operator!=( std::nullptr_t, const T & v )
16869*03ce13f7SAndroid Build Coastguard Worker {
16870*03ce13f7SAndroid Build Coastguard Worker return v;
16871*03ce13f7SAndroid Build Coastguard Worker }
16872*03ce13f7SAndroid Build Coastguard Worker #endif
16873