Vulkan.jl API
Vulkan.VulkanVulkan.AabbPositionsKHRVulkan.AccelerationStructureBuildGeometryInfoKHRVulkan.AccelerationStructureBuildGeometryInfoKHRVulkan.AccelerationStructureBuildRangeInfoKHRVulkan.AccelerationStructureBuildSizesInfoKHRVulkan.AccelerationStructureBuildSizesInfoKHRVulkan.AccelerationStructureCaptureDescriptorDataInfoEXTVulkan.AccelerationStructureCaptureDescriptorDataInfoEXTVulkan.AccelerationStructureCreateInfoKHRVulkan.AccelerationStructureCreateInfoKHRVulkan.AccelerationStructureCreateInfoNVVulkan.AccelerationStructureCreateInfoNVVulkan.AccelerationStructureDeviceAddressInfoKHRVulkan.AccelerationStructureDeviceAddressInfoKHRVulkan.AccelerationStructureGeometryAabbsDataKHRVulkan.AccelerationStructureGeometryAabbsDataKHRVulkan.AccelerationStructureGeometryDataKHRVulkan.AccelerationStructureGeometryInstancesDataKHRVulkan.AccelerationStructureGeometryInstancesDataKHRVulkan.AccelerationStructureGeometryKHRVulkan.AccelerationStructureGeometryKHRVulkan.AccelerationStructureGeometryMotionTrianglesDataNVVulkan.AccelerationStructureGeometryMotionTrianglesDataNVVulkan.AccelerationStructureGeometryTrianglesDataKHRVulkan.AccelerationStructureGeometryTrianglesDataKHRVulkan.AccelerationStructureInfoNVVulkan.AccelerationStructureInfoNVVulkan.AccelerationStructureInstanceKHRVulkan.AccelerationStructureInstanceKHRVulkan.AccelerationStructureKHRVulkan.AccelerationStructureMatrixMotionInstanceNVVulkan.AccelerationStructureMatrixMotionInstanceNVVulkan.AccelerationStructureMemoryRequirementsInfoNVVulkan.AccelerationStructureMemoryRequirementsInfoNVVulkan.AccelerationStructureMotionInfoNVVulkan.AccelerationStructureMotionInfoNVVulkan.AccelerationStructureMotionInstanceDataNVVulkan.AccelerationStructureMotionInstanceNVVulkan.AccelerationStructureMotionInstanceNVVulkan.AccelerationStructureNVVulkan.AccelerationStructureNVVulkan.AccelerationStructureSRTMotionInstanceNVVulkan.AccelerationStructureSRTMotionInstanceNVVulkan.AccelerationStructureTrianglesOpacityMicromapEXTVulkan.AccelerationStructureTrianglesOpacityMicromapEXTVulkan.AccelerationStructureVersionInfoKHRVulkan.AccelerationStructureVersionInfoKHRVulkan.AcquireNextImageInfoKHRVulkan.AcquireNextImageInfoKHRVulkan.AcquireProfilingLockInfoKHRVulkan.AcquireProfilingLockInfoKHRVulkan.AllocationCallbacksVulkan.AllocationCallbacksVulkan.AmigoProfilingSubmitInfoSECVulkan.AmigoProfilingSubmitInfoSECVulkan.ApplicationInfoVulkan.ApplicationInfoVulkan.AttachmentDescriptionVulkan.AttachmentDescriptionVulkan.AttachmentDescription2Vulkan.AttachmentDescription2Vulkan.AttachmentDescriptionStencilLayoutVulkan.AttachmentDescriptionStencilLayoutVulkan.AttachmentReferenceVulkan.AttachmentReference2Vulkan.AttachmentReference2Vulkan.AttachmentReferenceStencilLayoutVulkan.AttachmentReferenceStencilLayoutVulkan.AttachmentSampleCountInfoAMDVulkan.AttachmentSampleCountInfoAMDVulkan.AttachmentSampleLocationsEXTVulkan.BaseInStructureVulkan.BaseInStructureVulkan.BaseOutStructureVulkan.BaseOutStructureVulkan.BindAccelerationStructureMemoryInfoNVVulkan.BindAccelerationStructureMemoryInfoNVVulkan.BindBufferMemoryDeviceGroupInfoVulkan.BindBufferMemoryDeviceGroupInfoVulkan.BindBufferMemoryInfoVulkan.BindBufferMemoryInfoVulkan.BindImageMemoryDeviceGroupInfoVulkan.BindImageMemoryDeviceGroupInfoVulkan.BindImageMemoryInfoVulkan.BindImageMemoryInfoVulkan.BindImageMemorySwapchainInfoKHRVulkan.BindImageMemorySwapchainInfoKHRVulkan.BindImagePlaneMemoryInfoVulkan.BindImagePlaneMemoryInfoVulkan.BindIndexBufferIndirectCommandNVVulkan.BindShaderGroupIndirectCommandNVVulkan.BindSparseInfoVulkan.BindSparseInfoVulkan.BindVertexBufferIndirectCommandNVVulkan.BindVideoSessionMemoryInfoKHRVulkan.BindVideoSessionMemoryInfoKHRVulkan.BlitImageInfo2Vulkan.BlitImageInfo2Vulkan.BufferVulkan.BufferCaptureDescriptorDataInfoEXTVulkan.BufferCaptureDescriptorDataInfoEXTVulkan.BufferCopyVulkan.BufferCopy2Vulkan.BufferCopy2Vulkan.BufferCreateInfoVulkan.BufferCreateInfoVulkan.BufferDeviceAddressCreateInfoEXTVulkan.BufferDeviceAddressCreateInfoEXTVulkan.BufferDeviceAddressInfoVulkan.BufferDeviceAddressInfoVulkan.BufferImageCopyVulkan.BufferImageCopy2Vulkan.BufferImageCopy2Vulkan.BufferMemoryBarrierVulkan.BufferMemoryBarrierVulkan.BufferMemoryBarrier2Vulkan.BufferMemoryBarrier2Vulkan.BufferMemoryRequirementsInfo2Vulkan.BufferMemoryRequirementsInfo2Vulkan.BufferOpaqueCaptureAddressCreateInfoVulkan.BufferOpaqueCaptureAddressCreateInfoVulkan.BufferViewVulkan.BufferViewCreateInfoVulkan.BufferViewCreateInfoVulkan.CalibratedTimestampInfoEXTVulkan.CalibratedTimestampInfoEXTVulkan.CheckpointData2NVVulkan.CheckpointData2NVVulkan.CheckpointDataNVVulkan.CheckpointDataNVVulkan.ClearAttachmentVulkan.ClearColorValueVulkan.ClearDepthStencilValueVulkan.ClearRectVulkan.ClearValueVulkan.CoarseSampleLocationNVVulkan.CoarseSampleOrderCustomNVVulkan.ColorBlendAdvancedEXTVulkan.ColorBlendEquationEXTVulkan.CommandBufferAllocateInfoVulkan.CommandBufferAllocateInfoVulkan.CommandBufferBeginInfoVulkan.CommandBufferBeginInfoVulkan.CommandBufferInheritanceConditionalRenderingInfoEXTVulkan.CommandBufferInheritanceConditionalRenderingInfoEXTVulkan.CommandBufferInheritanceInfoVulkan.CommandBufferInheritanceInfoVulkan.CommandBufferInheritanceRenderPassTransformInfoQCOMVulkan.CommandBufferInheritanceRenderPassTransformInfoQCOMVulkan.CommandBufferInheritanceRenderingInfoVulkan.CommandBufferInheritanceRenderingInfoVulkan.CommandBufferInheritanceViewportScissorInfoNVVulkan.CommandBufferInheritanceViewportScissorInfoNVVulkan.CommandBufferSubmitInfoVulkan.CommandBufferSubmitInfoVulkan.CommandPoolVulkan.CommandPoolCreateInfoVulkan.CommandPoolCreateInfoVulkan.ComponentMappingVulkan.ComputePipelineCreateInfoVulkan.ComputePipelineCreateInfoVulkan.ConditionalRenderingBeginInfoEXTVulkan.ConditionalRenderingBeginInfoEXTVulkan.ConformanceVersionVulkan.CooperativeMatrixPropertiesNVVulkan.CooperativeMatrixPropertiesNVVulkan.CopyAccelerationStructureInfoKHRVulkan.CopyAccelerationStructureInfoKHRVulkan.CopyAccelerationStructureToMemoryInfoKHRVulkan.CopyAccelerationStructureToMemoryInfoKHRVulkan.CopyBufferInfo2Vulkan.CopyBufferInfo2Vulkan.CopyBufferToImageInfo2Vulkan.CopyBufferToImageInfo2Vulkan.CopyCommandTransformInfoQCOMVulkan.CopyCommandTransformInfoQCOMVulkan.CopyDescriptorSetVulkan.CopyDescriptorSetVulkan.CopyImageInfo2Vulkan.CopyImageInfo2Vulkan.CopyImageToBufferInfo2Vulkan.CopyImageToBufferInfo2Vulkan.CopyMemoryIndirectCommandNVVulkan.CopyMemoryToAccelerationStructureInfoKHRVulkan.CopyMemoryToAccelerationStructureInfoKHRVulkan.CopyMemoryToImageIndirectCommandNVVulkan.CopyMemoryToMicromapInfoEXTVulkan.CopyMemoryToMicromapInfoEXTVulkan.CopyMicromapInfoEXTVulkan.CopyMicromapInfoEXTVulkan.CopyMicromapToMemoryInfoEXTVulkan.CopyMicromapToMemoryInfoEXTVulkan.CuFunctionCreateInfoNVXVulkan.CuFunctionCreateInfoNVXVulkan.CuFunctionNVXVulkan.CuLaunchInfoNVXVulkan.CuLaunchInfoNVXVulkan.CuModuleCreateInfoNVXVulkan.CuModuleCreateInfoNVXVulkan.CuModuleNVXVulkan.DebugMarkerMarkerInfoEXTVulkan.DebugMarkerMarkerInfoEXTVulkan.DebugMarkerObjectNameInfoEXTVulkan.DebugMarkerObjectNameInfoEXTVulkan.DebugMarkerObjectTagInfoEXTVulkan.DebugMarkerObjectTagInfoEXTVulkan.DebugReportCallbackCreateInfoEXTVulkan.DebugReportCallbackCreateInfoEXTVulkan.DebugReportCallbackEXTVulkan.DebugUtilsLabelEXTVulkan.DebugUtilsLabelEXTVulkan.DebugUtilsMessengerCallbackDataEXTVulkan.DebugUtilsMessengerCallbackDataEXTVulkan.DebugUtilsMessengerCreateInfoEXTVulkan.DebugUtilsMessengerCreateInfoEXTVulkan.DebugUtilsMessengerEXTVulkan.DebugUtilsMessengerEXTVulkan.DebugUtilsObjectNameInfoEXTVulkan.DebugUtilsObjectNameInfoEXTVulkan.DebugUtilsObjectTagInfoEXTVulkan.DebugUtilsObjectTagInfoEXTVulkan.DecompressMemoryRegionNVVulkan.DedicatedAllocationBufferCreateInfoNVVulkan.DedicatedAllocationBufferCreateInfoNVVulkan.DedicatedAllocationImageCreateInfoNVVulkan.DedicatedAllocationImageCreateInfoNVVulkan.DedicatedAllocationMemoryAllocateInfoNVVulkan.DedicatedAllocationMemoryAllocateInfoNVVulkan.DependencyInfoVulkan.DependencyInfoVulkan.DescriptorAddressInfoEXTVulkan.DescriptorAddressInfoEXTVulkan.DescriptorBufferBindingInfoEXTVulkan.DescriptorBufferBindingInfoEXTVulkan.DescriptorBufferBindingPushDescriptorBufferHandleEXTVulkan.DescriptorBufferBindingPushDescriptorBufferHandleEXTVulkan.DescriptorBufferInfoVulkan.DescriptorBufferInfoVulkan.DescriptorDataEXTVulkan.DescriptorGetInfoEXTVulkan.DescriptorGetInfoEXTVulkan.DescriptorImageInfoVulkan.DescriptorPoolVulkan.DescriptorPoolVulkan.DescriptorPoolCreateInfoVulkan.DescriptorPoolCreateInfoVulkan.DescriptorPoolInlineUniformBlockCreateInfoVulkan.DescriptorPoolInlineUniformBlockCreateInfoVulkan.DescriptorPoolSizeVulkan.DescriptorSetAllocateInfoVulkan.DescriptorSetAllocateInfoVulkan.DescriptorSetBindingReferenceVALVEVulkan.DescriptorSetBindingReferenceVALVEVulkan.DescriptorSetLayoutVulkan.DescriptorSetLayoutVulkan.DescriptorSetLayoutBindingVulkan.DescriptorSetLayoutBindingVulkan.DescriptorSetLayoutBindingFlagsCreateInfoVulkan.DescriptorSetLayoutBindingFlagsCreateInfoVulkan.DescriptorSetLayoutCreateInfoVulkan.DescriptorSetLayoutCreateInfoVulkan.DescriptorSetLayoutHostMappingInfoVALVEVulkan.DescriptorSetLayoutHostMappingInfoVALVEVulkan.DescriptorSetLayoutSupportVulkan.DescriptorSetLayoutSupportVulkan.DescriptorSetVariableDescriptorCountAllocateInfoVulkan.DescriptorSetVariableDescriptorCountAllocateInfoVulkan.DescriptorSetVariableDescriptorCountLayoutSupportVulkan.DescriptorSetVariableDescriptorCountLayoutSupportVulkan.DescriptorUpdateTemplateVulkan.DescriptorUpdateTemplateVulkan.DescriptorUpdateTemplateCreateInfoVulkan.DescriptorUpdateTemplateCreateInfoVulkan.DescriptorUpdateTemplateEntryVulkan.DeviceVulkan.DeviceVulkan.DeviceAddressBindingCallbackDataEXTVulkan.DeviceAddressBindingCallbackDataEXTVulkan.DeviceBufferMemoryRequirementsVulkan.DeviceBufferMemoryRequirementsVulkan.DeviceCreateInfoVulkan.DeviceCreateInfoVulkan.DeviceDeviceMemoryReportCreateInfoEXTVulkan.DeviceDeviceMemoryReportCreateInfoEXTVulkan.DeviceDiagnosticsConfigCreateInfoNVVulkan.DeviceDiagnosticsConfigCreateInfoNVVulkan.DeviceEventInfoEXTVulkan.DeviceEventInfoEXTVulkan.DeviceFaultAddressInfoEXTVulkan.DeviceFaultCountsEXTVulkan.DeviceFaultCountsEXTVulkan.DeviceFaultInfoEXTVulkan.DeviceFaultInfoEXTVulkan.DeviceFaultVendorBinaryHeaderVersionOneEXTVulkan.DeviceFaultVendorInfoEXTVulkan.DeviceGroupBindSparseInfoVulkan.DeviceGroupBindSparseInfoVulkan.DeviceGroupCommandBufferBeginInfoVulkan.DeviceGroupCommandBufferBeginInfoVulkan.DeviceGroupDeviceCreateInfoVulkan.DeviceGroupDeviceCreateInfoVulkan.DeviceGroupPresentCapabilitiesKHRVulkan.DeviceGroupPresentCapabilitiesKHRVulkan.DeviceGroupPresentInfoKHRVulkan.DeviceGroupPresentInfoKHRVulkan.DeviceGroupRenderPassBeginInfoVulkan.DeviceGroupRenderPassBeginInfoVulkan.DeviceGroupSubmitInfoVulkan.DeviceGroupSubmitInfoVulkan.DeviceGroupSwapchainCreateInfoKHRVulkan.DeviceGroupSwapchainCreateInfoKHRVulkan.DeviceImageMemoryRequirementsVulkan.DeviceImageMemoryRequirementsVulkan.DeviceMemoryVulkan.DeviceMemoryOpaqueCaptureAddressInfoVulkan.DeviceMemoryOpaqueCaptureAddressInfoVulkan.DeviceMemoryOverallocationCreateInfoAMDVulkan.DeviceMemoryOverallocationCreateInfoAMDVulkan.DeviceMemoryReportCallbackDataEXTVulkan.DeviceMemoryReportCallbackDataEXTVulkan.DeviceOrHostAddressConstKHRVulkan.DeviceOrHostAddressKHRVulkan.DevicePrivateDataCreateInfoVulkan.DevicePrivateDataCreateInfoVulkan.DeviceQueueCreateInfoVulkan.DeviceQueueCreateInfoVulkan.DeviceQueueGlobalPriorityCreateInfoKHRVulkan.DeviceQueueGlobalPriorityCreateInfoKHRVulkan.DeviceQueueInfo2Vulkan.DeviceQueueInfo2Vulkan.DirectDriverLoadingInfoLUNARGVulkan.DirectDriverLoadingInfoLUNARGVulkan.DirectDriverLoadingListLUNARGVulkan.DirectDriverLoadingListLUNARGVulkan.DispatchIndirectCommandVulkan.DisplayEventInfoEXTVulkan.DisplayEventInfoEXTVulkan.DisplayModeCreateInfoKHRVulkan.DisplayModeCreateInfoKHRVulkan.DisplayModeKHRVulkan.DisplayModeKHRVulkan.DisplayModeParametersKHRVulkan.DisplayModeProperties2KHRVulkan.DisplayModeProperties2KHRVulkan.DisplayModePropertiesKHRVulkan.DisplayNativeHdrSurfaceCapabilitiesAMDVulkan.DisplayNativeHdrSurfaceCapabilitiesAMDVulkan.DisplayPlaneCapabilities2KHRVulkan.DisplayPlaneCapabilities2KHRVulkan.DisplayPlaneCapabilitiesKHRVulkan.DisplayPlaneCapabilitiesKHRVulkan.DisplayPlaneInfo2KHRVulkan.DisplayPlaneInfo2KHRVulkan.DisplayPlaneProperties2KHRVulkan.DisplayPlaneProperties2KHRVulkan.DisplayPlanePropertiesKHRVulkan.DisplayPowerInfoEXTVulkan.DisplayPowerInfoEXTVulkan.DisplayPresentInfoKHRVulkan.DisplayPresentInfoKHRVulkan.DisplayProperties2KHRVulkan.DisplayProperties2KHRVulkan.DisplayPropertiesKHRVulkan.DisplayPropertiesKHRVulkan.DisplaySurfaceCreateInfoKHRVulkan.DisplaySurfaceCreateInfoKHRVulkan.DrawIndexedIndirectCommandVulkan.DrawIndirectCommandVulkan.DrawMeshTasksIndirectCommandEXTVulkan.DrawMeshTasksIndirectCommandNVVulkan.DrmFormatModifierProperties2EXTVulkan.DrmFormatModifierPropertiesEXTVulkan.DrmFormatModifierPropertiesList2EXTVulkan.DrmFormatModifierPropertiesList2EXTVulkan.DrmFormatModifierPropertiesListEXTVulkan.DrmFormatModifierPropertiesListEXTVulkan.EventVulkan.EventCreateInfoVulkan.EventCreateInfoVulkan.ExportFenceCreateInfoVulkan.ExportFenceCreateInfoVulkan.ExportMemoryAllocateInfoVulkan.ExportMemoryAllocateInfoVulkan.ExportMemoryAllocateInfoNVVulkan.ExportMemoryAllocateInfoNVVulkan.ExportSemaphoreCreateInfoVulkan.ExportSemaphoreCreateInfoVulkan.ExtensionPropertiesVulkan.Extent2DVulkan.Extent3DVulkan.ExternalBufferPropertiesVulkan.ExternalBufferPropertiesVulkan.ExternalFencePropertiesVulkan.ExternalFencePropertiesVulkan.ExternalImageFormatPropertiesVulkan.ExternalImageFormatPropertiesVulkan.ExternalImageFormatPropertiesNVVulkan.ExternalImageFormatPropertiesNVVulkan.ExternalMemoryBufferCreateInfoVulkan.ExternalMemoryBufferCreateInfoVulkan.ExternalMemoryImageCreateInfoVulkan.ExternalMemoryImageCreateInfoVulkan.ExternalMemoryImageCreateInfoNVVulkan.ExternalMemoryImageCreateInfoNVVulkan.ExternalMemoryPropertiesVulkan.ExternalMemoryPropertiesVulkan.ExternalSemaphorePropertiesVulkan.ExternalSemaphorePropertiesVulkan.FeatureConditionVulkan.FenceVulkan.FenceCreateInfoVulkan.FenceCreateInfoVulkan.FenceGetFdInfoKHRVulkan.FenceGetFdInfoKHRVulkan.FilterCubicImageViewImageFormatPropertiesEXTVulkan.FilterCubicImageViewImageFormatPropertiesEXTVulkan.FormatPropertiesVulkan.FormatPropertiesVulkan.FormatProperties2Vulkan.FormatProperties2Vulkan.FormatProperties3Vulkan.FormatProperties3Vulkan.FragmentShadingRateAttachmentInfoKHRVulkan.FragmentShadingRateAttachmentInfoKHRVulkan.FramebufferVulkan.FramebufferAttachmentImageInfoVulkan.FramebufferAttachmentImageInfoVulkan.FramebufferAttachmentsCreateInfoVulkan.FramebufferAttachmentsCreateInfoVulkan.FramebufferCreateInfoVulkan.FramebufferCreateInfoVulkan.FramebufferMixedSamplesCombinationNVVulkan.FramebufferMixedSamplesCombinationNVVulkan.GeneratedCommandsInfoNVVulkan.GeneratedCommandsInfoNVVulkan.GeneratedCommandsMemoryRequirementsInfoNVVulkan.GeneratedCommandsMemoryRequirementsInfoNVVulkan.GeometryAABBNVVulkan.GeometryAABBNVVulkan.GeometryDataNVVulkan.GeometryNVVulkan.GeometryNVVulkan.GeometryTrianglesNVVulkan.GeometryTrianglesNVVulkan.GraphicsPipelineCreateInfoVulkan.GraphicsPipelineCreateInfoVulkan.GraphicsPipelineLibraryCreateInfoEXTVulkan.GraphicsPipelineLibraryCreateInfoEXTVulkan.GraphicsPipelineShaderGroupsCreateInfoNVVulkan.GraphicsPipelineShaderGroupsCreateInfoNVVulkan.GraphicsShaderGroupCreateInfoNVVulkan.GraphicsShaderGroupCreateInfoNVVulkan.HandleVulkan.HdrMetadataEXTVulkan.HdrMetadataEXTVulkan.HeadlessSurfaceCreateInfoEXTVulkan.HeadlessSurfaceCreateInfoEXTVulkan.ImageVulkan.ImageVulkan.ImageBlitVulkan.ImageBlit2Vulkan.ImageBlit2Vulkan.ImageCaptureDescriptorDataInfoEXTVulkan.ImageCaptureDescriptorDataInfoEXTVulkan.ImageCompressionControlEXTVulkan.ImageCompressionControlEXTVulkan.ImageCompressionPropertiesEXTVulkan.ImageCompressionPropertiesEXTVulkan.ImageCopyVulkan.ImageCopy2Vulkan.ImageCopy2Vulkan.ImageCreateInfoVulkan.ImageCreateInfoVulkan.ImageDrmFormatModifierExplicitCreateInfoEXTVulkan.ImageDrmFormatModifierExplicitCreateInfoEXTVulkan.ImageDrmFormatModifierListCreateInfoEXTVulkan.ImageDrmFormatModifierListCreateInfoEXTVulkan.ImageDrmFormatModifierPropertiesEXTVulkan.ImageDrmFormatModifierPropertiesEXTVulkan.ImageFormatListCreateInfoVulkan.ImageFormatListCreateInfoVulkan.ImageFormatPropertiesVulkan.ImageFormatPropertiesVulkan.ImageFormatProperties2Vulkan.ImageFormatProperties2Vulkan.ImageMemoryBarrierVulkan.ImageMemoryBarrierVulkan.ImageMemoryBarrier2Vulkan.ImageMemoryBarrier2Vulkan.ImageMemoryRequirementsInfo2Vulkan.ImageMemoryRequirementsInfo2Vulkan.ImagePlaneMemoryRequirementsInfoVulkan.ImagePlaneMemoryRequirementsInfoVulkan.ImageResolveVulkan.ImageResolve2Vulkan.ImageResolve2Vulkan.ImageSparseMemoryRequirementsInfo2Vulkan.ImageSparseMemoryRequirementsInfo2Vulkan.ImageStencilUsageCreateInfoVulkan.ImageStencilUsageCreateInfoVulkan.ImageSubresourceVulkan.ImageSubresource2EXTVulkan.ImageSubresource2EXTVulkan.ImageSubresourceLayersVulkan.ImageSubresourceRangeVulkan.ImageSwapchainCreateInfoKHRVulkan.ImageSwapchainCreateInfoKHRVulkan.ImageViewVulkan.ImageViewVulkan.ImageViewASTCDecodeModeEXTVulkan.ImageViewASTCDecodeModeEXTVulkan.ImageViewAddressPropertiesNVXVulkan.ImageViewAddressPropertiesNVXVulkan.ImageViewCaptureDescriptorDataInfoEXTVulkan.ImageViewCaptureDescriptorDataInfoEXTVulkan.ImageViewCreateInfoVulkan.ImageViewCreateInfoVulkan.ImageViewHandleInfoNVXVulkan.ImageViewHandleInfoNVXVulkan.ImageViewMinLodCreateInfoEXTVulkan.ImageViewMinLodCreateInfoEXTVulkan.ImageViewSampleWeightCreateInfoQCOMVulkan.ImageViewSampleWeightCreateInfoQCOMVulkan.ImageViewUsageCreateInfoVulkan.ImageViewUsageCreateInfoVulkan.ImportFenceFdInfoKHRVulkan.ImportFenceFdInfoKHRVulkan.ImportMemoryFdInfoKHRVulkan.ImportMemoryFdInfoKHRVulkan.ImportMemoryHostPointerInfoEXTVulkan.ImportMemoryHostPointerInfoEXTVulkan.ImportSemaphoreFdInfoKHRVulkan.ImportSemaphoreFdInfoKHRVulkan.IndirectCommandsLayoutCreateInfoNVVulkan.IndirectCommandsLayoutCreateInfoNVVulkan.IndirectCommandsLayoutNVVulkan.IndirectCommandsLayoutNVVulkan.IndirectCommandsLayoutTokenNVVulkan.IndirectCommandsLayoutTokenNVVulkan.IndirectCommandsStreamNVVulkan.InitializePerformanceApiInfoINTELVulkan.InitializePerformanceApiInfoINTELVulkan.InputAttachmentAspectReferenceVulkan.InstanceVulkan.InstanceCreateInfoVulkan.InstanceCreateInfoVulkan.LayerPropertiesVulkan.MappedMemoryRangeVulkan.MappedMemoryRangeVulkan.MemoryAllocateFlagsInfoVulkan.MemoryAllocateFlagsInfoVulkan.MemoryAllocateInfoVulkan.MemoryAllocateInfoVulkan.MemoryBarrierVulkan.MemoryBarrierVulkan.MemoryBarrier2Vulkan.MemoryBarrier2Vulkan.MemoryDedicatedAllocateInfoVulkan.MemoryDedicatedAllocateInfoVulkan.MemoryDedicatedRequirementsVulkan.MemoryDedicatedRequirementsVulkan.MemoryFdPropertiesKHRVulkan.MemoryFdPropertiesKHRVulkan.MemoryGetFdInfoKHRVulkan.MemoryGetFdInfoKHRVulkan.MemoryGetRemoteAddressInfoNVVulkan.MemoryGetRemoteAddressInfoNVVulkan.MemoryHeapVulkan.MemoryHeapVulkan.MemoryHostPointerPropertiesEXTVulkan.MemoryHostPointerPropertiesEXTVulkan.MemoryOpaqueCaptureAddressAllocateInfoVulkan.MemoryOpaqueCaptureAddressAllocateInfoVulkan.MemoryPriorityAllocateInfoEXTVulkan.MemoryPriorityAllocateInfoEXTVulkan.MemoryRequirementsVulkan.MemoryRequirements2Vulkan.MemoryRequirements2Vulkan.MemoryTypeVulkan.MemoryTypeVulkan.MicromapBuildInfoEXTVulkan.MicromapBuildInfoEXTVulkan.MicromapBuildSizesInfoEXTVulkan.MicromapBuildSizesInfoEXTVulkan.MicromapCreateInfoEXTVulkan.MicromapCreateInfoEXTVulkan.MicromapEXTVulkan.MicromapTriangleEXTVulkan.MicromapUsageEXTVulkan.MicromapVersionInfoEXTVulkan.MicromapVersionInfoEXTVulkan.MultiDrawIndexedInfoEXTVulkan.MultiDrawInfoEXTVulkan.MultisamplePropertiesEXTVulkan.MultisamplePropertiesEXTVulkan.MultisampledRenderToSingleSampledInfoEXTVulkan.MultisampledRenderToSingleSampledInfoEXTVulkan.MultiviewPerViewAttributesInfoNVXVulkan.MultiviewPerViewAttributesInfoNVXVulkan.MutableDescriptorTypeCreateInfoEXTVulkan.MutableDescriptorTypeCreateInfoEXTVulkan.MutableDescriptorTypeListEXTVulkan.Offset2DVulkan.Offset3DVulkan.OpaqueCaptureDescriptorDataCreateInfoEXTVulkan.OpaqueCaptureDescriptorDataCreateInfoEXTVulkan.OpticalFlowExecuteInfoNVVulkan.OpticalFlowExecuteInfoNVVulkan.OpticalFlowImageFormatInfoNVVulkan.OpticalFlowImageFormatInfoNVVulkan.OpticalFlowImageFormatPropertiesNVVulkan.OpticalFlowImageFormatPropertiesNVVulkan.OpticalFlowSessionCreateInfoNVVulkan.OpticalFlowSessionCreateInfoNVVulkan.OpticalFlowSessionCreatePrivateDataInfoNVVulkan.OpticalFlowSessionCreatePrivateDataInfoNVVulkan.OpticalFlowSessionNVVulkan.PastPresentationTimingGOOGLEVulkan.PerformanceConfigurationAcquireInfoINTELVulkan.PerformanceConfigurationAcquireInfoINTELVulkan.PerformanceCounterDescriptionKHRVulkan.PerformanceCounterDescriptionKHRVulkan.PerformanceCounterKHRVulkan.PerformanceCounterKHRVulkan.PerformanceCounterResultKHRVulkan.PerformanceMarkerInfoINTELVulkan.PerformanceMarkerInfoINTELVulkan.PerformanceOverrideInfoINTELVulkan.PerformanceOverrideInfoINTELVulkan.PerformanceQuerySubmitInfoKHRVulkan.PerformanceQuerySubmitInfoKHRVulkan.PerformanceStreamMarkerInfoINTELVulkan.PerformanceStreamMarkerInfoINTELVulkan.PerformanceValueDataINTELVulkan.PerformanceValueINTELVulkan.PhysicalDevice16BitStorageFeaturesVulkan.PhysicalDevice16BitStorageFeaturesVulkan.PhysicalDevice4444FormatsFeaturesEXTVulkan.PhysicalDevice4444FormatsFeaturesEXTVulkan.PhysicalDevice8BitStorageFeaturesVulkan.PhysicalDevice8BitStorageFeaturesVulkan.PhysicalDeviceASTCDecodeFeaturesEXTVulkan.PhysicalDeviceASTCDecodeFeaturesEXTVulkan.PhysicalDeviceAccelerationStructureFeaturesKHRVulkan.PhysicalDeviceAccelerationStructureFeaturesKHRVulkan.PhysicalDeviceAccelerationStructurePropertiesKHRVulkan.PhysicalDeviceAccelerationStructurePropertiesKHRVulkan.PhysicalDeviceAddressBindingReportFeaturesEXTVulkan.PhysicalDeviceAddressBindingReportFeaturesEXTVulkan.PhysicalDeviceAmigoProfilingFeaturesSECVulkan.PhysicalDeviceAmigoProfilingFeaturesSECVulkan.PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTVulkan.PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTVulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXTVulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXTVulkan.PhysicalDeviceBlendOperationAdvancedPropertiesEXTVulkan.PhysicalDeviceBlendOperationAdvancedPropertiesEXTVulkan.PhysicalDeviceBorderColorSwizzleFeaturesEXTVulkan.PhysicalDeviceBorderColorSwizzleFeaturesEXTVulkan.PhysicalDeviceBufferDeviceAddressFeaturesVulkan.PhysicalDeviceBufferDeviceAddressFeaturesVulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXTVulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXTVulkan.PhysicalDeviceClusterCullingShaderFeaturesHUAWEIVulkan.PhysicalDeviceClusterCullingShaderFeaturesHUAWEIVulkan.PhysicalDeviceClusterCullingShaderPropertiesHUAWEIVulkan.PhysicalDeviceClusterCullingShaderPropertiesHUAWEIVulkan.PhysicalDeviceCoherentMemoryFeaturesAMDVulkan.PhysicalDeviceCoherentMemoryFeaturesAMDVulkan.PhysicalDeviceColorWriteEnableFeaturesEXTVulkan.PhysicalDeviceColorWriteEnableFeaturesEXTVulkan.PhysicalDeviceComputeShaderDerivativesFeaturesNVVulkan.PhysicalDeviceComputeShaderDerivativesFeaturesNVVulkan.PhysicalDeviceConditionalRenderingFeaturesEXTVulkan.PhysicalDeviceConditionalRenderingFeaturesEXTVulkan.PhysicalDeviceConservativeRasterizationPropertiesEXTVulkan.PhysicalDeviceConservativeRasterizationPropertiesEXTVulkan.PhysicalDeviceCooperativeMatrixFeaturesNVVulkan.PhysicalDeviceCooperativeMatrixFeaturesNVVulkan.PhysicalDeviceCooperativeMatrixPropertiesNVVulkan.PhysicalDeviceCooperativeMatrixPropertiesNVVulkan.PhysicalDeviceCopyMemoryIndirectFeaturesNVVulkan.PhysicalDeviceCopyMemoryIndirectFeaturesNVVulkan.PhysicalDeviceCopyMemoryIndirectPropertiesNVVulkan.PhysicalDeviceCopyMemoryIndirectPropertiesNVVulkan.PhysicalDeviceCornerSampledImageFeaturesNVVulkan.PhysicalDeviceCornerSampledImageFeaturesNVVulkan.PhysicalDeviceCoverageReductionModeFeaturesNVVulkan.PhysicalDeviceCoverageReductionModeFeaturesNVVulkan.PhysicalDeviceCustomBorderColorFeaturesEXTVulkan.PhysicalDeviceCustomBorderColorFeaturesEXTVulkan.PhysicalDeviceCustomBorderColorPropertiesEXTVulkan.PhysicalDeviceCustomBorderColorPropertiesEXTVulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVVulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVVulkan.PhysicalDeviceDepthClampZeroOneFeaturesEXTVulkan.PhysicalDeviceDepthClampZeroOneFeaturesEXTVulkan.PhysicalDeviceDepthClipControlFeaturesEXTVulkan.PhysicalDeviceDepthClipControlFeaturesEXTVulkan.PhysicalDeviceDepthClipEnableFeaturesEXTVulkan.PhysicalDeviceDepthClipEnableFeaturesEXTVulkan.PhysicalDeviceDepthStencilResolvePropertiesVulkan.PhysicalDeviceDepthStencilResolvePropertiesVulkan.PhysicalDeviceDescriptorBufferDensityMapPropertiesEXTVulkan.PhysicalDeviceDescriptorBufferDensityMapPropertiesEXTVulkan.PhysicalDeviceDescriptorBufferFeaturesEXTVulkan.PhysicalDeviceDescriptorBufferFeaturesEXTVulkan.PhysicalDeviceDescriptorBufferPropertiesEXTVulkan.PhysicalDeviceDescriptorBufferPropertiesEXTVulkan.PhysicalDeviceDescriptorIndexingFeaturesVulkan.PhysicalDeviceDescriptorIndexingFeaturesVulkan.PhysicalDeviceDescriptorIndexingPropertiesVulkan.PhysicalDeviceDescriptorIndexingPropertiesVulkan.PhysicalDeviceDescriptorSetHostMappingFeaturesVALVEVulkan.PhysicalDeviceDescriptorSetHostMappingFeaturesVALVEVulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNVVulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNVVulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesNVVulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesNVVulkan.PhysicalDeviceDeviceMemoryReportFeaturesEXTVulkan.PhysicalDeviceDeviceMemoryReportFeaturesEXTVulkan.PhysicalDeviceDiagnosticsConfigFeaturesNVVulkan.PhysicalDeviceDiagnosticsConfigFeaturesNVVulkan.PhysicalDeviceDiscardRectanglePropertiesEXTVulkan.PhysicalDeviceDiscardRectanglePropertiesEXTVulkan.PhysicalDeviceDriverPropertiesVulkan.PhysicalDeviceDriverPropertiesVulkan.PhysicalDeviceDrmPropertiesEXTVulkan.PhysicalDeviceDrmPropertiesEXTVulkan.PhysicalDeviceDynamicRenderingFeaturesVulkan.PhysicalDeviceDynamicRenderingFeaturesVulkan.PhysicalDeviceExclusiveScissorFeaturesNVVulkan.PhysicalDeviceExclusiveScissorFeaturesNVVulkan.PhysicalDeviceExtendedDynamicState2FeaturesEXTVulkan.PhysicalDeviceExtendedDynamicState2FeaturesEXTVulkan.PhysicalDeviceExtendedDynamicState3FeaturesEXTVulkan.PhysicalDeviceExtendedDynamicState3FeaturesEXTVulkan.PhysicalDeviceExtendedDynamicState3PropertiesEXTVulkan.PhysicalDeviceExtendedDynamicState3PropertiesEXTVulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXTVulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXTVulkan.PhysicalDeviceExternalBufferInfoVulkan.PhysicalDeviceExternalBufferInfoVulkan.PhysicalDeviceExternalFenceInfoVulkan.PhysicalDeviceExternalFenceInfoVulkan.PhysicalDeviceExternalImageFormatInfoVulkan.PhysicalDeviceExternalImageFormatInfoVulkan.PhysicalDeviceExternalMemoryHostPropertiesEXTVulkan.PhysicalDeviceExternalMemoryHostPropertiesEXTVulkan.PhysicalDeviceExternalMemoryRDMAFeaturesNVVulkan.PhysicalDeviceExternalMemoryRDMAFeaturesNVVulkan.PhysicalDeviceExternalSemaphoreInfoVulkan.PhysicalDeviceExternalSemaphoreInfoVulkan.PhysicalDeviceFaultFeaturesEXTVulkan.PhysicalDeviceFaultFeaturesEXTVulkan.PhysicalDeviceFeaturesVulkan.PhysicalDeviceFeaturesVulkan.PhysicalDeviceFeatures2Vulkan.PhysicalDeviceFeatures2Vulkan.PhysicalDeviceFloatControlsPropertiesVulkan.PhysicalDeviceFloatControlsPropertiesVulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXTVulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXTVulkan.PhysicalDeviceFragmentDensityMap2PropertiesEXTVulkan.PhysicalDeviceFragmentDensityMap2PropertiesEXTVulkan.PhysicalDeviceFragmentDensityMapFeaturesEXTVulkan.PhysicalDeviceFragmentDensityMapFeaturesEXTVulkan.PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMVulkan.PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMVulkan.PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMVulkan.PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMVulkan.PhysicalDeviceFragmentDensityMapPropertiesEXTVulkan.PhysicalDeviceFragmentDensityMapPropertiesEXTVulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesKHRVulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesKHRVulkan.PhysicalDeviceFragmentShaderBarycentricPropertiesKHRVulkan.PhysicalDeviceFragmentShaderBarycentricPropertiesKHRVulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXTVulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXTVulkan.PhysicalDeviceFragmentShadingRateEnumsFeaturesNVVulkan.PhysicalDeviceFragmentShadingRateEnumsFeaturesNVVulkan.PhysicalDeviceFragmentShadingRateEnumsPropertiesNVVulkan.PhysicalDeviceFragmentShadingRateEnumsPropertiesNVVulkan.PhysicalDeviceFragmentShadingRateFeaturesKHRVulkan.PhysicalDeviceFragmentShadingRateFeaturesKHRVulkan.PhysicalDeviceFragmentShadingRateKHRVulkan.PhysicalDeviceFragmentShadingRateKHRVulkan.PhysicalDeviceFragmentShadingRatePropertiesKHRVulkan.PhysicalDeviceFragmentShadingRatePropertiesKHRVulkan.PhysicalDeviceGlobalPriorityQueryFeaturesKHRVulkan.PhysicalDeviceGlobalPriorityQueryFeaturesKHRVulkan.PhysicalDeviceGraphicsPipelineLibraryFeaturesEXTVulkan.PhysicalDeviceGraphicsPipelineLibraryFeaturesEXTVulkan.PhysicalDeviceGraphicsPipelineLibraryPropertiesEXTVulkan.PhysicalDeviceGraphicsPipelineLibraryPropertiesEXTVulkan.PhysicalDeviceGroupPropertiesVulkan.PhysicalDeviceGroupPropertiesVulkan.PhysicalDeviceHostQueryResetFeaturesVulkan.PhysicalDeviceHostQueryResetFeaturesVulkan.PhysicalDeviceIDPropertiesVulkan.PhysicalDeviceIDPropertiesVulkan.PhysicalDeviceImage2DViewOf3DFeaturesEXTVulkan.PhysicalDeviceImage2DViewOf3DFeaturesEXTVulkan.PhysicalDeviceImageCompressionControlFeaturesEXTVulkan.PhysicalDeviceImageCompressionControlFeaturesEXTVulkan.PhysicalDeviceImageCompressionControlSwapchainFeaturesEXTVulkan.PhysicalDeviceImageCompressionControlSwapchainFeaturesEXTVulkan.PhysicalDeviceImageDrmFormatModifierInfoEXTVulkan.PhysicalDeviceImageDrmFormatModifierInfoEXTVulkan.PhysicalDeviceImageFormatInfo2Vulkan.PhysicalDeviceImageFormatInfo2Vulkan.PhysicalDeviceImageProcessingFeaturesQCOMVulkan.PhysicalDeviceImageProcessingFeaturesQCOMVulkan.PhysicalDeviceImageProcessingPropertiesQCOMVulkan.PhysicalDeviceImageProcessingPropertiesQCOMVulkan.PhysicalDeviceImageRobustnessFeaturesVulkan.PhysicalDeviceImageRobustnessFeaturesVulkan.PhysicalDeviceImageViewImageFormatInfoEXTVulkan.PhysicalDeviceImageViewImageFormatInfoEXTVulkan.PhysicalDeviceImageViewMinLodFeaturesEXTVulkan.PhysicalDeviceImageViewMinLodFeaturesEXTVulkan.PhysicalDeviceImagelessFramebufferFeaturesVulkan.PhysicalDeviceImagelessFramebufferFeaturesVulkan.PhysicalDeviceIndexTypeUint8FeaturesEXTVulkan.PhysicalDeviceIndexTypeUint8FeaturesEXTVulkan.PhysicalDeviceInheritedViewportScissorFeaturesNVVulkan.PhysicalDeviceInheritedViewportScissorFeaturesNVVulkan.PhysicalDeviceInlineUniformBlockFeaturesVulkan.PhysicalDeviceInlineUniformBlockFeaturesVulkan.PhysicalDeviceInlineUniformBlockPropertiesVulkan.PhysicalDeviceInlineUniformBlockPropertiesVulkan.PhysicalDeviceInvocationMaskFeaturesHUAWEIVulkan.PhysicalDeviceInvocationMaskFeaturesHUAWEIVulkan.PhysicalDeviceLegacyDitheringFeaturesEXTVulkan.PhysicalDeviceLegacyDitheringFeaturesEXTVulkan.PhysicalDeviceLimitsVulkan.PhysicalDeviceLimitsVulkan.PhysicalDeviceLineRasterizationFeaturesEXTVulkan.PhysicalDeviceLineRasterizationFeaturesEXTVulkan.PhysicalDeviceLineRasterizationPropertiesEXTVulkan.PhysicalDeviceLineRasterizationPropertiesEXTVulkan.PhysicalDeviceLinearColorAttachmentFeaturesNVVulkan.PhysicalDeviceLinearColorAttachmentFeaturesNVVulkan.PhysicalDeviceMaintenance3PropertiesVulkan.PhysicalDeviceMaintenance3PropertiesVulkan.PhysicalDeviceMaintenance4FeaturesVulkan.PhysicalDeviceMaintenance4FeaturesVulkan.PhysicalDeviceMaintenance4PropertiesVulkan.PhysicalDeviceMaintenance4PropertiesVulkan.PhysicalDeviceMemoryBudgetPropertiesEXTVulkan.PhysicalDeviceMemoryBudgetPropertiesEXTVulkan.PhysicalDeviceMemoryDecompressionFeaturesNVVulkan.PhysicalDeviceMemoryDecompressionFeaturesNVVulkan.PhysicalDeviceMemoryDecompressionPropertiesNVVulkan.PhysicalDeviceMemoryDecompressionPropertiesNVVulkan.PhysicalDeviceMemoryPriorityFeaturesEXTVulkan.PhysicalDeviceMemoryPriorityFeaturesEXTVulkan.PhysicalDeviceMemoryPropertiesVulkan.PhysicalDeviceMemoryProperties2Vulkan.PhysicalDeviceMemoryProperties2Vulkan.PhysicalDeviceMeshShaderFeaturesEXTVulkan.PhysicalDeviceMeshShaderFeaturesEXTVulkan.PhysicalDeviceMeshShaderFeaturesNVVulkan.PhysicalDeviceMeshShaderFeaturesNVVulkan.PhysicalDeviceMeshShaderPropertiesEXTVulkan.PhysicalDeviceMeshShaderPropertiesEXTVulkan.PhysicalDeviceMeshShaderPropertiesNVVulkan.PhysicalDeviceMeshShaderPropertiesNVVulkan.PhysicalDeviceMultiDrawFeaturesEXTVulkan.PhysicalDeviceMultiDrawFeaturesEXTVulkan.PhysicalDeviceMultiDrawPropertiesEXTVulkan.PhysicalDeviceMultiDrawPropertiesEXTVulkan.PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTVulkan.PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTVulkan.PhysicalDeviceMultiviewFeaturesVulkan.PhysicalDeviceMultiviewFeaturesVulkan.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVXVulkan.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVXVulkan.PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMVulkan.PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMVulkan.PhysicalDeviceMultiviewPropertiesVulkan.PhysicalDeviceMultiviewPropertiesVulkan.PhysicalDeviceMutableDescriptorTypeFeaturesEXTVulkan.PhysicalDeviceMutableDescriptorTypeFeaturesEXTVulkan.PhysicalDeviceNonSeamlessCubeMapFeaturesEXTVulkan.PhysicalDeviceNonSeamlessCubeMapFeaturesEXTVulkan.PhysicalDeviceOpacityMicromapFeaturesEXTVulkan.PhysicalDeviceOpacityMicromapFeaturesEXTVulkan.PhysicalDeviceOpacityMicromapPropertiesEXTVulkan.PhysicalDeviceOpacityMicromapPropertiesEXTVulkan.PhysicalDeviceOpticalFlowFeaturesNVVulkan.PhysicalDeviceOpticalFlowFeaturesNVVulkan.PhysicalDeviceOpticalFlowPropertiesNVVulkan.PhysicalDeviceOpticalFlowPropertiesNVVulkan.PhysicalDevicePCIBusInfoPropertiesEXTVulkan.PhysicalDevicePCIBusInfoPropertiesEXTVulkan.PhysicalDevicePageableDeviceLocalMemoryFeaturesEXTVulkan.PhysicalDevicePageableDeviceLocalMemoryFeaturesEXTVulkan.PhysicalDevicePerformanceQueryFeaturesKHRVulkan.PhysicalDevicePerformanceQueryFeaturesKHRVulkan.PhysicalDevicePerformanceQueryPropertiesKHRVulkan.PhysicalDevicePerformanceQueryPropertiesKHRVulkan.PhysicalDevicePipelineCreationCacheControlFeaturesVulkan.PhysicalDevicePipelineCreationCacheControlFeaturesVulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHRVulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHRVulkan.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXTVulkan.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXTVulkan.PhysicalDevicePipelinePropertiesFeaturesEXTVulkan.PhysicalDevicePipelinePropertiesFeaturesEXTVulkan.PhysicalDevicePipelineProtectedAccessFeaturesEXTVulkan.PhysicalDevicePipelineProtectedAccessFeaturesEXTVulkan.PhysicalDevicePipelineRobustnessFeaturesEXTVulkan.PhysicalDevicePipelineRobustnessFeaturesEXTVulkan.PhysicalDevicePipelineRobustnessPropertiesEXTVulkan.PhysicalDevicePipelineRobustnessPropertiesEXTVulkan.PhysicalDevicePointClippingPropertiesVulkan.PhysicalDevicePointClippingPropertiesVulkan.PhysicalDevicePresentBarrierFeaturesNVVulkan.PhysicalDevicePresentBarrierFeaturesNVVulkan.PhysicalDevicePresentIdFeaturesKHRVulkan.PhysicalDevicePresentIdFeaturesKHRVulkan.PhysicalDevicePresentWaitFeaturesKHRVulkan.PhysicalDevicePresentWaitFeaturesKHRVulkan.PhysicalDevicePrimitiveTopologyListRestartFeaturesEXTVulkan.PhysicalDevicePrimitiveTopologyListRestartFeaturesEXTVulkan.PhysicalDevicePrimitivesGeneratedQueryFeaturesEXTVulkan.PhysicalDevicePrimitivesGeneratedQueryFeaturesEXTVulkan.PhysicalDevicePrivateDataFeaturesVulkan.PhysicalDevicePrivateDataFeaturesVulkan.PhysicalDevicePropertiesVulkan.PhysicalDeviceProperties2Vulkan.PhysicalDeviceProperties2Vulkan.PhysicalDeviceProtectedMemoryFeaturesVulkan.PhysicalDeviceProtectedMemoryFeaturesVulkan.PhysicalDeviceProtectedMemoryPropertiesVulkan.PhysicalDeviceProtectedMemoryPropertiesVulkan.PhysicalDeviceProvokingVertexFeaturesEXTVulkan.PhysicalDeviceProvokingVertexFeaturesEXTVulkan.PhysicalDeviceProvokingVertexPropertiesEXTVulkan.PhysicalDeviceProvokingVertexPropertiesEXTVulkan.PhysicalDevicePushDescriptorPropertiesKHRVulkan.PhysicalDevicePushDescriptorPropertiesKHRVulkan.PhysicalDeviceRGBA10X6FormatsFeaturesEXTVulkan.PhysicalDeviceRGBA10X6FormatsFeaturesEXTVulkan.PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXTVulkan.PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXTVulkan.PhysicalDeviceRayQueryFeaturesKHRVulkan.PhysicalDeviceRayQueryFeaturesKHRVulkan.PhysicalDeviceRayTracingInvocationReorderFeaturesNVVulkan.PhysicalDeviceRayTracingInvocationReorderFeaturesNVVulkan.PhysicalDeviceRayTracingInvocationReorderPropertiesNVVulkan.PhysicalDeviceRayTracingInvocationReorderPropertiesNVVulkan.PhysicalDeviceRayTracingMaintenance1FeaturesKHRVulkan.PhysicalDeviceRayTracingMaintenance1FeaturesKHRVulkan.PhysicalDeviceRayTracingMotionBlurFeaturesNVVulkan.PhysicalDeviceRayTracingMotionBlurFeaturesNVVulkan.PhysicalDeviceRayTracingPipelineFeaturesKHRVulkan.PhysicalDeviceRayTracingPipelineFeaturesKHRVulkan.PhysicalDeviceRayTracingPipelinePropertiesKHRVulkan.PhysicalDeviceRayTracingPipelinePropertiesKHRVulkan.PhysicalDeviceRayTracingPropertiesNVVulkan.PhysicalDeviceRayTracingPropertiesNVVulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNVVulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNVVulkan.PhysicalDeviceRobustness2FeaturesEXTVulkan.PhysicalDeviceRobustness2FeaturesEXTVulkan.PhysicalDeviceRobustness2PropertiesEXTVulkan.PhysicalDeviceRobustness2PropertiesEXTVulkan.PhysicalDeviceSampleLocationsPropertiesEXTVulkan.PhysicalDeviceSampleLocationsPropertiesEXTVulkan.PhysicalDeviceSamplerFilterMinmaxPropertiesVulkan.PhysicalDeviceSamplerFilterMinmaxPropertiesVulkan.PhysicalDeviceSamplerYcbcrConversionFeaturesVulkan.PhysicalDeviceSamplerYcbcrConversionFeaturesVulkan.PhysicalDeviceScalarBlockLayoutFeaturesVulkan.PhysicalDeviceScalarBlockLayoutFeaturesVulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeaturesVulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeaturesVulkan.PhysicalDeviceShaderAtomicFloat2FeaturesEXTVulkan.PhysicalDeviceShaderAtomicFloat2FeaturesEXTVulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXTVulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXTVulkan.PhysicalDeviceShaderAtomicInt64FeaturesVulkan.PhysicalDeviceShaderAtomicInt64FeaturesVulkan.PhysicalDeviceShaderClockFeaturesKHRVulkan.PhysicalDeviceShaderClockFeaturesKHRVulkan.PhysicalDeviceShaderCoreBuiltinsFeaturesARMVulkan.PhysicalDeviceShaderCoreBuiltinsFeaturesARMVulkan.PhysicalDeviceShaderCoreBuiltinsPropertiesARMVulkan.PhysicalDeviceShaderCoreBuiltinsPropertiesARMVulkan.PhysicalDeviceShaderCoreProperties2AMDVulkan.PhysicalDeviceShaderCoreProperties2AMDVulkan.PhysicalDeviceShaderCorePropertiesAMDVulkan.PhysicalDeviceShaderCorePropertiesAMDVulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeaturesVulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeaturesVulkan.PhysicalDeviceShaderDrawParametersFeaturesVulkan.PhysicalDeviceShaderDrawParametersFeaturesVulkan.PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDVulkan.PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDVulkan.PhysicalDeviceShaderFloat16Int8FeaturesVulkan.PhysicalDeviceShaderFloat16Int8FeaturesVulkan.PhysicalDeviceShaderImageAtomicInt64FeaturesEXTVulkan.PhysicalDeviceShaderImageAtomicInt64FeaturesEXTVulkan.PhysicalDeviceShaderImageFootprintFeaturesNVVulkan.PhysicalDeviceShaderImageFootprintFeaturesNVVulkan.PhysicalDeviceShaderIntegerDotProductFeaturesVulkan.PhysicalDeviceShaderIntegerDotProductFeaturesVulkan.PhysicalDeviceShaderIntegerDotProductPropertiesVulkan.PhysicalDeviceShaderIntegerDotProductPropertiesVulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTELVulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTELVulkan.PhysicalDeviceShaderModuleIdentifierFeaturesEXTVulkan.PhysicalDeviceShaderModuleIdentifierFeaturesEXTVulkan.PhysicalDeviceShaderModuleIdentifierPropertiesEXTVulkan.PhysicalDeviceShaderModuleIdentifierPropertiesEXTVulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNVVulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNVVulkan.PhysicalDeviceShaderSMBuiltinsPropertiesNVVulkan.PhysicalDeviceShaderSMBuiltinsPropertiesNVVulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeaturesVulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeaturesVulkan.PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRVulkan.PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRVulkan.PhysicalDeviceShaderTerminateInvocationFeaturesVulkan.PhysicalDeviceShaderTerminateInvocationFeaturesVulkan.PhysicalDeviceShadingRateImageFeaturesNVVulkan.PhysicalDeviceShadingRateImageFeaturesNVVulkan.PhysicalDeviceShadingRateImagePropertiesNVVulkan.PhysicalDeviceShadingRateImagePropertiesNVVulkan.PhysicalDeviceSparseImageFormatInfo2Vulkan.PhysicalDeviceSparseImageFormatInfo2Vulkan.PhysicalDeviceSparsePropertiesVulkan.PhysicalDeviceSubgroupPropertiesVulkan.PhysicalDeviceSubgroupPropertiesVulkan.PhysicalDeviceSubgroupSizeControlFeaturesVulkan.PhysicalDeviceSubgroupSizeControlFeaturesVulkan.PhysicalDeviceSubgroupSizeControlPropertiesVulkan.PhysicalDeviceSubgroupSizeControlPropertiesVulkan.PhysicalDeviceSubpassMergeFeedbackFeaturesEXTVulkan.PhysicalDeviceSubpassMergeFeedbackFeaturesEXTVulkan.PhysicalDeviceSubpassShadingFeaturesHUAWEIVulkan.PhysicalDeviceSubpassShadingFeaturesHUAWEIVulkan.PhysicalDeviceSubpassShadingPropertiesHUAWEIVulkan.PhysicalDeviceSubpassShadingPropertiesHUAWEIVulkan.PhysicalDeviceSurfaceInfo2KHRVulkan.PhysicalDeviceSurfaceInfo2KHRVulkan.PhysicalDeviceSwapchainMaintenance1FeaturesEXTVulkan.PhysicalDeviceSwapchainMaintenance1FeaturesEXTVulkan.PhysicalDeviceSynchronization2FeaturesVulkan.PhysicalDeviceSynchronization2FeaturesVulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXTVulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXTVulkan.PhysicalDeviceTexelBufferAlignmentPropertiesVulkan.PhysicalDeviceTexelBufferAlignmentPropertiesVulkan.PhysicalDeviceTextureCompressionASTCHDRFeaturesVulkan.PhysicalDeviceTextureCompressionASTCHDRFeaturesVulkan.PhysicalDeviceTilePropertiesFeaturesQCOMVulkan.PhysicalDeviceTilePropertiesFeaturesQCOMVulkan.PhysicalDeviceTimelineSemaphoreFeaturesVulkan.PhysicalDeviceTimelineSemaphoreFeaturesVulkan.PhysicalDeviceTimelineSemaphorePropertiesVulkan.PhysicalDeviceTimelineSemaphorePropertiesVulkan.PhysicalDeviceToolPropertiesVulkan.PhysicalDeviceToolPropertiesVulkan.PhysicalDeviceTransformFeedbackFeaturesEXTVulkan.PhysicalDeviceTransformFeedbackFeaturesEXTVulkan.PhysicalDeviceTransformFeedbackPropertiesEXTVulkan.PhysicalDeviceTransformFeedbackPropertiesEXTVulkan.PhysicalDeviceUniformBufferStandardLayoutFeaturesVulkan.PhysicalDeviceUniformBufferStandardLayoutFeaturesVulkan.PhysicalDeviceVariablePointersFeaturesVulkan.PhysicalDeviceVariablePointersFeaturesVulkan.PhysicalDeviceVertexAttributeDivisorFeaturesEXTVulkan.PhysicalDeviceVertexAttributeDivisorFeaturesEXTVulkan.PhysicalDeviceVertexAttributeDivisorPropertiesEXTVulkan.PhysicalDeviceVertexAttributeDivisorPropertiesEXTVulkan.PhysicalDeviceVertexInputDynamicStateFeaturesEXTVulkan.PhysicalDeviceVertexInputDynamicStateFeaturesEXTVulkan.PhysicalDeviceVideoFormatInfoKHRVulkan.PhysicalDeviceVideoFormatInfoKHRVulkan.PhysicalDeviceVulkan11FeaturesVulkan.PhysicalDeviceVulkan11FeaturesVulkan.PhysicalDeviceVulkan11FeaturesVulkan.PhysicalDeviceVulkan11PropertiesVulkan.PhysicalDeviceVulkan11PropertiesVulkan.PhysicalDeviceVulkan12FeaturesVulkan.PhysicalDeviceVulkan12FeaturesVulkan.PhysicalDeviceVulkan12FeaturesVulkan.PhysicalDeviceVulkan12PropertiesVulkan.PhysicalDeviceVulkan12PropertiesVulkan.PhysicalDeviceVulkan13FeaturesVulkan.PhysicalDeviceVulkan13FeaturesVulkan.PhysicalDeviceVulkan13FeaturesVulkan.PhysicalDeviceVulkan13PropertiesVulkan.PhysicalDeviceVulkan13PropertiesVulkan.PhysicalDeviceVulkanMemoryModelFeaturesVulkan.PhysicalDeviceVulkanMemoryModelFeaturesVulkan.PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRVulkan.PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRVulkan.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTVulkan.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTVulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXTVulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXTVulkan.PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesVulkan.PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesVulkan.PipelineCacheVulkan.PipelineCacheCreateInfoVulkan.PipelineCacheCreateInfoVulkan.PipelineCacheHeaderVersionOneVulkan.PipelineColorBlendAdvancedStateCreateInfoEXTVulkan.PipelineColorBlendAdvancedStateCreateInfoEXTVulkan.PipelineColorBlendAttachmentStateVulkan.PipelineColorBlendAttachmentStateVulkan.PipelineColorBlendStateCreateInfoVulkan.PipelineColorBlendStateCreateInfoVulkan.PipelineColorWriteCreateInfoEXTVulkan.PipelineColorWriteCreateInfoEXTVulkan.PipelineCompilerControlCreateInfoAMDVulkan.PipelineCompilerControlCreateInfoAMDVulkan.PipelineCoverageModulationStateCreateInfoNVVulkan.PipelineCoverageModulationStateCreateInfoNVVulkan.PipelineCoverageReductionStateCreateInfoNVVulkan.PipelineCoverageReductionStateCreateInfoNVVulkan.PipelineCoverageToColorStateCreateInfoNVVulkan.PipelineCoverageToColorStateCreateInfoNVVulkan.PipelineCreationFeedbackVulkan.PipelineCreationFeedbackCreateInfoVulkan.PipelineCreationFeedbackCreateInfoVulkan.PipelineDepthStencilStateCreateInfoVulkan.PipelineDepthStencilStateCreateInfoVulkan.PipelineDiscardRectangleStateCreateInfoEXTVulkan.PipelineDiscardRectangleStateCreateInfoEXTVulkan.PipelineDynamicStateCreateInfoVulkan.PipelineDynamicStateCreateInfoVulkan.PipelineExecutableInfoKHRVulkan.PipelineExecutableInfoKHRVulkan.PipelineExecutableInternalRepresentationKHRVulkan.PipelineExecutableInternalRepresentationKHRVulkan.PipelineExecutablePropertiesKHRVulkan.PipelineExecutablePropertiesKHRVulkan.PipelineExecutableStatisticKHRVulkan.PipelineExecutableStatisticKHRVulkan.PipelineExecutableStatisticValueKHRVulkan.PipelineFragmentShadingRateEnumStateCreateInfoNVVulkan.PipelineFragmentShadingRateEnumStateCreateInfoNVVulkan.PipelineFragmentShadingRateStateCreateInfoKHRVulkan.PipelineFragmentShadingRateStateCreateInfoKHRVulkan.PipelineInfoKHRVulkan.PipelineInfoKHRVulkan.PipelineInputAssemblyStateCreateInfoVulkan.PipelineInputAssemblyStateCreateInfoVulkan.PipelineLayoutVulkan.PipelineLayoutVulkan.PipelineLayoutCreateInfoVulkan.PipelineLayoutCreateInfoVulkan.PipelineLibraryCreateInfoKHRVulkan.PipelineLibraryCreateInfoKHRVulkan.PipelineMultisampleStateCreateInfoVulkan.PipelineMultisampleStateCreateInfoVulkan.PipelinePropertiesIdentifierEXTVulkan.PipelinePropertiesIdentifierEXTVulkan.PipelineRasterizationConservativeStateCreateInfoEXTVulkan.PipelineRasterizationConservativeStateCreateInfoEXTVulkan.PipelineRasterizationDepthClipStateCreateInfoEXTVulkan.PipelineRasterizationDepthClipStateCreateInfoEXTVulkan.PipelineRasterizationLineStateCreateInfoEXTVulkan.PipelineRasterizationLineStateCreateInfoEXTVulkan.PipelineRasterizationProvokingVertexStateCreateInfoEXTVulkan.PipelineRasterizationProvokingVertexStateCreateInfoEXTVulkan.PipelineRasterizationStateCreateInfoVulkan.PipelineRasterizationStateCreateInfoVulkan.PipelineRasterizationStateRasterizationOrderAMDVulkan.PipelineRasterizationStateRasterizationOrderAMDVulkan.PipelineRasterizationStateStreamCreateInfoEXTVulkan.PipelineRasterizationStateStreamCreateInfoEXTVulkan.PipelineRenderingCreateInfoVulkan.PipelineRenderingCreateInfoVulkan.PipelineRepresentativeFragmentTestStateCreateInfoNVVulkan.PipelineRepresentativeFragmentTestStateCreateInfoNVVulkan.PipelineRobustnessCreateInfoEXTVulkan.PipelineRobustnessCreateInfoEXTVulkan.PipelineSampleLocationsStateCreateInfoEXTVulkan.PipelineSampleLocationsStateCreateInfoEXTVulkan.PipelineShaderStageCreateInfoVulkan.PipelineShaderStageCreateInfoVulkan.PipelineShaderStageModuleIdentifierCreateInfoEXTVulkan.PipelineShaderStageModuleIdentifierCreateInfoEXTVulkan.PipelineShaderStageRequiredSubgroupSizeCreateInfoVulkan.PipelineShaderStageRequiredSubgroupSizeCreateInfoVulkan.PipelineTessellationDomainOriginStateCreateInfoVulkan.PipelineTessellationDomainOriginStateCreateInfoVulkan.PipelineTessellationStateCreateInfoVulkan.PipelineTessellationStateCreateInfoVulkan.PipelineVertexInputDivisorStateCreateInfoEXTVulkan.PipelineVertexInputDivisorStateCreateInfoEXTVulkan.PipelineVertexInputStateCreateInfoVulkan.PipelineVertexInputStateCreateInfoVulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNVVulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNVVulkan.PipelineViewportDepthClipControlCreateInfoEXTVulkan.PipelineViewportDepthClipControlCreateInfoEXTVulkan.PipelineViewportExclusiveScissorStateCreateInfoNVVulkan.PipelineViewportExclusiveScissorStateCreateInfoNVVulkan.PipelineViewportShadingRateImageStateCreateInfoNVVulkan.PipelineViewportShadingRateImageStateCreateInfoNVVulkan.PipelineViewportStateCreateInfoVulkan.PipelineViewportStateCreateInfoVulkan.PipelineViewportSwizzleStateCreateInfoNVVulkan.PipelineViewportSwizzleStateCreateInfoNVVulkan.PipelineViewportWScalingStateCreateInfoNVVulkan.PipelineViewportWScalingStateCreateInfoNVVulkan.PresentIdKHRVulkan.PresentIdKHRVulkan.PresentInfoKHRVulkan.PresentInfoKHRVulkan.PresentRegionKHRVulkan.PresentRegionKHRVulkan.PresentRegionsKHRVulkan.PresentRegionsKHRVulkan.PresentTimeGOOGLEVulkan.PresentTimesInfoGOOGLEVulkan.PresentTimesInfoGOOGLEVulkan.PrivateDataSlotVulkan.PrivateDataSlotCreateInfoVulkan.PrivateDataSlotCreateInfoVulkan.PropertyConditionVulkan.ProtectedSubmitInfoVulkan.ProtectedSubmitInfoVulkan.PushConstantRangeVulkan.QueryPoolVulkan.QueryPoolCreateInfoVulkan.QueryPoolCreateInfoVulkan.QueryPoolPerformanceCreateInfoKHRVulkan.QueryPoolPerformanceCreateInfoKHRVulkan.QueryPoolPerformanceQueryCreateInfoINTELVulkan.QueryPoolPerformanceQueryCreateInfoINTELVulkan.QueueFamilyCheckpointProperties2NVVulkan.QueueFamilyCheckpointProperties2NVVulkan.QueueFamilyCheckpointPropertiesNVVulkan.QueueFamilyCheckpointPropertiesNVVulkan.QueueFamilyGlobalPriorityPropertiesKHRVulkan.QueueFamilyGlobalPriorityPropertiesKHRVulkan.QueueFamilyPropertiesVulkan.QueueFamilyPropertiesVulkan.QueueFamilyProperties2Vulkan.QueueFamilyProperties2Vulkan.QueueFamilyQueryResultStatusPropertiesKHRVulkan.QueueFamilyQueryResultStatusPropertiesKHRVulkan.QueueFamilyVideoPropertiesKHRVulkan.QueueFamilyVideoPropertiesKHRVulkan.RayTracingPipelineCreateInfoKHRVulkan.RayTracingPipelineCreateInfoKHRVulkan.RayTracingPipelineCreateInfoNVVulkan.RayTracingPipelineCreateInfoNVVulkan.RayTracingPipelineInterfaceCreateInfoKHRVulkan.RayTracingPipelineInterfaceCreateInfoKHRVulkan.RayTracingShaderGroupCreateInfoKHRVulkan.RayTracingShaderGroupCreateInfoKHRVulkan.RayTracingShaderGroupCreateInfoNVVulkan.RayTracingShaderGroupCreateInfoNVVulkan.Rect2DVulkan.RectLayerKHRVulkan.RefreshCycleDurationGOOGLEVulkan.ReleaseSwapchainImagesInfoEXTVulkan.ReleaseSwapchainImagesInfoEXTVulkan.RenderPassVulkan.RenderPassVulkan.RenderPassVulkan.RenderPassVulkan.RenderPassAttachmentBeginInfoVulkan.RenderPassAttachmentBeginInfoVulkan.RenderPassBeginInfoVulkan.RenderPassBeginInfoVulkan.RenderPassCreateInfoVulkan.RenderPassCreateInfoVulkan.RenderPassCreateInfo2Vulkan.RenderPassCreateInfo2Vulkan.RenderPassCreationControlEXTVulkan.RenderPassCreationControlEXTVulkan.RenderPassCreationFeedbackCreateInfoEXTVulkan.RenderPassCreationFeedbackCreateInfoEXTVulkan.RenderPassCreationFeedbackInfoEXTVulkan.RenderPassFragmentDensityMapCreateInfoEXTVulkan.RenderPassFragmentDensityMapCreateInfoEXTVulkan.RenderPassInputAttachmentAspectCreateInfoVulkan.RenderPassInputAttachmentAspectCreateInfoVulkan.RenderPassMultiviewCreateInfoVulkan.RenderPassMultiviewCreateInfoVulkan.RenderPassSampleLocationsBeginInfoEXTVulkan.RenderPassSampleLocationsBeginInfoEXTVulkan.RenderPassSubpassFeedbackCreateInfoEXTVulkan.RenderPassSubpassFeedbackCreateInfoEXTVulkan.RenderPassSubpassFeedbackInfoEXTVulkan.RenderPassTransformBeginInfoQCOMVulkan.RenderPassTransformBeginInfoQCOMVulkan.RenderingAttachmentInfoVulkan.RenderingAttachmentInfoVulkan.RenderingFragmentDensityMapAttachmentInfoEXTVulkan.RenderingFragmentDensityMapAttachmentInfoEXTVulkan.RenderingFragmentShadingRateAttachmentInfoKHRVulkan.RenderingFragmentShadingRateAttachmentInfoKHRVulkan.RenderingInfoVulkan.RenderingInfoVulkan.ResolveImageInfo2Vulkan.ResolveImageInfo2Vulkan.SRTDataNVVulkan.SampleLocationEXTVulkan.SampleLocationsInfoEXTVulkan.SampleLocationsInfoEXTVulkan.SamplerVulkan.SamplerBorderColorComponentMappingCreateInfoEXTVulkan.SamplerBorderColorComponentMappingCreateInfoEXTVulkan.SamplerCaptureDescriptorDataInfoEXTVulkan.SamplerCaptureDescriptorDataInfoEXTVulkan.SamplerCreateInfoVulkan.SamplerCreateInfoVulkan.SamplerCustomBorderColorCreateInfoEXTVulkan.SamplerCustomBorderColorCreateInfoEXTVulkan.SamplerReductionModeCreateInfoVulkan.SamplerReductionModeCreateInfoVulkan.SamplerYcbcrConversionVulkan.SamplerYcbcrConversionVulkan.SamplerYcbcrConversionCreateInfoVulkan.SamplerYcbcrConversionCreateInfoVulkan.SamplerYcbcrConversionImageFormatPropertiesVulkan.SamplerYcbcrConversionImageFormatPropertiesVulkan.SamplerYcbcrConversionInfoVulkan.SamplerYcbcrConversionInfoVulkan.SemaphoreVulkan.SemaphoreCreateInfoVulkan.SemaphoreCreateInfoVulkan.SemaphoreGetFdInfoKHRVulkan.SemaphoreGetFdInfoKHRVulkan.SemaphoreSignalInfoVulkan.SemaphoreSignalInfoVulkan.SemaphoreSubmitInfoVulkan.SemaphoreSubmitInfoVulkan.SemaphoreTypeCreateInfoVulkan.SemaphoreTypeCreateInfoVulkan.SemaphoreWaitInfoVulkan.SemaphoreWaitInfoVulkan.SetStateFlagsIndirectCommandNVVulkan.ShaderModuleVulkan.ShaderModuleCreateInfoVulkan.ShaderModuleCreateInfoVulkan.ShaderModuleIdentifierEXTVulkan.ShaderModuleIdentifierEXTVulkan.ShaderModuleValidationCacheCreateInfoEXTVulkan.ShaderModuleValidationCacheCreateInfoEXTVulkan.ShaderResourceUsageAMDVulkan.ShaderStatisticsInfoAMDVulkan.ShadingRatePaletteNVVulkan.SharedPresentSurfaceCapabilitiesKHRVulkan.SharedPresentSurfaceCapabilitiesKHRVulkan.SparseBufferMemoryBindInfoVulkan.SparseImageFormatPropertiesVulkan.SparseImageFormatPropertiesVulkan.SparseImageFormatProperties2Vulkan.SparseImageFormatProperties2Vulkan.SparseImageMemoryBindVulkan.SparseImageMemoryBindVulkan.SparseImageMemoryBindInfoVulkan.SparseImageMemoryRequirementsVulkan.SparseImageMemoryRequirements2Vulkan.SparseImageMemoryRequirements2Vulkan.SparseImageOpaqueMemoryBindInfoVulkan.SparseMemoryBindVulkan.SparseMemoryBindVulkan.SpecCapabilitySPIRVVulkan.SpecExtensionSPIRVVulkan.SpecializationInfoVulkan.SpecializationInfoVulkan.SpecializationMapEntryVulkan.StencilOpStateVulkan.StridedDeviceAddressRegionKHRVulkan.StridedDeviceAddressRegionKHRVulkan.SubmitInfoVulkan.SubmitInfoVulkan.SubmitInfo2Vulkan.SubmitInfo2Vulkan.SubpassBeginInfoVulkan.SubpassBeginInfoVulkan.SubpassDependencyVulkan.SubpassDependencyVulkan.SubpassDependency2Vulkan.SubpassDependency2Vulkan.SubpassDescriptionVulkan.SubpassDescriptionVulkan.SubpassDescription2Vulkan.SubpassDescription2Vulkan.SubpassDescriptionDepthStencilResolveVulkan.SubpassDescriptionDepthStencilResolveVulkan.SubpassEndInfoVulkan.SubpassEndInfoVulkan.SubpassFragmentDensityMapOffsetEndInfoQCOMVulkan.SubpassFragmentDensityMapOffsetEndInfoQCOMVulkan.SubpassResolvePerformanceQueryEXTVulkan.SubpassResolvePerformanceQueryEXTVulkan.SubpassSampleLocationsEXTVulkan.SubpassShadingPipelineCreateInfoHUAWEIVulkan.SubpassShadingPipelineCreateInfoHUAWEIVulkan.SubresourceLayoutVulkan.SubresourceLayout2EXTVulkan.SubresourceLayout2EXTVulkan.SurfaceCapabilities2EXTVulkan.SurfaceCapabilities2EXTVulkan.SurfaceCapabilities2KHRVulkan.SurfaceCapabilities2KHRVulkan.SurfaceCapabilitiesKHRVulkan.SurfaceCapabilitiesPresentBarrierNVVulkan.SurfaceCapabilitiesPresentBarrierNVVulkan.SurfaceFormat2KHRVulkan.SurfaceFormat2KHRVulkan.SurfaceFormatKHRVulkan.SurfacePresentModeCompatibilityEXTVulkan.SurfacePresentModeCompatibilityEXTVulkan.SurfacePresentModeEXTVulkan.SurfacePresentModeEXTVulkan.SurfacePresentScalingCapabilitiesEXTVulkan.SurfacePresentScalingCapabilitiesEXTVulkan.SurfaceProtectedCapabilitiesKHRVulkan.SurfaceProtectedCapabilitiesKHRVulkan.SwapchainCounterCreateInfoEXTVulkan.SwapchainCounterCreateInfoEXTVulkan.SwapchainCreateInfoKHRVulkan.SwapchainCreateInfoKHRVulkan.SwapchainDisplayNativeHdrCreateInfoAMDVulkan.SwapchainDisplayNativeHdrCreateInfoAMDVulkan.SwapchainKHRVulkan.SwapchainKHRVulkan.SwapchainPresentBarrierCreateInfoNVVulkan.SwapchainPresentBarrierCreateInfoNVVulkan.SwapchainPresentFenceInfoEXTVulkan.SwapchainPresentFenceInfoEXTVulkan.SwapchainPresentModeInfoEXTVulkan.SwapchainPresentModeInfoEXTVulkan.SwapchainPresentModesCreateInfoEXTVulkan.SwapchainPresentModesCreateInfoEXTVulkan.SwapchainPresentScalingCreateInfoEXTVulkan.SwapchainPresentScalingCreateInfoEXTVulkan.TextureLODGatherFormatPropertiesAMDVulkan.TextureLODGatherFormatPropertiesAMDVulkan.TilePropertiesQCOMVulkan.TilePropertiesQCOMVulkan.TimelineSemaphoreSubmitInfoVulkan.TimelineSemaphoreSubmitInfoVulkan.TraceRaysIndirectCommand2KHRVulkan.TraceRaysIndirectCommandKHRVulkan.TransformMatrixKHRVulkan.ValidationCacheCreateInfoEXTVulkan.ValidationCacheCreateInfoEXTVulkan.ValidationCacheEXTVulkan.ValidationFeaturesEXTVulkan.ValidationFeaturesEXTVulkan.ValidationFlagsEXTVulkan.ValidationFlagsEXTVulkan.VertexInputAttributeDescriptionVulkan.VertexInputAttributeDescription2EXTVulkan.VertexInputAttributeDescription2EXTVulkan.VertexInputBindingDescriptionVulkan.VertexInputBindingDescription2EXTVulkan.VertexInputBindingDescription2EXTVulkan.VertexInputBindingDivisorDescriptionEXTVulkan.VideoBeginCodingInfoKHRVulkan.VideoBeginCodingInfoKHRVulkan.VideoCapabilitiesKHRVulkan.VideoCapabilitiesKHRVulkan.VideoCodingControlInfoKHRVulkan.VideoCodingControlInfoKHRVulkan.VideoDecodeCapabilitiesKHRVulkan.VideoDecodeCapabilitiesKHRVulkan.VideoDecodeH264CapabilitiesKHRVulkan.VideoDecodeH264CapabilitiesKHRVulkan.VideoDecodeH264DpbSlotInfoKHRVulkan.VideoDecodeH264DpbSlotInfoKHRVulkan.VideoDecodeH264PictureInfoKHRVulkan.VideoDecodeH264PictureInfoKHRVulkan.VideoDecodeH264ProfileInfoKHRVulkan.VideoDecodeH264ProfileInfoKHRVulkan.VideoDecodeH264SessionParametersAddInfoKHRVulkan.VideoDecodeH264SessionParametersAddInfoKHRVulkan.VideoDecodeH264SessionParametersCreateInfoKHRVulkan.VideoDecodeH264SessionParametersCreateInfoKHRVulkan.VideoDecodeH265CapabilitiesKHRVulkan.VideoDecodeH265CapabilitiesKHRVulkan.VideoDecodeH265DpbSlotInfoKHRVulkan.VideoDecodeH265DpbSlotInfoKHRVulkan.VideoDecodeH265PictureInfoKHRVulkan.VideoDecodeH265PictureInfoKHRVulkan.VideoDecodeH265ProfileInfoKHRVulkan.VideoDecodeH265ProfileInfoKHRVulkan.VideoDecodeH265SessionParametersAddInfoKHRVulkan.VideoDecodeH265SessionParametersAddInfoKHRVulkan.VideoDecodeH265SessionParametersCreateInfoKHRVulkan.VideoDecodeH265SessionParametersCreateInfoKHRVulkan.VideoDecodeInfoKHRVulkan.VideoDecodeInfoKHRVulkan.VideoDecodeUsageInfoKHRVulkan.VideoDecodeUsageInfoKHRVulkan.VideoEndCodingInfoKHRVulkan.VideoEndCodingInfoKHRVulkan.VideoFormatPropertiesKHRVulkan.VideoFormatPropertiesKHRVulkan.VideoPictureResourceInfoKHRVulkan.VideoPictureResourceInfoKHRVulkan.VideoProfileInfoKHRVulkan.VideoProfileInfoKHRVulkan.VideoProfileListInfoKHRVulkan.VideoProfileListInfoKHRVulkan.VideoReferenceSlotInfoKHRVulkan.VideoReferenceSlotInfoKHRVulkan.VideoSessionCreateInfoKHRVulkan.VideoSessionCreateInfoKHRVulkan.VideoSessionKHRVulkan.VideoSessionKHRVulkan.VideoSessionMemoryRequirementsKHRVulkan.VideoSessionMemoryRequirementsKHRVulkan.VideoSessionParametersCreateInfoKHRVulkan.VideoSessionParametersCreateInfoKHRVulkan.VideoSessionParametersKHRVulkan.VideoSessionParametersUpdateInfoKHRVulkan.VideoSessionParametersUpdateInfoKHRVulkan.ViewportVulkan.ViewportSwizzleNVVulkan.ViewportWScalingNVVulkan.VulkanErrorVulkan.VulkanStructVulkan.WaylandSurfaceCreateInfoKHRVulkan.WaylandSurfaceCreateInfoKHRVulkan.WriteDescriptorSetVulkan.WriteDescriptorSetVulkan.WriteDescriptorSetAccelerationStructureKHRVulkan.WriteDescriptorSetAccelerationStructureKHRVulkan.WriteDescriptorSetAccelerationStructureNVVulkan.WriteDescriptorSetAccelerationStructureNVVulkan.WriteDescriptorSetInlineUniformBlockVulkan.WriteDescriptorSetInlineUniformBlockVulkan.XYColorEXTVulkan.XcbSurfaceCreateInfoKHRVulkan.XcbSurfaceCreateInfoKHRVulkan.XlibSurfaceCreateInfoKHRVulkan.XlibSurfaceCreateInfoKHRVulkan._AabbPositionsKHRVulkan._AabbPositionsKHRVulkan._AccelerationStructureBuildGeometryInfoKHRVulkan._AccelerationStructureBuildGeometryInfoKHRVulkan._AccelerationStructureBuildRangeInfoKHRVulkan._AccelerationStructureBuildRangeInfoKHRVulkan._AccelerationStructureBuildSizesInfoKHRVulkan._AccelerationStructureBuildSizesInfoKHRVulkan._AccelerationStructureCaptureDescriptorDataInfoEXTVulkan._AccelerationStructureCaptureDescriptorDataInfoEXTVulkan._AccelerationStructureCreateInfoKHRVulkan._AccelerationStructureCreateInfoKHRVulkan._AccelerationStructureCreateInfoNVVulkan._AccelerationStructureCreateInfoNVVulkan._AccelerationStructureDeviceAddressInfoKHRVulkan._AccelerationStructureDeviceAddressInfoKHRVulkan._AccelerationStructureGeometryAabbsDataKHRVulkan._AccelerationStructureGeometryAabbsDataKHRVulkan._AccelerationStructureGeometryDataKHRVulkan._AccelerationStructureGeometryInstancesDataKHRVulkan._AccelerationStructureGeometryInstancesDataKHRVulkan._AccelerationStructureGeometryKHRVulkan._AccelerationStructureGeometryKHRVulkan._AccelerationStructureGeometryMotionTrianglesDataNVVulkan._AccelerationStructureGeometryMotionTrianglesDataNVVulkan._AccelerationStructureGeometryTrianglesDataKHRVulkan._AccelerationStructureGeometryTrianglesDataKHRVulkan._AccelerationStructureInfoNVVulkan._AccelerationStructureInfoNVVulkan._AccelerationStructureInstanceKHRVulkan._AccelerationStructureInstanceKHRVulkan._AccelerationStructureMatrixMotionInstanceNVVulkan._AccelerationStructureMatrixMotionInstanceNVVulkan._AccelerationStructureMemoryRequirementsInfoNVVulkan._AccelerationStructureMemoryRequirementsInfoNVVulkan._AccelerationStructureMotionInfoNVVulkan._AccelerationStructureMotionInfoNVVulkan._AccelerationStructureMotionInstanceDataNVVulkan._AccelerationStructureMotionInstanceNVVulkan._AccelerationStructureMotionInstanceNVVulkan._AccelerationStructureSRTMotionInstanceNVVulkan._AccelerationStructureSRTMotionInstanceNVVulkan._AccelerationStructureTrianglesOpacityMicromapEXTVulkan._AccelerationStructureTrianglesOpacityMicromapEXTVulkan._AccelerationStructureVersionInfoKHRVulkan._AccelerationStructureVersionInfoKHRVulkan._AcquireNextImageInfoKHRVulkan._AcquireNextImageInfoKHRVulkan._AcquireProfilingLockInfoKHRVulkan._AcquireProfilingLockInfoKHRVulkan._AllocationCallbacksVulkan._AllocationCallbacksVulkan._AmigoProfilingSubmitInfoSECVulkan._AmigoProfilingSubmitInfoSECVulkan._ApplicationInfoVulkan._ApplicationInfoVulkan._AttachmentDescriptionVulkan._AttachmentDescriptionVulkan._AttachmentDescription2Vulkan._AttachmentDescription2Vulkan._AttachmentDescriptionStencilLayoutVulkan._AttachmentDescriptionStencilLayoutVulkan._AttachmentReferenceVulkan._AttachmentReferenceVulkan._AttachmentReference2Vulkan._AttachmentReference2Vulkan._AttachmentReferenceStencilLayoutVulkan._AttachmentReferenceStencilLayoutVulkan._AttachmentSampleCountInfoAMDVulkan._AttachmentSampleCountInfoAMDVulkan._AttachmentSampleLocationsEXTVulkan._AttachmentSampleLocationsEXTVulkan._BaseInStructureVulkan._BaseInStructureVulkan._BaseOutStructureVulkan._BaseOutStructureVulkan._BindAccelerationStructureMemoryInfoNVVulkan._BindAccelerationStructureMemoryInfoNVVulkan._BindBufferMemoryDeviceGroupInfoVulkan._BindBufferMemoryDeviceGroupInfoVulkan._BindBufferMemoryInfoVulkan._BindBufferMemoryInfoVulkan._BindImageMemoryDeviceGroupInfoVulkan._BindImageMemoryDeviceGroupInfoVulkan._BindImageMemoryInfoVulkan._BindImageMemoryInfoVulkan._BindImageMemorySwapchainInfoKHRVulkan._BindImageMemorySwapchainInfoKHRVulkan._BindImagePlaneMemoryInfoVulkan._BindImagePlaneMemoryInfoVulkan._BindIndexBufferIndirectCommandNVVulkan._BindIndexBufferIndirectCommandNVVulkan._BindShaderGroupIndirectCommandNVVulkan._BindShaderGroupIndirectCommandNVVulkan._BindSparseInfoVulkan._BindSparseInfoVulkan._BindVertexBufferIndirectCommandNVVulkan._BindVertexBufferIndirectCommandNVVulkan._BindVideoSessionMemoryInfoKHRVulkan._BindVideoSessionMemoryInfoKHRVulkan._BlitImageInfo2Vulkan._BlitImageInfo2Vulkan._BufferCaptureDescriptorDataInfoEXTVulkan._BufferCaptureDescriptorDataInfoEXTVulkan._BufferCopyVulkan._BufferCopyVulkan._BufferCopy2Vulkan._BufferCopy2Vulkan._BufferCreateInfoVulkan._BufferCreateInfoVulkan._BufferDeviceAddressCreateInfoEXTVulkan._BufferDeviceAddressCreateInfoEXTVulkan._BufferDeviceAddressInfoVulkan._BufferDeviceAddressInfoVulkan._BufferImageCopyVulkan._BufferImageCopyVulkan._BufferImageCopy2Vulkan._BufferImageCopy2Vulkan._BufferMemoryBarrierVulkan._BufferMemoryBarrierVulkan._BufferMemoryBarrier2Vulkan._BufferMemoryBarrier2Vulkan._BufferMemoryRequirementsInfo2Vulkan._BufferMemoryRequirementsInfo2Vulkan._BufferOpaqueCaptureAddressCreateInfoVulkan._BufferOpaqueCaptureAddressCreateInfoVulkan._BufferViewCreateInfoVulkan._BufferViewCreateInfoVulkan._CalibratedTimestampInfoEXTVulkan._CalibratedTimestampInfoEXTVulkan._CheckpointData2NVVulkan._CheckpointData2NVVulkan._CheckpointDataNVVulkan._CheckpointDataNVVulkan._ClearAttachmentVulkan._ClearAttachmentVulkan._ClearColorValueVulkan._ClearDepthStencilValueVulkan._ClearDepthStencilValueVulkan._ClearRectVulkan._ClearRectVulkan._ClearValueVulkan._CoarseSampleLocationNVVulkan._CoarseSampleLocationNVVulkan._CoarseSampleOrderCustomNVVulkan._CoarseSampleOrderCustomNVVulkan._ColorBlendAdvancedEXTVulkan._ColorBlendAdvancedEXTVulkan._ColorBlendEquationEXTVulkan._ColorBlendEquationEXTVulkan._CommandBufferAllocateInfoVulkan._CommandBufferAllocateInfoVulkan._CommandBufferBeginInfoVulkan._CommandBufferBeginInfoVulkan._CommandBufferInheritanceConditionalRenderingInfoEXTVulkan._CommandBufferInheritanceConditionalRenderingInfoEXTVulkan._CommandBufferInheritanceInfoVulkan._CommandBufferInheritanceInfoVulkan._CommandBufferInheritanceRenderPassTransformInfoQCOMVulkan._CommandBufferInheritanceRenderPassTransformInfoQCOMVulkan._CommandBufferInheritanceRenderingInfoVulkan._CommandBufferInheritanceRenderingInfoVulkan._CommandBufferInheritanceViewportScissorInfoNVVulkan._CommandBufferInheritanceViewportScissorInfoNVVulkan._CommandBufferSubmitInfoVulkan._CommandBufferSubmitInfoVulkan._CommandPoolCreateInfoVulkan._CommandPoolCreateInfoVulkan._ComponentMappingVulkan._ComponentMappingVulkan._ComputePipelineCreateInfoVulkan._ComputePipelineCreateInfoVulkan._ConditionalRenderingBeginInfoEXTVulkan._ConditionalRenderingBeginInfoEXTVulkan._ConformanceVersionVulkan._ConformanceVersionVulkan._CooperativeMatrixPropertiesNVVulkan._CooperativeMatrixPropertiesNVVulkan._CopyAccelerationStructureInfoKHRVulkan._CopyAccelerationStructureInfoKHRVulkan._CopyAccelerationStructureToMemoryInfoKHRVulkan._CopyAccelerationStructureToMemoryInfoKHRVulkan._CopyBufferInfo2Vulkan._CopyBufferInfo2Vulkan._CopyBufferToImageInfo2Vulkan._CopyBufferToImageInfo2Vulkan._CopyCommandTransformInfoQCOMVulkan._CopyCommandTransformInfoQCOMVulkan._CopyDescriptorSetVulkan._CopyDescriptorSetVulkan._CopyImageInfo2Vulkan._CopyImageInfo2Vulkan._CopyImageToBufferInfo2Vulkan._CopyImageToBufferInfo2Vulkan._CopyMemoryIndirectCommandNVVulkan._CopyMemoryIndirectCommandNVVulkan._CopyMemoryToAccelerationStructureInfoKHRVulkan._CopyMemoryToAccelerationStructureInfoKHRVulkan._CopyMemoryToImageIndirectCommandNVVulkan._CopyMemoryToImageIndirectCommandNVVulkan._CopyMemoryToMicromapInfoEXTVulkan._CopyMemoryToMicromapInfoEXTVulkan._CopyMicromapInfoEXTVulkan._CopyMicromapInfoEXTVulkan._CopyMicromapToMemoryInfoEXTVulkan._CopyMicromapToMemoryInfoEXTVulkan._CuFunctionCreateInfoNVXVulkan._CuFunctionCreateInfoNVXVulkan._CuLaunchInfoNVXVulkan._CuLaunchInfoNVXVulkan._CuModuleCreateInfoNVXVulkan._CuModuleCreateInfoNVXVulkan._DebugMarkerMarkerInfoEXTVulkan._DebugMarkerMarkerInfoEXTVulkan._DebugMarkerObjectNameInfoEXTVulkan._DebugMarkerObjectNameInfoEXTVulkan._DebugMarkerObjectTagInfoEXTVulkan._DebugMarkerObjectTagInfoEXTVulkan._DebugReportCallbackCreateInfoEXTVulkan._DebugReportCallbackCreateInfoEXTVulkan._DebugUtilsLabelEXTVulkan._DebugUtilsLabelEXTVulkan._DebugUtilsMessengerCallbackDataEXTVulkan._DebugUtilsMessengerCallbackDataEXTVulkan._DebugUtilsMessengerCreateInfoEXTVulkan._DebugUtilsMessengerCreateInfoEXTVulkan._DebugUtilsObjectNameInfoEXTVulkan._DebugUtilsObjectNameInfoEXTVulkan._DebugUtilsObjectTagInfoEXTVulkan._DebugUtilsObjectTagInfoEXTVulkan._DecompressMemoryRegionNVVulkan._DecompressMemoryRegionNVVulkan._DedicatedAllocationBufferCreateInfoNVVulkan._DedicatedAllocationBufferCreateInfoNVVulkan._DedicatedAllocationImageCreateInfoNVVulkan._DedicatedAllocationImageCreateInfoNVVulkan._DedicatedAllocationMemoryAllocateInfoNVVulkan._DedicatedAllocationMemoryAllocateInfoNVVulkan._DependencyInfoVulkan._DependencyInfoVulkan._DescriptorAddressInfoEXTVulkan._DescriptorAddressInfoEXTVulkan._DescriptorBufferBindingInfoEXTVulkan._DescriptorBufferBindingInfoEXTVulkan._DescriptorBufferBindingPushDescriptorBufferHandleEXTVulkan._DescriptorBufferBindingPushDescriptorBufferHandleEXTVulkan._DescriptorBufferInfoVulkan._DescriptorBufferInfoVulkan._DescriptorDataEXTVulkan._DescriptorGetInfoEXTVulkan._DescriptorGetInfoEXTVulkan._DescriptorImageInfoVulkan._DescriptorImageInfoVulkan._DescriptorPoolCreateInfoVulkan._DescriptorPoolCreateInfoVulkan._DescriptorPoolInlineUniformBlockCreateInfoVulkan._DescriptorPoolInlineUniformBlockCreateInfoVulkan._DescriptorPoolSizeVulkan._DescriptorPoolSizeVulkan._DescriptorSetAllocateInfoVulkan._DescriptorSetAllocateInfoVulkan._DescriptorSetBindingReferenceVALVEVulkan._DescriptorSetBindingReferenceVALVEVulkan._DescriptorSetLayoutBindingVulkan._DescriptorSetLayoutBindingVulkan._DescriptorSetLayoutBindingFlagsCreateInfoVulkan._DescriptorSetLayoutBindingFlagsCreateInfoVulkan._DescriptorSetLayoutCreateInfoVulkan._DescriptorSetLayoutCreateInfoVulkan._DescriptorSetLayoutHostMappingInfoVALVEVulkan._DescriptorSetLayoutHostMappingInfoVALVEVulkan._DescriptorSetLayoutSupportVulkan._DescriptorSetLayoutSupportVulkan._DescriptorSetVariableDescriptorCountAllocateInfoVulkan._DescriptorSetVariableDescriptorCountAllocateInfoVulkan._DescriptorSetVariableDescriptorCountLayoutSupportVulkan._DescriptorSetVariableDescriptorCountLayoutSupportVulkan._DescriptorUpdateTemplateCreateInfoVulkan._DescriptorUpdateTemplateCreateInfoVulkan._DescriptorUpdateTemplateEntryVulkan._DescriptorUpdateTemplateEntryVulkan._DeviceAddressBindingCallbackDataEXTVulkan._DeviceAddressBindingCallbackDataEXTVulkan._DeviceBufferMemoryRequirementsVulkan._DeviceBufferMemoryRequirementsVulkan._DeviceCreateInfoVulkan._DeviceCreateInfoVulkan._DeviceDeviceMemoryReportCreateInfoEXTVulkan._DeviceDeviceMemoryReportCreateInfoEXTVulkan._DeviceDiagnosticsConfigCreateInfoNVVulkan._DeviceDiagnosticsConfigCreateInfoNVVulkan._DeviceEventInfoEXTVulkan._DeviceEventInfoEXTVulkan._DeviceFaultAddressInfoEXTVulkan._DeviceFaultAddressInfoEXTVulkan._DeviceFaultCountsEXTVulkan._DeviceFaultCountsEXTVulkan._DeviceFaultInfoEXTVulkan._DeviceFaultInfoEXTVulkan._DeviceFaultVendorBinaryHeaderVersionOneEXTVulkan._DeviceFaultVendorBinaryHeaderVersionOneEXTVulkan._DeviceFaultVendorInfoEXTVulkan._DeviceFaultVendorInfoEXTVulkan._DeviceGroupBindSparseInfoVulkan._DeviceGroupBindSparseInfoVulkan._DeviceGroupCommandBufferBeginInfoVulkan._DeviceGroupCommandBufferBeginInfoVulkan._DeviceGroupDeviceCreateInfoVulkan._DeviceGroupDeviceCreateInfoVulkan._DeviceGroupPresentCapabilitiesKHRVulkan._DeviceGroupPresentCapabilitiesKHRVulkan._DeviceGroupPresentInfoKHRVulkan._DeviceGroupPresentInfoKHRVulkan._DeviceGroupRenderPassBeginInfoVulkan._DeviceGroupRenderPassBeginInfoVulkan._DeviceGroupSubmitInfoVulkan._DeviceGroupSubmitInfoVulkan._DeviceGroupSwapchainCreateInfoKHRVulkan._DeviceGroupSwapchainCreateInfoKHRVulkan._DeviceImageMemoryRequirementsVulkan._DeviceImageMemoryRequirementsVulkan._DeviceMemoryOpaqueCaptureAddressInfoVulkan._DeviceMemoryOpaqueCaptureAddressInfoVulkan._DeviceMemoryOverallocationCreateInfoAMDVulkan._DeviceMemoryOverallocationCreateInfoAMDVulkan._DeviceMemoryReportCallbackDataEXTVulkan._DeviceMemoryReportCallbackDataEXTVulkan._DeviceOrHostAddressConstKHRVulkan._DeviceOrHostAddressKHRVulkan._DevicePrivateDataCreateInfoVulkan._DevicePrivateDataCreateInfoVulkan._DeviceQueueCreateInfoVulkan._DeviceQueueCreateInfoVulkan._DeviceQueueGlobalPriorityCreateInfoKHRVulkan._DeviceQueueGlobalPriorityCreateInfoKHRVulkan._DeviceQueueInfo2Vulkan._DeviceQueueInfo2Vulkan._DirectDriverLoadingInfoLUNARGVulkan._DirectDriverLoadingInfoLUNARGVulkan._DirectDriverLoadingListLUNARGVulkan._DirectDriverLoadingListLUNARGVulkan._DispatchIndirectCommandVulkan._DispatchIndirectCommandVulkan._DisplayEventInfoEXTVulkan._DisplayEventInfoEXTVulkan._DisplayModeCreateInfoKHRVulkan._DisplayModeCreateInfoKHRVulkan._DisplayModeParametersKHRVulkan._DisplayModeParametersKHRVulkan._DisplayModeProperties2KHRVulkan._DisplayModeProperties2KHRVulkan._DisplayModePropertiesKHRVulkan._DisplayModePropertiesKHRVulkan._DisplayNativeHdrSurfaceCapabilitiesAMDVulkan._DisplayNativeHdrSurfaceCapabilitiesAMDVulkan._DisplayPlaneCapabilities2KHRVulkan._DisplayPlaneCapabilities2KHRVulkan._DisplayPlaneCapabilitiesKHRVulkan._DisplayPlaneCapabilitiesKHRVulkan._DisplayPlaneInfo2KHRVulkan._DisplayPlaneInfo2KHRVulkan._DisplayPlaneProperties2KHRVulkan._DisplayPlaneProperties2KHRVulkan._DisplayPlanePropertiesKHRVulkan._DisplayPlanePropertiesKHRVulkan._DisplayPowerInfoEXTVulkan._DisplayPowerInfoEXTVulkan._DisplayPresentInfoKHRVulkan._DisplayPresentInfoKHRVulkan._DisplayProperties2KHRVulkan._DisplayProperties2KHRVulkan._DisplayPropertiesKHRVulkan._DisplayPropertiesKHRVulkan._DisplaySurfaceCreateInfoKHRVulkan._DisplaySurfaceCreateInfoKHRVulkan._DrawIndexedIndirectCommandVulkan._DrawIndexedIndirectCommandVulkan._DrawIndirectCommandVulkan._DrawIndirectCommandVulkan._DrawMeshTasksIndirectCommandEXTVulkan._DrawMeshTasksIndirectCommandEXTVulkan._DrawMeshTasksIndirectCommandNVVulkan._DrawMeshTasksIndirectCommandNVVulkan._DrmFormatModifierProperties2EXTVulkan._DrmFormatModifierProperties2EXTVulkan._DrmFormatModifierPropertiesEXTVulkan._DrmFormatModifierPropertiesEXTVulkan._DrmFormatModifierPropertiesList2EXTVulkan._DrmFormatModifierPropertiesList2EXTVulkan._DrmFormatModifierPropertiesListEXTVulkan._DrmFormatModifierPropertiesListEXTVulkan._EventCreateInfoVulkan._EventCreateInfoVulkan._ExportFenceCreateInfoVulkan._ExportFenceCreateInfoVulkan._ExportMemoryAllocateInfoVulkan._ExportMemoryAllocateInfoVulkan._ExportMemoryAllocateInfoNVVulkan._ExportMemoryAllocateInfoNVVulkan._ExportSemaphoreCreateInfoVulkan._ExportSemaphoreCreateInfoVulkan._ExtensionPropertiesVulkan._ExtensionPropertiesVulkan._Extent2DVulkan._Extent2DVulkan._Extent3DVulkan._Extent3DVulkan._ExternalBufferPropertiesVulkan._ExternalBufferPropertiesVulkan._ExternalFencePropertiesVulkan._ExternalFencePropertiesVulkan._ExternalImageFormatPropertiesVulkan._ExternalImageFormatPropertiesVulkan._ExternalImageFormatPropertiesNVVulkan._ExternalImageFormatPropertiesNVVulkan._ExternalMemoryBufferCreateInfoVulkan._ExternalMemoryBufferCreateInfoVulkan._ExternalMemoryImageCreateInfoVulkan._ExternalMemoryImageCreateInfoVulkan._ExternalMemoryImageCreateInfoNVVulkan._ExternalMemoryImageCreateInfoNVVulkan._ExternalMemoryPropertiesVulkan._ExternalMemoryPropertiesVulkan._ExternalSemaphorePropertiesVulkan._ExternalSemaphorePropertiesVulkan._FenceCreateInfoVulkan._FenceCreateInfoVulkan._FenceGetFdInfoKHRVulkan._FenceGetFdInfoKHRVulkan._FilterCubicImageViewImageFormatPropertiesEXTVulkan._FilterCubicImageViewImageFormatPropertiesEXTVulkan._FormatPropertiesVulkan._FormatPropertiesVulkan._FormatProperties2Vulkan._FormatProperties2Vulkan._FormatProperties3Vulkan._FormatProperties3Vulkan._FragmentShadingRateAttachmentInfoKHRVulkan._FragmentShadingRateAttachmentInfoKHRVulkan._FramebufferAttachmentImageInfoVulkan._FramebufferAttachmentImageInfoVulkan._FramebufferAttachmentsCreateInfoVulkan._FramebufferAttachmentsCreateInfoVulkan._FramebufferCreateInfoVulkan._FramebufferCreateInfoVulkan._FramebufferMixedSamplesCombinationNVVulkan._FramebufferMixedSamplesCombinationNVVulkan._GeneratedCommandsInfoNVVulkan._GeneratedCommandsInfoNVVulkan._GeneratedCommandsMemoryRequirementsInfoNVVulkan._GeneratedCommandsMemoryRequirementsInfoNVVulkan._GeometryAABBNVVulkan._GeometryAABBNVVulkan._GeometryDataNVVulkan._GeometryDataNVVulkan._GeometryNVVulkan._GeometryNVVulkan._GeometryTrianglesNVVulkan._GeometryTrianglesNVVulkan._GraphicsPipelineCreateInfoVulkan._GraphicsPipelineCreateInfoVulkan._GraphicsPipelineLibraryCreateInfoEXTVulkan._GraphicsPipelineLibraryCreateInfoEXTVulkan._GraphicsPipelineShaderGroupsCreateInfoNVVulkan._GraphicsPipelineShaderGroupsCreateInfoNVVulkan._GraphicsShaderGroupCreateInfoNVVulkan._GraphicsShaderGroupCreateInfoNVVulkan._HdrMetadataEXTVulkan._HdrMetadataEXTVulkan._HeadlessSurfaceCreateInfoEXTVulkan._HeadlessSurfaceCreateInfoEXTVulkan._ImageBlitVulkan._ImageBlitVulkan._ImageBlit2Vulkan._ImageBlit2Vulkan._ImageCaptureDescriptorDataInfoEXTVulkan._ImageCaptureDescriptorDataInfoEXTVulkan._ImageCompressionControlEXTVulkan._ImageCompressionControlEXTVulkan._ImageCompressionPropertiesEXTVulkan._ImageCompressionPropertiesEXTVulkan._ImageCopyVulkan._ImageCopyVulkan._ImageCopy2Vulkan._ImageCopy2Vulkan._ImageCreateInfoVulkan._ImageCreateInfoVulkan._ImageDrmFormatModifierExplicitCreateInfoEXTVulkan._ImageDrmFormatModifierExplicitCreateInfoEXTVulkan._ImageDrmFormatModifierListCreateInfoEXTVulkan._ImageDrmFormatModifierListCreateInfoEXTVulkan._ImageDrmFormatModifierPropertiesEXTVulkan._ImageDrmFormatModifierPropertiesEXTVulkan._ImageFormatListCreateInfoVulkan._ImageFormatListCreateInfoVulkan._ImageFormatPropertiesVulkan._ImageFormatPropertiesVulkan._ImageFormatProperties2Vulkan._ImageFormatProperties2Vulkan._ImageMemoryBarrierVulkan._ImageMemoryBarrierVulkan._ImageMemoryBarrier2Vulkan._ImageMemoryBarrier2Vulkan._ImageMemoryRequirementsInfo2Vulkan._ImageMemoryRequirementsInfo2Vulkan._ImagePlaneMemoryRequirementsInfoVulkan._ImagePlaneMemoryRequirementsInfoVulkan._ImageResolveVulkan._ImageResolveVulkan._ImageResolve2Vulkan._ImageResolve2Vulkan._ImageSparseMemoryRequirementsInfo2Vulkan._ImageSparseMemoryRequirementsInfo2Vulkan._ImageStencilUsageCreateInfoVulkan._ImageStencilUsageCreateInfoVulkan._ImageSubresourceVulkan._ImageSubresourceVulkan._ImageSubresource2EXTVulkan._ImageSubresource2EXTVulkan._ImageSubresourceLayersVulkan._ImageSubresourceLayersVulkan._ImageSubresourceRangeVulkan._ImageSubresourceRangeVulkan._ImageSwapchainCreateInfoKHRVulkan._ImageSwapchainCreateInfoKHRVulkan._ImageViewASTCDecodeModeEXTVulkan._ImageViewASTCDecodeModeEXTVulkan._ImageViewAddressPropertiesNVXVulkan._ImageViewAddressPropertiesNVXVulkan._ImageViewCaptureDescriptorDataInfoEXTVulkan._ImageViewCaptureDescriptorDataInfoEXTVulkan._ImageViewCreateInfoVulkan._ImageViewCreateInfoVulkan._ImageViewHandleInfoNVXVulkan._ImageViewHandleInfoNVXVulkan._ImageViewMinLodCreateInfoEXTVulkan._ImageViewMinLodCreateInfoEXTVulkan._ImageViewSampleWeightCreateInfoQCOMVulkan._ImageViewSampleWeightCreateInfoQCOMVulkan._ImageViewUsageCreateInfoVulkan._ImageViewUsageCreateInfoVulkan._ImportFenceFdInfoKHRVulkan._ImportFenceFdInfoKHRVulkan._ImportMemoryFdInfoKHRVulkan._ImportMemoryFdInfoKHRVulkan._ImportMemoryHostPointerInfoEXTVulkan._ImportMemoryHostPointerInfoEXTVulkan._ImportSemaphoreFdInfoKHRVulkan._ImportSemaphoreFdInfoKHRVulkan._IndirectCommandsLayoutCreateInfoNVVulkan._IndirectCommandsLayoutCreateInfoNVVulkan._IndirectCommandsLayoutTokenNVVulkan._IndirectCommandsLayoutTokenNVVulkan._IndirectCommandsStreamNVVulkan._IndirectCommandsStreamNVVulkan._InitializePerformanceApiInfoINTELVulkan._InitializePerformanceApiInfoINTELVulkan._InputAttachmentAspectReferenceVulkan._InputAttachmentAspectReferenceVulkan._InstanceCreateInfoVulkan._InstanceCreateInfoVulkan._LayerPropertiesVulkan._LayerPropertiesVulkan._MappedMemoryRangeVulkan._MappedMemoryRangeVulkan._MemoryAllocateFlagsInfoVulkan._MemoryAllocateFlagsInfoVulkan._MemoryAllocateInfoVulkan._MemoryAllocateInfoVulkan._MemoryBarrierVulkan._MemoryBarrierVulkan._MemoryBarrier2Vulkan._MemoryBarrier2Vulkan._MemoryDedicatedAllocateInfoVulkan._MemoryDedicatedAllocateInfoVulkan._MemoryDedicatedRequirementsVulkan._MemoryDedicatedRequirementsVulkan._MemoryFdPropertiesKHRVulkan._MemoryFdPropertiesKHRVulkan._MemoryGetFdInfoKHRVulkan._MemoryGetFdInfoKHRVulkan._MemoryGetRemoteAddressInfoNVVulkan._MemoryGetRemoteAddressInfoNVVulkan._MemoryHeapVulkan._MemoryHeapVulkan._MemoryHostPointerPropertiesEXTVulkan._MemoryHostPointerPropertiesEXTVulkan._MemoryOpaqueCaptureAddressAllocateInfoVulkan._MemoryOpaqueCaptureAddressAllocateInfoVulkan._MemoryPriorityAllocateInfoEXTVulkan._MemoryPriorityAllocateInfoEXTVulkan._MemoryRequirementsVulkan._MemoryRequirementsVulkan._MemoryRequirements2Vulkan._MemoryRequirements2Vulkan._MemoryTypeVulkan._MemoryTypeVulkan._MicromapBuildInfoEXTVulkan._MicromapBuildInfoEXTVulkan._MicromapBuildSizesInfoEXTVulkan._MicromapBuildSizesInfoEXTVulkan._MicromapCreateInfoEXTVulkan._MicromapCreateInfoEXTVulkan._MicromapTriangleEXTVulkan._MicromapTriangleEXTVulkan._MicromapUsageEXTVulkan._MicromapUsageEXTVulkan._MicromapVersionInfoEXTVulkan._MicromapVersionInfoEXTVulkan._MultiDrawIndexedInfoEXTVulkan._MultiDrawIndexedInfoEXTVulkan._MultiDrawInfoEXTVulkan._MultiDrawInfoEXTVulkan._MultisamplePropertiesEXTVulkan._MultisamplePropertiesEXTVulkan._MultisampledRenderToSingleSampledInfoEXTVulkan._MultisampledRenderToSingleSampledInfoEXTVulkan._MultiviewPerViewAttributesInfoNVXVulkan._MultiviewPerViewAttributesInfoNVXVulkan._MutableDescriptorTypeCreateInfoEXTVulkan._MutableDescriptorTypeCreateInfoEXTVulkan._MutableDescriptorTypeListEXTVulkan._MutableDescriptorTypeListEXTVulkan._Offset2DVulkan._Offset2DVulkan._Offset3DVulkan._Offset3DVulkan._OpaqueCaptureDescriptorDataCreateInfoEXTVulkan._OpaqueCaptureDescriptorDataCreateInfoEXTVulkan._OpticalFlowExecuteInfoNVVulkan._OpticalFlowExecuteInfoNVVulkan._OpticalFlowImageFormatInfoNVVulkan._OpticalFlowImageFormatInfoNVVulkan._OpticalFlowImageFormatPropertiesNVVulkan._OpticalFlowImageFormatPropertiesNVVulkan._OpticalFlowSessionCreateInfoNVVulkan._OpticalFlowSessionCreateInfoNVVulkan._OpticalFlowSessionCreatePrivateDataInfoNVVulkan._OpticalFlowSessionCreatePrivateDataInfoNVVulkan._PastPresentationTimingGOOGLEVulkan._PastPresentationTimingGOOGLEVulkan._PerformanceConfigurationAcquireInfoINTELVulkan._PerformanceConfigurationAcquireInfoINTELVulkan._PerformanceCounterDescriptionKHRVulkan._PerformanceCounterDescriptionKHRVulkan._PerformanceCounterKHRVulkan._PerformanceCounterKHRVulkan._PerformanceCounterResultKHRVulkan._PerformanceMarkerInfoINTELVulkan._PerformanceMarkerInfoINTELVulkan._PerformanceOverrideInfoINTELVulkan._PerformanceOverrideInfoINTELVulkan._PerformanceQuerySubmitInfoKHRVulkan._PerformanceQuerySubmitInfoKHRVulkan._PerformanceStreamMarkerInfoINTELVulkan._PerformanceStreamMarkerInfoINTELVulkan._PerformanceValueDataINTELVulkan._PerformanceValueINTELVulkan._PerformanceValueINTELVulkan._PhysicalDevice16BitStorageFeaturesVulkan._PhysicalDevice16BitStorageFeaturesVulkan._PhysicalDevice4444FormatsFeaturesEXTVulkan._PhysicalDevice4444FormatsFeaturesEXTVulkan._PhysicalDevice8BitStorageFeaturesVulkan._PhysicalDevice8BitStorageFeaturesVulkan._PhysicalDeviceASTCDecodeFeaturesEXTVulkan._PhysicalDeviceASTCDecodeFeaturesEXTVulkan._PhysicalDeviceAccelerationStructureFeaturesKHRVulkan._PhysicalDeviceAccelerationStructureFeaturesKHRVulkan._PhysicalDeviceAccelerationStructurePropertiesKHRVulkan._PhysicalDeviceAccelerationStructurePropertiesKHRVulkan._PhysicalDeviceAddressBindingReportFeaturesEXTVulkan._PhysicalDeviceAddressBindingReportFeaturesEXTVulkan._PhysicalDeviceAmigoProfilingFeaturesSECVulkan._PhysicalDeviceAmigoProfilingFeaturesSECVulkan._PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTVulkan._PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTVulkan._PhysicalDeviceBlendOperationAdvancedFeaturesEXTVulkan._PhysicalDeviceBlendOperationAdvancedFeaturesEXTVulkan._PhysicalDeviceBlendOperationAdvancedPropertiesEXTVulkan._PhysicalDeviceBlendOperationAdvancedPropertiesEXTVulkan._PhysicalDeviceBorderColorSwizzleFeaturesEXTVulkan._PhysicalDeviceBorderColorSwizzleFeaturesEXTVulkan._PhysicalDeviceBufferDeviceAddressFeaturesVulkan._PhysicalDeviceBufferDeviceAddressFeaturesVulkan._PhysicalDeviceBufferDeviceAddressFeaturesEXTVulkan._PhysicalDeviceBufferDeviceAddressFeaturesEXTVulkan._PhysicalDeviceClusterCullingShaderFeaturesHUAWEIVulkan._PhysicalDeviceClusterCullingShaderFeaturesHUAWEIVulkan._PhysicalDeviceClusterCullingShaderPropertiesHUAWEIVulkan._PhysicalDeviceClusterCullingShaderPropertiesHUAWEIVulkan._PhysicalDeviceCoherentMemoryFeaturesAMDVulkan._PhysicalDeviceCoherentMemoryFeaturesAMDVulkan._PhysicalDeviceColorWriteEnableFeaturesEXTVulkan._PhysicalDeviceColorWriteEnableFeaturesEXTVulkan._PhysicalDeviceComputeShaderDerivativesFeaturesNVVulkan._PhysicalDeviceComputeShaderDerivativesFeaturesNVVulkan._PhysicalDeviceConditionalRenderingFeaturesEXTVulkan._PhysicalDeviceConditionalRenderingFeaturesEXTVulkan._PhysicalDeviceConservativeRasterizationPropertiesEXTVulkan._PhysicalDeviceConservativeRasterizationPropertiesEXTVulkan._PhysicalDeviceCooperativeMatrixFeaturesNVVulkan._PhysicalDeviceCooperativeMatrixFeaturesNVVulkan._PhysicalDeviceCooperativeMatrixPropertiesNVVulkan._PhysicalDeviceCooperativeMatrixPropertiesNVVulkan._PhysicalDeviceCopyMemoryIndirectFeaturesNVVulkan._PhysicalDeviceCopyMemoryIndirectFeaturesNVVulkan._PhysicalDeviceCopyMemoryIndirectPropertiesNVVulkan._PhysicalDeviceCopyMemoryIndirectPropertiesNVVulkan._PhysicalDeviceCornerSampledImageFeaturesNVVulkan._PhysicalDeviceCornerSampledImageFeaturesNVVulkan._PhysicalDeviceCoverageReductionModeFeaturesNVVulkan._PhysicalDeviceCoverageReductionModeFeaturesNVVulkan._PhysicalDeviceCustomBorderColorFeaturesEXTVulkan._PhysicalDeviceCustomBorderColorFeaturesEXTVulkan._PhysicalDeviceCustomBorderColorPropertiesEXTVulkan._PhysicalDeviceCustomBorderColorPropertiesEXTVulkan._PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVVulkan._PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVVulkan._PhysicalDeviceDepthClampZeroOneFeaturesEXTVulkan._PhysicalDeviceDepthClampZeroOneFeaturesEXTVulkan._PhysicalDeviceDepthClipControlFeaturesEXTVulkan._PhysicalDeviceDepthClipControlFeaturesEXTVulkan._PhysicalDeviceDepthClipEnableFeaturesEXTVulkan._PhysicalDeviceDepthClipEnableFeaturesEXTVulkan._PhysicalDeviceDepthStencilResolvePropertiesVulkan._PhysicalDeviceDepthStencilResolvePropertiesVulkan._PhysicalDeviceDescriptorBufferDensityMapPropertiesEXTVulkan._PhysicalDeviceDescriptorBufferDensityMapPropertiesEXTVulkan._PhysicalDeviceDescriptorBufferFeaturesEXTVulkan._PhysicalDeviceDescriptorBufferFeaturesEXTVulkan._PhysicalDeviceDescriptorBufferPropertiesEXTVulkan._PhysicalDeviceDescriptorBufferPropertiesEXTVulkan._PhysicalDeviceDescriptorIndexingFeaturesVulkan._PhysicalDeviceDescriptorIndexingFeaturesVulkan._PhysicalDeviceDescriptorIndexingPropertiesVulkan._PhysicalDeviceDescriptorIndexingPropertiesVulkan._PhysicalDeviceDescriptorSetHostMappingFeaturesVALVEVulkan._PhysicalDeviceDescriptorSetHostMappingFeaturesVALVEVulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesNVVulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesNVVulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesNVVulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesNVVulkan._PhysicalDeviceDeviceMemoryReportFeaturesEXTVulkan._PhysicalDeviceDeviceMemoryReportFeaturesEXTVulkan._PhysicalDeviceDiagnosticsConfigFeaturesNVVulkan._PhysicalDeviceDiagnosticsConfigFeaturesNVVulkan._PhysicalDeviceDiscardRectanglePropertiesEXTVulkan._PhysicalDeviceDiscardRectanglePropertiesEXTVulkan._PhysicalDeviceDriverPropertiesVulkan._PhysicalDeviceDriverPropertiesVulkan._PhysicalDeviceDrmPropertiesEXTVulkan._PhysicalDeviceDrmPropertiesEXTVulkan._PhysicalDeviceDynamicRenderingFeaturesVulkan._PhysicalDeviceDynamicRenderingFeaturesVulkan._PhysicalDeviceExclusiveScissorFeaturesNVVulkan._PhysicalDeviceExclusiveScissorFeaturesNVVulkan._PhysicalDeviceExtendedDynamicState2FeaturesEXTVulkan._PhysicalDeviceExtendedDynamicState2FeaturesEXTVulkan._PhysicalDeviceExtendedDynamicState3FeaturesEXTVulkan._PhysicalDeviceExtendedDynamicState3FeaturesEXTVulkan._PhysicalDeviceExtendedDynamicState3PropertiesEXTVulkan._PhysicalDeviceExtendedDynamicState3PropertiesEXTVulkan._PhysicalDeviceExtendedDynamicStateFeaturesEXTVulkan._PhysicalDeviceExtendedDynamicStateFeaturesEXTVulkan._PhysicalDeviceExternalBufferInfoVulkan._PhysicalDeviceExternalBufferInfoVulkan._PhysicalDeviceExternalFenceInfoVulkan._PhysicalDeviceExternalFenceInfoVulkan._PhysicalDeviceExternalImageFormatInfoVulkan._PhysicalDeviceExternalImageFormatInfoVulkan._PhysicalDeviceExternalMemoryHostPropertiesEXTVulkan._PhysicalDeviceExternalMemoryHostPropertiesEXTVulkan._PhysicalDeviceExternalMemoryRDMAFeaturesNVVulkan._PhysicalDeviceExternalMemoryRDMAFeaturesNVVulkan._PhysicalDeviceExternalSemaphoreInfoVulkan._PhysicalDeviceExternalSemaphoreInfoVulkan._PhysicalDeviceFaultFeaturesEXTVulkan._PhysicalDeviceFaultFeaturesEXTVulkan._PhysicalDeviceFeaturesVulkan._PhysicalDeviceFeaturesVulkan._PhysicalDeviceFeatures2Vulkan._PhysicalDeviceFeatures2Vulkan._PhysicalDeviceFloatControlsPropertiesVulkan._PhysicalDeviceFloatControlsPropertiesVulkan._PhysicalDeviceFragmentDensityMap2FeaturesEXTVulkan._PhysicalDeviceFragmentDensityMap2FeaturesEXTVulkan._PhysicalDeviceFragmentDensityMap2PropertiesEXTVulkan._PhysicalDeviceFragmentDensityMap2PropertiesEXTVulkan._PhysicalDeviceFragmentDensityMapFeaturesEXTVulkan._PhysicalDeviceFragmentDensityMapFeaturesEXTVulkan._PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMVulkan._PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMVulkan._PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMVulkan._PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMVulkan._PhysicalDeviceFragmentDensityMapPropertiesEXTVulkan._PhysicalDeviceFragmentDensityMapPropertiesEXTVulkan._PhysicalDeviceFragmentShaderBarycentricFeaturesKHRVulkan._PhysicalDeviceFragmentShaderBarycentricFeaturesKHRVulkan._PhysicalDeviceFragmentShaderBarycentricPropertiesKHRVulkan._PhysicalDeviceFragmentShaderBarycentricPropertiesKHRVulkan._PhysicalDeviceFragmentShaderInterlockFeaturesEXTVulkan._PhysicalDeviceFragmentShaderInterlockFeaturesEXTVulkan._PhysicalDeviceFragmentShadingRateEnumsFeaturesNVVulkan._PhysicalDeviceFragmentShadingRateEnumsFeaturesNVVulkan._PhysicalDeviceFragmentShadingRateEnumsPropertiesNVVulkan._PhysicalDeviceFragmentShadingRateEnumsPropertiesNVVulkan._PhysicalDeviceFragmentShadingRateFeaturesKHRVulkan._PhysicalDeviceFragmentShadingRateFeaturesKHRVulkan._PhysicalDeviceFragmentShadingRateKHRVulkan._PhysicalDeviceFragmentShadingRateKHRVulkan._PhysicalDeviceFragmentShadingRatePropertiesKHRVulkan._PhysicalDeviceFragmentShadingRatePropertiesKHRVulkan._PhysicalDeviceGlobalPriorityQueryFeaturesKHRVulkan._PhysicalDeviceGlobalPriorityQueryFeaturesKHRVulkan._PhysicalDeviceGraphicsPipelineLibraryFeaturesEXTVulkan._PhysicalDeviceGraphicsPipelineLibraryFeaturesEXTVulkan._PhysicalDeviceGraphicsPipelineLibraryPropertiesEXTVulkan._PhysicalDeviceGraphicsPipelineLibraryPropertiesEXTVulkan._PhysicalDeviceGroupPropertiesVulkan._PhysicalDeviceGroupPropertiesVulkan._PhysicalDeviceHostQueryResetFeaturesVulkan._PhysicalDeviceHostQueryResetFeaturesVulkan._PhysicalDeviceIDPropertiesVulkan._PhysicalDeviceIDPropertiesVulkan._PhysicalDeviceImage2DViewOf3DFeaturesEXTVulkan._PhysicalDeviceImage2DViewOf3DFeaturesEXTVulkan._PhysicalDeviceImageCompressionControlFeaturesEXTVulkan._PhysicalDeviceImageCompressionControlFeaturesEXTVulkan._PhysicalDeviceImageCompressionControlSwapchainFeaturesEXTVulkan._PhysicalDeviceImageCompressionControlSwapchainFeaturesEXTVulkan._PhysicalDeviceImageDrmFormatModifierInfoEXTVulkan._PhysicalDeviceImageDrmFormatModifierInfoEXTVulkan._PhysicalDeviceImageFormatInfo2Vulkan._PhysicalDeviceImageFormatInfo2Vulkan._PhysicalDeviceImageProcessingFeaturesQCOMVulkan._PhysicalDeviceImageProcessingFeaturesQCOMVulkan._PhysicalDeviceImageProcessingPropertiesQCOMVulkan._PhysicalDeviceImageProcessingPropertiesQCOMVulkan._PhysicalDeviceImageRobustnessFeaturesVulkan._PhysicalDeviceImageRobustnessFeaturesVulkan._PhysicalDeviceImageViewImageFormatInfoEXTVulkan._PhysicalDeviceImageViewImageFormatInfoEXTVulkan._PhysicalDeviceImageViewMinLodFeaturesEXTVulkan._PhysicalDeviceImageViewMinLodFeaturesEXTVulkan._PhysicalDeviceImagelessFramebufferFeaturesVulkan._PhysicalDeviceImagelessFramebufferFeaturesVulkan._PhysicalDeviceIndexTypeUint8FeaturesEXTVulkan._PhysicalDeviceIndexTypeUint8FeaturesEXTVulkan._PhysicalDeviceInheritedViewportScissorFeaturesNVVulkan._PhysicalDeviceInheritedViewportScissorFeaturesNVVulkan._PhysicalDeviceInlineUniformBlockFeaturesVulkan._PhysicalDeviceInlineUniformBlockFeaturesVulkan._PhysicalDeviceInlineUniformBlockPropertiesVulkan._PhysicalDeviceInlineUniformBlockPropertiesVulkan._PhysicalDeviceInvocationMaskFeaturesHUAWEIVulkan._PhysicalDeviceInvocationMaskFeaturesHUAWEIVulkan._PhysicalDeviceLegacyDitheringFeaturesEXTVulkan._PhysicalDeviceLegacyDitheringFeaturesEXTVulkan._PhysicalDeviceLimitsVulkan._PhysicalDeviceLimitsVulkan._PhysicalDeviceLineRasterizationFeaturesEXTVulkan._PhysicalDeviceLineRasterizationFeaturesEXTVulkan._PhysicalDeviceLineRasterizationPropertiesEXTVulkan._PhysicalDeviceLineRasterizationPropertiesEXTVulkan._PhysicalDeviceLinearColorAttachmentFeaturesNVVulkan._PhysicalDeviceLinearColorAttachmentFeaturesNVVulkan._PhysicalDeviceMaintenance3PropertiesVulkan._PhysicalDeviceMaintenance3PropertiesVulkan._PhysicalDeviceMaintenance4FeaturesVulkan._PhysicalDeviceMaintenance4FeaturesVulkan._PhysicalDeviceMaintenance4PropertiesVulkan._PhysicalDeviceMaintenance4PropertiesVulkan._PhysicalDeviceMemoryBudgetPropertiesEXTVulkan._PhysicalDeviceMemoryBudgetPropertiesEXTVulkan._PhysicalDeviceMemoryDecompressionFeaturesNVVulkan._PhysicalDeviceMemoryDecompressionFeaturesNVVulkan._PhysicalDeviceMemoryDecompressionPropertiesNVVulkan._PhysicalDeviceMemoryDecompressionPropertiesNVVulkan._PhysicalDeviceMemoryPriorityFeaturesEXTVulkan._PhysicalDeviceMemoryPriorityFeaturesEXTVulkan._PhysicalDeviceMemoryPropertiesVulkan._PhysicalDeviceMemoryPropertiesVulkan._PhysicalDeviceMemoryProperties2Vulkan._PhysicalDeviceMemoryProperties2Vulkan._PhysicalDeviceMeshShaderFeaturesEXTVulkan._PhysicalDeviceMeshShaderFeaturesEXTVulkan._PhysicalDeviceMeshShaderFeaturesNVVulkan._PhysicalDeviceMeshShaderFeaturesNVVulkan._PhysicalDeviceMeshShaderPropertiesEXTVulkan._PhysicalDeviceMeshShaderPropertiesEXTVulkan._PhysicalDeviceMeshShaderPropertiesNVVulkan._PhysicalDeviceMeshShaderPropertiesNVVulkan._PhysicalDeviceMultiDrawFeaturesEXTVulkan._PhysicalDeviceMultiDrawFeaturesEXTVulkan._PhysicalDeviceMultiDrawPropertiesEXTVulkan._PhysicalDeviceMultiDrawPropertiesEXTVulkan._PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTVulkan._PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTVulkan._PhysicalDeviceMultiviewFeaturesVulkan._PhysicalDeviceMultiviewFeaturesVulkan._PhysicalDeviceMultiviewPerViewAttributesPropertiesNVXVulkan._PhysicalDeviceMultiviewPerViewAttributesPropertiesNVXVulkan._PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMVulkan._PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMVulkan._PhysicalDeviceMultiviewPropertiesVulkan._PhysicalDeviceMultiviewPropertiesVulkan._PhysicalDeviceMutableDescriptorTypeFeaturesEXTVulkan._PhysicalDeviceMutableDescriptorTypeFeaturesEXTVulkan._PhysicalDeviceNonSeamlessCubeMapFeaturesEXTVulkan._PhysicalDeviceNonSeamlessCubeMapFeaturesEXTVulkan._PhysicalDeviceOpacityMicromapFeaturesEXTVulkan._PhysicalDeviceOpacityMicromapFeaturesEXTVulkan._PhysicalDeviceOpacityMicromapPropertiesEXTVulkan._PhysicalDeviceOpacityMicromapPropertiesEXTVulkan._PhysicalDeviceOpticalFlowFeaturesNVVulkan._PhysicalDeviceOpticalFlowFeaturesNVVulkan._PhysicalDeviceOpticalFlowPropertiesNVVulkan._PhysicalDeviceOpticalFlowPropertiesNVVulkan._PhysicalDevicePCIBusInfoPropertiesEXTVulkan._PhysicalDevicePCIBusInfoPropertiesEXTVulkan._PhysicalDevicePageableDeviceLocalMemoryFeaturesEXTVulkan._PhysicalDevicePageableDeviceLocalMemoryFeaturesEXTVulkan._PhysicalDevicePerformanceQueryFeaturesKHRVulkan._PhysicalDevicePerformanceQueryFeaturesKHRVulkan._PhysicalDevicePerformanceQueryPropertiesKHRVulkan._PhysicalDevicePerformanceQueryPropertiesKHRVulkan._PhysicalDevicePipelineCreationCacheControlFeaturesVulkan._PhysicalDevicePipelineCreationCacheControlFeaturesVulkan._PhysicalDevicePipelineExecutablePropertiesFeaturesKHRVulkan._PhysicalDevicePipelineExecutablePropertiesFeaturesKHRVulkan._PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXTVulkan._PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXTVulkan._PhysicalDevicePipelinePropertiesFeaturesEXTVulkan._PhysicalDevicePipelinePropertiesFeaturesEXTVulkan._PhysicalDevicePipelineProtectedAccessFeaturesEXTVulkan._PhysicalDevicePipelineProtectedAccessFeaturesEXTVulkan._PhysicalDevicePipelineRobustnessFeaturesEXTVulkan._PhysicalDevicePipelineRobustnessFeaturesEXTVulkan._PhysicalDevicePipelineRobustnessPropertiesEXTVulkan._PhysicalDevicePipelineRobustnessPropertiesEXTVulkan._PhysicalDevicePointClippingPropertiesVulkan._PhysicalDevicePointClippingPropertiesVulkan._PhysicalDevicePresentBarrierFeaturesNVVulkan._PhysicalDevicePresentBarrierFeaturesNVVulkan._PhysicalDevicePresentIdFeaturesKHRVulkan._PhysicalDevicePresentIdFeaturesKHRVulkan._PhysicalDevicePresentWaitFeaturesKHRVulkan._PhysicalDevicePresentWaitFeaturesKHRVulkan._PhysicalDevicePrimitiveTopologyListRestartFeaturesEXTVulkan._PhysicalDevicePrimitiveTopologyListRestartFeaturesEXTVulkan._PhysicalDevicePrimitivesGeneratedQueryFeaturesEXTVulkan._PhysicalDevicePrimitivesGeneratedQueryFeaturesEXTVulkan._PhysicalDevicePrivateDataFeaturesVulkan._PhysicalDevicePrivateDataFeaturesVulkan._PhysicalDevicePropertiesVulkan._PhysicalDevicePropertiesVulkan._PhysicalDeviceProperties2Vulkan._PhysicalDeviceProperties2Vulkan._PhysicalDeviceProtectedMemoryFeaturesVulkan._PhysicalDeviceProtectedMemoryFeaturesVulkan._PhysicalDeviceProtectedMemoryPropertiesVulkan._PhysicalDeviceProtectedMemoryPropertiesVulkan._PhysicalDeviceProvokingVertexFeaturesEXTVulkan._PhysicalDeviceProvokingVertexFeaturesEXTVulkan._PhysicalDeviceProvokingVertexPropertiesEXTVulkan._PhysicalDeviceProvokingVertexPropertiesEXTVulkan._PhysicalDevicePushDescriptorPropertiesKHRVulkan._PhysicalDevicePushDescriptorPropertiesKHRVulkan._PhysicalDeviceRGBA10X6FormatsFeaturesEXTVulkan._PhysicalDeviceRGBA10X6FormatsFeaturesEXTVulkan._PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXTVulkan._PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXTVulkan._PhysicalDeviceRayQueryFeaturesKHRVulkan._PhysicalDeviceRayQueryFeaturesKHRVulkan._PhysicalDeviceRayTracingInvocationReorderFeaturesNVVulkan._PhysicalDeviceRayTracingInvocationReorderFeaturesNVVulkan._PhysicalDeviceRayTracingInvocationReorderPropertiesNVVulkan._PhysicalDeviceRayTracingInvocationReorderPropertiesNVVulkan._PhysicalDeviceRayTracingMaintenance1FeaturesKHRVulkan._PhysicalDeviceRayTracingMaintenance1FeaturesKHRVulkan._PhysicalDeviceRayTracingMotionBlurFeaturesNVVulkan._PhysicalDeviceRayTracingMotionBlurFeaturesNVVulkan._PhysicalDeviceRayTracingPipelineFeaturesKHRVulkan._PhysicalDeviceRayTracingPipelineFeaturesKHRVulkan._PhysicalDeviceRayTracingPipelinePropertiesKHRVulkan._PhysicalDeviceRayTracingPipelinePropertiesKHRVulkan._PhysicalDeviceRayTracingPropertiesNVVulkan._PhysicalDeviceRayTracingPropertiesNVVulkan._PhysicalDeviceRepresentativeFragmentTestFeaturesNVVulkan._PhysicalDeviceRepresentativeFragmentTestFeaturesNVVulkan._PhysicalDeviceRobustness2FeaturesEXTVulkan._PhysicalDeviceRobustness2FeaturesEXTVulkan._PhysicalDeviceRobustness2PropertiesEXTVulkan._PhysicalDeviceRobustness2PropertiesEXTVulkan._PhysicalDeviceSampleLocationsPropertiesEXTVulkan._PhysicalDeviceSampleLocationsPropertiesEXTVulkan._PhysicalDeviceSamplerFilterMinmaxPropertiesVulkan._PhysicalDeviceSamplerFilterMinmaxPropertiesVulkan._PhysicalDeviceSamplerYcbcrConversionFeaturesVulkan._PhysicalDeviceSamplerYcbcrConversionFeaturesVulkan._PhysicalDeviceScalarBlockLayoutFeaturesVulkan._PhysicalDeviceScalarBlockLayoutFeaturesVulkan._PhysicalDeviceSeparateDepthStencilLayoutsFeaturesVulkan._PhysicalDeviceSeparateDepthStencilLayoutsFeaturesVulkan._PhysicalDeviceShaderAtomicFloat2FeaturesEXTVulkan._PhysicalDeviceShaderAtomicFloat2FeaturesEXTVulkan._PhysicalDeviceShaderAtomicFloatFeaturesEXTVulkan._PhysicalDeviceShaderAtomicFloatFeaturesEXTVulkan._PhysicalDeviceShaderAtomicInt64FeaturesVulkan._PhysicalDeviceShaderAtomicInt64FeaturesVulkan._PhysicalDeviceShaderClockFeaturesKHRVulkan._PhysicalDeviceShaderClockFeaturesKHRVulkan._PhysicalDeviceShaderCoreBuiltinsFeaturesARMVulkan._PhysicalDeviceShaderCoreBuiltinsFeaturesARMVulkan._PhysicalDeviceShaderCoreBuiltinsPropertiesARMVulkan._PhysicalDeviceShaderCoreBuiltinsPropertiesARMVulkan._PhysicalDeviceShaderCoreProperties2AMDVulkan._PhysicalDeviceShaderCoreProperties2AMDVulkan._PhysicalDeviceShaderCorePropertiesAMDVulkan._PhysicalDeviceShaderCorePropertiesAMDVulkan._PhysicalDeviceShaderDemoteToHelperInvocationFeaturesVulkan._PhysicalDeviceShaderDemoteToHelperInvocationFeaturesVulkan._PhysicalDeviceShaderDrawParametersFeaturesVulkan._PhysicalDeviceShaderDrawParametersFeaturesVulkan._PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDVulkan._PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDVulkan._PhysicalDeviceShaderFloat16Int8FeaturesVulkan._PhysicalDeviceShaderFloat16Int8FeaturesVulkan._PhysicalDeviceShaderImageAtomicInt64FeaturesEXTVulkan._PhysicalDeviceShaderImageAtomicInt64FeaturesEXTVulkan._PhysicalDeviceShaderImageFootprintFeaturesNVVulkan._PhysicalDeviceShaderImageFootprintFeaturesNVVulkan._PhysicalDeviceShaderIntegerDotProductFeaturesVulkan._PhysicalDeviceShaderIntegerDotProductFeaturesVulkan._PhysicalDeviceShaderIntegerDotProductPropertiesVulkan._PhysicalDeviceShaderIntegerDotProductPropertiesVulkan._PhysicalDeviceShaderIntegerFunctions2FeaturesINTELVulkan._PhysicalDeviceShaderIntegerFunctions2FeaturesINTELVulkan._PhysicalDeviceShaderModuleIdentifierFeaturesEXTVulkan._PhysicalDeviceShaderModuleIdentifierFeaturesEXTVulkan._PhysicalDeviceShaderModuleIdentifierPropertiesEXTVulkan._PhysicalDeviceShaderModuleIdentifierPropertiesEXTVulkan._PhysicalDeviceShaderSMBuiltinsFeaturesNVVulkan._PhysicalDeviceShaderSMBuiltinsFeaturesNVVulkan._PhysicalDeviceShaderSMBuiltinsPropertiesNVVulkan._PhysicalDeviceShaderSMBuiltinsPropertiesNVVulkan._PhysicalDeviceShaderSubgroupExtendedTypesFeaturesVulkan._PhysicalDeviceShaderSubgroupExtendedTypesFeaturesVulkan._PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRVulkan._PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRVulkan._PhysicalDeviceShaderTerminateInvocationFeaturesVulkan._PhysicalDeviceShaderTerminateInvocationFeaturesVulkan._PhysicalDeviceShadingRateImageFeaturesNVVulkan._PhysicalDeviceShadingRateImageFeaturesNVVulkan._PhysicalDeviceShadingRateImagePropertiesNVVulkan._PhysicalDeviceShadingRateImagePropertiesNVVulkan._PhysicalDeviceSparseImageFormatInfo2Vulkan._PhysicalDeviceSparseImageFormatInfo2Vulkan._PhysicalDeviceSparsePropertiesVulkan._PhysicalDeviceSparsePropertiesVulkan._PhysicalDeviceSubgroupPropertiesVulkan._PhysicalDeviceSubgroupPropertiesVulkan._PhysicalDeviceSubgroupSizeControlFeaturesVulkan._PhysicalDeviceSubgroupSizeControlFeaturesVulkan._PhysicalDeviceSubgroupSizeControlPropertiesVulkan._PhysicalDeviceSubgroupSizeControlPropertiesVulkan._PhysicalDeviceSubpassMergeFeedbackFeaturesEXTVulkan._PhysicalDeviceSubpassMergeFeedbackFeaturesEXTVulkan._PhysicalDeviceSubpassShadingFeaturesHUAWEIVulkan._PhysicalDeviceSubpassShadingFeaturesHUAWEIVulkan._PhysicalDeviceSubpassShadingPropertiesHUAWEIVulkan._PhysicalDeviceSubpassShadingPropertiesHUAWEIVulkan._PhysicalDeviceSurfaceInfo2KHRVulkan._PhysicalDeviceSurfaceInfo2KHRVulkan._PhysicalDeviceSwapchainMaintenance1FeaturesEXTVulkan._PhysicalDeviceSwapchainMaintenance1FeaturesEXTVulkan._PhysicalDeviceSynchronization2FeaturesVulkan._PhysicalDeviceSynchronization2FeaturesVulkan._PhysicalDeviceTexelBufferAlignmentFeaturesEXTVulkan._PhysicalDeviceTexelBufferAlignmentFeaturesEXTVulkan._PhysicalDeviceTexelBufferAlignmentPropertiesVulkan._PhysicalDeviceTexelBufferAlignmentPropertiesVulkan._PhysicalDeviceTextureCompressionASTCHDRFeaturesVulkan._PhysicalDeviceTextureCompressionASTCHDRFeaturesVulkan._PhysicalDeviceTilePropertiesFeaturesQCOMVulkan._PhysicalDeviceTilePropertiesFeaturesQCOMVulkan._PhysicalDeviceTimelineSemaphoreFeaturesVulkan._PhysicalDeviceTimelineSemaphoreFeaturesVulkan._PhysicalDeviceTimelineSemaphorePropertiesVulkan._PhysicalDeviceTimelineSemaphorePropertiesVulkan._PhysicalDeviceToolPropertiesVulkan._PhysicalDeviceToolPropertiesVulkan._PhysicalDeviceTransformFeedbackFeaturesEXTVulkan._PhysicalDeviceTransformFeedbackFeaturesEXTVulkan._PhysicalDeviceTransformFeedbackPropertiesEXTVulkan._PhysicalDeviceTransformFeedbackPropertiesEXTVulkan._PhysicalDeviceUniformBufferStandardLayoutFeaturesVulkan._PhysicalDeviceUniformBufferStandardLayoutFeaturesVulkan._PhysicalDeviceVariablePointersFeaturesVulkan._PhysicalDeviceVariablePointersFeaturesVulkan._PhysicalDeviceVertexAttributeDivisorFeaturesEXTVulkan._PhysicalDeviceVertexAttributeDivisorFeaturesEXTVulkan._PhysicalDeviceVertexAttributeDivisorPropertiesEXTVulkan._PhysicalDeviceVertexAttributeDivisorPropertiesEXTVulkan._PhysicalDeviceVertexInputDynamicStateFeaturesEXTVulkan._PhysicalDeviceVertexInputDynamicStateFeaturesEXTVulkan._PhysicalDeviceVideoFormatInfoKHRVulkan._PhysicalDeviceVideoFormatInfoKHRVulkan._PhysicalDeviceVulkan11FeaturesVulkan._PhysicalDeviceVulkan11FeaturesVulkan._PhysicalDeviceVulkan11PropertiesVulkan._PhysicalDeviceVulkan11PropertiesVulkan._PhysicalDeviceVulkan12FeaturesVulkan._PhysicalDeviceVulkan12FeaturesVulkan._PhysicalDeviceVulkan12PropertiesVulkan._PhysicalDeviceVulkan12PropertiesVulkan._PhysicalDeviceVulkan13FeaturesVulkan._PhysicalDeviceVulkan13FeaturesVulkan._PhysicalDeviceVulkan13PropertiesVulkan._PhysicalDeviceVulkan13PropertiesVulkan._PhysicalDeviceVulkanMemoryModelFeaturesVulkan._PhysicalDeviceVulkanMemoryModelFeaturesVulkan._PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRVulkan._PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRVulkan._PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTVulkan._PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTVulkan._PhysicalDeviceYcbcrImageArraysFeaturesEXTVulkan._PhysicalDeviceYcbcrImageArraysFeaturesEXTVulkan._PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesVulkan._PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesVulkan._PipelineCacheCreateInfoVulkan._PipelineCacheCreateInfoVulkan._PipelineCacheHeaderVersionOneVulkan._PipelineCacheHeaderVersionOneVulkan._PipelineColorBlendAdvancedStateCreateInfoEXTVulkan._PipelineColorBlendAdvancedStateCreateInfoEXTVulkan._PipelineColorBlendAttachmentStateVulkan._PipelineColorBlendAttachmentStateVulkan._PipelineColorBlendStateCreateInfoVulkan._PipelineColorBlendStateCreateInfoVulkan._PipelineColorWriteCreateInfoEXTVulkan._PipelineColorWriteCreateInfoEXTVulkan._PipelineCompilerControlCreateInfoAMDVulkan._PipelineCompilerControlCreateInfoAMDVulkan._PipelineCoverageModulationStateCreateInfoNVVulkan._PipelineCoverageModulationStateCreateInfoNVVulkan._PipelineCoverageReductionStateCreateInfoNVVulkan._PipelineCoverageReductionStateCreateInfoNVVulkan._PipelineCoverageToColorStateCreateInfoNVVulkan._PipelineCoverageToColorStateCreateInfoNVVulkan._PipelineCreationFeedbackVulkan._PipelineCreationFeedbackVulkan._PipelineCreationFeedbackCreateInfoVulkan._PipelineCreationFeedbackCreateInfoVulkan._PipelineDepthStencilStateCreateInfoVulkan._PipelineDepthStencilStateCreateInfoVulkan._PipelineDiscardRectangleStateCreateInfoEXTVulkan._PipelineDiscardRectangleStateCreateInfoEXTVulkan._PipelineDynamicStateCreateInfoVulkan._PipelineDynamicStateCreateInfoVulkan._PipelineExecutableInfoKHRVulkan._PipelineExecutableInfoKHRVulkan._PipelineExecutableInternalRepresentationKHRVulkan._PipelineExecutableInternalRepresentationKHRVulkan._PipelineExecutablePropertiesKHRVulkan._PipelineExecutablePropertiesKHRVulkan._PipelineExecutableStatisticKHRVulkan._PipelineExecutableStatisticKHRVulkan._PipelineExecutableStatisticValueKHRVulkan._PipelineFragmentShadingRateEnumStateCreateInfoNVVulkan._PipelineFragmentShadingRateEnumStateCreateInfoNVVulkan._PipelineFragmentShadingRateStateCreateInfoKHRVulkan._PipelineFragmentShadingRateStateCreateInfoKHRVulkan._PipelineInfoKHRVulkan._PipelineInfoKHRVulkan._PipelineInputAssemblyStateCreateInfoVulkan._PipelineInputAssemblyStateCreateInfoVulkan._PipelineLayoutCreateInfoVulkan._PipelineLayoutCreateInfoVulkan._PipelineLibraryCreateInfoKHRVulkan._PipelineLibraryCreateInfoKHRVulkan._PipelineMultisampleStateCreateInfoVulkan._PipelineMultisampleStateCreateInfoVulkan._PipelinePropertiesIdentifierEXTVulkan._PipelinePropertiesIdentifierEXTVulkan._PipelineRasterizationConservativeStateCreateInfoEXTVulkan._PipelineRasterizationConservativeStateCreateInfoEXTVulkan._PipelineRasterizationDepthClipStateCreateInfoEXTVulkan._PipelineRasterizationDepthClipStateCreateInfoEXTVulkan._PipelineRasterizationLineStateCreateInfoEXTVulkan._PipelineRasterizationLineStateCreateInfoEXTVulkan._PipelineRasterizationProvokingVertexStateCreateInfoEXTVulkan._PipelineRasterizationProvokingVertexStateCreateInfoEXTVulkan._PipelineRasterizationStateCreateInfoVulkan._PipelineRasterizationStateCreateInfoVulkan._PipelineRasterizationStateRasterizationOrderAMDVulkan._PipelineRasterizationStateRasterizationOrderAMDVulkan._PipelineRasterizationStateStreamCreateInfoEXTVulkan._PipelineRasterizationStateStreamCreateInfoEXTVulkan._PipelineRenderingCreateInfoVulkan._PipelineRenderingCreateInfoVulkan._PipelineRepresentativeFragmentTestStateCreateInfoNVVulkan._PipelineRepresentativeFragmentTestStateCreateInfoNVVulkan._PipelineRobustnessCreateInfoEXTVulkan._PipelineRobustnessCreateInfoEXTVulkan._PipelineSampleLocationsStateCreateInfoEXTVulkan._PipelineSampleLocationsStateCreateInfoEXTVulkan._PipelineShaderStageCreateInfoVulkan._PipelineShaderStageCreateInfoVulkan._PipelineShaderStageModuleIdentifierCreateInfoEXTVulkan._PipelineShaderStageModuleIdentifierCreateInfoEXTVulkan._PipelineShaderStageRequiredSubgroupSizeCreateInfoVulkan._PipelineShaderStageRequiredSubgroupSizeCreateInfoVulkan._PipelineTessellationDomainOriginStateCreateInfoVulkan._PipelineTessellationDomainOriginStateCreateInfoVulkan._PipelineTessellationStateCreateInfoVulkan._PipelineTessellationStateCreateInfoVulkan._PipelineVertexInputDivisorStateCreateInfoEXTVulkan._PipelineVertexInputDivisorStateCreateInfoEXTVulkan._PipelineVertexInputStateCreateInfoVulkan._PipelineVertexInputStateCreateInfoVulkan._PipelineViewportCoarseSampleOrderStateCreateInfoNVVulkan._PipelineViewportCoarseSampleOrderStateCreateInfoNVVulkan._PipelineViewportDepthClipControlCreateInfoEXTVulkan._PipelineViewportDepthClipControlCreateInfoEXTVulkan._PipelineViewportExclusiveScissorStateCreateInfoNVVulkan._PipelineViewportExclusiveScissorStateCreateInfoNVVulkan._PipelineViewportShadingRateImageStateCreateInfoNVVulkan._PipelineViewportShadingRateImageStateCreateInfoNVVulkan._PipelineViewportStateCreateInfoVulkan._PipelineViewportStateCreateInfoVulkan._PipelineViewportSwizzleStateCreateInfoNVVulkan._PipelineViewportSwizzleStateCreateInfoNVVulkan._PipelineViewportWScalingStateCreateInfoNVVulkan._PipelineViewportWScalingStateCreateInfoNVVulkan._PresentIdKHRVulkan._PresentIdKHRVulkan._PresentInfoKHRVulkan._PresentInfoKHRVulkan._PresentRegionKHRVulkan._PresentRegionKHRVulkan._PresentRegionsKHRVulkan._PresentRegionsKHRVulkan._PresentTimeGOOGLEVulkan._PresentTimeGOOGLEVulkan._PresentTimesInfoGOOGLEVulkan._PresentTimesInfoGOOGLEVulkan._PrivateDataSlotCreateInfoVulkan._PrivateDataSlotCreateInfoVulkan._ProtectedSubmitInfoVulkan._ProtectedSubmitInfoVulkan._PushConstantRangeVulkan._PushConstantRangeVulkan._QueryPoolCreateInfoVulkan._QueryPoolCreateInfoVulkan._QueryPoolPerformanceCreateInfoKHRVulkan._QueryPoolPerformanceCreateInfoKHRVulkan._QueryPoolPerformanceQueryCreateInfoINTELVulkan._QueryPoolPerformanceQueryCreateInfoINTELVulkan._QueueFamilyCheckpointProperties2NVVulkan._QueueFamilyCheckpointProperties2NVVulkan._QueueFamilyCheckpointPropertiesNVVulkan._QueueFamilyCheckpointPropertiesNVVulkan._QueueFamilyGlobalPriorityPropertiesKHRVulkan._QueueFamilyGlobalPriorityPropertiesKHRVulkan._QueueFamilyPropertiesVulkan._QueueFamilyPropertiesVulkan._QueueFamilyProperties2Vulkan._QueueFamilyProperties2Vulkan._QueueFamilyQueryResultStatusPropertiesKHRVulkan._QueueFamilyQueryResultStatusPropertiesKHRVulkan._QueueFamilyVideoPropertiesKHRVulkan._QueueFamilyVideoPropertiesKHRVulkan._RayTracingPipelineCreateInfoKHRVulkan._RayTracingPipelineCreateInfoKHRVulkan._RayTracingPipelineCreateInfoNVVulkan._RayTracingPipelineCreateInfoNVVulkan._RayTracingPipelineInterfaceCreateInfoKHRVulkan._RayTracingPipelineInterfaceCreateInfoKHRVulkan._RayTracingShaderGroupCreateInfoKHRVulkan._RayTracingShaderGroupCreateInfoKHRVulkan._RayTracingShaderGroupCreateInfoNVVulkan._RayTracingShaderGroupCreateInfoNVVulkan._Rect2DVulkan._Rect2DVulkan._RectLayerKHRVulkan._RectLayerKHRVulkan._RefreshCycleDurationGOOGLEVulkan._RefreshCycleDurationGOOGLEVulkan._ReleaseSwapchainImagesInfoEXTVulkan._ReleaseSwapchainImagesInfoEXTVulkan._RenderPassAttachmentBeginInfoVulkan._RenderPassAttachmentBeginInfoVulkan._RenderPassBeginInfoVulkan._RenderPassBeginInfoVulkan._RenderPassCreateInfoVulkan._RenderPassCreateInfoVulkan._RenderPassCreateInfo2Vulkan._RenderPassCreateInfo2Vulkan._RenderPassCreationControlEXTVulkan._RenderPassCreationControlEXTVulkan._RenderPassCreationFeedbackCreateInfoEXTVulkan._RenderPassCreationFeedbackCreateInfoEXTVulkan._RenderPassCreationFeedbackInfoEXTVulkan._RenderPassCreationFeedbackInfoEXTVulkan._RenderPassFragmentDensityMapCreateInfoEXTVulkan._RenderPassFragmentDensityMapCreateInfoEXTVulkan._RenderPassInputAttachmentAspectCreateInfoVulkan._RenderPassInputAttachmentAspectCreateInfoVulkan._RenderPassMultiviewCreateInfoVulkan._RenderPassMultiviewCreateInfoVulkan._RenderPassSampleLocationsBeginInfoEXTVulkan._RenderPassSampleLocationsBeginInfoEXTVulkan._RenderPassSubpassFeedbackCreateInfoEXTVulkan._RenderPassSubpassFeedbackCreateInfoEXTVulkan._RenderPassSubpassFeedbackInfoEXTVulkan._RenderPassSubpassFeedbackInfoEXTVulkan._RenderPassTransformBeginInfoQCOMVulkan._RenderPassTransformBeginInfoQCOMVulkan._RenderingAttachmentInfoVulkan._RenderingAttachmentInfoVulkan._RenderingFragmentDensityMapAttachmentInfoEXTVulkan._RenderingFragmentDensityMapAttachmentInfoEXTVulkan._RenderingFragmentShadingRateAttachmentInfoKHRVulkan._RenderingFragmentShadingRateAttachmentInfoKHRVulkan._RenderingInfoVulkan._RenderingInfoVulkan._ResolveImageInfo2Vulkan._ResolveImageInfo2Vulkan._SRTDataNVVulkan._SRTDataNVVulkan._SampleLocationEXTVulkan._SampleLocationEXTVulkan._SampleLocationsInfoEXTVulkan._SampleLocationsInfoEXTVulkan._SamplerBorderColorComponentMappingCreateInfoEXTVulkan._SamplerBorderColorComponentMappingCreateInfoEXTVulkan._SamplerCaptureDescriptorDataInfoEXTVulkan._SamplerCaptureDescriptorDataInfoEXTVulkan._SamplerCreateInfoVulkan._SamplerCreateInfoVulkan._SamplerCustomBorderColorCreateInfoEXTVulkan._SamplerCustomBorderColorCreateInfoEXTVulkan._SamplerReductionModeCreateInfoVulkan._SamplerReductionModeCreateInfoVulkan._SamplerYcbcrConversionCreateInfoVulkan._SamplerYcbcrConversionCreateInfoVulkan._SamplerYcbcrConversionImageFormatPropertiesVulkan._SamplerYcbcrConversionImageFormatPropertiesVulkan._SamplerYcbcrConversionInfoVulkan._SamplerYcbcrConversionInfoVulkan._SemaphoreCreateInfoVulkan._SemaphoreCreateInfoVulkan._SemaphoreGetFdInfoKHRVulkan._SemaphoreGetFdInfoKHRVulkan._SemaphoreSignalInfoVulkan._SemaphoreSignalInfoVulkan._SemaphoreSubmitInfoVulkan._SemaphoreSubmitInfoVulkan._SemaphoreTypeCreateInfoVulkan._SemaphoreTypeCreateInfoVulkan._SemaphoreWaitInfoVulkan._SemaphoreWaitInfoVulkan._SetStateFlagsIndirectCommandNVVulkan._SetStateFlagsIndirectCommandNVVulkan._ShaderModuleCreateInfoVulkan._ShaderModuleCreateInfoVulkan._ShaderModuleIdentifierEXTVulkan._ShaderModuleIdentifierEXTVulkan._ShaderModuleValidationCacheCreateInfoEXTVulkan._ShaderModuleValidationCacheCreateInfoEXTVulkan._ShaderResourceUsageAMDVulkan._ShaderResourceUsageAMDVulkan._ShaderStatisticsInfoAMDVulkan._ShaderStatisticsInfoAMDVulkan._ShadingRatePaletteNVVulkan._ShadingRatePaletteNVVulkan._SharedPresentSurfaceCapabilitiesKHRVulkan._SharedPresentSurfaceCapabilitiesKHRVulkan._SparseBufferMemoryBindInfoVulkan._SparseBufferMemoryBindInfoVulkan._SparseImageFormatPropertiesVulkan._SparseImageFormatPropertiesVulkan._SparseImageFormatProperties2Vulkan._SparseImageFormatProperties2Vulkan._SparseImageMemoryBindVulkan._SparseImageMemoryBindVulkan._SparseImageMemoryBindInfoVulkan._SparseImageMemoryBindInfoVulkan._SparseImageMemoryRequirementsVulkan._SparseImageMemoryRequirementsVulkan._SparseImageMemoryRequirements2Vulkan._SparseImageMemoryRequirements2Vulkan._SparseImageOpaqueMemoryBindInfoVulkan._SparseImageOpaqueMemoryBindInfoVulkan._SparseMemoryBindVulkan._SparseMemoryBindVulkan._SpecializationInfoVulkan._SpecializationInfoVulkan._SpecializationMapEntryVulkan._SpecializationMapEntryVulkan._StencilOpStateVulkan._StencilOpStateVulkan._StridedDeviceAddressRegionKHRVulkan._StridedDeviceAddressRegionKHRVulkan._SubmitInfoVulkan._SubmitInfoVulkan._SubmitInfo2Vulkan._SubmitInfo2Vulkan._SubpassBeginInfoVulkan._SubpassBeginInfoVulkan._SubpassDependencyVulkan._SubpassDependencyVulkan._SubpassDependency2Vulkan._SubpassDependency2Vulkan._SubpassDescriptionVulkan._SubpassDescriptionVulkan._SubpassDescription2Vulkan._SubpassDescription2Vulkan._SubpassDescriptionDepthStencilResolveVulkan._SubpassDescriptionDepthStencilResolveVulkan._SubpassEndInfoVulkan._SubpassEndInfoVulkan._SubpassFragmentDensityMapOffsetEndInfoQCOMVulkan._SubpassFragmentDensityMapOffsetEndInfoQCOMVulkan._SubpassResolvePerformanceQueryEXTVulkan._SubpassResolvePerformanceQueryEXTVulkan._SubpassSampleLocationsEXTVulkan._SubpassSampleLocationsEXTVulkan._SubpassShadingPipelineCreateInfoHUAWEIVulkan._SubpassShadingPipelineCreateInfoHUAWEIVulkan._SubresourceLayoutVulkan._SubresourceLayoutVulkan._SubresourceLayout2EXTVulkan._SubresourceLayout2EXTVulkan._SurfaceCapabilities2EXTVulkan._SurfaceCapabilities2EXTVulkan._SurfaceCapabilities2KHRVulkan._SurfaceCapabilities2KHRVulkan._SurfaceCapabilitiesKHRVulkan._SurfaceCapabilitiesKHRVulkan._SurfaceCapabilitiesPresentBarrierNVVulkan._SurfaceCapabilitiesPresentBarrierNVVulkan._SurfaceFormat2KHRVulkan._SurfaceFormat2KHRVulkan._SurfaceFormatKHRVulkan._SurfaceFormatKHRVulkan._SurfacePresentModeCompatibilityEXTVulkan._SurfacePresentModeCompatibilityEXTVulkan._SurfacePresentModeEXTVulkan._SurfacePresentModeEXTVulkan._SurfacePresentScalingCapabilitiesEXTVulkan._SurfacePresentScalingCapabilitiesEXTVulkan._SurfaceProtectedCapabilitiesKHRVulkan._SurfaceProtectedCapabilitiesKHRVulkan._SwapchainCounterCreateInfoEXTVulkan._SwapchainCounterCreateInfoEXTVulkan._SwapchainCreateInfoKHRVulkan._SwapchainCreateInfoKHRVulkan._SwapchainDisplayNativeHdrCreateInfoAMDVulkan._SwapchainDisplayNativeHdrCreateInfoAMDVulkan._SwapchainPresentBarrierCreateInfoNVVulkan._SwapchainPresentBarrierCreateInfoNVVulkan._SwapchainPresentFenceInfoEXTVulkan._SwapchainPresentFenceInfoEXTVulkan._SwapchainPresentModeInfoEXTVulkan._SwapchainPresentModeInfoEXTVulkan._SwapchainPresentModesCreateInfoEXTVulkan._SwapchainPresentModesCreateInfoEXTVulkan._SwapchainPresentScalingCreateInfoEXTVulkan._SwapchainPresentScalingCreateInfoEXTVulkan._TextureLODGatherFormatPropertiesAMDVulkan._TextureLODGatherFormatPropertiesAMDVulkan._TilePropertiesQCOMVulkan._TilePropertiesQCOMVulkan._TimelineSemaphoreSubmitInfoVulkan._TimelineSemaphoreSubmitInfoVulkan._TraceRaysIndirectCommand2KHRVulkan._TraceRaysIndirectCommand2KHRVulkan._TraceRaysIndirectCommandKHRVulkan._TraceRaysIndirectCommandKHRVulkan._TransformMatrixKHRVulkan._TransformMatrixKHRVulkan._ValidationCacheCreateInfoEXTVulkan._ValidationCacheCreateInfoEXTVulkan._ValidationFeaturesEXTVulkan._ValidationFeaturesEXTVulkan._ValidationFlagsEXTVulkan._ValidationFlagsEXTVulkan._VertexInputAttributeDescriptionVulkan._VertexInputAttributeDescriptionVulkan._VertexInputAttributeDescription2EXTVulkan._VertexInputAttributeDescription2EXTVulkan._VertexInputBindingDescriptionVulkan._VertexInputBindingDescriptionVulkan._VertexInputBindingDescription2EXTVulkan._VertexInputBindingDescription2EXTVulkan._VertexInputBindingDivisorDescriptionEXTVulkan._VertexInputBindingDivisorDescriptionEXTVulkan._VideoBeginCodingInfoKHRVulkan._VideoBeginCodingInfoKHRVulkan._VideoCapabilitiesKHRVulkan._VideoCapabilitiesKHRVulkan._VideoCodingControlInfoKHRVulkan._VideoCodingControlInfoKHRVulkan._VideoDecodeCapabilitiesKHRVulkan._VideoDecodeCapabilitiesKHRVulkan._VideoDecodeH264CapabilitiesKHRVulkan._VideoDecodeH264CapabilitiesKHRVulkan._VideoDecodeH264DpbSlotInfoKHRVulkan._VideoDecodeH264DpbSlotInfoKHRVulkan._VideoDecodeH264PictureInfoKHRVulkan._VideoDecodeH264PictureInfoKHRVulkan._VideoDecodeH264ProfileInfoKHRVulkan._VideoDecodeH264ProfileInfoKHRVulkan._VideoDecodeH264SessionParametersAddInfoKHRVulkan._VideoDecodeH264SessionParametersAddInfoKHRVulkan._VideoDecodeH264SessionParametersCreateInfoKHRVulkan._VideoDecodeH264SessionParametersCreateInfoKHRVulkan._VideoDecodeH265CapabilitiesKHRVulkan._VideoDecodeH265CapabilitiesKHRVulkan._VideoDecodeH265DpbSlotInfoKHRVulkan._VideoDecodeH265DpbSlotInfoKHRVulkan._VideoDecodeH265PictureInfoKHRVulkan._VideoDecodeH265PictureInfoKHRVulkan._VideoDecodeH265ProfileInfoKHRVulkan._VideoDecodeH265ProfileInfoKHRVulkan._VideoDecodeH265SessionParametersAddInfoKHRVulkan._VideoDecodeH265SessionParametersAddInfoKHRVulkan._VideoDecodeH265SessionParametersCreateInfoKHRVulkan._VideoDecodeH265SessionParametersCreateInfoKHRVulkan._VideoDecodeInfoKHRVulkan._VideoDecodeInfoKHRVulkan._VideoDecodeUsageInfoKHRVulkan._VideoDecodeUsageInfoKHRVulkan._VideoEndCodingInfoKHRVulkan._VideoEndCodingInfoKHRVulkan._VideoFormatPropertiesKHRVulkan._VideoFormatPropertiesKHRVulkan._VideoPictureResourceInfoKHRVulkan._VideoPictureResourceInfoKHRVulkan._VideoProfileInfoKHRVulkan._VideoProfileInfoKHRVulkan._VideoProfileListInfoKHRVulkan._VideoProfileListInfoKHRVulkan._VideoReferenceSlotInfoKHRVulkan._VideoReferenceSlotInfoKHRVulkan._VideoSessionCreateInfoKHRVulkan._VideoSessionCreateInfoKHRVulkan._VideoSessionMemoryRequirementsKHRVulkan._VideoSessionMemoryRequirementsKHRVulkan._VideoSessionParametersCreateInfoKHRVulkan._VideoSessionParametersCreateInfoKHRVulkan._VideoSessionParametersUpdateInfoKHRVulkan._VideoSessionParametersUpdateInfoKHRVulkan._ViewportVulkan._ViewportVulkan._ViewportSwizzleNVVulkan._ViewportSwizzleNVVulkan._ViewportWScalingNVVulkan._ViewportWScalingNVVulkan._WaylandSurfaceCreateInfoKHRVulkan._WaylandSurfaceCreateInfoKHRVulkan._WriteDescriptorSetVulkan._WriteDescriptorSetVulkan._WriteDescriptorSetAccelerationStructureKHRVulkan._WriteDescriptorSetAccelerationStructureKHRVulkan._WriteDescriptorSetAccelerationStructureNVVulkan._WriteDescriptorSetAccelerationStructureNVVulkan._WriteDescriptorSetInlineUniformBlockVulkan._WriteDescriptorSetInlineUniformBlockVulkan._XYColorEXTVulkan._XYColorEXTVulkan._XcbSurfaceCreateInfoKHRVulkan._XcbSurfaceCreateInfoKHRVulkan._XlibSurfaceCreateInfoKHRVulkan._XlibSurfaceCreateInfoKHRVulkan._acquire_drm_display_extVulkan._acquire_next_image_2_khrVulkan._acquire_next_image_khrVulkan._acquire_performance_configuration_intelVulkan._acquire_profiling_lock_khrVulkan._acquire_xlib_display_extVulkan._allocate_command_buffersVulkan._allocate_descriptor_setsVulkan._allocate_memoryVulkan._allocate_memoryVulkan._begin_command_bufferVulkan._bind_acceleration_structure_memory_nvVulkan._bind_buffer_memoryVulkan._bind_buffer_memory_2Vulkan._bind_image_memoryVulkan._bind_image_memory_2Vulkan._bind_optical_flow_session_image_nvVulkan._bind_video_session_memory_khrVulkan._build_acceleration_structures_khrVulkan._build_micromaps_extVulkan._cmd_begin_conditional_rendering_extVulkan._cmd_begin_debug_utils_label_extVulkan._cmd_begin_queryVulkan._cmd_begin_query_indexed_extVulkan._cmd_begin_render_passVulkan._cmd_begin_render_pass_2Vulkan._cmd_begin_renderingVulkan._cmd_begin_transform_feedback_extVulkan._cmd_begin_video_coding_khrVulkan._cmd_bind_descriptor_buffer_embedded_samplers_extVulkan._cmd_bind_descriptor_buffers_extVulkan._cmd_bind_descriptor_setsVulkan._cmd_bind_index_bufferVulkan._cmd_bind_invocation_mask_huaweiVulkan._cmd_bind_pipelineVulkan._cmd_bind_pipeline_shader_group_nvVulkan._cmd_bind_shading_rate_image_nvVulkan._cmd_bind_transform_feedback_buffers_extVulkan._cmd_bind_vertex_buffersVulkan._cmd_bind_vertex_buffers_2Vulkan._cmd_blit_imageVulkan._cmd_blit_image_2Vulkan._cmd_build_acceleration_structure_nvVulkan._cmd_build_acceleration_structures_indirect_khrVulkan._cmd_build_acceleration_structures_khrVulkan._cmd_build_micromaps_extVulkan._cmd_clear_attachmentsVulkan._cmd_clear_color_imageVulkan._cmd_clear_depth_stencil_imageVulkan._cmd_control_video_coding_khrVulkan._cmd_copy_acceleration_structure_khrVulkan._cmd_copy_acceleration_structure_nvVulkan._cmd_copy_acceleration_structure_to_memory_khrVulkan._cmd_copy_bufferVulkan._cmd_copy_buffer_2Vulkan._cmd_copy_buffer_to_imageVulkan._cmd_copy_buffer_to_image_2Vulkan._cmd_copy_imageVulkan._cmd_copy_image_2Vulkan._cmd_copy_image_to_bufferVulkan._cmd_copy_image_to_buffer_2Vulkan._cmd_copy_memory_indirect_nvVulkan._cmd_copy_memory_to_acceleration_structure_khrVulkan._cmd_copy_memory_to_image_indirect_nvVulkan._cmd_copy_memory_to_micromap_extVulkan._cmd_copy_micromap_extVulkan._cmd_copy_micromap_to_memory_extVulkan._cmd_copy_query_pool_resultsVulkan._cmd_cu_launch_kernel_nvxVulkan._cmd_debug_marker_begin_extVulkan._cmd_debug_marker_end_extVulkan._cmd_debug_marker_insert_extVulkan._cmd_decode_video_khrVulkan._cmd_decompress_memory_indirect_count_nvVulkan._cmd_decompress_memory_nvVulkan._cmd_dispatchVulkan._cmd_dispatch_baseVulkan._cmd_dispatch_indirectVulkan._cmd_drawVulkan._cmd_draw_cluster_huaweiVulkan._cmd_draw_cluster_indirect_huaweiVulkan._cmd_draw_indexedVulkan._cmd_draw_indexed_indirectVulkan._cmd_draw_indexed_indirect_countVulkan._cmd_draw_indirectVulkan._cmd_draw_indirect_byte_count_extVulkan._cmd_draw_indirect_countVulkan._cmd_draw_mesh_tasks_extVulkan._cmd_draw_mesh_tasks_indirect_count_extVulkan._cmd_draw_mesh_tasks_indirect_count_nvVulkan._cmd_draw_mesh_tasks_indirect_extVulkan._cmd_draw_mesh_tasks_indirect_nvVulkan._cmd_draw_mesh_tasks_nvVulkan._cmd_draw_multi_extVulkan._cmd_draw_multi_indexed_extVulkan._cmd_end_conditional_rendering_extVulkan._cmd_end_debug_utils_label_extVulkan._cmd_end_queryVulkan._cmd_end_query_indexed_extVulkan._cmd_end_render_passVulkan._cmd_end_render_pass_2Vulkan._cmd_end_renderingVulkan._cmd_end_transform_feedback_extVulkan._cmd_end_video_coding_khrVulkan._cmd_execute_commandsVulkan._cmd_execute_generated_commands_nvVulkan._cmd_fill_bufferVulkan._cmd_insert_debug_utils_label_extVulkan._cmd_next_subpassVulkan._cmd_next_subpass_2Vulkan._cmd_optical_flow_execute_nvVulkan._cmd_pipeline_barrierVulkan._cmd_pipeline_barrier_2Vulkan._cmd_preprocess_generated_commands_nvVulkan._cmd_push_constantsVulkan._cmd_push_descriptor_set_khrVulkan._cmd_push_descriptor_set_with_template_khrVulkan._cmd_reset_eventVulkan._cmd_reset_event_2Vulkan._cmd_reset_query_poolVulkan._cmd_resolve_imageVulkan._cmd_resolve_image_2Vulkan._cmd_set_alpha_to_coverage_enable_extVulkan._cmd_set_alpha_to_one_enable_extVulkan._cmd_set_blend_constantsVulkan._cmd_set_checkpoint_nvVulkan._cmd_set_coarse_sample_order_nvVulkan._cmd_set_color_blend_advanced_extVulkan._cmd_set_color_blend_enable_extVulkan._cmd_set_color_blend_equation_extVulkan._cmd_set_color_write_enable_extVulkan._cmd_set_color_write_mask_extVulkan._cmd_set_conservative_rasterization_mode_extVulkan._cmd_set_coverage_modulation_mode_nvVulkan._cmd_set_coverage_modulation_table_enable_nvVulkan._cmd_set_coverage_modulation_table_nvVulkan._cmd_set_coverage_reduction_mode_nvVulkan._cmd_set_coverage_to_color_enable_nvVulkan._cmd_set_coverage_to_color_location_nvVulkan._cmd_set_cull_modeVulkan._cmd_set_depth_biasVulkan._cmd_set_depth_bias_enableVulkan._cmd_set_depth_boundsVulkan._cmd_set_depth_bounds_test_enableVulkan._cmd_set_depth_clamp_enable_extVulkan._cmd_set_depth_clip_enable_extVulkan._cmd_set_depth_clip_negative_one_to_one_extVulkan._cmd_set_depth_compare_opVulkan._cmd_set_depth_test_enableVulkan._cmd_set_depth_write_enableVulkan._cmd_set_descriptor_buffer_offsets_extVulkan._cmd_set_device_maskVulkan._cmd_set_discard_rectangle_extVulkan._cmd_set_eventVulkan._cmd_set_event_2Vulkan._cmd_set_exclusive_scissor_nvVulkan._cmd_set_extra_primitive_overestimation_size_extVulkan._cmd_set_fragment_shading_rate_enum_nvVulkan._cmd_set_fragment_shading_rate_khrVulkan._cmd_set_front_faceVulkan._cmd_set_line_rasterization_mode_extVulkan._cmd_set_line_stipple_enable_extVulkan._cmd_set_line_stipple_extVulkan._cmd_set_line_widthVulkan._cmd_set_logic_op_enable_extVulkan._cmd_set_logic_op_extVulkan._cmd_set_patch_control_points_extVulkan._cmd_set_performance_marker_intelVulkan._cmd_set_performance_override_intelVulkan._cmd_set_performance_stream_marker_intelVulkan._cmd_set_polygon_mode_extVulkan._cmd_set_primitive_restart_enableVulkan._cmd_set_primitive_topologyVulkan._cmd_set_provoking_vertex_mode_extVulkan._cmd_set_rasterization_samples_extVulkan._cmd_set_rasterization_stream_extVulkan._cmd_set_rasterizer_discard_enableVulkan._cmd_set_ray_tracing_pipeline_stack_size_khrVulkan._cmd_set_representative_fragment_test_enable_nvVulkan._cmd_set_sample_locations_enable_extVulkan._cmd_set_sample_locations_extVulkan._cmd_set_sample_mask_extVulkan._cmd_set_scissorVulkan._cmd_set_scissor_with_countVulkan._cmd_set_shading_rate_image_enable_nvVulkan._cmd_set_stencil_compare_maskVulkan._cmd_set_stencil_opVulkan._cmd_set_stencil_referenceVulkan._cmd_set_stencil_test_enableVulkan._cmd_set_stencil_write_maskVulkan._cmd_set_tessellation_domain_origin_extVulkan._cmd_set_vertex_input_extVulkan._cmd_set_viewportVulkan._cmd_set_viewport_shading_rate_palette_nvVulkan._cmd_set_viewport_swizzle_nvVulkan._cmd_set_viewport_w_scaling_enable_nvVulkan._cmd_set_viewport_w_scaling_nvVulkan._cmd_set_viewport_with_countVulkan._cmd_subpass_shading_huaweiVulkan._cmd_trace_rays_indirect_2_khrVulkan._cmd_trace_rays_indirect_khrVulkan._cmd_trace_rays_khrVulkan._cmd_trace_rays_nvVulkan._cmd_update_bufferVulkan._cmd_wait_eventsVulkan._cmd_wait_events_2Vulkan._cmd_write_acceleration_structures_properties_khrVulkan._cmd_write_acceleration_structures_properties_nvVulkan._cmd_write_buffer_marker_2_amdVulkan._cmd_write_buffer_marker_amdVulkan._cmd_write_micromaps_properties_extVulkan._cmd_write_timestampVulkan._cmd_write_timestamp_2Vulkan._compile_deferred_nvVulkan._copy_acceleration_structure_khrVulkan._copy_acceleration_structure_to_memory_khrVulkan._copy_memory_to_acceleration_structure_khrVulkan._copy_memory_to_micromap_extVulkan._copy_micromap_extVulkan._copy_micromap_to_memory_extVulkan._create_acceleration_structure_khrVulkan._create_acceleration_structure_khrVulkan._create_acceleration_structure_nvVulkan._create_acceleration_structure_nvVulkan._create_bufferVulkan._create_bufferVulkan._create_buffer_viewVulkan._create_buffer_viewVulkan._create_command_poolVulkan._create_command_poolVulkan._create_compute_pipelinesVulkan._create_cu_function_nvxVulkan._create_cu_function_nvxVulkan._create_cu_module_nvxVulkan._create_cu_module_nvxVulkan._create_debug_report_callback_extVulkan._create_debug_report_callback_extVulkan._create_debug_utils_messenger_extVulkan._create_debug_utils_messenger_extVulkan._create_deferred_operation_khrVulkan._create_descriptor_poolVulkan._create_descriptor_poolVulkan._create_descriptor_set_layoutVulkan._create_descriptor_set_layoutVulkan._create_descriptor_update_templateVulkan._create_descriptor_update_templateVulkan._create_deviceVulkan._create_deviceVulkan._create_display_mode_khrVulkan._create_display_mode_khrVulkan._create_display_plane_surface_khrVulkan._create_display_plane_surface_khrVulkan._create_eventVulkan._create_eventVulkan._create_fenceVulkan._create_fenceVulkan._create_framebufferVulkan._create_framebufferVulkan._create_graphics_pipelinesVulkan._create_headless_surface_extVulkan._create_headless_surface_extVulkan._create_imageVulkan._create_imageVulkan._create_image_viewVulkan._create_image_viewVulkan._create_indirect_commands_layout_nvVulkan._create_indirect_commands_layout_nvVulkan._create_instanceVulkan._create_instanceVulkan._create_micromap_extVulkan._create_micromap_extVulkan._create_optical_flow_session_nvVulkan._create_optical_flow_session_nvVulkan._create_pipeline_cacheVulkan._create_pipeline_cacheVulkan._create_pipeline_layoutVulkan._create_pipeline_layoutVulkan._create_private_data_slotVulkan._create_private_data_slotVulkan._create_query_poolVulkan._create_query_poolVulkan._create_ray_tracing_pipelines_khrVulkan._create_ray_tracing_pipelines_nvVulkan._create_render_passVulkan._create_render_passVulkan._create_render_pass_2Vulkan._create_render_pass_2Vulkan._create_samplerVulkan._create_samplerVulkan._create_sampler_ycbcr_conversionVulkan._create_sampler_ycbcr_conversionVulkan._create_semaphoreVulkan._create_semaphoreVulkan._create_shader_moduleVulkan._create_shader_moduleVulkan._create_shared_swapchains_khrVulkan._create_swapchain_khrVulkan._create_swapchain_khrVulkan._create_validation_cache_extVulkan._create_validation_cache_extVulkan._create_video_session_khrVulkan._create_video_session_khrVulkan._create_video_session_parameters_khrVulkan._create_video_session_parameters_khrVulkan._create_wayland_surface_khrVulkan._create_wayland_surface_khrVulkan._create_xcb_surface_khrVulkan._create_xcb_surface_khrVulkan._create_xlib_surface_khrVulkan._create_xlib_surface_khrVulkan._debug_marker_set_object_name_extVulkan._debug_marker_set_object_tag_extVulkan._debug_report_message_extVulkan._deferred_operation_join_khrVulkan._destroy_acceleration_structure_khrVulkan._destroy_acceleration_structure_nvVulkan._destroy_bufferVulkan._destroy_buffer_viewVulkan._destroy_command_poolVulkan._destroy_cu_function_nvxVulkan._destroy_cu_module_nvxVulkan._destroy_debug_report_callback_extVulkan._destroy_debug_utils_messenger_extVulkan._destroy_deferred_operation_khrVulkan._destroy_descriptor_poolVulkan._destroy_descriptor_set_layoutVulkan._destroy_descriptor_update_templateVulkan._destroy_deviceVulkan._destroy_eventVulkan._destroy_fenceVulkan._destroy_framebufferVulkan._destroy_imageVulkan._destroy_image_viewVulkan._destroy_indirect_commands_layout_nvVulkan._destroy_instanceVulkan._destroy_micromap_extVulkan._destroy_optical_flow_session_nvVulkan._destroy_pipelineVulkan._destroy_pipeline_cacheVulkan._destroy_pipeline_layoutVulkan._destroy_private_data_slotVulkan._destroy_query_poolVulkan._destroy_render_passVulkan._destroy_samplerVulkan._destroy_sampler_ycbcr_conversionVulkan._destroy_semaphoreVulkan._destroy_shader_moduleVulkan._destroy_surface_khrVulkan._destroy_swapchain_khrVulkan._destroy_validation_cache_extVulkan._destroy_video_session_khrVulkan._destroy_video_session_parameters_khrVulkan._device_wait_idleVulkan._display_power_control_extVulkan._end_command_bufferVulkan._enumerate_device_extension_propertiesVulkan._enumerate_device_layer_propertiesVulkan._enumerate_instance_extension_propertiesVulkan._enumerate_instance_layer_propertiesVulkan._enumerate_instance_versionVulkan._enumerate_physical_device_groupsVulkan._enumerate_physical_device_queue_family_performance_query_counters_khrVulkan._enumerate_physical_devicesVulkan._flush_mapped_memory_rangesVulkan._free_command_buffersVulkan._free_descriptor_setsVulkan._free_memoryVulkan._get_acceleration_structure_build_sizes_khrVulkan._get_acceleration_structure_device_address_khrVulkan._get_acceleration_structure_handle_nvVulkan._get_acceleration_structure_memory_requirements_nvVulkan._get_acceleration_structure_opaque_capture_descriptor_data_extVulkan._get_buffer_device_addressVulkan._get_buffer_memory_requirementsVulkan._get_buffer_memory_requirements_2Vulkan._get_buffer_opaque_capture_addressVulkan._get_buffer_opaque_capture_descriptor_data_extVulkan._get_calibrated_timestamps_extVulkan._get_deferred_operation_max_concurrency_khrVulkan._get_deferred_operation_result_khrVulkan._get_descriptor_extVulkan._get_descriptor_set_host_mapping_valveVulkan._get_descriptor_set_layout_binding_offset_extVulkan._get_descriptor_set_layout_host_mapping_info_valveVulkan._get_descriptor_set_layout_size_extVulkan._get_descriptor_set_layout_supportVulkan._get_device_acceleration_structure_compatibility_khrVulkan._get_device_buffer_memory_requirementsVulkan._get_device_fault_info_extVulkan._get_device_group_peer_memory_featuresVulkan._get_device_group_present_capabilities_khrVulkan._get_device_group_surface_present_modes_khrVulkan._get_device_image_memory_requirementsVulkan._get_device_image_sparse_memory_requirementsVulkan._get_device_memory_commitmentVulkan._get_device_memory_opaque_capture_addressVulkan._get_device_micromap_compatibility_extVulkan._get_device_proc_addrVulkan._get_device_queueVulkan._get_device_queue_2Vulkan._get_device_subpass_shading_max_workgroup_size_huaweiVulkan._get_display_mode_properties_2_khrVulkan._get_display_mode_properties_khrVulkan._get_display_plane_capabilities_2_khrVulkan._get_display_plane_capabilities_khrVulkan._get_display_plane_supported_displays_khrVulkan._get_drm_display_extVulkan._get_dynamic_rendering_tile_properties_qcomVulkan._get_event_statusVulkan._get_fence_fd_khrVulkan._get_fence_statusVulkan._get_framebuffer_tile_properties_qcomVulkan._get_generated_commands_memory_requirements_nvVulkan._get_image_drm_format_modifier_properties_extVulkan._get_image_memory_requirementsVulkan._get_image_memory_requirements_2Vulkan._get_image_opaque_capture_descriptor_data_extVulkan._get_image_sparse_memory_requirementsVulkan._get_image_sparse_memory_requirements_2Vulkan._get_image_subresource_layoutVulkan._get_image_subresource_layout_2_extVulkan._get_image_view_address_nvxVulkan._get_image_view_handle_nvxVulkan._get_image_view_opaque_capture_descriptor_data_extVulkan._get_instance_proc_addrVulkan._get_memory_fd_khrVulkan._get_memory_fd_properties_khrVulkan._get_memory_host_pointer_properties_extVulkan._get_memory_remote_address_nvVulkan._get_micromap_build_sizes_extVulkan._get_past_presentation_timing_googleVulkan._get_performance_parameter_intelVulkan._get_physical_device_calibrateable_time_domains_extVulkan._get_physical_device_cooperative_matrix_properties_nvVulkan._get_physical_device_display_plane_properties_2_khrVulkan._get_physical_device_display_plane_properties_khrVulkan._get_physical_device_display_properties_2_khrVulkan._get_physical_device_display_properties_khrVulkan._get_physical_device_external_buffer_propertiesVulkan._get_physical_device_external_fence_propertiesVulkan._get_physical_device_external_image_format_properties_nvVulkan._get_physical_device_external_semaphore_propertiesVulkan._get_physical_device_featuresVulkan._get_physical_device_features_2Vulkan._get_physical_device_format_propertiesVulkan._get_physical_device_format_properties_2Vulkan._get_physical_device_fragment_shading_rates_khrVulkan._get_physical_device_image_format_propertiesVulkan._get_physical_device_image_format_properties_2Vulkan._get_physical_device_memory_propertiesVulkan._get_physical_device_memory_properties_2Vulkan._get_physical_device_multisample_properties_extVulkan._get_physical_device_optical_flow_image_formats_nvVulkan._get_physical_device_present_rectangles_khrVulkan._get_physical_device_propertiesVulkan._get_physical_device_properties_2Vulkan._get_physical_device_queue_family_performance_query_passes_khrVulkan._get_physical_device_queue_family_propertiesVulkan._get_physical_device_queue_family_properties_2Vulkan._get_physical_device_sparse_image_format_propertiesVulkan._get_physical_device_sparse_image_format_properties_2Vulkan._get_physical_device_supported_framebuffer_mixed_samples_combinations_nvVulkan._get_physical_device_surface_capabilities_2_extVulkan._get_physical_device_surface_capabilities_2_khrVulkan._get_physical_device_surface_capabilities_khrVulkan._get_physical_device_surface_formats_2_khrVulkan._get_physical_device_surface_formats_khrVulkan._get_physical_device_surface_present_modes_khrVulkan._get_physical_device_surface_support_khrVulkan._get_physical_device_tool_propertiesVulkan._get_physical_device_video_capabilities_khrVulkan._get_physical_device_video_format_properties_khrVulkan._get_physical_device_wayland_presentation_support_khrVulkan._get_physical_device_xcb_presentation_support_khrVulkan._get_physical_device_xlib_presentation_support_khrVulkan._get_pipeline_cache_dataVulkan._get_pipeline_executable_internal_representations_khrVulkan._get_pipeline_executable_properties_khrVulkan._get_pipeline_executable_statistics_khrVulkan._get_pipeline_properties_extVulkan._get_private_dataVulkan._get_query_pool_resultsVulkan._get_queue_checkpoint_data_2_nvVulkan._get_queue_checkpoint_data_nvVulkan._get_rand_r_output_display_extVulkan._get_ray_tracing_capture_replay_shader_group_handles_khrVulkan._get_ray_tracing_shader_group_handles_khrVulkan._get_ray_tracing_shader_group_stack_size_khrVulkan._get_refresh_cycle_duration_googleVulkan._get_render_area_granularityVulkan._get_sampler_opaque_capture_descriptor_data_extVulkan._get_semaphore_counter_valueVulkan._get_semaphore_fd_khrVulkan._get_shader_info_amdVulkan._get_shader_module_create_info_identifier_extVulkan._get_shader_module_identifier_extVulkan._get_swapchain_counter_extVulkan._get_swapchain_images_khrVulkan._get_swapchain_status_khrVulkan._get_validation_cache_data_extVulkan._get_video_session_memory_requirements_khrVulkan._import_fence_fd_khrVulkan._import_semaphore_fd_khrVulkan._initialize_performance_api_intelVulkan._invalidate_mapped_memory_rangesVulkan._map_memoryVulkan._merge_pipeline_cachesVulkan._merge_validation_caches_extVulkan._queue_begin_debug_utils_label_extVulkan._queue_bind_sparseVulkan._queue_end_debug_utils_label_extVulkan._queue_insert_debug_utils_label_extVulkan._queue_present_khrVulkan._queue_set_performance_configuration_intelVulkan._queue_submitVulkan._queue_submit_2Vulkan._queue_wait_idleVulkan._register_device_event_extVulkan._register_display_event_extVulkan._release_display_extVulkan._release_performance_configuration_intelVulkan._release_profiling_lock_khrVulkan._release_swapchain_images_extVulkan._reset_command_bufferVulkan._reset_command_poolVulkan._reset_descriptor_poolVulkan._reset_eventVulkan._reset_fencesVulkan._reset_query_poolVulkan._set_debug_utils_object_name_extVulkan._set_debug_utils_object_tag_extVulkan._set_device_memory_priority_extVulkan._set_eventVulkan._set_hdr_metadata_extVulkan._set_local_dimming_amdVulkan._set_private_dataVulkan._signal_semaphoreVulkan._submit_debug_utils_message_extVulkan._trim_command_poolVulkan._uninitialize_performance_api_intelVulkan._unmap_memoryVulkan._update_descriptor_set_with_templateVulkan._update_descriptor_setsVulkan._update_video_session_parameters_khrVulkan._wait_for_fencesVulkan._wait_for_present_khrVulkan._wait_semaphoresVulkan._write_acceleration_structures_properties_khrVulkan._write_micromaps_properties_extVulkan.acquire_drm_display_extVulkan.acquire_next_image_2_khrVulkan.acquire_next_image_khrVulkan.acquire_performance_configuration_intelVulkan.acquire_profiling_lock_khrVulkan.acquire_xlib_display_extVulkan.allocate_command_buffersVulkan.allocate_descriptor_setsVulkan.allocate_memoryVulkan.allocate_memoryVulkan.begin_command_bufferVulkan.bind_acceleration_structure_memory_nvVulkan.bind_buffer_memoryVulkan.bind_buffer_memory_2Vulkan.bind_image_memoryVulkan.bind_image_memory_2Vulkan.bind_optical_flow_session_image_nvVulkan.bind_video_session_memory_khrVulkan.build_acceleration_structures_khrVulkan.build_micromaps_extVulkan.chainVulkan.cmd_begin_conditional_rendering_extVulkan.cmd_begin_debug_utils_label_extVulkan.cmd_begin_queryVulkan.cmd_begin_query_indexed_extVulkan.cmd_begin_render_passVulkan.cmd_begin_render_pass_2Vulkan.cmd_begin_renderingVulkan.cmd_begin_transform_feedback_extVulkan.cmd_begin_video_coding_khrVulkan.cmd_bind_descriptor_buffer_embedded_samplers_extVulkan.cmd_bind_descriptor_buffers_extVulkan.cmd_bind_descriptor_setsVulkan.cmd_bind_index_bufferVulkan.cmd_bind_invocation_mask_huaweiVulkan.cmd_bind_pipelineVulkan.cmd_bind_pipeline_shader_group_nvVulkan.cmd_bind_shading_rate_image_nvVulkan.cmd_bind_transform_feedback_buffers_extVulkan.cmd_bind_vertex_buffersVulkan.cmd_bind_vertex_buffers_2Vulkan.cmd_blit_imageVulkan.cmd_blit_image_2Vulkan.cmd_build_acceleration_structure_nvVulkan.cmd_build_acceleration_structures_indirect_khrVulkan.cmd_build_acceleration_structures_khrVulkan.cmd_build_micromaps_extVulkan.cmd_clear_attachmentsVulkan.cmd_clear_color_imageVulkan.cmd_clear_depth_stencil_imageVulkan.cmd_control_video_coding_khrVulkan.cmd_copy_acceleration_structure_khrVulkan.cmd_copy_acceleration_structure_nvVulkan.cmd_copy_acceleration_structure_to_memory_khrVulkan.cmd_copy_bufferVulkan.cmd_copy_buffer_2Vulkan.cmd_copy_buffer_to_imageVulkan.cmd_copy_buffer_to_image_2Vulkan.cmd_copy_imageVulkan.cmd_copy_image_2Vulkan.cmd_copy_image_to_bufferVulkan.cmd_copy_image_to_buffer_2Vulkan.cmd_copy_memory_indirect_nvVulkan.cmd_copy_memory_to_acceleration_structure_khrVulkan.cmd_copy_memory_to_image_indirect_nvVulkan.cmd_copy_memory_to_micromap_extVulkan.cmd_copy_micromap_extVulkan.cmd_copy_micromap_to_memory_extVulkan.cmd_copy_query_pool_resultsVulkan.cmd_cu_launch_kernel_nvxVulkan.cmd_debug_marker_begin_extVulkan.cmd_debug_marker_end_extVulkan.cmd_debug_marker_insert_extVulkan.cmd_decode_video_khrVulkan.cmd_decompress_memory_indirect_count_nvVulkan.cmd_decompress_memory_nvVulkan.cmd_dispatchVulkan.cmd_dispatch_baseVulkan.cmd_dispatch_indirectVulkan.cmd_drawVulkan.cmd_draw_cluster_huaweiVulkan.cmd_draw_cluster_indirect_huaweiVulkan.cmd_draw_indexedVulkan.cmd_draw_indexed_indirectVulkan.cmd_draw_indexed_indirect_countVulkan.cmd_draw_indirectVulkan.cmd_draw_indirect_byte_count_extVulkan.cmd_draw_indirect_countVulkan.cmd_draw_mesh_tasks_extVulkan.cmd_draw_mesh_tasks_indirect_count_extVulkan.cmd_draw_mesh_tasks_indirect_count_nvVulkan.cmd_draw_mesh_tasks_indirect_extVulkan.cmd_draw_mesh_tasks_indirect_nvVulkan.cmd_draw_mesh_tasks_nvVulkan.cmd_draw_multi_extVulkan.cmd_draw_multi_indexed_extVulkan.cmd_end_conditional_rendering_extVulkan.cmd_end_debug_utils_label_extVulkan.cmd_end_queryVulkan.cmd_end_query_indexed_extVulkan.cmd_end_render_passVulkan.cmd_end_render_pass_2Vulkan.cmd_end_renderingVulkan.cmd_end_transform_feedback_extVulkan.cmd_end_video_coding_khrVulkan.cmd_execute_commandsVulkan.cmd_execute_generated_commands_nvVulkan.cmd_fill_bufferVulkan.cmd_insert_debug_utils_label_extVulkan.cmd_next_subpassVulkan.cmd_next_subpass_2Vulkan.cmd_optical_flow_execute_nvVulkan.cmd_pipeline_barrierVulkan.cmd_pipeline_barrier_2Vulkan.cmd_preprocess_generated_commands_nvVulkan.cmd_push_constantsVulkan.cmd_push_descriptor_set_khrVulkan.cmd_push_descriptor_set_with_template_khrVulkan.cmd_reset_eventVulkan.cmd_reset_event_2Vulkan.cmd_reset_query_poolVulkan.cmd_resolve_imageVulkan.cmd_resolve_image_2Vulkan.cmd_set_alpha_to_coverage_enable_extVulkan.cmd_set_alpha_to_one_enable_extVulkan.cmd_set_blend_constantsVulkan.cmd_set_checkpoint_nvVulkan.cmd_set_coarse_sample_order_nvVulkan.cmd_set_color_blend_advanced_extVulkan.cmd_set_color_blend_enable_extVulkan.cmd_set_color_blend_equation_extVulkan.cmd_set_color_write_enable_extVulkan.cmd_set_color_write_mask_extVulkan.cmd_set_conservative_rasterization_mode_extVulkan.cmd_set_coverage_modulation_mode_nvVulkan.cmd_set_coverage_modulation_table_enable_nvVulkan.cmd_set_coverage_modulation_table_nvVulkan.cmd_set_coverage_reduction_mode_nvVulkan.cmd_set_coverage_to_color_enable_nvVulkan.cmd_set_coverage_to_color_location_nvVulkan.cmd_set_cull_modeVulkan.cmd_set_depth_biasVulkan.cmd_set_depth_bias_enableVulkan.cmd_set_depth_boundsVulkan.cmd_set_depth_bounds_test_enableVulkan.cmd_set_depth_clamp_enable_extVulkan.cmd_set_depth_clip_enable_extVulkan.cmd_set_depth_clip_negative_one_to_one_extVulkan.cmd_set_depth_compare_opVulkan.cmd_set_depth_test_enableVulkan.cmd_set_depth_write_enableVulkan.cmd_set_descriptor_buffer_offsets_extVulkan.cmd_set_device_maskVulkan.cmd_set_discard_rectangle_extVulkan.cmd_set_eventVulkan.cmd_set_event_2Vulkan.cmd_set_exclusive_scissor_nvVulkan.cmd_set_extra_primitive_overestimation_size_extVulkan.cmd_set_fragment_shading_rate_enum_nvVulkan.cmd_set_fragment_shading_rate_khrVulkan.cmd_set_front_faceVulkan.cmd_set_line_rasterization_mode_extVulkan.cmd_set_line_stipple_enable_extVulkan.cmd_set_line_stipple_extVulkan.cmd_set_line_widthVulkan.cmd_set_logic_op_enable_extVulkan.cmd_set_logic_op_extVulkan.cmd_set_patch_control_points_extVulkan.cmd_set_performance_marker_intelVulkan.cmd_set_performance_override_intelVulkan.cmd_set_performance_stream_marker_intelVulkan.cmd_set_polygon_mode_extVulkan.cmd_set_primitive_restart_enableVulkan.cmd_set_primitive_topologyVulkan.cmd_set_provoking_vertex_mode_extVulkan.cmd_set_rasterization_samples_extVulkan.cmd_set_rasterization_stream_extVulkan.cmd_set_rasterizer_discard_enableVulkan.cmd_set_ray_tracing_pipeline_stack_size_khrVulkan.cmd_set_representative_fragment_test_enable_nvVulkan.cmd_set_sample_locations_enable_extVulkan.cmd_set_sample_locations_extVulkan.cmd_set_sample_mask_extVulkan.cmd_set_scissorVulkan.cmd_set_scissor_with_countVulkan.cmd_set_shading_rate_image_enable_nvVulkan.cmd_set_stencil_compare_maskVulkan.cmd_set_stencil_opVulkan.cmd_set_stencil_referenceVulkan.cmd_set_stencil_test_enableVulkan.cmd_set_stencil_write_maskVulkan.cmd_set_tessellation_domain_origin_extVulkan.cmd_set_vertex_input_extVulkan.cmd_set_viewportVulkan.cmd_set_viewport_shading_rate_palette_nvVulkan.cmd_set_viewport_swizzle_nvVulkan.cmd_set_viewport_w_scaling_enable_nvVulkan.cmd_set_viewport_w_scaling_nvVulkan.cmd_set_viewport_with_countVulkan.cmd_subpass_shading_huaweiVulkan.cmd_trace_rays_indirect_2_khrVulkan.cmd_trace_rays_indirect_khrVulkan.cmd_trace_rays_khrVulkan.cmd_trace_rays_nvVulkan.cmd_update_bufferVulkan.cmd_wait_eventsVulkan.cmd_wait_events_2Vulkan.cmd_write_acceleration_structures_properties_khrVulkan.cmd_write_acceleration_structures_properties_nvVulkan.cmd_write_buffer_marker_2_amdVulkan.cmd_write_buffer_marker_amdVulkan.cmd_write_micromaps_properties_extVulkan.cmd_write_timestampVulkan.cmd_write_timestamp_2Vulkan.compile_deferred_nvVulkan.copy_acceleration_structure_khrVulkan.copy_acceleration_structure_to_memory_khrVulkan.copy_memory_to_acceleration_structure_khrVulkan.copy_memory_to_micromap_extVulkan.copy_micromap_extVulkan.copy_micromap_to_memory_extVulkan.create_acceleration_structure_khrVulkan.create_acceleration_structure_khrVulkan.create_acceleration_structure_nvVulkan.create_acceleration_structure_nvVulkan.create_bufferVulkan.create_bufferVulkan.create_buffer_viewVulkan.create_buffer_viewVulkan.create_command_poolVulkan.create_command_poolVulkan.create_compute_pipelinesVulkan.create_cu_function_nvxVulkan.create_cu_function_nvxVulkan.create_cu_module_nvxVulkan.create_cu_module_nvxVulkan.create_debug_report_callback_extVulkan.create_debug_report_callback_extVulkan.create_debug_utils_messenger_extVulkan.create_debug_utils_messenger_extVulkan.create_deferred_operation_khrVulkan.create_descriptor_poolVulkan.create_descriptor_poolVulkan.create_descriptor_set_layoutVulkan.create_descriptor_set_layoutVulkan.create_descriptor_update_templateVulkan.create_descriptor_update_templateVulkan.create_deviceVulkan.create_deviceVulkan.create_display_mode_khrVulkan.create_display_mode_khrVulkan.create_display_plane_surface_khrVulkan.create_display_plane_surface_khrVulkan.create_eventVulkan.create_eventVulkan.create_fenceVulkan.create_fenceVulkan.create_framebufferVulkan.create_framebufferVulkan.create_graphics_pipelinesVulkan.create_headless_surface_extVulkan.create_headless_surface_extVulkan.create_imageVulkan.create_imageVulkan.create_image_viewVulkan.create_image_viewVulkan.create_indirect_commands_layout_nvVulkan.create_indirect_commands_layout_nvVulkan.create_instanceVulkan.create_instanceVulkan.create_micromap_extVulkan.create_micromap_extVulkan.create_optical_flow_session_nvVulkan.create_optical_flow_session_nvVulkan.create_pipeline_cacheVulkan.create_pipeline_cacheVulkan.create_pipeline_layoutVulkan.create_pipeline_layoutVulkan.create_private_data_slotVulkan.create_private_data_slotVulkan.create_query_poolVulkan.create_query_poolVulkan.create_ray_tracing_pipelines_khrVulkan.create_ray_tracing_pipelines_nvVulkan.create_render_passVulkan.create_render_passVulkan.create_render_pass_2Vulkan.create_render_pass_2Vulkan.create_samplerVulkan.create_samplerVulkan.create_sampler_ycbcr_conversionVulkan.create_sampler_ycbcr_conversionVulkan.create_semaphoreVulkan.create_semaphoreVulkan.create_shader_moduleVulkan.create_shader_moduleVulkan.create_shared_swapchains_khrVulkan.create_swapchain_khrVulkan.create_swapchain_khrVulkan.create_validation_cache_extVulkan.create_validation_cache_extVulkan.create_video_session_khrVulkan.create_video_session_khrVulkan.create_video_session_parameters_khrVulkan.create_video_session_parameters_khrVulkan.create_wayland_surface_khrVulkan.create_wayland_surface_khrVulkan.create_xcb_surface_khrVulkan.create_xcb_surface_khrVulkan.create_xlib_surface_khrVulkan.create_xlib_surface_khrVulkan.debug_marker_set_object_name_extVulkan.debug_marker_set_object_tag_extVulkan.debug_report_message_extVulkan.default_debug_callbackVulkan.deferred_operation_join_khrVulkan.destroy_acceleration_structure_khrVulkan.destroy_acceleration_structure_nvVulkan.destroy_bufferVulkan.destroy_buffer_viewVulkan.destroy_command_poolVulkan.destroy_cu_function_nvxVulkan.destroy_cu_module_nvxVulkan.destroy_debug_report_callback_extVulkan.destroy_debug_utils_messenger_extVulkan.destroy_deferred_operation_khrVulkan.destroy_descriptor_poolVulkan.destroy_descriptor_set_layoutVulkan.destroy_descriptor_update_templateVulkan.destroy_deviceVulkan.destroy_eventVulkan.destroy_fenceVulkan.destroy_framebufferVulkan.destroy_imageVulkan.destroy_image_viewVulkan.destroy_indirect_commands_layout_nvVulkan.destroy_instanceVulkan.destroy_micromap_extVulkan.destroy_optical_flow_session_nvVulkan.destroy_pipelineVulkan.destroy_pipeline_cacheVulkan.destroy_pipeline_layoutVulkan.destroy_private_data_slotVulkan.destroy_query_poolVulkan.destroy_render_passVulkan.destroy_samplerVulkan.destroy_sampler_ycbcr_conversionVulkan.destroy_semaphoreVulkan.destroy_shader_moduleVulkan.destroy_surface_khrVulkan.destroy_swapchain_khrVulkan.destroy_validation_cache_extVulkan.destroy_video_session_khrVulkan.destroy_video_session_parameters_khrVulkan.device_wait_idleVulkan.display_power_control_extVulkan.end_command_bufferVulkan.enumerate_device_extension_propertiesVulkan.enumerate_device_layer_propertiesVulkan.enumerate_instance_extension_propertiesVulkan.enumerate_instance_layer_propertiesVulkan.enumerate_instance_versionVulkan.enumerate_physical_device_groupsVulkan.enumerate_physical_device_queue_family_performance_query_counters_khrVulkan.enumerate_physical_devicesVulkan.find_queue_familyVulkan.flush_mapped_memory_rangesVulkan.format_typeVulkan.free_command_buffersVulkan.free_descriptor_setsVulkan.free_memoryVulkan.from_vkVulkan.function_pointerVulkan.get_acceleration_structure_build_sizes_khrVulkan.get_acceleration_structure_device_address_khrVulkan.get_acceleration_structure_handle_nvVulkan.get_acceleration_structure_memory_requirements_nvVulkan.get_acceleration_structure_opaque_capture_descriptor_data_extVulkan.get_buffer_device_addressVulkan.get_buffer_memory_requirementsVulkan.get_buffer_memory_requirements_2Vulkan.get_buffer_opaque_capture_addressVulkan.get_buffer_opaque_capture_descriptor_data_extVulkan.get_calibrated_timestamps_extVulkan.get_deferred_operation_max_concurrency_khrVulkan.get_deferred_operation_result_khrVulkan.get_descriptor_extVulkan.get_descriptor_set_host_mapping_valveVulkan.get_descriptor_set_layout_binding_offset_extVulkan.get_descriptor_set_layout_host_mapping_info_valveVulkan.get_descriptor_set_layout_size_extVulkan.get_descriptor_set_layout_supportVulkan.get_device_acceleration_structure_compatibility_khrVulkan.get_device_buffer_memory_requirementsVulkan.get_device_fault_info_extVulkan.get_device_group_peer_memory_featuresVulkan.get_device_group_present_capabilities_khrVulkan.get_device_group_surface_present_modes_khrVulkan.get_device_image_memory_requirementsVulkan.get_device_image_sparse_memory_requirementsVulkan.get_device_memory_commitmentVulkan.get_device_memory_opaque_capture_addressVulkan.get_device_micromap_compatibility_extVulkan.get_device_proc_addrVulkan.get_device_queueVulkan.get_device_queue_2Vulkan.get_device_subpass_shading_max_workgroup_size_huaweiVulkan.get_display_mode_properties_2_khrVulkan.get_display_mode_properties_khrVulkan.get_display_plane_capabilities_2_khrVulkan.get_display_plane_capabilities_khrVulkan.get_display_plane_supported_displays_khrVulkan.get_drm_display_extVulkan.get_dynamic_rendering_tile_properties_qcomVulkan.get_event_statusVulkan.get_fence_fd_khrVulkan.get_fence_statusVulkan.get_framebuffer_tile_properties_qcomVulkan.get_generated_commands_memory_requirements_nvVulkan.get_image_drm_format_modifier_properties_extVulkan.get_image_memory_requirementsVulkan.get_image_memory_requirements_2Vulkan.get_image_opaque_capture_descriptor_data_extVulkan.get_image_sparse_memory_requirementsVulkan.get_image_sparse_memory_requirements_2Vulkan.get_image_subresource_layoutVulkan.get_image_subresource_layout_2_extVulkan.get_image_view_address_nvxVulkan.get_image_view_handle_nvxVulkan.get_image_view_opaque_capture_descriptor_data_extVulkan.get_instance_proc_addrVulkan.get_memory_fd_khrVulkan.get_memory_fd_properties_khrVulkan.get_memory_host_pointer_properties_extVulkan.get_memory_remote_address_nvVulkan.get_micromap_build_sizes_extVulkan.get_past_presentation_timing_googleVulkan.get_performance_parameter_intelVulkan.get_physical_device_calibrateable_time_domains_extVulkan.get_physical_device_cooperative_matrix_properties_nvVulkan.get_physical_device_display_plane_properties_2_khrVulkan.get_physical_device_display_plane_properties_khrVulkan.get_physical_device_display_properties_2_khrVulkan.get_physical_device_display_properties_khrVulkan.get_physical_device_external_buffer_propertiesVulkan.get_physical_device_external_fence_propertiesVulkan.get_physical_device_external_image_format_properties_nvVulkan.get_physical_device_external_semaphore_propertiesVulkan.get_physical_device_featuresVulkan.get_physical_device_features_2Vulkan.get_physical_device_format_propertiesVulkan.get_physical_device_format_properties_2Vulkan.get_physical_device_fragment_shading_rates_khrVulkan.get_physical_device_image_format_propertiesVulkan.get_physical_device_image_format_properties_2Vulkan.get_physical_device_memory_propertiesVulkan.get_physical_device_memory_properties_2Vulkan.get_physical_device_multisample_properties_extVulkan.get_physical_device_optical_flow_image_formats_nvVulkan.get_physical_device_present_rectangles_khrVulkan.get_physical_device_propertiesVulkan.get_physical_device_properties_2Vulkan.get_physical_device_queue_family_performance_query_passes_khrVulkan.get_physical_device_queue_family_propertiesVulkan.get_physical_device_queue_family_properties_2Vulkan.get_physical_device_sparse_image_format_propertiesVulkan.get_physical_device_sparse_image_format_properties_2Vulkan.get_physical_device_supported_framebuffer_mixed_samples_combinations_nvVulkan.get_physical_device_surface_capabilities_2_extVulkan.get_physical_device_surface_capabilities_2_khrVulkan.get_physical_device_surface_capabilities_khrVulkan.get_physical_device_surface_formats_2_khrVulkan.get_physical_device_surface_formats_khrVulkan.get_physical_device_surface_present_modes_khrVulkan.get_physical_device_surface_support_khrVulkan.get_physical_device_tool_propertiesVulkan.get_physical_device_video_capabilities_khrVulkan.get_physical_device_video_format_properties_khrVulkan.get_physical_device_wayland_presentation_support_khrVulkan.get_physical_device_xcb_presentation_support_khrVulkan.get_physical_device_xlib_presentation_support_khrVulkan.get_pipeline_cache_dataVulkan.get_pipeline_executable_internal_representations_khrVulkan.get_pipeline_executable_properties_khrVulkan.get_pipeline_executable_statistics_khrVulkan.get_pipeline_properties_extVulkan.get_private_dataVulkan.get_query_pool_resultsVulkan.get_queue_checkpoint_data_2_nvVulkan.get_queue_checkpoint_data_nvVulkan.get_rand_r_output_display_extVulkan.get_ray_tracing_capture_replay_shader_group_handles_khrVulkan.get_ray_tracing_shader_group_handles_khrVulkan.get_ray_tracing_shader_group_stack_size_khrVulkan.get_refresh_cycle_duration_googleVulkan.get_render_area_granularityVulkan.get_sampler_opaque_capture_descriptor_data_extVulkan.get_semaphore_counter_valueVulkan.get_semaphore_fd_khrVulkan.get_shader_info_amdVulkan.get_shader_module_create_info_identifier_extVulkan.get_shader_module_identifier_extVulkan.get_swapchain_counter_extVulkan.get_swapchain_images_khrVulkan.get_swapchain_status_khrVulkan.get_validation_cache_data_extVulkan.get_video_session_memory_requirements_khrVulkan.import_fence_fd_khrVulkan.import_semaphore_fd_khrVulkan.initializeVulkan.initialize_coreVulkan.initialize_performance_api_intelVulkan.invalidate_mapped_memory_rangesVulkan.map_memoryVulkan.merge_pipeline_cachesVulkan.merge_validation_caches_extVulkan.pointer_lengthVulkan.queue_begin_debug_utils_label_extVulkan.queue_bind_sparseVulkan.queue_end_debug_utils_label_extVulkan.queue_insert_debug_utils_label_extVulkan.queue_present_khrVulkan.queue_set_performance_configuration_intelVulkan.queue_submitVulkan.queue_submit_2Vulkan.queue_wait_idleVulkan.register_device_event_extVulkan.register_display_event_extVulkan.release_display_extVulkan.release_performance_configuration_intelVulkan.release_profiling_lock_khrVulkan.release_swapchain_images_extVulkan.reset_command_bufferVulkan.reset_command_poolVulkan.reset_descriptor_poolVulkan.reset_eventVulkan.reset_fencesVulkan.reset_query_poolVulkan.set_debug_utils_object_name_extVulkan.set_debug_utils_object_tag_extVulkan.set_device_memory_priority_extVulkan.set_driverVulkan.set_eventVulkan.set_hdr_metadata_extVulkan.set_local_dimming_amdVulkan.set_private_dataVulkan.signal_semaphoreVulkan.submit_debug_utils_message_extVulkan.to_vkVulkan.trim_command_poolVulkan.unchainVulkan.uninitialize_performance_api_intelVulkan.unmap_memoryVulkan.update_descriptor_set_with_templateVulkan.update_descriptor_setsVulkan.update_video_session_parameters_khrVulkan.wait_for_fencesVulkan.wait_for_present_khrVulkan.wait_semaphoresVulkan.write_acceleration_structures_properties_khrVulkan.write_micromaps_properties_extVulkan.@check
Vulkan.Vulkan — ModuleVulkan
Vulkan.jl is a lightweight wrapper around the Vulkan graphics and compute library. It exposes abstractions over the underlying C interface, primarily geared towards developers looking for a more natural way to work with Vulkan with minimal overhead.
It builds upon the core API provided by VulkanCore.jl. Because Vulkan is originally a C specification, interfacing with it requires some knowledge before correctly being used from Julia. This package acts as an abstraction layer, so that you don't need to know how to properly call a C library, while still retaining full functionality. The wrapper is generated directly from the Vulkan Specification.
This is a very similar approach to that taken by VulkanHpp, except that the target language is Julia and not C++.
If you have questions, want to brainstorm ideas or simply want to share cool things you do with Vulkan don't hesitate to create a thread in our Zulip channel.
Status
This package is a work in progress and has not reached its 1.0 version yet. As such, documentation may not be complete and functionality may change without warning. If it happens, make sure to check out the changelog. At this stage, you should not use this library in production; however, you are encouraged to push its boundaries through non-critical projects. If you find limitations, bugs or want to suggest potential improvements, do not hesitate to submit issues or pull requests. The goal is definitely to be production-ready as soon as possible.
In particular, because the library relies on automatic code generation, there may be portions of the Vulkan API that are not wrapped correctly. While you should not have trouble in most cases, there are always edge cases which were not accounted for during generation. Please open an issue whenever you encounter such a case, so that we can reliably fix those wrapping issues for future use.
Testing
Currently, continuous integration runs only on Ubuntu 32/64 bits, for lack of a functional CI setup with Vulkan for MacOS and Windows. Because public CI services lack proper driver support, the CPU Vulkan implementation Lavapipe is used. If you are not on Linux, we cannot guarantee that this library will work for you, although so far nothing is platform-dependent. If that is the case, we recommend that you test this package with your own setup.
Depends on:
BaseBitMasksCoreDocStringExtensionsLoggingMLStylePrecompileToolsReexportVulkan.CEnumVulkanCore.LibVulkan
Vulkan.AabbPositionsKHR — TypeHigh-level wrapper for VkAabbPositionsKHR.
Extension: VK_KHR_acceleration_structure
struct AabbPositionsKHR <: Vulkan.HighLevelStructmin_x::Float32min_y::Float32min_z::Float32max_x::Float32max_y::Float32max_z::Float32
Vulkan.AccelerationStructureBuildGeometryInfoKHR — TypeHigh-level wrapper for VkAccelerationStructureBuildGeometryInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureBuildGeometryInfoKHR <: Vulkan.HighLevelStructnext::Anytype::AccelerationStructureTypeKHRflags::BuildAccelerationStructureFlagKHRmode::BuildAccelerationStructureModeKHRsrc_acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}dst_acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}geometries::Union{Ptr{Nothing}, Vector{AccelerationStructureGeometryKHR}}geometries_2::Union{Ptr{Nothing}, Vector{AccelerationStructureGeometryKHR}}scratch_data::DeviceOrHostAddressKHR
Vulkan.AccelerationStructureBuildGeometryInfoKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
type::AccelerationStructureTypeKHRmode::BuildAccelerationStructureModeKHRscratch_data::DeviceOrHostAddressKHRnext::Any: defaults toC_NULLflags::BuildAccelerationStructureFlagKHR: defaults to0src_acceleration_structure::AccelerationStructureKHR: defaults toC_NULLdst_acceleration_structure::AccelerationStructureKHR: defaults toC_NULLgeometries::Vector{AccelerationStructureGeometryKHR}: defaults toC_NULLgeometries_2::Vector{AccelerationStructureGeometryKHR}: defaults toC_NULL
AccelerationStructureBuildGeometryInfoKHR(
type::AccelerationStructureTypeKHR,
mode::BuildAccelerationStructureModeKHR,
scratch_data::DeviceOrHostAddressKHR;
next,
flags,
src_acceleration_structure,
dst_acceleration_structure,
geometries,
geometries_2
) -> AccelerationStructureBuildGeometryInfoKHR
Vulkan.AccelerationStructureBuildRangeInfoKHR — TypeHigh-level wrapper for VkAccelerationStructureBuildRangeInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureBuildRangeInfoKHR <: Vulkan.HighLevelStructprimitive_count::UInt32primitive_offset::UInt32first_vertex::UInt32transform_offset::UInt32
Vulkan.AccelerationStructureBuildSizesInfoKHR — TypeHigh-level wrapper for VkAccelerationStructureBuildSizesInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureBuildSizesInfoKHR <: Vulkan.HighLevelStructnext::Anyacceleration_structure_size::UInt64update_scratch_size::UInt64build_scratch_size::UInt64
Vulkan.AccelerationStructureBuildSizesInfoKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure_size::UInt64update_scratch_size::UInt64build_scratch_size::UInt64next::Any: defaults toC_NULL
AccelerationStructureBuildSizesInfoKHR(
acceleration_structure_size::Integer,
update_scratch_size::Integer,
build_scratch_size::Integer;
next
) -> AccelerationStructureBuildSizesInfoKHR
Vulkan.AccelerationStructureCaptureDescriptorDataInfoEXT — TypeHigh-level wrapper for VkAccelerationStructureCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct AccelerationStructureCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStructnext::Anyacceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}acceleration_structure_nv::Union{Ptr{Nothing}, AccelerationStructureNV}
Vulkan.AccelerationStructureCaptureDescriptorDataInfoEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
next::Any: defaults toC_NULLacceleration_structure::AccelerationStructureKHR: defaults toC_NULLacceleration_structure_nv::AccelerationStructureNV: defaults toC_NULL
AccelerationStructureCaptureDescriptorDataInfoEXT(
;
next,
acceleration_structure,
acceleration_structure_nv
) -> AccelerationStructureCaptureDescriptorDataInfoEXT
Vulkan.AccelerationStructureCreateInfoKHR — TypeHigh-level wrapper for VkAccelerationStructureCreateInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureCreateInfoKHR <: Vulkan.HighLevelStructnext::Anycreate_flags::AccelerationStructureCreateFlagKHRbuffer::Bufferoffset::UInt64size::UInt64type::AccelerationStructureTypeKHRdevice_address::UInt64
Vulkan.AccelerationStructureCreateInfoKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
buffer::Bufferoffset::UInt64size::UInt64type::AccelerationStructureTypeKHRnext::Any: defaults toC_NULLcreate_flags::AccelerationStructureCreateFlagKHR: defaults to0device_address::UInt64: defaults to0
AccelerationStructureCreateInfoKHR(
buffer::Buffer,
offset::Integer,
size::Integer,
type::AccelerationStructureTypeKHR;
next,
create_flags,
device_address
) -> AccelerationStructureCreateInfoKHR
Vulkan.AccelerationStructureCreateInfoNV — TypeHigh-level wrapper for VkAccelerationStructureCreateInfoNV.
Extension: VK_NV_ray_tracing
struct AccelerationStructureCreateInfoNV <: Vulkan.HighLevelStructnext::Anycompacted_size::UInt64info::AccelerationStructureInfoNV
Vulkan.AccelerationStructureCreateInfoNV — MethodExtension: VK_NV_ray_tracing
Arguments:
compacted_size::UInt64info::AccelerationStructureInfoNVnext::Any: defaults toC_NULL
AccelerationStructureCreateInfoNV(
compacted_size::Integer,
info::AccelerationStructureInfoNV;
next
) -> AccelerationStructureCreateInfoNV
Vulkan.AccelerationStructureDeviceAddressInfoKHR — TypeHigh-level wrapper for VkAccelerationStructureDeviceAddressInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureDeviceAddressInfoKHR <: Vulkan.HighLevelStructnext::Anyacceleration_structure::AccelerationStructureKHR
Vulkan.AccelerationStructureDeviceAddressInfoKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure::AccelerationStructureKHRnext::Any: defaults toC_NULL
AccelerationStructureDeviceAddressInfoKHR(
acceleration_structure::AccelerationStructureKHR;
next
) -> AccelerationStructureDeviceAddressInfoKHR
Vulkan.AccelerationStructureGeometryAabbsDataKHR — TypeHigh-level wrapper for VkAccelerationStructureGeometryAabbsDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryAabbsDataKHR <: Vulkan.HighLevelStructnext::Anydata::DeviceOrHostAddressConstKHRstride::UInt64
Vulkan.AccelerationStructureGeometryAabbsDataKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
data::DeviceOrHostAddressConstKHRstride::UInt64next::Any: defaults toC_NULL
AccelerationStructureGeometryAabbsDataKHR(
data::DeviceOrHostAddressConstKHR,
stride::Integer;
next
) -> AccelerationStructureGeometryAabbsDataKHR
Vulkan.AccelerationStructureGeometryDataKHR — TypeHigh-level wrapper for VkAccelerationStructureGeometryDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryDataKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryDataKHR
Vulkan.AccelerationStructureGeometryInstancesDataKHR — TypeHigh-level wrapper for VkAccelerationStructureGeometryInstancesDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryInstancesDataKHR <: Vulkan.HighLevelStructnext::Anyarray_of_pointers::Booldata::DeviceOrHostAddressConstKHR
Vulkan.AccelerationStructureGeometryInstancesDataKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
array_of_pointers::Booldata::DeviceOrHostAddressConstKHRnext::Any: defaults toC_NULL
AccelerationStructureGeometryInstancesDataKHR(
array_of_pointers::Bool,
data::DeviceOrHostAddressConstKHR;
next
) -> AccelerationStructureGeometryInstancesDataKHR
Vulkan.AccelerationStructureGeometryKHR — TypeHigh-level wrapper for VkAccelerationStructureGeometryKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryKHR <: Vulkan.HighLevelStructnext::Anygeometry_type::GeometryTypeKHRgeometry::AccelerationStructureGeometryDataKHRflags::GeometryFlagKHR
Vulkan.AccelerationStructureGeometryKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
geometry_type::GeometryTypeKHRgeometry::AccelerationStructureGeometryDataKHRnext::Any: defaults toC_NULLflags::GeometryFlagKHR: defaults to0
AccelerationStructureGeometryKHR(
geometry_type::GeometryTypeKHR,
geometry::AccelerationStructureGeometryDataKHR;
next,
flags
) -> AccelerationStructureGeometryKHR
Vulkan.AccelerationStructureGeometryMotionTrianglesDataNV — TypeHigh-level wrapper for VkAccelerationStructureGeometryMotionTrianglesDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureGeometryMotionTrianglesDataNV <: Vulkan.HighLevelStructnext::Anyvertex_data::DeviceOrHostAddressConstKHR
Vulkan.AccelerationStructureGeometryMotionTrianglesDataNV — MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
vertex_data::DeviceOrHostAddressConstKHRnext::Any: defaults toC_NULL
AccelerationStructureGeometryMotionTrianglesDataNV(
vertex_data::DeviceOrHostAddressConstKHR;
next
) -> AccelerationStructureGeometryMotionTrianglesDataNV
Vulkan.AccelerationStructureGeometryTrianglesDataKHR — TypeHigh-level wrapper for VkAccelerationStructureGeometryTrianglesDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryTrianglesDataKHR <: Vulkan.HighLevelStructnext::Anyvertex_format::Formatvertex_data::DeviceOrHostAddressConstKHRvertex_stride::UInt64max_vertex::UInt32index_type::IndexTypeindex_data::DeviceOrHostAddressConstKHRtransform_data::DeviceOrHostAddressConstKHR
Vulkan.AccelerationStructureGeometryTrianglesDataKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
vertex_format::Formatvertex_data::DeviceOrHostAddressConstKHRvertex_stride::UInt64max_vertex::UInt32index_type::IndexTypeindex_data::DeviceOrHostAddressConstKHRtransform_data::DeviceOrHostAddressConstKHRnext::Any: defaults toC_NULL
AccelerationStructureGeometryTrianglesDataKHR(
vertex_format::Format,
vertex_data::DeviceOrHostAddressConstKHR,
vertex_stride::Integer,
max_vertex::Integer,
index_type::IndexType,
index_data::DeviceOrHostAddressConstKHR,
transform_data::DeviceOrHostAddressConstKHR;
next
) -> AccelerationStructureGeometryTrianglesDataKHR
Vulkan.AccelerationStructureInfoNV — TypeHigh-level wrapper for VkAccelerationStructureInfoNV.
Extension: VK_NV_ray_tracing
struct AccelerationStructureInfoNV <: Vulkan.HighLevelStructnext::Anytype::VulkanCore.LibVulkan.VkAccelerationStructureTypeKHRflags::Union{Ptr{Nothing}, UInt32}instance_count::UInt32geometries::Vector{GeometryNV}
Vulkan.AccelerationStructureInfoNV — MethodExtension: VK_NV_ray_tracing
Arguments:
type::VkAccelerationStructureTypeNVgeometries::Vector{GeometryNV}next::Any: defaults toC_NULLflags::VkBuildAccelerationStructureFlagsNV: defaults toC_NULLinstance_count::UInt32: defaults to0
AccelerationStructureInfoNV(
type::VulkanCore.LibVulkan.VkAccelerationStructureTypeKHR,
geometries::AbstractArray;
next,
flags,
instance_count
) -> AccelerationStructureInfoNV
Vulkan.AccelerationStructureInstanceKHR — TypeHigh-level wrapper for VkAccelerationStructureInstanceKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureInstanceKHR <: Vulkan.HighLevelStructtransform::TransformMatrixKHRinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32flags::GeometryInstanceFlagKHRacceleration_structure_reference::UInt64
Vulkan.AccelerationStructureInstanceKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
transform::TransformMatrixKHRinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32acceleration_structure_reference::UInt64flags::GeometryInstanceFlagKHR: defaults to0
AccelerationStructureInstanceKHR(
transform::TransformMatrixKHR,
instance_custom_index::Integer,
mask::Integer,
instance_shader_binding_table_record_offset::Integer,
acceleration_structure_reference::Integer;
flags
) -> AccelerationStructureInstanceKHR
Vulkan.AccelerationStructureKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
device::Devicebuffer::Bufferoffset::UInt64size::UInt64type::AccelerationStructureTypeKHRallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLcreate_flags::AccelerationStructureCreateFlagKHR: defaults to0device_address::UInt64: defaults to0
AccelerationStructureKHR(
device,
buffer,
offset::Integer,
size::Integer,
type::AccelerationStructureTypeKHR;
allocator,
next,
create_flags,
device_address
) -> AccelerationStructureKHR
Vulkan.AccelerationStructureMatrixMotionInstanceNV — TypeHigh-level wrapper for VkAccelerationStructureMatrixMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureMatrixMotionInstanceNV <: Vulkan.HighLevelStructtransform_t_0::TransformMatrixKHRtransform_t_1::TransformMatrixKHRinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32flags::GeometryInstanceFlagKHRacceleration_structure_reference::UInt64
Vulkan.AccelerationStructureMatrixMotionInstanceNV — MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
transform_t_0::TransformMatrixKHRtransform_t_1::TransformMatrixKHRinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32acceleration_structure_reference::UInt64flags::GeometryInstanceFlagKHR: defaults to0
AccelerationStructureMatrixMotionInstanceNV(
transform_t_0::TransformMatrixKHR,
transform_t_1::TransformMatrixKHR,
instance_custom_index::Integer,
mask::Integer,
instance_shader_binding_table_record_offset::Integer,
acceleration_structure_reference::Integer;
flags
) -> AccelerationStructureMatrixMotionInstanceNV
Vulkan.AccelerationStructureMemoryRequirementsInfoNV — TypeHigh-level wrapper for VkAccelerationStructureMemoryRequirementsInfoNV.
Extension: VK_NV_ray_tracing
struct AccelerationStructureMemoryRequirementsInfoNV <: Vulkan.HighLevelStructnext::Anytype::AccelerationStructureMemoryRequirementsTypeNVacceleration_structure::AccelerationStructureNV
Vulkan.AccelerationStructureMemoryRequirementsInfoNV — MethodExtension: VK_NV_ray_tracing
Arguments:
type::AccelerationStructureMemoryRequirementsTypeNVacceleration_structure::AccelerationStructureNVnext::Any: defaults toC_NULL
AccelerationStructureMemoryRequirementsInfoNV(
type::AccelerationStructureMemoryRequirementsTypeNV,
acceleration_structure::AccelerationStructureNV;
next
) -> AccelerationStructureMemoryRequirementsInfoNV
Vulkan.AccelerationStructureMotionInfoNV — TypeHigh-level wrapper for VkAccelerationStructureMotionInfoNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureMotionInfoNV <: Vulkan.HighLevelStructnext::Anymax_instances::UInt32flags::UInt32
Vulkan.AccelerationStructureMotionInfoNV — MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
max_instances::UInt32next::Any: defaults toC_NULLflags::UInt32: defaults to0
AccelerationStructureMotionInfoNV(
max_instances::Integer;
next,
flags
) -> AccelerationStructureMotionInfoNV
Vulkan.AccelerationStructureMotionInstanceDataNV — TypeHigh-level wrapper for VkAccelerationStructureMotionInstanceDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureMotionInstanceDataNV <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkAccelerationStructureMotionInstanceDataNV
Vulkan.AccelerationStructureMotionInstanceNV — TypeHigh-level wrapper for VkAccelerationStructureMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureMotionInstanceNV <: Vulkan.HighLevelStructtype::AccelerationStructureMotionInstanceTypeNVflags::UInt32data::AccelerationStructureMotionInstanceDataNV
Vulkan.AccelerationStructureMotionInstanceNV — MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
type::AccelerationStructureMotionInstanceTypeNVdata::AccelerationStructureMotionInstanceDataNVflags::UInt32: defaults to0
AccelerationStructureMotionInstanceNV(
type::AccelerationStructureMotionInstanceTypeNV,
data::AccelerationStructureMotionInstanceDataNV;
flags
) -> AccelerationStructureMotionInstanceNV
Vulkan.AccelerationStructureNV — MethodExtension: VK_NV_ray_tracing
Arguments:
device::Devicecompacted_size::UInt64info::AccelerationStructureInfoNVallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
AccelerationStructureNV(
device,
compacted_size::Integer,
info::AccelerationStructureInfoNV;
allocator,
next
) -> AccelerationStructureNV
Vulkan.AccelerationStructureNV — MethodExtension: VK_NV_ray_tracing
Arguments:
device::Devicecompacted_size::UInt64info::_AccelerationStructureInfoNVallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
AccelerationStructureNV(
device,
compacted_size::Integer,
info::_AccelerationStructureInfoNV;
allocator,
next
) -> AccelerationStructureNV
Vulkan.AccelerationStructureSRTMotionInstanceNV — TypeHigh-level wrapper for VkAccelerationStructureSRTMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureSRTMotionInstanceNV <: Vulkan.HighLevelStructtransform_t_0::SRTDataNVtransform_t_1::SRTDataNVinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32flags::GeometryInstanceFlagKHRacceleration_structure_reference::UInt64
Vulkan.AccelerationStructureSRTMotionInstanceNV — MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
transform_t_0::SRTDataNVtransform_t_1::SRTDataNVinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32acceleration_structure_reference::UInt64flags::GeometryInstanceFlagKHR: defaults to0
AccelerationStructureSRTMotionInstanceNV(
transform_t_0::SRTDataNV,
transform_t_1::SRTDataNV,
instance_custom_index::Integer,
mask::Integer,
instance_shader_binding_table_record_offset::Integer,
acceleration_structure_reference::Integer;
flags
) -> AccelerationStructureSRTMotionInstanceNV
Vulkan.AccelerationStructureTrianglesOpacityMicromapEXT — TypeHigh-level wrapper for VkAccelerationStructureTrianglesOpacityMicromapEXT.
Extension: VK_EXT_opacity_micromap
struct AccelerationStructureTrianglesOpacityMicromapEXT <: Vulkan.HighLevelStructnext::Anyindex_type::IndexTypeindex_buffer::DeviceOrHostAddressConstKHRindex_stride::UInt64base_triangle::UInt32usage_counts::Union{Ptr{Nothing}, Vector{MicromapUsageEXT}}usage_counts_2::Union{Ptr{Nothing}, Vector{MicromapUsageEXT}}micromap::MicromapEXT
Vulkan.AccelerationStructureTrianglesOpacityMicromapEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
index_type::IndexTypeindex_buffer::DeviceOrHostAddressConstKHRindex_stride::UInt64base_triangle::UInt32micromap::MicromapEXTnext::Any: defaults toC_NULLusage_counts::Vector{MicromapUsageEXT}: defaults toC_NULLusage_counts_2::Vector{MicromapUsageEXT}: defaults toC_NULL
AccelerationStructureTrianglesOpacityMicromapEXT(
index_type::IndexType,
index_buffer::DeviceOrHostAddressConstKHR,
index_stride::Integer,
base_triangle::Integer,
micromap::MicromapEXT;
next,
usage_counts,
usage_counts_2
) -> AccelerationStructureTrianglesOpacityMicromapEXT
Vulkan.AccelerationStructureVersionInfoKHR — TypeHigh-level wrapper for VkAccelerationStructureVersionInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureVersionInfoKHR <: Vulkan.HighLevelStructnext::Anyversion_data::Vector{UInt8}
Vulkan.AccelerationStructureVersionInfoKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
version_data::Vector{UInt8}next::Any: defaults toC_NULL
AccelerationStructureVersionInfoKHR(
version_data::AbstractArray;
next
) -> AccelerationStructureVersionInfoKHR
Vulkan.AcquireNextImageInfoKHR — TypeHigh-level wrapper for VkAcquireNextImageInfoKHR.
Extension: VK_KHR_swapchain
struct AcquireNextImageInfoKHR <: Vulkan.HighLevelStructnext::Anyswapchain::SwapchainKHRtimeout::UInt64semaphore::Union{Ptr{Nothing}, Semaphore}fence::Union{Ptr{Nothing}, Fence}device_mask::UInt32
Vulkan.AcquireNextImageInfoKHR — MethodExtension: VK_KHR_swapchain
Arguments:
swapchain::SwapchainKHR(externsync)timeout::UInt64device_mask::UInt32next::Any: defaults toC_NULLsemaphore::Semaphore: defaults toC_NULL(externsync)fence::Fence: defaults toC_NULL(externsync)
AcquireNextImageInfoKHR(
swapchain::SwapchainKHR,
timeout::Integer,
device_mask::Integer;
next,
semaphore,
fence
) -> AcquireNextImageInfoKHR
Vulkan.AcquireProfilingLockInfoKHR — TypeHigh-level wrapper for VkAcquireProfilingLockInfoKHR.
Extension: VK_KHR_performance_query
struct AcquireProfilingLockInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::AcquireProfilingLockFlagKHRtimeout::UInt64
Vulkan.AcquireProfilingLockInfoKHR — MethodExtension: VK_KHR_performance_query
Arguments:
timeout::UInt64next::Any: defaults toC_NULLflags::AcquireProfilingLockFlagKHR: defaults to0
AcquireProfilingLockInfoKHR(
timeout::Integer;
next,
flags
) -> AcquireProfilingLockInfoKHR
Vulkan.AllocationCallbacks — TypeHigh-level wrapper for VkAllocationCallbacks.
struct AllocationCallbacks <: Vulkan.HighLevelStructuser_data::Ptr{Nothing}pfn_allocation::Union{Ptr{Nothing}, Base.CFunction}pfn_reallocation::Union{Ptr{Nothing}, Base.CFunction}pfn_free::Union{Ptr{Nothing}, Base.CFunction}pfn_internal_allocation::Union{Ptr{Nothing}, Base.CFunction}pfn_internal_free::Union{Ptr{Nothing}, Base.CFunction}
Vulkan.AllocationCallbacks — MethodArguments:
pfn_allocation::FunctionPtrpfn_reallocation::FunctionPtrpfn_free::FunctionPtruser_data::Ptr{Cvoid}: defaults toC_NULLpfn_internal_allocation::FunctionPtr: defaults toC_NULLpfn_internal_free::FunctionPtr: defaults toC_NULL
AllocationCallbacks(
pfn_allocation::Union{Ptr{Nothing}, Base.CFunction},
pfn_reallocation::Union{Ptr{Nothing}, Base.CFunction},
pfn_free::Union{Ptr{Nothing}, Base.CFunction};
user_data,
pfn_internal_allocation,
pfn_internal_free
) -> AllocationCallbacks
Vulkan.AmigoProfilingSubmitInfoSEC — TypeHigh-level wrapper for VkAmigoProfilingSubmitInfoSEC.
Extension: VK_SEC_amigo_profiling
struct AmigoProfilingSubmitInfoSEC <: Vulkan.HighLevelStructnext::Anyfirst_draw_timestamp::UInt64swap_buffer_timestamp::UInt64
Vulkan.AmigoProfilingSubmitInfoSEC — MethodExtension: VK_SEC_amigo_profiling
Arguments:
first_draw_timestamp::UInt64swap_buffer_timestamp::UInt64next::Any: defaults toC_NULL
AmigoProfilingSubmitInfoSEC(
first_draw_timestamp::Integer,
swap_buffer_timestamp::Integer;
next
) -> AmigoProfilingSubmitInfoSEC
Vulkan.ApplicationInfo — TypeHigh-level wrapper for VkApplicationInfo.
struct ApplicationInfo <: Vulkan.HighLevelStructnext::Anyapplication_name::Stringapplication_version::VersionNumberengine_name::Stringengine_version::VersionNumberapi_version::VersionNumber
Vulkan.ApplicationInfo — MethodArguments:
application_version::VersionNumberengine_version::VersionNumberapi_version::VersionNumbernext::Any: defaults toC_NULLapplication_name::String: defaults to ``engine_name::String: defaults to ``
ApplicationInfo(
application_version::VersionNumber,
engine_version::VersionNumber,
api_version::VersionNumber;
next,
application_name,
engine_name
) -> ApplicationInfo
Vulkan.AttachmentDescription — TypeHigh-level wrapper for VkAttachmentDescription.
struct AttachmentDescription <: Vulkan.HighLevelStructflags::AttachmentDescriptionFlagformat::Formatsamples::SampleCountFlagload_op::AttachmentLoadOpstore_op::AttachmentStoreOpstencil_load_op::AttachmentLoadOpstencil_store_op::AttachmentStoreOpinitial_layout::ImageLayoutfinal_layout::ImageLayout
Vulkan.AttachmentDescription — MethodArguments:
format::Formatsamples::SampleCountFlagload_op::AttachmentLoadOpstore_op::AttachmentStoreOpstencil_load_op::AttachmentLoadOpstencil_store_op::AttachmentStoreOpinitial_layout::ImageLayoutfinal_layout::ImageLayoutflags::AttachmentDescriptionFlag: defaults to0
AttachmentDescription(
format::Format,
samples::SampleCountFlag,
load_op::AttachmentLoadOp,
store_op::AttachmentStoreOp,
stencil_load_op::AttachmentLoadOp,
stencil_store_op::AttachmentStoreOp,
initial_layout::ImageLayout,
final_layout::ImageLayout;
flags
) -> AttachmentDescription
Vulkan.AttachmentDescription2 — TypeHigh-level wrapper for VkAttachmentDescription2.
struct AttachmentDescription2 <: Vulkan.HighLevelStructnext::Anyflags::AttachmentDescriptionFlagformat::Formatsamples::SampleCountFlagload_op::AttachmentLoadOpstore_op::AttachmentStoreOpstencil_load_op::AttachmentLoadOpstencil_store_op::AttachmentStoreOpinitial_layout::ImageLayoutfinal_layout::ImageLayout
Vulkan.AttachmentDescription2 — MethodArguments:
format::Formatsamples::SampleCountFlagload_op::AttachmentLoadOpstore_op::AttachmentStoreOpstencil_load_op::AttachmentLoadOpstencil_store_op::AttachmentStoreOpinitial_layout::ImageLayoutfinal_layout::ImageLayoutnext::Any: defaults toC_NULLflags::AttachmentDescriptionFlag: defaults to0
AttachmentDescription2(
format::Format,
samples::SampleCountFlag,
load_op::AttachmentLoadOp,
store_op::AttachmentStoreOp,
stencil_load_op::AttachmentLoadOp,
stencil_store_op::AttachmentStoreOp,
initial_layout::ImageLayout,
final_layout::ImageLayout;
next,
flags
) -> AttachmentDescription2
Vulkan.AttachmentDescriptionStencilLayout — TypeHigh-level wrapper for VkAttachmentDescriptionStencilLayout.
struct AttachmentDescriptionStencilLayout <: Vulkan.HighLevelStructnext::Anystencil_initial_layout::ImageLayoutstencil_final_layout::ImageLayout
Vulkan.AttachmentDescriptionStencilLayout — MethodArguments:
stencil_initial_layout::ImageLayoutstencil_final_layout::ImageLayoutnext::Any: defaults toC_NULL
AttachmentDescriptionStencilLayout(
stencil_initial_layout::ImageLayout,
stencil_final_layout::ImageLayout;
next
) -> AttachmentDescriptionStencilLayout
Vulkan.AttachmentReference — TypeHigh-level wrapper for VkAttachmentReference.
struct AttachmentReference <: Vulkan.HighLevelStructattachment::UInt32layout::ImageLayout
Vulkan.AttachmentReference2 — TypeHigh-level wrapper for VkAttachmentReference2.
struct AttachmentReference2 <: Vulkan.HighLevelStructnext::Anyattachment::UInt32layout::ImageLayoutaspect_mask::ImageAspectFlag
Vulkan.AttachmentReference2 — MethodArguments:
attachment::UInt32layout::ImageLayoutaspect_mask::ImageAspectFlagnext::Any: defaults toC_NULL
AttachmentReference2(
attachment::Integer,
layout::ImageLayout,
aspect_mask::ImageAspectFlag;
next
) -> AttachmentReference2
Vulkan.AttachmentReferenceStencilLayout — TypeHigh-level wrapper for VkAttachmentReferenceStencilLayout.
struct AttachmentReferenceStencilLayout <: Vulkan.HighLevelStructnext::Anystencil_layout::ImageLayout
Vulkan.AttachmentReferenceStencilLayout — MethodArguments:
stencil_layout::ImageLayoutnext::Any: defaults toC_NULL
AttachmentReferenceStencilLayout(
stencil_layout::ImageLayout;
next
) -> AttachmentReferenceStencilLayout
Vulkan.AttachmentSampleCountInfoAMD — TypeHigh-level wrapper for VkAttachmentSampleCountInfoAMD.
Extension: VK_KHR_dynamic_rendering
struct AttachmentSampleCountInfoAMD <: Vulkan.HighLevelStructnext::Anycolor_attachment_samples::Vector{SampleCountFlag}depth_stencil_attachment_samples::SampleCountFlag
Vulkan.AttachmentSampleCountInfoAMD — MethodExtension: VK_KHR_dynamic_rendering
Arguments:
color_attachment_samples::Vector{SampleCountFlag}next::Any: defaults toC_NULLdepth_stencil_attachment_samples::SampleCountFlag: defaults to0
AttachmentSampleCountInfoAMD(
color_attachment_samples::AbstractArray;
next,
depth_stencil_attachment_samples
) -> AttachmentSampleCountInfoAMD
Vulkan.AttachmentSampleLocationsEXT — TypeHigh-level wrapper for VkAttachmentSampleLocationsEXT.
Extension: VK_EXT_sample_locations
struct AttachmentSampleLocationsEXT <: Vulkan.HighLevelStructattachment_index::UInt32sample_locations_info::SampleLocationsInfoEXT
Vulkan.BaseInStructure — TypeHigh-level wrapper for VkBaseInStructure.
struct BaseInStructure <: Vulkan.HighLevelStructnext::Any
Vulkan.BaseInStructure — MethodVulkan.BaseOutStructure — TypeHigh-level wrapper for VkBaseOutStructure.
struct BaseOutStructure <: Vulkan.HighLevelStructnext::Any
Vulkan.BaseOutStructure — MethodArguments:
next::Any: defaults toC_NULL
BaseOutStructure(; next) -> BaseOutStructure
Vulkan.BindAccelerationStructureMemoryInfoNV — TypeHigh-level wrapper for VkBindAccelerationStructureMemoryInfoNV.
Extension: VK_NV_ray_tracing
struct BindAccelerationStructureMemoryInfoNV <: Vulkan.HighLevelStructnext::Anyacceleration_structure::AccelerationStructureNVmemory::DeviceMemorymemory_offset::UInt64device_indices::Vector{UInt32}
Vulkan.BindAccelerationStructureMemoryInfoNV — MethodExtension: VK_NV_ray_tracing
Arguments:
acceleration_structure::AccelerationStructureNVmemory::DeviceMemorymemory_offset::UInt64device_indices::Vector{UInt32}next::Any: defaults toC_NULL
BindAccelerationStructureMemoryInfoNV(
acceleration_structure::AccelerationStructureNV,
memory::DeviceMemory,
memory_offset::Integer,
device_indices::AbstractArray;
next
) -> BindAccelerationStructureMemoryInfoNV
Vulkan.BindBufferMemoryDeviceGroupInfo — TypeHigh-level wrapper for VkBindBufferMemoryDeviceGroupInfo.
struct BindBufferMemoryDeviceGroupInfo <: Vulkan.HighLevelStructnext::Anydevice_indices::Vector{UInt32}
Vulkan.BindBufferMemoryDeviceGroupInfo — MethodArguments:
device_indices::Vector{UInt32}next::Any: defaults toC_NULL
BindBufferMemoryDeviceGroupInfo(
device_indices::AbstractArray;
next
) -> BindBufferMemoryDeviceGroupInfo
Vulkan.BindBufferMemoryInfo — TypeHigh-level wrapper for VkBindBufferMemoryInfo.
struct BindBufferMemoryInfo <: Vulkan.HighLevelStructnext::Anybuffer::Buffermemory::DeviceMemorymemory_offset::UInt64
Vulkan.BindBufferMemoryInfo — MethodArguments:
buffer::Buffermemory::DeviceMemorymemory_offset::UInt64next::Any: defaults toC_NULL
BindBufferMemoryInfo(
buffer::Buffer,
memory::DeviceMemory,
memory_offset::Integer;
next
) -> BindBufferMemoryInfo
Vulkan.BindImageMemoryDeviceGroupInfo — TypeHigh-level wrapper for VkBindImageMemoryDeviceGroupInfo.
struct BindImageMemoryDeviceGroupInfo <: Vulkan.HighLevelStructnext::Anydevice_indices::Vector{UInt32}split_instance_bind_regions::Vector{Rect2D}
Vulkan.BindImageMemoryDeviceGroupInfo — MethodArguments:
device_indices::Vector{UInt32}split_instance_bind_regions::Vector{Rect2D}next::Any: defaults toC_NULL
BindImageMemoryDeviceGroupInfo(
device_indices::AbstractArray,
split_instance_bind_regions::AbstractArray;
next
) -> BindImageMemoryDeviceGroupInfo
Vulkan.BindImageMemoryInfo — TypeHigh-level wrapper for VkBindImageMemoryInfo.
struct BindImageMemoryInfo <: Vulkan.HighLevelStructnext::Anyimage::Imagememory::DeviceMemorymemory_offset::UInt64
Vulkan.BindImageMemoryInfo — MethodArguments:
image::Imagememory::DeviceMemorymemory_offset::UInt64next::Any: defaults toC_NULL
BindImageMemoryInfo(
image::Image,
memory::DeviceMemory,
memory_offset::Integer;
next
) -> BindImageMemoryInfo
Vulkan.BindImageMemorySwapchainInfoKHR — TypeHigh-level wrapper for VkBindImageMemorySwapchainInfoKHR.
Extension: VK_KHR_swapchain
struct BindImageMemorySwapchainInfoKHR <: Vulkan.HighLevelStructnext::Anyswapchain::SwapchainKHRimage_index::UInt32
Vulkan.BindImageMemorySwapchainInfoKHR — MethodExtension: VK_KHR_swapchain
Arguments:
swapchain::SwapchainKHR(externsync)image_index::UInt32next::Any: defaults toC_NULL
BindImageMemorySwapchainInfoKHR(
swapchain::SwapchainKHR,
image_index::Integer;
next
) -> BindImageMemorySwapchainInfoKHR
Vulkan.BindImagePlaneMemoryInfo — TypeHigh-level wrapper for VkBindImagePlaneMemoryInfo.
struct BindImagePlaneMemoryInfo <: Vulkan.HighLevelStructnext::Anyplane_aspect::ImageAspectFlag
Vulkan.BindImagePlaneMemoryInfo — MethodArguments:
plane_aspect::ImageAspectFlagnext::Any: defaults toC_NULL
BindImagePlaneMemoryInfo(
plane_aspect::ImageAspectFlag;
next
) -> BindImagePlaneMemoryInfo
Vulkan.BindIndexBufferIndirectCommandNV — TypeHigh-level wrapper for VkBindIndexBufferIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct BindIndexBufferIndirectCommandNV <: Vulkan.HighLevelStructbuffer_address::UInt64size::UInt32index_type::IndexType
Vulkan.BindShaderGroupIndirectCommandNV — TypeHigh-level wrapper for VkBindShaderGroupIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct BindShaderGroupIndirectCommandNV <: Vulkan.HighLevelStructgroup_index::UInt32
Vulkan.BindSparseInfo — TypeHigh-level wrapper for VkBindSparseInfo.
struct BindSparseInfo <: Vulkan.HighLevelStructnext::Anywait_semaphores::Vector{Semaphore}buffer_binds::Vector{SparseBufferMemoryBindInfo}image_opaque_binds::Vector{SparseImageOpaqueMemoryBindInfo}image_binds::Vector{SparseImageMemoryBindInfo}signal_semaphores::Vector{Semaphore}
Vulkan.BindSparseInfo — MethodArguments:
wait_semaphores::Vector{Semaphore}buffer_binds::Vector{SparseBufferMemoryBindInfo}image_opaque_binds::Vector{SparseImageOpaqueMemoryBindInfo}image_binds::Vector{SparseImageMemoryBindInfo}signal_semaphores::Vector{Semaphore}next::Any: defaults toC_NULL
BindSparseInfo(
wait_semaphores::AbstractArray,
buffer_binds::AbstractArray,
image_opaque_binds::AbstractArray,
image_binds::AbstractArray,
signal_semaphores::AbstractArray;
next
) -> BindSparseInfo
Vulkan.BindVertexBufferIndirectCommandNV — TypeHigh-level wrapper for VkBindVertexBufferIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct BindVertexBufferIndirectCommandNV <: Vulkan.HighLevelStructbuffer_address::UInt64size::UInt32stride::UInt32
Vulkan.BindVideoSessionMemoryInfoKHR — TypeHigh-level wrapper for VkBindVideoSessionMemoryInfoKHR.
Extension: VK_KHR_video_queue
struct BindVideoSessionMemoryInfoKHR <: Vulkan.HighLevelStructnext::Anymemory_bind_index::UInt32memory::DeviceMemorymemory_offset::UInt64memory_size::UInt64
Vulkan.BindVideoSessionMemoryInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
memory_bind_index::UInt32memory::DeviceMemorymemory_offset::UInt64memory_size::UInt64next::Any: defaults toC_NULL
BindVideoSessionMemoryInfoKHR(
memory_bind_index::Integer,
memory::DeviceMemory,
memory_offset::Integer,
memory_size::Integer;
next
) -> BindVideoSessionMemoryInfoKHR
Vulkan.BlitImageInfo2 — TypeHigh-level wrapper for VkBlitImageInfo2.
struct BlitImageInfo2 <: Vulkan.HighLevelStructnext::Anysrc_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageBlit2}filter::Filter
Vulkan.BlitImageInfo2 — MethodArguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageBlit2}filter::Filternext::Any: defaults toC_NULL
BlitImageInfo2(
src_image::Image,
src_image_layout::ImageLayout,
dst_image::Image,
dst_image_layout::ImageLayout,
regions::AbstractArray,
filter::Filter;
next
) -> BlitImageInfo2
Vulkan.Buffer — MethodArguments:
device::Devicesize::UInt64usage::BufferUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::BufferCreateFlag: defaults to0
Buffer(
device,
size::Integer,
usage::BufferUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
allocator,
next,
flags
) -> Buffer
Vulkan.BufferCaptureDescriptorDataInfoEXT — TypeHigh-level wrapper for VkBufferCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct BufferCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStructnext::Anybuffer::Buffer
Vulkan.BufferCaptureDescriptorDataInfoEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
buffer::Buffernext::Any: defaults toC_NULL
BufferCaptureDescriptorDataInfoEXT(
buffer::Buffer;
next
) -> BufferCaptureDescriptorDataInfoEXT
Vulkan.BufferCopy — TypeHigh-level wrapper for VkBufferCopy.
struct BufferCopy <: Vulkan.HighLevelStructsrc_offset::UInt64dst_offset::UInt64size::UInt64
Vulkan.BufferCopy2 — TypeHigh-level wrapper for VkBufferCopy2.
struct BufferCopy2 <: Vulkan.HighLevelStructnext::Anysrc_offset::UInt64dst_offset::UInt64size::UInt64
Vulkan.BufferCopy2 — MethodArguments:
src_offset::UInt64dst_offset::UInt64size::UInt64next::Any: defaults toC_NULL
BufferCopy2(
src_offset::Integer,
dst_offset::Integer,
size::Integer;
next
) -> BufferCopy2
Vulkan.BufferCreateInfo — TypeHigh-level wrapper for VkBufferCreateInfo.
struct BufferCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::BufferCreateFlagsize::UInt64usage::BufferUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}
Vulkan.BufferCreateInfo — MethodArguments:
size::UInt64usage::BufferUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}next::Any: defaults toC_NULLflags::BufferCreateFlag: defaults to0
BufferCreateInfo(
size::Integer,
usage::BufferUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
next,
flags
) -> BufferCreateInfo
Vulkan.BufferDeviceAddressCreateInfoEXT — TypeHigh-level wrapper for VkBufferDeviceAddressCreateInfoEXT.
Extension: VK_EXT_buffer_device_address
struct BufferDeviceAddressCreateInfoEXT <: Vulkan.HighLevelStructnext::Anydevice_address::UInt64
Vulkan.BufferDeviceAddressCreateInfoEXT — MethodExtension: VK_EXT_buffer_device_address
Arguments:
device_address::UInt64next::Any: defaults toC_NULL
BufferDeviceAddressCreateInfoEXT(
device_address::Integer;
next
) -> BufferDeviceAddressCreateInfoEXT
Vulkan.BufferDeviceAddressInfo — TypeHigh-level wrapper for VkBufferDeviceAddressInfo.
struct BufferDeviceAddressInfo <: Vulkan.HighLevelStructnext::Anybuffer::Buffer
Vulkan.BufferDeviceAddressInfo — MethodArguments:
buffer::Buffernext::Any: defaults toC_NULL
BufferDeviceAddressInfo(
buffer::Buffer;
next
) -> BufferDeviceAddressInfo
Vulkan.BufferImageCopy — TypeHigh-level wrapper for VkBufferImageCopy.
struct BufferImageCopy <: Vulkan.HighLevelStructbuffer_offset::UInt64buffer_row_length::UInt32buffer_image_height::UInt32image_subresource::ImageSubresourceLayersimage_offset::Offset3Dimage_extent::Extent3D
Vulkan.BufferImageCopy2 — TypeHigh-level wrapper for VkBufferImageCopy2.
struct BufferImageCopy2 <: Vulkan.HighLevelStructnext::Anybuffer_offset::UInt64buffer_row_length::UInt32buffer_image_height::UInt32image_subresource::ImageSubresourceLayersimage_offset::Offset3Dimage_extent::Extent3D
Vulkan.BufferImageCopy2 — MethodArguments:
buffer_offset::UInt64buffer_row_length::UInt32buffer_image_height::UInt32image_subresource::ImageSubresourceLayersimage_offset::Offset3Dimage_extent::Extent3Dnext::Any: defaults toC_NULL
BufferImageCopy2(
buffer_offset::Integer,
buffer_row_length::Integer,
buffer_image_height::Integer,
image_subresource::ImageSubresourceLayers,
image_offset::Offset3D,
image_extent::Extent3D;
next
) -> BufferImageCopy2
Vulkan.BufferMemoryBarrier — TypeHigh-level wrapper for VkBufferMemoryBarrier.
struct BufferMemoryBarrier <: Vulkan.HighLevelStructnext::Anysrc_access_mask::AccessFlagdst_access_mask::AccessFlagsrc_queue_family_index::UInt32dst_queue_family_index::UInt32buffer::Bufferoffset::UInt64size::UInt64
Vulkan.BufferMemoryBarrier — MethodArguments:
src_access_mask::AccessFlagdst_access_mask::AccessFlagsrc_queue_family_index::UInt32dst_queue_family_index::UInt32buffer::Bufferoffset::UInt64size::UInt64next::Any: defaults toC_NULL
BufferMemoryBarrier(
src_access_mask::AccessFlag,
dst_access_mask::AccessFlag,
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
buffer::Buffer,
offset::Integer,
size::Integer;
next
) -> BufferMemoryBarrier
Vulkan.BufferMemoryBarrier2 — TypeHigh-level wrapper for VkBufferMemoryBarrier2.
struct BufferMemoryBarrier2 <: Vulkan.HighLevelStructnext::Anysrc_stage_mask::UInt64src_access_mask::UInt64dst_stage_mask::UInt64dst_access_mask::UInt64src_queue_family_index::UInt32dst_queue_family_index::UInt32buffer::Bufferoffset::UInt64size::UInt64
Vulkan.BufferMemoryBarrier2 — MethodArguments:
src_queue_family_index::UInt32dst_queue_family_index::UInt32buffer::Bufferoffset::UInt64size::UInt64next::Any: defaults toC_NULLsrc_stage_mask::UInt64: defaults to0src_access_mask::UInt64: defaults to0dst_stage_mask::UInt64: defaults to0dst_access_mask::UInt64: defaults to0
BufferMemoryBarrier2(
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
buffer::Buffer,
offset::Integer,
size::Integer;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> BufferMemoryBarrier2
Vulkan.BufferMemoryRequirementsInfo2 — TypeHigh-level wrapper for VkBufferMemoryRequirementsInfo2.
struct BufferMemoryRequirementsInfo2 <: Vulkan.HighLevelStructnext::Anybuffer::Buffer
Vulkan.BufferMemoryRequirementsInfo2 — MethodArguments:
buffer::Buffernext::Any: defaults toC_NULL
BufferMemoryRequirementsInfo2(
buffer::Buffer;
next
) -> BufferMemoryRequirementsInfo2
Vulkan.BufferOpaqueCaptureAddressCreateInfo — TypeHigh-level wrapper for VkBufferOpaqueCaptureAddressCreateInfo.
struct BufferOpaqueCaptureAddressCreateInfo <: Vulkan.HighLevelStructnext::Anyopaque_capture_address::UInt64
Vulkan.BufferOpaqueCaptureAddressCreateInfo — MethodArguments:
opaque_capture_address::UInt64next::Any: defaults toC_NULL
BufferOpaqueCaptureAddressCreateInfo(
opaque_capture_address::Integer;
next
) -> BufferOpaqueCaptureAddressCreateInfo
Vulkan.BufferView — MethodArguments:
device::Devicebuffer::Bufferformat::Formatoffset::UInt64range::UInt64allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
BufferView(
device,
buffer,
format::Format,
offset::Integer,
range::Integer;
allocator,
next,
flags
) -> BufferView
Vulkan.BufferViewCreateInfo — TypeHigh-level wrapper for VkBufferViewCreateInfo.
struct BufferViewCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32buffer::Bufferformat::Formatoffset::UInt64range::UInt64
Vulkan.BufferViewCreateInfo — MethodArguments:
buffer::Bufferformat::Formatoffset::UInt64range::UInt64next::Any: defaults toC_NULLflags::UInt32: defaults to0
BufferViewCreateInfo(
buffer::Buffer,
format::Format,
offset::Integer,
range::Integer;
next,
flags
) -> BufferViewCreateInfo
Vulkan.CalibratedTimestampInfoEXT — TypeHigh-level wrapper for VkCalibratedTimestampInfoEXT.
Extension: VK_EXT_calibrated_timestamps
struct CalibratedTimestampInfoEXT <: Vulkan.HighLevelStructnext::Anytime_domain::TimeDomainEXT
Vulkan.CalibratedTimestampInfoEXT — MethodExtension: VK_EXT_calibrated_timestamps
Arguments:
time_domain::TimeDomainEXTnext::Any: defaults toC_NULL
CalibratedTimestampInfoEXT(
time_domain::TimeDomainEXT;
next
) -> CalibratedTimestampInfoEXT
Vulkan.CheckpointData2NV — TypeHigh-level wrapper for VkCheckpointData2NV.
Extension: VK_KHR_synchronization2
struct CheckpointData2NV <: Vulkan.HighLevelStructnext::Anystage::UInt64checkpoint_marker::Ptr{Nothing}
Vulkan.CheckpointData2NV — MethodExtension: VK_KHR_synchronization2
Arguments:
stage::UInt64checkpoint_marker::Ptr{Cvoid}next::Any: defaults toC_NULL
CheckpointData2NV(
stage::Integer,
checkpoint_marker::Ptr{Nothing};
next
) -> CheckpointData2NV
Vulkan.CheckpointDataNV — TypeHigh-level wrapper for VkCheckpointDataNV.
Extension: VK_NV_device_diagnostic_checkpoints
struct CheckpointDataNV <: Vulkan.HighLevelStructnext::Anystage::PipelineStageFlagcheckpoint_marker::Ptr{Nothing}
Vulkan.CheckpointDataNV — MethodExtension: VK_NV_device_diagnostic_checkpoints
Arguments:
stage::PipelineStageFlagcheckpoint_marker::Ptr{Cvoid}next::Any: defaults toC_NULL
CheckpointDataNV(
stage::PipelineStageFlag,
checkpoint_marker::Ptr{Nothing};
next
) -> CheckpointDataNV
Vulkan.ClearAttachment — TypeHigh-level wrapper for VkClearAttachment.
struct ClearAttachment <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagcolor_attachment::UInt32clear_value::ClearValue
Vulkan.ClearColorValue — TypeHigh-level wrapper for VkClearColorValue.
struct ClearColorValue <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkClearColorValue
Vulkan.ClearDepthStencilValue — TypeHigh-level wrapper for VkClearDepthStencilValue.
struct ClearDepthStencilValue <: Vulkan.HighLevelStructdepth::Float32stencil::UInt32
Vulkan.ClearRect — TypeHigh-level wrapper for VkClearRect.
struct ClearRect <: Vulkan.HighLevelStructrect::Rect2Dbase_array_layer::UInt32layer_count::UInt32
Vulkan.ClearValue — TypeHigh-level wrapper for VkClearValue.
struct ClearValue <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkClearValue
Vulkan.CoarseSampleLocationNV — TypeHigh-level wrapper for VkCoarseSampleLocationNV.
Extension: VK_NV_shading_rate_image
struct CoarseSampleLocationNV <: Vulkan.HighLevelStructpixel_x::UInt32pixel_y::UInt32sample::UInt32
Vulkan.CoarseSampleOrderCustomNV — TypeHigh-level wrapper for VkCoarseSampleOrderCustomNV.
Extension: VK_NV_shading_rate_image
struct CoarseSampleOrderCustomNV <: Vulkan.HighLevelStructshading_rate::ShadingRatePaletteEntryNVsample_count::UInt32sample_locations::Vector{CoarseSampleLocationNV}
Vulkan.ColorBlendAdvancedEXT — TypeHigh-level wrapper for VkColorBlendAdvancedEXT.
Extension: VK_EXT_extended_dynamic_state3
struct ColorBlendAdvancedEXT <: Vulkan.HighLevelStructadvanced_blend_op::BlendOpsrc_premultiplied::Booldst_premultiplied::Boolblend_overlap::BlendOverlapEXTclamp_results::Bool
Vulkan.ColorBlendEquationEXT — TypeHigh-level wrapper for VkColorBlendEquationEXT.
Extension: VK_EXT_extended_dynamic_state3
struct ColorBlendEquationEXT <: Vulkan.HighLevelStructsrc_color_blend_factor::BlendFactordst_color_blend_factor::BlendFactorcolor_blend_op::BlendOpsrc_alpha_blend_factor::BlendFactordst_alpha_blend_factor::BlendFactoralpha_blend_op::BlendOp
Vulkan.CommandBufferAllocateInfo — TypeHigh-level wrapper for VkCommandBufferAllocateInfo.
struct CommandBufferAllocateInfo <: Vulkan.HighLevelStructnext::Anycommand_pool::CommandPoollevel::CommandBufferLevelcommand_buffer_count::UInt32
Vulkan.CommandBufferAllocateInfo — MethodArguments:
command_pool::CommandPoollevel::CommandBufferLevelcommand_buffer_count::UInt32next::Any: defaults toC_NULL
CommandBufferAllocateInfo(
command_pool::CommandPool,
level::CommandBufferLevel,
command_buffer_count::Integer;
next
) -> CommandBufferAllocateInfo
Vulkan.CommandBufferBeginInfo — TypeHigh-level wrapper for VkCommandBufferBeginInfo.
struct CommandBufferBeginInfo <: Vulkan.HighLevelStructnext::Anyflags::CommandBufferUsageFlaginheritance_info::Union{Ptr{Nothing}, CommandBufferInheritanceInfo}
Vulkan.CommandBufferBeginInfo — MethodArguments:
next::Any: defaults toC_NULLflags::CommandBufferUsageFlag: defaults to0inheritance_info::CommandBufferInheritanceInfo: defaults toC_NULL
CommandBufferBeginInfo(
;
next,
flags,
inheritance_info
) -> CommandBufferBeginInfo
Vulkan.CommandBufferInheritanceConditionalRenderingInfoEXT — TypeHigh-level wrapper for VkCommandBufferInheritanceConditionalRenderingInfoEXT.
Extension: VK_EXT_conditional_rendering
struct CommandBufferInheritanceConditionalRenderingInfoEXT <: Vulkan.HighLevelStructnext::Anyconditional_rendering_enable::Bool
Vulkan.CommandBufferInheritanceConditionalRenderingInfoEXT — MethodExtension: VK_EXT_conditional_rendering
Arguments:
conditional_rendering_enable::Boolnext::Any: defaults toC_NULL
CommandBufferInheritanceConditionalRenderingInfoEXT(
conditional_rendering_enable::Bool;
next
) -> CommandBufferInheritanceConditionalRenderingInfoEXT
Vulkan.CommandBufferInheritanceInfo — TypeHigh-level wrapper for VkCommandBufferInheritanceInfo.
struct CommandBufferInheritanceInfo <: Vulkan.HighLevelStructnext::Anyrender_pass::Union{Ptr{Nothing}, RenderPass}subpass::UInt32framebuffer::Union{Ptr{Nothing}, Framebuffer}occlusion_query_enable::Boolquery_flags::QueryControlFlagpipeline_statistics::QueryPipelineStatisticFlag
Vulkan.CommandBufferInheritanceInfo — MethodArguments:
subpass::UInt32occlusion_query_enable::Boolnext::Any: defaults toC_NULLrender_pass::RenderPass: defaults toC_NULLframebuffer::Framebuffer: defaults toC_NULLquery_flags::QueryControlFlag: defaults to0pipeline_statistics::QueryPipelineStatisticFlag: defaults to0
CommandBufferInheritanceInfo(
subpass::Integer,
occlusion_query_enable::Bool;
next,
render_pass,
framebuffer,
query_flags,
pipeline_statistics
) -> CommandBufferInheritanceInfo
Vulkan.CommandBufferInheritanceRenderPassTransformInfoQCOM — TypeHigh-level wrapper for VkCommandBufferInheritanceRenderPassTransformInfoQCOM.
Extension: VK_QCOM_render_pass_transform
struct CommandBufferInheritanceRenderPassTransformInfoQCOM <: Vulkan.HighLevelStructnext::Anytransform::SurfaceTransformFlagKHRrender_area::Rect2D
Vulkan.CommandBufferInheritanceRenderPassTransformInfoQCOM — MethodExtension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHRrender_area::Rect2Dnext::Any: defaults toC_NULL
CommandBufferInheritanceRenderPassTransformInfoQCOM(
transform::SurfaceTransformFlagKHR,
render_area::Rect2D;
next
) -> CommandBufferInheritanceRenderPassTransformInfoQCOM
Vulkan.CommandBufferInheritanceRenderingInfo — TypeHigh-level wrapper for VkCommandBufferInheritanceRenderingInfo.
struct CommandBufferInheritanceRenderingInfo <: Vulkan.HighLevelStructnext::Anyflags::RenderingFlagview_mask::UInt32color_attachment_formats::Vector{Format}depth_attachment_format::Formatstencil_attachment_format::Formatrasterization_samples::SampleCountFlag
Vulkan.CommandBufferInheritanceRenderingInfo — MethodArguments:
view_mask::UInt32color_attachment_formats::Vector{Format}depth_attachment_format::Formatstencil_attachment_format::Formatnext::Any: defaults toC_NULLflags::RenderingFlag: defaults to0rasterization_samples::SampleCountFlag: defaults to0
CommandBufferInheritanceRenderingInfo(
view_mask::Integer,
color_attachment_formats::AbstractArray,
depth_attachment_format::Format,
stencil_attachment_format::Format;
next,
flags,
rasterization_samples
) -> CommandBufferInheritanceRenderingInfo
Vulkan.CommandBufferInheritanceViewportScissorInfoNV — TypeHigh-level wrapper for VkCommandBufferInheritanceViewportScissorInfoNV.
Extension: VK_NV_inherited_viewport_scissor
struct CommandBufferInheritanceViewportScissorInfoNV <: Vulkan.HighLevelStructnext::Anyviewport_scissor_2_d::Boolviewport_depth_count::UInt32viewport_depths::Viewport
Vulkan.CommandBufferInheritanceViewportScissorInfoNV — MethodExtension: VK_NV_inherited_viewport_scissor
Arguments:
viewport_scissor_2_d::Boolviewport_depth_count::UInt32viewport_depths::Viewportnext::Any: defaults toC_NULL
CommandBufferInheritanceViewportScissorInfoNV(
viewport_scissor_2_d::Bool,
viewport_depth_count::Integer,
viewport_depths::Viewport;
next
) -> CommandBufferInheritanceViewportScissorInfoNV
Vulkan.CommandBufferSubmitInfo — TypeHigh-level wrapper for VkCommandBufferSubmitInfo.
struct CommandBufferSubmitInfo <: Vulkan.HighLevelStructnext::Anycommand_buffer::CommandBufferdevice_mask::UInt32
Vulkan.CommandBufferSubmitInfo — MethodArguments:
command_buffer::CommandBufferdevice_mask::UInt32next::Any: defaults toC_NULL
CommandBufferSubmitInfo(
command_buffer::CommandBuffer,
device_mask::Integer;
next
) -> CommandBufferSubmitInfo
Vulkan.CommandPool — MethodArguments:
device::Devicequeue_family_index::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::CommandPoolCreateFlag: defaults to0
CommandPool(
device,
queue_family_index::Integer;
allocator,
next,
flags
) -> CommandPool
Vulkan.CommandPoolCreateInfo — TypeHigh-level wrapper for VkCommandPoolCreateInfo.
struct CommandPoolCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::CommandPoolCreateFlagqueue_family_index::UInt32
Vulkan.CommandPoolCreateInfo — MethodArguments:
queue_family_index::UInt32next::Any: defaults toC_NULLflags::CommandPoolCreateFlag: defaults to0
CommandPoolCreateInfo(
queue_family_index::Integer;
next,
flags
) -> CommandPoolCreateInfo
Vulkan.ComponentMapping — TypeHigh-level wrapper for VkComponentMapping.
struct ComponentMapping <: Vulkan.HighLevelStructr::ComponentSwizzleg::ComponentSwizzleb::ComponentSwizzlea::ComponentSwizzle
Vulkan.ComputePipelineCreateInfo — TypeHigh-level wrapper for VkComputePipelineCreateInfo.
struct ComputePipelineCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineCreateFlagstage::PipelineShaderStageCreateInfolayout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}base_pipeline_index::Int32
Vulkan.ComputePipelineCreateInfo — MethodArguments:
stage::PipelineShaderStageCreateInfolayout::PipelineLayoutbase_pipeline_index::Int32next::Any: defaults toC_NULLflags::PipelineCreateFlag: defaults to0base_pipeline_handle::Pipeline: defaults toC_NULL
ComputePipelineCreateInfo(
stage::PipelineShaderStageCreateInfo,
layout::PipelineLayout,
base_pipeline_index::Integer;
next,
flags,
base_pipeline_handle
) -> ComputePipelineCreateInfo
Vulkan.ConditionalRenderingBeginInfoEXT — TypeHigh-level wrapper for VkConditionalRenderingBeginInfoEXT.
Extension: VK_EXT_conditional_rendering
struct ConditionalRenderingBeginInfoEXT <: Vulkan.HighLevelStructnext::Anybuffer::Bufferoffset::UInt64flags::ConditionalRenderingFlagEXT
Vulkan.ConditionalRenderingBeginInfoEXT — MethodExtension: VK_EXT_conditional_rendering
Arguments:
buffer::Bufferoffset::UInt64next::Any: defaults toC_NULLflags::ConditionalRenderingFlagEXT: defaults to0
ConditionalRenderingBeginInfoEXT(
buffer::Buffer,
offset::Integer;
next,
flags
) -> ConditionalRenderingBeginInfoEXT
Vulkan.ConformanceVersion — TypeHigh-level wrapper for VkConformanceVersion.
struct ConformanceVersion <: Vulkan.HighLevelStructmajor::UInt8minor::UInt8subminor::UInt8patch::UInt8
Vulkan.CooperativeMatrixPropertiesNV — TypeHigh-level wrapper for VkCooperativeMatrixPropertiesNV.
Extension: VK_NV_cooperative_matrix
struct CooperativeMatrixPropertiesNV <: Vulkan.HighLevelStructnext::Anym_size::UInt32n_size::UInt32k_size::UInt32a_type::ComponentTypeNVb_type::ComponentTypeNVc_type::ComponentTypeNVd_type::ComponentTypeNVscope::ScopeNV
Vulkan.CooperativeMatrixPropertiesNV — MethodExtension: VK_NV_cooperative_matrix
Arguments:
m_size::UInt32n_size::UInt32k_size::UInt32a_type::ComponentTypeNVb_type::ComponentTypeNVc_type::ComponentTypeNVd_type::ComponentTypeNVscope::ScopeNVnext::Any: defaults toC_NULL
CooperativeMatrixPropertiesNV(
m_size::Integer,
n_size::Integer,
k_size::Integer,
a_type::ComponentTypeNV,
b_type::ComponentTypeNV,
c_type::ComponentTypeNV,
d_type::ComponentTypeNV,
scope::ScopeNV;
next
) -> CooperativeMatrixPropertiesNV
Vulkan.CopyAccelerationStructureInfoKHR — TypeHigh-level wrapper for VkCopyAccelerationStructureInfoKHR.
Extension: VK_KHR_acceleration_structure
struct CopyAccelerationStructureInfoKHR <: Vulkan.HighLevelStructnext::Anysrc::AccelerationStructureKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHR
Vulkan.CopyAccelerationStructureInfoKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
src::AccelerationStructureKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHRnext::Any: defaults toC_NULL
CopyAccelerationStructureInfoKHR(
src::AccelerationStructureKHR,
dst::AccelerationStructureKHR,
mode::CopyAccelerationStructureModeKHR;
next
) -> CopyAccelerationStructureInfoKHR
Vulkan.CopyAccelerationStructureToMemoryInfoKHR — TypeHigh-level wrapper for VkCopyAccelerationStructureToMemoryInfoKHR.
Extension: VK_KHR_acceleration_structure
struct CopyAccelerationStructureToMemoryInfoKHR <: Vulkan.HighLevelStructnext::Anysrc::AccelerationStructureKHRdst::DeviceOrHostAddressKHRmode::CopyAccelerationStructureModeKHR
Vulkan.CopyAccelerationStructureToMemoryInfoKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
src::AccelerationStructureKHRdst::DeviceOrHostAddressKHRmode::CopyAccelerationStructureModeKHRnext::Any: defaults toC_NULL
CopyAccelerationStructureToMemoryInfoKHR(
src::AccelerationStructureKHR,
dst::DeviceOrHostAddressKHR,
mode::CopyAccelerationStructureModeKHR;
next
) -> CopyAccelerationStructureToMemoryInfoKHR
Vulkan.CopyBufferInfo2 — TypeHigh-level wrapper for VkCopyBufferInfo2.
struct CopyBufferInfo2 <: Vulkan.HighLevelStructnext::Anysrc_buffer::Bufferdst_buffer::Bufferregions::Vector{BufferCopy2}
Vulkan.CopyBufferInfo2 — MethodArguments:
src_buffer::Bufferdst_buffer::Bufferregions::Vector{BufferCopy2}next::Any: defaults toC_NULL
CopyBufferInfo2(
src_buffer::Buffer,
dst_buffer::Buffer,
regions::AbstractArray;
next
) -> CopyBufferInfo2
Vulkan.CopyBufferToImageInfo2 — TypeHigh-level wrapper for VkCopyBufferToImageInfo2.
struct CopyBufferToImageInfo2 <: Vulkan.HighLevelStructnext::Anysrc_buffer::Bufferdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{BufferImageCopy2}
Vulkan.CopyBufferToImageInfo2 — MethodArguments:
src_buffer::Bufferdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{BufferImageCopy2}next::Any: defaults toC_NULL
CopyBufferToImageInfo2(
src_buffer::Buffer,
dst_image::Image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next
) -> CopyBufferToImageInfo2
Vulkan.CopyCommandTransformInfoQCOM — TypeHigh-level wrapper for VkCopyCommandTransformInfoQCOM.
Extension: VK_QCOM_rotated_copy_commands
struct CopyCommandTransformInfoQCOM <: Vulkan.HighLevelStructnext::Anytransform::SurfaceTransformFlagKHR
Vulkan.CopyCommandTransformInfoQCOM — MethodExtension: VK_QCOM_rotated_copy_commands
Arguments:
transform::SurfaceTransformFlagKHRnext::Any: defaults toC_NULL
CopyCommandTransformInfoQCOM(
transform::SurfaceTransformFlagKHR;
next
) -> CopyCommandTransformInfoQCOM
Vulkan.CopyDescriptorSet — TypeHigh-level wrapper for VkCopyDescriptorSet.
struct CopyDescriptorSet <: Vulkan.HighLevelStructnext::Anysrc_set::DescriptorSetsrc_binding::UInt32src_array_element::UInt32dst_set::DescriptorSetdst_binding::UInt32dst_array_element::UInt32descriptor_count::UInt32
Vulkan.CopyDescriptorSet — MethodArguments:
src_set::DescriptorSetsrc_binding::UInt32src_array_element::UInt32dst_set::DescriptorSetdst_binding::UInt32dst_array_element::UInt32descriptor_count::UInt32next::Any: defaults toC_NULL
CopyDescriptorSet(
src_set::DescriptorSet,
src_binding::Integer,
src_array_element::Integer,
dst_set::DescriptorSet,
dst_binding::Integer,
dst_array_element::Integer,
descriptor_count::Integer;
next
) -> CopyDescriptorSet
Vulkan.CopyImageInfo2 — TypeHigh-level wrapper for VkCopyImageInfo2.
struct CopyImageInfo2 <: Vulkan.HighLevelStructnext::Anysrc_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageCopy2}
Vulkan.CopyImageInfo2 — MethodArguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageCopy2}next::Any: defaults toC_NULL
CopyImageInfo2(
src_image::Image,
src_image_layout::ImageLayout,
dst_image::Image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next
) -> CopyImageInfo2
Vulkan.CopyImageToBufferInfo2 — TypeHigh-level wrapper for VkCopyImageToBufferInfo2.
struct CopyImageToBufferInfo2 <: Vulkan.HighLevelStructnext::Anysrc_image::Imagesrc_image_layout::ImageLayoutdst_buffer::Bufferregions::Vector{BufferImageCopy2}
Vulkan.CopyImageToBufferInfo2 — MethodArguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_buffer::Bufferregions::Vector{BufferImageCopy2}next::Any: defaults toC_NULL
CopyImageToBufferInfo2(
src_image::Image,
src_image_layout::ImageLayout,
dst_buffer::Buffer,
regions::AbstractArray;
next
) -> CopyImageToBufferInfo2
Vulkan.CopyMemoryIndirectCommandNV — TypeHigh-level wrapper for VkCopyMemoryIndirectCommandNV.
Extension: VK_NV_copy_memory_indirect
struct CopyMemoryIndirectCommandNV <: Vulkan.HighLevelStructsrc_address::UInt64dst_address::UInt64size::UInt64
Vulkan.CopyMemoryToAccelerationStructureInfoKHR — TypeHigh-level wrapper for VkCopyMemoryToAccelerationStructureInfoKHR.
Extension: VK_KHR_acceleration_structure
struct CopyMemoryToAccelerationStructureInfoKHR <: Vulkan.HighLevelStructnext::Anysrc::DeviceOrHostAddressConstKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHR
Vulkan.CopyMemoryToAccelerationStructureInfoKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
src::DeviceOrHostAddressConstKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHRnext::Any: defaults toC_NULL
CopyMemoryToAccelerationStructureInfoKHR(
src::DeviceOrHostAddressConstKHR,
dst::AccelerationStructureKHR,
mode::CopyAccelerationStructureModeKHR;
next
) -> CopyMemoryToAccelerationStructureInfoKHR
Vulkan.CopyMemoryToImageIndirectCommandNV — TypeHigh-level wrapper for VkCopyMemoryToImageIndirectCommandNV.
Extension: VK_NV_copy_memory_indirect
struct CopyMemoryToImageIndirectCommandNV <: Vulkan.HighLevelStructsrc_address::UInt64buffer_row_length::UInt32buffer_image_height::UInt32image_subresource::ImageSubresourceLayersimage_offset::Offset3Dimage_extent::Extent3D
Vulkan.CopyMemoryToMicromapInfoEXT — TypeHigh-level wrapper for VkCopyMemoryToMicromapInfoEXT.
Extension: VK_EXT_opacity_micromap
struct CopyMemoryToMicromapInfoEXT <: Vulkan.HighLevelStructnext::Anysrc::DeviceOrHostAddressConstKHRdst::MicromapEXTmode::CopyMicromapModeEXT
Vulkan.CopyMemoryToMicromapInfoEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
src::DeviceOrHostAddressConstKHRdst::MicromapEXTmode::CopyMicromapModeEXTnext::Any: defaults toC_NULL
CopyMemoryToMicromapInfoEXT(
src::DeviceOrHostAddressConstKHR,
dst::MicromapEXT,
mode::CopyMicromapModeEXT;
next
) -> CopyMemoryToMicromapInfoEXT
Vulkan.CopyMicromapInfoEXT — TypeHigh-level wrapper for VkCopyMicromapInfoEXT.
Extension: VK_EXT_opacity_micromap
struct CopyMicromapInfoEXT <: Vulkan.HighLevelStructnext::Anysrc::MicromapEXTdst::MicromapEXTmode::CopyMicromapModeEXT
Vulkan.CopyMicromapInfoEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
src::MicromapEXTdst::MicromapEXTmode::CopyMicromapModeEXTnext::Any: defaults toC_NULL
CopyMicromapInfoEXT(
src::MicromapEXT,
dst::MicromapEXT,
mode::CopyMicromapModeEXT;
next
) -> CopyMicromapInfoEXT
Vulkan.CopyMicromapToMemoryInfoEXT — TypeHigh-level wrapper for VkCopyMicromapToMemoryInfoEXT.
Extension: VK_EXT_opacity_micromap
struct CopyMicromapToMemoryInfoEXT <: Vulkan.HighLevelStructnext::Anysrc::MicromapEXTdst::DeviceOrHostAddressKHRmode::CopyMicromapModeEXT
Vulkan.CopyMicromapToMemoryInfoEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
src::MicromapEXTdst::DeviceOrHostAddressKHRmode::CopyMicromapModeEXTnext::Any: defaults toC_NULL
CopyMicromapToMemoryInfoEXT(
src::MicromapEXT,
dst::DeviceOrHostAddressKHR,
mode::CopyMicromapModeEXT;
next
) -> CopyMicromapToMemoryInfoEXT
Vulkan.CuFunctionCreateInfoNVX — TypeHigh-level wrapper for VkCuFunctionCreateInfoNVX.
Extension: VK_NVX_binary_import
struct CuFunctionCreateInfoNVX <: Vulkan.HighLevelStructnext::Any_module::CuModuleNVXname::String
Vulkan.CuFunctionCreateInfoNVX — MethodExtension: VK_NVX_binary_import
Arguments:
_module::CuModuleNVXname::Stringnext::Any: defaults toC_NULL
CuFunctionCreateInfoNVX(
_module::CuModuleNVX,
name::AbstractString;
next
) -> CuFunctionCreateInfoNVX
Vulkan.CuFunctionNVX — MethodExtension: VK_NVX_binary_import
Arguments:
device::Device_module::CuModuleNVXname::Stringallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
CuFunctionNVX(
device,
_module,
name::AbstractString;
allocator,
next
) -> CuFunctionNVX
Vulkan.CuLaunchInfoNVX — TypeHigh-level wrapper for VkCuLaunchInfoNVX.
Extension: VK_NVX_binary_import
struct CuLaunchInfoNVX <: Vulkan.HighLevelStructnext::Any_function::CuFunctionNVXgrid_dim_x::UInt32grid_dim_y::UInt32grid_dim_z::UInt32block_dim_x::UInt32block_dim_y::UInt32block_dim_z::UInt32shared_mem_bytes::UInt32
Vulkan.CuLaunchInfoNVX — MethodExtension: VK_NVX_binary_import
Arguments:
_function::CuFunctionNVXgrid_dim_x::UInt32grid_dim_y::UInt32grid_dim_z::UInt32block_dim_x::UInt32block_dim_y::UInt32block_dim_z::UInt32shared_mem_bytes::UInt32next::Any: defaults toC_NULL
CuLaunchInfoNVX(
_function::CuFunctionNVX,
grid_dim_x::Integer,
grid_dim_y::Integer,
grid_dim_z::Integer,
block_dim_x::Integer,
block_dim_y::Integer,
block_dim_z::Integer,
shared_mem_bytes::Integer;
next
) -> CuLaunchInfoNVX
Vulkan.CuModuleCreateInfoNVX — TypeHigh-level wrapper for VkCuModuleCreateInfoNVX.
Extension: VK_NVX_binary_import
struct CuModuleCreateInfoNVX <: Vulkan.HighLevelStructnext::Anydata_size::UInt64data::Ptr{Nothing}
Vulkan.CuModuleCreateInfoNVX — MethodExtension: VK_NVX_binary_import
Arguments:
data_size::UIntdata::Ptr{Cvoid}next::Any: defaults toC_NULL
CuModuleCreateInfoNVX(
data_size::Integer,
data::Ptr{Nothing};
next
) -> CuModuleCreateInfoNVX
Vulkan.CuModuleNVX — MethodExtension: VK_NVX_binary_import
Arguments:
device::Devicedata_size::UIntdata::Ptr{Cvoid}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
CuModuleNVX(
device,
data_size::Integer,
data::Ptr{Nothing};
allocator,
next
) -> CuModuleNVX
Vulkan.DebugMarkerMarkerInfoEXT — TypeHigh-level wrapper for VkDebugMarkerMarkerInfoEXT.
Extension: VK_EXT_debug_marker
struct DebugMarkerMarkerInfoEXT <: Vulkan.HighLevelStructnext::Anymarker_name::Stringcolor::NTuple{4, Float32}
Vulkan.DebugMarkerMarkerInfoEXT — MethodExtension: VK_EXT_debug_marker
Arguments:
marker_name::Stringcolor::NTuple{4, Float32}next::Any: defaults toC_NULL
DebugMarkerMarkerInfoEXT(
marker_name::AbstractString,
color::NTuple{4, Float32};
next
) -> DebugMarkerMarkerInfoEXT
Vulkan.DebugMarkerObjectNameInfoEXT — TypeHigh-level wrapper for VkDebugMarkerObjectNameInfoEXT.
Extension: VK_EXT_debug_marker
struct DebugMarkerObjectNameInfoEXT <: Vulkan.HighLevelStructnext::Anyobject_type::DebugReportObjectTypeEXTobject::UInt64object_name::String
Vulkan.DebugMarkerObjectNameInfoEXT — MethodExtension: VK_EXT_debug_marker
Arguments:
object_type::DebugReportObjectTypeEXTobject::UInt64object_name::Stringnext::Any: defaults toC_NULL
DebugMarkerObjectNameInfoEXT(
object_type::DebugReportObjectTypeEXT,
object::Integer,
object_name::AbstractString;
next
) -> DebugMarkerObjectNameInfoEXT
Vulkan.DebugMarkerObjectTagInfoEXT — TypeHigh-level wrapper for VkDebugMarkerObjectTagInfoEXT.
Extension: VK_EXT_debug_marker
struct DebugMarkerObjectTagInfoEXT <: Vulkan.HighLevelStructnext::Anyobject_type::DebugReportObjectTypeEXTobject::UInt64tag_name::UInt64tag_size::UInt64tag::Ptr{Nothing}
Vulkan.DebugMarkerObjectTagInfoEXT — MethodExtension: VK_EXT_debug_marker
Arguments:
object_type::DebugReportObjectTypeEXTobject::UInt64tag_name::UInt64tag_size::UInttag::Ptr{Cvoid}next::Any: defaults toC_NULL
DebugMarkerObjectTagInfoEXT(
object_type::DebugReportObjectTypeEXT,
object::Integer,
tag_name::Integer,
tag_size::Integer,
tag::Ptr{Nothing};
next
) -> DebugMarkerObjectTagInfoEXT
Vulkan.DebugReportCallbackCreateInfoEXT — TypeHigh-level wrapper for VkDebugReportCallbackCreateInfoEXT.
Extension: VK_EXT_debug_report
struct DebugReportCallbackCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::DebugReportFlagEXTpfn_callback::Union{Ptr{Nothing}, Base.CFunction}user_data::Ptr{Nothing}
Vulkan.DebugReportCallbackCreateInfoEXT — MethodExtension: VK_EXT_debug_report
Arguments:
pfn_callback::FunctionPtrnext::Any: defaults toC_NULLflags::DebugReportFlagEXT: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
DebugReportCallbackCreateInfoEXT(
pfn_callback::Union{Ptr{Nothing}, Base.CFunction};
next,
flags,
user_data
) -> DebugReportCallbackCreateInfoEXT
Vulkan.DebugReportCallbackEXT — MethodExtension: VK_EXT_debug_report
Arguments:
instance::Instancepfn_callback::FunctionPtrallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::DebugReportFlagEXT: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
DebugReportCallbackEXT(
instance,
pfn_callback::Union{Ptr{Nothing}, Base.CFunction};
allocator,
next,
flags,
user_data
) -> DebugReportCallbackEXT
Vulkan.DebugUtilsLabelEXT — TypeHigh-level wrapper for VkDebugUtilsLabelEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsLabelEXT <: Vulkan.HighLevelStructnext::Anylabel_name::Stringcolor::NTuple{4, Float32}
Vulkan.DebugUtilsLabelEXT — MethodExtension: VK_EXT_debug_utils
Arguments:
label_name::Stringcolor::NTuple{4, Float32}next::Any: defaults toC_NULL
DebugUtilsLabelEXT(
label_name::AbstractString,
color::NTuple{4, Float32};
next
) -> DebugUtilsLabelEXT
Vulkan.DebugUtilsMessengerCallbackDataEXT — TypeHigh-level wrapper for VkDebugUtilsMessengerCallbackDataEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsMessengerCallbackDataEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32message_id_name::Stringmessage_id_number::Int32message::Stringqueue_labels::Vector{DebugUtilsLabelEXT}cmd_buf_labels::Vector{DebugUtilsLabelEXT}objects::Vector{DebugUtilsObjectNameInfoEXT}
Vulkan.DebugUtilsMessengerCallbackDataEXT — MethodExtension: VK_EXT_debug_utils
Arguments:
message_id_number::Int32message::Stringqueue_labels::Vector{DebugUtilsLabelEXT}cmd_buf_labels::Vector{DebugUtilsLabelEXT}objects::Vector{DebugUtilsObjectNameInfoEXT}next::Any: defaults toC_NULLflags::UInt32: defaults to0message_id_name::String: defaults to ``
DebugUtilsMessengerCallbackDataEXT(
message_id_number::Integer,
message::AbstractString,
queue_labels::AbstractArray,
cmd_buf_labels::AbstractArray,
objects::AbstractArray;
next,
flags,
message_id_name
) -> DebugUtilsMessengerCallbackDataEXT
Vulkan.DebugUtilsMessengerCreateInfoEXT — TypeHigh-level wrapper for VkDebugUtilsMessengerCreateInfoEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsMessengerCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32message_severity::DebugUtilsMessageSeverityFlagEXTmessage_type::DebugUtilsMessageTypeFlagEXTpfn_user_callback::Union{Ptr{Nothing}, Base.CFunction}user_data::Ptr{Nothing}
Vulkan.DebugUtilsMessengerCreateInfoEXT — MethodExtension: VK_EXT_debug_utils
Arguments:
message_severity::DebugUtilsMessageSeverityFlagEXTmessage_type::DebugUtilsMessageTypeFlagEXTpfn_user_callback::FunctionPtrnext::Any: defaults toC_NULLflags::UInt32: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
DebugUtilsMessengerCreateInfoEXT(
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_type::DebugUtilsMessageTypeFlagEXT,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction};
next,
flags,
user_data
) -> DebugUtilsMessengerCreateInfoEXT
Vulkan.DebugUtilsMessengerEXT — MethodExtension: VK_EXT_debug_utils
Arguments:
instance::Instancemessage_severity::DebugUtilsMessageSeverityFlagEXTmessage_type::DebugUtilsMessageTypeFlagEXTpfn_user_callback::FunctionPtrallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
DebugUtilsMessengerEXT(
instance,
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_type::DebugUtilsMessageTypeFlagEXT,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction};
allocator,
next,
flags,
user_data
) -> DebugUtilsMessengerEXT
Vulkan.DebugUtilsMessengerEXT — MethodRegister a user-defined callback and return the corresponding messenger. All the levels from min_severity will be included. Note that this controls only what messages are sent to the callback. The logging function may use logging macros such as @info or @error to easily filter logs through the Julia logging system.
A default function default_debug_callback can be converted to a function pointer to use as a callback.
callback must be a function pointer of type Ptr{Nothing} obtained from a callback_f function as follows: callback = @cfunction(callback_f, UInt32, (DebugUtilsMessageSeverityFlagEXT, DebugUtilsMessageTypeFlagEXT, Ptr{VkCore.VkDebugUtilsMessengerCallbackDataEXT}, Ptr{Cvoid})) with callback_f a Julia function with a signature matching the @cfunction call.
DebugUtilsMessengerEXT(
instance::Instance,
callback::Ptr{Nothing};
min_severity,
types
) -> DebugUtilsMessengerEXT
Vulkan.DebugUtilsObjectNameInfoEXT — TypeHigh-level wrapper for VkDebugUtilsObjectNameInfoEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsObjectNameInfoEXT <: Vulkan.HighLevelStructnext::Anyobject_type::ObjectTypeobject_handle::UInt64object_name::String
Vulkan.DebugUtilsObjectNameInfoEXT — MethodExtension: VK_EXT_debug_utils
Arguments:
object_type::ObjectTypeobject_handle::UInt64next::Any: defaults toC_NULLobject_name::String: defaults to ``
DebugUtilsObjectNameInfoEXT(
object_type::ObjectType,
object_handle::Integer;
next,
object_name
) -> DebugUtilsObjectNameInfoEXT
Vulkan.DebugUtilsObjectTagInfoEXT — TypeHigh-level wrapper for VkDebugUtilsObjectTagInfoEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsObjectTagInfoEXT <: Vulkan.HighLevelStructnext::Anyobject_type::ObjectTypeobject_handle::UInt64tag_name::UInt64tag_size::UInt64tag::Ptr{Nothing}
Vulkan.DebugUtilsObjectTagInfoEXT — MethodExtension: VK_EXT_debug_utils
Arguments:
object_type::ObjectTypeobject_handle::UInt64tag_name::UInt64tag_size::UInttag::Ptr{Cvoid}next::Any: defaults toC_NULL
DebugUtilsObjectTagInfoEXT(
object_type::ObjectType,
object_handle::Integer,
tag_name::Integer,
tag_size::Integer,
tag::Ptr{Nothing};
next
) -> DebugUtilsObjectTagInfoEXT
Vulkan.DecompressMemoryRegionNV — TypeHigh-level wrapper for VkDecompressMemoryRegionNV.
Extension: VK_NV_memory_decompression
struct DecompressMemoryRegionNV <: Vulkan.HighLevelStructsrc_address::UInt64dst_address::UInt64compressed_size::UInt64decompressed_size::UInt64decompression_method::UInt64
Vulkan.DedicatedAllocationBufferCreateInfoNV — TypeHigh-level wrapper for VkDedicatedAllocationBufferCreateInfoNV.
Extension: VK_NV_dedicated_allocation
struct DedicatedAllocationBufferCreateInfoNV <: Vulkan.HighLevelStructnext::Anydedicated_allocation::Bool
Vulkan.DedicatedAllocationBufferCreateInfoNV — MethodExtension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Boolnext::Any: defaults toC_NULL
DedicatedAllocationBufferCreateInfoNV(
dedicated_allocation::Bool;
next
) -> DedicatedAllocationBufferCreateInfoNV
Vulkan.DedicatedAllocationImageCreateInfoNV — TypeHigh-level wrapper for VkDedicatedAllocationImageCreateInfoNV.
Extension: VK_NV_dedicated_allocation
struct DedicatedAllocationImageCreateInfoNV <: Vulkan.HighLevelStructnext::Anydedicated_allocation::Bool
Vulkan.DedicatedAllocationImageCreateInfoNV — MethodExtension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Boolnext::Any: defaults toC_NULL
DedicatedAllocationImageCreateInfoNV(
dedicated_allocation::Bool;
next
) -> DedicatedAllocationImageCreateInfoNV
Vulkan.DedicatedAllocationMemoryAllocateInfoNV — TypeHigh-level wrapper for VkDedicatedAllocationMemoryAllocateInfoNV.
Extension: VK_NV_dedicated_allocation
struct DedicatedAllocationMemoryAllocateInfoNV <: Vulkan.HighLevelStructnext::Anyimage::Union{Ptr{Nothing}, Image}buffer::Union{Ptr{Nothing}, Buffer}
Vulkan.DedicatedAllocationMemoryAllocateInfoNV — MethodExtension: VK_NV_dedicated_allocation
Arguments:
next::Any: defaults toC_NULLimage::Image: defaults toC_NULLbuffer::Buffer: defaults toC_NULL
DedicatedAllocationMemoryAllocateInfoNV(
;
next,
image,
buffer
) -> DedicatedAllocationMemoryAllocateInfoNV
Vulkan.DependencyInfo — TypeHigh-level wrapper for VkDependencyInfo.
struct DependencyInfo <: Vulkan.HighLevelStructnext::Anydependency_flags::DependencyFlagmemory_barriers::Vector{MemoryBarrier2}buffer_memory_barriers::Vector{BufferMemoryBarrier2}image_memory_barriers::Vector{ImageMemoryBarrier2}
Vulkan.DependencyInfo — MethodArguments:
memory_barriers::Vector{MemoryBarrier2}buffer_memory_barriers::Vector{BufferMemoryBarrier2}image_memory_barriers::Vector{ImageMemoryBarrier2}next::Any: defaults toC_NULLdependency_flags::DependencyFlag: defaults to0
DependencyInfo(
memory_barriers::AbstractArray,
buffer_memory_barriers::AbstractArray,
image_memory_barriers::AbstractArray;
next,
dependency_flags
) -> DependencyInfo
Vulkan.DescriptorAddressInfoEXT — TypeHigh-level wrapper for VkDescriptorAddressInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorAddressInfoEXT <: Vulkan.HighLevelStructnext::Anyaddress::UInt64range::UInt64format::Format
Vulkan.DescriptorAddressInfoEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
address::UInt64range::UInt64format::Formatnext::Any: defaults toC_NULL
DescriptorAddressInfoEXT(
address::Integer,
range::Integer,
format::Format;
next
) -> DescriptorAddressInfoEXT
Vulkan.DescriptorBufferBindingInfoEXT — TypeHigh-level wrapper for VkDescriptorBufferBindingInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorBufferBindingInfoEXT <: Vulkan.HighLevelStructnext::Anyaddress::UInt64usage::BufferUsageFlag
Vulkan.DescriptorBufferBindingInfoEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
address::UInt64usage::BufferUsageFlagnext::Any: defaults toC_NULL
DescriptorBufferBindingInfoEXT(
address::Integer,
usage::BufferUsageFlag;
next
) -> DescriptorBufferBindingInfoEXT
Vulkan.DescriptorBufferBindingPushDescriptorBufferHandleEXT — TypeHigh-level wrapper for VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorBufferBindingPushDescriptorBufferHandleEXT <: Vulkan.HighLevelStructnext::Anybuffer::Buffer
Vulkan.DescriptorBufferBindingPushDescriptorBufferHandleEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
buffer::Buffernext::Any: defaults toC_NULL
DescriptorBufferBindingPushDescriptorBufferHandleEXT(
buffer::Buffer;
next
) -> DescriptorBufferBindingPushDescriptorBufferHandleEXT
Vulkan.DescriptorBufferInfo — TypeHigh-level wrapper for VkDescriptorBufferInfo.
struct DescriptorBufferInfo <: Vulkan.HighLevelStructbuffer::Union{Ptr{Nothing}, Buffer}offset::UInt64range::UInt64
Vulkan.DescriptorBufferInfo — MethodArguments:
offset::UInt64range::UInt64buffer::Buffer: defaults toC_NULL
DescriptorBufferInfo(
offset::Integer,
range::Integer;
buffer
) -> DescriptorBufferInfo
Vulkan.DescriptorDataEXT — TypeHigh-level wrapper for VkDescriptorDataEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorDataEXT <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkDescriptorDataEXT
Vulkan.DescriptorGetInfoEXT — TypeHigh-level wrapper for VkDescriptorGetInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorGetInfoEXT <: Vulkan.HighLevelStructnext::Anytype::DescriptorTypedata::DescriptorDataEXT
Vulkan.DescriptorGetInfoEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
type::DescriptorTypedata::DescriptorDataEXTnext::Any: defaults toC_NULL
DescriptorGetInfoEXT(
type::DescriptorType,
data::DescriptorDataEXT;
next
) -> DescriptorGetInfoEXT
Vulkan.DescriptorImageInfo — TypeHigh-level wrapper for VkDescriptorImageInfo.
struct DescriptorImageInfo <: Vulkan.HighLevelStructsampler::Samplerimage_view::ImageViewimage_layout::ImageLayout
Vulkan.DescriptorPool — MethodArguments:
device::Devicemax_sets::UInt32pool_sizes::Vector{_DescriptorPoolSize}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::DescriptorPoolCreateFlag: defaults to0
DescriptorPool(
device,
max_sets::Integer,
pool_sizes::AbstractArray{_DescriptorPoolSize};
allocator,
next,
flags
) -> DescriptorPool
Vulkan.DescriptorPool — MethodArguments:
device::Devicemax_sets::UInt32pool_sizes::Vector{DescriptorPoolSize}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::DescriptorPoolCreateFlag: defaults to0
DescriptorPool(
device,
max_sets::Integer,
pool_sizes::AbstractArray;
allocator,
next,
flags
) -> DescriptorPool
Vulkan.DescriptorPoolCreateInfo — TypeHigh-level wrapper for VkDescriptorPoolCreateInfo.
struct DescriptorPoolCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::DescriptorPoolCreateFlagmax_sets::UInt32pool_sizes::Vector{DescriptorPoolSize}
Vulkan.DescriptorPoolCreateInfo — MethodArguments:
max_sets::UInt32pool_sizes::Vector{DescriptorPoolSize}next::Any: defaults toC_NULLflags::DescriptorPoolCreateFlag: defaults to0
DescriptorPoolCreateInfo(
max_sets::Integer,
pool_sizes::AbstractArray;
next,
flags
) -> DescriptorPoolCreateInfo
Vulkan.DescriptorPoolInlineUniformBlockCreateInfo — TypeHigh-level wrapper for VkDescriptorPoolInlineUniformBlockCreateInfo.
struct DescriptorPoolInlineUniformBlockCreateInfo <: Vulkan.HighLevelStructnext::Anymax_inline_uniform_block_bindings::UInt32
Vulkan.DescriptorPoolInlineUniformBlockCreateInfo — MethodArguments:
max_inline_uniform_block_bindings::UInt32next::Any: defaults toC_NULL
DescriptorPoolInlineUniformBlockCreateInfo(
max_inline_uniform_block_bindings::Integer;
next
) -> DescriptorPoolInlineUniformBlockCreateInfo
Vulkan.DescriptorPoolSize — TypeHigh-level wrapper for VkDescriptorPoolSize.
struct DescriptorPoolSize <: Vulkan.HighLevelStructtype::DescriptorTypedescriptor_count::UInt32
Vulkan.DescriptorSetAllocateInfo — TypeHigh-level wrapper for VkDescriptorSetAllocateInfo.
struct DescriptorSetAllocateInfo <: Vulkan.HighLevelStructnext::Anydescriptor_pool::DescriptorPoolset_layouts::Vector{DescriptorSetLayout}
Vulkan.DescriptorSetAllocateInfo — MethodArguments:
descriptor_pool::DescriptorPoolset_layouts::Vector{DescriptorSetLayout}next::Any: defaults toC_NULL
DescriptorSetAllocateInfo(
descriptor_pool::DescriptorPool,
set_layouts::AbstractArray;
next
) -> DescriptorSetAllocateInfo
Vulkan.DescriptorSetBindingReferenceVALVE — TypeHigh-level wrapper for VkDescriptorSetBindingReferenceVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct DescriptorSetBindingReferenceVALVE <: Vulkan.HighLevelStructnext::Anydescriptor_set_layout::DescriptorSetLayoutbinding::UInt32
Vulkan.DescriptorSetBindingReferenceVALVE — MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
descriptor_set_layout::DescriptorSetLayoutbinding::UInt32next::Any: defaults toC_NULL
DescriptorSetBindingReferenceVALVE(
descriptor_set_layout::DescriptorSetLayout,
binding::Integer;
next
) -> DescriptorSetBindingReferenceVALVE
Vulkan.DescriptorSetLayout — MethodArguments:
device::Devicebindings::Vector{_DescriptorSetLayoutBinding}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::DescriptorSetLayoutCreateFlag: defaults to0
DescriptorSetLayout(
device,
bindings::AbstractArray{_DescriptorSetLayoutBinding};
allocator,
next,
flags
) -> DescriptorSetLayout
Vulkan.DescriptorSetLayout — MethodArguments:
device::Devicebindings::Vector{DescriptorSetLayoutBinding}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::DescriptorSetLayoutCreateFlag: defaults to0
DescriptorSetLayout(
device,
bindings::AbstractArray;
allocator,
next,
flags
) -> DescriptorSetLayout
Vulkan.DescriptorSetLayoutBinding — TypeHigh-level wrapper for VkDescriptorSetLayoutBinding.
struct DescriptorSetLayoutBinding <: Vulkan.HighLevelStructbinding::UInt32descriptor_type::DescriptorTypedescriptor_count::UInt32stage_flags::ShaderStageFlagimmutable_samplers::Union{Ptr{Nothing}, Vector{Sampler}}
Vulkan.DescriptorSetLayoutBinding — MethodArguments:
binding::UInt32descriptor_type::DescriptorTypestage_flags::ShaderStageFlagdescriptor_count::UInt32: defaults to0immutable_samplers::Vector{Sampler}: defaults toC_NULL
DescriptorSetLayoutBinding(
binding::Integer,
descriptor_type::DescriptorType,
stage_flags::ShaderStageFlag;
descriptor_count,
immutable_samplers
) -> DescriptorSetLayoutBinding
Vulkan.DescriptorSetLayoutBindingFlagsCreateInfo — TypeHigh-level wrapper for VkDescriptorSetLayoutBindingFlagsCreateInfo.
struct DescriptorSetLayoutBindingFlagsCreateInfo <: Vulkan.HighLevelStructnext::Anybinding_flags::Vector{DescriptorBindingFlag}
Vulkan.DescriptorSetLayoutBindingFlagsCreateInfo — MethodArguments:
binding_flags::Vector{DescriptorBindingFlag}next::Any: defaults toC_NULL
DescriptorSetLayoutBindingFlagsCreateInfo(
binding_flags::AbstractArray;
next
) -> DescriptorSetLayoutBindingFlagsCreateInfo
Vulkan.DescriptorSetLayoutCreateInfo — TypeHigh-level wrapper for VkDescriptorSetLayoutCreateInfo.
struct DescriptorSetLayoutCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::DescriptorSetLayoutCreateFlagbindings::Vector{DescriptorSetLayoutBinding}
Vulkan.DescriptorSetLayoutCreateInfo — MethodArguments:
bindings::Vector{DescriptorSetLayoutBinding}next::Any: defaults toC_NULLflags::DescriptorSetLayoutCreateFlag: defaults to0
DescriptorSetLayoutCreateInfo(
bindings::AbstractArray;
next,
flags
) -> DescriptorSetLayoutCreateInfo
Vulkan.DescriptorSetLayoutHostMappingInfoVALVE — TypeHigh-level wrapper for VkDescriptorSetLayoutHostMappingInfoVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct DescriptorSetLayoutHostMappingInfoVALVE <: Vulkan.HighLevelStructnext::Anydescriptor_offset::UInt64descriptor_size::UInt32
Vulkan.DescriptorSetLayoutHostMappingInfoVALVE — MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
descriptor_offset::UIntdescriptor_size::UInt32next::Any: defaults toC_NULL
DescriptorSetLayoutHostMappingInfoVALVE(
descriptor_offset::Integer,
descriptor_size::Integer;
next
) -> DescriptorSetLayoutHostMappingInfoVALVE
Vulkan.DescriptorSetLayoutSupport — TypeHigh-level wrapper for VkDescriptorSetLayoutSupport.
struct DescriptorSetLayoutSupport <: Vulkan.HighLevelStructnext::Anysupported::Bool
Vulkan.DescriptorSetLayoutSupport — MethodArguments:
supported::Boolnext::Any: defaults toC_NULL
DescriptorSetLayoutSupport(
supported::Bool;
next
) -> DescriptorSetLayoutSupport
Vulkan.DescriptorSetVariableDescriptorCountAllocateInfo — TypeHigh-level wrapper for VkDescriptorSetVariableDescriptorCountAllocateInfo.
struct DescriptorSetVariableDescriptorCountAllocateInfo <: Vulkan.HighLevelStructnext::Anydescriptor_counts::Vector{UInt32}
Vulkan.DescriptorSetVariableDescriptorCountAllocateInfo — MethodArguments:
descriptor_counts::Vector{UInt32}next::Any: defaults toC_NULL
DescriptorSetVariableDescriptorCountAllocateInfo(
descriptor_counts::AbstractArray;
next
) -> DescriptorSetVariableDescriptorCountAllocateInfo
Vulkan.DescriptorSetVariableDescriptorCountLayoutSupport — TypeHigh-level wrapper for VkDescriptorSetVariableDescriptorCountLayoutSupport.
struct DescriptorSetVariableDescriptorCountLayoutSupport <: Vulkan.HighLevelStructnext::Anymax_variable_descriptor_count::UInt32
Vulkan.DescriptorSetVariableDescriptorCountLayoutSupport — MethodArguments:
max_variable_descriptor_count::UInt32next::Any: defaults toC_NULL
DescriptorSetVariableDescriptorCountLayoutSupport(
max_variable_descriptor_count::Integer;
next
) -> DescriptorSetVariableDescriptorCountLayoutSupport
Vulkan.DescriptorUpdateTemplate — MethodArguments:
device::Devicedescriptor_update_entries::Vector{DescriptorUpdateTemplateEntry}template_type::DescriptorUpdateTemplateTypedescriptor_set_layout::DescriptorSetLayoutpipeline_bind_point::PipelineBindPointpipeline_layout::PipelineLayoutset::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
DescriptorUpdateTemplate(
device,
descriptor_update_entries::AbstractArray,
template_type::DescriptorUpdateTemplateType,
descriptor_set_layout,
pipeline_bind_point::PipelineBindPoint,
pipeline_layout,
set::Integer;
allocator,
next,
flags
) -> DescriptorUpdateTemplate
Vulkan.DescriptorUpdateTemplate — MethodArguments:
device::Devicedescriptor_update_entries::Vector{_DescriptorUpdateTemplateEntry}template_type::DescriptorUpdateTemplateTypedescriptor_set_layout::DescriptorSetLayoutpipeline_bind_point::PipelineBindPointpipeline_layout::PipelineLayoutset::UInt32allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
DescriptorUpdateTemplate(
device,
descriptor_update_entries::AbstractArray{_DescriptorUpdateTemplateEntry},
template_type::DescriptorUpdateTemplateType,
descriptor_set_layout,
pipeline_bind_point::PipelineBindPoint,
pipeline_layout,
set::Integer;
allocator,
next,
flags
) -> DescriptorUpdateTemplate
Vulkan.DescriptorUpdateTemplateCreateInfo — TypeHigh-level wrapper for VkDescriptorUpdateTemplateCreateInfo.
struct DescriptorUpdateTemplateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32descriptor_update_entries::Vector{DescriptorUpdateTemplateEntry}template_type::DescriptorUpdateTemplateTypedescriptor_set_layout::DescriptorSetLayoutpipeline_bind_point::PipelineBindPointpipeline_layout::PipelineLayoutset::UInt32
Vulkan.DescriptorUpdateTemplateCreateInfo — MethodArguments:
descriptor_update_entries::Vector{DescriptorUpdateTemplateEntry}template_type::DescriptorUpdateTemplateTypedescriptor_set_layout::DescriptorSetLayoutpipeline_bind_point::PipelineBindPointpipeline_layout::PipelineLayoutset::UInt32next::Any: defaults toC_NULLflags::UInt32: defaults to0
DescriptorUpdateTemplateCreateInfo(
descriptor_update_entries::AbstractArray,
template_type::DescriptorUpdateTemplateType,
descriptor_set_layout::DescriptorSetLayout,
pipeline_bind_point::PipelineBindPoint,
pipeline_layout::PipelineLayout,
set::Integer;
next,
flags
) -> DescriptorUpdateTemplateCreateInfo
Vulkan.DescriptorUpdateTemplateEntry — TypeHigh-level wrapper for VkDescriptorUpdateTemplateEntry.
struct DescriptorUpdateTemplateEntry <: Vulkan.HighLevelStructdst_binding::UInt32dst_array_element::UInt32descriptor_count::UInt32descriptor_type::DescriptorTypeoffset::UInt64stride::UInt64
Vulkan.Device — MethodArguments:
physical_device::PhysicalDevicequeue_create_infos::Vector{DeviceQueueCreateInfo}enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0enabled_features::PhysicalDeviceFeatures: defaults toC_NULL
Device(
physical_device,
queue_create_infos::AbstractArray,
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
enabled_features
) -> Device
Vulkan.Device — MethodArguments:
physical_device::PhysicalDevicequeue_create_infos::Vector{_DeviceQueueCreateInfo}enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0enabled_features::_PhysicalDeviceFeatures: defaults toC_NULL
Device(
physical_device,
queue_create_infos::AbstractArray{_DeviceQueueCreateInfo},
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
enabled_features
) -> Device
Vulkan.DeviceAddressBindingCallbackDataEXT — TypeHigh-level wrapper for VkDeviceAddressBindingCallbackDataEXT.
Extension: VK_EXT_device_address_binding_report
struct DeviceAddressBindingCallbackDataEXT <: Vulkan.HighLevelStructnext::Anyflags::DeviceAddressBindingFlagEXTbase_address::UInt64size::UInt64binding_type::DeviceAddressBindingTypeEXT
Vulkan.DeviceAddressBindingCallbackDataEXT — MethodExtension: VK_EXT_device_address_binding_report
Arguments:
base_address::UInt64size::UInt64binding_type::DeviceAddressBindingTypeEXTnext::Any: defaults toC_NULLflags::DeviceAddressBindingFlagEXT: defaults to0
DeviceAddressBindingCallbackDataEXT(
base_address::Integer,
size::Integer,
binding_type::DeviceAddressBindingTypeEXT;
next,
flags
) -> DeviceAddressBindingCallbackDataEXT
Vulkan.DeviceBufferMemoryRequirements — TypeHigh-level wrapper for VkDeviceBufferMemoryRequirements.
struct DeviceBufferMemoryRequirements <: Vulkan.HighLevelStructnext::Anycreate_info::BufferCreateInfo
Vulkan.DeviceBufferMemoryRequirements — MethodArguments:
create_info::BufferCreateInfonext::Any: defaults toC_NULL
DeviceBufferMemoryRequirements(
create_info::BufferCreateInfo;
next
) -> DeviceBufferMemoryRequirements
Vulkan.DeviceCreateInfo — TypeHigh-level wrapper for VkDeviceCreateInfo.
struct DeviceCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32queue_create_infos::Vector{DeviceQueueCreateInfo}enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}enabled_features::Union{Ptr{Nothing}, PhysicalDeviceFeatures}
Vulkan.DeviceCreateInfo — MethodArguments:
queue_create_infos::Vector{DeviceQueueCreateInfo}enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}next::Any: defaults toC_NULLflags::UInt32: defaults to0enabled_features::PhysicalDeviceFeatures: defaults toC_NULL
DeviceCreateInfo(
queue_create_infos::AbstractArray,
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
next,
flags,
enabled_features
) -> DeviceCreateInfo
Vulkan.DeviceDeviceMemoryReportCreateInfoEXT — TypeHigh-level wrapper for VkDeviceDeviceMemoryReportCreateInfoEXT.
Extension: VK_EXT_device_memory_report
struct DeviceDeviceMemoryReportCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction}user_data::Ptr{Nothing}
Vulkan.DeviceDeviceMemoryReportCreateInfoEXT — MethodExtension: VK_EXT_device_memory_report
Arguments:
flags::UInt32pfn_user_callback::FunctionPtruser_data::Ptr{Cvoid}next::Any: defaults toC_NULL
DeviceDeviceMemoryReportCreateInfoEXT(
flags::Integer,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction},
user_data::Ptr{Nothing};
next
) -> DeviceDeviceMemoryReportCreateInfoEXT
Vulkan.DeviceDiagnosticsConfigCreateInfoNV — TypeHigh-level wrapper for VkDeviceDiagnosticsConfigCreateInfoNV.
Extension: VK_NV_device_diagnostics_config
struct DeviceDiagnosticsConfigCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::DeviceDiagnosticsConfigFlagNV
Vulkan.DeviceDiagnosticsConfigCreateInfoNV — MethodExtension: VK_NV_device_diagnostics_config
Arguments:
next::Any: defaults toC_NULLflags::DeviceDiagnosticsConfigFlagNV: defaults to0
DeviceDiagnosticsConfigCreateInfoNV(
;
next,
flags
) -> DeviceDiagnosticsConfigCreateInfoNV
Vulkan.DeviceEventInfoEXT — TypeHigh-level wrapper for VkDeviceEventInfoEXT.
Extension: VK_EXT_display_control
struct DeviceEventInfoEXT <: Vulkan.HighLevelStructnext::Anydevice_event::DeviceEventTypeEXT
Vulkan.DeviceEventInfoEXT — MethodExtension: VK_EXT_display_control
Arguments:
device_event::DeviceEventTypeEXTnext::Any: defaults toC_NULL
DeviceEventInfoEXT(
device_event::DeviceEventTypeEXT;
next
) -> DeviceEventInfoEXT
Vulkan.DeviceFaultAddressInfoEXT — TypeHigh-level wrapper for VkDeviceFaultAddressInfoEXT.
Extension: VK_EXT_device_fault
struct DeviceFaultAddressInfoEXT <: Vulkan.HighLevelStructaddress_type::DeviceFaultAddressTypeEXTreported_address::UInt64address_precision::UInt64
Vulkan.DeviceFaultCountsEXT — TypeHigh-level wrapper for VkDeviceFaultCountsEXT.
Extension: VK_EXT_device_fault
struct DeviceFaultCountsEXT <: Vulkan.HighLevelStructnext::Anyaddress_info_count::UInt32vendor_info_count::UInt32vendor_binary_size::UInt64
Vulkan.DeviceFaultCountsEXT — MethodExtension: VK_EXT_device_fault
Arguments:
next::Any: defaults toC_NULLaddress_info_count::UInt32: defaults to0vendor_info_count::UInt32: defaults to0vendor_binary_size::UInt64: defaults to0
DeviceFaultCountsEXT(
;
next,
address_info_count,
vendor_info_count,
vendor_binary_size
) -> DeviceFaultCountsEXT
Vulkan.DeviceFaultInfoEXT — TypeHigh-level wrapper for VkDeviceFaultInfoEXT.
Extension: VK_EXT_device_fault
struct DeviceFaultInfoEXT <: Vulkan.HighLevelStructnext::Anydescription::Stringaddress_infos::Union{Ptr{Nothing}, DeviceFaultAddressInfoEXT}vendor_infos::Union{Ptr{Nothing}, DeviceFaultVendorInfoEXT}vendor_binary_data::Ptr{Nothing}
Vulkan.DeviceFaultInfoEXT — MethodExtension: VK_EXT_device_fault
Arguments:
description::Stringnext::Any: defaults toC_NULLaddress_infos::DeviceFaultAddressInfoEXT: defaults toC_NULLvendor_infos::DeviceFaultVendorInfoEXT: defaults toC_NULLvendor_binary_data::Ptr{Cvoid}: defaults toC_NULL
DeviceFaultInfoEXT(
description::AbstractString;
next,
address_infos,
vendor_infos,
vendor_binary_data
) -> DeviceFaultInfoEXT
Vulkan.DeviceFaultVendorBinaryHeaderVersionOneEXT — TypeHigh-level wrapper for VkDeviceFaultVendorBinaryHeaderVersionOneEXT.
Extension: VK_EXT_device_fault
struct DeviceFaultVendorBinaryHeaderVersionOneEXT <: Vulkan.HighLevelStructheader_size::UInt32header_version::DeviceFaultVendorBinaryHeaderVersionEXTvendor_id::UInt32device_id::UInt32driver_version::VersionNumberpipeline_cache_uuid::NTuple{16, UInt8}application_name_offset::UInt32application_version::VersionNumberengine_name_offset::UInt32
Vulkan.DeviceFaultVendorInfoEXT — TypeHigh-level wrapper for VkDeviceFaultVendorInfoEXT.
Extension: VK_EXT_device_fault
struct DeviceFaultVendorInfoEXT <: Vulkan.HighLevelStructdescription::Stringvendor_fault_code::UInt64vendor_fault_data::UInt64
Vulkan.DeviceGroupBindSparseInfo — TypeHigh-level wrapper for VkDeviceGroupBindSparseInfo.
struct DeviceGroupBindSparseInfo <: Vulkan.HighLevelStructnext::Anyresource_device_index::UInt32memory_device_index::UInt32
Vulkan.DeviceGroupBindSparseInfo — MethodArguments:
resource_device_index::UInt32memory_device_index::UInt32next::Any: defaults toC_NULL
DeviceGroupBindSparseInfo(
resource_device_index::Integer,
memory_device_index::Integer;
next
) -> DeviceGroupBindSparseInfo
Vulkan.DeviceGroupCommandBufferBeginInfo — TypeHigh-level wrapper for VkDeviceGroupCommandBufferBeginInfo.
struct DeviceGroupCommandBufferBeginInfo <: Vulkan.HighLevelStructnext::Anydevice_mask::UInt32
Vulkan.DeviceGroupCommandBufferBeginInfo — MethodArguments:
device_mask::UInt32next::Any: defaults toC_NULL
DeviceGroupCommandBufferBeginInfo(
device_mask::Integer;
next
) -> DeviceGroupCommandBufferBeginInfo
Vulkan.DeviceGroupDeviceCreateInfo — TypeHigh-level wrapper for VkDeviceGroupDeviceCreateInfo.
struct DeviceGroupDeviceCreateInfo <: Vulkan.HighLevelStructnext::Anyphysical_devices::Vector{PhysicalDevice}
Vulkan.DeviceGroupDeviceCreateInfo — MethodArguments:
physical_devices::Vector{PhysicalDevice}next::Any: defaults toC_NULL
DeviceGroupDeviceCreateInfo(
physical_devices::AbstractArray;
next
) -> DeviceGroupDeviceCreateInfo
Vulkan.DeviceGroupPresentCapabilitiesKHR — TypeHigh-level wrapper for VkDeviceGroupPresentCapabilitiesKHR.
Extension: VK_KHR_swapchain
struct DeviceGroupPresentCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anypresent_mask::NTuple{32, UInt32}modes::DeviceGroupPresentModeFlagKHR
Vulkan.DeviceGroupPresentCapabilitiesKHR — MethodExtension: VK_KHR_swapchain
Arguments:
present_mask::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), UInt32}modes::DeviceGroupPresentModeFlagKHRnext::Any: defaults toC_NULL
DeviceGroupPresentCapabilitiesKHR(
present_mask::NTuple{32, UInt32},
modes::DeviceGroupPresentModeFlagKHR;
next
) -> DeviceGroupPresentCapabilitiesKHR
Vulkan.DeviceGroupPresentInfoKHR — TypeHigh-level wrapper for VkDeviceGroupPresentInfoKHR.
Extension: VK_KHR_swapchain
struct DeviceGroupPresentInfoKHR <: Vulkan.HighLevelStructnext::Anydevice_masks::Vector{UInt32}mode::DeviceGroupPresentModeFlagKHR
Vulkan.DeviceGroupPresentInfoKHR — MethodExtension: VK_KHR_swapchain
Arguments:
device_masks::Vector{UInt32}mode::DeviceGroupPresentModeFlagKHRnext::Any: defaults toC_NULL
DeviceGroupPresentInfoKHR(
device_masks::AbstractArray,
mode::DeviceGroupPresentModeFlagKHR;
next
) -> DeviceGroupPresentInfoKHR
Vulkan.DeviceGroupRenderPassBeginInfo — TypeHigh-level wrapper for VkDeviceGroupRenderPassBeginInfo.
struct DeviceGroupRenderPassBeginInfo <: Vulkan.HighLevelStructnext::Anydevice_mask::UInt32device_render_areas::Vector{Rect2D}
Vulkan.DeviceGroupRenderPassBeginInfo — MethodArguments:
device_mask::UInt32device_render_areas::Vector{Rect2D}next::Any: defaults toC_NULL
DeviceGroupRenderPassBeginInfo(
device_mask::Integer,
device_render_areas::AbstractArray;
next
) -> DeviceGroupRenderPassBeginInfo
Vulkan.DeviceGroupSubmitInfo — TypeHigh-level wrapper for VkDeviceGroupSubmitInfo.
struct DeviceGroupSubmitInfo <: Vulkan.HighLevelStructnext::Anywait_semaphore_device_indices::Vector{UInt32}command_buffer_device_masks::Vector{UInt32}signal_semaphore_device_indices::Vector{UInt32}
Vulkan.DeviceGroupSubmitInfo — MethodArguments:
wait_semaphore_device_indices::Vector{UInt32}command_buffer_device_masks::Vector{UInt32}signal_semaphore_device_indices::Vector{UInt32}next::Any: defaults toC_NULL
DeviceGroupSubmitInfo(
wait_semaphore_device_indices::AbstractArray,
command_buffer_device_masks::AbstractArray,
signal_semaphore_device_indices::AbstractArray;
next
) -> DeviceGroupSubmitInfo
Vulkan.DeviceGroupSwapchainCreateInfoKHR — TypeHigh-level wrapper for VkDeviceGroupSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct DeviceGroupSwapchainCreateInfoKHR <: Vulkan.HighLevelStructnext::Anymodes::DeviceGroupPresentModeFlagKHR
Vulkan.DeviceGroupSwapchainCreateInfoKHR — MethodExtension: VK_KHR_swapchain
Arguments:
modes::DeviceGroupPresentModeFlagKHRnext::Any: defaults toC_NULL
DeviceGroupSwapchainCreateInfoKHR(
modes::DeviceGroupPresentModeFlagKHR;
next
) -> DeviceGroupSwapchainCreateInfoKHR
Vulkan.DeviceImageMemoryRequirements — TypeHigh-level wrapper for VkDeviceImageMemoryRequirements.
struct DeviceImageMemoryRequirements <: Vulkan.HighLevelStructnext::Anycreate_info::ImageCreateInfoplane_aspect::ImageAspectFlag
Vulkan.DeviceImageMemoryRequirements — MethodArguments:
create_info::ImageCreateInfonext::Any: defaults toC_NULLplane_aspect::ImageAspectFlag: defaults to0
DeviceImageMemoryRequirements(
create_info::ImageCreateInfo;
next,
plane_aspect
) -> DeviceImageMemoryRequirements
Vulkan.DeviceMemory — MethodArguments:
device::Deviceallocation_size::UInt64memory_type_index::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
DeviceMemory(
device,
allocation_size::Integer,
memory_type_index::Integer;
allocator,
next
) -> DeviceMemory
Vulkan.DeviceMemoryOpaqueCaptureAddressInfo — TypeHigh-level wrapper for VkDeviceMemoryOpaqueCaptureAddressInfo.
struct DeviceMemoryOpaqueCaptureAddressInfo <: Vulkan.HighLevelStructnext::Anymemory::DeviceMemory
Vulkan.DeviceMemoryOpaqueCaptureAddressInfo — MethodArguments:
memory::DeviceMemorynext::Any: defaults toC_NULL
DeviceMemoryOpaqueCaptureAddressInfo(
memory::DeviceMemory;
next
) -> DeviceMemoryOpaqueCaptureAddressInfo
Vulkan.DeviceMemoryOverallocationCreateInfoAMD — TypeHigh-level wrapper for VkDeviceMemoryOverallocationCreateInfoAMD.
Extension: VK_AMD_memory_overallocation_behavior
struct DeviceMemoryOverallocationCreateInfoAMD <: Vulkan.HighLevelStructnext::Anyoverallocation_behavior::MemoryOverallocationBehaviorAMD
Vulkan.DeviceMemoryOverallocationCreateInfoAMD — MethodExtension: VK_AMD_memory_overallocation_behavior
Arguments:
overallocation_behavior::MemoryOverallocationBehaviorAMDnext::Any: defaults toC_NULL
DeviceMemoryOverallocationCreateInfoAMD(
overallocation_behavior::MemoryOverallocationBehaviorAMD;
next
) -> DeviceMemoryOverallocationCreateInfoAMD
Vulkan.DeviceMemoryReportCallbackDataEXT — TypeHigh-level wrapper for VkDeviceMemoryReportCallbackDataEXT.
Extension: VK_EXT_device_memory_report
struct DeviceMemoryReportCallbackDataEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32type::DeviceMemoryReportEventTypeEXTmemory_object_id::UInt64size::UInt64object_type::ObjectTypeobject_handle::UInt64heap_index::UInt32
Vulkan.DeviceMemoryReportCallbackDataEXT — MethodExtension: VK_EXT_device_memory_report
Arguments:
flags::UInt32type::DeviceMemoryReportEventTypeEXTmemory_object_id::UInt64size::UInt64object_type::ObjectTypeobject_handle::UInt64heap_index::UInt32next::Any: defaults toC_NULL
DeviceMemoryReportCallbackDataEXT(
flags::Integer,
type::DeviceMemoryReportEventTypeEXT,
memory_object_id::Integer,
size::Integer,
object_type::ObjectType,
object_handle::Integer,
heap_index::Integer;
next
) -> DeviceMemoryReportCallbackDataEXT
Vulkan.DeviceOrHostAddressConstKHR — TypeHigh-level wrapper for VkDeviceOrHostAddressConstKHR.
Extension: VK_KHR_acceleration_structure
struct DeviceOrHostAddressConstKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkDeviceOrHostAddressConstKHR
Vulkan.DeviceOrHostAddressKHR — TypeHigh-level wrapper for VkDeviceOrHostAddressKHR.
Extension: VK_KHR_acceleration_structure
struct DeviceOrHostAddressKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkDeviceOrHostAddressKHR
Vulkan.DevicePrivateDataCreateInfo — TypeHigh-level wrapper for VkDevicePrivateDataCreateInfo.
struct DevicePrivateDataCreateInfo <: Vulkan.HighLevelStructnext::Anyprivate_data_slot_request_count::UInt32
Vulkan.DevicePrivateDataCreateInfo — MethodArguments:
private_data_slot_request_count::UInt32next::Any: defaults toC_NULL
DevicePrivateDataCreateInfo(
private_data_slot_request_count::Integer;
next
) -> DevicePrivateDataCreateInfo
Vulkan.DeviceQueueCreateInfo — TypeHigh-level wrapper for VkDeviceQueueCreateInfo.
struct DeviceQueueCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::DeviceQueueCreateFlagqueue_family_index::UInt32queue_priorities::Vector{Float32}
Vulkan.DeviceQueueCreateInfo — MethodArguments:
queue_family_index::UInt32queue_priorities::Vector{Float32}next::Any: defaults toC_NULLflags::DeviceQueueCreateFlag: defaults to0
DeviceQueueCreateInfo(
queue_family_index::Integer,
queue_priorities::AbstractArray;
next,
flags
) -> DeviceQueueCreateInfo
Vulkan.DeviceQueueGlobalPriorityCreateInfoKHR — TypeHigh-level wrapper for VkDeviceQueueGlobalPriorityCreateInfoKHR.
Extension: VK_KHR_global_priority
struct DeviceQueueGlobalPriorityCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyglobal_priority::QueueGlobalPriorityKHR
Vulkan.DeviceQueueGlobalPriorityCreateInfoKHR — MethodExtension: VK_KHR_global_priority
Arguments:
global_priority::QueueGlobalPriorityKHRnext::Any: defaults toC_NULL
DeviceQueueGlobalPriorityCreateInfoKHR(
global_priority::QueueGlobalPriorityKHR;
next
) -> DeviceQueueGlobalPriorityCreateInfoKHR
Vulkan.DeviceQueueInfo2 — TypeHigh-level wrapper for VkDeviceQueueInfo2.
struct DeviceQueueInfo2 <: Vulkan.HighLevelStructnext::Anyflags::DeviceQueueCreateFlagqueue_family_index::UInt32queue_index::UInt32
Vulkan.DeviceQueueInfo2 — MethodArguments:
queue_family_index::UInt32queue_index::UInt32next::Any: defaults toC_NULLflags::DeviceQueueCreateFlag: defaults to0
DeviceQueueInfo2(
queue_family_index::Integer,
queue_index::Integer;
next,
flags
) -> DeviceQueueInfo2
Vulkan.DirectDriverLoadingInfoLUNARG — TypeHigh-level wrapper for VkDirectDriverLoadingInfoLUNARG.
Extension: VK_LUNARG_direct_driver_loading
struct DirectDriverLoadingInfoLUNARG <: Vulkan.HighLevelStructnext::Anyflags::UInt32pfn_get_instance_proc_addr::Union{Ptr{Nothing}, Base.CFunction}
Vulkan.DirectDriverLoadingInfoLUNARG — MethodExtension: VK_LUNARG_direct_driver_loading
Arguments:
flags::UInt32pfn_get_instance_proc_addr::FunctionPtrnext::Any: defaults toC_NULL
DirectDriverLoadingInfoLUNARG(
flags::Integer,
pfn_get_instance_proc_addr::Union{Ptr{Nothing}, Base.CFunction};
next
) -> DirectDriverLoadingInfoLUNARG
Vulkan.DirectDriverLoadingListLUNARG — TypeHigh-level wrapper for VkDirectDriverLoadingListLUNARG.
Extension: VK_LUNARG_direct_driver_loading
struct DirectDriverLoadingListLUNARG <: Vulkan.HighLevelStructnext::Anymode::DirectDriverLoadingModeLUNARGdrivers::Vector{DirectDriverLoadingInfoLUNARG}
Vulkan.DirectDriverLoadingListLUNARG — MethodExtension: VK_LUNARG_direct_driver_loading
Arguments:
mode::DirectDriverLoadingModeLUNARGdrivers::Vector{DirectDriverLoadingInfoLUNARG}next::Any: defaults toC_NULL
DirectDriverLoadingListLUNARG(
mode::DirectDriverLoadingModeLUNARG,
drivers::AbstractArray;
next
) -> DirectDriverLoadingListLUNARG
Vulkan.DispatchIndirectCommand — TypeHigh-level wrapper for VkDispatchIndirectCommand.
struct DispatchIndirectCommand <: Vulkan.HighLevelStructx::UInt32y::UInt32z::UInt32
Vulkan.DisplayEventInfoEXT — TypeHigh-level wrapper for VkDisplayEventInfoEXT.
Extension: VK_EXT_display_control
struct DisplayEventInfoEXT <: Vulkan.HighLevelStructnext::Anydisplay_event::DisplayEventTypeEXT
Vulkan.DisplayEventInfoEXT — MethodExtension: VK_EXT_display_control
Arguments:
display_event::DisplayEventTypeEXTnext::Any: defaults toC_NULL
DisplayEventInfoEXT(
display_event::DisplayEventTypeEXT;
next
) -> DisplayEventInfoEXT
Vulkan.DisplayModeCreateInfoKHR — TypeHigh-level wrapper for VkDisplayModeCreateInfoKHR.
Extension: VK_KHR_display
struct DisplayModeCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32parameters::DisplayModeParametersKHR
Vulkan.DisplayModeCreateInfoKHR — MethodExtension: VK_KHR_display
Arguments:
parameters::DisplayModeParametersKHRnext::Any: defaults toC_NULLflags::UInt32: defaults to0
DisplayModeCreateInfoKHR(
parameters::DisplayModeParametersKHR;
next,
flags
) -> DisplayModeCreateInfoKHR
Vulkan.DisplayModeKHR — MethodExtension: VK_KHR_display
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR(externsync)parameters::DisplayModeParametersKHRallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
DisplayModeKHR(
physical_device,
display,
parameters::DisplayModeParametersKHR;
allocator,
next,
flags
) -> DisplayModeKHR
Vulkan.DisplayModeKHR — MethodExtension: VK_KHR_display
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR(externsync)parameters::_DisplayModeParametersKHRallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
DisplayModeKHR(
physical_device,
display,
parameters::_DisplayModeParametersKHR;
allocator,
next,
flags
) -> DisplayModeKHR
Vulkan.DisplayModeParametersKHR — TypeHigh-level wrapper for VkDisplayModeParametersKHR.
Extension: VK_KHR_display
struct DisplayModeParametersKHR <: Vulkan.HighLevelStructvisible_region::Extent2Drefresh_rate::UInt32
Vulkan.DisplayModeProperties2KHR — TypeHigh-level wrapper for VkDisplayModeProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayModeProperties2KHR <: Vulkan.HighLevelStructnext::Anydisplay_mode_properties::DisplayModePropertiesKHR
Vulkan.DisplayModeProperties2KHR — MethodExtension: VK_KHR_get_display_properties2
Arguments:
display_mode_properties::DisplayModePropertiesKHRnext::Any: defaults toC_NULL
DisplayModeProperties2KHR(
display_mode_properties::DisplayModePropertiesKHR;
next
) -> DisplayModeProperties2KHR
Vulkan.DisplayModePropertiesKHR — TypeHigh-level wrapper for VkDisplayModePropertiesKHR.
Extension: VK_KHR_display
struct DisplayModePropertiesKHR <: Vulkan.HighLevelStructdisplay_mode::DisplayModeKHRparameters::DisplayModeParametersKHR
Vulkan.DisplayNativeHdrSurfaceCapabilitiesAMD — TypeHigh-level wrapper for VkDisplayNativeHdrSurfaceCapabilitiesAMD.
Extension: VK_AMD_display_native_hdr
struct DisplayNativeHdrSurfaceCapabilitiesAMD <: Vulkan.HighLevelStructnext::Anylocal_dimming_support::Bool
Vulkan.DisplayNativeHdrSurfaceCapabilitiesAMD — MethodExtension: VK_AMD_display_native_hdr
Arguments:
local_dimming_support::Boolnext::Any: defaults toC_NULL
DisplayNativeHdrSurfaceCapabilitiesAMD(
local_dimming_support::Bool;
next
) -> DisplayNativeHdrSurfaceCapabilitiesAMD
Vulkan.DisplayPlaneCapabilities2KHR — TypeHigh-level wrapper for VkDisplayPlaneCapabilities2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayPlaneCapabilities2KHR <: Vulkan.HighLevelStructnext::Anycapabilities::DisplayPlaneCapabilitiesKHR
Vulkan.DisplayPlaneCapabilities2KHR — MethodExtension: VK_KHR_get_display_properties2
Arguments:
capabilities::DisplayPlaneCapabilitiesKHRnext::Any: defaults toC_NULL
DisplayPlaneCapabilities2KHR(
capabilities::DisplayPlaneCapabilitiesKHR;
next
) -> DisplayPlaneCapabilities2KHR
Vulkan.DisplayPlaneCapabilitiesKHR — TypeHigh-level wrapper for VkDisplayPlaneCapabilitiesKHR.
Extension: VK_KHR_display
struct DisplayPlaneCapabilitiesKHR <: Vulkan.HighLevelStructsupported_alpha::DisplayPlaneAlphaFlagKHRmin_src_position::Offset2Dmax_src_position::Offset2Dmin_src_extent::Extent2Dmax_src_extent::Extent2Dmin_dst_position::Offset2Dmax_dst_position::Offset2Dmin_dst_extent::Extent2Dmax_dst_extent::Extent2D
Vulkan.DisplayPlaneCapabilitiesKHR — MethodExtension: VK_KHR_display
Arguments:
min_src_position::Offset2Dmax_src_position::Offset2Dmin_src_extent::Extent2Dmax_src_extent::Extent2Dmin_dst_position::Offset2Dmax_dst_position::Offset2Dmin_dst_extent::Extent2Dmax_dst_extent::Extent2Dsupported_alpha::DisplayPlaneAlphaFlagKHR: defaults to0
DisplayPlaneCapabilitiesKHR(
min_src_position::Offset2D,
max_src_position::Offset2D,
min_src_extent::Extent2D,
max_src_extent::Extent2D,
min_dst_position::Offset2D,
max_dst_position::Offset2D,
min_dst_extent::Extent2D,
max_dst_extent::Extent2D;
supported_alpha
) -> DisplayPlaneCapabilitiesKHR
Vulkan.DisplayPlaneInfo2KHR — TypeHigh-level wrapper for VkDisplayPlaneInfo2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayPlaneInfo2KHR <: Vulkan.HighLevelStructnext::Anymode::DisplayModeKHRplane_index::UInt32
Vulkan.DisplayPlaneInfo2KHR — MethodExtension: VK_KHR_get_display_properties2
Arguments:
mode::DisplayModeKHR(externsync)plane_index::UInt32next::Any: defaults toC_NULL
DisplayPlaneInfo2KHR(
mode::DisplayModeKHR,
plane_index::Integer;
next
) -> DisplayPlaneInfo2KHR
Vulkan.DisplayPlaneProperties2KHR — TypeHigh-level wrapper for VkDisplayPlaneProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayPlaneProperties2KHR <: Vulkan.HighLevelStructnext::Anydisplay_plane_properties::DisplayPlanePropertiesKHR
Vulkan.DisplayPlaneProperties2KHR — MethodExtension: VK_KHR_get_display_properties2
Arguments:
display_plane_properties::DisplayPlanePropertiesKHRnext::Any: defaults toC_NULL
DisplayPlaneProperties2KHR(
display_plane_properties::DisplayPlanePropertiesKHR;
next
) -> DisplayPlaneProperties2KHR
Vulkan.DisplayPlanePropertiesKHR — TypeHigh-level wrapper for VkDisplayPlanePropertiesKHR.
Extension: VK_KHR_display
struct DisplayPlanePropertiesKHR <: Vulkan.HighLevelStructcurrent_display::DisplayKHRcurrent_stack_index::UInt32
Vulkan.DisplayPowerInfoEXT — TypeHigh-level wrapper for VkDisplayPowerInfoEXT.
Extension: VK_EXT_display_control
struct DisplayPowerInfoEXT <: Vulkan.HighLevelStructnext::Anypower_state::DisplayPowerStateEXT
Vulkan.DisplayPowerInfoEXT — MethodExtension: VK_EXT_display_control
Arguments:
power_state::DisplayPowerStateEXTnext::Any: defaults toC_NULL
DisplayPowerInfoEXT(
power_state::DisplayPowerStateEXT;
next
) -> DisplayPowerInfoEXT
Vulkan.DisplayPresentInfoKHR — TypeHigh-level wrapper for VkDisplayPresentInfoKHR.
Extension: VK_KHR_display_swapchain
struct DisplayPresentInfoKHR <: Vulkan.HighLevelStructnext::Anysrc_rect::Rect2Ddst_rect::Rect2Dpersistent::Bool
Vulkan.DisplayPresentInfoKHR — MethodExtension: VK_KHR_display_swapchain
Arguments:
src_rect::Rect2Ddst_rect::Rect2Dpersistent::Boolnext::Any: defaults toC_NULL
DisplayPresentInfoKHR(
src_rect::Rect2D,
dst_rect::Rect2D,
persistent::Bool;
next
) -> DisplayPresentInfoKHR
Vulkan.DisplayProperties2KHR — TypeHigh-level wrapper for VkDisplayProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayProperties2KHR <: Vulkan.HighLevelStructnext::Anydisplay_properties::DisplayPropertiesKHR
Vulkan.DisplayProperties2KHR — MethodExtension: VK_KHR_get_display_properties2
Arguments:
display_properties::DisplayPropertiesKHRnext::Any: defaults toC_NULL
DisplayProperties2KHR(
display_properties::DisplayPropertiesKHR;
next
) -> DisplayProperties2KHR
Vulkan.DisplayPropertiesKHR — TypeHigh-level wrapper for VkDisplayPropertiesKHR.
Extension: VK_KHR_display
struct DisplayPropertiesKHR <: Vulkan.HighLevelStructdisplay::DisplayKHRdisplay_name::Stringphysical_dimensions::Extent2Dphysical_resolution::Extent2Dsupported_transforms::SurfaceTransformFlagKHRplane_reorder_possible::Boolpersistent_content::Bool
Vulkan.DisplayPropertiesKHR — MethodExtension: VK_KHR_display
Arguments:
display::DisplayKHRdisplay_name::Stringphysical_dimensions::Extent2Dphysical_resolution::Extent2Dplane_reorder_possible::Boolpersistent_content::Boolsupported_transforms::SurfaceTransformFlagKHR: defaults to0
DisplayPropertiesKHR(
display::DisplayKHR,
display_name::AbstractString,
physical_dimensions::Extent2D,
physical_resolution::Extent2D,
plane_reorder_possible::Bool,
persistent_content::Bool;
supported_transforms
) -> DisplayPropertiesKHR
Vulkan.DisplaySurfaceCreateInfoKHR — TypeHigh-level wrapper for VkDisplaySurfaceCreateInfoKHR.
Extension: VK_KHR_display
struct DisplaySurfaceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32display_mode::DisplayModeKHRplane_index::UInt32plane_stack_index::UInt32transform::SurfaceTransformFlagKHRglobal_alpha::Float32alpha_mode::DisplayPlaneAlphaFlagKHRimage_extent::Extent2D
Vulkan.DisplaySurfaceCreateInfoKHR — MethodExtension: VK_KHR_display
Arguments:
display_mode::DisplayModeKHRplane_index::UInt32plane_stack_index::UInt32transform::SurfaceTransformFlagKHRglobal_alpha::Float32alpha_mode::DisplayPlaneAlphaFlagKHRimage_extent::Extent2Dnext::Any: defaults toC_NULLflags::UInt32: defaults to0
DisplaySurfaceCreateInfoKHR(
display_mode::DisplayModeKHR,
plane_index::Integer,
plane_stack_index::Integer,
transform::SurfaceTransformFlagKHR,
global_alpha::Real,
alpha_mode::DisplayPlaneAlphaFlagKHR,
image_extent::Extent2D;
next,
flags
) -> DisplaySurfaceCreateInfoKHR
Vulkan.DrawIndexedIndirectCommand — TypeHigh-level wrapper for VkDrawIndexedIndirectCommand.
struct DrawIndexedIndirectCommand <: Vulkan.HighLevelStructindex_count::UInt32instance_count::UInt32first_index::UInt32vertex_offset::Int32first_instance::UInt32
Vulkan.DrawIndirectCommand — TypeHigh-level wrapper for VkDrawIndirectCommand.
struct DrawIndirectCommand <: Vulkan.HighLevelStructvertex_count::UInt32instance_count::UInt32first_vertex::UInt32first_instance::UInt32
Vulkan.DrawMeshTasksIndirectCommandEXT — TypeHigh-level wrapper for VkDrawMeshTasksIndirectCommandEXT.
Extension: VK_EXT_mesh_shader
struct DrawMeshTasksIndirectCommandEXT <: Vulkan.HighLevelStructgroup_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
Vulkan.DrawMeshTasksIndirectCommandNV — TypeHigh-level wrapper for VkDrawMeshTasksIndirectCommandNV.
Extension: VK_NV_mesh_shader
struct DrawMeshTasksIndirectCommandNV <: Vulkan.HighLevelStructtask_count::UInt32first_task::UInt32
Vulkan.DrmFormatModifierProperties2EXT — TypeHigh-level wrapper for VkDrmFormatModifierProperties2EXT.
Extension: VK_EXT_image_drm_format_modifier
struct DrmFormatModifierProperties2EXT <: Vulkan.HighLevelStructdrm_format_modifier::UInt64drm_format_modifier_plane_count::UInt32drm_format_modifier_tiling_features::UInt64
Vulkan.DrmFormatModifierPropertiesEXT — TypeHigh-level wrapper for VkDrmFormatModifierPropertiesEXT.
Extension: VK_EXT_image_drm_format_modifier
struct DrmFormatModifierPropertiesEXT <: Vulkan.HighLevelStructdrm_format_modifier::UInt64drm_format_modifier_plane_count::UInt32drm_format_modifier_tiling_features::FormatFeatureFlag
Vulkan.DrmFormatModifierPropertiesList2EXT — TypeHigh-level wrapper for VkDrmFormatModifierPropertiesList2EXT.
Extension: VK_EXT_image_drm_format_modifier
struct DrmFormatModifierPropertiesList2EXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifier_properties::Union{Ptr{Nothing}, Vector{DrmFormatModifierProperties2EXT}}
Vulkan.DrmFormatModifierPropertiesList2EXT — MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
next::Any: defaults toC_NULLdrm_format_modifier_properties::Vector{DrmFormatModifierProperties2EXT}: defaults toC_NULL
DrmFormatModifierPropertiesList2EXT(
;
next,
drm_format_modifier_properties
) -> DrmFormatModifierPropertiesList2EXT
Vulkan.DrmFormatModifierPropertiesListEXT — TypeHigh-level wrapper for VkDrmFormatModifierPropertiesListEXT.
Extension: VK_EXT_image_drm_format_modifier
struct DrmFormatModifierPropertiesListEXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifier_properties::Union{Ptr{Nothing}, Vector{DrmFormatModifierPropertiesEXT}}
Vulkan.DrmFormatModifierPropertiesListEXT — MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
next::Any: defaults toC_NULLdrm_format_modifier_properties::Vector{DrmFormatModifierPropertiesEXT}: defaults toC_NULL
DrmFormatModifierPropertiesListEXT(
;
next,
drm_format_modifier_properties
) -> DrmFormatModifierPropertiesListEXT
Vulkan.Event — MethodArguments:
device::Deviceallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::EventCreateFlag: defaults to0
Event(device; allocator, next, flags) -> Event
Vulkan.EventCreateInfo — TypeHigh-level wrapper for VkEventCreateInfo.
struct EventCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::EventCreateFlag
Vulkan.EventCreateInfo — MethodArguments:
next::Any: defaults toC_NULLflags::EventCreateFlag: defaults to0
EventCreateInfo(; next, flags) -> EventCreateInfo
Vulkan.ExportFenceCreateInfo — TypeHigh-level wrapper for VkExportFenceCreateInfo.
struct ExportFenceCreateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalFenceHandleTypeFlag
Vulkan.ExportFenceCreateInfo — MethodArguments:
next::Any: defaults toC_NULLhandle_types::ExternalFenceHandleTypeFlag: defaults to0
ExportFenceCreateInfo(
;
next,
handle_types
) -> ExportFenceCreateInfo
Vulkan.ExportMemoryAllocateInfo — TypeHigh-level wrapper for VkExportMemoryAllocateInfo.
struct ExportMemoryAllocateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExportMemoryAllocateInfo — MethodArguments:
next::Any: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
ExportMemoryAllocateInfo(
;
next,
handle_types
) -> ExportMemoryAllocateInfo
Vulkan.ExportMemoryAllocateInfoNV — TypeHigh-level wrapper for VkExportMemoryAllocateInfoNV.
Extension: VK_NV_external_memory
struct ExportMemoryAllocateInfoNV <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlagNV
Vulkan.ExportMemoryAllocateInfoNV — MethodExtension: VK_NV_external_memory
Arguments:
next::Any: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlagNV: defaults to0
ExportMemoryAllocateInfoNV(
;
next,
handle_types
) -> ExportMemoryAllocateInfoNV
Vulkan.ExportSemaphoreCreateInfo — TypeHigh-level wrapper for VkExportSemaphoreCreateInfo.
struct ExportSemaphoreCreateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalSemaphoreHandleTypeFlag
Vulkan.ExportSemaphoreCreateInfo — MethodArguments:
next::Any: defaults toC_NULLhandle_types::ExternalSemaphoreHandleTypeFlag: defaults to0
ExportSemaphoreCreateInfo(
;
next,
handle_types
) -> ExportSemaphoreCreateInfo
Vulkan.ExtensionProperties — TypeHigh-level wrapper for VkExtensionProperties.
struct ExtensionProperties <: Vulkan.HighLevelStructextension_name::Stringspec_version::VersionNumber
Vulkan.Extent2D — TypeHigh-level wrapper for VkExtent2D.
struct Extent2D <: Vulkan.HighLevelStructwidth::UInt32height::UInt32
Vulkan.Extent3D — TypeHigh-level wrapper for VkExtent3D.
struct Extent3D <: Vulkan.HighLevelStructwidth::UInt32height::UInt32depth::UInt32
Vulkan.ExternalBufferProperties — TypeHigh-level wrapper for VkExternalBufferProperties.
struct ExternalBufferProperties <: Vulkan.HighLevelStructnext::Anyexternal_memory_properties::ExternalMemoryProperties
Vulkan.ExternalBufferProperties — MethodArguments:
external_memory_properties::ExternalMemoryPropertiesnext::Any: defaults toC_NULL
ExternalBufferProperties(
external_memory_properties::ExternalMemoryProperties;
next
) -> ExternalBufferProperties
Vulkan.ExternalFenceProperties — TypeHigh-level wrapper for VkExternalFenceProperties.
struct ExternalFenceProperties <: Vulkan.HighLevelStructnext::Anyexport_from_imported_handle_types::ExternalFenceHandleTypeFlagcompatible_handle_types::ExternalFenceHandleTypeFlagexternal_fence_features::ExternalFenceFeatureFlag
Vulkan.ExternalFenceProperties — MethodArguments:
export_from_imported_handle_types::ExternalFenceHandleTypeFlagcompatible_handle_types::ExternalFenceHandleTypeFlagnext::Any: defaults toC_NULLexternal_fence_features::ExternalFenceFeatureFlag: defaults to0
ExternalFenceProperties(
export_from_imported_handle_types::ExternalFenceHandleTypeFlag,
compatible_handle_types::ExternalFenceHandleTypeFlag;
next,
external_fence_features
) -> ExternalFenceProperties
Vulkan.ExternalImageFormatProperties — TypeHigh-level wrapper for VkExternalImageFormatProperties.
struct ExternalImageFormatProperties <: Vulkan.HighLevelStructnext::Anyexternal_memory_properties::ExternalMemoryProperties
Vulkan.ExternalImageFormatProperties — MethodArguments:
external_memory_properties::ExternalMemoryPropertiesnext::Any: defaults toC_NULL
ExternalImageFormatProperties(
external_memory_properties::ExternalMemoryProperties;
next
) -> ExternalImageFormatProperties
Vulkan.ExternalImageFormatPropertiesNV — TypeHigh-level wrapper for VkExternalImageFormatPropertiesNV.
Extension: VK_NV_external_memory_capabilities
struct ExternalImageFormatPropertiesNV <: Vulkan.HighLevelStructimage_format_properties::ImageFormatPropertiesexternal_memory_features::ExternalMemoryFeatureFlagNVexport_from_imported_handle_types::ExternalMemoryHandleTypeFlagNVcompatible_handle_types::ExternalMemoryHandleTypeFlagNV
Vulkan.ExternalImageFormatPropertiesNV — MethodExtension: VK_NV_external_memory_capabilities
Arguments:
image_format_properties::ImageFormatPropertiesexternal_memory_features::ExternalMemoryFeatureFlagNV: defaults to0export_from_imported_handle_types::ExternalMemoryHandleTypeFlagNV: defaults to0compatible_handle_types::ExternalMemoryHandleTypeFlagNV: defaults to0
ExternalImageFormatPropertiesNV(
image_format_properties::ImageFormatProperties;
external_memory_features,
export_from_imported_handle_types,
compatible_handle_types
) -> ExternalImageFormatPropertiesNV
Vulkan.ExternalMemoryBufferCreateInfo — TypeHigh-level wrapper for VkExternalMemoryBufferCreateInfo.
struct ExternalMemoryBufferCreateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExternalMemoryBufferCreateInfo — MethodArguments:
next::Any: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
ExternalMemoryBufferCreateInfo(
;
next,
handle_types
) -> ExternalMemoryBufferCreateInfo
Vulkan.ExternalMemoryImageCreateInfo — TypeHigh-level wrapper for VkExternalMemoryImageCreateInfo.
struct ExternalMemoryImageCreateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExternalMemoryImageCreateInfo — MethodArguments:
next::Any: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
ExternalMemoryImageCreateInfo(
;
next,
handle_types
) -> ExternalMemoryImageCreateInfo
Vulkan.ExternalMemoryImageCreateInfoNV — TypeHigh-level wrapper for VkExternalMemoryImageCreateInfoNV.
Extension: VK_NV_external_memory
struct ExternalMemoryImageCreateInfoNV <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlagNV
Vulkan.ExternalMemoryImageCreateInfoNV — MethodExtension: VK_NV_external_memory
Arguments:
next::Any: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlagNV: defaults to0
ExternalMemoryImageCreateInfoNV(
;
next,
handle_types
) -> ExternalMemoryImageCreateInfoNV
Vulkan.ExternalMemoryProperties — TypeHigh-level wrapper for VkExternalMemoryProperties.
struct ExternalMemoryProperties <: Vulkan.HighLevelStructexternal_memory_features::ExternalMemoryFeatureFlagexport_from_imported_handle_types::ExternalMemoryHandleTypeFlagcompatible_handle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExternalMemoryProperties — MethodArguments:
external_memory_features::ExternalMemoryFeatureFlagcompatible_handle_types::ExternalMemoryHandleTypeFlagexport_from_imported_handle_types::ExternalMemoryHandleTypeFlag: defaults to0
ExternalMemoryProperties(
external_memory_features::ExternalMemoryFeatureFlag,
compatible_handle_types::ExternalMemoryHandleTypeFlag;
export_from_imported_handle_types
) -> ExternalMemoryProperties
Vulkan.ExternalSemaphoreProperties — TypeHigh-level wrapper for VkExternalSemaphoreProperties.
struct ExternalSemaphoreProperties <: Vulkan.HighLevelStructnext::Anyexport_from_imported_handle_types::ExternalSemaphoreHandleTypeFlagcompatible_handle_types::ExternalSemaphoreHandleTypeFlagexternal_semaphore_features::ExternalSemaphoreFeatureFlag
Vulkan.ExternalSemaphoreProperties — MethodArguments:
export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlagcompatible_handle_types::ExternalSemaphoreHandleTypeFlagnext::Any: defaults toC_NULLexternal_semaphore_features::ExternalSemaphoreFeatureFlag: defaults to0
ExternalSemaphoreProperties(
export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlag,
compatible_handle_types::ExternalSemaphoreHandleTypeFlag;
next,
external_semaphore_features
) -> ExternalSemaphoreProperties
Vulkan.FeatureCondition — TypeCondition that a feature needs to satisfy to be considered enabled.
struct FeatureConditiontype::Symbol: Name of the feature structure relevant to the condition.member::Symbol: Member of the structure which must be set to true to enable the feature.core_version::Union{Nothing, VersionNumber}: Core version corresponding to the structure, if any.extension::Union{Nothing, String}: Extension required for the corresponding structure, if any.
Vulkan.Fence — MethodArguments:
device::Deviceallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::FenceCreateFlag: defaults to0
Fence(device; allocator, next, flags) -> Fence
Vulkan.FenceCreateInfo — TypeHigh-level wrapper for VkFenceCreateInfo.
struct FenceCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::FenceCreateFlag
Vulkan.FenceCreateInfo — MethodArguments:
next::Any: defaults toC_NULLflags::FenceCreateFlag: defaults to0
FenceCreateInfo(; next, flags) -> FenceCreateInfo
Vulkan.FenceGetFdInfoKHR — TypeHigh-level wrapper for VkFenceGetFdInfoKHR.
Extension: VK_KHR_external_fence_fd
struct FenceGetFdInfoKHR <: Vulkan.HighLevelStructnext::Anyfence::Fencehandle_type::ExternalFenceHandleTypeFlag
Vulkan.FenceGetFdInfoKHR — MethodExtension: VK_KHR_external_fence_fd
Arguments:
fence::Fencehandle_type::ExternalFenceHandleTypeFlagnext::Any: defaults toC_NULL
FenceGetFdInfoKHR(
fence::Fence,
handle_type::ExternalFenceHandleTypeFlag;
next
) -> FenceGetFdInfoKHR
Vulkan.FilterCubicImageViewImageFormatPropertiesEXT — TypeHigh-level wrapper for VkFilterCubicImageViewImageFormatPropertiesEXT.
Extension: VK_EXT_filter_cubic
struct FilterCubicImageViewImageFormatPropertiesEXT <: Vulkan.HighLevelStructnext::Anyfilter_cubic::Boolfilter_cubic_minmax::Bool
Vulkan.FilterCubicImageViewImageFormatPropertiesEXT — MethodExtension: VK_EXT_filter_cubic
Arguments:
filter_cubic::Boolfilter_cubic_minmax::Boolnext::Any: defaults toC_NULL
FilterCubicImageViewImageFormatPropertiesEXT(
filter_cubic::Bool,
filter_cubic_minmax::Bool;
next
) -> FilterCubicImageViewImageFormatPropertiesEXT
Vulkan.FormatProperties — TypeHigh-level wrapper for VkFormatProperties.
struct FormatProperties <: Vulkan.HighLevelStructlinear_tiling_features::FormatFeatureFlagoptimal_tiling_features::FormatFeatureFlagbuffer_features::FormatFeatureFlag
Vulkan.FormatProperties — MethodArguments:
linear_tiling_features::FormatFeatureFlag: defaults to0optimal_tiling_features::FormatFeatureFlag: defaults to0buffer_features::FormatFeatureFlag: defaults to0
FormatProperties(
;
linear_tiling_features,
optimal_tiling_features,
buffer_features
) -> FormatProperties
Vulkan.FormatProperties2 — TypeHigh-level wrapper for VkFormatProperties2.
struct FormatProperties2 <: Vulkan.HighLevelStructnext::Anyformat_properties::FormatProperties
Vulkan.FormatProperties2 — MethodArguments:
format_properties::FormatPropertiesnext::Any: defaults toC_NULL
FormatProperties2(
format_properties::FormatProperties;
next
) -> FormatProperties2
Vulkan.FormatProperties3 — TypeHigh-level wrapper for VkFormatProperties3.
struct FormatProperties3 <: Vulkan.HighLevelStructnext::Anylinear_tiling_features::UInt64optimal_tiling_features::UInt64buffer_features::UInt64
Vulkan.FormatProperties3 — MethodArguments:
next::Any: defaults toC_NULLlinear_tiling_features::UInt64: defaults to0optimal_tiling_features::UInt64: defaults to0buffer_features::UInt64: defaults to0
FormatProperties3(
;
next,
linear_tiling_features,
optimal_tiling_features,
buffer_features
) -> FormatProperties3
Vulkan.FragmentShadingRateAttachmentInfoKHR — TypeHigh-level wrapper for VkFragmentShadingRateAttachmentInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct FragmentShadingRateAttachmentInfoKHR <: Vulkan.HighLevelStructnext::Anyfragment_shading_rate_attachment::Union{Ptr{Nothing}, AttachmentReference2}shading_rate_attachment_texel_size::Extent2D
Vulkan.FragmentShadingRateAttachmentInfoKHR — MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
shading_rate_attachment_texel_size::Extent2Dnext::Any: defaults toC_NULLfragment_shading_rate_attachment::AttachmentReference2: defaults toC_NULL
FragmentShadingRateAttachmentInfoKHR(
shading_rate_attachment_texel_size::Extent2D;
next,
fragment_shading_rate_attachment
) -> FragmentShadingRateAttachmentInfoKHR
Vulkan.Framebuffer — MethodArguments:
device::Devicerender_pass::RenderPassattachments::Vector{ImageView}width::UInt32height::UInt32layers::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::FramebufferCreateFlag: defaults to0
Framebuffer(
device,
render_pass,
attachments::AbstractArray,
width::Integer,
height::Integer,
layers::Integer;
allocator,
next,
flags
) -> Framebuffer
Vulkan.FramebufferAttachmentImageInfo — TypeHigh-level wrapper for VkFramebufferAttachmentImageInfo.
struct FramebufferAttachmentImageInfo <: Vulkan.HighLevelStructnext::Anyflags::ImageCreateFlagusage::ImageUsageFlagwidth::UInt32height::UInt32layer_count::UInt32view_formats::Vector{Format}
Vulkan.FramebufferAttachmentImageInfo — MethodArguments:
usage::ImageUsageFlagwidth::UInt32height::UInt32layer_count::UInt32view_formats::Vector{Format}next::Any: defaults toC_NULLflags::ImageCreateFlag: defaults to0
FramebufferAttachmentImageInfo(
usage::ImageUsageFlag,
width::Integer,
height::Integer,
layer_count::Integer,
view_formats::AbstractArray;
next,
flags
) -> FramebufferAttachmentImageInfo
Vulkan.FramebufferAttachmentsCreateInfo — TypeHigh-level wrapper for VkFramebufferAttachmentsCreateInfo.
struct FramebufferAttachmentsCreateInfo <: Vulkan.HighLevelStructnext::Anyattachment_image_infos::Vector{FramebufferAttachmentImageInfo}
Vulkan.FramebufferAttachmentsCreateInfo — MethodArguments:
attachment_image_infos::Vector{FramebufferAttachmentImageInfo}next::Any: defaults toC_NULL
FramebufferAttachmentsCreateInfo(
attachment_image_infos::AbstractArray;
next
) -> FramebufferAttachmentsCreateInfo
Vulkan.FramebufferCreateInfo — TypeHigh-level wrapper for VkFramebufferCreateInfo.
struct FramebufferCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::FramebufferCreateFlagrender_pass::RenderPassattachments::Vector{ImageView}width::UInt32height::UInt32layers::UInt32
Vulkan.FramebufferCreateInfo — MethodArguments:
render_pass::RenderPassattachments::Vector{ImageView}width::UInt32height::UInt32layers::UInt32next::Any: defaults toC_NULLflags::FramebufferCreateFlag: defaults to0
FramebufferCreateInfo(
render_pass::RenderPass,
attachments::AbstractArray,
width::Integer,
height::Integer,
layers::Integer;
next,
flags
) -> FramebufferCreateInfo
Vulkan.FramebufferMixedSamplesCombinationNV — TypeHigh-level wrapper for VkFramebufferMixedSamplesCombinationNV.
Extension: VK_NV_coverage_reduction_mode
struct FramebufferMixedSamplesCombinationNV <: Vulkan.HighLevelStructnext::Anycoverage_reduction_mode::CoverageReductionModeNVrasterization_samples::SampleCountFlagdepth_stencil_samples::SampleCountFlagcolor_samples::SampleCountFlag
Vulkan.FramebufferMixedSamplesCombinationNV — MethodExtension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::CoverageReductionModeNVrasterization_samples::SampleCountFlagdepth_stencil_samples::SampleCountFlagcolor_samples::SampleCountFlagnext::Any: defaults toC_NULL
FramebufferMixedSamplesCombinationNV(
coverage_reduction_mode::CoverageReductionModeNV,
rasterization_samples::SampleCountFlag,
depth_stencil_samples::SampleCountFlag,
color_samples::SampleCountFlag;
next
) -> FramebufferMixedSamplesCombinationNV
Vulkan.GeneratedCommandsInfoNV — TypeHigh-level wrapper for VkGeneratedCommandsInfoNV.
Extension: VK_NV_device_generated_commands
struct GeneratedCommandsInfoNV <: Vulkan.HighLevelStructnext::Anypipeline_bind_point::PipelineBindPointpipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNVstreams::Vector{IndirectCommandsStreamNV}sequences_count::UInt32preprocess_buffer::Bufferpreprocess_offset::UInt64preprocess_size::UInt64sequences_count_buffer::Union{Ptr{Nothing}, Buffer}sequences_count_offset::UInt64sequences_index_buffer::Union{Ptr{Nothing}, Buffer}sequences_index_offset::UInt64
Vulkan.GeneratedCommandsInfoNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPointpipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNVstreams::Vector{IndirectCommandsStreamNV}sequences_count::UInt32preprocess_buffer::Bufferpreprocess_offset::UInt64preprocess_size::UInt64sequences_count_offset::UInt64sequences_index_offset::UInt64next::Any: defaults toC_NULLsequences_count_buffer::Buffer: defaults toC_NULLsequences_index_buffer::Buffer: defaults toC_NULL
GeneratedCommandsInfoNV(
pipeline_bind_point::PipelineBindPoint,
pipeline::Pipeline,
indirect_commands_layout::IndirectCommandsLayoutNV,
streams::AbstractArray,
sequences_count::Integer,
preprocess_buffer::Buffer,
preprocess_offset::Integer,
preprocess_size::Integer,
sequences_count_offset::Integer,
sequences_index_offset::Integer;
next,
sequences_count_buffer,
sequences_index_buffer
) -> GeneratedCommandsInfoNV
Vulkan.GeneratedCommandsMemoryRequirementsInfoNV — TypeHigh-level wrapper for VkGeneratedCommandsMemoryRequirementsInfoNV.
Extension: VK_NV_device_generated_commands
struct GeneratedCommandsMemoryRequirementsInfoNV <: Vulkan.HighLevelStructnext::Anypipeline_bind_point::PipelineBindPointpipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNVmax_sequences_count::UInt32
Vulkan.GeneratedCommandsMemoryRequirementsInfoNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPointpipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNVmax_sequences_count::UInt32next::Any: defaults toC_NULL
GeneratedCommandsMemoryRequirementsInfoNV(
pipeline_bind_point::PipelineBindPoint,
pipeline::Pipeline,
indirect_commands_layout::IndirectCommandsLayoutNV,
max_sequences_count::Integer;
next
) -> GeneratedCommandsMemoryRequirementsInfoNV
Vulkan.GeometryAABBNV — TypeHigh-level wrapper for VkGeometryAABBNV.
Extension: VK_NV_ray_tracing
struct GeometryAABBNV <: Vulkan.HighLevelStructnext::Anyaabb_data::Union{Ptr{Nothing}, Buffer}num_aab_bs::UInt32stride::UInt32offset::UInt64
Vulkan.GeometryAABBNV — MethodExtension: VK_NV_ray_tracing
Arguments:
num_aab_bs::UInt32stride::UInt32offset::UInt64next::Any: defaults toC_NULLaabb_data::Buffer: defaults toC_NULL
GeometryAABBNV(
num_aab_bs::Integer,
stride::Integer,
offset::Integer;
next,
aabb_data
) -> GeometryAABBNV
Vulkan.GeometryDataNV — TypeHigh-level wrapper for VkGeometryDataNV.
Extension: VK_NV_ray_tracing
struct GeometryDataNV <: Vulkan.HighLevelStructtriangles::GeometryTrianglesNVaabbs::GeometryAABBNV
Vulkan.GeometryNV — TypeHigh-level wrapper for VkGeometryNV.
Extension: VK_NV_ray_tracing
struct GeometryNV <: Vulkan.HighLevelStructnext::Anygeometry_type::GeometryTypeKHRgeometry::GeometryDataNVflags::GeometryFlagKHR
Vulkan.GeometryNV — MethodExtension: VK_NV_ray_tracing
Arguments:
geometry_type::GeometryTypeKHRgeometry::GeometryDataNVnext::Any: defaults toC_NULLflags::GeometryFlagKHR: defaults to0
GeometryNV(
geometry_type::GeometryTypeKHR,
geometry::GeometryDataNV;
next,
flags
) -> GeometryNV
Vulkan.GeometryTrianglesNV — TypeHigh-level wrapper for VkGeometryTrianglesNV.
Extension: VK_NV_ray_tracing
struct GeometryTrianglesNV <: Vulkan.HighLevelStructnext::Anyvertex_data::Union{Ptr{Nothing}, Buffer}vertex_offset::UInt64vertex_count::UInt32vertex_stride::UInt64vertex_format::Formatindex_data::Union{Ptr{Nothing}, Buffer}index_offset::UInt64index_count::UInt32index_type::IndexTypetransform_data::Union{Ptr{Nothing}, Buffer}transform_offset::UInt64
Vulkan.GeometryTrianglesNV — MethodExtension: VK_NV_ray_tracing
Arguments:
vertex_offset::UInt64vertex_count::UInt32vertex_stride::UInt64vertex_format::Formatindex_offset::UInt64index_count::UInt32index_type::IndexTypetransform_offset::UInt64next::Any: defaults toC_NULLvertex_data::Buffer: defaults toC_NULLindex_data::Buffer: defaults toC_NULLtransform_data::Buffer: defaults toC_NULL
GeometryTrianglesNV(
vertex_offset::Integer,
vertex_count::Integer,
vertex_stride::Integer,
vertex_format::Format,
index_offset::Integer,
index_count::Integer,
index_type::IndexType,
transform_offset::Integer;
next,
vertex_data,
index_data,
transform_data
) -> GeometryTrianglesNV
Vulkan.GraphicsPipelineCreateInfo — TypeHigh-level wrapper for VkGraphicsPipelineCreateInfo.
struct GraphicsPipelineCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineCreateFlagstages::Union{Ptr{Nothing}, Vector{PipelineShaderStageCreateInfo}}vertex_input_state::Union{Ptr{Nothing}, PipelineVertexInputStateCreateInfo}input_assembly_state::Union{Ptr{Nothing}, PipelineInputAssemblyStateCreateInfo}tessellation_state::Union{Ptr{Nothing}, PipelineTessellationStateCreateInfo}viewport_state::Union{Ptr{Nothing}, PipelineViewportStateCreateInfo}rasterization_state::Union{Ptr{Nothing}, PipelineRasterizationStateCreateInfo}multisample_state::Union{Ptr{Nothing}, PipelineMultisampleStateCreateInfo}depth_stencil_state::Union{Ptr{Nothing}, PipelineDepthStencilStateCreateInfo}color_blend_state::Union{Ptr{Nothing}, PipelineColorBlendStateCreateInfo}dynamic_state::Union{Ptr{Nothing}, PipelineDynamicStateCreateInfo}layout::Union{Ptr{Nothing}, PipelineLayout}render_pass::Union{Ptr{Nothing}, RenderPass}subpass::UInt32base_pipeline_handle::Union{Ptr{Nothing}, Pipeline}base_pipeline_index::Int32
Vulkan.GraphicsPipelineCreateInfo — MethodArguments:
stages::Vector{PipelineShaderStageCreateInfo}rasterization_state::PipelineRasterizationStateCreateInfolayout::PipelineLayoutsubpass::UInt32base_pipeline_index::Int32next::Any: defaults toC_NULLflags::PipelineCreateFlag: defaults to0vertex_input_state::PipelineVertexInputStateCreateInfo: defaults toC_NULLinput_assembly_state::PipelineInputAssemblyStateCreateInfo: defaults toC_NULLtessellation_state::PipelineTessellationStateCreateInfo: defaults toC_NULLviewport_state::PipelineViewportStateCreateInfo: defaults toC_NULLmultisample_state::PipelineMultisampleStateCreateInfo: defaults toC_NULLdepth_stencil_state::PipelineDepthStencilStateCreateInfo: defaults toC_NULLcolor_blend_state::PipelineColorBlendStateCreateInfo: defaults toC_NULLdynamic_state::PipelineDynamicStateCreateInfo: defaults toC_NULLrender_pass::RenderPass: defaults toC_NULLbase_pipeline_handle::Pipeline: defaults toC_NULL
GraphicsPipelineCreateInfo(
stages::AbstractArray,
rasterization_state::PipelineRasterizationStateCreateInfo,
layout::PipelineLayout,
subpass::Integer,
base_pipeline_index::Integer;
next,
flags,
vertex_input_state,
input_assembly_state,
tessellation_state,
viewport_state,
multisample_state,
depth_stencil_state,
color_blend_state,
dynamic_state,
render_pass,
base_pipeline_handle
) -> GraphicsPipelineCreateInfo
Vulkan.GraphicsPipelineLibraryCreateInfoEXT — TypeHigh-level wrapper for VkGraphicsPipelineLibraryCreateInfoEXT.
Extension: VK_EXT_graphics_pipeline_library
struct GraphicsPipelineLibraryCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::GraphicsPipelineLibraryFlagEXT
Vulkan.GraphicsPipelineLibraryCreateInfoEXT — MethodExtension: VK_EXT_graphics_pipeline_library
Arguments:
flags::GraphicsPipelineLibraryFlagEXTnext::Any: defaults toC_NULL
GraphicsPipelineLibraryCreateInfoEXT(
flags::GraphicsPipelineLibraryFlagEXT;
next
) -> GraphicsPipelineLibraryCreateInfoEXT
Vulkan.GraphicsPipelineShaderGroupsCreateInfoNV — TypeHigh-level wrapper for VkGraphicsPipelineShaderGroupsCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct GraphicsPipelineShaderGroupsCreateInfoNV <: Vulkan.HighLevelStructnext::Anygroups::Vector{GraphicsShaderGroupCreateInfoNV}pipelines::Vector{Pipeline}
Vulkan.GraphicsPipelineShaderGroupsCreateInfoNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
groups::Vector{GraphicsShaderGroupCreateInfoNV}pipelines::Vector{Pipeline}next::Any: defaults toC_NULL
GraphicsPipelineShaderGroupsCreateInfoNV(
groups::AbstractArray,
pipelines::AbstractArray;
next
) -> GraphicsPipelineShaderGroupsCreateInfoNV
Vulkan.GraphicsShaderGroupCreateInfoNV — TypeHigh-level wrapper for VkGraphicsShaderGroupCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct GraphicsShaderGroupCreateInfoNV <: Vulkan.HighLevelStructnext::Anystages::Vector{PipelineShaderStageCreateInfo}vertex_input_state::Union{Ptr{Nothing}, PipelineVertexInputStateCreateInfo}tessellation_state::Union{Ptr{Nothing}, PipelineTessellationStateCreateInfo}
Vulkan.GraphicsShaderGroupCreateInfoNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
stages::Vector{PipelineShaderStageCreateInfo}next::Any: defaults toC_NULLvertex_input_state::PipelineVertexInputStateCreateInfo: defaults toC_NULLtessellation_state::PipelineTessellationStateCreateInfo: defaults toC_NULL
GraphicsShaderGroupCreateInfoNV(
stages::AbstractArray;
next,
vertex_input_state,
tessellation_state
) -> GraphicsShaderGroupCreateInfoNV
Vulkan.Handle — TypeOpaque handle referring to internal Vulkan data. Finalizer registration is taken care of by constructors.
abstract type Handle <: VulkanStruct{false}Vulkan.HdrMetadataEXT — TypeHigh-level wrapper for VkHdrMetadataEXT.
Extension: VK_EXT_hdr_metadata
struct HdrMetadataEXT <: Vulkan.HighLevelStructnext::Anydisplay_primary_red::XYColorEXTdisplay_primary_green::XYColorEXTdisplay_primary_blue::XYColorEXTwhite_point::XYColorEXTmax_luminance::Float32min_luminance::Float32max_content_light_level::Float32max_frame_average_light_level::Float32
Vulkan.HdrMetadataEXT — MethodExtension: VK_EXT_hdr_metadata
Arguments:
display_primary_red::XYColorEXTdisplay_primary_green::XYColorEXTdisplay_primary_blue::XYColorEXTwhite_point::XYColorEXTmax_luminance::Float32min_luminance::Float32max_content_light_level::Float32max_frame_average_light_level::Float32next::Any: defaults toC_NULL
HdrMetadataEXT(
display_primary_red::XYColorEXT,
display_primary_green::XYColorEXT,
display_primary_blue::XYColorEXT,
white_point::XYColorEXT,
max_luminance::Real,
min_luminance::Real,
max_content_light_level::Real,
max_frame_average_light_level::Real;
next
) -> HdrMetadataEXT
Vulkan.HeadlessSurfaceCreateInfoEXT — TypeHigh-level wrapper for VkHeadlessSurfaceCreateInfoEXT.
Extension: VK_EXT_headless_surface
struct HeadlessSurfaceCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32
Vulkan.HeadlessSurfaceCreateInfoEXT — MethodExtension: VK_EXT_headless_surface
Arguments:
next::Any: defaults toC_NULLflags::UInt32: defaults to0
HeadlessSurfaceCreateInfoEXT(
;
next,
flags
) -> HeadlessSurfaceCreateInfoEXT
Vulkan.Image — MethodArguments:
device::Deviceimage_type::ImageTypeformat::Formatextent::Extent3Dmip_levels::UInt32array_layers::UInt32samples::SampleCountFlagtiling::ImageTilingusage::ImageUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}initial_layout::ImageLayoutallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::ImageCreateFlag: defaults to0
Image(
device,
image_type::ImageType,
format::Format,
extent::Extent3D,
mip_levels::Integer,
array_layers::Integer,
samples::SampleCountFlag,
tiling::ImageTiling,
usage::ImageUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
initial_layout::ImageLayout;
allocator,
next,
flags
) -> Image
Vulkan.Image — MethodArguments:
device::Deviceimage_type::ImageTypeformat::Formatextent::_Extent3Dmip_levels::UInt32array_layers::UInt32samples::SampleCountFlagtiling::ImageTilingusage::ImageUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}initial_layout::ImageLayoutallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::ImageCreateFlag: defaults to0
Image(
device,
image_type::ImageType,
format::Format,
extent::_Extent3D,
mip_levels::Integer,
array_layers::Integer,
samples::SampleCountFlag,
tiling::ImageTiling,
usage::ImageUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
initial_layout::ImageLayout;
allocator,
next,
flags
) -> Image
Vulkan.ImageBlit — TypeHigh-level wrapper for VkImageBlit.
struct ImageBlit <: Vulkan.HighLevelStructsrc_subresource::ImageSubresourceLayerssrc_offsets::Tuple{Offset3D, Offset3D}dst_subresource::ImageSubresourceLayersdst_offsets::Tuple{Offset3D, Offset3D}
Vulkan.ImageBlit2 — TypeHigh-level wrapper for VkImageBlit2.
struct ImageBlit2 <: Vulkan.HighLevelStructnext::Anysrc_subresource::ImageSubresourceLayerssrc_offsets::Tuple{Offset3D, Offset3D}dst_subresource::ImageSubresourceLayersdst_offsets::Tuple{Offset3D, Offset3D}
Vulkan.ImageBlit2 — MethodArguments:
src_subresource::ImageSubresourceLayerssrc_offsets::NTuple{2, Offset3D}dst_subresource::ImageSubresourceLayersdst_offsets::NTuple{2, Offset3D}next::Any: defaults toC_NULL
ImageBlit2(
src_subresource::ImageSubresourceLayers,
src_offsets::Tuple{Offset3D, Offset3D},
dst_subresource::ImageSubresourceLayers,
dst_offsets::Tuple{Offset3D, Offset3D};
next
) -> ImageBlit2
Vulkan.ImageCaptureDescriptorDataInfoEXT — TypeHigh-level wrapper for VkImageCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct ImageCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStructnext::Anyimage::Image
Vulkan.ImageCaptureDescriptorDataInfoEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
image::Imagenext::Any: defaults toC_NULL
ImageCaptureDescriptorDataInfoEXT(
image::Image;
next
) -> ImageCaptureDescriptorDataInfoEXT
Vulkan.ImageCompressionControlEXT — TypeHigh-level wrapper for VkImageCompressionControlEXT.
Extension: VK_EXT_image_compression_control
struct ImageCompressionControlEXT <: Vulkan.HighLevelStructnext::Anyflags::ImageCompressionFlagEXTfixed_rate_flags::Vector{ImageCompressionFixedRateFlagEXT}
Vulkan.ImageCompressionControlEXT — MethodExtension: VK_EXT_image_compression_control
Arguments:
flags::ImageCompressionFlagEXTfixed_rate_flags::Vector{ImageCompressionFixedRateFlagEXT}next::Any: defaults toC_NULL
ImageCompressionControlEXT(
flags::ImageCompressionFlagEXT,
fixed_rate_flags::AbstractArray;
next
) -> ImageCompressionControlEXT
Vulkan.ImageCompressionPropertiesEXT — TypeHigh-level wrapper for VkImageCompressionPropertiesEXT.
Extension: VK_EXT_image_compression_control
struct ImageCompressionPropertiesEXT <: Vulkan.HighLevelStructnext::Anyimage_compression_flags::ImageCompressionFlagEXTimage_compression_fixed_rate_flags::ImageCompressionFixedRateFlagEXT
Vulkan.ImageCompressionPropertiesEXT — MethodExtension: VK_EXT_image_compression_control
Arguments:
image_compression_flags::ImageCompressionFlagEXTimage_compression_fixed_rate_flags::ImageCompressionFixedRateFlagEXTnext::Any: defaults toC_NULL
ImageCompressionPropertiesEXT(
image_compression_flags::ImageCompressionFlagEXT,
image_compression_fixed_rate_flags::ImageCompressionFixedRateFlagEXT;
next
) -> ImageCompressionPropertiesEXT
Vulkan.ImageCopy — TypeHigh-level wrapper for VkImageCopy.
struct ImageCopy <: Vulkan.HighLevelStructsrc_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3D
Vulkan.ImageCopy2 — TypeHigh-level wrapper for VkImageCopy2.
struct ImageCopy2 <: Vulkan.HighLevelStructnext::Anysrc_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3D
Vulkan.ImageCopy2 — MethodArguments:
src_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3Dnext::Any: defaults toC_NULL
ImageCopy2(
src_subresource::ImageSubresourceLayers,
src_offset::Offset3D,
dst_subresource::ImageSubresourceLayers,
dst_offset::Offset3D,
extent::Extent3D;
next
) -> ImageCopy2
Vulkan.ImageCreateInfo — TypeHigh-level wrapper for VkImageCreateInfo.
struct ImageCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::ImageCreateFlagimage_type::ImageTypeformat::Formatextent::Extent3Dmip_levels::UInt32array_layers::UInt32samples::SampleCountFlagtiling::ImageTilingusage::ImageUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}initial_layout::ImageLayout
Vulkan.ImageCreateInfo — MethodArguments:
image_type::ImageTypeformat::Formatextent::Extent3Dmip_levels::UInt32array_layers::UInt32samples::SampleCountFlagtiling::ImageTilingusage::ImageUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}initial_layout::ImageLayoutnext::Any: defaults toC_NULLflags::ImageCreateFlag: defaults to0
ImageCreateInfo(
image_type::ImageType,
format::Format,
extent::Extent3D,
mip_levels::Integer,
array_layers::Integer,
samples::SampleCountFlag,
tiling::ImageTiling,
usage::ImageUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
initial_layout::ImageLayout;
next,
flags
) -> ImageCreateInfo
Vulkan.ImageDrmFormatModifierExplicitCreateInfoEXT — TypeHigh-level wrapper for VkImageDrmFormatModifierExplicitCreateInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct ImageDrmFormatModifierExplicitCreateInfoEXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifier::UInt64plane_layouts::Vector{SubresourceLayout}
Vulkan.ImageDrmFormatModifierExplicitCreateInfoEXT — MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64plane_layouts::Vector{SubresourceLayout}next::Any: defaults toC_NULL
ImageDrmFormatModifierExplicitCreateInfoEXT(
drm_format_modifier::Integer,
plane_layouts::AbstractArray;
next
) -> ImageDrmFormatModifierExplicitCreateInfoEXT
Vulkan.ImageDrmFormatModifierListCreateInfoEXT — TypeHigh-level wrapper for VkImageDrmFormatModifierListCreateInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct ImageDrmFormatModifierListCreateInfoEXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifiers::Vector{UInt64}
Vulkan.ImageDrmFormatModifierListCreateInfoEXT — MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifiers::Vector{UInt64}next::Any: defaults toC_NULL
ImageDrmFormatModifierListCreateInfoEXT(
drm_format_modifiers::AbstractArray;
next
) -> ImageDrmFormatModifierListCreateInfoEXT
Vulkan.ImageDrmFormatModifierPropertiesEXT — TypeHigh-level wrapper for VkImageDrmFormatModifierPropertiesEXT.
Extension: VK_EXT_image_drm_format_modifier
struct ImageDrmFormatModifierPropertiesEXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifier::UInt64
Vulkan.ImageDrmFormatModifierPropertiesEXT — MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64next::Any: defaults toC_NULL
ImageDrmFormatModifierPropertiesEXT(
drm_format_modifier::Integer;
next
) -> ImageDrmFormatModifierPropertiesEXT
Vulkan.ImageFormatListCreateInfo — TypeHigh-level wrapper for VkImageFormatListCreateInfo.
struct ImageFormatListCreateInfo <: Vulkan.HighLevelStructnext::Anyview_formats::Vector{Format}
Vulkan.ImageFormatListCreateInfo — MethodArguments:
view_formats::Vector{Format}next::Any: defaults toC_NULL
ImageFormatListCreateInfo(
view_formats::AbstractArray;
next
) -> ImageFormatListCreateInfo
Vulkan.ImageFormatProperties — TypeHigh-level wrapper for VkImageFormatProperties.
struct ImageFormatProperties <: Vulkan.HighLevelStructmax_extent::Extent3Dmax_mip_levels::UInt32max_array_layers::UInt32sample_counts::SampleCountFlagmax_resource_size::UInt64
Vulkan.ImageFormatProperties — MethodArguments:
max_extent::Extent3Dmax_mip_levels::UInt32max_array_layers::UInt32max_resource_size::UInt64sample_counts::SampleCountFlag: defaults to0
ImageFormatProperties(
max_extent::Extent3D,
max_mip_levels::Integer,
max_array_layers::Integer,
max_resource_size::Integer;
sample_counts
) -> ImageFormatProperties
Vulkan.ImageFormatProperties2 — TypeHigh-level wrapper for VkImageFormatProperties2.
struct ImageFormatProperties2 <: Vulkan.HighLevelStructnext::Anyimage_format_properties::ImageFormatProperties
Vulkan.ImageFormatProperties2 — MethodArguments:
image_format_properties::ImageFormatPropertiesnext::Any: defaults toC_NULL
ImageFormatProperties2(
image_format_properties::ImageFormatProperties;
next
) -> ImageFormatProperties2
Vulkan.ImageMemoryBarrier — TypeHigh-level wrapper for VkImageMemoryBarrier.
struct ImageMemoryBarrier <: Vulkan.HighLevelStructnext::Anysrc_access_mask::AccessFlagdst_access_mask::AccessFlagold_layout::ImageLayoutnew_layout::ImageLayoutsrc_queue_family_index::UInt32dst_queue_family_index::UInt32image::Imagesubresource_range::ImageSubresourceRange
Vulkan.ImageMemoryBarrier — MethodArguments:
src_access_mask::AccessFlagdst_access_mask::AccessFlagold_layout::ImageLayoutnew_layout::ImageLayoutsrc_queue_family_index::UInt32dst_queue_family_index::UInt32image::Imagesubresource_range::ImageSubresourceRangenext::Any: defaults toC_NULL
ImageMemoryBarrier(
src_access_mask::AccessFlag,
dst_access_mask::AccessFlag,
old_layout::ImageLayout,
new_layout::ImageLayout,
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
image::Image,
subresource_range::ImageSubresourceRange;
next
) -> ImageMemoryBarrier
Vulkan.ImageMemoryBarrier2 — TypeHigh-level wrapper for VkImageMemoryBarrier2.
struct ImageMemoryBarrier2 <: Vulkan.HighLevelStructnext::Anysrc_stage_mask::UInt64src_access_mask::UInt64dst_stage_mask::UInt64dst_access_mask::UInt64old_layout::ImageLayoutnew_layout::ImageLayoutsrc_queue_family_index::UInt32dst_queue_family_index::UInt32image::Imagesubresource_range::ImageSubresourceRange
Vulkan.ImageMemoryBarrier2 — MethodArguments:
old_layout::ImageLayoutnew_layout::ImageLayoutsrc_queue_family_index::UInt32dst_queue_family_index::UInt32image::Imagesubresource_range::ImageSubresourceRangenext::Any: defaults toC_NULLsrc_stage_mask::UInt64: defaults to0src_access_mask::UInt64: defaults to0dst_stage_mask::UInt64: defaults to0dst_access_mask::UInt64: defaults to0
ImageMemoryBarrier2(
old_layout::ImageLayout,
new_layout::ImageLayout,
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
image::Image,
subresource_range::ImageSubresourceRange;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> ImageMemoryBarrier2
Vulkan.ImageMemoryRequirementsInfo2 — TypeHigh-level wrapper for VkImageMemoryRequirementsInfo2.
struct ImageMemoryRequirementsInfo2 <: Vulkan.HighLevelStructnext::Anyimage::Image
Vulkan.ImageMemoryRequirementsInfo2 — MethodArguments:
image::Imagenext::Any: defaults toC_NULL
ImageMemoryRequirementsInfo2(
image::Image;
next
) -> ImageMemoryRequirementsInfo2
Vulkan.ImagePlaneMemoryRequirementsInfo — TypeHigh-level wrapper for VkImagePlaneMemoryRequirementsInfo.
struct ImagePlaneMemoryRequirementsInfo <: Vulkan.HighLevelStructnext::Anyplane_aspect::ImageAspectFlag
Vulkan.ImagePlaneMemoryRequirementsInfo — MethodArguments:
plane_aspect::ImageAspectFlagnext::Any: defaults toC_NULL
ImagePlaneMemoryRequirementsInfo(
plane_aspect::ImageAspectFlag;
next
) -> ImagePlaneMemoryRequirementsInfo
Vulkan.ImageResolve — TypeHigh-level wrapper for VkImageResolve.
struct ImageResolve <: Vulkan.HighLevelStructsrc_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3D
Vulkan.ImageResolve2 — TypeHigh-level wrapper for VkImageResolve2.
struct ImageResolve2 <: Vulkan.HighLevelStructnext::Anysrc_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3D
Vulkan.ImageResolve2 — MethodArguments:
src_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3Dnext::Any: defaults toC_NULL
ImageResolve2(
src_subresource::ImageSubresourceLayers,
src_offset::Offset3D,
dst_subresource::ImageSubresourceLayers,
dst_offset::Offset3D,
extent::Extent3D;
next
) -> ImageResolve2
Vulkan.ImageSparseMemoryRequirementsInfo2 — TypeHigh-level wrapper for VkImageSparseMemoryRequirementsInfo2.
struct ImageSparseMemoryRequirementsInfo2 <: Vulkan.HighLevelStructnext::Anyimage::Image
Vulkan.ImageSparseMemoryRequirementsInfo2 — MethodArguments:
image::Imagenext::Any: defaults toC_NULL
ImageSparseMemoryRequirementsInfo2(
image::Image;
next
) -> ImageSparseMemoryRequirementsInfo2
Vulkan.ImageStencilUsageCreateInfo — TypeHigh-level wrapper for VkImageStencilUsageCreateInfo.
struct ImageStencilUsageCreateInfo <: Vulkan.HighLevelStructnext::Anystencil_usage::ImageUsageFlag
Vulkan.ImageStencilUsageCreateInfo — MethodArguments:
stencil_usage::ImageUsageFlagnext::Any: defaults toC_NULL
ImageStencilUsageCreateInfo(
stencil_usage::ImageUsageFlag;
next
) -> ImageStencilUsageCreateInfo
Vulkan.ImageSubresource — TypeHigh-level wrapper for VkImageSubresource.
struct ImageSubresource <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagmip_level::UInt32array_layer::UInt32
Vulkan.ImageSubresource2EXT — TypeHigh-level wrapper for VkImageSubresource2EXT.
Extension: VK_EXT_image_compression_control
struct ImageSubresource2EXT <: Vulkan.HighLevelStructnext::Anyimage_subresource::ImageSubresource
Vulkan.ImageSubresource2EXT — MethodExtension: VK_EXT_image_compression_control
Arguments:
image_subresource::ImageSubresourcenext::Any: defaults toC_NULL
ImageSubresource2EXT(
image_subresource::ImageSubresource;
next
) -> ImageSubresource2EXT
Vulkan.ImageSubresourceLayers — TypeHigh-level wrapper for VkImageSubresourceLayers.
struct ImageSubresourceLayers <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagmip_level::UInt32base_array_layer::UInt32layer_count::UInt32
Vulkan.ImageSubresourceRange — TypeHigh-level wrapper for VkImageSubresourceRange.
struct ImageSubresourceRange <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagbase_mip_level::UInt32level_count::UInt32base_array_layer::UInt32layer_count::UInt32
Vulkan.ImageSwapchainCreateInfoKHR — TypeHigh-level wrapper for VkImageSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct ImageSwapchainCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyswapchain::Union{Ptr{Nothing}, SwapchainKHR}
Vulkan.ImageSwapchainCreateInfoKHR — MethodExtension: VK_KHR_swapchain
Arguments:
next::Any: defaults toC_NULLswapchain::SwapchainKHR: defaults toC_NULL
ImageSwapchainCreateInfoKHR(
;
next,
swapchain
) -> ImageSwapchainCreateInfoKHR
Vulkan.ImageView — MethodArguments:
device::Deviceimage::Imageview_type::ImageViewTypeformat::Formatcomponents::ComponentMappingsubresource_range::ImageSubresourceRangeallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::ImageViewCreateFlag: defaults to0
ImageView(
device,
image,
view_type::ImageViewType,
format::Format,
components::ComponentMapping,
subresource_range::ImageSubresourceRange;
allocator,
next,
flags
) -> ImageView
Vulkan.ImageView — MethodArguments:
device::Deviceimage::Imageview_type::ImageViewTypeformat::Formatcomponents::_ComponentMappingsubresource_range::_ImageSubresourceRangeallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::ImageViewCreateFlag: defaults to0
ImageView(
device,
image,
view_type::ImageViewType,
format::Format,
components::_ComponentMapping,
subresource_range::_ImageSubresourceRange;
allocator,
next,
flags
) -> ImageView
Vulkan.ImageViewASTCDecodeModeEXT — TypeHigh-level wrapper for VkImageViewASTCDecodeModeEXT.
Extension: VK_EXT_astc_decode_mode
struct ImageViewASTCDecodeModeEXT <: Vulkan.HighLevelStructnext::Anydecode_mode::Format
Vulkan.ImageViewASTCDecodeModeEXT — MethodExtension: VK_EXT_astc_decode_mode
Arguments:
decode_mode::Formatnext::Any: defaults toC_NULL
ImageViewASTCDecodeModeEXT(
decode_mode::Format;
next
) -> ImageViewASTCDecodeModeEXT
Vulkan.ImageViewAddressPropertiesNVX — TypeHigh-level wrapper for VkImageViewAddressPropertiesNVX.
Extension: VK_NVX_image_view_handle
struct ImageViewAddressPropertiesNVX <: Vulkan.HighLevelStructnext::Anydevice_address::UInt64size::UInt64
Vulkan.ImageViewAddressPropertiesNVX — MethodExtension: VK_NVX_image_view_handle
Arguments:
device_address::UInt64size::UInt64next::Any: defaults toC_NULL
ImageViewAddressPropertiesNVX(
device_address::Integer,
size::Integer;
next
) -> ImageViewAddressPropertiesNVX
Vulkan.ImageViewCaptureDescriptorDataInfoEXT — TypeHigh-level wrapper for VkImageViewCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct ImageViewCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStructnext::Anyimage_view::ImageView
Vulkan.ImageViewCaptureDescriptorDataInfoEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
image_view::ImageViewnext::Any: defaults toC_NULL
ImageViewCaptureDescriptorDataInfoEXT(
image_view::ImageView;
next
) -> ImageViewCaptureDescriptorDataInfoEXT
Vulkan.ImageViewCreateInfo — TypeHigh-level wrapper for VkImageViewCreateInfo.
struct ImageViewCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::ImageViewCreateFlagimage::Imageview_type::ImageViewTypeformat::Formatcomponents::ComponentMappingsubresource_range::ImageSubresourceRange
Vulkan.ImageViewCreateInfo — MethodArguments:
image::Imageview_type::ImageViewTypeformat::Formatcomponents::ComponentMappingsubresource_range::ImageSubresourceRangenext::Any: defaults toC_NULLflags::ImageViewCreateFlag: defaults to0
ImageViewCreateInfo(
image::Image,
view_type::ImageViewType,
format::Format,
components::ComponentMapping,
subresource_range::ImageSubresourceRange;
next,
flags
) -> ImageViewCreateInfo
Vulkan.ImageViewHandleInfoNVX — TypeHigh-level wrapper for VkImageViewHandleInfoNVX.
Extension: VK_NVX_image_view_handle
struct ImageViewHandleInfoNVX <: Vulkan.HighLevelStructnext::Anyimage_view::ImageViewdescriptor_type::DescriptorTypesampler::Union{Ptr{Nothing}, Sampler}
Vulkan.ImageViewHandleInfoNVX — MethodExtension: VK_NVX_image_view_handle
Arguments:
image_view::ImageViewdescriptor_type::DescriptorTypenext::Any: defaults toC_NULLsampler::Sampler: defaults toC_NULL
ImageViewHandleInfoNVX(
image_view::ImageView,
descriptor_type::DescriptorType;
next,
sampler
) -> ImageViewHandleInfoNVX
Vulkan.ImageViewMinLodCreateInfoEXT — TypeHigh-level wrapper for VkImageViewMinLodCreateInfoEXT.
Extension: VK_EXT_image_view_min_lod
struct ImageViewMinLodCreateInfoEXT <: Vulkan.HighLevelStructnext::Anymin_lod::Float32
Vulkan.ImageViewMinLodCreateInfoEXT — MethodExtension: VK_EXT_image_view_min_lod
Arguments:
min_lod::Float32next::Any: defaults toC_NULL
ImageViewMinLodCreateInfoEXT(
min_lod::Real;
next
) -> ImageViewMinLodCreateInfoEXT
Vulkan.ImageViewSampleWeightCreateInfoQCOM — TypeHigh-level wrapper for VkImageViewSampleWeightCreateInfoQCOM.
Extension: VK_QCOM_image_processing
struct ImageViewSampleWeightCreateInfoQCOM <: Vulkan.HighLevelStructnext::Anyfilter_center::Offset2Dfilter_size::Extent2Dnum_phases::UInt32
Vulkan.ImageViewSampleWeightCreateInfoQCOM — MethodExtension: VK_QCOM_image_processing
Arguments:
filter_center::Offset2Dfilter_size::Extent2Dnum_phases::UInt32next::Any: defaults toC_NULL
ImageViewSampleWeightCreateInfoQCOM(
filter_center::Offset2D,
filter_size::Extent2D,
num_phases::Integer;
next
) -> ImageViewSampleWeightCreateInfoQCOM
Vulkan.ImageViewUsageCreateInfo — TypeHigh-level wrapper for VkImageViewUsageCreateInfo.
struct ImageViewUsageCreateInfo <: Vulkan.HighLevelStructnext::Anyusage::ImageUsageFlag
Vulkan.ImageViewUsageCreateInfo — MethodArguments:
usage::ImageUsageFlagnext::Any: defaults toC_NULL
ImageViewUsageCreateInfo(
usage::ImageUsageFlag;
next
) -> ImageViewUsageCreateInfo
Vulkan.ImportFenceFdInfoKHR — TypeHigh-level wrapper for VkImportFenceFdInfoKHR.
Extension: VK_KHR_external_fence_fd
struct ImportFenceFdInfoKHR <: Vulkan.HighLevelStructnext::Anyfence::Fenceflags::FenceImportFlaghandle_type::ExternalFenceHandleTypeFlagfd::Int64
Vulkan.ImportFenceFdInfoKHR — MethodExtension: VK_KHR_external_fence_fd
Arguments:
fence::Fence(externsync)handle_type::ExternalFenceHandleTypeFlagfd::Intnext::Any: defaults toC_NULLflags::FenceImportFlag: defaults to0
ImportFenceFdInfoKHR(
fence::Fence,
handle_type::ExternalFenceHandleTypeFlag,
fd::Integer;
next,
flags
) -> ImportFenceFdInfoKHR
Vulkan.ImportMemoryFdInfoKHR — TypeHigh-level wrapper for VkImportMemoryFdInfoKHR.
Extension: VK_KHR_external_memory_fd
struct ImportMemoryFdInfoKHR <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalMemoryHandleTypeFlagfd::Int64
Vulkan.ImportMemoryFdInfoKHR — MethodExtension: VK_KHR_external_memory_fd
Arguments:
fd::Intnext::Any: defaults toC_NULLhandle_type::ExternalMemoryHandleTypeFlag: defaults to0
ImportMemoryFdInfoKHR(
fd::Integer;
next,
handle_type
) -> ImportMemoryFdInfoKHR
Vulkan.ImportMemoryHostPointerInfoEXT — TypeHigh-level wrapper for VkImportMemoryHostPointerInfoEXT.
Extension: VK_EXT_external_memory_host
struct ImportMemoryHostPointerInfoEXT <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Nothing}
Vulkan.ImportMemoryHostPointerInfoEXT — MethodExtension: VK_EXT_external_memory_host
Arguments:
handle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Cvoid}next::Any: defaults toC_NULL
ImportMemoryHostPointerInfoEXT(
handle_type::ExternalMemoryHandleTypeFlag,
host_pointer::Ptr{Nothing};
next
) -> ImportMemoryHostPointerInfoEXT
Vulkan.ImportSemaphoreFdInfoKHR — TypeHigh-level wrapper for VkImportSemaphoreFdInfoKHR.
Extension: VK_KHR_external_semaphore_fd
struct ImportSemaphoreFdInfoKHR <: Vulkan.HighLevelStructnext::Anysemaphore::Semaphoreflags::SemaphoreImportFlaghandle_type::ExternalSemaphoreHandleTypeFlagfd::Int64
Vulkan.ImportSemaphoreFdInfoKHR — MethodExtension: VK_KHR_external_semaphore_fd
Arguments:
semaphore::Semaphore(externsync)handle_type::ExternalSemaphoreHandleTypeFlagfd::Intnext::Any: defaults toC_NULLflags::SemaphoreImportFlag: defaults to0
ImportSemaphoreFdInfoKHR(
semaphore::Semaphore,
handle_type::ExternalSemaphoreHandleTypeFlag,
fd::Integer;
next,
flags
) -> ImportSemaphoreFdInfoKHR
Vulkan.IndirectCommandsLayoutCreateInfoNV — TypeHigh-level wrapper for VkIndirectCommandsLayoutCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct IndirectCommandsLayoutCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::IndirectCommandsLayoutUsageFlagNVpipeline_bind_point::PipelineBindPointtokens::Vector{IndirectCommandsLayoutTokenNV}stream_strides::Vector{UInt32}
Vulkan.IndirectCommandsLayoutCreateInfoNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPointtokens::Vector{IndirectCommandsLayoutTokenNV}stream_strides::Vector{UInt32}next::Any: defaults toC_NULLflags::IndirectCommandsLayoutUsageFlagNV: defaults to0
IndirectCommandsLayoutCreateInfoNV(
pipeline_bind_point::PipelineBindPoint,
tokens::AbstractArray,
stream_strides::AbstractArray;
next,
flags
) -> IndirectCommandsLayoutCreateInfoNV
Vulkan.IndirectCommandsLayoutNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
device::Devicepipeline_bind_point::PipelineBindPointtokens::Vector{IndirectCommandsLayoutTokenNV}stream_strides::Vector{UInt32}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::IndirectCommandsLayoutUsageFlagNV: defaults to0
IndirectCommandsLayoutNV(
device,
pipeline_bind_point::PipelineBindPoint,
tokens::AbstractArray,
stream_strides::AbstractArray;
allocator,
next,
flags
) -> IndirectCommandsLayoutNV
Vulkan.IndirectCommandsLayoutNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
device::Devicepipeline_bind_point::PipelineBindPointtokens::Vector{_IndirectCommandsLayoutTokenNV}stream_strides::Vector{UInt32}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::IndirectCommandsLayoutUsageFlagNV: defaults to0
IndirectCommandsLayoutNV(
device,
pipeline_bind_point::PipelineBindPoint,
tokens::AbstractArray{_IndirectCommandsLayoutTokenNV},
stream_strides::AbstractArray;
allocator,
next,
flags
) -> IndirectCommandsLayoutNV
Vulkan.IndirectCommandsLayoutTokenNV — TypeHigh-level wrapper for VkIndirectCommandsLayoutTokenNV.
Extension: VK_NV_device_generated_commands
struct IndirectCommandsLayoutTokenNV <: Vulkan.HighLevelStructnext::Anytoken_type::IndirectCommandsTokenTypeNVstream::UInt32offset::UInt32vertex_binding_unit::UInt32vertex_dynamic_stride::Boolpushconstant_pipeline_layout::Union{Ptr{Nothing}, PipelineLayout}pushconstant_shader_stage_flags::ShaderStageFlagpushconstant_offset::UInt32pushconstant_size::UInt32indirect_state_flags::IndirectStateFlagNVindex_types::Vector{IndexType}index_type_values::Vector{UInt32}
Vulkan.IndirectCommandsLayoutTokenNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
token_type::IndirectCommandsTokenTypeNVstream::UInt32offset::UInt32vertex_binding_unit::UInt32vertex_dynamic_stride::Boolpushconstant_offset::UInt32pushconstant_size::UInt32index_types::Vector{IndexType}index_type_values::Vector{UInt32}next::Any: defaults toC_NULLpushconstant_pipeline_layout::PipelineLayout: defaults toC_NULLpushconstant_shader_stage_flags::ShaderStageFlag: defaults to0indirect_state_flags::IndirectStateFlagNV: defaults to0
IndirectCommandsLayoutTokenNV(
token_type::IndirectCommandsTokenTypeNV,
stream::Integer,
offset::Integer,
vertex_binding_unit::Integer,
vertex_dynamic_stride::Bool,
pushconstant_offset::Integer,
pushconstant_size::Integer,
index_types::AbstractArray,
index_type_values::AbstractArray;
next,
pushconstant_pipeline_layout,
pushconstant_shader_stage_flags,
indirect_state_flags
) -> IndirectCommandsLayoutTokenNV
Vulkan.IndirectCommandsStreamNV — TypeHigh-level wrapper for VkIndirectCommandsStreamNV.
Extension: VK_NV_device_generated_commands
struct IndirectCommandsStreamNV <: Vulkan.HighLevelStructbuffer::Bufferoffset::UInt64
Vulkan.InitializePerformanceApiInfoINTEL — TypeHigh-level wrapper for VkInitializePerformanceApiInfoINTEL.
Extension: VK_INTEL_performance_query
struct InitializePerformanceApiInfoINTEL <: Vulkan.HighLevelStructnext::Anyuser_data::Ptr{Nothing}
Vulkan.InitializePerformanceApiInfoINTEL — MethodExtension: VK_INTEL_performance_query
Arguments:
next::Any: defaults toC_NULLuser_data::Ptr{Cvoid}: defaults toC_NULL
InitializePerformanceApiInfoINTEL(
;
next,
user_data
) -> InitializePerformanceApiInfoINTEL
Vulkan.InputAttachmentAspectReference — TypeHigh-level wrapper for VkInputAttachmentAspectReference.
struct InputAttachmentAspectReference <: Vulkan.HighLevelStructsubpass::UInt32input_attachment_index::UInt32aspect_mask::ImageAspectFlag
Vulkan.Instance — MethodArguments:
enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::InstanceCreateFlag: defaults to0application_info::ApplicationInfo: defaults toC_NULL
Instance(
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
application_info
) -> Instance
Vulkan.InstanceCreateInfo — TypeHigh-level wrapper for VkInstanceCreateInfo.
struct InstanceCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::InstanceCreateFlagapplication_info::Union{Ptr{Nothing}, ApplicationInfo}enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}
Vulkan.InstanceCreateInfo — MethodArguments:
enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}next::Any: defaults toC_NULLflags::InstanceCreateFlag: defaults to0application_info::ApplicationInfo: defaults toC_NULL
InstanceCreateInfo(
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
next,
flags,
application_info
) -> InstanceCreateInfo
Vulkan.LayerProperties — TypeHigh-level wrapper for VkLayerProperties.
struct LayerProperties <: Vulkan.HighLevelStructlayer_name::Stringspec_version::VersionNumberimplementation_version::VersionNumberdescription::String
Vulkan.MappedMemoryRange — TypeHigh-level wrapper for VkMappedMemoryRange.
struct MappedMemoryRange <: Vulkan.HighLevelStructnext::Anymemory::DeviceMemoryoffset::UInt64size::UInt64
Vulkan.MappedMemoryRange — MethodArguments:
memory::DeviceMemoryoffset::UInt64size::UInt64next::Any: defaults toC_NULL
MappedMemoryRange(
memory::DeviceMemory,
offset::Integer,
size::Integer;
next
) -> MappedMemoryRange
Vulkan.MemoryAllocateFlagsInfo — TypeHigh-level wrapper for VkMemoryAllocateFlagsInfo.
struct MemoryAllocateFlagsInfo <: Vulkan.HighLevelStructnext::Anyflags::MemoryAllocateFlagdevice_mask::UInt32
Vulkan.MemoryAllocateFlagsInfo — MethodArguments:
device_mask::UInt32next::Any: defaults toC_NULLflags::MemoryAllocateFlag: defaults to0
MemoryAllocateFlagsInfo(
device_mask::Integer;
next,
flags
) -> MemoryAllocateFlagsInfo
Vulkan.MemoryAllocateInfo — TypeHigh-level wrapper for VkMemoryAllocateInfo.
struct MemoryAllocateInfo <: Vulkan.HighLevelStructnext::Anyallocation_size::UInt64memory_type_index::UInt32
Vulkan.MemoryAllocateInfo — MethodArguments:
allocation_size::UInt64memory_type_index::UInt32next::Any: defaults toC_NULL
MemoryAllocateInfo(
allocation_size::Integer,
memory_type_index::Integer;
next
) -> MemoryAllocateInfo
Vulkan.MemoryBarrier — TypeHigh-level wrapper for VkMemoryBarrier.
struct MemoryBarrier <: Vulkan.HighLevelStructnext::Anysrc_access_mask::AccessFlagdst_access_mask::AccessFlag
Vulkan.MemoryBarrier — MethodArguments:
next::Any: defaults toC_NULLsrc_access_mask::AccessFlag: defaults to0dst_access_mask::AccessFlag: defaults to0
MemoryBarrier(
;
next,
src_access_mask,
dst_access_mask
) -> MemoryBarrier
Vulkan.MemoryBarrier2 — TypeHigh-level wrapper for VkMemoryBarrier2.
struct MemoryBarrier2 <: Vulkan.HighLevelStructnext::Anysrc_stage_mask::UInt64src_access_mask::UInt64dst_stage_mask::UInt64dst_access_mask::UInt64
Vulkan.MemoryBarrier2 — MethodArguments:
next::Any: defaults toC_NULLsrc_stage_mask::UInt64: defaults to0src_access_mask::UInt64: defaults to0dst_stage_mask::UInt64: defaults to0dst_access_mask::UInt64: defaults to0
MemoryBarrier2(
;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> MemoryBarrier2
Vulkan.MemoryDedicatedAllocateInfo — TypeHigh-level wrapper for VkMemoryDedicatedAllocateInfo.
struct MemoryDedicatedAllocateInfo <: Vulkan.HighLevelStructnext::Anyimage::Union{Ptr{Nothing}, Image}buffer::Union{Ptr{Nothing}, Buffer}
Vulkan.MemoryDedicatedAllocateInfo — MethodArguments:
next::Any: defaults toC_NULLimage::Image: defaults toC_NULLbuffer::Buffer: defaults toC_NULL
MemoryDedicatedAllocateInfo(
;
next,
image,
buffer
) -> MemoryDedicatedAllocateInfo
Vulkan.MemoryDedicatedRequirements — TypeHigh-level wrapper for VkMemoryDedicatedRequirements.
struct MemoryDedicatedRequirements <: Vulkan.HighLevelStructnext::Anyprefers_dedicated_allocation::Boolrequires_dedicated_allocation::Bool
Vulkan.MemoryDedicatedRequirements — MethodArguments:
prefers_dedicated_allocation::Boolrequires_dedicated_allocation::Boolnext::Any: defaults toC_NULL
MemoryDedicatedRequirements(
prefers_dedicated_allocation::Bool,
requires_dedicated_allocation::Bool;
next
) -> MemoryDedicatedRequirements
Vulkan.MemoryFdPropertiesKHR — TypeHigh-level wrapper for VkMemoryFdPropertiesKHR.
Extension: VK_KHR_external_memory_fd
struct MemoryFdPropertiesKHR <: Vulkan.HighLevelStructnext::Anymemory_type_bits::UInt32
Vulkan.MemoryFdPropertiesKHR — MethodExtension: VK_KHR_external_memory_fd
Arguments:
memory_type_bits::UInt32next::Any: defaults toC_NULL
MemoryFdPropertiesKHR(
memory_type_bits::Integer;
next
) -> MemoryFdPropertiesKHR
Vulkan.MemoryGetFdInfoKHR — TypeHigh-level wrapper for VkMemoryGetFdInfoKHR.
Extension: VK_KHR_external_memory_fd
struct MemoryGetFdInfoKHR <: Vulkan.HighLevelStructnext::Anymemory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlag
Vulkan.MemoryGetFdInfoKHR — MethodExtension: VK_KHR_external_memory_fd
Arguments:
memory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlagnext::Any: defaults toC_NULL
MemoryGetFdInfoKHR(
memory::DeviceMemory,
handle_type::ExternalMemoryHandleTypeFlag;
next
) -> MemoryGetFdInfoKHR
Vulkan.MemoryGetRemoteAddressInfoNV — TypeHigh-level wrapper for VkMemoryGetRemoteAddressInfoNV.
Extension: VK_NV_external_memory_rdma
struct MemoryGetRemoteAddressInfoNV <: Vulkan.HighLevelStructnext::Anymemory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlag
Vulkan.MemoryGetRemoteAddressInfoNV — MethodExtension: VK_NV_external_memory_rdma
Arguments:
memory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlagnext::Any: defaults toC_NULL
MemoryGetRemoteAddressInfoNV(
memory::DeviceMemory,
handle_type::ExternalMemoryHandleTypeFlag;
next
) -> MemoryGetRemoteAddressInfoNV
Vulkan.MemoryHeap — TypeHigh-level wrapper for VkMemoryHeap.
struct MemoryHeap <: Vulkan.HighLevelStructsize::UInt64flags::MemoryHeapFlag
Vulkan.MemoryHeap — MethodArguments:
size::UInt64flags::MemoryHeapFlag: defaults to0
MemoryHeap(size::Integer; flags) -> MemoryHeap
Vulkan.MemoryHostPointerPropertiesEXT — TypeHigh-level wrapper for VkMemoryHostPointerPropertiesEXT.
Extension: VK_EXT_external_memory_host
struct MemoryHostPointerPropertiesEXT <: Vulkan.HighLevelStructnext::Anymemory_type_bits::UInt32
Vulkan.MemoryHostPointerPropertiesEXT — MethodExtension: VK_EXT_external_memory_host
Arguments:
memory_type_bits::UInt32next::Any: defaults toC_NULL
MemoryHostPointerPropertiesEXT(
memory_type_bits::Integer;
next
) -> MemoryHostPointerPropertiesEXT
Vulkan.MemoryOpaqueCaptureAddressAllocateInfo — TypeHigh-level wrapper for VkMemoryOpaqueCaptureAddressAllocateInfo.
struct MemoryOpaqueCaptureAddressAllocateInfo <: Vulkan.HighLevelStructnext::Anyopaque_capture_address::UInt64
Vulkan.MemoryOpaqueCaptureAddressAllocateInfo — MethodArguments:
opaque_capture_address::UInt64next::Any: defaults toC_NULL
MemoryOpaqueCaptureAddressAllocateInfo(
opaque_capture_address::Integer;
next
) -> MemoryOpaqueCaptureAddressAllocateInfo
Vulkan.MemoryPriorityAllocateInfoEXT — TypeHigh-level wrapper for VkMemoryPriorityAllocateInfoEXT.
Extension: VK_EXT_memory_priority
struct MemoryPriorityAllocateInfoEXT <: Vulkan.HighLevelStructnext::Anypriority::Float32
Vulkan.MemoryPriorityAllocateInfoEXT — MethodExtension: VK_EXT_memory_priority
Arguments:
priority::Float32next::Any: defaults toC_NULL
MemoryPriorityAllocateInfoEXT(
priority::Real;
next
) -> MemoryPriorityAllocateInfoEXT
Vulkan.MemoryRequirements — TypeHigh-level wrapper for VkMemoryRequirements.
struct MemoryRequirements <: Vulkan.HighLevelStructsize::UInt64alignment::UInt64memory_type_bits::UInt32
Vulkan.MemoryRequirements2 — TypeHigh-level wrapper for VkMemoryRequirements2.
struct MemoryRequirements2 <: Vulkan.HighLevelStructnext::Anymemory_requirements::MemoryRequirements
Vulkan.MemoryRequirements2 — MethodArguments:
memory_requirements::MemoryRequirementsnext::Any: defaults toC_NULL
MemoryRequirements2(
memory_requirements::MemoryRequirements;
next
) -> MemoryRequirements2
Vulkan.MemoryType — TypeHigh-level wrapper for VkMemoryType.
struct MemoryType <: Vulkan.HighLevelStructproperty_flags::MemoryPropertyFlagheap_index::UInt32
Vulkan.MemoryType — MethodArguments:
heap_index::UInt32property_flags::MemoryPropertyFlag: defaults to0
MemoryType(
heap_index::Integer;
property_flags
) -> MemoryType
Vulkan.MicromapBuildInfoEXT — TypeHigh-level wrapper for VkMicromapBuildInfoEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapBuildInfoEXT <: Vulkan.HighLevelStructnext::Anytype::MicromapTypeEXTflags::BuildMicromapFlagEXTmode::BuildMicromapModeEXTdst_micromap::Union{Ptr{Nothing}, MicromapEXT}usage_counts::Union{Ptr{Nothing}, Vector{MicromapUsageEXT}}usage_counts_2::Union{Ptr{Nothing}, Vector{MicromapUsageEXT}}data::DeviceOrHostAddressConstKHRscratch_data::DeviceOrHostAddressKHRtriangle_array::DeviceOrHostAddressConstKHRtriangle_array_stride::UInt64
Vulkan.MicromapBuildInfoEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
type::MicromapTypeEXTmode::BuildMicromapModeEXTdata::DeviceOrHostAddressConstKHRscratch_data::DeviceOrHostAddressKHRtriangle_array::DeviceOrHostAddressConstKHRtriangle_array_stride::UInt64next::Any: defaults toC_NULLflags::BuildMicromapFlagEXT: defaults to0dst_micromap::MicromapEXT: defaults toC_NULLusage_counts::Vector{MicromapUsageEXT}: defaults toC_NULLusage_counts_2::Vector{MicromapUsageEXT}: defaults toC_NULL
MicromapBuildInfoEXT(
type::MicromapTypeEXT,
mode::BuildMicromapModeEXT,
data::DeviceOrHostAddressConstKHR,
scratch_data::DeviceOrHostAddressKHR,
triangle_array::DeviceOrHostAddressConstKHR,
triangle_array_stride::Integer;
next,
flags,
dst_micromap,
usage_counts,
usage_counts_2
) -> MicromapBuildInfoEXT
Vulkan.MicromapBuildSizesInfoEXT — TypeHigh-level wrapper for VkMicromapBuildSizesInfoEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapBuildSizesInfoEXT <: Vulkan.HighLevelStructnext::Anymicromap_size::UInt64build_scratch_size::UInt64discardable::Bool
Vulkan.MicromapBuildSizesInfoEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
micromap_size::UInt64build_scratch_size::UInt64discardable::Boolnext::Any: defaults toC_NULL
MicromapBuildSizesInfoEXT(
micromap_size::Integer,
build_scratch_size::Integer,
discardable::Bool;
next
) -> MicromapBuildSizesInfoEXT
Vulkan.MicromapCreateInfoEXT — TypeHigh-level wrapper for VkMicromapCreateInfoEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapCreateInfoEXT <: Vulkan.HighLevelStructnext::Anycreate_flags::MicromapCreateFlagEXTbuffer::Bufferoffset::UInt64size::UInt64type::MicromapTypeEXTdevice_address::UInt64
Vulkan.MicromapCreateInfoEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
buffer::Bufferoffset::UInt64size::UInt64type::MicromapTypeEXTnext::Any: defaults toC_NULLcreate_flags::MicromapCreateFlagEXT: defaults to0device_address::UInt64: defaults to0
MicromapCreateInfoEXT(
buffer::Buffer,
offset::Integer,
size::Integer,
type::MicromapTypeEXT;
next,
create_flags,
device_address
) -> MicromapCreateInfoEXT
Vulkan.MicromapEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
device::Devicebuffer::Bufferoffset::UInt64size::UInt64type::MicromapTypeEXTallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLcreate_flags::MicromapCreateFlagEXT: defaults to0device_address::UInt64: defaults to0
MicromapEXT(
device,
buffer,
offset::Integer,
size::Integer,
type::MicromapTypeEXT;
allocator,
next,
create_flags,
device_address
) -> MicromapEXT
Vulkan.MicromapTriangleEXT — TypeHigh-level wrapper for VkMicromapTriangleEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapTriangleEXT <: Vulkan.HighLevelStructdata_offset::UInt32subdivision_level::UInt16format::UInt16
Vulkan.MicromapUsageEXT — TypeHigh-level wrapper for VkMicromapUsageEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapUsageEXT <: Vulkan.HighLevelStructcount::UInt32subdivision_level::UInt32format::UInt32
Vulkan.MicromapVersionInfoEXT — TypeHigh-level wrapper for VkMicromapVersionInfoEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapVersionInfoEXT <: Vulkan.HighLevelStructnext::Anyversion_data::Vector{UInt8}
Vulkan.MicromapVersionInfoEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
version_data::Vector{UInt8}next::Any: defaults toC_NULL
MicromapVersionInfoEXT(
version_data::AbstractArray;
next
) -> MicromapVersionInfoEXT
Vulkan.MultiDrawIndexedInfoEXT — TypeHigh-level wrapper for VkMultiDrawIndexedInfoEXT.
Extension: VK_EXT_multi_draw
struct MultiDrawIndexedInfoEXT <: Vulkan.HighLevelStructfirst_index::UInt32index_count::UInt32vertex_offset::Int32
Vulkan.MultiDrawInfoEXT — TypeHigh-level wrapper for VkMultiDrawInfoEXT.
Extension: VK_EXT_multi_draw
struct MultiDrawInfoEXT <: Vulkan.HighLevelStructfirst_vertex::UInt32vertex_count::UInt32
Vulkan.MultisamplePropertiesEXT — TypeHigh-level wrapper for VkMultisamplePropertiesEXT.
Extension: VK_EXT_sample_locations
struct MultisamplePropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_sample_location_grid_size::Extent2D
Vulkan.MultisamplePropertiesEXT — MethodExtension: VK_EXT_sample_locations
Arguments:
max_sample_location_grid_size::Extent2Dnext::Any: defaults toC_NULL
MultisamplePropertiesEXT(
max_sample_location_grid_size::Extent2D;
next
) -> MultisamplePropertiesEXT
Vulkan.MultisampledRenderToSingleSampledInfoEXT — TypeHigh-level wrapper for VkMultisampledRenderToSingleSampledInfoEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct MultisampledRenderToSingleSampledInfoEXT <: Vulkan.HighLevelStructnext::Anymultisampled_render_to_single_sampled_enable::Boolrasterization_samples::SampleCountFlag
Vulkan.MultisampledRenderToSingleSampledInfoEXT — MethodExtension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
multisampled_render_to_single_sampled_enable::Boolrasterization_samples::SampleCountFlagnext::Any: defaults toC_NULL
MultisampledRenderToSingleSampledInfoEXT(
multisampled_render_to_single_sampled_enable::Bool,
rasterization_samples::SampleCountFlag;
next
) -> MultisampledRenderToSingleSampledInfoEXT
Vulkan.MultiviewPerViewAttributesInfoNVX — TypeHigh-level wrapper for VkMultiviewPerViewAttributesInfoNVX.
Extension: VK_KHR_dynamic_rendering
struct MultiviewPerViewAttributesInfoNVX <: Vulkan.HighLevelStructnext::Anyper_view_attributes::Boolper_view_attributes_position_x_only::Bool
Vulkan.MultiviewPerViewAttributesInfoNVX — MethodExtension: VK_KHR_dynamic_rendering
Arguments:
per_view_attributes::Boolper_view_attributes_position_x_only::Boolnext::Any: defaults toC_NULL
MultiviewPerViewAttributesInfoNVX(
per_view_attributes::Bool,
per_view_attributes_position_x_only::Bool;
next
) -> MultiviewPerViewAttributesInfoNVX
Vulkan.MutableDescriptorTypeCreateInfoEXT — TypeHigh-level wrapper for VkMutableDescriptorTypeCreateInfoEXT.
Extension: VK_EXT_mutable_descriptor_type
struct MutableDescriptorTypeCreateInfoEXT <: Vulkan.HighLevelStructnext::Anymutable_descriptor_type_lists::Vector{MutableDescriptorTypeListEXT}
Vulkan.MutableDescriptorTypeCreateInfoEXT — MethodExtension: VK_EXT_mutable_descriptor_type
Arguments:
mutable_descriptor_type_lists::Vector{MutableDescriptorTypeListEXT}next::Any: defaults toC_NULL
MutableDescriptorTypeCreateInfoEXT(
mutable_descriptor_type_lists::AbstractArray;
next
) -> MutableDescriptorTypeCreateInfoEXT
Vulkan.MutableDescriptorTypeListEXT — TypeHigh-level wrapper for VkMutableDescriptorTypeListEXT.
Extension: VK_EXT_mutable_descriptor_type
struct MutableDescriptorTypeListEXT <: Vulkan.HighLevelStructdescriptor_types::Vector{DescriptorType}
Vulkan.Offset2D — TypeHigh-level wrapper for VkOffset2D.
struct Offset2D <: Vulkan.HighLevelStructx::Int32y::Int32
Vulkan.Offset3D — TypeHigh-level wrapper for VkOffset3D.
struct Offset3D <: Vulkan.HighLevelStructx::Int32y::Int32z::Int32
Vulkan.OpaqueCaptureDescriptorDataCreateInfoEXT — TypeHigh-level wrapper for VkOpaqueCaptureDescriptorDataCreateInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct OpaqueCaptureDescriptorDataCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyopaque_capture_descriptor_data::Ptr{Nothing}
Vulkan.OpaqueCaptureDescriptorDataCreateInfoEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
opaque_capture_descriptor_data::Ptr{Cvoid}next::Any: defaults toC_NULL
OpaqueCaptureDescriptorDataCreateInfoEXT(
opaque_capture_descriptor_data::Ptr{Nothing};
next
) -> OpaqueCaptureDescriptorDataCreateInfoEXT
Vulkan.OpticalFlowExecuteInfoNV — TypeHigh-level wrapper for VkOpticalFlowExecuteInfoNV.
Extension: VK_NV_optical_flow
struct OpticalFlowExecuteInfoNV <: Vulkan.HighLevelStructnext::Anyflags::OpticalFlowExecuteFlagNVregions::Vector{Rect2D}
Vulkan.OpticalFlowExecuteInfoNV — MethodExtension: VK_NV_optical_flow
Arguments:
regions::Vector{Rect2D}next::Any: defaults toC_NULLflags::OpticalFlowExecuteFlagNV: defaults to0
OpticalFlowExecuteInfoNV(
regions::AbstractArray;
next,
flags
) -> OpticalFlowExecuteInfoNV
Vulkan.OpticalFlowImageFormatInfoNV — TypeHigh-level wrapper for VkOpticalFlowImageFormatInfoNV.
Extension: VK_NV_optical_flow
struct OpticalFlowImageFormatInfoNV <: Vulkan.HighLevelStructnext::Anyusage::OpticalFlowUsageFlagNV
Vulkan.OpticalFlowImageFormatInfoNV — MethodExtension: VK_NV_optical_flow
Arguments:
usage::OpticalFlowUsageFlagNVnext::Any: defaults toC_NULL
OpticalFlowImageFormatInfoNV(
usage::OpticalFlowUsageFlagNV;
next
) -> OpticalFlowImageFormatInfoNV
Vulkan.OpticalFlowImageFormatPropertiesNV — TypeHigh-level wrapper for VkOpticalFlowImageFormatPropertiesNV.
Extension: VK_NV_optical_flow
struct OpticalFlowImageFormatPropertiesNV <: Vulkan.HighLevelStructnext::Anyformat::Format
Vulkan.OpticalFlowImageFormatPropertiesNV — MethodExtension: VK_NV_optical_flow
Arguments:
format::Formatnext::Any: defaults toC_NULL
OpticalFlowImageFormatPropertiesNV(
format::Format;
next
) -> OpticalFlowImageFormatPropertiesNV
Vulkan.OpticalFlowSessionCreateInfoNV — TypeHigh-level wrapper for VkOpticalFlowSessionCreateInfoNV.
Extension: VK_NV_optical_flow
struct OpticalFlowSessionCreateInfoNV <: Vulkan.HighLevelStructnext::Anywidth::UInt32height::UInt32image_format::Formatflow_vector_format::Formatcost_format::Formatoutput_grid_size::OpticalFlowGridSizeFlagNVhint_grid_size::OpticalFlowGridSizeFlagNVperformance_level::OpticalFlowPerformanceLevelNVflags::OpticalFlowSessionCreateFlagNV
Vulkan.OpticalFlowSessionCreateInfoNV — MethodExtension: VK_NV_optical_flow
Arguments:
width::UInt32height::UInt32image_format::Formatflow_vector_format::Formatoutput_grid_size::OpticalFlowGridSizeFlagNVnext::Any: defaults toC_NULLcost_format::Format: defaults to0hint_grid_size::OpticalFlowGridSizeFlagNV: defaults to0performance_level::OpticalFlowPerformanceLevelNV: defaults to0flags::OpticalFlowSessionCreateFlagNV: defaults to0
OpticalFlowSessionCreateInfoNV(
width::Integer,
height::Integer,
image_format::Format,
flow_vector_format::Format,
output_grid_size::OpticalFlowGridSizeFlagNV;
next,
cost_format,
hint_grid_size,
performance_level,
flags
)
Vulkan.OpticalFlowSessionCreatePrivateDataInfoNV — TypeHigh-level wrapper for VkOpticalFlowSessionCreatePrivateDataInfoNV.
Extension: VK_NV_optical_flow
struct OpticalFlowSessionCreatePrivateDataInfoNV <: Vulkan.HighLevelStructnext::Anyid::UInt32size::UInt32private_data::Ptr{Nothing}
Vulkan.OpticalFlowSessionCreatePrivateDataInfoNV — MethodExtension: VK_NV_optical_flow
Arguments:
id::UInt32size::UInt32private_data::Ptr{Cvoid}next::Any: defaults toC_NULL
OpticalFlowSessionCreatePrivateDataInfoNV(
id::Integer,
size::Integer,
private_data::Ptr{Nothing};
next
) -> OpticalFlowSessionCreatePrivateDataInfoNV
Vulkan.OpticalFlowSessionNV — MethodExtension: VK_NV_optical_flow
Arguments:
device::Devicewidth::UInt32height::UInt32image_format::Formatflow_vector_format::Formatoutput_grid_size::OpticalFlowGridSizeFlagNVallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLcost_format::Format: defaults to0hint_grid_size::OpticalFlowGridSizeFlagNV: defaults to0performance_level::OpticalFlowPerformanceLevelNV: defaults to0flags::OpticalFlowSessionCreateFlagNV: defaults to0
OpticalFlowSessionNV(
device,
width::Integer,
height::Integer,
image_format::Format,
flow_vector_format::Format,
output_grid_size::OpticalFlowGridSizeFlagNV;
allocator,
next,
cost_format,
hint_grid_size,
performance_level,
flags
)
Vulkan.PastPresentationTimingGOOGLE — TypeHigh-level wrapper for VkPastPresentationTimingGOOGLE.
Extension: VK_GOOGLE_display_timing
struct PastPresentationTimingGOOGLE <: Vulkan.HighLevelStructpresent_id::UInt32desired_present_time::UInt64actual_present_time::UInt64earliest_present_time::UInt64present_margin::UInt64
Vulkan.PerformanceConfigurationAcquireInfoINTEL — TypeHigh-level wrapper for VkPerformanceConfigurationAcquireInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceConfigurationAcquireInfoINTEL <: Vulkan.HighLevelStructnext::Anytype::PerformanceConfigurationTypeINTEL
Vulkan.PerformanceConfigurationAcquireInfoINTEL — MethodExtension: VK_INTEL_performance_query
Arguments:
type::PerformanceConfigurationTypeINTELnext::Any: defaults toC_NULL
PerformanceConfigurationAcquireInfoINTEL(
type::PerformanceConfigurationTypeINTEL;
next
) -> PerformanceConfigurationAcquireInfoINTEL
Vulkan.PerformanceCounterDescriptionKHR — TypeHigh-level wrapper for VkPerformanceCounterDescriptionKHR.
Extension: VK_KHR_performance_query
struct PerformanceCounterDescriptionKHR <: Vulkan.HighLevelStructnext::Anyflags::PerformanceCounterDescriptionFlagKHRname::Stringcategory::Stringdescription::String
Vulkan.PerformanceCounterDescriptionKHR — MethodExtension: VK_KHR_performance_query
Arguments:
name::Stringcategory::Stringdescription::Stringnext::Any: defaults toC_NULLflags::PerformanceCounterDescriptionFlagKHR: defaults to0
PerformanceCounterDescriptionKHR(
name::AbstractString,
category::AbstractString,
description::AbstractString;
next,
flags
) -> PerformanceCounterDescriptionKHR
Vulkan.PerformanceCounterKHR — TypeHigh-level wrapper for VkPerformanceCounterKHR.
Extension: VK_KHR_performance_query
struct PerformanceCounterKHR <: Vulkan.HighLevelStructnext::Anyunit::PerformanceCounterUnitKHRscope::PerformanceCounterScopeKHRstorage::PerformanceCounterStorageKHRuuid::NTuple{16, UInt8}
Vulkan.PerformanceCounterKHR — MethodExtension: VK_KHR_performance_query
Arguments:
unit::PerformanceCounterUnitKHRscope::PerformanceCounterScopeKHRstorage::PerformanceCounterStorageKHRuuid::NTuple{Int(VK_UUID_SIZE), UInt8}next::Any: defaults toC_NULL
PerformanceCounterKHR(
unit::PerformanceCounterUnitKHR,
scope::PerformanceCounterScopeKHR,
storage::PerformanceCounterStorageKHR,
uuid::NTuple{16, UInt8};
next
) -> PerformanceCounterKHR
Vulkan.PerformanceCounterResultKHR — TypeHigh-level wrapper for VkPerformanceCounterResultKHR.
Extension: VK_KHR_performance_query
struct PerformanceCounterResultKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkPerformanceCounterResultKHR
Vulkan.PerformanceMarkerInfoINTEL — TypeHigh-level wrapper for VkPerformanceMarkerInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceMarkerInfoINTEL <: Vulkan.HighLevelStructnext::Anymarker::UInt64
Vulkan.PerformanceMarkerInfoINTEL — MethodExtension: VK_INTEL_performance_query
Arguments:
marker::UInt64next::Any: defaults toC_NULL
PerformanceMarkerInfoINTEL(
marker::Integer;
next
) -> PerformanceMarkerInfoINTEL
Vulkan.PerformanceOverrideInfoINTEL — TypeHigh-level wrapper for VkPerformanceOverrideInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceOverrideInfoINTEL <: Vulkan.HighLevelStructnext::Anytype::PerformanceOverrideTypeINTELenable::Boolparameter::UInt64
Vulkan.PerformanceOverrideInfoINTEL — MethodExtension: VK_INTEL_performance_query
Arguments:
type::PerformanceOverrideTypeINTELenable::Boolparameter::UInt64next::Any: defaults toC_NULL
PerformanceOverrideInfoINTEL(
type::PerformanceOverrideTypeINTEL,
enable::Bool,
parameter::Integer;
next
) -> PerformanceOverrideInfoINTEL
Vulkan.PerformanceQuerySubmitInfoKHR — TypeHigh-level wrapper for VkPerformanceQuerySubmitInfoKHR.
Extension: VK_KHR_performance_query
struct PerformanceQuerySubmitInfoKHR <: Vulkan.HighLevelStructnext::Anycounter_pass_index::UInt32
Vulkan.PerformanceQuerySubmitInfoKHR — MethodExtension: VK_KHR_performance_query
Arguments:
counter_pass_index::UInt32next::Any: defaults toC_NULL
PerformanceQuerySubmitInfoKHR(
counter_pass_index::Integer;
next
) -> PerformanceQuerySubmitInfoKHR
Vulkan.PerformanceStreamMarkerInfoINTEL — TypeHigh-level wrapper for VkPerformanceStreamMarkerInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceStreamMarkerInfoINTEL <: Vulkan.HighLevelStructnext::Anymarker::UInt32
Vulkan.PerformanceStreamMarkerInfoINTEL — MethodExtension: VK_INTEL_performance_query
Arguments:
marker::UInt32next::Any: defaults toC_NULL
PerformanceStreamMarkerInfoINTEL(
marker::Integer;
next
) -> PerformanceStreamMarkerInfoINTEL
Vulkan.PerformanceValueDataINTEL — TypeHigh-level wrapper for VkPerformanceValueDataINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceValueDataINTEL <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkPerformanceValueDataINTEL
Vulkan.PerformanceValueINTEL — TypeHigh-level wrapper for VkPerformanceValueINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceValueINTEL <: Vulkan.HighLevelStructtype::PerformanceValueTypeINTELdata::PerformanceValueDataINTEL
Vulkan.PhysicalDevice16BitStorageFeatures — TypeHigh-level wrapper for VkPhysicalDevice16BitStorageFeatures.
struct PhysicalDevice16BitStorageFeatures <: Vulkan.HighLevelStructnext::Anystorage_buffer_16_bit_access::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Bool
Vulkan.PhysicalDevice16BitStorageFeatures — MethodArguments:
storage_buffer_16_bit_access::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Boolnext::Any: defaults toC_NULL
PhysicalDevice16BitStorageFeatures(
storage_buffer_16_bit_access::Bool,
uniform_and_storage_buffer_16_bit_access::Bool,
storage_push_constant_16::Bool,
storage_input_output_16::Bool;
next
) -> PhysicalDevice16BitStorageFeatures
Vulkan.PhysicalDevice4444FormatsFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDevice4444FormatsFeaturesEXT.
Extension: VK_EXT_4444_formats
struct PhysicalDevice4444FormatsFeaturesEXT <: Vulkan.HighLevelStructnext::Anyformat_a4r4g4b4::Boolformat_a4b4g4r4::Bool
Vulkan.PhysicalDevice4444FormatsFeaturesEXT — MethodExtension: VK_EXT_4444_formats
Arguments:
format_a4r4g4b4::Boolformat_a4b4g4r4::Boolnext::Any: defaults toC_NULL
PhysicalDevice4444FormatsFeaturesEXT(
format_a4r4g4b4::Bool,
format_a4b4g4r4::Bool;
next
) -> PhysicalDevice4444FormatsFeaturesEXT
Vulkan.PhysicalDevice8BitStorageFeatures — TypeHigh-level wrapper for VkPhysicalDevice8BitStorageFeatures.
struct PhysicalDevice8BitStorageFeatures <: Vulkan.HighLevelStructnext::Anystorage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Bool
Vulkan.PhysicalDevice8BitStorageFeatures — MethodArguments:
storage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Boolnext::Any: defaults toC_NULL
PhysicalDevice8BitStorageFeatures(
storage_buffer_8_bit_access::Bool,
uniform_and_storage_buffer_8_bit_access::Bool,
storage_push_constant_8::Bool;
next
) -> PhysicalDevice8BitStorageFeatures
Vulkan.PhysicalDeviceASTCDecodeFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceASTCDecodeFeaturesEXT.
Extension: VK_EXT_astc_decode_mode
struct PhysicalDeviceASTCDecodeFeaturesEXT <: Vulkan.HighLevelStructnext::Anydecode_mode_shared_exponent::Bool
Vulkan.PhysicalDeviceASTCDecodeFeaturesEXT — MethodExtension: VK_EXT_astc_decode_mode
Arguments:
decode_mode_shared_exponent::Boolnext::Any: defaults toC_NULL
PhysicalDeviceASTCDecodeFeaturesEXT(
decode_mode_shared_exponent::Bool;
next
) -> PhysicalDeviceASTCDecodeFeaturesEXT
Vulkan.PhysicalDeviceAccelerationStructureFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceAccelerationStructureFeaturesKHR.
Extension: VK_KHR_acceleration_structure
struct PhysicalDeviceAccelerationStructureFeaturesKHR <: Vulkan.HighLevelStructnext::Anyacceleration_structure::Boolacceleration_structure_capture_replay::Boolacceleration_structure_indirect_build::Boolacceleration_structure_host_commands::Booldescriptor_binding_acceleration_structure_update_after_bind::Bool
Vulkan.PhysicalDeviceAccelerationStructureFeaturesKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure::Boolacceleration_structure_capture_replay::Boolacceleration_structure_indirect_build::Boolacceleration_structure_host_commands::Booldescriptor_binding_acceleration_structure_update_after_bind::Boolnext::Any: defaults toC_NULL
PhysicalDeviceAccelerationStructureFeaturesKHR(
acceleration_structure::Bool,
acceleration_structure_capture_replay::Bool,
acceleration_structure_indirect_build::Bool,
acceleration_structure_host_commands::Bool,
descriptor_binding_acceleration_structure_update_after_bind::Bool;
next
) -> PhysicalDeviceAccelerationStructureFeaturesKHR
Vulkan.PhysicalDeviceAccelerationStructurePropertiesKHR — TypeHigh-level wrapper for VkPhysicalDeviceAccelerationStructurePropertiesKHR.
Extension: VK_KHR_acceleration_structure
struct PhysicalDeviceAccelerationStructurePropertiesKHR <: Vulkan.HighLevelStructnext::Anymax_geometry_count::UInt64max_instance_count::UInt64max_primitive_count::UInt64max_per_stage_descriptor_acceleration_structures::UInt32max_per_stage_descriptor_update_after_bind_acceleration_structures::UInt32max_descriptor_set_acceleration_structures::UInt32max_descriptor_set_update_after_bind_acceleration_structures::UInt32min_acceleration_structure_scratch_offset_alignment::UInt32
Vulkan.PhysicalDeviceAccelerationStructurePropertiesKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
max_geometry_count::UInt64max_instance_count::UInt64max_primitive_count::UInt64max_per_stage_descriptor_acceleration_structures::UInt32max_per_stage_descriptor_update_after_bind_acceleration_structures::UInt32max_descriptor_set_acceleration_structures::UInt32max_descriptor_set_update_after_bind_acceleration_structures::UInt32min_acceleration_structure_scratch_offset_alignment::UInt32next::Any: defaults toC_NULL
PhysicalDeviceAccelerationStructurePropertiesKHR(
max_geometry_count::Integer,
max_instance_count::Integer,
max_primitive_count::Integer,
max_per_stage_descriptor_acceleration_structures::Integer,
max_per_stage_descriptor_update_after_bind_acceleration_structures::Integer,
max_descriptor_set_acceleration_structures::Integer,
max_descriptor_set_update_after_bind_acceleration_structures::Integer,
min_acceleration_structure_scratch_offset_alignment::Integer;
next
) -> PhysicalDeviceAccelerationStructurePropertiesKHR
Vulkan.PhysicalDeviceAddressBindingReportFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceAddressBindingReportFeaturesEXT.
Extension: VK_EXT_device_address_binding_report
struct PhysicalDeviceAddressBindingReportFeaturesEXT <: Vulkan.HighLevelStructnext::Anyreport_address_binding::Bool
Vulkan.PhysicalDeviceAddressBindingReportFeaturesEXT — MethodExtension: VK_EXT_device_address_binding_report
Arguments:
report_address_binding::Boolnext::Any: defaults toC_NULL
PhysicalDeviceAddressBindingReportFeaturesEXT(
report_address_binding::Bool;
next
) -> PhysicalDeviceAddressBindingReportFeaturesEXT
Vulkan.PhysicalDeviceAmigoProfilingFeaturesSEC — TypeHigh-level wrapper for VkPhysicalDeviceAmigoProfilingFeaturesSEC.
Extension: VK_SEC_amigo_profiling
struct PhysicalDeviceAmigoProfilingFeaturesSEC <: Vulkan.HighLevelStructnext::Anyamigo_profiling::Bool
Vulkan.PhysicalDeviceAmigoProfilingFeaturesSEC — MethodExtension: VK_SEC_amigo_profiling
Arguments:
amigo_profiling::Boolnext::Any: defaults toC_NULL
PhysicalDeviceAmigoProfilingFeaturesSEC(
amigo_profiling::Bool;
next
) -> PhysicalDeviceAmigoProfilingFeaturesSEC
Vulkan.PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.
Extension: VK_EXT_attachment_feedback_loop_layout
struct PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT <: Vulkan.HighLevelStructnext::Anyattachment_feedback_loop_layout::Bool
Vulkan.PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT — MethodExtension: VK_EXT_attachment_feedback_loop_layout
Arguments:
attachment_feedback_loop_layout::Boolnext::Any: defaults toC_NULL
PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT(
attachment_feedback_loop_layout::Bool;
next
) -> PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
Vulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.
Extension: VK_EXT_blend_operation_advanced
struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT <: Vulkan.HighLevelStructnext::Anyadvanced_blend_coherent_operations::Bool
Vulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXT — MethodExtension: VK_EXT_blend_operation_advanced
Arguments:
advanced_blend_coherent_operations::Boolnext::Any: defaults toC_NULL
PhysicalDeviceBlendOperationAdvancedFeaturesEXT(
advanced_blend_coherent_operations::Bool;
next
) -> PhysicalDeviceBlendOperationAdvancedFeaturesEXT
Vulkan.PhysicalDeviceBlendOperationAdvancedPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.
Extension: VK_EXT_blend_operation_advanced
struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT <: Vulkan.HighLevelStructnext::Anyadvanced_blend_max_color_attachments::UInt32advanced_blend_independent_blend::Booladvanced_blend_non_premultiplied_src_color::Booladvanced_blend_non_premultiplied_dst_color::Booladvanced_blend_correlated_overlap::Booladvanced_blend_all_operations::Bool
Vulkan.PhysicalDeviceBlendOperationAdvancedPropertiesEXT — MethodExtension: VK_EXT_blend_operation_advanced
Arguments:
advanced_blend_max_color_attachments::UInt32advanced_blend_independent_blend::Booladvanced_blend_non_premultiplied_src_color::Booladvanced_blend_non_premultiplied_dst_color::Booladvanced_blend_correlated_overlap::Booladvanced_blend_all_operations::Boolnext::Any: defaults toC_NULL
PhysicalDeviceBlendOperationAdvancedPropertiesEXT(
advanced_blend_max_color_attachments::Integer,
advanced_blend_independent_blend::Bool,
advanced_blend_non_premultiplied_src_color::Bool,
advanced_blend_non_premultiplied_dst_color::Bool,
advanced_blend_correlated_overlap::Bool,
advanced_blend_all_operations::Bool;
next
) -> PhysicalDeviceBlendOperationAdvancedPropertiesEXT
Vulkan.PhysicalDeviceBorderColorSwizzleFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.
Extension: VK_EXT_border_color_swizzle
struct PhysicalDeviceBorderColorSwizzleFeaturesEXT <: Vulkan.HighLevelStructnext::Anyborder_color_swizzle::Boolborder_color_swizzle_from_image::Bool
Vulkan.PhysicalDeviceBorderColorSwizzleFeaturesEXT — MethodExtension: VK_EXT_border_color_swizzle
Arguments:
border_color_swizzle::Boolborder_color_swizzle_from_image::Boolnext::Any: defaults toC_NULL
PhysicalDeviceBorderColorSwizzleFeaturesEXT(
border_color_swizzle::Bool,
border_color_swizzle_from_image::Bool;
next
) -> PhysicalDeviceBorderColorSwizzleFeaturesEXT
Vulkan.PhysicalDeviceBufferDeviceAddressFeatures — TypeHigh-level wrapper for VkPhysicalDeviceBufferDeviceAddressFeatures.
struct PhysicalDeviceBufferDeviceAddressFeatures <: Vulkan.HighLevelStructnext::Anybuffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Bool
Vulkan.PhysicalDeviceBufferDeviceAddressFeatures — MethodArguments:
buffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolnext::Any: defaults toC_NULL
PhysicalDeviceBufferDeviceAddressFeatures(
buffer_device_address::Bool,
buffer_device_address_capture_replay::Bool,
buffer_device_address_multi_device::Bool;
next
) -> PhysicalDeviceBufferDeviceAddressFeatures
Vulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.
Extension: VK_EXT_buffer_device_address
struct PhysicalDeviceBufferDeviceAddressFeaturesEXT <: Vulkan.HighLevelStructnext::Anybuffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Bool
Vulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXT — MethodExtension: VK_EXT_buffer_device_address
Arguments:
buffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolnext::Any: defaults toC_NULL
PhysicalDeviceBufferDeviceAddressFeaturesEXT(
buffer_device_address::Bool,
buffer_device_address_capture_replay::Bool,
buffer_device_address_multi_device::Bool;
next
) -> PhysicalDeviceBufferDeviceAddressFeaturesEXT
Vulkan.PhysicalDeviceClusterCullingShaderFeaturesHUAWEI — TypeHigh-level wrapper for VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.
Extension: VK_HUAWEI_cluster_culling_shader
struct PhysicalDeviceClusterCullingShaderFeaturesHUAWEI <: Vulkan.HighLevelStructnext::Anyclusterculling_shader::Boolmultiview_cluster_culling_shader::Bool
Vulkan.PhysicalDeviceClusterCullingShaderFeaturesHUAWEI — MethodExtension: VK_HUAWEI_cluster_culling_shader
Arguments:
clusterculling_shader::Boolmultiview_cluster_culling_shader::Boolnext::Any: defaults toC_NULL
PhysicalDeviceClusterCullingShaderFeaturesHUAWEI(
clusterculling_shader::Bool,
multiview_cluster_culling_shader::Bool;
next
) -> PhysicalDeviceClusterCullingShaderFeaturesHUAWEI
Vulkan.PhysicalDeviceClusterCullingShaderPropertiesHUAWEI — TypeHigh-level wrapper for VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.
Extension: VK_HUAWEI_cluster_culling_shader
struct PhysicalDeviceClusterCullingShaderPropertiesHUAWEI <: Vulkan.HighLevelStructnext::Anymax_work_group_count::Tuple{UInt32, UInt32, UInt32}max_work_group_size::Tuple{UInt32, UInt32, UInt32}max_output_cluster_count::UInt32
Vulkan.PhysicalDeviceClusterCullingShaderPropertiesHUAWEI — MethodExtension: VK_HUAWEI_cluster_culling_shader
Arguments:
max_work_group_count::NTuple{3, UInt32}max_work_group_size::NTuple{3, UInt32}max_output_cluster_count::UInt32next::Any: defaults toC_NULL
PhysicalDeviceClusterCullingShaderPropertiesHUAWEI(
max_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_output_cluster_count::Integer;
next
) -> PhysicalDeviceClusterCullingShaderPropertiesHUAWEI
Vulkan.PhysicalDeviceCoherentMemoryFeaturesAMD — TypeHigh-level wrapper for VkPhysicalDeviceCoherentMemoryFeaturesAMD.
Extension: VK_AMD_device_coherent_memory
struct PhysicalDeviceCoherentMemoryFeaturesAMD <: Vulkan.HighLevelStructnext::Anydevice_coherent_memory::Bool
Vulkan.PhysicalDeviceCoherentMemoryFeaturesAMD — MethodExtension: VK_AMD_device_coherent_memory
Arguments:
device_coherent_memory::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCoherentMemoryFeaturesAMD(
device_coherent_memory::Bool;
next
) -> PhysicalDeviceCoherentMemoryFeaturesAMD
Vulkan.PhysicalDeviceColorWriteEnableFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceColorWriteEnableFeaturesEXT.
Extension: VK_EXT_color_write_enable
struct PhysicalDeviceColorWriteEnableFeaturesEXT <: Vulkan.HighLevelStructnext::Anycolor_write_enable::Bool
Vulkan.PhysicalDeviceColorWriteEnableFeaturesEXT — MethodExtension: VK_EXT_color_write_enable
Arguments:
color_write_enable::Boolnext::Any: defaults toC_NULL
PhysicalDeviceColorWriteEnableFeaturesEXT(
color_write_enable::Bool;
next
) -> PhysicalDeviceColorWriteEnableFeaturesEXT
Vulkan.PhysicalDeviceComputeShaderDerivativesFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.
Extension: VK_NV_compute_shader_derivatives
struct PhysicalDeviceComputeShaderDerivativesFeaturesNV <: Vulkan.HighLevelStructnext::Anycompute_derivative_group_quads::Boolcompute_derivative_group_linear::Bool
Vulkan.PhysicalDeviceComputeShaderDerivativesFeaturesNV — MethodExtension: VK_NV_compute_shader_derivatives
Arguments:
compute_derivative_group_quads::Boolcompute_derivative_group_linear::Boolnext::Any: defaults toC_NULL
PhysicalDeviceComputeShaderDerivativesFeaturesNV(
compute_derivative_group_quads::Bool,
compute_derivative_group_linear::Bool;
next
) -> PhysicalDeviceComputeShaderDerivativesFeaturesNV
Vulkan.PhysicalDeviceConditionalRenderingFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceConditionalRenderingFeaturesEXT.
Extension: VK_EXT_conditional_rendering
struct PhysicalDeviceConditionalRenderingFeaturesEXT <: Vulkan.HighLevelStructnext::Anyconditional_rendering::Boolinherited_conditional_rendering::Bool
Vulkan.PhysicalDeviceConditionalRenderingFeaturesEXT — MethodExtension: VK_EXT_conditional_rendering
Arguments:
conditional_rendering::Boolinherited_conditional_rendering::Boolnext::Any: defaults toC_NULL
PhysicalDeviceConditionalRenderingFeaturesEXT(
conditional_rendering::Bool,
inherited_conditional_rendering::Bool;
next
) -> PhysicalDeviceConditionalRenderingFeaturesEXT
Vulkan.PhysicalDeviceConservativeRasterizationPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceConservativeRasterizationPropertiesEXT.
Extension: VK_EXT_conservative_rasterization
struct PhysicalDeviceConservativeRasterizationPropertiesEXT <: Vulkan.HighLevelStructnext::Anyprimitive_overestimation_size::Float32max_extra_primitive_overestimation_size::Float32extra_primitive_overestimation_size_granularity::Float32primitive_underestimation::Boolconservative_point_and_line_rasterization::Booldegenerate_triangles_rasterized::Booldegenerate_lines_rasterized::Boolfully_covered_fragment_shader_input_variable::Boolconservative_rasterization_post_depth_coverage::Bool
Vulkan.PhysicalDeviceConservativeRasterizationPropertiesEXT — MethodExtension: VK_EXT_conservative_rasterization
Arguments:
primitive_overestimation_size::Float32max_extra_primitive_overestimation_size::Float32extra_primitive_overestimation_size_granularity::Float32primitive_underestimation::Boolconservative_point_and_line_rasterization::Booldegenerate_triangles_rasterized::Booldegenerate_lines_rasterized::Boolfully_covered_fragment_shader_input_variable::Boolconservative_rasterization_post_depth_coverage::Boolnext::Any: defaults toC_NULL
PhysicalDeviceConservativeRasterizationPropertiesEXT(
primitive_overestimation_size::Real,
max_extra_primitive_overestimation_size::Real,
extra_primitive_overestimation_size_granularity::Real,
primitive_underestimation::Bool,
conservative_point_and_line_rasterization::Bool,
degenerate_triangles_rasterized::Bool,
degenerate_lines_rasterized::Bool,
fully_covered_fragment_shader_input_variable::Bool,
conservative_rasterization_post_depth_coverage::Bool;
next
) -> PhysicalDeviceConservativeRasterizationPropertiesEXT
Vulkan.PhysicalDeviceCooperativeMatrixFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceCooperativeMatrixFeaturesNV.
Extension: VK_NV_cooperative_matrix
struct PhysicalDeviceCooperativeMatrixFeaturesNV <: Vulkan.HighLevelStructnext::Anycooperative_matrix::Boolcooperative_matrix_robust_buffer_access::Bool
Vulkan.PhysicalDeviceCooperativeMatrixFeaturesNV — MethodExtension: VK_NV_cooperative_matrix
Arguments:
cooperative_matrix::Boolcooperative_matrix_robust_buffer_access::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCooperativeMatrixFeaturesNV(
cooperative_matrix::Bool,
cooperative_matrix_robust_buffer_access::Bool;
next
) -> PhysicalDeviceCooperativeMatrixFeaturesNV
Vulkan.PhysicalDeviceCooperativeMatrixPropertiesNV — TypeHigh-level wrapper for VkPhysicalDeviceCooperativeMatrixPropertiesNV.
Extension: VK_NV_cooperative_matrix
struct PhysicalDeviceCooperativeMatrixPropertiesNV <: Vulkan.HighLevelStructnext::Anycooperative_matrix_supported_stages::ShaderStageFlag
Vulkan.PhysicalDeviceCooperativeMatrixPropertiesNV — MethodExtension: VK_NV_cooperative_matrix
Arguments:
cooperative_matrix_supported_stages::ShaderStageFlagnext::Any: defaults toC_NULL
PhysicalDeviceCooperativeMatrixPropertiesNV(
cooperative_matrix_supported_stages::ShaderStageFlag;
next
) -> PhysicalDeviceCooperativeMatrixPropertiesNV
Vulkan.PhysicalDeviceCopyMemoryIndirectFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.
Extension: VK_NV_copy_memory_indirect
struct PhysicalDeviceCopyMemoryIndirectFeaturesNV <: Vulkan.HighLevelStructnext::Anyindirect_copy::Bool
Vulkan.PhysicalDeviceCopyMemoryIndirectFeaturesNV — MethodExtension: VK_NV_copy_memory_indirect
Arguments:
indirect_copy::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCopyMemoryIndirectFeaturesNV(
indirect_copy::Bool;
next
) -> PhysicalDeviceCopyMemoryIndirectFeaturesNV
Vulkan.PhysicalDeviceCopyMemoryIndirectPropertiesNV — TypeHigh-level wrapper for VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.
Extension: VK_NV_copy_memory_indirect
struct PhysicalDeviceCopyMemoryIndirectPropertiesNV <: Vulkan.HighLevelStructnext::Anysupported_queues::QueueFlag
Vulkan.PhysicalDeviceCopyMemoryIndirectPropertiesNV — MethodExtension: VK_NV_copy_memory_indirect
Arguments:
supported_queues::QueueFlagnext::Any: defaults toC_NULL
PhysicalDeviceCopyMemoryIndirectPropertiesNV(
supported_queues::QueueFlag;
next
) -> PhysicalDeviceCopyMemoryIndirectPropertiesNV
Vulkan.PhysicalDeviceCornerSampledImageFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceCornerSampledImageFeaturesNV.
Extension: VK_NV_corner_sampled_image
struct PhysicalDeviceCornerSampledImageFeaturesNV <: Vulkan.HighLevelStructnext::Anycorner_sampled_image::Bool
Vulkan.PhysicalDeviceCornerSampledImageFeaturesNV — MethodExtension: VK_NV_corner_sampled_image
Arguments:
corner_sampled_image::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCornerSampledImageFeaturesNV(
corner_sampled_image::Bool;
next
) -> PhysicalDeviceCornerSampledImageFeaturesNV
Vulkan.PhysicalDeviceCoverageReductionModeFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceCoverageReductionModeFeaturesNV.
Extension: VK_NV_coverage_reduction_mode
struct PhysicalDeviceCoverageReductionModeFeaturesNV <: Vulkan.HighLevelStructnext::Anycoverage_reduction_mode::Bool
Vulkan.PhysicalDeviceCoverageReductionModeFeaturesNV — MethodExtension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCoverageReductionModeFeaturesNV(
coverage_reduction_mode::Bool;
next
) -> PhysicalDeviceCoverageReductionModeFeaturesNV
Vulkan.PhysicalDeviceCustomBorderColorFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceCustomBorderColorFeaturesEXT.
Extension: VK_EXT_custom_border_color
struct PhysicalDeviceCustomBorderColorFeaturesEXT <: Vulkan.HighLevelStructnext::Anycustom_border_colors::Boolcustom_border_color_without_format::Bool
Vulkan.PhysicalDeviceCustomBorderColorFeaturesEXT — MethodExtension: VK_EXT_custom_border_color
Arguments:
custom_border_colors::Boolcustom_border_color_without_format::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCustomBorderColorFeaturesEXT(
custom_border_colors::Bool,
custom_border_color_without_format::Bool;
next
) -> PhysicalDeviceCustomBorderColorFeaturesEXT
Vulkan.PhysicalDeviceCustomBorderColorPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceCustomBorderColorPropertiesEXT.
Extension: VK_EXT_custom_border_color
struct PhysicalDeviceCustomBorderColorPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_custom_border_color_samplers::UInt32
Vulkan.PhysicalDeviceCustomBorderColorPropertiesEXT — MethodExtension: VK_EXT_custom_border_color
Arguments:
max_custom_border_color_samplers::UInt32next::Any: defaults toC_NULL
PhysicalDeviceCustomBorderColorPropertiesEXT(
max_custom_border_color_samplers::Integer;
next
) -> PhysicalDeviceCustomBorderColorPropertiesEXT
Vulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.
Extension: VK_NV_dedicated_allocation_image_aliasing
struct PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV <: Vulkan.HighLevelStructnext::Anydedicated_allocation_image_aliasing::Bool
Vulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV — MethodExtension: VK_NV_dedicated_allocation_image_aliasing
Arguments:
dedicated_allocation_image_aliasing::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(
dedicated_allocation_image_aliasing::Bool;
next
) -> PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
Vulkan.PhysicalDeviceDepthClampZeroOneFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.
Extension: VK_EXT_depth_clamp_zero_one
struct PhysicalDeviceDepthClampZeroOneFeaturesEXT <: Vulkan.HighLevelStructnext::Anydepth_clamp_zero_one::Bool
Vulkan.PhysicalDeviceDepthClampZeroOneFeaturesEXT — MethodExtension: VK_EXT_depth_clamp_zero_one
Arguments:
depth_clamp_zero_one::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDepthClampZeroOneFeaturesEXT(
depth_clamp_zero_one::Bool;
next
) -> PhysicalDeviceDepthClampZeroOneFeaturesEXT
Vulkan.PhysicalDeviceDepthClipControlFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceDepthClipControlFeaturesEXT.
Extension: VK_EXT_depth_clip_control
struct PhysicalDeviceDepthClipControlFeaturesEXT <: Vulkan.HighLevelStructnext::Anydepth_clip_control::Bool
Vulkan.PhysicalDeviceDepthClipControlFeaturesEXT — MethodExtension: VK_EXT_depth_clip_control
Arguments:
depth_clip_control::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDepthClipControlFeaturesEXT(
depth_clip_control::Bool;
next
) -> PhysicalDeviceDepthClipControlFeaturesEXT
Vulkan.PhysicalDeviceDepthClipEnableFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceDepthClipEnableFeaturesEXT.
Extension: VK_EXT_depth_clip_enable
struct PhysicalDeviceDepthClipEnableFeaturesEXT <: Vulkan.HighLevelStructnext::Anydepth_clip_enable::Bool
Vulkan.PhysicalDeviceDepthClipEnableFeaturesEXT — MethodExtension: VK_EXT_depth_clip_enable
Arguments:
depth_clip_enable::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDepthClipEnableFeaturesEXT(
depth_clip_enable::Bool;
next
) -> PhysicalDeviceDepthClipEnableFeaturesEXT
Vulkan.PhysicalDeviceDepthStencilResolveProperties — TypeHigh-level wrapper for VkPhysicalDeviceDepthStencilResolveProperties.
struct PhysicalDeviceDepthStencilResolveProperties <: Vulkan.HighLevelStructnext::Anysupported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Bool
Vulkan.PhysicalDeviceDepthStencilResolveProperties — MethodArguments:
supported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDepthStencilResolveProperties(
supported_depth_resolve_modes::ResolveModeFlag,
supported_stencil_resolve_modes::ResolveModeFlag,
independent_resolve_none::Bool,
independent_resolve::Bool;
next
) -> PhysicalDeviceDepthStencilResolveProperties
Vulkan.PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.
Extension: VK_EXT_descriptor_buffer
struct PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT <: Vulkan.HighLevelStructnext::Anycombined_image_sampler_density_map_descriptor_size::UInt64
Vulkan.PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
combined_image_sampler_density_map_descriptor_size::UIntnext::Any: defaults toC_NULL
PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT(
combined_image_sampler_density_map_descriptor_size::Integer;
next
) -> PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
Vulkan.PhysicalDeviceDescriptorBufferFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceDescriptorBufferFeaturesEXT.
Extension: VK_EXT_descriptor_buffer
struct PhysicalDeviceDescriptorBufferFeaturesEXT <: Vulkan.HighLevelStructnext::Anydescriptor_buffer::Booldescriptor_buffer_capture_replay::Booldescriptor_buffer_image_layout_ignored::Booldescriptor_buffer_push_descriptors::Bool
Vulkan.PhysicalDeviceDescriptorBufferFeaturesEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
descriptor_buffer::Booldescriptor_buffer_capture_replay::Booldescriptor_buffer_image_layout_ignored::Booldescriptor_buffer_push_descriptors::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDescriptorBufferFeaturesEXT(
descriptor_buffer::Bool,
descriptor_buffer_capture_replay::Bool,
descriptor_buffer_image_layout_ignored::Bool,
descriptor_buffer_push_descriptors::Bool;
next
) -> PhysicalDeviceDescriptorBufferFeaturesEXT
Vulkan.PhysicalDeviceDescriptorBufferPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceDescriptorBufferPropertiesEXT.
Extension: VK_EXT_descriptor_buffer
struct PhysicalDeviceDescriptorBufferPropertiesEXT <: Vulkan.HighLevelStructnext::Anycombined_image_sampler_descriptor_single_array::Boolbufferless_push_descriptors::Boolallow_sampler_image_view_post_submit_creation::Booldescriptor_buffer_offset_alignment::UInt64max_descriptor_buffer_bindings::UInt32max_resource_descriptor_buffer_bindings::UInt32max_sampler_descriptor_buffer_bindings::UInt32max_embedded_immutable_sampler_bindings::UInt32max_embedded_immutable_samplers::UInt32buffer_capture_replay_descriptor_data_size::UInt64image_capture_replay_descriptor_data_size::UInt64image_view_capture_replay_descriptor_data_size::UInt64sampler_capture_replay_descriptor_data_size::UInt64acceleration_structure_capture_replay_descriptor_data_size::UInt64sampler_descriptor_size::UInt64combined_image_sampler_descriptor_size::UInt64sampled_image_descriptor_size::UInt64storage_image_descriptor_size::UInt64uniform_texel_buffer_descriptor_size::UInt64robust_uniform_texel_buffer_descriptor_size::UInt64storage_texel_buffer_descriptor_size::UInt64robust_storage_texel_buffer_descriptor_size::UInt64uniform_buffer_descriptor_size::UInt64robust_uniform_buffer_descriptor_size::UInt64storage_buffer_descriptor_size::UInt64robust_storage_buffer_descriptor_size::UInt64input_attachment_descriptor_size::UInt64acceleration_structure_descriptor_size::UInt64max_sampler_descriptor_buffer_range::UInt64max_resource_descriptor_buffer_range::UInt64sampler_descriptor_buffer_address_space_size::UInt64resource_descriptor_buffer_address_space_size::UInt64descriptor_buffer_address_space_size::UInt64
Vulkan.PhysicalDeviceDescriptorBufferPropertiesEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
combined_image_sampler_descriptor_single_array::Boolbufferless_push_descriptors::Boolallow_sampler_image_view_post_submit_creation::Booldescriptor_buffer_offset_alignment::UInt64max_descriptor_buffer_bindings::UInt32max_resource_descriptor_buffer_bindings::UInt32max_sampler_descriptor_buffer_bindings::UInt32max_embedded_immutable_sampler_bindings::UInt32max_embedded_immutable_samplers::UInt32buffer_capture_replay_descriptor_data_size::UIntimage_capture_replay_descriptor_data_size::UIntimage_view_capture_replay_descriptor_data_size::UIntsampler_capture_replay_descriptor_data_size::UIntacceleration_structure_capture_replay_descriptor_data_size::UIntsampler_descriptor_size::UIntcombined_image_sampler_descriptor_size::UIntsampled_image_descriptor_size::UIntstorage_image_descriptor_size::UIntuniform_texel_buffer_descriptor_size::UIntrobust_uniform_texel_buffer_descriptor_size::UIntstorage_texel_buffer_descriptor_size::UIntrobust_storage_texel_buffer_descriptor_size::UIntuniform_buffer_descriptor_size::UIntrobust_uniform_buffer_descriptor_size::UIntstorage_buffer_descriptor_size::UIntrobust_storage_buffer_descriptor_size::UIntinput_attachment_descriptor_size::UIntacceleration_structure_descriptor_size::UIntmax_sampler_descriptor_buffer_range::UInt64max_resource_descriptor_buffer_range::UInt64sampler_descriptor_buffer_address_space_size::UInt64resource_descriptor_buffer_address_space_size::UInt64descriptor_buffer_address_space_size::UInt64next::Any: defaults toC_NULL
PhysicalDeviceDescriptorBufferPropertiesEXT(
combined_image_sampler_descriptor_single_array::Bool,
bufferless_push_descriptors::Bool,
allow_sampler_image_view_post_submit_creation::Bool,
descriptor_buffer_offset_alignment::Integer,
max_descriptor_buffer_bindings::Integer,
max_resource_descriptor_buffer_bindings::Integer,
max_sampler_descriptor_buffer_bindings::Integer,
max_embedded_immutable_sampler_bindings::Integer,
max_embedded_immutable_samplers::Integer,
buffer_capture_replay_descriptor_data_size::Integer,
image_capture_replay_descriptor_data_size::Integer,
image_view_capture_replay_descriptor_data_size::Integer,
sampler_capture_replay_descriptor_data_size::Integer,
acceleration_structure_capture_replay_descriptor_data_size::Integer,
sampler_descriptor_size::Integer,
combined_image_sampler_descriptor_size::Integer,
sampled_image_descriptor_size::Integer,
storage_image_descriptor_size::Integer,
uniform_texel_buffer_descriptor_size::Integer,
robust_uniform_texel_buffer_descriptor_size::Integer,
storage_texel_buffer_descriptor_size::Integer,
robust_storage_texel_buffer_descriptor_size::Integer,
uniform_buffer_descriptor_size::Integer,
robust_uniform_buffer_descriptor_size::Integer,
storage_buffer_descriptor_size::Integer,
robust_storage_buffer_descriptor_size::Integer,
input_attachment_descriptor_size::Integer,
acceleration_structure_descriptor_size::Integer,
max_sampler_descriptor_buffer_range::Integer,
max_resource_descriptor_buffer_range::Integer,
sampler_descriptor_buffer_address_space_size::Integer,
resource_descriptor_buffer_address_space_size::Integer,
descriptor_buffer_address_space_size::Integer;
next
) -> PhysicalDeviceDescriptorBufferPropertiesEXT
Vulkan.PhysicalDeviceDescriptorIndexingFeatures — TypeHigh-level wrapper for VkPhysicalDeviceDescriptorIndexingFeatures.
struct PhysicalDeviceDescriptorIndexingFeatures <: Vulkan.HighLevelStructnext::Anyshader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Bool
Vulkan.PhysicalDeviceDescriptorIndexingFeatures — MethodArguments:
shader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDescriptorIndexingFeatures(
shader_input_attachment_array_dynamic_indexing::Bool,
shader_uniform_texel_buffer_array_dynamic_indexing::Bool,
shader_storage_texel_buffer_array_dynamic_indexing::Bool,
shader_uniform_buffer_array_non_uniform_indexing::Bool,
shader_sampled_image_array_non_uniform_indexing::Bool,
shader_storage_buffer_array_non_uniform_indexing::Bool,
shader_storage_image_array_non_uniform_indexing::Bool,
shader_input_attachment_array_non_uniform_indexing::Bool,
shader_uniform_texel_buffer_array_non_uniform_indexing::Bool,
shader_storage_texel_buffer_array_non_uniform_indexing::Bool,
descriptor_binding_uniform_buffer_update_after_bind::Bool,
descriptor_binding_sampled_image_update_after_bind::Bool,
descriptor_binding_storage_image_update_after_bind::Bool,
descriptor_binding_storage_buffer_update_after_bind::Bool,
descriptor_binding_uniform_texel_buffer_update_after_bind::Bool,
descriptor_binding_storage_texel_buffer_update_after_bind::Bool,
descriptor_binding_update_unused_while_pending::Bool,
descriptor_binding_partially_bound::Bool,
descriptor_binding_variable_descriptor_count::Bool,
runtime_descriptor_array::Bool;
next
) -> PhysicalDeviceDescriptorIndexingFeatures
Vulkan.PhysicalDeviceDescriptorIndexingProperties — TypeHigh-level wrapper for VkPhysicalDeviceDescriptorIndexingProperties.
struct PhysicalDeviceDescriptorIndexingProperties <: Vulkan.HighLevelStructnext::Anymax_update_after_bind_descriptors_in_all_pools::UInt32shader_uniform_buffer_array_non_uniform_indexing_native::Boolshader_sampled_image_array_non_uniform_indexing_native::Boolshader_storage_buffer_array_non_uniform_indexing_native::Boolshader_storage_image_array_non_uniform_indexing_native::Boolshader_input_attachment_array_non_uniform_indexing_native::Boolrobust_buffer_access_update_after_bind::Boolquad_divergent_implicit_lod::Boolmax_per_stage_descriptor_update_after_bind_samplers::UInt32max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32max_per_stage_descriptor_update_after_bind_sampled_images::UInt32max_per_stage_descriptor_update_after_bind_storage_images::UInt32max_per_stage_descriptor_update_after_bind_input_attachments::UInt32max_per_stage_update_after_bind_resources::UInt32max_descriptor_set_update_after_bind_samplers::UInt32max_descriptor_set_update_after_bind_uniform_buffers::UInt32max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_storage_buffers::UInt32max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_sampled_images::UInt32max_descriptor_set_update_after_bind_storage_images::UInt32max_descriptor_set_update_after_bind_input_attachments::UInt32
Vulkan.PhysicalDeviceDescriptorIndexingProperties — MethodArguments:
max_update_after_bind_descriptors_in_all_pools::UInt32shader_uniform_buffer_array_non_uniform_indexing_native::Boolshader_sampled_image_array_non_uniform_indexing_native::Boolshader_storage_buffer_array_non_uniform_indexing_native::Boolshader_storage_image_array_non_uniform_indexing_native::Boolshader_input_attachment_array_non_uniform_indexing_native::Boolrobust_buffer_access_update_after_bind::Boolquad_divergent_implicit_lod::Boolmax_per_stage_descriptor_update_after_bind_samplers::UInt32max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32max_per_stage_descriptor_update_after_bind_sampled_images::UInt32max_per_stage_descriptor_update_after_bind_storage_images::UInt32max_per_stage_descriptor_update_after_bind_input_attachments::UInt32max_per_stage_update_after_bind_resources::UInt32max_descriptor_set_update_after_bind_samplers::UInt32max_descriptor_set_update_after_bind_uniform_buffers::UInt32max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_storage_buffers::UInt32max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_sampled_images::UInt32max_descriptor_set_update_after_bind_storage_images::UInt32max_descriptor_set_update_after_bind_input_attachments::UInt32next::Any: defaults toC_NULL
PhysicalDeviceDescriptorIndexingProperties(
max_update_after_bind_descriptors_in_all_pools::Integer,
shader_uniform_buffer_array_non_uniform_indexing_native::Bool,
shader_sampled_image_array_non_uniform_indexing_native::Bool,
shader_storage_buffer_array_non_uniform_indexing_native::Bool,
shader_storage_image_array_non_uniform_indexing_native::Bool,
shader_input_attachment_array_non_uniform_indexing_native::Bool,
robust_buffer_access_update_after_bind::Bool,
quad_divergent_implicit_lod::Bool,
max_per_stage_descriptor_update_after_bind_samplers::Integer,
max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer,
max_per_stage_descriptor_update_after_bind_storage_buffers::Integer,
max_per_stage_descriptor_update_after_bind_sampled_images::Integer,
max_per_stage_descriptor_update_after_bind_storage_images::Integer,
max_per_stage_descriptor_update_after_bind_input_attachments::Integer,
max_per_stage_update_after_bind_resources::Integer,
max_descriptor_set_update_after_bind_samplers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_storage_buffers::Integer,
max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_sampled_images::Integer,
max_descriptor_set_update_after_bind_storage_images::Integer,
max_descriptor_set_update_after_bind_input_attachments::Integer;
next
) -> PhysicalDeviceDescriptorIndexingProperties
Vulkan.PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE — TypeHigh-level wrapper for VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE <: Vulkan.HighLevelStructnext::Anydescriptor_set_host_mapping::Bool
Vulkan.PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE — MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
descriptor_set_host_mapping::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE(
descriptor_set_host_mapping::Bool;
next
) -> PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
Vulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.
Extension: VK_NV_device_generated_commands
struct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV <: Vulkan.HighLevelStructnext::Anydevice_generated_commands::Bool
Vulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
device_generated_commands::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
device_generated_commands::Bool;
next
) -> PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
Vulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesNV — TypeHigh-level wrapper for VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.
Extension: VK_NV_device_generated_commands
struct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV <: Vulkan.HighLevelStructnext::Anymax_graphics_shader_group_count::UInt32max_indirect_sequence_count::UInt32max_indirect_commands_token_count::UInt32max_indirect_commands_stream_count::UInt32max_indirect_commands_token_offset::UInt32max_indirect_commands_stream_stride::UInt32min_sequences_count_buffer_offset_alignment::UInt32min_sequences_index_buffer_offset_alignment::UInt32min_indirect_commands_buffer_offset_alignment::UInt32
Vulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
max_graphics_shader_group_count::UInt32max_indirect_sequence_count::UInt32max_indirect_commands_token_count::UInt32max_indirect_commands_stream_count::UInt32max_indirect_commands_token_offset::UInt32max_indirect_commands_stream_stride::UInt32min_sequences_count_buffer_offset_alignment::UInt32min_sequences_index_buffer_offset_alignment::UInt32min_indirect_commands_buffer_offset_alignment::UInt32next::Any: defaults toC_NULL
PhysicalDeviceDeviceGeneratedCommandsPropertiesNV(
max_graphics_shader_group_count::Integer,
max_indirect_sequence_count::Integer,
max_indirect_commands_token_count::Integer,
max_indirect_commands_stream_count::Integer,
max_indirect_commands_token_offset::Integer,
max_indirect_commands_stream_stride::Integer,
min_sequences_count_buffer_offset_alignment::Integer,
min_sequences_index_buffer_offset_alignment::Integer,
min_indirect_commands_buffer_offset_alignment::Integer;
next
) -> PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
Vulkan.PhysicalDeviceDeviceMemoryReportFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.
Extension: VK_EXT_device_memory_report
struct PhysicalDeviceDeviceMemoryReportFeaturesEXT <: Vulkan.HighLevelStructnext::Anydevice_memory_report::Bool
Vulkan.PhysicalDeviceDeviceMemoryReportFeaturesEXT — MethodExtension: VK_EXT_device_memory_report
Arguments:
device_memory_report::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDeviceMemoryReportFeaturesEXT(
device_memory_report::Bool;
next
) -> PhysicalDeviceDeviceMemoryReportFeaturesEXT
Vulkan.PhysicalDeviceDiagnosticsConfigFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceDiagnosticsConfigFeaturesNV.
Extension: VK_NV_device_diagnostics_config
struct PhysicalDeviceDiagnosticsConfigFeaturesNV <: Vulkan.HighLevelStructnext::Anydiagnostics_config::Bool
Vulkan.PhysicalDeviceDiagnosticsConfigFeaturesNV — MethodExtension: VK_NV_device_diagnostics_config
Arguments:
diagnostics_config::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDiagnosticsConfigFeaturesNV(
diagnostics_config::Bool;
next
) -> PhysicalDeviceDiagnosticsConfigFeaturesNV
Vulkan.PhysicalDeviceDiscardRectanglePropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceDiscardRectanglePropertiesEXT.
Extension: VK_EXT_discard_rectangles
struct PhysicalDeviceDiscardRectanglePropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_discard_rectangles::UInt32
Vulkan.PhysicalDeviceDiscardRectanglePropertiesEXT — MethodExtension: VK_EXT_discard_rectangles
Arguments:
max_discard_rectangles::UInt32next::Any: defaults toC_NULL
PhysicalDeviceDiscardRectanglePropertiesEXT(
max_discard_rectangles::Integer;
next
) -> PhysicalDeviceDiscardRectanglePropertiesEXT
Vulkan.PhysicalDeviceDriverProperties — TypeHigh-level wrapper for VkPhysicalDeviceDriverProperties.
struct PhysicalDeviceDriverProperties <: Vulkan.HighLevelStructnext::Anydriver_id::DriverIddriver_name::Stringdriver_info::Stringconformance_version::ConformanceVersion
Vulkan.PhysicalDeviceDriverProperties — MethodArguments:
driver_id::DriverIddriver_name::Stringdriver_info::Stringconformance_version::ConformanceVersionnext::Any: defaults toC_NULL
PhysicalDeviceDriverProperties(
driver_id::DriverId,
driver_name::AbstractString,
driver_info::AbstractString,
conformance_version::ConformanceVersion;
next
) -> PhysicalDeviceDriverProperties
Vulkan.PhysicalDeviceDrmPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceDrmPropertiesEXT.
Extension: VK_EXT_physical_device_drm
struct PhysicalDeviceDrmPropertiesEXT <: Vulkan.HighLevelStructnext::Anyhas_primary::Boolhas_render::Boolprimary_major::Int64primary_minor::Int64render_major::Int64render_minor::Int64
Vulkan.PhysicalDeviceDrmPropertiesEXT — MethodExtension: VK_EXT_physical_device_drm
Arguments:
has_primary::Boolhas_render::Boolprimary_major::Int64primary_minor::Int64render_major::Int64render_minor::Int64next::Any: defaults toC_NULL
PhysicalDeviceDrmPropertiesEXT(
has_primary::Bool,
has_render::Bool,
primary_major::Integer,
primary_minor::Integer,
render_major::Integer,
render_minor::Integer;
next
) -> PhysicalDeviceDrmPropertiesEXT
Vulkan.PhysicalDeviceDynamicRenderingFeatures — TypeHigh-level wrapper for VkPhysicalDeviceDynamicRenderingFeatures.
struct PhysicalDeviceDynamicRenderingFeatures <: Vulkan.HighLevelStructnext::Anydynamic_rendering::Bool
Vulkan.PhysicalDeviceDynamicRenderingFeatures — MethodArguments:
dynamic_rendering::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDynamicRenderingFeatures(
dynamic_rendering::Bool;
next
) -> PhysicalDeviceDynamicRenderingFeatures
Vulkan.PhysicalDeviceExclusiveScissorFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceExclusiveScissorFeaturesNV.
Extension: VK_NV_scissor_exclusive
struct PhysicalDeviceExclusiveScissorFeaturesNV <: Vulkan.HighLevelStructnext::Anyexclusive_scissor::Bool
Vulkan.PhysicalDeviceExclusiveScissorFeaturesNV — MethodExtension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissor::Boolnext::Any: defaults toC_NULL
PhysicalDeviceExclusiveScissorFeaturesNV(
exclusive_scissor::Bool;
next
) -> PhysicalDeviceExclusiveScissorFeaturesNV
Vulkan.PhysicalDeviceExtendedDynamicState2FeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.
Extension: VK_EXT_extended_dynamic_state2
struct PhysicalDeviceExtendedDynamicState2FeaturesEXT <: Vulkan.HighLevelStructnext::Anyextended_dynamic_state_2::Boolextended_dynamic_state_2_logic_op::Boolextended_dynamic_state_2_patch_control_points::Bool
Vulkan.PhysicalDeviceExtendedDynamicState2FeaturesEXT — MethodExtension: VK_EXT_extended_dynamic_state2
Arguments:
extended_dynamic_state_2::Boolextended_dynamic_state_2_logic_op::Boolextended_dynamic_state_2_patch_control_points::Boolnext::Any: defaults toC_NULL
PhysicalDeviceExtendedDynamicState2FeaturesEXT(
extended_dynamic_state_2::Bool,
extended_dynamic_state_2_logic_op::Bool,
extended_dynamic_state_2_patch_control_points::Bool;
next
) -> PhysicalDeviceExtendedDynamicState2FeaturesEXT
Vulkan.PhysicalDeviceExtendedDynamicState3FeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.
Extension: VK_EXT_extended_dynamic_state3
struct PhysicalDeviceExtendedDynamicState3FeaturesEXT <: Vulkan.HighLevelStructnext::Anyextended_dynamic_state_3_tessellation_domain_origin::Boolextended_dynamic_state_3_depth_clamp_enable::Boolextended_dynamic_state_3_polygon_mode::Boolextended_dynamic_state_3_rasterization_samples::Boolextended_dynamic_state_3_sample_mask::Boolextended_dynamic_state_3_alpha_to_coverage_enable::Boolextended_dynamic_state_3_alpha_to_one_enable::Boolextended_dynamic_state_3_logic_op_enable::Boolextended_dynamic_state_3_color_blend_enable::Boolextended_dynamic_state_3_color_blend_equation::Boolextended_dynamic_state_3_color_write_mask::Boolextended_dynamic_state_3_rasterization_stream::Boolextended_dynamic_state_3_conservative_rasterization_mode::Boolextended_dynamic_state_3_extra_primitive_overestimation_size::Boolextended_dynamic_state_3_depth_clip_enable::Boolextended_dynamic_state_3_sample_locations_enable::Boolextended_dynamic_state_3_color_blend_advanced::Boolextended_dynamic_state_3_provoking_vertex_mode::Boolextended_dynamic_state_3_line_rasterization_mode::Boolextended_dynamic_state_3_line_stipple_enable::Boolextended_dynamic_state_3_depth_clip_negative_one_to_one::Boolextended_dynamic_state_3_viewport_w_scaling_enable::Boolextended_dynamic_state_3_viewport_swizzle::Boolextended_dynamic_state_3_coverage_to_color_enable::Boolextended_dynamic_state_3_coverage_to_color_location::Boolextended_dynamic_state_3_coverage_modulation_mode::Boolextended_dynamic_state_3_coverage_modulation_table_enable::Boolextended_dynamic_state_3_coverage_modulation_table::Boolextended_dynamic_state_3_coverage_reduction_mode::Boolextended_dynamic_state_3_representative_fragment_test_enable::Boolextended_dynamic_state_3_shading_rate_image_enable::Bool
Vulkan.PhysicalDeviceExtendedDynamicState3FeaturesEXT — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
extended_dynamic_state_3_tessellation_domain_origin::Boolextended_dynamic_state_3_depth_clamp_enable::Boolextended_dynamic_state_3_polygon_mode::Boolextended_dynamic_state_3_rasterization_samples::Boolextended_dynamic_state_3_sample_mask::Boolextended_dynamic_state_3_alpha_to_coverage_enable::Boolextended_dynamic_state_3_alpha_to_one_enable::Boolextended_dynamic_state_3_logic_op_enable::Boolextended_dynamic_state_3_color_blend_enable::Boolextended_dynamic_state_3_color_blend_equation::Boolextended_dynamic_state_3_color_write_mask::Boolextended_dynamic_state_3_rasterization_stream::Boolextended_dynamic_state_3_conservative_rasterization_mode::Boolextended_dynamic_state_3_extra_primitive_overestimation_size::Boolextended_dynamic_state_3_depth_clip_enable::Boolextended_dynamic_state_3_sample_locations_enable::Boolextended_dynamic_state_3_color_blend_advanced::Boolextended_dynamic_state_3_provoking_vertex_mode::Boolextended_dynamic_state_3_line_rasterization_mode::Boolextended_dynamic_state_3_line_stipple_enable::Boolextended_dynamic_state_3_depth_clip_negative_one_to_one::Boolextended_dynamic_state_3_viewport_w_scaling_enable::Boolextended_dynamic_state_3_viewport_swizzle::Boolextended_dynamic_state_3_coverage_to_color_enable::Boolextended_dynamic_state_3_coverage_to_color_location::Boolextended_dynamic_state_3_coverage_modulation_mode::Boolextended_dynamic_state_3_coverage_modulation_table_enable::Boolextended_dynamic_state_3_coverage_modulation_table::Boolextended_dynamic_state_3_coverage_reduction_mode::Boolextended_dynamic_state_3_representative_fragment_test_enable::Boolextended_dynamic_state_3_shading_rate_image_enable::Boolnext::Any: defaults toC_NULL
PhysicalDeviceExtendedDynamicState3FeaturesEXT(
extended_dynamic_state_3_tessellation_domain_origin::Bool,
extended_dynamic_state_3_depth_clamp_enable::Bool,
extended_dynamic_state_3_polygon_mode::Bool,
extended_dynamic_state_3_rasterization_samples::Bool,
extended_dynamic_state_3_sample_mask::Bool,
extended_dynamic_state_3_alpha_to_coverage_enable::Bool,
extended_dynamic_state_3_alpha_to_one_enable::Bool,
extended_dynamic_state_3_logic_op_enable::Bool,
extended_dynamic_state_3_color_blend_enable::Bool,
extended_dynamic_state_3_color_blend_equation::Bool,
extended_dynamic_state_3_color_write_mask::Bool,
extended_dynamic_state_3_rasterization_stream::Bool,
extended_dynamic_state_3_conservative_rasterization_mode::Bool,
extended_dynamic_state_3_extra_primitive_overestimation_size::Bool,
extended_dynamic_state_3_depth_clip_enable::Bool,
extended_dynamic_state_3_sample_locations_enable::Bool,
extended_dynamic_state_3_color_blend_advanced::Bool,
extended_dynamic_state_3_provoking_vertex_mode::Bool,
extended_dynamic_state_3_line_rasterization_mode::Bool,
extended_dynamic_state_3_line_stipple_enable::Bool,
extended_dynamic_state_3_depth_clip_negative_one_to_one::Bool,
extended_dynamic_state_3_viewport_w_scaling_enable::Bool,
extended_dynamic_state_3_viewport_swizzle::Bool,
extended_dynamic_state_3_coverage_to_color_enable::Bool,
extended_dynamic_state_3_coverage_to_color_location::Bool,
extended_dynamic_state_3_coverage_modulation_mode::Bool,
extended_dynamic_state_3_coverage_modulation_table_enable::Bool,
extended_dynamic_state_3_coverage_modulation_table::Bool,
extended_dynamic_state_3_coverage_reduction_mode::Bool,
extended_dynamic_state_3_representative_fragment_test_enable::Bool,
extended_dynamic_state_3_shading_rate_image_enable::Bool;
next
) -> PhysicalDeviceExtendedDynamicState3FeaturesEXT
Vulkan.PhysicalDeviceExtendedDynamicState3PropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.
Extension: VK_EXT_extended_dynamic_state3
struct PhysicalDeviceExtendedDynamicState3PropertiesEXT <: Vulkan.HighLevelStructnext::Anydynamic_primitive_topology_unrestricted::Bool
Vulkan.PhysicalDeviceExtendedDynamicState3PropertiesEXT — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
dynamic_primitive_topology_unrestricted::Boolnext::Any: defaults toC_NULL
PhysicalDeviceExtendedDynamicState3PropertiesEXT(
dynamic_primitive_topology_unrestricted::Bool;
next
) -> PhysicalDeviceExtendedDynamicState3PropertiesEXT
Vulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.
Extension: VK_EXT_extended_dynamic_state
struct PhysicalDeviceExtendedDynamicStateFeaturesEXT <: Vulkan.HighLevelStructnext::Anyextended_dynamic_state::Bool
Vulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXT — MethodExtension: VK_EXT_extended_dynamic_state
Arguments:
extended_dynamic_state::Boolnext::Any: defaults toC_NULL
PhysicalDeviceExtendedDynamicStateFeaturesEXT(
extended_dynamic_state::Bool;
next
) -> PhysicalDeviceExtendedDynamicStateFeaturesEXT
Vulkan.PhysicalDeviceExternalBufferInfo — TypeHigh-level wrapper for VkPhysicalDeviceExternalBufferInfo.
struct PhysicalDeviceExternalBufferInfo <: Vulkan.HighLevelStructnext::Anyflags::BufferCreateFlagusage::BufferUsageFlaghandle_type::ExternalMemoryHandleTypeFlag
Vulkan.PhysicalDeviceExternalBufferInfo — MethodArguments:
usage::BufferUsageFlaghandle_type::ExternalMemoryHandleTypeFlagnext::Any: defaults toC_NULLflags::BufferCreateFlag: defaults to0
PhysicalDeviceExternalBufferInfo(
usage::BufferUsageFlag,
handle_type::ExternalMemoryHandleTypeFlag;
next,
flags
) -> PhysicalDeviceExternalBufferInfo
Vulkan.PhysicalDeviceExternalFenceInfo — TypeHigh-level wrapper for VkPhysicalDeviceExternalFenceInfo.
struct PhysicalDeviceExternalFenceInfo <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalFenceHandleTypeFlag
Vulkan.PhysicalDeviceExternalFenceInfo — MethodArguments:
handle_type::ExternalFenceHandleTypeFlagnext::Any: defaults toC_NULL
PhysicalDeviceExternalFenceInfo(
handle_type::ExternalFenceHandleTypeFlag;
next
) -> PhysicalDeviceExternalFenceInfo
Vulkan.PhysicalDeviceExternalImageFormatInfo — TypeHigh-level wrapper for VkPhysicalDeviceExternalImageFormatInfo.
struct PhysicalDeviceExternalImageFormatInfo <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalMemoryHandleTypeFlag
Vulkan.PhysicalDeviceExternalImageFormatInfo — MethodArguments:
next::Any: defaults toC_NULLhandle_type::ExternalMemoryHandleTypeFlag: defaults to0
PhysicalDeviceExternalImageFormatInfo(
;
next,
handle_type
) -> PhysicalDeviceExternalImageFormatInfo
Vulkan.PhysicalDeviceExternalMemoryHostPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceExternalMemoryHostPropertiesEXT.
Extension: VK_EXT_external_memory_host
struct PhysicalDeviceExternalMemoryHostPropertiesEXT <: Vulkan.HighLevelStructnext::Anymin_imported_host_pointer_alignment::UInt64
Vulkan.PhysicalDeviceExternalMemoryHostPropertiesEXT — MethodExtension: VK_EXT_external_memory_host
Arguments:
min_imported_host_pointer_alignment::UInt64next::Any: defaults toC_NULL
PhysicalDeviceExternalMemoryHostPropertiesEXT(
min_imported_host_pointer_alignment::Integer;
next
) -> PhysicalDeviceExternalMemoryHostPropertiesEXT
Vulkan.PhysicalDeviceExternalMemoryRDMAFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.
Extension: VK_NV_external_memory_rdma
struct PhysicalDeviceExternalMemoryRDMAFeaturesNV <: Vulkan.HighLevelStructnext::Anyexternal_memory_rdma::Bool
Vulkan.PhysicalDeviceExternalMemoryRDMAFeaturesNV — MethodExtension: VK_NV_external_memory_rdma
Arguments:
external_memory_rdma::Boolnext::Any: defaults toC_NULL
PhysicalDeviceExternalMemoryRDMAFeaturesNV(
external_memory_rdma::Bool;
next
) -> PhysicalDeviceExternalMemoryRDMAFeaturesNV
Vulkan.PhysicalDeviceExternalSemaphoreInfo — TypeHigh-level wrapper for VkPhysicalDeviceExternalSemaphoreInfo.
struct PhysicalDeviceExternalSemaphoreInfo <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalSemaphoreHandleTypeFlag
Vulkan.PhysicalDeviceExternalSemaphoreInfo — MethodArguments:
handle_type::ExternalSemaphoreHandleTypeFlagnext::Any: defaults toC_NULL
PhysicalDeviceExternalSemaphoreInfo(
handle_type::ExternalSemaphoreHandleTypeFlag;
next
) -> PhysicalDeviceExternalSemaphoreInfo
Vulkan.PhysicalDeviceFaultFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceFaultFeaturesEXT.
Extension: VK_EXT_device_fault
struct PhysicalDeviceFaultFeaturesEXT <: Vulkan.HighLevelStructnext::Anydevice_fault::Booldevice_fault_vendor_binary::Bool
Vulkan.PhysicalDeviceFaultFeaturesEXT — MethodExtension: VK_EXT_device_fault
Arguments:
device_fault::Booldevice_fault_vendor_binary::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFaultFeaturesEXT(
device_fault::Bool,
device_fault_vendor_binary::Bool;
next
) -> PhysicalDeviceFaultFeaturesEXT
Vulkan.PhysicalDeviceFeatures — TypeHigh-level wrapper for VkPhysicalDeviceFeatures.
struct PhysicalDeviceFeatures <: Vulkan.HighLevelStructrobust_buffer_access::Boolfull_draw_index_uint_32::Boolimage_cube_array::Boolindependent_blend::Boolgeometry_shader::Booltessellation_shader::Boolsample_rate_shading::Booldual_src_blend::Boollogic_op::Boolmulti_draw_indirect::Booldraw_indirect_first_instance::Booldepth_clamp::Booldepth_bias_clamp::Boolfill_mode_non_solid::Booldepth_bounds::Boolwide_lines::Boollarge_points::Boolalpha_to_one::Boolmulti_viewport::Boolsampler_anisotropy::Booltexture_compression_etc_2::Booltexture_compression_astc_ldr::Booltexture_compression_bc::Boolocclusion_query_precise::Boolpipeline_statistics_query::Boolvertex_pipeline_stores_and_atomics::Boolfragment_stores_and_atomics::Boolshader_tessellation_and_geometry_point_size::Boolshader_image_gather_extended::Boolshader_storage_image_extended_formats::Boolshader_storage_image_multisample::Boolshader_storage_image_read_without_format::Boolshader_storage_image_write_without_format::Boolshader_uniform_buffer_array_dynamic_indexing::Boolshader_sampled_image_array_dynamic_indexing::Boolshader_storage_buffer_array_dynamic_indexing::Boolshader_storage_image_array_dynamic_indexing::Boolshader_clip_distance::Boolshader_cull_distance::Boolshader_float_64::Boolshader_int_64::Boolshader_int_16::Boolshader_resource_residency::Boolshader_resource_min_lod::Boolsparse_binding::Boolsparse_residency_buffer::Boolsparse_residency_image_2_d::Boolsparse_residency_image_3_d::Boolsparse_residency_2_samples::Boolsparse_residency_4_samples::Boolsparse_residency_8_samples::Boolsparse_residency_16_samples::Boolsparse_residency_aliased::Boolvariable_multisample_rate::Boolinherited_queries::Bool
Vulkan.PhysicalDeviceFeatures — MethodReturn a PhysicalDeviceFeatures object with the provided features set to true.
julia> PhysicalDeviceFeatures()
PhysicalDeviceFeatures()
julia> PhysicalDeviceFeatures(:wide_lines, :sparse_binding)
PhysicalDeviceFeatures(wide_lines, sparse_binding)PhysicalDeviceFeatures(features::Symbol...) -> Any
Vulkan.PhysicalDeviceFeatures2 — TypeHigh-level wrapper for VkPhysicalDeviceFeatures2.
struct PhysicalDeviceFeatures2 <: Vulkan.HighLevelStructnext::Anyfeatures::PhysicalDeviceFeatures
Vulkan.PhysicalDeviceFeatures2 — MethodArguments:
features::PhysicalDeviceFeaturesnext::Any: defaults toC_NULL
PhysicalDeviceFeatures2(
features::PhysicalDeviceFeatures;
next
) -> PhysicalDeviceFeatures2
Vulkan.PhysicalDeviceFloatControlsProperties — TypeHigh-level wrapper for VkPhysicalDeviceFloatControlsProperties.
struct PhysicalDeviceFloatControlsProperties <: Vulkan.HighLevelStructnext::Anydenorm_behavior_independence::ShaderFloatControlsIndependencerounding_mode_independence::ShaderFloatControlsIndependenceshader_signed_zero_inf_nan_preserve_float_16::Boolshader_signed_zero_inf_nan_preserve_float_32::Boolshader_signed_zero_inf_nan_preserve_float_64::Boolshader_denorm_preserve_float_16::Boolshader_denorm_preserve_float_32::Boolshader_denorm_preserve_float_64::Boolshader_denorm_flush_to_zero_float_16::Boolshader_denorm_flush_to_zero_float_32::Boolshader_denorm_flush_to_zero_float_64::Boolshader_rounding_mode_rte_float_16::Boolshader_rounding_mode_rte_float_32::Boolshader_rounding_mode_rte_float_64::Boolshader_rounding_mode_rtz_float_16::Boolshader_rounding_mode_rtz_float_32::Boolshader_rounding_mode_rtz_float_64::Bool
Vulkan.PhysicalDeviceFloatControlsProperties — MethodArguments:
denorm_behavior_independence::ShaderFloatControlsIndependencerounding_mode_independence::ShaderFloatControlsIndependenceshader_signed_zero_inf_nan_preserve_float_16::Boolshader_signed_zero_inf_nan_preserve_float_32::Boolshader_signed_zero_inf_nan_preserve_float_64::Boolshader_denorm_preserve_float_16::Boolshader_denorm_preserve_float_32::Boolshader_denorm_preserve_float_64::Boolshader_denorm_flush_to_zero_float_16::Boolshader_denorm_flush_to_zero_float_32::Boolshader_denorm_flush_to_zero_float_64::Boolshader_rounding_mode_rte_float_16::Boolshader_rounding_mode_rte_float_32::Boolshader_rounding_mode_rte_float_64::Boolshader_rounding_mode_rtz_float_16::Boolshader_rounding_mode_rtz_float_32::Boolshader_rounding_mode_rtz_float_64::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFloatControlsProperties(
denorm_behavior_independence::ShaderFloatControlsIndependence,
rounding_mode_independence::ShaderFloatControlsIndependence,
shader_signed_zero_inf_nan_preserve_float_16::Bool,
shader_signed_zero_inf_nan_preserve_float_32::Bool,
shader_signed_zero_inf_nan_preserve_float_64::Bool,
shader_denorm_preserve_float_16::Bool,
shader_denorm_preserve_float_32::Bool,
shader_denorm_preserve_float_64::Bool,
shader_denorm_flush_to_zero_float_16::Bool,
shader_denorm_flush_to_zero_float_32::Bool,
shader_denorm_flush_to_zero_float_64::Bool,
shader_rounding_mode_rte_float_16::Bool,
shader_rounding_mode_rte_float_32::Bool,
shader_rounding_mode_rte_float_64::Bool,
shader_rounding_mode_rtz_float_16::Bool,
shader_rounding_mode_rtz_float_32::Bool,
shader_rounding_mode_rtz_float_64::Bool;
next
) -> PhysicalDeviceFloatControlsProperties
Vulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.
Extension: VK_EXT_fragment_density_map2
struct PhysicalDeviceFragmentDensityMap2FeaturesEXT <: Vulkan.HighLevelStructnext::Anyfragment_density_map_deferred::Bool
Vulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXT — MethodExtension: VK_EXT_fragment_density_map2
Arguments:
fragment_density_map_deferred::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentDensityMap2FeaturesEXT(
fragment_density_map_deferred::Bool;
next
) -> PhysicalDeviceFragmentDensityMap2FeaturesEXT
Vulkan.PhysicalDeviceFragmentDensityMap2PropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.
Extension: VK_EXT_fragment_density_map2
struct PhysicalDeviceFragmentDensityMap2PropertiesEXT <: Vulkan.HighLevelStructnext::Anysubsampled_loads::Boolsubsampled_coarse_reconstruction_early_access::Boolmax_subsampled_array_layers::UInt32max_descriptor_set_subsampled_samplers::UInt32
Vulkan.PhysicalDeviceFragmentDensityMap2PropertiesEXT — MethodExtension: VK_EXT_fragment_density_map2
Arguments:
subsampled_loads::Boolsubsampled_coarse_reconstruction_early_access::Boolmax_subsampled_array_layers::UInt32max_descriptor_set_subsampled_samplers::UInt32next::Any: defaults toC_NULL
PhysicalDeviceFragmentDensityMap2PropertiesEXT(
subsampled_loads::Bool,
subsampled_coarse_reconstruction_early_access::Bool,
max_subsampled_array_layers::Integer,
max_descriptor_set_subsampled_samplers::Integer;
next
) -> PhysicalDeviceFragmentDensityMap2PropertiesEXT
Vulkan.PhysicalDeviceFragmentDensityMapFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceFragmentDensityMapFeaturesEXT.
Extension: VK_EXT_fragment_density_map
struct PhysicalDeviceFragmentDensityMapFeaturesEXT <: Vulkan.HighLevelStructnext::Anyfragment_density_map::Boolfragment_density_map_dynamic::Boolfragment_density_map_non_subsampled_images::Bool
Vulkan.PhysicalDeviceFragmentDensityMapFeaturesEXT — MethodExtension: VK_EXT_fragment_density_map
Arguments:
fragment_density_map::Boolfragment_density_map_dynamic::Boolfragment_density_map_non_subsampled_images::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentDensityMapFeaturesEXT(
fragment_density_map::Bool,
fragment_density_map_dynamic::Bool,
fragment_density_map_non_subsampled_images::Bool;
next
) -> PhysicalDeviceFragmentDensityMapFeaturesEXT
Vulkan.PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM — TypeHigh-level wrapper for VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.
Extension: VK_QCOM_fragment_density_map_offset
struct PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM <: Vulkan.HighLevelStructnext::Anyfragment_density_map_offset::Bool
Vulkan.PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM — MethodExtension: VK_QCOM_fragment_density_map_offset
Arguments:
fragment_density_map_offset::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
fragment_density_map_offset::Bool;
next
) -> PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
Vulkan.PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM — TypeHigh-level wrapper for VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.
Extension: VK_QCOM_fragment_density_map_offset
struct PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM <: Vulkan.HighLevelStructnext::Anyfragment_density_offset_granularity::Extent2D
Vulkan.PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM — MethodExtension: VK_QCOM_fragment_density_map_offset
Arguments:
fragment_density_offset_granularity::Extent2Dnext::Any: defaults toC_NULL
PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
fragment_density_offset_granularity::Extent2D;
next
) -> PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
Vulkan.PhysicalDeviceFragmentDensityMapPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceFragmentDensityMapPropertiesEXT.
Extension: VK_EXT_fragment_density_map
struct PhysicalDeviceFragmentDensityMapPropertiesEXT <: Vulkan.HighLevelStructnext::Anymin_fragment_density_texel_size::Extent2Dmax_fragment_density_texel_size::Extent2Dfragment_density_invocations::Bool
Vulkan.PhysicalDeviceFragmentDensityMapPropertiesEXT — MethodExtension: VK_EXT_fragment_density_map
Arguments:
min_fragment_density_texel_size::Extent2Dmax_fragment_density_texel_size::Extent2Dfragment_density_invocations::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentDensityMapPropertiesEXT(
min_fragment_density_texel_size::Extent2D,
max_fragment_density_texel_size::Extent2D,
fragment_density_invocations::Bool;
next
) -> PhysicalDeviceFragmentDensityMapPropertiesEXT
Vulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.
Extension: VK_KHR_fragment_shader_barycentric
struct PhysicalDeviceFragmentShaderBarycentricFeaturesKHR <: Vulkan.HighLevelStructnext::Anyfragment_shader_barycentric::Bool
Vulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesKHR — MethodExtension: VK_KHR_fragment_shader_barycentric
Arguments:
fragment_shader_barycentric::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentShaderBarycentricFeaturesKHR(
fragment_shader_barycentric::Bool;
next
) -> PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
Vulkan.PhysicalDeviceFragmentShaderBarycentricPropertiesKHR — TypeHigh-level wrapper for VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.
Extension: VK_KHR_fragment_shader_barycentric
struct PhysicalDeviceFragmentShaderBarycentricPropertiesKHR <: Vulkan.HighLevelStructnext::Anytri_strip_vertex_order_independent_of_provoking_vertex::Bool
Vulkan.PhysicalDeviceFragmentShaderBarycentricPropertiesKHR — MethodExtension: VK_KHR_fragment_shader_barycentric
Arguments:
tri_strip_vertex_order_independent_of_provoking_vertex::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentShaderBarycentricPropertiesKHR(
tri_strip_vertex_order_independent_of_provoking_vertex::Bool;
next
) -> PhysicalDeviceFragmentShaderBarycentricPropertiesKHR
Vulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.
Extension: VK_EXT_fragment_shader_interlock
struct PhysicalDeviceFragmentShaderInterlockFeaturesEXT <: Vulkan.HighLevelStructnext::Anyfragment_shader_sample_interlock::Boolfragment_shader_pixel_interlock::Boolfragment_shader_shading_rate_interlock::Bool
Vulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXT — MethodExtension: VK_EXT_fragment_shader_interlock
Arguments:
fragment_shader_sample_interlock::Boolfragment_shader_pixel_interlock::Boolfragment_shader_shading_rate_interlock::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentShaderInterlockFeaturesEXT(
fragment_shader_sample_interlock::Bool,
fragment_shader_pixel_interlock::Bool,
fragment_shader_shading_rate_interlock::Bool;
next
) -> PhysicalDeviceFragmentShaderInterlockFeaturesEXT
Vulkan.PhysicalDeviceFragmentShadingRateEnumsFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.
Extension: VK_NV_fragment_shading_rate_enums
struct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV <: Vulkan.HighLevelStructnext::Anyfragment_shading_rate_enums::Boolsupersample_fragment_shading_rates::Boolno_invocation_fragment_shading_rates::Bool
Vulkan.PhysicalDeviceFragmentShadingRateEnumsFeaturesNV — MethodExtension: VK_NV_fragment_shading_rate_enums
Arguments:
fragment_shading_rate_enums::Boolsupersample_fragment_shading_rates::Boolno_invocation_fragment_shading_rates::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
fragment_shading_rate_enums::Bool,
supersample_fragment_shading_rates::Bool,
no_invocation_fragment_shading_rates::Bool;
next
) -> PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
Vulkan.PhysicalDeviceFragmentShadingRateEnumsPropertiesNV — TypeHigh-level wrapper for VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.
Extension: VK_NV_fragment_shading_rate_enums
struct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV <: Vulkan.HighLevelStructnext::Anymax_fragment_shading_rate_invocation_count::SampleCountFlag
Vulkan.PhysicalDeviceFragmentShadingRateEnumsPropertiesNV — MethodExtension: VK_NV_fragment_shading_rate_enums
Arguments:
max_fragment_shading_rate_invocation_count::SampleCountFlagnext::Any: defaults toC_NULL
PhysicalDeviceFragmentShadingRateEnumsPropertiesNV(
max_fragment_shading_rate_invocation_count::SampleCountFlag;
next
) -> PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
Vulkan.PhysicalDeviceFragmentShadingRateFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceFragmentShadingRateFeaturesKHR.
Extension: VK_KHR_fragment_shading_rate
struct PhysicalDeviceFragmentShadingRateFeaturesKHR <: Vulkan.HighLevelStructnext::Anypipeline_fragment_shading_rate::Boolprimitive_fragment_shading_rate::Boolattachment_fragment_shading_rate::Bool
Vulkan.PhysicalDeviceFragmentShadingRateFeaturesKHR — MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
pipeline_fragment_shading_rate::Boolprimitive_fragment_shading_rate::Boolattachment_fragment_shading_rate::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentShadingRateFeaturesKHR(
pipeline_fragment_shading_rate::Bool,
primitive_fragment_shading_rate::Bool,
attachment_fragment_shading_rate::Bool;
next
) -> PhysicalDeviceFragmentShadingRateFeaturesKHR
Vulkan.PhysicalDeviceFragmentShadingRateKHR — TypeHigh-level wrapper for VkPhysicalDeviceFragmentShadingRateKHR.
Extension: VK_KHR_fragment_shading_rate
struct PhysicalDeviceFragmentShadingRateKHR <: Vulkan.HighLevelStructnext::Anysample_counts::SampleCountFlagfragment_size::Extent2D
Vulkan.PhysicalDeviceFragmentShadingRateKHR — MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
sample_counts::SampleCountFlagfragment_size::Extent2Dnext::Any: defaults toC_NULL
PhysicalDeviceFragmentShadingRateKHR(
sample_counts::SampleCountFlag,
fragment_size::Extent2D;
next
) -> PhysicalDeviceFragmentShadingRateKHR
Vulkan.PhysicalDeviceFragmentShadingRatePropertiesKHR — TypeHigh-level wrapper for VkPhysicalDeviceFragmentShadingRatePropertiesKHR.
Extension: VK_KHR_fragment_shading_rate
struct PhysicalDeviceFragmentShadingRatePropertiesKHR <: Vulkan.HighLevelStructnext::Anymin_fragment_shading_rate_attachment_texel_size::Extent2Dmax_fragment_shading_rate_attachment_texel_size::Extent2Dmax_fragment_shading_rate_attachment_texel_size_aspect_ratio::UInt32primitive_fragment_shading_rate_with_multiple_viewports::Boollayered_shading_rate_attachments::Boolfragment_shading_rate_non_trivial_combiner_ops::Boolmax_fragment_size::Extent2Dmax_fragment_size_aspect_ratio::UInt32max_fragment_shading_rate_coverage_samples::UInt32max_fragment_shading_rate_rasterization_samples::SampleCountFlagfragment_shading_rate_with_shader_depth_stencil_writes::Boolfragment_shading_rate_with_sample_mask::Boolfragment_shading_rate_with_shader_sample_mask::Boolfragment_shading_rate_with_conservative_rasterization::Boolfragment_shading_rate_with_fragment_shader_interlock::Boolfragment_shading_rate_with_custom_sample_locations::Boolfragment_shading_rate_strict_multiply_combiner::Bool
Vulkan.PhysicalDeviceFragmentShadingRatePropertiesKHR — MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
min_fragment_shading_rate_attachment_texel_size::Extent2Dmax_fragment_shading_rate_attachment_texel_size::Extent2Dmax_fragment_shading_rate_attachment_texel_size_aspect_ratio::UInt32primitive_fragment_shading_rate_with_multiple_viewports::Boollayered_shading_rate_attachments::Boolfragment_shading_rate_non_trivial_combiner_ops::Boolmax_fragment_size::Extent2Dmax_fragment_size_aspect_ratio::UInt32max_fragment_shading_rate_coverage_samples::UInt32max_fragment_shading_rate_rasterization_samples::SampleCountFlagfragment_shading_rate_with_shader_depth_stencil_writes::Boolfragment_shading_rate_with_sample_mask::Boolfragment_shading_rate_with_shader_sample_mask::Boolfragment_shading_rate_with_conservative_rasterization::Boolfragment_shading_rate_with_fragment_shader_interlock::Boolfragment_shading_rate_with_custom_sample_locations::Boolfragment_shading_rate_strict_multiply_combiner::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentShadingRatePropertiesKHR(
min_fragment_shading_rate_attachment_texel_size::Extent2D,
max_fragment_shading_rate_attachment_texel_size::Extent2D,
max_fragment_shading_rate_attachment_texel_size_aspect_ratio::Integer,
primitive_fragment_shading_rate_with_multiple_viewports::Bool,
layered_shading_rate_attachments::Bool,
fragment_shading_rate_non_trivial_combiner_ops::Bool,
max_fragment_size::Extent2D,
max_fragment_size_aspect_ratio::Integer,
max_fragment_shading_rate_coverage_samples::Integer,
max_fragment_shading_rate_rasterization_samples::SampleCountFlag,
fragment_shading_rate_with_shader_depth_stencil_writes::Bool,
fragment_shading_rate_with_sample_mask::Bool,
fragment_shading_rate_with_shader_sample_mask::Bool,
fragment_shading_rate_with_conservative_rasterization::Bool,
fragment_shading_rate_with_fragment_shader_interlock::Bool,
fragment_shading_rate_with_custom_sample_locations::Bool,
fragment_shading_rate_strict_multiply_combiner::Bool;
next
) -> PhysicalDeviceFragmentShadingRatePropertiesKHR
Vulkan.PhysicalDeviceGlobalPriorityQueryFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.
Extension: VK_KHR_global_priority
struct PhysicalDeviceGlobalPriorityQueryFeaturesKHR <: Vulkan.HighLevelStructnext::Anyglobal_priority_query::Bool
Vulkan.PhysicalDeviceGlobalPriorityQueryFeaturesKHR — MethodExtension: VK_KHR_global_priority
Arguments:
global_priority_query::Boolnext::Any: defaults toC_NULL
PhysicalDeviceGlobalPriorityQueryFeaturesKHR(
global_priority_query::Bool;
next
) -> PhysicalDeviceGlobalPriorityQueryFeaturesKHR
Vulkan.PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.
Extension: VK_EXT_graphics_pipeline_library
struct PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT <: Vulkan.HighLevelStructnext::Anygraphics_pipeline_library::Bool
Vulkan.PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT — MethodExtension: VK_EXT_graphics_pipeline_library
Arguments:
graphics_pipeline_library::Boolnext::Any: defaults toC_NULL
PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
graphics_pipeline_library::Bool;
next
) -> PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
Vulkan.PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.
Extension: VK_EXT_graphics_pipeline_library
struct PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT <: Vulkan.HighLevelStructnext::Anygraphics_pipeline_library_fast_linking::Boolgraphics_pipeline_library_independent_interpolation_decoration::Bool
Vulkan.PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT — MethodExtension: VK_EXT_graphics_pipeline_library
Arguments:
graphics_pipeline_library_fast_linking::Boolgraphics_pipeline_library_independent_interpolation_decoration::Boolnext::Any: defaults toC_NULL
PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
graphics_pipeline_library_fast_linking::Bool,
graphics_pipeline_library_independent_interpolation_decoration::Bool;
next
) -> PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
Vulkan.PhysicalDeviceGroupProperties — TypeHigh-level wrapper for VkPhysicalDeviceGroupProperties.
struct PhysicalDeviceGroupProperties <: Vulkan.HighLevelStructnext::Anyphysical_device_count::UInt32physical_devices::NTuple{32, PhysicalDevice}subset_allocation::Bool
Vulkan.PhysicalDeviceGroupProperties — MethodArguments:
physical_device_count::UInt32physical_devices::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), PhysicalDevice}subset_allocation::Boolnext::Any: defaults toC_NULL
PhysicalDeviceGroupProperties(
physical_device_count::Integer,
physical_devices::NTuple{32, PhysicalDevice},
subset_allocation::Bool;
next
) -> PhysicalDeviceGroupProperties
Vulkan.PhysicalDeviceHostQueryResetFeatures — TypeHigh-level wrapper for VkPhysicalDeviceHostQueryResetFeatures.
struct PhysicalDeviceHostQueryResetFeatures <: Vulkan.HighLevelStructnext::Anyhost_query_reset::Bool
Vulkan.PhysicalDeviceHostQueryResetFeatures — MethodArguments:
host_query_reset::Boolnext::Any: defaults toC_NULL
PhysicalDeviceHostQueryResetFeatures(
host_query_reset::Bool;
next
) -> PhysicalDeviceHostQueryResetFeatures
Vulkan.PhysicalDeviceIDProperties — TypeHigh-level wrapper for VkPhysicalDeviceIDProperties.
struct PhysicalDeviceIDProperties <: Vulkan.HighLevelStructnext::Anydevice_uuid::NTuple{16, UInt8}driver_uuid::NTuple{16, UInt8}device_luid::NTuple{8, UInt8}device_node_mask::UInt32device_luid_valid::Bool
Vulkan.PhysicalDeviceIDProperties — MethodArguments:
device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}device_node_mask::UInt32device_luid_valid::Boolnext::Any: defaults toC_NULL
PhysicalDeviceIDProperties(
device_uuid::NTuple{16, UInt8},
driver_uuid::NTuple{16, UInt8},
device_luid::NTuple{8, UInt8},
device_node_mask::Integer,
device_luid_valid::Bool;
next
) -> PhysicalDeviceIDProperties
Vulkan.PhysicalDeviceImage2DViewOf3DFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.
Extension: VK_EXT_image_2d_view_of_3d
struct PhysicalDeviceImage2DViewOf3DFeaturesEXT <: Vulkan.HighLevelStructnext::Anyimage_2_d_view_of_3_d::Boolsampler_2_d_view_of_3_d::Bool
Vulkan.PhysicalDeviceImage2DViewOf3DFeaturesEXT — MethodExtension: VK_EXT_image_2d_view_of_3d
Arguments:
image_2_d_view_of_3_d::Boolsampler_2_d_view_of_3_d::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImage2DViewOf3DFeaturesEXT(
image_2_d_view_of_3_d::Bool,
sampler_2_d_view_of_3_d::Bool;
next
) -> PhysicalDeviceImage2DViewOf3DFeaturesEXT
Vulkan.PhysicalDeviceImageCompressionControlFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceImageCompressionControlFeaturesEXT.
Extension: VK_EXT_image_compression_control
struct PhysicalDeviceImageCompressionControlFeaturesEXT <: Vulkan.HighLevelStructnext::Anyimage_compression_control::Bool
Vulkan.PhysicalDeviceImageCompressionControlFeaturesEXT — MethodExtension: VK_EXT_image_compression_control
Arguments:
image_compression_control::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImageCompressionControlFeaturesEXT(
image_compression_control::Bool;
next
) -> PhysicalDeviceImageCompressionControlFeaturesEXT
Vulkan.PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.
Extension: VK_EXT_image_compression_control_swapchain
struct PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT <: Vulkan.HighLevelStructnext::Anyimage_compression_control_swapchain::Bool
Vulkan.PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT — MethodExtension: VK_EXT_image_compression_control_swapchain
Arguments:
image_compression_control_swapchain::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
image_compression_control_swapchain::Bool;
next
) -> PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
Vulkan.PhysicalDeviceImageDrmFormatModifierInfoEXT — TypeHigh-level wrapper for VkPhysicalDeviceImageDrmFormatModifierInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct PhysicalDeviceImageDrmFormatModifierInfoEXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifier::UInt64sharing_mode::SharingModequeue_family_indices::Vector{UInt32}
Vulkan.PhysicalDeviceImageDrmFormatModifierInfoEXT — MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64sharing_mode::SharingModequeue_family_indices::Vector{UInt32}next::Any: defaults toC_NULL
PhysicalDeviceImageDrmFormatModifierInfoEXT(
drm_format_modifier::Integer,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
next
) -> PhysicalDeviceImageDrmFormatModifierInfoEXT
Vulkan.PhysicalDeviceImageFormatInfo2 — TypeHigh-level wrapper for VkPhysicalDeviceImageFormatInfo2.
struct PhysicalDeviceImageFormatInfo2 <: Vulkan.HighLevelStructnext::Anyformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagflags::ImageCreateFlag
Vulkan.PhysicalDeviceImageFormatInfo2 — MethodArguments:
format::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagnext::Any: defaults toC_NULLflags::ImageCreateFlag: defaults to0
PhysicalDeviceImageFormatInfo2(
format::Format,
type::ImageType,
tiling::ImageTiling,
usage::ImageUsageFlag;
next,
flags
) -> PhysicalDeviceImageFormatInfo2
Vulkan.PhysicalDeviceImageProcessingFeaturesQCOM — TypeHigh-level wrapper for VkPhysicalDeviceImageProcessingFeaturesQCOM.
Extension: VK_QCOM_image_processing
struct PhysicalDeviceImageProcessingFeaturesQCOM <: Vulkan.HighLevelStructnext::Anytexture_sample_weighted::Booltexture_box_filter::Booltexture_block_match::Bool
Vulkan.PhysicalDeviceImageProcessingFeaturesQCOM — MethodExtension: VK_QCOM_image_processing
Arguments:
texture_sample_weighted::Booltexture_box_filter::Booltexture_block_match::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImageProcessingFeaturesQCOM(
texture_sample_weighted::Bool,
texture_box_filter::Bool,
texture_block_match::Bool;
next
) -> PhysicalDeviceImageProcessingFeaturesQCOM
Vulkan.PhysicalDeviceImageProcessingPropertiesQCOM — TypeHigh-level wrapper for VkPhysicalDeviceImageProcessingPropertiesQCOM.
Extension: VK_QCOM_image_processing
struct PhysicalDeviceImageProcessingPropertiesQCOM <: Vulkan.HighLevelStructnext::Anymax_weight_filter_phases::UInt32max_weight_filter_dimension::Union{Ptr{Nothing}, Extent2D}max_block_match_region::Union{Ptr{Nothing}, Extent2D}max_box_filter_block_size::Union{Ptr{Nothing}, Extent2D}
Vulkan.PhysicalDeviceImageProcessingPropertiesQCOM — MethodExtension: VK_QCOM_image_processing
Arguments:
next::Any: defaults toC_NULLmax_weight_filter_phases::UInt32: defaults to0max_weight_filter_dimension::Extent2D: defaults toC_NULLmax_block_match_region::Extent2D: defaults toC_NULLmax_box_filter_block_size::Extent2D: defaults toC_NULL
PhysicalDeviceImageProcessingPropertiesQCOM(
;
next,
max_weight_filter_phases,
max_weight_filter_dimension,
max_block_match_region,
max_box_filter_block_size
) -> PhysicalDeviceImageProcessingPropertiesQCOM
Vulkan.PhysicalDeviceImageRobustnessFeatures — TypeHigh-level wrapper for VkPhysicalDeviceImageRobustnessFeatures.
struct PhysicalDeviceImageRobustnessFeatures <: Vulkan.HighLevelStructnext::Anyrobust_image_access::Bool
Vulkan.PhysicalDeviceImageRobustnessFeatures — MethodArguments:
robust_image_access::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImageRobustnessFeatures(
robust_image_access::Bool;
next
) -> PhysicalDeviceImageRobustnessFeatures
Vulkan.PhysicalDeviceImageViewImageFormatInfoEXT — TypeHigh-level wrapper for VkPhysicalDeviceImageViewImageFormatInfoEXT.
Extension: VK_EXT_filter_cubic
struct PhysicalDeviceImageViewImageFormatInfoEXT <: Vulkan.HighLevelStructnext::Anyimage_view_type::ImageViewType
Vulkan.PhysicalDeviceImageViewImageFormatInfoEXT — MethodExtension: VK_EXT_filter_cubic
Arguments:
image_view_type::ImageViewTypenext::Any: defaults toC_NULL
PhysicalDeviceImageViewImageFormatInfoEXT(
image_view_type::ImageViewType;
next
) -> PhysicalDeviceImageViewImageFormatInfoEXT
Vulkan.PhysicalDeviceImageViewMinLodFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceImageViewMinLodFeaturesEXT.
Extension: VK_EXT_image_view_min_lod
struct PhysicalDeviceImageViewMinLodFeaturesEXT <: Vulkan.HighLevelStructnext::Anymin_lod::Bool
Vulkan.PhysicalDeviceImageViewMinLodFeaturesEXT — MethodExtension: VK_EXT_image_view_min_lod
Arguments:
min_lod::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImageViewMinLodFeaturesEXT(
min_lod::Bool;
next
) -> PhysicalDeviceImageViewMinLodFeaturesEXT
Vulkan.PhysicalDeviceImagelessFramebufferFeatures — TypeHigh-level wrapper for VkPhysicalDeviceImagelessFramebufferFeatures.
struct PhysicalDeviceImagelessFramebufferFeatures <: Vulkan.HighLevelStructnext::Anyimageless_framebuffer::Bool
Vulkan.PhysicalDeviceImagelessFramebufferFeatures — MethodArguments:
imageless_framebuffer::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImagelessFramebufferFeatures(
imageless_framebuffer::Bool;
next
) -> PhysicalDeviceImagelessFramebufferFeatures
Vulkan.PhysicalDeviceIndexTypeUint8FeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceIndexTypeUint8FeaturesEXT.
Extension: VK_EXT_index_type_uint8
struct PhysicalDeviceIndexTypeUint8FeaturesEXT <: Vulkan.HighLevelStructnext::Anyindex_type_uint_8::Bool
Vulkan.PhysicalDeviceIndexTypeUint8FeaturesEXT — MethodExtension: VK_EXT_index_type_uint8
Arguments:
index_type_uint_8::Boolnext::Any: defaults toC_NULL
PhysicalDeviceIndexTypeUint8FeaturesEXT(
index_type_uint_8::Bool;
next
) -> PhysicalDeviceIndexTypeUint8FeaturesEXT
Vulkan.PhysicalDeviceInheritedViewportScissorFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceInheritedViewportScissorFeaturesNV.
Extension: VK_NV_inherited_viewport_scissor
struct PhysicalDeviceInheritedViewportScissorFeaturesNV <: Vulkan.HighLevelStructnext::Anyinherited_viewport_scissor_2_d::Bool
Vulkan.PhysicalDeviceInheritedViewportScissorFeaturesNV — MethodExtension: VK_NV_inherited_viewport_scissor
Arguments:
inherited_viewport_scissor_2_d::Boolnext::Any: defaults toC_NULL
PhysicalDeviceInheritedViewportScissorFeaturesNV(
inherited_viewport_scissor_2_d::Bool;
next
) -> PhysicalDeviceInheritedViewportScissorFeaturesNV
Vulkan.PhysicalDeviceInlineUniformBlockFeatures — TypeHigh-level wrapper for VkPhysicalDeviceInlineUniformBlockFeatures.
struct PhysicalDeviceInlineUniformBlockFeatures <: Vulkan.HighLevelStructnext::Anyinline_uniform_block::Booldescriptor_binding_inline_uniform_block_update_after_bind::Bool
Vulkan.PhysicalDeviceInlineUniformBlockFeatures — MethodArguments:
inline_uniform_block::Booldescriptor_binding_inline_uniform_block_update_after_bind::Boolnext::Any: defaults toC_NULL
PhysicalDeviceInlineUniformBlockFeatures(
inline_uniform_block::Bool,
descriptor_binding_inline_uniform_block_update_after_bind::Bool;
next
) -> PhysicalDeviceInlineUniformBlockFeatures
Vulkan.PhysicalDeviceInlineUniformBlockProperties — TypeHigh-level wrapper for VkPhysicalDeviceInlineUniformBlockProperties.
struct PhysicalDeviceInlineUniformBlockProperties <: Vulkan.HighLevelStructnext::Anymax_inline_uniform_block_size::UInt32max_per_stage_descriptor_inline_uniform_blocks::UInt32max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32max_descriptor_set_inline_uniform_blocks::UInt32max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32
Vulkan.PhysicalDeviceInlineUniformBlockProperties — MethodArguments:
max_inline_uniform_block_size::UInt32max_per_stage_descriptor_inline_uniform_blocks::UInt32max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32max_descriptor_set_inline_uniform_blocks::UInt32max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32next::Any: defaults toC_NULL
PhysicalDeviceInlineUniformBlockProperties(
max_inline_uniform_block_size::Integer,
max_per_stage_descriptor_inline_uniform_blocks::Integer,
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::Integer,
max_descriptor_set_inline_uniform_blocks::Integer,
max_descriptor_set_update_after_bind_inline_uniform_blocks::Integer;
next
) -> PhysicalDeviceInlineUniformBlockProperties
Vulkan.PhysicalDeviceInvocationMaskFeaturesHUAWEI — TypeHigh-level wrapper for VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.
Extension: VK_HUAWEI_invocation_mask
struct PhysicalDeviceInvocationMaskFeaturesHUAWEI <: Vulkan.HighLevelStructnext::Anyinvocation_mask::Bool
Vulkan.PhysicalDeviceInvocationMaskFeaturesHUAWEI — MethodExtension: VK_HUAWEI_invocation_mask
Arguments:
invocation_mask::Boolnext::Any: defaults toC_NULL
PhysicalDeviceInvocationMaskFeaturesHUAWEI(
invocation_mask::Bool;
next
) -> PhysicalDeviceInvocationMaskFeaturesHUAWEI
Vulkan.PhysicalDeviceLegacyDitheringFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceLegacyDitheringFeaturesEXT.
Extension: VK_EXT_legacy_dithering
struct PhysicalDeviceLegacyDitheringFeaturesEXT <: Vulkan.HighLevelStructnext::Anylegacy_dithering::Bool
Vulkan.PhysicalDeviceLegacyDitheringFeaturesEXT — MethodExtension: VK_EXT_legacy_dithering
Arguments:
legacy_dithering::Boolnext::Any: defaults toC_NULL
PhysicalDeviceLegacyDitheringFeaturesEXT(
legacy_dithering::Bool;
next
) -> PhysicalDeviceLegacyDitheringFeaturesEXT
Vulkan.PhysicalDeviceLimits — TypeHigh-level wrapper for VkPhysicalDeviceLimits.
struct PhysicalDeviceLimits <: Vulkan.HighLevelStructmax_image_dimension_1_d::UInt32max_image_dimension_2_d::UInt32max_image_dimension_3_d::UInt32max_image_dimension_cube::UInt32max_image_array_layers::UInt32max_texel_buffer_elements::UInt32max_uniform_buffer_range::UInt32max_storage_buffer_range::UInt32max_push_constants_size::UInt32max_memory_allocation_count::UInt32max_sampler_allocation_count::UInt32buffer_image_granularity::UInt64sparse_address_space_size::UInt64max_bound_descriptor_sets::UInt32max_per_stage_descriptor_samplers::UInt32max_per_stage_descriptor_uniform_buffers::UInt32max_per_stage_descriptor_storage_buffers::UInt32max_per_stage_descriptor_sampled_images::UInt32max_per_stage_descriptor_storage_images::UInt32max_per_stage_descriptor_input_attachments::UInt32max_per_stage_resources::UInt32max_descriptor_set_samplers::UInt32max_descriptor_set_uniform_buffers::UInt32max_descriptor_set_uniform_buffers_dynamic::UInt32max_descriptor_set_storage_buffers::UInt32max_descriptor_set_storage_buffers_dynamic::UInt32max_descriptor_set_sampled_images::UInt32max_descriptor_set_storage_images::UInt32max_descriptor_set_input_attachments::UInt32max_vertex_input_attributes::UInt32max_vertex_input_bindings::UInt32max_vertex_input_attribute_offset::UInt32max_vertex_input_binding_stride::UInt32max_vertex_output_components::UInt32max_tessellation_generation_level::UInt32max_tessellation_patch_size::UInt32max_tessellation_control_per_vertex_input_components::UInt32max_tessellation_control_per_vertex_output_components::UInt32max_tessellation_control_per_patch_output_components::UInt32max_tessellation_control_total_output_components::UInt32max_tessellation_evaluation_input_components::UInt32max_tessellation_evaluation_output_components::UInt32max_geometry_shader_invocations::UInt32max_geometry_input_components::UInt32max_geometry_output_components::UInt32max_geometry_output_vertices::UInt32max_geometry_total_output_components::UInt32max_fragment_input_components::UInt32max_fragment_output_attachments::UInt32max_fragment_dual_src_attachments::UInt32max_fragment_combined_output_resources::UInt32max_compute_shared_memory_size::UInt32max_compute_work_group_count::Tuple{UInt32, UInt32, UInt32}max_compute_work_group_invocations::UInt32max_compute_work_group_size::Tuple{UInt32, UInt32, UInt32}sub_pixel_precision_bits::UInt32sub_texel_precision_bits::UInt32mipmap_precision_bits::UInt32max_draw_indexed_index_value::UInt32max_draw_indirect_count::UInt32max_sampler_lod_bias::Float32max_sampler_anisotropy::Float32max_viewports::UInt32max_viewport_dimensions::Tuple{UInt32, UInt32}viewport_bounds_range::Tuple{Float32, Float32}viewport_sub_pixel_bits::UInt32min_memory_map_alignment::UInt64min_texel_buffer_offset_alignment::UInt64min_uniform_buffer_offset_alignment::UInt64min_storage_buffer_offset_alignment::UInt64min_texel_offset::Int32max_texel_offset::UInt32min_texel_gather_offset::Int32max_texel_gather_offset::UInt32min_interpolation_offset::Float32max_interpolation_offset::Float32sub_pixel_interpolation_offset_bits::UInt32max_framebuffer_width::UInt32max_framebuffer_height::UInt32max_framebuffer_layers::UInt32framebuffer_color_sample_counts::SampleCountFlagframebuffer_depth_sample_counts::SampleCountFlagframebuffer_stencil_sample_counts::SampleCountFlagframebuffer_no_attachments_sample_counts::SampleCountFlagmax_color_attachments::UInt32sampled_image_color_sample_counts::SampleCountFlagsampled_image_integer_sample_counts::SampleCountFlagsampled_image_depth_sample_counts::SampleCountFlagsampled_image_stencil_sample_counts::SampleCountFlagstorage_image_sample_counts::SampleCountFlagmax_sample_mask_words::UInt32timestamp_compute_and_graphics::Booltimestamp_period::Float32max_clip_distances::UInt32max_cull_distances::UInt32max_combined_clip_and_cull_distances::UInt32discrete_queue_priorities::UInt32point_size_range::Tuple{Float32, Float32}line_width_range::Tuple{Float32, Float32}point_size_granularity::Float32line_width_granularity::Float32strict_lines::Boolstandard_sample_locations::Booloptimal_buffer_copy_offset_alignment::UInt64optimal_buffer_copy_row_pitch_alignment::UInt64non_coherent_atom_size::UInt64
Vulkan.PhysicalDeviceLimits — MethodArguments:
max_image_dimension_1_d::UInt32max_image_dimension_2_d::UInt32max_image_dimension_3_d::UInt32max_image_dimension_cube::UInt32max_image_array_layers::UInt32max_texel_buffer_elements::UInt32max_uniform_buffer_range::UInt32max_storage_buffer_range::UInt32max_push_constants_size::UInt32max_memory_allocation_count::UInt32max_sampler_allocation_count::UInt32buffer_image_granularity::UInt64sparse_address_space_size::UInt64max_bound_descriptor_sets::UInt32max_per_stage_descriptor_samplers::UInt32max_per_stage_descriptor_uniform_buffers::UInt32max_per_stage_descriptor_storage_buffers::UInt32max_per_stage_descriptor_sampled_images::UInt32max_per_stage_descriptor_storage_images::UInt32max_per_stage_descriptor_input_attachments::UInt32max_per_stage_resources::UInt32max_descriptor_set_samplers::UInt32max_descriptor_set_uniform_buffers::UInt32max_descriptor_set_uniform_buffers_dynamic::UInt32max_descriptor_set_storage_buffers::UInt32max_descriptor_set_storage_buffers_dynamic::UInt32max_descriptor_set_sampled_images::UInt32max_descriptor_set_storage_images::UInt32max_descriptor_set_input_attachments::UInt32max_vertex_input_attributes::UInt32max_vertex_input_bindings::UInt32max_vertex_input_attribute_offset::UInt32max_vertex_input_binding_stride::UInt32max_vertex_output_components::UInt32max_tessellation_generation_level::UInt32max_tessellation_patch_size::UInt32max_tessellation_control_per_vertex_input_components::UInt32max_tessellation_control_per_vertex_output_components::UInt32max_tessellation_control_per_patch_output_components::UInt32max_tessellation_control_total_output_components::UInt32max_tessellation_evaluation_input_components::UInt32max_tessellation_evaluation_output_components::UInt32max_geometry_shader_invocations::UInt32max_geometry_input_components::UInt32max_geometry_output_components::UInt32max_geometry_output_vertices::UInt32max_geometry_total_output_components::UInt32max_fragment_input_components::UInt32max_fragment_output_attachments::UInt32max_fragment_dual_src_attachments::UInt32max_fragment_combined_output_resources::UInt32max_compute_shared_memory_size::UInt32max_compute_work_group_count::NTuple{3, UInt32}max_compute_work_group_invocations::UInt32max_compute_work_group_size::NTuple{3, UInt32}sub_pixel_precision_bits::UInt32sub_texel_precision_bits::UInt32mipmap_precision_bits::UInt32max_draw_indexed_index_value::UInt32max_draw_indirect_count::UInt32max_sampler_lod_bias::Float32max_sampler_anisotropy::Float32max_viewports::UInt32max_viewport_dimensions::NTuple{2, UInt32}viewport_bounds_range::NTuple{2, Float32}viewport_sub_pixel_bits::UInt32min_memory_map_alignment::UIntmin_texel_buffer_offset_alignment::UInt64min_uniform_buffer_offset_alignment::UInt64min_storage_buffer_offset_alignment::UInt64min_texel_offset::Int32max_texel_offset::UInt32min_texel_gather_offset::Int32max_texel_gather_offset::UInt32min_interpolation_offset::Float32max_interpolation_offset::Float32sub_pixel_interpolation_offset_bits::UInt32max_framebuffer_width::UInt32max_framebuffer_height::UInt32max_framebuffer_layers::UInt32max_color_attachments::UInt32max_sample_mask_words::UInt32timestamp_compute_and_graphics::Booltimestamp_period::Float32max_clip_distances::UInt32max_cull_distances::UInt32max_combined_clip_and_cull_distances::UInt32discrete_queue_priorities::UInt32point_size_range::NTuple{2, Float32}line_width_range::NTuple{2, Float32}point_size_granularity::Float32line_width_granularity::Float32strict_lines::Boolstandard_sample_locations::Booloptimal_buffer_copy_offset_alignment::UInt64optimal_buffer_copy_row_pitch_alignment::UInt64non_coherent_atom_size::UInt64framebuffer_color_sample_counts::SampleCountFlag: defaults to0framebuffer_depth_sample_counts::SampleCountFlag: defaults to0framebuffer_stencil_sample_counts::SampleCountFlag: defaults to0framebuffer_no_attachments_sample_counts::SampleCountFlag: defaults to0sampled_image_color_sample_counts::SampleCountFlag: defaults to0sampled_image_integer_sample_counts::SampleCountFlag: defaults to0sampled_image_depth_sample_counts::SampleCountFlag: defaults to0sampled_image_stencil_sample_counts::SampleCountFlag: defaults to0storage_image_sample_counts::SampleCountFlag: defaults to0
PhysicalDeviceLimits(
max_image_dimension_1_d::Integer,
max_image_dimension_2_d::Integer,
max_image_dimension_3_d::Integer,
max_image_dimension_cube::Integer,
max_image_array_layers::Integer,
max_texel_buffer_elements::Integer,
max_uniform_buffer_range::Integer,
max_storage_buffer_range::Integer,
max_push_constants_size::Integer,
max_memory_allocation_count::Integer,
max_sampler_allocation_count::Integer,
buffer_image_granularity::Integer,
sparse_address_space_size::Integer,
max_bound_descriptor_sets::Integer,
max_per_stage_descriptor_samplers::Integer,
max_per_stage_descriptor_uniform_buffers::Integer,
max_per_stage_descriptor_storage_buffers::Integer,
max_per_stage_descriptor_sampled_images::Integer,
max_per_stage_descriptor_storage_images::Integer,
max_per_stage_descriptor_input_attachments::Integer,
max_per_stage_resources::Integer,
max_descriptor_set_samplers::Integer,
max_descriptor_set_uniform_buffers::Integer,
max_descriptor_set_uniform_buffers_dynamic::Integer,
max_descriptor_set_storage_buffers::Integer,
max_descriptor_set_storage_buffers_dynamic::Integer,
max_descriptor_set_sampled_images::Integer,
max_descriptor_set_storage_images::Integer,
max_descriptor_set_input_attachments::Integer,
max_vertex_input_attributes::Integer,
max_vertex_input_bindings::Integer,
max_vertex_input_attribute_offset::Integer,
max_vertex_input_binding_stride::Integer,
max_vertex_output_components::Integer,
max_tessellation_generation_level::Integer,
max_tessellation_patch_size::Integer,
max_tessellation_control_per_vertex_input_components::Integer,
max_tessellation_control_per_vertex_output_components::Integer,
max_tessellation_control_per_patch_output_components::Integer,
max_tessellation_control_total_output_components::Integer,
max_tessellation_evaluation_input_components::Integer,
max_tessellation_evaluation_output_components::Integer,
max_geometry_shader_invocations::Integer,
max_geometry_input_components::Integer,
max_geometry_output_components::Integer,
max_geometry_output_vertices::Integer,
max_geometry_total_output_components::Integer,
max_fragment_input_components::Integer,
max_fragment_output_attachments::Integer,
max_fragment_dual_src_attachments::Integer,
max_fragment_combined_output_resources::Integer,
max_compute_shared_memory_size::Integer,
max_compute_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_compute_work_group_invocations::Integer,
max_compute_work_group_size::Tuple{UInt32, UInt32, UInt32},
sub_pixel_precision_bits::Integer,
sub_texel_precision_bits::Integer,
mipmap_precision_bits::Integer,
max_draw_indexed_index_value::Integer,
max_draw_indirect_count::Integer,
max_sampler_lod_bias::Real,
max_sampler_anisotropy::Real,
max_viewports::Integer,
max_viewport_dimensions::Tuple{UInt32, UInt32},
viewport_bounds_range::Tuple{Float32, Float32},
viewport_sub_pixel_bits::Integer,
min_memory_map_alignment::Integer,
min_texel_buffer_offset_alignment::Integer,
min_uniform_buffer_offset_alignment::Integer,
min_storage_buffer_offset_alignment::Integer,
min_texel_offset::Integer,
max_texel_offset::Integer,
min_texel_gather_offset::Integer,
max_texel_gather_offset::Integer,
min_interpolation_offset::Real,
max_interpolation_offset::Real,
sub_pixel_interpolation_offset_bits::Integer,
max_framebuffer_width::Integer,
max_framebuffer_height::Integer,
max_framebuffer_layers::Integer,
max_color_attachments::Integer,
max_sample_mask_words::Integer,
timestamp_compute_and_graphics::Bool,
timestamp_period::Real,
max_clip_distances::Integer,
max_cull_distances::Integer,
max_combined_clip_and_cull_distances::Integer,
discrete_queue_priorities::Integer,
point_size_range::Tuple{Float32, Float32},
line_width_range::Tuple{Float32, Float32},
point_size_granularity::Real,
line_width_granularity::Real,
strict_lines::Bool,
standard_sample_locations::Bool,
optimal_buffer_copy_offset_alignment::Integer,
optimal_buffer_copy_row_pitch_alignment::Integer,
non_coherent_atom_size::Integer;
framebuffer_color_sample_counts,
framebuffer_depth_sample_counts,
framebuffer_stencil_sample_counts,
framebuffer_no_attachments_sample_counts,
sampled_image_color_sample_counts,
sampled_image_integer_sample_counts,
sampled_image_depth_sample_counts,
sampled_image_stencil_sample_counts,
storage_image_sample_counts
) -> PhysicalDeviceLimits
Vulkan.PhysicalDeviceLineRasterizationFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceLineRasterizationFeaturesEXT.
Extension: VK_EXT_line_rasterization
struct PhysicalDeviceLineRasterizationFeaturesEXT <: Vulkan.HighLevelStructnext::Anyrectangular_lines::Boolbresenham_lines::Boolsmooth_lines::Boolstippled_rectangular_lines::Boolstippled_bresenham_lines::Boolstippled_smooth_lines::Bool
Vulkan.PhysicalDeviceLineRasterizationFeaturesEXT — MethodExtension: VK_EXT_line_rasterization
Arguments:
rectangular_lines::Boolbresenham_lines::Boolsmooth_lines::Boolstippled_rectangular_lines::Boolstippled_bresenham_lines::Boolstippled_smooth_lines::Boolnext::Any: defaults toC_NULL
PhysicalDeviceLineRasterizationFeaturesEXT(
rectangular_lines::Bool,
bresenham_lines::Bool,
smooth_lines::Bool,
stippled_rectangular_lines::Bool,
stippled_bresenham_lines::Bool,
stippled_smooth_lines::Bool;
next
) -> PhysicalDeviceLineRasterizationFeaturesEXT
Vulkan.PhysicalDeviceLineRasterizationPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceLineRasterizationPropertiesEXT.
Extension: VK_EXT_line_rasterization
struct PhysicalDeviceLineRasterizationPropertiesEXT <: Vulkan.HighLevelStructnext::Anyline_sub_pixel_precision_bits::UInt32
Vulkan.PhysicalDeviceLineRasterizationPropertiesEXT — MethodExtension: VK_EXT_line_rasterization
Arguments:
line_sub_pixel_precision_bits::UInt32next::Any: defaults toC_NULL
PhysicalDeviceLineRasterizationPropertiesEXT(
line_sub_pixel_precision_bits::Integer;
next
) -> PhysicalDeviceLineRasterizationPropertiesEXT
Vulkan.PhysicalDeviceLinearColorAttachmentFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceLinearColorAttachmentFeaturesNV.
Extension: VK_NV_linear_color_attachment
struct PhysicalDeviceLinearColorAttachmentFeaturesNV <: Vulkan.HighLevelStructnext::Anylinear_color_attachment::Bool
Vulkan.PhysicalDeviceLinearColorAttachmentFeaturesNV — MethodExtension: VK_NV_linear_color_attachment
Arguments:
linear_color_attachment::Boolnext::Any: defaults toC_NULL
PhysicalDeviceLinearColorAttachmentFeaturesNV(
linear_color_attachment::Bool;
next
) -> PhysicalDeviceLinearColorAttachmentFeaturesNV
Vulkan.PhysicalDeviceMaintenance3Properties — TypeHigh-level wrapper for VkPhysicalDeviceMaintenance3Properties.
struct PhysicalDeviceMaintenance3Properties <: Vulkan.HighLevelStructnext::Anymax_per_set_descriptors::UInt32max_memory_allocation_size::UInt64
Vulkan.PhysicalDeviceMaintenance3Properties — MethodArguments:
max_per_set_descriptors::UInt32max_memory_allocation_size::UInt64next::Any: defaults toC_NULL
PhysicalDeviceMaintenance3Properties(
max_per_set_descriptors::Integer,
max_memory_allocation_size::Integer;
next
) -> PhysicalDeviceMaintenance3Properties
Vulkan.PhysicalDeviceMaintenance4Features — TypeHigh-level wrapper for VkPhysicalDeviceMaintenance4Features.
struct PhysicalDeviceMaintenance4Features <: Vulkan.HighLevelStructnext::Anymaintenance4::Bool
Vulkan.PhysicalDeviceMaintenance4Features — MethodArguments:
maintenance4::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMaintenance4Features(
maintenance4::Bool;
next
) -> PhysicalDeviceMaintenance4Features
Vulkan.PhysicalDeviceMaintenance4Properties — TypeHigh-level wrapper for VkPhysicalDeviceMaintenance4Properties.
struct PhysicalDeviceMaintenance4Properties <: Vulkan.HighLevelStructnext::Anymax_buffer_size::UInt64
Vulkan.PhysicalDeviceMaintenance4Properties — MethodArguments:
max_buffer_size::UInt64next::Any: defaults toC_NULL
PhysicalDeviceMaintenance4Properties(
max_buffer_size::Integer;
next
) -> PhysicalDeviceMaintenance4Properties
Vulkan.PhysicalDeviceMemoryBudgetPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceMemoryBudgetPropertiesEXT.
Extension: VK_EXT_memory_budget
struct PhysicalDeviceMemoryBudgetPropertiesEXT <: Vulkan.HighLevelStructnext::Anyheap_budget::NTuple{16, UInt64}heap_usage::NTuple{16, UInt64}
Vulkan.PhysicalDeviceMemoryBudgetPropertiesEXT — MethodExtension: VK_EXT_memory_budget
Arguments:
heap_budget::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}heap_usage::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}next::Any: defaults toC_NULL
PhysicalDeviceMemoryBudgetPropertiesEXT(
heap_budget::NTuple{16, UInt64},
heap_usage::NTuple{16, UInt64};
next
) -> PhysicalDeviceMemoryBudgetPropertiesEXT
Vulkan.PhysicalDeviceMemoryDecompressionFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceMemoryDecompressionFeaturesNV.
Extension: VK_NV_memory_decompression
struct PhysicalDeviceMemoryDecompressionFeaturesNV <: Vulkan.HighLevelStructnext::Anymemory_decompression::Bool
Vulkan.PhysicalDeviceMemoryDecompressionFeaturesNV — MethodExtension: VK_NV_memory_decompression
Arguments:
memory_decompression::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMemoryDecompressionFeaturesNV(
memory_decompression::Bool;
next
) -> PhysicalDeviceMemoryDecompressionFeaturesNV
Vulkan.PhysicalDeviceMemoryDecompressionPropertiesNV — TypeHigh-level wrapper for VkPhysicalDeviceMemoryDecompressionPropertiesNV.
Extension: VK_NV_memory_decompression
struct PhysicalDeviceMemoryDecompressionPropertiesNV <: Vulkan.HighLevelStructnext::Anydecompression_methods::UInt64max_decompression_indirect_count::UInt64
Vulkan.PhysicalDeviceMemoryDecompressionPropertiesNV — MethodExtension: VK_NV_memory_decompression
Arguments:
decompression_methods::UInt64max_decompression_indirect_count::UInt64next::Any: defaults toC_NULL
PhysicalDeviceMemoryDecompressionPropertiesNV(
decompression_methods::Integer,
max_decompression_indirect_count::Integer;
next
) -> PhysicalDeviceMemoryDecompressionPropertiesNV
Vulkan.PhysicalDeviceMemoryPriorityFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceMemoryPriorityFeaturesEXT.
Extension: VK_EXT_memory_priority
struct PhysicalDeviceMemoryPriorityFeaturesEXT <: Vulkan.HighLevelStructnext::Anymemory_priority::Bool
Vulkan.PhysicalDeviceMemoryPriorityFeaturesEXT — MethodExtension: VK_EXT_memory_priority
Arguments:
memory_priority::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMemoryPriorityFeaturesEXT(
memory_priority::Bool;
next
) -> PhysicalDeviceMemoryPriorityFeaturesEXT
Vulkan.PhysicalDeviceMemoryProperties — TypeHigh-level wrapper for VkPhysicalDeviceMemoryProperties.
struct PhysicalDeviceMemoryProperties <: Vulkan.HighLevelStructmemory_type_count::UInt32memory_types::NTuple{32, MemoryType}memory_heap_count::UInt32memory_heaps::NTuple{16, MemoryHeap}
Vulkan.PhysicalDeviceMemoryProperties2 — TypeHigh-level wrapper for VkPhysicalDeviceMemoryProperties2.
struct PhysicalDeviceMemoryProperties2 <: Vulkan.HighLevelStructnext::Anymemory_properties::PhysicalDeviceMemoryProperties
Vulkan.PhysicalDeviceMemoryProperties2 — MethodArguments:
memory_properties::PhysicalDeviceMemoryPropertiesnext::Any: defaults toC_NULL
PhysicalDeviceMemoryProperties2(
memory_properties::PhysicalDeviceMemoryProperties;
next
) -> PhysicalDeviceMemoryProperties2
Vulkan.PhysicalDeviceMeshShaderFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceMeshShaderFeaturesEXT.
Extension: VK_EXT_mesh_shader
struct PhysicalDeviceMeshShaderFeaturesEXT <: Vulkan.HighLevelStructnext::Anytask_shader::Boolmesh_shader::Boolmultiview_mesh_shader::Boolprimitive_fragment_shading_rate_mesh_shader::Boolmesh_shader_queries::Bool
Vulkan.PhysicalDeviceMeshShaderFeaturesEXT — MethodExtension: VK_EXT_mesh_shader
Arguments:
task_shader::Boolmesh_shader::Boolmultiview_mesh_shader::Boolprimitive_fragment_shading_rate_mesh_shader::Boolmesh_shader_queries::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMeshShaderFeaturesEXT(
task_shader::Bool,
mesh_shader::Bool,
multiview_mesh_shader::Bool,
primitive_fragment_shading_rate_mesh_shader::Bool,
mesh_shader_queries::Bool;
next
) -> PhysicalDeviceMeshShaderFeaturesEXT
Vulkan.PhysicalDeviceMeshShaderFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceMeshShaderFeaturesNV.
Extension: VK_NV_mesh_shader
struct PhysicalDeviceMeshShaderFeaturesNV <: Vulkan.HighLevelStructnext::Anytask_shader::Boolmesh_shader::Bool
Vulkan.PhysicalDeviceMeshShaderFeaturesNV — MethodExtension: VK_NV_mesh_shader
Arguments:
task_shader::Boolmesh_shader::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMeshShaderFeaturesNV(
task_shader::Bool,
mesh_shader::Bool;
next
) -> PhysicalDeviceMeshShaderFeaturesNV
Vulkan.PhysicalDeviceMeshShaderPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceMeshShaderPropertiesEXT.
Extension: VK_EXT_mesh_shader
struct PhysicalDeviceMeshShaderPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_task_work_group_total_count::UInt32max_task_work_group_count::Tuple{UInt32, UInt32, UInt32}max_task_work_group_invocations::UInt32max_task_work_group_size::Tuple{UInt32, UInt32, UInt32}max_task_payload_size::UInt32max_task_shared_memory_size::UInt32max_task_payload_and_shared_memory_size::UInt32max_mesh_work_group_total_count::UInt32max_mesh_work_group_count::Tuple{UInt32, UInt32, UInt32}max_mesh_work_group_invocations::UInt32max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32}max_mesh_shared_memory_size::UInt32max_mesh_payload_and_shared_memory_size::UInt32max_mesh_output_memory_size::UInt32max_mesh_payload_and_output_memory_size::UInt32max_mesh_output_components::UInt32max_mesh_output_vertices::UInt32max_mesh_output_primitives::UInt32max_mesh_output_layers::UInt32max_mesh_multiview_view_count::UInt32mesh_output_per_vertex_granularity::UInt32mesh_output_per_primitive_granularity::UInt32max_preferred_task_work_group_invocations::UInt32max_preferred_mesh_work_group_invocations::UInt32prefers_local_invocation_vertex_output::Boolprefers_local_invocation_primitive_output::Boolprefers_compact_vertex_output::Boolprefers_compact_primitive_output::Bool
Vulkan.PhysicalDeviceMeshShaderPropertiesEXT — MethodExtension: VK_EXT_mesh_shader
Arguments:
max_task_work_group_total_count::UInt32max_task_work_group_count::NTuple{3, UInt32}max_task_work_group_invocations::UInt32max_task_work_group_size::NTuple{3, UInt32}max_task_payload_size::UInt32max_task_shared_memory_size::UInt32max_task_payload_and_shared_memory_size::UInt32max_mesh_work_group_total_count::UInt32max_mesh_work_group_count::NTuple{3, UInt32}max_mesh_work_group_invocations::UInt32max_mesh_work_group_size::NTuple{3, UInt32}max_mesh_shared_memory_size::UInt32max_mesh_payload_and_shared_memory_size::UInt32max_mesh_output_memory_size::UInt32max_mesh_payload_and_output_memory_size::UInt32max_mesh_output_components::UInt32max_mesh_output_vertices::UInt32max_mesh_output_primitives::UInt32max_mesh_output_layers::UInt32max_mesh_multiview_view_count::UInt32mesh_output_per_vertex_granularity::UInt32mesh_output_per_primitive_granularity::UInt32max_preferred_task_work_group_invocations::UInt32max_preferred_mesh_work_group_invocations::UInt32prefers_local_invocation_vertex_output::Boolprefers_local_invocation_primitive_output::Boolprefers_compact_vertex_output::Boolprefers_compact_primitive_output::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMeshShaderPropertiesEXT(
max_task_work_group_total_count::Integer,
max_task_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_task_work_group_invocations::Integer,
max_task_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_task_payload_size::Integer,
max_task_shared_memory_size::Integer,
max_task_payload_and_shared_memory_size::Integer,
max_mesh_work_group_total_count::Integer,
max_mesh_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_mesh_work_group_invocations::Integer,
max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_mesh_shared_memory_size::Integer,
max_mesh_payload_and_shared_memory_size::Integer,
max_mesh_output_memory_size::Integer,
max_mesh_payload_and_output_memory_size::Integer,
max_mesh_output_components::Integer,
max_mesh_output_vertices::Integer,
max_mesh_output_primitives::Integer,
max_mesh_output_layers::Integer,
max_mesh_multiview_view_count::Integer,
mesh_output_per_vertex_granularity::Integer,
mesh_output_per_primitive_granularity::Integer,
max_preferred_task_work_group_invocations::Integer,
max_preferred_mesh_work_group_invocations::Integer,
prefers_local_invocation_vertex_output::Bool,
prefers_local_invocation_primitive_output::Bool,
prefers_compact_vertex_output::Bool,
prefers_compact_primitive_output::Bool;
next
) -> PhysicalDeviceMeshShaderPropertiesEXT
Vulkan.PhysicalDeviceMeshShaderPropertiesNV — TypeHigh-level wrapper for VkPhysicalDeviceMeshShaderPropertiesNV.
Extension: VK_NV_mesh_shader
struct PhysicalDeviceMeshShaderPropertiesNV <: Vulkan.HighLevelStructnext::Anymax_draw_mesh_tasks_count::UInt32max_task_work_group_invocations::UInt32max_task_work_group_size::Tuple{UInt32, UInt32, UInt32}max_task_total_memory_size::UInt32max_task_output_count::UInt32max_mesh_work_group_invocations::UInt32max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32}max_mesh_total_memory_size::UInt32max_mesh_output_vertices::UInt32max_mesh_output_primitives::UInt32max_mesh_multiview_view_count::UInt32mesh_output_per_vertex_granularity::UInt32mesh_output_per_primitive_granularity::UInt32
Vulkan.PhysicalDeviceMeshShaderPropertiesNV — MethodExtension: VK_NV_mesh_shader
Arguments:
max_draw_mesh_tasks_count::UInt32max_task_work_group_invocations::UInt32max_task_work_group_size::NTuple{3, UInt32}max_task_total_memory_size::UInt32max_task_output_count::UInt32max_mesh_work_group_invocations::UInt32max_mesh_work_group_size::NTuple{3, UInt32}max_mesh_total_memory_size::UInt32max_mesh_output_vertices::UInt32max_mesh_output_primitives::UInt32max_mesh_multiview_view_count::UInt32mesh_output_per_vertex_granularity::UInt32mesh_output_per_primitive_granularity::UInt32next::Any: defaults toC_NULL
PhysicalDeviceMeshShaderPropertiesNV(
max_draw_mesh_tasks_count::Integer,
max_task_work_group_invocations::Integer,
max_task_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_task_total_memory_size::Integer,
max_task_output_count::Integer,
max_mesh_work_group_invocations::Integer,
max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_mesh_total_memory_size::Integer,
max_mesh_output_vertices::Integer,
max_mesh_output_primitives::Integer,
max_mesh_multiview_view_count::Integer,
mesh_output_per_vertex_granularity::Integer,
mesh_output_per_primitive_granularity::Integer;
next
) -> PhysicalDeviceMeshShaderPropertiesNV
Vulkan.PhysicalDeviceMultiDrawFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceMultiDrawFeaturesEXT.
Extension: VK_EXT_multi_draw
struct PhysicalDeviceMultiDrawFeaturesEXT <: Vulkan.HighLevelStructnext::Anymulti_draw::Bool
Vulkan.PhysicalDeviceMultiDrawFeaturesEXT — MethodExtension: VK_EXT_multi_draw
Arguments:
multi_draw::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMultiDrawFeaturesEXT(
multi_draw::Bool;
next
) -> PhysicalDeviceMultiDrawFeaturesEXT
Vulkan.PhysicalDeviceMultiDrawPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceMultiDrawPropertiesEXT.
Extension: VK_EXT_multi_draw
struct PhysicalDeviceMultiDrawPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_multi_draw_count::UInt32
Vulkan.PhysicalDeviceMultiDrawPropertiesEXT — MethodExtension: VK_EXT_multi_draw
Arguments:
max_multi_draw_count::UInt32next::Any: defaults toC_NULL
PhysicalDeviceMultiDrawPropertiesEXT(
max_multi_draw_count::Integer;
next
) -> PhysicalDeviceMultiDrawPropertiesEXT
Vulkan.PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT <: Vulkan.HighLevelStructnext::Anymultisampled_render_to_single_sampled::Bool
Vulkan.PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT — MethodExtension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
multisampled_render_to_single_sampled::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT(
multisampled_render_to_single_sampled::Bool;
next
) -> PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
Vulkan.PhysicalDeviceMultiviewFeatures — TypeHigh-level wrapper for VkPhysicalDeviceMultiviewFeatures.
struct PhysicalDeviceMultiviewFeatures <: Vulkan.HighLevelStructnext::Anymultiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Bool
Vulkan.PhysicalDeviceMultiviewFeatures — MethodArguments:
multiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMultiviewFeatures(
multiview::Bool,
multiview_geometry_shader::Bool,
multiview_tessellation_shader::Bool;
next
) -> PhysicalDeviceMultiviewFeatures
Vulkan.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX — TypeHigh-level wrapper for VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.
Extension: VK_NVX_multiview_per_view_attributes
struct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX <: Vulkan.HighLevelStructnext::Anyper_view_position_all_components::Bool
Vulkan.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX — MethodExtension: VK_NVX_multiview_per_view_attributes
Arguments:
per_view_position_all_components::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
per_view_position_all_components::Bool;
next
) -> PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
Vulkan.PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM — TypeHigh-level wrapper for VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.
Extension: VK_QCOM_multiview_per_view_viewports
struct PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM <: Vulkan.HighLevelStructnext::Anymultiview_per_view_viewports::Bool
Vulkan.PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM — MethodExtension: VK_QCOM_multiview_per_view_viewports
Arguments:
multiview_per_view_viewports::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM(
multiview_per_view_viewports::Bool;
next
) -> PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
Vulkan.PhysicalDeviceMultiviewProperties — TypeHigh-level wrapper for VkPhysicalDeviceMultiviewProperties.
struct PhysicalDeviceMultiviewProperties <: Vulkan.HighLevelStructnext::Anymax_multiview_view_count::UInt32max_multiview_instance_index::UInt32
Vulkan.PhysicalDeviceMultiviewProperties — MethodArguments:
max_multiview_view_count::UInt32max_multiview_instance_index::UInt32next::Any: defaults toC_NULL
PhysicalDeviceMultiviewProperties(
max_multiview_view_count::Integer,
max_multiview_instance_index::Integer;
next
) -> PhysicalDeviceMultiviewProperties
Vulkan.PhysicalDeviceMutableDescriptorTypeFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT.
Extension: VK_EXT_mutable_descriptor_type
struct PhysicalDeviceMutableDescriptorTypeFeaturesEXT <: Vulkan.HighLevelStructnext::Anymutable_descriptor_type::Bool
Vulkan.PhysicalDeviceMutableDescriptorTypeFeaturesEXT — MethodExtension: VK_EXT_mutable_descriptor_type
Arguments:
mutable_descriptor_type::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMutableDescriptorTypeFeaturesEXT(
mutable_descriptor_type::Bool;
next
) -> PhysicalDeviceMutableDescriptorTypeFeaturesEXT
Vulkan.PhysicalDeviceNonSeamlessCubeMapFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.
Extension: VK_EXT_non_seamless_cube_map
struct PhysicalDeviceNonSeamlessCubeMapFeaturesEXT <: Vulkan.HighLevelStructnext::Anynon_seamless_cube_map::Bool
Vulkan.PhysicalDeviceNonSeamlessCubeMapFeaturesEXT — MethodExtension: VK_EXT_non_seamless_cube_map
Arguments:
non_seamless_cube_map::Boolnext::Any: defaults toC_NULL
PhysicalDeviceNonSeamlessCubeMapFeaturesEXT(
non_seamless_cube_map::Bool;
next
) -> PhysicalDeviceNonSeamlessCubeMapFeaturesEXT
Vulkan.PhysicalDeviceOpacityMicromapFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceOpacityMicromapFeaturesEXT.
Extension: VK_EXT_opacity_micromap
struct PhysicalDeviceOpacityMicromapFeaturesEXT <: Vulkan.HighLevelStructnext::Anymicromap::Boolmicromap_capture_replay::Boolmicromap_host_commands::Bool
Vulkan.PhysicalDeviceOpacityMicromapFeaturesEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
micromap::Boolmicromap_capture_replay::Boolmicromap_host_commands::Boolnext::Any: defaults toC_NULL
PhysicalDeviceOpacityMicromapFeaturesEXT(
micromap::Bool,
micromap_capture_replay::Bool,
micromap_host_commands::Bool;
next
) -> PhysicalDeviceOpacityMicromapFeaturesEXT
Vulkan.PhysicalDeviceOpacityMicromapPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceOpacityMicromapPropertiesEXT.
Extension: VK_EXT_opacity_micromap
struct PhysicalDeviceOpacityMicromapPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_opacity_2_state_subdivision_level::UInt32max_opacity_4_state_subdivision_level::UInt32
Vulkan.PhysicalDeviceOpacityMicromapPropertiesEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
max_opacity_2_state_subdivision_level::UInt32max_opacity_4_state_subdivision_level::UInt32next::Any: defaults toC_NULL
PhysicalDeviceOpacityMicromapPropertiesEXT(
max_opacity_2_state_subdivision_level::Integer,
max_opacity_4_state_subdivision_level::Integer;
next
) -> PhysicalDeviceOpacityMicromapPropertiesEXT
Vulkan.PhysicalDeviceOpticalFlowFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceOpticalFlowFeaturesNV.
Extension: VK_NV_optical_flow
struct PhysicalDeviceOpticalFlowFeaturesNV <: Vulkan.HighLevelStructnext::Anyoptical_flow::Bool
Vulkan.PhysicalDeviceOpticalFlowFeaturesNV — MethodExtension: VK_NV_optical_flow
Arguments:
optical_flow::Boolnext::Any: defaults toC_NULL
PhysicalDeviceOpticalFlowFeaturesNV(
optical_flow::Bool;
next
) -> PhysicalDeviceOpticalFlowFeaturesNV
Vulkan.PhysicalDeviceOpticalFlowPropertiesNV — TypeHigh-level wrapper for VkPhysicalDeviceOpticalFlowPropertiesNV.
Extension: VK_NV_optical_flow
struct PhysicalDeviceOpticalFlowPropertiesNV <: Vulkan.HighLevelStructnext::Anysupported_output_grid_sizes::OpticalFlowGridSizeFlagNVsupported_hint_grid_sizes::OpticalFlowGridSizeFlagNVhint_supported::Boolcost_supported::Boolbidirectional_flow_supported::Boolglobal_flow_supported::Boolmin_width::UInt32min_height::UInt32max_width::UInt32max_height::UInt32max_num_regions_of_interest::UInt32
Vulkan.PhysicalDeviceOpticalFlowPropertiesNV — MethodExtension: VK_NV_optical_flow
Arguments:
supported_output_grid_sizes::OpticalFlowGridSizeFlagNVsupported_hint_grid_sizes::OpticalFlowGridSizeFlagNVhint_supported::Boolcost_supported::Boolbidirectional_flow_supported::Boolglobal_flow_supported::Boolmin_width::UInt32min_height::UInt32max_width::UInt32max_height::UInt32max_num_regions_of_interest::UInt32next::Any: defaults toC_NULL
PhysicalDeviceOpticalFlowPropertiesNV(
supported_output_grid_sizes::OpticalFlowGridSizeFlagNV,
supported_hint_grid_sizes::OpticalFlowGridSizeFlagNV,
hint_supported::Bool,
cost_supported::Bool,
bidirectional_flow_supported::Bool,
global_flow_supported::Bool,
min_width::Integer,
min_height::Integer,
max_width::Integer,
max_height::Integer,
max_num_regions_of_interest::Integer;
next
) -> PhysicalDeviceOpticalFlowPropertiesNV
Vulkan.PhysicalDevicePCIBusInfoPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDevicePCIBusInfoPropertiesEXT.
Extension: VK_EXT_pci_bus_info
struct PhysicalDevicePCIBusInfoPropertiesEXT <: Vulkan.HighLevelStructnext::Anypci_domain::UInt32pci_bus::UInt32pci_device::UInt32pci_function::UInt32
Vulkan.PhysicalDevicePCIBusInfoPropertiesEXT — MethodExtension: VK_EXT_pci_bus_info
Arguments:
pci_domain::UInt32pci_bus::UInt32pci_device::UInt32pci_function::UInt32next::Any: defaults toC_NULL
PhysicalDevicePCIBusInfoPropertiesEXT(
pci_domain::Integer,
pci_bus::Integer,
pci_device::Integer,
pci_function::Integer;
next
) -> PhysicalDevicePCIBusInfoPropertiesEXT
Vulkan.PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.
Extension: VK_EXT_pageable_device_local_memory
struct PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT <: Vulkan.HighLevelStructnext::Anypageable_device_local_memory::Bool
Vulkan.PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT — MethodExtension: VK_EXT_pageable_device_local_memory
Arguments:
pageable_device_local_memory::Boolnext::Any: defaults toC_NULL
PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(
pageable_device_local_memory::Bool;
next
) -> PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
Vulkan.PhysicalDevicePerformanceQueryFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDevicePerformanceQueryFeaturesKHR.
Extension: VK_KHR_performance_query
struct PhysicalDevicePerformanceQueryFeaturesKHR <: Vulkan.HighLevelStructnext::Anyperformance_counter_query_pools::Boolperformance_counter_multiple_query_pools::Bool
Vulkan.PhysicalDevicePerformanceQueryFeaturesKHR — MethodExtension: VK_KHR_performance_query
Arguments:
performance_counter_query_pools::Boolperformance_counter_multiple_query_pools::Boolnext::Any: defaults toC_NULL
PhysicalDevicePerformanceQueryFeaturesKHR(
performance_counter_query_pools::Bool,
performance_counter_multiple_query_pools::Bool;
next
) -> PhysicalDevicePerformanceQueryFeaturesKHR
Vulkan.PhysicalDevicePerformanceQueryPropertiesKHR — TypeHigh-level wrapper for VkPhysicalDevicePerformanceQueryPropertiesKHR.
Extension: VK_KHR_performance_query
struct PhysicalDevicePerformanceQueryPropertiesKHR <: Vulkan.HighLevelStructnext::Anyallow_command_buffer_query_copies::Bool
Vulkan.PhysicalDevicePerformanceQueryPropertiesKHR — MethodExtension: VK_KHR_performance_query
Arguments:
allow_command_buffer_query_copies::Boolnext::Any: defaults toC_NULL
PhysicalDevicePerformanceQueryPropertiesKHR(
allow_command_buffer_query_copies::Bool;
next
) -> PhysicalDevicePerformanceQueryPropertiesKHR
Vulkan.PhysicalDevicePipelineCreationCacheControlFeatures — TypeHigh-level wrapper for VkPhysicalDevicePipelineCreationCacheControlFeatures.
struct PhysicalDevicePipelineCreationCacheControlFeatures <: Vulkan.HighLevelStructnext::Anypipeline_creation_cache_control::Bool
Vulkan.PhysicalDevicePipelineCreationCacheControlFeatures — MethodArguments:
pipeline_creation_cache_control::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelineCreationCacheControlFeatures(
pipeline_creation_cache_control::Bool;
next
) -> PhysicalDevicePipelineCreationCacheControlFeatures
Vulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR <: Vulkan.HighLevelStructnext::Anypipeline_executable_info::Bool
Vulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR — MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline_executable_info::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
pipeline_executable_info::Bool;
next
) -> PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
Vulkan.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.
Extension: VK_EXT_pipeline_library_group_handles
struct PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT <: Vulkan.HighLevelStructnext::Anypipeline_library_group_handles::Bool
Vulkan.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT — MethodExtension: VK_EXT_pipeline_library_group_handles
Arguments:
pipeline_library_group_handles::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(
pipeline_library_group_handles::Bool;
next
) -> PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
Vulkan.PhysicalDevicePipelinePropertiesFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDevicePipelinePropertiesFeaturesEXT.
Extension: VK_EXT_pipeline_properties
struct PhysicalDevicePipelinePropertiesFeaturesEXT <: Vulkan.HighLevelStructnext::Anypipeline_properties_identifier::Bool
Vulkan.PhysicalDevicePipelinePropertiesFeaturesEXT — MethodExtension: VK_EXT_pipeline_properties
Arguments:
pipeline_properties_identifier::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelinePropertiesFeaturesEXT(
pipeline_properties_identifier::Bool;
next
) -> PhysicalDevicePipelinePropertiesFeaturesEXT
Vulkan.PhysicalDevicePipelineProtectedAccessFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.
Extension: VK_EXT_pipeline_protected_access
struct PhysicalDevicePipelineProtectedAccessFeaturesEXT <: Vulkan.HighLevelStructnext::Anypipeline_protected_access::Bool
Vulkan.PhysicalDevicePipelineProtectedAccessFeaturesEXT — MethodExtension: VK_EXT_pipeline_protected_access
Arguments:
pipeline_protected_access::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelineProtectedAccessFeaturesEXT(
pipeline_protected_access::Bool;
next
) -> PhysicalDevicePipelineProtectedAccessFeaturesEXT
Vulkan.PhysicalDevicePipelineRobustnessFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDevicePipelineRobustnessFeaturesEXT.
Extension: VK_EXT_pipeline_robustness
struct PhysicalDevicePipelineRobustnessFeaturesEXT <: Vulkan.HighLevelStructnext::Anypipeline_robustness::Bool
Vulkan.PhysicalDevicePipelineRobustnessFeaturesEXT — MethodExtension: VK_EXT_pipeline_robustness
Arguments:
pipeline_robustness::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelineRobustnessFeaturesEXT(
pipeline_robustness::Bool;
next
) -> PhysicalDevicePipelineRobustnessFeaturesEXT
Vulkan.PhysicalDevicePipelineRobustnessPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDevicePipelineRobustnessPropertiesEXT.
Extension: VK_EXT_pipeline_robustness
struct PhysicalDevicePipelineRobustnessPropertiesEXT <: Vulkan.HighLevelStructnext::Anydefault_robustness_storage_buffers::PipelineRobustnessBufferBehaviorEXTdefault_robustness_uniform_buffers::PipelineRobustnessBufferBehaviorEXTdefault_robustness_vertex_inputs::PipelineRobustnessBufferBehaviorEXTdefault_robustness_images::PipelineRobustnessImageBehaviorEXT
Vulkan.PhysicalDevicePipelineRobustnessPropertiesEXT — MethodExtension: VK_EXT_pipeline_robustness
Arguments:
default_robustness_storage_buffers::PipelineRobustnessBufferBehaviorEXTdefault_robustness_uniform_buffers::PipelineRobustnessBufferBehaviorEXTdefault_robustness_vertex_inputs::PipelineRobustnessBufferBehaviorEXTdefault_robustness_images::PipelineRobustnessImageBehaviorEXTnext::Any: defaults toC_NULL
PhysicalDevicePipelineRobustnessPropertiesEXT(
default_robustness_storage_buffers::PipelineRobustnessBufferBehaviorEXT,
default_robustness_uniform_buffers::PipelineRobustnessBufferBehaviorEXT,
default_robustness_vertex_inputs::PipelineRobustnessBufferBehaviorEXT,
default_robustness_images::PipelineRobustnessImageBehaviorEXT;
next
) -> PhysicalDevicePipelineRobustnessPropertiesEXT
Vulkan.PhysicalDevicePointClippingProperties — TypeHigh-level wrapper for VkPhysicalDevicePointClippingProperties.
struct PhysicalDevicePointClippingProperties <: Vulkan.HighLevelStructnext::Anypoint_clipping_behavior::PointClippingBehavior
Vulkan.PhysicalDevicePointClippingProperties — MethodArguments:
point_clipping_behavior::PointClippingBehaviornext::Any: defaults toC_NULL
PhysicalDevicePointClippingProperties(
point_clipping_behavior::PointClippingBehavior;
next
) -> PhysicalDevicePointClippingProperties
Vulkan.PhysicalDevicePresentBarrierFeaturesNV — TypeHigh-level wrapper for VkPhysicalDevicePresentBarrierFeaturesNV.
Extension: VK_NV_present_barrier
struct PhysicalDevicePresentBarrierFeaturesNV <: Vulkan.HighLevelStructnext::Anypresent_barrier::Bool
Vulkan.PhysicalDevicePresentBarrierFeaturesNV — MethodExtension: VK_NV_present_barrier
Arguments:
present_barrier::Boolnext::Any: defaults toC_NULL
PhysicalDevicePresentBarrierFeaturesNV(
present_barrier::Bool;
next
) -> PhysicalDevicePresentBarrierFeaturesNV
Vulkan.PhysicalDevicePresentIdFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDevicePresentIdFeaturesKHR.
Extension: VK_KHR_present_id
struct PhysicalDevicePresentIdFeaturesKHR <: Vulkan.HighLevelStructnext::Anypresent_id::Bool
Vulkan.PhysicalDevicePresentIdFeaturesKHR — MethodExtension: VK_KHR_present_id
Arguments:
present_id::Boolnext::Any: defaults toC_NULL
PhysicalDevicePresentIdFeaturesKHR(
present_id::Bool;
next
) -> PhysicalDevicePresentIdFeaturesKHR
Vulkan.PhysicalDevicePresentWaitFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDevicePresentWaitFeaturesKHR.
Extension: VK_KHR_present_wait
struct PhysicalDevicePresentWaitFeaturesKHR <: Vulkan.HighLevelStructnext::Anypresent_wait::Bool
Vulkan.PhysicalDevicePresentWaitFeaturesKHR — MethodExtension: VK_KHR_present_wait
Arguments:
present_wait::Boolnext::Any: defaults toC_NULL
PhysicalDevicePresentWaitFeaturesKHR(
present_wait::Bool;
next
) -> PhysicalDevicePresentWaitFeaturesKHR
Vulkan.PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.
Extension: VK_EXT_primitive_topology_list_restart
struct PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT <: Vulkan.HighLevelStructnext::Anyprimitive_topology_list_restart::Boolprimitive_topology_patch_list_restart::Bool
Vulkan.PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT — MethodExtension: VK_EXT_primitive_topology_list_restart
Arguments:
primitive_topology_list_restart::Boolprimitive_topology_patch_list_restart::Boolnext::Any: defaults toC_NULL
PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
primitive_topology_list_restart::Bool,
primitive_topology_patch_list_restart::Bool;
next
) -> PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
Vulkan.PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.
Extension: VK_EXT_primitives_generated_query
struct PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT <: Vulkan.HighLevelStructnext::Anyprimitives_generated_query::Boolprimitives_generated_query_with_rasterizer_discard::Boolprimitives_generated_query_with_non_zero_streams::Bool
Vulkan.PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT — MethodExtension: VK_EXT_primitives_generated_query
Arguments:
primitives_generated_query::Boolprimitives_generated_query_with_rasterizer_discard::Boolprimitives_generated_query_with_non_zero_streams::Boolnext::Any: defaults toC_NULL
PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT(
primitives_generated_query::Bool,
primitives_generated_query_with_rasterizer_discard::Bool,
primitives_generated_query_with_non_zero_streams::Bool;
next
) -> PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
Vulkan.PhysicalDevicePrivateDataFeatures — TypeHigh-level wrapper for VkPhysicalDevicePrivateDataFeatures.
struct PhysicalDevicePrivateDataFeatures <: Vulkan.HighLevelStructnext::Anyprivate_data::Bool
Vulkan.PhysicalDevicePrivateDataFeatures — MethodArguments:
private_data::Boolnext::Any: defaults toC_NULL
PhysicalDevicePrivateDataFeatures(
private_data::Bool;
next
) -> PhysicalDevicePrivateDataFeatures
Vulkan.PhysicalDeviceProperties — TypeHigh-level wrapper for VkPhysicalDeviceProperties.
struct PhysicalDeviceProperties <: Vulkan.HighLevelStructapi_version::VersionNumberdriver_version::VersionNumbervendor_id::UInt32device_id::UInt32device_type::PhysicalDeviceTypedevice_name::Stringpipeline_cache_uuid::NTuple{16, UInt8}limits::PhysicalDeviceLimitssparse_properties::PhysicalDeviceSparseProperties
Vulkan.PhysicalDeviceProperties2 — TypeHigh-level wrapper for VkPhysicalDeviceProperties2.
struct PhysicalDeviceProperties2 <: Vulkan.HighLevelStructnext::Anyproperties::PhysicalDeviceProperties
Vulkan.PhysicalDeviceProperties2 — MethodArguments:
properties::PhysicalDevicePropertiesnext::Any: defaults toC_NULL
PhysicalDeviceProperties2(
properties::PhysicalDeviceProperties;
next
) -> PhysicalDeviceProperties2
Vulkan.PhysicalDeviceProtectedMemoryFeatures — TypeHigh-level wrapper for VkPhysicalDeviceProtectedMemoryFeatures.
struct PhysicalDeviceProtectedMemoryFeatures <: Vulkan.HighLevelStructnext::Anyprotected_memory::Bool
Vulkan.PhysicalDeviceProtectedMemoryFeatures — MethodArguments:
protected_memory::Boolnext::Any: defaults toC_NULL
PhysicalDeviceProtectedMemoryFeatures(
protected_memory::Bool;
next
) -> PhysicalDeviceProtectedMemoryFeatures
Vulkan.PhysicalDeviceProtectedMemoryProperties — TypeHigh-level wrapper for VkPhysicalDeviceProtectedMemoryProperties.
struct PhysicalDeviceProtectedMemoryProperties <: Vulkan.HighLevelStructnext::Anyprotected_no_fault::Bool
Vulkan.PhysicalDeviceProtectedMemoryProperties — MethodArguments:
protected_no_fault::Boolnext::Any: defaults toC_NULL
PhysicalDeviceProtectedMemoryProperties(
protected_no_fault::Bool;
next
) -> PhysicalDeviceProtectedMemoryProperties
Vulkan.PhysicalDeviceProvokingVertexFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceProvokingVertexFeaturesEXT.
Extension: VK_EXT_provoking_vertex
struct PhysicalDeviceProvokingVertexFeaturesEXT <: Vulkan.HighLevelStructnext::Anyprovoking_vertex_last::Booltransform_feedback_preserves_provoking_vertex::Bool
Vulkan.PhysicalDeviceProvokingVertexFeaturesEXT — MethodExtension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_last::Booltransform_feedback_preserves_provoking_vertex::Boolnext::Any: defaults toC_NULL
PhysicalDeviceProvokingVertexFeaturesEXT(
provoking_vertex_last::Bool,
transform_feedback_preserves_provoking_vertex::Bool;
next
) -> PhysicalDeviceProvokingVertexFeaturesEXT
Vulkan.PhysicalDeviceProvokingVertexPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceProvokingVertexPropertiesEXT.
Extension: VK_EXT_provoking_vertex
struct PhysicalDeviceProvokingVertexPropertiesEXT <: Vulkan.HighLevelStructnext::Anyprovoking_vertex_mode_per_pipeline::Booltransform_feedback_preserves_triangle_fan_provoking_vertex::Bool
Vulkan.PhysicalDeviceProvokingVertexPropertiesEXT — MethodExtension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_mode_per_pipeline::Booltransform_feedback_preserves_triangle_fan_provoking_vertex::Boolnext::Any: defaults toC_NULL
PhysicalDeviceProvokingVertexPropertiesEXT(
provoking_vertex_mode_per_pipeline::Bool,
transform_feedback_preserves_triangle_fan_provoking_vertex::Bool;
next
) -> PhysicalDeviceProvokingVertexPropertiesEXT
Vulkan.PhysicalDevicePushDescriptorPropertiesKHR — TypeHigh-level wrapper for VkPhysicalDevicePushDescriptorPropertiesKHR.
Extension: VK_KHR_push_descriptor
struct PhysicalDevicePushDescriptorPropertiesKHR <: Vulkan.HighLevelStructnext::Anymax_push_descriptors::UInt32
Vulkan.PhysicalDevicePushDescriptorPropertiesKHR — MethodExtension: VK_KHR_push_descriptor
Arguments:
max_push_descriptors::UInt32next::Any: defaults toC_NULL
PhysicalDevicePushDescriptorPropertiesKHR(
max_push_descriptors::Integer;
next
) -> PhysicalDevicePushDescriptorPropertiesKHR
Vulkan.PhysicalDeviceRGBA10X6FormatsFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.
Extension: VK_EXT_rgba10x6_formats
struct PhysicalDeviceRGBA10X6FormatsFeaturesEXT <: Vulkan.HighLevelStructnext::Anyformat_rgba_1_6_without_y_cb_cr_sampler::Bool
Vulkan.PhysicalDeviceRGBA10X6FormatsFeaturesEXT — MethodExtension: VK_EXT_rgba10x6_formats
Arguments:
format_rgba_1_6_without_y_cb_cr_sampler::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRGBA10X6FormatsFeaturesEXT(
format_rgba_1_6_without_y_cb_cr_sampler::Bool;
next
) -> PhysicalDeviceRGBA10X6FormatsFeaturesEXT
Vulkan.PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.
Extension: VK_EXT_rasterization_order_attachment_access
struct PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT <: Vulkan.HighLevelStructnext::Anyrasterization_order_color_attachment_access::Boolrasterization_order_depth_attachment_access::Boolrasterization_order_stencil_attachment_access::Bool
Vulkan.PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT — MethodExtension: VK_EXT_rasterization_order_attachment_access
Arguments:
rasterization_order_color_attachment_access::Boolrasterization_order_depth_attachment_access::Boolrasterization_order_stencil_attachment_access::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT(
rasterization_order_color_attachment_access::Bool,
rasterization_order_depth_attachment_access::Bool,
rasterization_order_stencil_attachment_access::Bool;
next
) -> PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
Vulkan.PhysicalDeviceRayQueryFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceRayQueryFeaturesKHR.
Extension: VK_KHR_ray_query
struct PhysicalDeviceRayQueryFeaturesKHR <: Vulkan.HighLevelStructnext::Anyray_query::Bool
Vulkan.PhysicalDeviceRayQueryFeaturesKHR — MethodExtension: VK_KHR_ray_query
Arguments:
ray_query::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRayQueryFeaturesKHR(
ray_query::Bool;
next
) -> PhysicalDeviceRayQueryFeaturesKHR
Vulkan.PhysicalDeviceRayTracingInvocationReorderFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.
Extension: VK_NV_ray_tracing_invocation_reorder
struct PhysicalDeviceRayTracingInvocationReorderFeaturesNV <: Vulkan.HighLevelStructnext::Anyray_tracing_invocation_reorder::Bool
Vulkan.PhysicalDeviceRayTracingInvocationReorderFeaturesNV — MethodExtension: VK_NV_ray_tracing_invocation_reorder
Arguments:
ray_tracing_invocation_reorder::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRayTracingInvocationReorderFeaturesNV(
ray_tracing_invocation_reorder::Bool;
next
) -> PhysicalDeviceRayTracingInvocationReorderFeaturesNV
Vulkan.PhysicalDeviceRayTracingInvocationReorderPropertiesNV — TypeHigh-level wrapper for VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.
Extension: VK_NV_ray_tracing_invocation_reorder
struct PhysicalDeviceRayTracingInvocationReorderPropertiesNV <: Vulkan.HighLevelStructnext::Anyray_tracing_invocation_reorder_reordering_hint::RayTracingInvocationReorderModeNV
Vulkan.PhysicalDeviceRayTracingInvocationReorderPropertiesNV — MethodExtension: VK_NV_ray_tracing_invocation_reorder
Arguments:
ray_tracing_invocation_reorder_reordering_hint::RayTracingInvocationReorderModeNVnext::Any: defaults toC_NULL
PhysicalDeviceRayTracingInvocationReorderPropertiesNV(
ray_tracing_invocation_reorder_reordering_hint::RayTracingInvocationReorderModeNV;
next
) -> PhysicalDeviceRayTracingInvocationReorderPropertiesNV
Vulkan.PhysicalDeviceRayTracingMaintenance1FeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.
Extension: VK_KHR_ray_tracing_maintenance1
struct PhysicalDeviceRayTracingMaintenance1FeaturesKHR <: Vulkan.HighLevelStructnext::Anyray_tracing_maintenance_1::Boolray_tracing_pipeline_trace_rays_indirect_2::Bool
Vulkan.PhysicalDeviceRayTracingMaintenance1FeaturesKHR — MethodExtension: VK_KHR_ray_tracing_maintenance1
Arguments:
ray_tracing_maintenance_1::Boolray_tracing_pipeline_trace_rays_indirect_2::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRayTracingMaintenance1FeaturesKHR(
ray_tracing_maintenance_1::Bool,
ray_tracing_pipeline_trace_rays_indirect_2::Bool;
next
) -> PhysicalDeviceRayTracingMaintenance1FeaturesKHR
Vulkan.PhysicalDeviceRayTracingMotionBlurFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.
Extension: VK_NV_ray_tracing_motion_blur
struct PhysicalDeviceRayTracingMotionBlurFeaturesNV <: Vulkan.HighLevelStructnext::Anyray_tracing_motion_blur::Boolray_tracing_motion_blur_pipeline_trace_rays_indirect::Bool
Vulkan.PhysicalDeviceRayTracingMotionBlurFeaturesNV — MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
ray_tracing_motion_blur::Boolray_tracing_motion_blur_pipeline_trace_rays_indirect::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRayTracingMotionBlurFeaturesNV(
ray_tracing_motion_blur::Bool,
ray_tracing_motion_blur_pipeline_trace_rays_indirect::Bool;
next
) -> PhysicalDeviceRayTracingMotionBlurFeaturesNV
Vulkan.PhysicalDeviceRayTracingPipelineFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceRayTracingPipelineFeaturesKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct PhysicalDeviceRayTracingPipelineFeaturesKHR <: Vulkan.HighLevelStructnext::Anyray_tracing_pipeline::Boolray_tracing_pipeline_shader_group_handle_capture_replay::Boolray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Boolray_tracing_pipeline_trace_rays_indirect::Boolray_traversal_primitive_culling::Bool
Vulkan.PhysicalDeviceRayTracingPipelineFeaturesKHR — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
ray_tracing_pipeline::Boolray_tracing_pipeline_shader_group_handle_capture_replay::Boolray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Boolray_tracing_pipeline_trace_rays_indirect::Boolray_traversal_primitive_culling::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRayTracingPipelineFeaturesKHR(
ray_tracing_pipeline::Bool,
ray_tracing_pipeline_shader_group_handle_capture_replay::Bool,
ray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Bool,
ray_tracing_pipeline_trace_rays_indirect::Bool,
ray_traversal_primitive_culling::Bool;
next
) -> PhysicalDeviceRayTracingPipelineFeaturesKHR
Vulkan.PhysicalDeviceRayTracingPipelinePropertiesKHR — TypeHigh-level wrapper for VkPhysicalDeviceRayTracingPipelinePropertiesKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct PhysicalDeviceRayTracingPipelinePropertiesKHR <: Vulkan.HighLevelStructnext::Anyshader_group_handle_size::UInt32max_ray_recursion_depth::UInt32max_shader_group_stride::UInt32shader_group_base_alignment::UInt32shader_group_handle_capture_replay_size::UInt32max_ray_dispatch_invocation_count::UInt32shader_group_handle_alignment::UInt32max_ray_hit_attribute_size::UInt32
Vulkan.PhysicalDeviceRayTracingPipelinePropertiesKHR — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
shader_group_handle_size::UInt32max_ray_recursion_depth::UInt32max_shader_group_stride::UInt32shader_group_base_alignment::UInt32shader_group_handle_capture_replay_size::UInt32max_ray_dispatch_invocation_count::UInt32shader_group_handle_alignment::UInt32max_ray_hit_attribute_size::UInt32next::Any: defaults toC_NULL
PhysicalDeviceRayTracingPipelinePropertiesKHR(
shader_group_handle_size::Integer,
max_ray_recursion_depth::Integer,
max_shader_group_stride::Integer,
shader_group_base_alignment::Integer,
shader_group_handle_capture_replay_size::Integer,
max_ray_dispatch_invocation_count::Integer,
shader_group_handle_alignment::Integer,
max_ray_hit_attribute_size::Integer;
next
) -> PhysicalDeviceRayTracingPipelinePropertiesKHR
Vulkan.PhysicalDeviceRayTracingPropertiesNV — TypeHigh-level wrapper for VkPhysicalDeviceRayTracingPropertiesNV.
Extension: VK_NV_ray_tracing
struct PhysicalDeviceRayTracingPropertiesNV <: Vulkan.HighLevelStructnext::Anyshader_group_handle_size::UInt32max_recursion_depth::UInt32max_shader_group_stride::UInt32shader_group_base_alignment::UInt32max_geometry_count::UInt64max_instance_count::UInt64max_triangle_count::UInt64max_descriptor_set_acceleration_structures::UInt32
Vulkan.PhysicalDeviceRayTracingPropertiesNV — MethodExtension: VK_NV_ray_tracing
Arguments:
shader_group_handle_size::UInt32max_recursion_depth::UInt32max_shader_group_stride::UInt32shader_group_base_alignment::UInt32max_geometry_count::UInt64max_instance_count::UInt64max_triangle_count::UInt64max_descriptor_set_acceleration_structures::UInt32next::Any: defaults toC_NULL
PhysicalDeviceRayTracingPropertiesNV(
shader_group_handle_size::Integer,
max_recursion_depth::Integer,
max_shader_group_stride::Integer,
shader_group_base_alignment::Integer,
max_geometry_count::Integer,
max_instance_count::Integer,
max_triangle_count::Integer,
max_descriptor_set_acceleration_structures::Integer;
next
) -> PhysicalDeviceRayTracingPropertiesNV
Vulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.
Extension: VK_NV_representative_fragment_test
struct PhysicalDeviceRepresentativeFragmentTestFeaturesNV <: Vulkan.HighLevelStructnext::Anyrepresentative_fragment_test::Bool
Vulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNV — MethodExtension: VK_NV_representative_fragment_test
Arguments:
representative_fragment_test::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRepresentativeFragmentTestFeaturesNV(
representative_fragment_test::Bool;
next
) -> PhysicalDeviceRepresentativeFragmentTestFeaturesNV
Vulkan.PhysicalDeviceRobustness2FeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceRobustness2FeaturesEXT.
Extension: VK_EXT_robustness2
struct PhysicalDeviceRobustness2FeaturesEXT <: Vulkan.HighLevelStructnext::Anyrobust_buffer_access_2::Boolrobust_image_access_2::Boolnull_descriptor::Bool
Vulkan.PhysicalDeviceRobustness2FeaturesEXT — MethodExtension: VK_EXT_robustness2
Arguments:
robust_buffer_access_2::Boolrobust_image_access_2::Boolnull_descriptor::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRobustness2FeaturesEXT(
robust_buffer_access_2::Bool,
robust_image_access_2::Bool,
null_descriptor::Bool;
next
) -> PhysicalDeviceRobustness2FeaturesEXT
Vulkan.PhysicalDeviceRobustness2PropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceRobustness2PropertiesEXT.
Extension: VK_EXT_robustness2
struct PhysicalDeviceRobustness2PropertiesEXT <: Vulkan.HighLevelStructnext::Anyrobust_storage_buffer_access_size_alignment::UInt64robust_uniform_buffer_access_size_alignment::UInt64
Vulkan.PhysicalDeviceRobustness2PropertiesEXT — MethodExtension: VK_EXT_robustness2
Arguments:
robust_storage_buffer_access_size_alignment::UInt64robust_uniform_buffer_access_size_alignment::UInt64next::Any: defaults toC_NULL
PhysicalDeviceRobustness2PropertiesEXT(
robust_storage_buffer_access_size_alignment::Integer,
robust_uniform_buffer_access_size_alignment::Integer;
next
) -> PhysicalDeviceRobustness2PropertiesEXT
Vulkan.PhysicalDeviceSampleLocationsPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceSampleLocationsPropertiesEXT.
Extension: VK_EXT_sample_locations
struct PhysicalDeviceSampleLocationsPropertiesEXT <: Vulkan.HighLevelStructnext::Anysample_location_sample_counts::SampleCountFlagmax_sample_location_grid_size::Extent2Dsample_location_coordinate_range::Tuple{Float32, Float32}sample_location_sub_pixel_bits::UInt32variable_sample_locations::Bool
Vulkan.PhysicalDeviceSampleLocationsPropertiesEXT — MethodExtension: VK_EXT_sample_locations
Arguments:
sample_location_sample_counts::SampleCountFlagmax_sample_location_grid_size::Extent2Dsample_location_coordinate_range::NTuple{2, Float32}sample_location_sub_pixel_bits::UInt32variable_sample_locations::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSampleLocationsPropertiesEXT(
sample_location_sample_counts::SampleCountFlag,
max_sample_location_grid_size::Extent2D,
sample_location_coordinate_range::Tuple{Float32, Float32},
sample_location_sub_pixel_bits::Integer,
variable_sample_locations::Bool;
next
) -> PhysicalDeviceSampleLocationsPropertiesEXT
Vulkan.PhysicalDeviceSamplerFilterMinmaxProperties — TypeHigh-level wrapper for VkPhysicalDeviceSamplerFilterMinmaxProperties.
struct PhysicalDeviceSamplerFilterMinmaxProperties <: Vulkan.HighLevelStructnext::Anyfilter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Bool
Vulkan.PhysicalDeviceSamplerFilterMinmaxProperties — MethodArguments:
filter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSamplerFilterMinmaxProperties(
filter_minmax_single_component_formats::Bool,
filter_minmax_image_component_mapping::Bool;
next
) -> PhysicalDeviceSamplerFilterMinmaxProperties
Vulkan.PhysicalDeviceSamplerYcbcrConversionFeatures — TypeHigh-level wrapper for VkPhysicalDeviceSamplerYcbcrConversionFeatures.
struct PhysicalDeviceSamplerYcbcrConversionFeatures <: Vulkan.HighLevelStructnext::Anysampler_ycbcr_conversion::Bool
Vulkan.PhysicalDeviceSamplerYcbcrConversionFeatures — MethodArguments:
sampler_ycbcr_conversion::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSamplerYcbcrConversionFeatures(
sampler_ycbcr_conversion::Bool;
next
) -> PhysicalDeviceSamplerYcbcrConversionFeatures
Vulkan.PhysicalDeviceScalarBlockLayoutFeatures — TypeHigh-level wrapper for VkPhysicalDeviceScalarBlockLayoutFeatures.
struct PhysicalDeviceScalarBlockLayoutFeatures <: Vulkan.HighLevelStructnext::Anyscalar_block_layout::Bool
Vulkan.PhysicalDeviceScalarBlockLayoutFeatures — MethodArguments:
scalar_block_layout::Boolnext::Any: defaults toC_NULL
PhysicalDeviceScalarBlockLayoutFeatures(
scalar_block_layout::Bool;
next
) -> PhysicalDeviceScalarBlockLayoutFeatures
Vulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeatures — TypeHigh-level wrapper for VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.
struct PhysicalDeviceSeparateDepthStencilLayoutsFeatures <: Vulkan.HighLevelStructnext::Anyseparate_depth_stencil_layouts::Bool
Vulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeatures — MethodArguments:
separate_depth_stencil_layouts::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSeparateDepthStencilLayoutsFeatures(
separate_depth_stencil_layouts::Bool;
next
) -> PhysicalDeviceSeparateDepthStencilLayoutsFeatures
Vulkan.PhysicalDeviceShaderAtomicFloat2FeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.
Extension: VK_EXT_shader_atomic_float2
struct PhysicalDeviceShaderAtomicFloat2FeaturesEXT <: Vulkan.HighLevelStructnext::Anyshader_buffer_float_16_atomics::Boolshader_buffer_float_16_atomic_add::Boolshader_buffer_float_16_atomic_min_max::Boolshader_buffer_float_32_atomic_min_max::Boolshader_buffer_float_64_atomic_min_max::Boolshader_shared_float_16_atomics::Boolshader_shared_float_16_atomic_add::Boolshader_shared_float_16_atomic_min_max::Boolshader_shared_float_32_atomic_min_max::Boolshader_shared_float_64_atomic_min_max::Boolshader_image_float_32_atomic_min_max::Boolsparse_image_float_32_atomic_min_max::Bool
Vulkan.PhysicalDeviceShaderAtomicFloat2FeaturesEXT — MethodExtension: VK_EXT_shader_atomic_float2
Arguments:
shader_buffer_float_16_atomics::Boolshader_buffer_float_16_atomic_add::Boolshader_buffer_float_16_atomic_min_max::Boolshader_buffer_float_32_atomic_min_max::Boolshader_buffer_float_64_atomic_min_max::Boolshader_shared_float_16_atomics::Boolshader_shared_float_16_atomic_add::Boolshader_shared_float_16_atomic_min_max::Boolshader_shared_float_32_atomic_min_max::Boolshader_shared_float_64_atomic_min_max::Boolshader_image_float_32_atomic_min_max::Boolsparse_image_float_32_atomic_min_max::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderAtomicFloat2FeaturesEXT(
shader_buffer_float_16_atomics::Bool,
shader_buffer_float_16_atomic_add::Bool,
shader_buffer_float_16_atomic_min_max::Bool,
shader_buffer_float_32_atomic_min_max::Bool,
shader_buffer_float_64_atomic_min_max::Bool,
shader_shared_float_16_atomics::Bool,
shader_shared_float_16_atomic_add::Bool,
shader_shared_float_16_atomic_min_max::Bool,
shader_shared_float_32_atomic_min_max::Bool,
shader_shared_float_64_atomic_min_max::Bool,
shader_image_float_32_atomic_min_max::Bool,
sparse_image_float_32_atomic_min_max::Bool;
next
) -> PhysicalDeviceShaderAtomicFloat2FeaturesEXT
Vulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.
Extension: VK_EXT_shader_atomic_float
struct PhysicalDeviceShaderAtomicFloatFeaturesEXT <: Vulkan.HighLevelStructnext::Anyshader_buffer_float_32_atomics::Boolshader_buffer_float_32_atomic_add::Boolshader_buffer_float_64_atomics::Boolshader_buffer_float_64_atomic_add::Boolshader_shared_float_32_atomics::Boolshader_shared_float_32_atomic_add::Boolshader_shared_float_64_atomics::Boolshader_shared_float_64_atomic_add::Boolshader_image_float_32_atomics::Boolshader_image_float_32_atomic_add::Boolsparse_image_float_32_atomics::Boolsparse_image_float_32_atomic_add::Bool
Vulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXT — MethodExtension: VK_EXT_shader_atomic_float
Arguments:
shader_buffer_float_32_atomics::Boolshader_buffer_float_32_atomic_add::Boolshader_buffer_float_64_atomics::Boolshader_buffer_float_64_atomic_add::Boolshader_shared_float_32_atomics::Boolshader_shared_float_32_atomic_add::Boolshader_shared_float_64_atomics::Boolshader_shared_float_64_atomic_add::Boolshader_image_float_32_atomics::Boolshader_image_float_32_atomic_add::Boolsparse_image_float_32_atomics::Boolsparse_image_float_32_atomic_add::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderAtomicFloatFeaturesEXT(
shader_buffer_float_32_atomics::Bool,
shader_buffer_float_32_atomic_add::Bool,
shader_buffer_float_64_atomics::Bool,
shader_buffer_float_64_atomic_add::Bool,
shader_shared_float_32_atomics::Bool,
shader_shared_float_32_atomic_add::Bool,
shader_shared_float_64_atomics::Bool,
shader_shared_float_64_atomic_add::Bool,
shader_image_float_32_atomics::Bool,
shader_image_float_32_atomic_add::Bool,
sparse_image_float_32_atomics::Bool,
sparse_image_float_32_atomic_add::Bool;
next
) -> PhysicalDeviceShaderAtomicFloatFeaturesEXT
Vulkan.PhysicalDeviceShaderAtomicInt64Features — TypeHigh-level wrapper for VkPhysicalDeviceShaderAtomicInt64Features.
struct PhysicalDeviceShaderAtomicInt64Features <: Vulkan.HighLevelStructnext::Anyshader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Bool
Vulkan.PhysicalDeviceShaderAtomicInt64Features — MethodArguments:
shader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderAtomicInt64Features(
shader_buffer_int_64_atomics::Bool,
shader_shared_int_64_atomics::Bool;
next
) -> PhysicalDeviceShaderAtomicInt64Features
Vulkan.PhysicalDeviceShaderClockFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceShaderClockFeaturesKHR.
Extension: VK_KHR_shader_clock
struct PhysicalDeviceShaderClockFeaturesKHR <: Vulkan.HighLevelStructnext::Anyshader_subgroup_clock::Boolshader_device_clock::Bool
Vulkan.PhysicalDeviceShaderClockFeaturesKHR — MethodExtension: VK_KHR_shader_clock
Arguments:
shader_subgroup_clock::Boolshader_device_clock::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderClockFeaturesKHR(
shader_subgroup_clock::Bool,
shader_device_clock::Bool;
next
) -> PhysicalDeviceShaderClockFeaturesKHR
Vulkan.PhysicalDeviceShaderCoreBuiltinsFeaturesARM — TypeHigh-level wrapper for VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.
Extension: VK_ARM_shader_core_builtins
struct PhysicalDeviceShaderCoreBuiltinsFeaturesARM <: Vulkan.HighLevelStructnext::Anyshader_core_builtins::Bool
Vulkan.PhysicalDeviceShaderCoreBuiltinsFeaturesARM — MethodExtension: VK_ARM_shader_core_builtins
Arguments:
shader_core_builtins::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderCoreBuiltinsFeaturesARM(
shader_core_builtins::Bool;
next
) -> PhysicalDeviceShaderCoreBuiltinsFeaturesARM
Vulkan.PhysicalDeviceShaderCoreBuiltinsPropertiesARM — TypeHigh-level wrapper for VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.
Extension: VK_ARM_shader_core_builtins
struct PhysicalDeviceShaderCoreBuiltinsPropertiesARM <: Vulkan.HighLevelStructnext::Anyshader_core_mask::UInt64shader_core_count::UInt32shader_warps_per_core::UInt32
Vulkan.PhysicalDeviceShaderCoreBuiltinsPropertiesARM — MethodExtension: VK_ARM_shader_core_builtins
Arguments:
shader_core_mask::UInt64shader_core_count::UInt32shader_warps_per_core::UInt32next::Any: defaults toC_NULL
PhysicalDeviceShaderCoreBuiltinsPropertiesARM(
shader_core_mask::Integer,
shader_core_count::Integer,
shader_warps_per_core::Integer;
next
) -> PhysicalDeviceShaderCoreBuiltinsPropertiesARM
Vulkan.PhysicalDeviceShaderCoreProperties2AMD — TypeHigh-level wrapper for VkPhysicalDeviceShaderCoreProperties2AMD.
Extension: VK_AMD_shader_core_properties2
struct PhysicalDeviceShaderCoreProperties2AMD <: Vulkan.HighLevelStructnext::Anyshader_core_features::ShaderCorePropertiesFlagAMDactive_compute_unit_count::UInt32
Vulkan.PhysicalDeviceShaderCoreProperties2AMD — MethodExtension: VK_AMD_shader_core_properties2
Arguments:
shader_core_features::ShaderCorePropertiesFlagAMDactive_compute_unit_count::UInt32next::Any: defaults toC_NULL
PhysicalDeviceShaderCoreProperties2AMD(
shader_core_features::ShaderCorePropertiesFlagAMD,
active_compute_unit_count::Integer;
next
) -> PhysicalDeviceShaderCoreProperties2AMD
Vulkan.PhysicalDeviceShaderCorePropertiesAMD — TypeHigh-level wrapper for VkPhysicalDeviceShaderCorePropertiesAMD.
Extension: VK_AMD_shader_core_properties
struct PhysicalDeviceShaderCorePropertiesAMD <: Vulkan.HighLevelStructnext::Anyshader_engine_count::UInt32shader_arrays_per_engine_count::UInt32compute_units_per_shader_array::UInt32simd_per_compute_unit::UInt32wavefronts_per_simd::UInt32wavefront_size::UInt32sgprs_per_simd::UInt32min_sgpr_allocation::UInt32max_sgpr_allocation::UInt32sgpr_allocation_granularity::UInt32vgprs_per_simd::UInt32min_vgpr_allocation::UInt32max_vgpr_allocation::UInt32vgpr_allocation_granularity::UInt32
Vulkan.PhysicalDeviceShaderCorePropertiesAMD — MethodExtension: VK_AMD_shader_core_properties
Arguments:
shader_engine_count::UInt32shader_arrays_per_engine_count::UInt32compute_units_per_shader_array::UInt32simd_per_compute_unit::UInt32wavefronts_per_simd::UInt32wavefront_size::UInt32sgprs_per_simd::UInt32min_sgpr_allocation::UInt32max_sgpr_allocation::UInt32sgpr_allocation_granularity::UInt32vgprs_per_simd::UInt32min_vgpr_allocation::UInt32max_vgpr_allocation::UInt32vgpr_allocation_granularity::UInt32next::Any: defaults toC_NULL
PhysicalDeviceShaderCorePropertiesAMD(
shader_engine_count::Integer,
shader_arrays_per_engine_count::Integer,
compute_units_per_shader_array::Integer,
simd_per_compute_unit::Integer,
wavefronts_per_simd::Integer,
wavefront_size::Integer,
sgprs_per_simd::Integer,
min_sgpr_allocation::Integer,
max_sgpr_allocation::Integer,
sgpr_allocation_granularity::Integer,
vgprs_per_simd::Integer,
min_vgpr_allocation::Integer,
max_vgpr_allocation::Integer,
vgpr_allocation_granularity::Integer;
next
) -> PhysicalDeviceShaderCorePropertiesAMD
Vulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeatures — TypeHigh-level wrapper for VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.
struct PhysicalDeviceShaderDemoteToHelperInvocationFeatures <: Vulkan.HighLevelStructnext::Anyshader_demote_to_helper_invocation::Bool
Vulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeatures — MethodArguments:
shader_demote_to_helper_invocation::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderDemoteToHelperInvocationFeatures(
shader_demote_to_helper_invocation::Bool;
next
) -> PhysicalDeviceShaderDemoteToHelperInvocationFeatures
Vulkan.PhysicalDeviceShaderDrawParametersFeatures — TypeHigh-level wrapper for VkPhysicalDeviceShaderDrawParametersFeatures.
struct PhysicalDeviceShaderDrawParametersFeatures <: Vulkan.HighLevelStructnext::Anyshader_draw_parameters::Bool
Vulkan.PhysicalDeviceShaderDrawParametersFeatures — MethodArguments:
shader_draw_parameters::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderDrawParametersFeatures(
shader_draw_parameters::Bool;
next
) -> PhysicalDeviceShaderDrawParametersFeatures
Vulkan.PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD — TypeHigh-level wrapper for VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.
Extension: VK_AMD_shader_early_and_late_fragment_tests
struct PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD <: Vulkan.HighLevelStructnext::Anyshader_early_and_late_fragment_tests::Bool
Vulkan.PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD — MethodExtension: VK_AMD_shader_early_and_late_fragment_tests
Arguments:
shader_early_and_late_fragment_tests::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD(
shader_early_and_late_fragment_tests::Bool;
next
) -> PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
Vulkan.PhysicalDeviceShaderFloat16Int8Features — TypeHigh-level wrapper for VkPhysicalDeviceShaderFloat16Int8Features.
struct PhysicalDeviceShaderFloat16Int8Features <: Vulkan.HighLevelStructnext::Anyshader_float_16::Boolshader_int_8::Bool
Vulkan.PhysicalDeviceShaderFloat16Int8Features — MethodArguments:
shader_float_16::Boolshader_int_8::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderFloat16Int8Features(
shader_float_16::Bool,
shader_int_8::Bool;
next
) -> PhysicalDeviceShaderFloat16Int8Features
Vulkan.PhysicalDeviceShaderImageAtomicInt64FeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.
Extension: VK_EXT_shader_image_atomic_int64
struct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT <: Vulkan.HighLevelStructnext::Anyshader_image_int_64_atomics::Boolsparse_image_int_64_atomics::Bool
Vulkan.PhysicalDeviceShaderImageAtomicInt64FeaturesEXT — MethodExtension: VK_EXT_shader_image_atomic_int64
Arguments:
shader_image_int_64_atomics::Boolsparse_image_int_64_atomics::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderImageAtomicInt64FeaturesEXT(
shader_image_int_64_atomics::Bool,
sparse_image_int_64_atomics::Bool;
next
) -> PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
Vulkan.PhysicalDeviceShaderImageFootprintFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceShaderImageFootprintFeaturesNV.
Extension: VK_NV_shader_image_footprint
struct PhysicalDeviceShaderImageFootprintFeaturesNV <: Vulkan.HighLevelStructnext::Anyimage_footprint::Bool
Vulkan.PhysicalDeviceShaderImageFootprintFeaturesNV — MethodExtension: VK_NV_shader_image_footprint
Arguments:
image_footprint::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderImageFootprintFeaturesNV(
image_footprint::Bool;
next
) -> PhysicalDeviceShaderImageFootprintFeaturesNV
Vulkan.PhysicalDeviceShaderIntegerDotProductFeatures — TypeHigh-level wrapper for VkPhysicalDeviceShaderIntegerDotProductFeatures.
struct PhysicalDeviceShaderIntegerDotProductFeatures <: Vulkan.HighLevelStructnext::Anyshader_integer_dot_product::Bool
Vulkan.PhysicalDeviceShaderIntegerDotProductFeatures — MethodArguments:
shader_integer_dot_product::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderIntegerDotProductFeatures(
shader_integer_dot_product::Bool;
next
) -> PhysicalDeviceShaderIntegerDotProductFeatures
Vulkan.PhysicalDeviceShaderIntegerDotProductProperties — TypeHigh-level wrapper for VkPhysicalDeviceShaderIntegerDotProductProperties.
struct PhysicalDeviceShaderIntegerDotProductProperties <: Vulkan.HighLevelStructnext::Anyinteger_dot_product_8_bit_unsigned_accelerated::Boolinteger_dot_product_8_bit_signed_accelerated::Boolinteger_dot_product_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_8_bit_packed_signed_accelerated::Boolinteger_dot_product_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_16_bit_unsigned_accelerated::Boolinteger_dot_product_16_bit_signed_accelerated::Boolinteger_dot_product_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_32_bit_unsigned_accelerated::Boolinteger_dot_product_32_bit_signed_accelerated::Boolinteger_dot_product_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_64_bit_unsigned_accelerated::Boolinteger_dot_product_64_bit_signed_accelerated::Boolinteger_dot_product_64_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Bool
Vulkan.PhysicalDeviceShaderIntegerDotProductProperties — MethodArguments:
integer_dot_product_8_bit_unsigned_accelerated::Boolinteger_dot_product_8_bit_signed_accelerated::Boolinteger_dot_product_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_8_bit_packed_signed_accelerated::Boolinteger_dot_product_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_16_bit_unsigned_accelerated::Boolinteger_dot_product_16_bit_signed_accelerated::Boolinteger_dot_product_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_32_bit_unsigned_accelerated::Boolinteger_dot_product_32_bit_signed_accelerated::Boolinteger_dot_product_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_64_bit_unsigned_accelerated::Boolinteger_dot_product_64_bit_signed_accelerated::Boolinteger_dot_product_64_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderIntegerDotProductProperties(
integer_dot_product_8_bit_unsigned_accelerated::Bool,
integer_dot_product_8_bit_signed_accelerated::Bool,
integer_dot_product_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_16_bit_unsigned_accelerated::Bool,
integer_dot_product_16_bit_signed_accelerated::Bool,
integer_dot_product_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_32_bit_unsigned_accelerated::Bool,
integer_dot_product_32_bit_signed_accelerated::Bool,
integer_dot_product_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_64_bit_unsigned_accelerated::Bool,
integer_dot_product_64_bit_signed_accelerated::Bool,
integer_dot_product_64_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Bool;
next
) -> PhysicalDeviceShaderIntegerDotProductProperties
Vulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL — TypeHigh-level wrapper for VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.
Extension: VK_INTEL_shader_integer_functions2
struct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL <: Vulkan.HighLevelStructnext::Anyshader_integer_functions_2::Bool
Vulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL — MethodExtension: VK_INTEL_shader_integer_functions2
Arguments:
shader_integer_functions_2::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(
shader_integer_functions_2::Bool;
next
) -> PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
Vulkan.PhysicalDeviceShaderModuleIdentifierFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.
Extension: VK_EXT_shader_module_identifier
struct PhysicalDeviceShaderModuleIdentifierFeaturesEXT <: Vulkan.HighLevelStructnext::Anyshader_module_identifier::Bool
Vulkan.PhysicalDeviceShaderModuleIdentifierFeaturesEXT — MethodExtension: VK_EXT_shader_module_identifier
Arguments:
shader_module_identifier::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderModuleIdentifierFeaturesEXT(
shader_module_identifier::Bool;
next
) -> PhysicalDeviceShaderModuleIdentifierFeaturesEXT
Vulkan.PhysicalDeviceShaderModuleIdentifierPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.
Extension: VK_EXT_shader_module_identifier
struct PhysicalDeviceShaderModuleIdentifierPropertiesEXT <: Vulkan.HighLevelStructnext::Anyshader_module_identifier_algorithm_uuid::NTuple{16, UInt8}
Vulkan.PhysicalDeviceShaderModuleIdentifierPropertiesEXT — MethodExtension: VK_EXT_shader_module_identifier
Arguments:
shader_module_identifier_algorithm_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}next::Any: defaults toC_NULL
PhysicalDeviceShaderModuleIdentifierPropertiesEXT(
shader_module_identifier_algorithm_uuid::NTuple{16, UInt8};
next
) -> PhysicalDeviceShaderModuleIdentifierPropertiesEXT
Vulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.
Extension: VK_NV_shader_sm_builtins
struct PhysicalDeviceShaderSMBuiltinsFeaturesNV <: Vulkan.HighLevelStructnext::Anyshader_sm_builtins::Bool
Vulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNV — MethodExtension: VK_NV_shader_sm_builtins
Arguments:
shader_sm_builtins::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderSMBuiltinsFeaturesNV(
shader_sm_builtins::Bool;
next
) -> PhysicalDeviceShaderSMBuiltinsFeaturesNV
Vulkan.PhysicalDeviceShaderSMBuiltinsPropertiesNV — TypeHigh-level wrapper for VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.
Extension: VK_NV_shader_sm_builtins
struct PhysicalDeviceShaderSMBuiltinsPropertiesNV <: Vulkan.HighLevelStructnext::Anyshader_sm_count::UInt32shader_warps_per_sm::UInt32
Vulkan.PhysicalDeviceShaderSMBuiltinsPropertiesNV — MethodExtension: VK_NV_shader_sm_builtins
Arguments:
shader_sm_count::UInt32shader_warps_per_sm::UInt32next::Any: defaults toC_NULL
PhysicalDeviceShaderSMBuiltinsPropertiesNV(
shader_sm_count::Integer,
shader_warps_per_sm::Integer;
next
) -> PhysicalDeviceShaderSMBuiltinsPropertiesNV
Vulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeatures — TypeHigh-level wrapper for VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.
struct PhysicalDeviceShaderSubgroupExtendedTypesFeatures <: Vulkan.HighLevelStructnext::Anyshader_subgroup_extended_types::Bool
Vulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeatures — MethodArguments:
shader_subgroup_extended_types::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderSubgroupExtendedTypesFeatures(
shader_subgroup_extended_types::Bool;
next
) -> PhysicalDeviceShaderSubgroupExtendedTypesFeatures
Vulkan.PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.
Extension: VK_KHR_shader_subgroup_uniform_control_flow
struct PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR <: Vulkan.HighLevelStructnext::Anyshader_subgroup_uniform_control_flow::Bool
Vulkan.PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR — MethodExtension: VK_KHR_shader_subgroup_uniform_control_flow
Arguments:
shader_subgroup_uniform_control_flow::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
shader_subgroup_uniform_control_flow::Bool;
next
) -> PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
Vulkan.PhysicalDeviceShaderTerminateInvocationFeatures — TypeHigh-level wrapper for VkPhysicalDeviceShaderTerminateInvocationFeatures.
struct PhysicalDeviceShaderTerminateInvocationFeatures <: Vulkan.HighLevelStructnext::Anyshader_terminate_invocation::Bool
Vulkan.PhysicalDeviceShaderTerminateInvocationFeatures — MethodArguments:
shader_terminate_invocation::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderTerminateInvocationFeatures(
shader_terminate_invocation::Bool;
next
) -> PhysicalDeviceShaderTerminateInvocationFeatures
Vulkan.PhysicalDeviceShadingRateImageFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceShadingRateImageFeaturesNV.
Extension: VK_NV_shading_rate_image
struct PhysicalDeviceShadingRateImageFeaturesNV <: Vulkan.HighLevelStructnext::Anyshading_rate_image::Boolshading_rate_coarse_sample_order::Bool
Vulkan.PhysicalDeviceShadingRateImageFeaturesNV — MethodExtension: VK_NV_shading_rate_image
Arguments:
shading_rate_image::Boolshading_rate_coarse_sample_order::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShadingRateImageFeaturesNV(
shading_rate_image::Bool,
shading_rate_coarse_sample_order::Bool;
next
) -> PhysicalDeviceShadingRateImageFeaturesNV
Vulkan.PhysicalDeviceShadingRateImagePropertiesNV — TypeHigh-level wrapper for VkPhysicalDeviceShadingRateImagePropertiesNV.
Extension: VK_NV_shading_rate_image
struct PhysicalDeviceShadingRateImagePropertiesNV <: Vulkan.HighLevelStructnext::Anyshading_rate_texel_size::Extent2Dshading_rate_palette_size::UInt32shading_rate_max_coarse_samples::UInt32
Vulkan.PhysicalDeviceShadingRateImagePropertiesNV — MethodExtension: VK_NV_shading_rate_image
Arguments:
shading_rate_texel_size::Extent2Dshading_rate_palette_size::UInt32shading_rate_max_coarse_samples::UInt32next::Any: defaults toC_NULL
PhysicalDeviceShadingRateImagePropertiesNV(
shading_rate_texel_size::Extent2D,
shading_rate_palette_size::Integer,
shading_rate_max_coarse_samples::Integer;
next
) -> PhysicalDeviceShadingRateImagePropertiesNV
Vulkan.PhysicalDeviceSparseImageFormatInfo2 — TypeHigh-level wrapper for VkPhysicalDeviceSparseImageFormatInfo2.
struct PhysicalDeviceSparseImageFormatInfo2 <: Vulkan.HighLevelStructnext::Anyformat::Formattype::ImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::ImageTiling
Vulkan.PhysicalDeviceSparseImageFormatInfo2 — MethodArguments:
format::Formattype::ImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::ImageTilingnext::Any: defaults toC_NULL
PhysicalDeviceSparseImageFormatInfo2(
format::Format,
type::ImageType,
samples::SampleCountFlag,
usage::ImageUsageFlag,
tiling::ImageTiling;
next
) -> PhysicalDeviceSparseImageFormatInfo2
Vulkan.PhysicalDeviceSparseProperties — TypeHigh-level wrapper for VkPhysicalDeviceSparseProperties.
struct PhysicalDeviceSparseProperties <: Vulkan.HighLevelStructresidency_standard_2_d_block_shape::Boolresidency_standard_2_d_multisample_block_shape::Boolresidency_standard_3_d_block_shape::Boolresidency_aligned_mip_size::Boolresidency_non_resident_strict::Bool
Vulkan.PhysicalDeviceSubgroupProperties — TypeHigh-level wrapper for VkPhysicalDeviceSubgroupProperties.
struct PhysicalDeviceSubgroupProperties <: Vulkan.HighLevelStructnext::Anysubgroup_size::UInt32supported_stages::ShaderStageFlagsupported_operations::SubgroupFeatureFlagquad_operations_in_all_stages::Bool
Vulkan.PhysicalDeviceSubgroupProperties — MethodArguments:
subgroup_size::UInt32supported_stages::ShaderStageFlagsupported_operations::SubgroupFeatureFlagquad_operations_in_all_stages::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSubgroupProperties(
subgroup_size::Integer,
supported_stages::ShaderStageFlag,
supported_operations::SubgroupFeatureFlag,
quad_operations_in_all_stages::Bool;
next
) -> PhysicalDeviceSubgroupProperties
Vulkan.PhysicalDeviceSubgroupSizeControlFeatures — TypeHigh-level wrapper for VkPhysicalDeviceSubgroupSizeControlFeatures.
struct PhysicalDeviceSubgroupSizeControlFeatures <: Vulkan.HighLevelStructnext::Anysubgroup_size_control::Boolcompute_full_subgroups::Bool
Vulkan.PhysicalDeviceSubgroupSizeControlFeatures — MethodArguments:
subgroup_size_control::Boolcompute_full_subgroups::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSubgroupSizeControlFeatures(
subgroup_size_control::Bool,
compute_full_subgroups::Bool;
next
) -> PhysicalDeviceSubgroupSizeControlFeatures
Vulkan.PhysicalDeviceSubgroupSizeControlProperties — TypeHigh-level wrapper for VkPhysicalDeviceSubgroupSizeControlProperties.
struct PhysicalDeviceSubgroupSizeControlProperties <: Vulkan.HighLevelStructnext::Anymin_subgroup_size::UInt32max_subgroup_size::UInt32max_compute_workgroup_subgroups::UInt32required_subgroup_size_stages::ShaderStageFlag
Vulkan.PhysicalDeviceSubgroupSizeControlProperties — MethodArguments:
min_subgroup_size::UInt32max_subgroup_size::UInt32max_compute_workgroup_subgroups::UInt32required_subgroup_size_stages::ShaderStageFlagnext::Any: defaults toC_NULL
PhysicalDeviceSubgroupSizeControlProperties(
min_subgroup_size::Integer,
max_subgroup_size::Integer,
max_compute_workgroup_subgroups::Integer,
required_subgroup_size_stages::ShaderStageFlag;
next
) -> PhysicalDeviceSubgroupSizeControlProperties
Vulkan.PhysicalDeviceSubpassMergeFeedbackFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.
Extension: VK_EXT_subpass_merge_feedback
struct PhysicalDeviceSubpassMergeFeedbackFeaturesEXT <: Vulkan.HighLevelStructnext::Anysubpass_merge_feedback::Bool
Vulkan.PhysicalDeviceSubpassMergeFeedbackFeaturesEXT — MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_merge_feedback::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSubpassMergeFeedbackFeaturesEXT(
subpass_merge_feedback::Bool;
next
) -> PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
Vulkan.PhysicalDeviceSubpassShadingFeaturesHUAWEI — TypeHigh-level wrapper for VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct PhysicalDeviceSubpassShadingFeaturesHUAWEI <: Vulkan.HighLevelStructnext::Anysubpass_shading::Bool
Vulkan.PhysicalDeviceSubpassShadingFeaturesHUAWEI — MethodExtension: VK_HUAWEI_subpass_shading
Arguments:
subpass_shading::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSubpassShadingFeaturesHUAWEI(
subpass_shading::Bool;
next
) -> PhysicalDeviceSubpassShadingFeaturesHUAWEI
Vulkan.PhysicalDeviceSubpassShadingPropertiesHUAWEI — TypeHigh-level wrapper for VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct PhysicalDeviceSubpassShadingPropertiesHUAWEI <: Vulkan.HighLevelStructnext::Anymax_subpass_shading_workgroup_size_aspect_ratio::UInt32
Vulkan.PhysicalDeviceSubpassShadingPropertiesHUAWEI — MethodExtension: VK_HUAWEI_subpass_shading
Arguments:
max_subpass_shading_workgroup_size_aspect_ratio::UInt32next::Any: defaults toC_NULL
PhysicalDeviceSubpassShadingPropertiesHUAWEI(
max_subpass_shading_workgroup_size_aspect_ratio::Integer;
next
) -> PhysicalDeviceSubpassShadingPropertiesHUAWEI
Vulkan.PhysicalDeviceSurfaceInfo2KHR — TypeHigh-level wrapper for VkPhysicalDeviceSurfaceInfo2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct PhysicalDeviceSurfaceInfo2KHR <: Vulkan.HighLevelStructnext::Anysurface::Union{Ptr{Nothing}, SurfaceKHR}
Vulkan.PhysicalDeviceSurfaceInfo2KHR — MethodExtension: VK_KHR_get_surface_capabilities2
Arguments:
next::Any: defaults toC_NULLsurface::SurfaceKHR: defaults toC_NULL
PhysicalDeviceSurfaceInfo2KHR(
;
next,
surface
) -> PhysicalDeviceSurfaceInfo2KHR
Vulkan.PhysicalDeviceSwapchainMaintenance1FeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.
Extension: VK_EXT_swapchain_maintenance1
struct PhysicalDeviceSwapchainMaintenance1FeaturesEXT <: Vulkan.HighLevelStructnext::Anyswapchain_maintenance_1::Bool
Vulkan.PhysicalDeviceSwapchainMaintenance1FeaturesEXT — MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
swapchain_maintenance_1::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSwapchainMaintenance1FeaturesEXT(
swapchain_maintenance_1::Bool;
next
) -> PhysicalDeviceSwapchainMaintenance1FeaturesEXT
Vulkan.PhysicalDeviceSynchronization2Features — TypeHigh-level wrapper for VkPhysicalDeviceSynchronization2Features.
struct PhysicalDeviceSynchronization2Features <: Vulkan.HighLevelStructnext::Anysynchronization2::Bool
Vulkan.PhysicalDeviceSynchronization2Features — MethodArguments:
synchronization2::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSynchronization2Features(
synchronization2::Bool;
next
) -> PhysicalDeviceSynchronization2Features
Vulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.
Extension: VK_EXT_texel_buffer_alignment
struct PhysicalDeviceTexelBufferAlignmentFeaturesEXT <: Vulkan.HighLevelStructnext::Anytexel_buffer_alignment::Bool
Vulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXT — MethodExtension: VK_EXT_texel_buffer_alignment
Arguments:
texel_buffer_alignment::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTexelBufferAlignmentFeaturesEXT(
texel_buffer_alignment::Bool;
next
) -> PhysicalDeviceTexelBufferAlignmentFeaturesEXT
Vulkan.PhysicalDeviceTexelBufferAlignmentProperties — TypeHigh-level wrapper for VkPhysicalDeviceTexelBufferAlignmentProperties.
struct PhysicalDeviceTexelBufferAlignmentProperties <: Vulkan.HighLevelStructnext::Anystorage_texel_buffer_offset_alignment_bytes::UInt64storage_texel_buffer_offset_single_texel_alignment::Booluniform_texel_buffer_offset_alignment_bytes::UInt64uniform_texel_buffer_offset_single_texel_alignment::Bool
Vulkan.PhysicalDeviceTexelBufferAlignmentProperties — MethodArguments:
storage_texel_buffer_offset_alignment_bytes::UInt64storage_texel_buffer_offset_single_texel_alignment::Booluniform_texel_buffer_offset_alignment_bytes::UInt64uniform_texel_buffer_offset_single_texel_alignment::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTexelBufferAlignmentProperties(
storage_texel_buffer_offset_alignment_bytes::Integer,
storage_texel_buffer_offset_single_texel_alignment::Bool,
uniform_texel_buffer_offset_alignment_bytes::Integer,
uniform_texel_buffer_offset_single_texel_alignment::Bool;
next
) -> PhysicalDeviceTexelBufferAlignmentProperties
Vulkan.PhysicalDeviceTextureCompressionASTCHDRFeatures — TypeHigh-level wrapper for VkPhysicalDeviceTextureCompressionASTCHDRFeatures.
struct PhysicalDeviceTextureCompressionASTCHDRFeatures <: Vulkan.HighLevelStructnext::Anytexture_compression_astc_hdr::Bool
Vulkan.PhysicalDeviceTextureCompressionASTCHDRFeatures — MethodArguments:
texture_compression_astc_hdr::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTextureCompressionASTCHDRFeatures(
texture_compression_astc_hdr::Bool;
next
) -> PhysicalDeviceTextureCompressionASTCHDRFeatures
Vulkan.PhysicalDeviceTilePropertiesFeaturesQCOM — TypeHigh-level wrapper for VkPhysicalDeviceTilePropertiesFeaturesQCOM.
Extension: VK_QCOM_tile_properties
struct PhysicalDeviceTilePropertiesFeaturesQCOM <: Vulkan.HighLevelStructnext::Anytile_properties::Bool
Vulkan.PhysicalDeviceTilePropertiesFeaturesQCOM — MethodExtension: VK_QCOM_tile_properties
Arguments:
tile_properties::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTilePropertiesFeaturesQCOM(
tile_properties::Bool;
next
) -> PhysicalDeviceTilePropertiesFeaturesQCOM
Vulkan.PhysicalDeviceTimelineSemaphoreFeatures — TypeHigh-level wrapper for VkPhysicalDeviceTimelineSemaphoreFeatures.
struct PhysicalDeviceTimelineSemaphoreFeatures <: Vulkan.HighLevelStructnext::Anytimeline_semaphore::Bool
Vulkan.PhysicalDeviceTimelineSemaphoreFeatures — MethodArguments:
timeline_semaphore::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTimelineSemaphoreFeatures(
timeline_semaphore::Bool;
next
) -> PhysicalDeviceTimelineSemaphoreFeatures
Vulkan.PhysicalDeviceTimelineSemaphoreProperties — TypeHigh-level wrapper for VkPhysicalDeviceTimelineSemaphoreProperties.
struct PhysicalDeviceTimelineSemaphoreProperties <: Vulkan.HighLevelStructnext::Anymax_timeline_semaphore_value_difference::UInt64
Vulkan.PhysicalDeviceTimelineSemaphoreProperties — MethodArguments:
max_timeline_semaphore_value_difference::UInt64next::Any: defaults toC_NULL
PhysicalDeviceTimelineSemaphoreProperties(
max_timeline_semaphore_value_difference::Integer;
next
) -> PhysicalDeviceTimelineSemaphoreProperties
Vulkan.PhysicalDeviceToolProperties — TypeHigh-level wrapper for VkPhysicalDeviceToolProperties.
struct PhysicalDeviceToolProperties <: Vulkan.HighLevelStructnext::Anyname::Stringversion::Stringpurposes::ToolPurposeFlagdescription::Stringlayer::String
Vulkan.PhysicalDeviceToolProperties — MethodArguments:
name::Stringversion::Stringpurposes::ToolPurposeFlagdescription::Stringlayer::Stringnext::Any: defaults toC_NULL
PhysicalDeviceToolProperties(
name::AbstractString,
version::AbstractString,
purposes::ToolPurposeFlag,
description::AbstractString,
layer::AbstractString;
next
) -> PhysicalDeviceToolProperties
Vulkan.PhysicalDeviceTransformFeedbackFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceTransformFeedbackFeaturesEXT.
Extension: VK_EXT_transform_feedback
struct PhysicalDeviceTransformFeedbackFeaturesEXT <: Vulkan.HighLevelStructnext::Anytransform_feedback::Boolgeometry_streams::Bool
Vulkan.PhysicalDeviceTransformFeedbackFeaturesEXT — MethodExtension: VK_EXT_transform_feedback
Arguments:
transform_feedback::Boolgeometry_streams::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTransformFeedbackFeaturesEXT(
transform_feedback::Bool,
geometry_streams::Bool;
next
) -> PhysicalDeviceTransformFeedbackFeaturesEXT
Vulkan.PhysicalDeviceTransformFeedbackPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceTransformFeedbackPropertiesEXT.
Extension: VK_EXT_transform_feedback
struct PhysicalDeviceTransformFeedbackPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_transform_feedback_streams::UInt32max_transform_feedback_buffers::UInt32max_transform_feedback_buffer_size::UInt64max_transform_feedback_stream_data_size::UInt32max_transform_feedback_buffer_data_size::UInt32max_transform_feedback_buffer_data_stride::UInt32transform_feedback_queries::Booltransform_feedback_streams_lines_triangles::Booltransform_feedback_rasterization_stream_select::Booltransform_feedback_draw::Bool
Vulkan.PhysicalDeviceTransformFeedbackPropertiesEXT — MethodExtension: VK_EXT_transform_feedback
Arguments:
max_transform_feedback_streams::UInt32max_transform_feedback_buffers::UInt32max_transform_feedback_buffer_size::UInt64max_transform_feedback_stream_data_size::UInt32max_transform_feedback_buffer_data_size::UInt32max_transform_feedback_buffer_data_stride::UInt32transform_feedback_queries::Booltransform_feedback_streams_lines_triangles::Booltransform_feedback_rasterization_stream_select::Booltransform_feedback_draw::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTransformFeedbackPropertiesEXT(
max_transform_feedback_streams::Integer,
max_transform_feedback_buffers::Integer,
max_transform_feedback_buffer_size::Integer,
max_transform_feedback_stream_data_size::Integer,
max_transform_feedback_buffer_data_size::Integer,
max_transform_feedback_buffer_data_stride::Integer,
transform_feedback_queries::Bool,
transform_feedback_streams_lines_triangles::Bool,
transform_feedback_rasterization_stream_select::Bool,
transform_feedback_draw::Bool;
next
) -> PhysicalDeviceTransformFeedbackPropertiesEXT
Vulkan.PhysicalDeviceUniformBufferStandardLayoutFeatures — TypeHigh-level wrapper for VkPhysicalDeviceUniformBufferStandardLayoutFeatures.
struct PhysicalDeviceUniformBufferStandardLayoutFeatures <: Vulkan.HighLevelStructnext::Anyuniform_buffer_standard_layout::Bool
Vulkan.PhysicalDeviceUniformBufferStandardLayoutFeatures — MethodArguments:
uniform_buffer_standard_layout::Boolnext::Any: defaults toC_NULL
PhysicalDeviceUniformBufferStandardLayoutFeatures(
uniform_buffer_standard_layout::Bool;
next
) -> PhysicalDeviceUniformBufferStandardLayoutFeatures
Vulkan.PhysicalDeviceVariablePointersFeatures — TypeHigh-level wrapper for VkPhysicalDeviceVariablePointersFeatures.
struct PhysicalDeviceVariablePointersFeatures <: Vulkan.HighLevelStructnext::Anyvariable_pointers_storage_buffer::Boolvariable_pointers::Bool
Vulkan.PhysicalDeviceVariablePointersFeatures — MethodArguments:
variable_pointers_storage_buffer::Boolvariable_pointers::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVariablePointersFeatures(
variable_pointers_storage_buffer::Bool,
variable_pointers::Bool;
next
) -> PhysicalDeviceVariablePointersFeatures
Vulkan.PhysicalDeviceVertexAttributeDivisorFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct PhysicalDeviceVertexAttributeDivisorFeaturesEXT <: Vulkan.HighLevelStructnext::Anyvertex_attribute_instance_rate_divisor::Boolvertex_attribute_instance_rate_zero_divisor::Bool
Vulkan.PhysicalDeviceVertexAttributeDivisorFeaturesEXT — MethodExtension: VK_EXT_vertex_attribute_divisor
Arguments:
vertex_attribute_instance_rate_divisor::Boolvertex_attribute_instance_rate_zero_divisor::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVertexAttributeDivisorFeaturesEXT(
vertex_attribute_instance_rate_divisor::Bool,
vertex_attribute_instance_rate_zero_divisor::Bool;
next
) -> PhysicalDeviceVertexAttributeDivisorFeaturesEXT
Vulkan.PhysicalDeviceVertexAttributeDivisorPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_vertex_attrib_divisor::UInt32
Vulkan.PhysicalDeviceVertexAttributeDivisorPropertiesEXT — MethodExtension: VK_EXT_vertex_attribute_divisor
Arguments:
max_vertex_attrib_divisor::UInt32next::Any: defaults toC_NULL
PhysicalDeviceVertexAttributeDivisorPropertiesEXT(
max_vertex_attrib_divisor::Integer;
next
) -> PhysicalDeviceVertexAttributeDivisorPropertiesEXT
Vulkan.PhysicalDeviceVertexInputDynamicStateFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct PhysicalDeviceVertexInputDynamicStateFeaturesEXT <: Vulkan.HighLevelStructnext::Anyvertex_input_dynamic_state::Bool
Vulkan.PhysicalDeviceVertexInputDynamicStateFeaturesEXT — MethodExtension: VK_EXT_vertex_input_dynamic_state
Arguments:
vertex_input_dynamic_state::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVertexInputDynamicStateFeaturesEXT(
vertex_input_dynamic_state::Bool;
next
) -> PhysicalDeviceVertexInputDynamicStateFeaturesEXT
Vulkan.PhysicalDeviceVideoFormatInfoKHR — TypeHigh-level wrapper for VkPhysicalDeviceVideoFormatInfoKHR.
Extension: VK_KHR_video_queue
struct PhysicalDeviceVideoFormatInfoKHR <: Vulkan.HighLevelStructnext::Anyimage_usage::ImageUsageFlag
Vulkan.PhysicalDeviceVideoFormatInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
image_usage::ImageUsageFlagnext::Any: defaults toC_NULL
PhysicalDeviceVideoFormatInfoKHR(
image_usage::ImageUsageFlag;
next
) -> PhysicalDeviceVideoFormatInfoKHR
Vulkan.PhysicalDeviceVulkan11Features — TypeHigh-level wrapper for VkPhysicalDeviceVulkan11Features.
struct PhysicalDeviceVulkan11Features <: Vulkan.HighLevelStructnext::Anystorage_buffer_16_bit_access::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Boolmultiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Boolvariable_pointers_storage_buffer::Boolvariable_pointers::Boolprotected_memory::Boolsampler_ycbcr_conversion::Boolshader_draw_parameters::Bool
Vulkan.PhysicalDeviceVulkan11Features — MethodArguments:
storage_buffer_16_bit_access::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Boolmultiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Boolvariable_pointers_storage_buffer::Boolvariable_pointers::Boolprotected_memory::Boolsampler_ycbcr_conversion::Boolshader_draw_parameters::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVulkan11Features(
storage_buffer_16_bit_access::Bool,
uniform_and_storage_buffer_16_bit_access::Bool,
storage_push_constant_16::Bool,
storage_input_output_16::Bool,
multiview::Bool,
multiview_geometry_shader::Bool,
multiview_tessellation_shader::Bool,
variable_pointers_storage_buffer::Bool,
variable_pointers::Bool,
protected_memory::Bool,
sampler_ycbcr_conversion::Bool,
shader_draw_parameters::Bool;
next
) -> PhysicalDeviceVulkan11Features
Vulkan.PhysicalDeviceVulkan11Features — MethodReturn a PhysicalDeviceVulkan11Features object with the provided features set to true.
julia> PhysicalDeviceVulkan11Features(; next = C_NULL)
PhysicalDeviceVulkan11Features(next=Ptr{Nothing}(0x0000000000000000))
julia> PhysicalDeviceVulkan11Features(:multiview, :variable_pointers, next = C_NULL)
PhysicalDeviceVulkan11Features(next=Ptr{Nothing}(0x0000000000000000), multiview, variable_pointers)PhysicalDeviceVulkan11Features(
features::Symbol...;
next
) -> PhysicalDeviceVulkan11Features
Vulkan.PhysicalDeviceVulkan11Properties — TypeHigh-level wrapper for VkPhysicalDeviceVulkan11Properties.
struct PhysicalDeviceVulkan11Properties <: Vulkan.HighLevelStructnext::Anydevice_uuid::NTuple{16, UInt8}driver_uuid::NTuple{16, UInt8}device_luid::NTuple{8, UInt8}device_node_mask::UInt32device_luid_valid::Boolsubgroup_size::UInt32subgroup_supported_stages::ShaderStageFlagsubgroup_supported_operations::SubgroupFeatureFlagsubgroup_quad_operations_in_all_stages::Boolpoint_clipping_behavior::PointClippingBehaviormax_multiview_view_count::UInt32max_multiview_instance_index::UInt32protected_no_fault::Boolmax_per_set_descriptors::UInt32max_memory_allocation_size::UInt64
Vulkan.PhysicalDeviceVulkan11Properties — MethodArguments:
device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}device_node_mask::UInt32device_luid_valid::Boolsubgroup_size::UInt32subgroup_supported_stages::ShaderStageFlagsubgroup_supported_operations::SubgroupFeatureFlagsubgroup_quad_operations_in_all_stages::Boolpoint_clipping_behavior::PointClippingBehaviormax_multiview_view_count::UInt32max_multiview_instance_index::UInt32protected_no_fault::Boolmax_per_set_descriptors::UInt32max_memory_allocation_size::UInt64next::Any: defaults toC_NULL
PhysicalDeviceVulkan11Properties(
device_uuid::NTuple{16, UInt8},
driver_uuid::NTuple{16, UInt8},
device_luid::NTuple{8, UInt8},
device_node_mask::Integer,
device_luid_valid::Bool,
subgroup_size::Integer,
subgroup_supported_stages::ShaderStageFlag,
subgroup_supported_operations::SubgroupFeatureFlag,
subgroup_quad_operations_in_all_stages::Bool,
point_clipping_behavior::PointClippingBehavior,
max_multiview_view_count::Integer,
max_multiview_instance_index::Integer,
protected_no_fault::Bool,
max_per_set_descriptors::Integer,
max_memory_allocation_size::Integer;
next
) -> PhysicalDeviceVulkan11Properties
Vulkan.PhysicalDeviceVulkan12Features — TypeHigh-level wrapper for VkPhysicalDeviceVulkan12Features.
struct PhysicalDeviceVulkan12Features <: Vulkan.HighLevelStructnext::Anysampler_mirror_clamp_to_edge::Booldraw_indirect_count::Boolstorage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Boolshader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Boolshader_float_16::Boolshader_int_8::Booldescriptor_indexing::Boolshader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Boolsampler_filter_minmax::Boolscalar_block_layout::Boolimageless_framebuffer::Booluniform_buffer_standard_layout::Boolshader_subgroup_extended_types::Boolseparate_depth_stencil_layouts::Boolhost_query_reset::Booltimeline_semaphore::Boolbuffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolvulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Boolshader_output_viewport_index::Boolshader_output_layer::Boolsubgroup_broadcast_dynamic_id::Bool
Vulkan.PhysicalDeviceVulkan12Features — MethodArguments:
sampler_mirror_clamp_to_edge::Booldraw_indirect_count::Boolstorage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Boolshader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Boolshader_float_16::Boolshader_int_8::Booldescriptor_indexing::Boolshader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Boolsampler_filter_minmax::Boolscalar_block_layout::Boolimageless_framebuffer::Booluniform_buffer_standard_layout::Boolshader_subgroup_extended_types::Boolseparate_depth_stencil_layouts::Boolhost_query_reset::Booltimeline_semaphore::Boolbuffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolvulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Boolshader_output_viewport_index::Boolshader_output_layer::Boolsubgroup_broadcast_dynamic_id::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVulkan12Features(
sampler_mirror_clamp_to_edge::Bool,
draw_indirect_count::Bool,
storage_buffer_8_bit_access::Bool,
uniform_and_storage_buffer_8_bit_access::Bool,
storage_push_constant_8::Bool,
shader_buffer_int_64_atomics::Bool,
shader_shared_int_64_atomics::Bool,
shader_float_16::Bool,
shader_int_8::Bool,
descriptor_indexing::Bool,
shader_input_attachment_array_dynamic_indexing::Bool,
shader_uniform_texel_buffer_array_dynamic_indexing::Bool,
shader_storage_texel_buffer_array_dynamic_indexing::Bool,
shader_uniform_buffer_array_non_uniform_indexing::Bool,
shader_sampled_image_array_non_uniform_indexing::Bool,
shader_storage_buffer_array_non_uniform_indexing::Bool,
shader_storage_image_array_non_uniform_indexing::Bool,
shader_input_attachment_array_non_uniform_indexing::Bool,
shader_uniform_texel_buffer_array_non_uniform_indexing::Bool,
shader_storage_texel_buffer_array_non_uniform_indexing::Bool,
descriptor_binding_uniform_buffer_update_after_bind::Bool,
descriptor_binding_sampled_image_update_after_bind::Bool,
descriptor_binding_storage_image_update_after_bind::Bool,
descriptor_binding_storage_buffer_update_after_bind::Bool,
descriptor_binding_uniform_texel_buffer_update_after_bind::Bool,
descriptor_binding_storage_texel_buffer_update_after_bind::Bool,
descriptor_binding_update_unused_while_pending::Bool,
descriptor_binding_partially_bound::Bool,
descriptor_binding_variable_descriptor_count::Bool,
runtime_descriptor_array::Bool,
sampler_filter_minmax::Bool,
scalar_block_layout::Bool,
imageless_framebuffer::Bool,
uniform_buffer_standard_layout::Bool,
shader_subgroup_extended_types::Bool,
separate_depth_stencil_layouts::Bool,
host_query_reset::Bool,
timeline_semaphore::Bool,
buffer_device_address::Bool,
buffer_device_address_capture_replay::Bool,
buffer_device_address_multi_device::Bool,
vulkan_memory_model::Bool,
vulkan_memory_model_device_scope::Bool,
vulkan_memory_model_availability_visibility_chains::Bool,
shader_output_viewport_index::Bool,
shader_output_layer::Bool,
subgroup_broadcast_dynamic_id::Bool;
next
) -> PhysicalDeviceVulkan12Features
Vulkan.PhysicalDeviceVulkan12Features — MethodReturn a PhysicalDeviceVulkan12Features object with the provided features set to true.
julia> PhysicalDeviceVulkan12Features(; next = C_NULL)
PhysicalDeviceVulkan12Features(next=Ptr{Nothing}(0x0000000000000000))
julia> PhysicalDeviceVulkan12Features(:draw_indirect_count, :descriptor_binding_variable_descriptor_count)
PhysicalDeviceVulkan12Features(next=Ptr{Nothing}(0x0000000000000000), draw_indirect_count, descriptor_binding_variable_descriptor_count)PhysicalDeviceVulkan12Features(
features::Symbol...;
next
) -> PhysicalDeviceVulkan12Features
Vulkan.PhysicalDeviceVulkan12Properties — TypeHigh-level wrapper for VkPhysicalDeviceVulkan12Properties.
struct PhysicalDeviceVulkan12Properties <: Vulkan.HighLevelStructnext::Anydriver_id::DriverIddriver_name::Stringdriver_info::Stringconformance_version::ConformanceVersiondenorm_behavior_independence::ShaderFloatControlsIndependencerounding_mode_independence::ShaderFloatControlsIndependenceshader_signed_zero_inf_nan_preserve_float_16::Boolshader_signed_zero_inf_nan_preserve_float_32::Boolshader_signed_zero_inf_nan_preserve_float_64::Boolshader_denorm_preserve_float_16::Boolshader_denorm_preserve_float_32::Boolshader_denorm_preserve_float_64::Boolshader_denorm_flush_to_zero_float_16::Boolshader_denorm_flush_to_zero_float_32::Boolshader_denorm_flush_to_zero_float_64::Boolshader_rounding_mode_rte_float_16::Boolshader_rounding_mode_rte_float_32::Boolshader_rounding_mode_rte_float_64::Boolshader_rounding_mode_rtz_float_16::Boolshader_rounding_mode_rtz_float_32::Boolshader_rounding_mode_rtz_float_64::Boolmax_update_after_bind_descriptors_in_all_pools::UInt32shader_uniform_buffer_array_non_uniform_indexing_native::Boolshader_sampled_image_array_non_uniform_indexing_native::Boolshader_storage_buffer_array_non_uniform_indexing_native::Boolshader_storage_image_array_non_uniform_indexing_native::Boolshader_input_attachment_array_non_uniform_indexing_native::Boolrobust_buffer_access_update_after_bind::Boolquad_divergent_implicit_lod::Boolmax_per_stage_descriptor_update_after_bind_samplers::UInt32max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32max_per_stage_descriptor_update_after_bind_sampled_images::UInt32max_per_stage_descriptor_update_after_bind_storage_images::UInt32max_per_stage_descriptor_update_after_bind_input_attachments::UInt32max_per_stage_update_after_bind_resources::UInt32max_descriptor_set_update_after_bind_samplers::UInt32max_descriptor_set_update_after_bind_uniform_buffers::UInt32max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_storage_buffers::UInt32max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_sampled_images::UInt32max_descriptor_set_update_after_bind_storage_images::UInt32max_descriptor_set_update_after_bind_input_attachments::UInt32supported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Boolfilter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Boolmax_timeline_semaphore_value_difference::UInt64framebuffer_integer_color_sample_counts::SampleCountFlag
Vulkan.PhysicalDeviceVulkan12Properties — MethodArguments:
driver_id::DriverIddriver_name::Stringdriver_info::Stringconformance_version::ConformanceVersiondenorm_behavior_independence::ShaderFloatControlsIndependencerounding_mode_independence::ShaderFloatControlsIndependenceshader_signed_zero_inf_nan_preserve_float_16::Boolshader_signed_zero_inf_nan_preserve_float_32::Boolshader_signed_zero_inf_nan_preserve_float_64::Boolshader_denorm_preserve_float_16::Boolshader_denorm_preserve_float_32::Boolshader_denorm_preserve_float_64::Boolshader_denorm_flush_to_zero_float_16::Boolshader_denorm_flush_to_zero_float_32::Boolshader_denorm_flush_to_zero_float_64::Boolshader_rounding_mode_rte_float_16::Boolshader_rounding_mode_rte_float_32::Boolshader_rounding_mode_rte_float_64::Boolshader_rounding_mode_rtz_float_16::Boolshader_rounding_mode_rtz_float_32::Boolshader_rounding_mode_rtz_float_64::Boolmax_update_after_bind_descriptors_in_all_pools::UInt32shader_uniform_buffer_array_non_uniform_indexing_native::Boolshader_sampled_image_array_non_uniform_indexing_native::Boolshader_storage_buffer_array_non_uniform_indexing_native::Boolshader_storage_image_array_non_uniform_indexing_native::Boolshader_input_attachment_array_non_uniform_indexing_native::Boolrobust_buffer_access_update_after_bind::Boolquad_divergent_implicit_lod::Boolmax_per_stage_descriptor_update_after_bind_samplers::UInt32max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32max_per_stage_descriptor_update_after_bind_sampled_images::UInt32max_per_stage_descriptor_update_after_bind_storage_images::UInt32max_per_stage_descriptor_update_after_bind_input_attachments::UInt32max_per_stage_update_after_bind_resources::UInt32max_descriptor_set_update_after_bind_samplers::UInt32max_descriptor_set_update_after_bind_uniform_buffers::UInt32max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_storage_buffers::UInt32max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_sampled_images::UInt32max_descriptor_set_update_after_bind_storage_images::UInt32max_descriptor_set_update_after_bind_input_attachments::UInt32supported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Boolfilter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Boolmax_timeline_semaphore_value_difference::UInt64next::Any: defaults toC_NULLframebuffer_integer_color_sample_counts::SampleCountFlag: defaults to0
PhysicalDeviceVulkan12Properties(
driver_id::DriverId,
driver_name::AbstractString,
driver_info::AbstractString,
conformance_version::ConformanceVersion,
denorm_behavior_independence::ShaderFloatControlsIndependence,
rounding_mode_independence::ShaderFloatControlsIndependence,
shader_signed_zero_inf_nan_preserve_float_16::Bool,
shader_signed_zero_inf_nan_preserve_float_32::Bool,
shader_signed_zero_inf_nan_preserve_float_64::Bool,
shader_denorm_preserve_float_16::Bool,
shader_denorm_preserve_float_32::Bool,
shader_denorm_preserve_float_64::Bool,
shader_denorm_flush_to_zero_float_16::Bool,
shader_denorm_flush_to_zero_float_32::Bool,
shader_denorm_flush_to_zero_float_64::Bool,
shader_rounding_mode_rte_float_16::Bool,
shader_rounding_mode_rte_float_32::Bool,
shader_rounding_mode_rte_float_64::Bool,
shader_rounding_mode_rtz_float_16::Bool,
shader_rounding_mode_rtz_float_32::Bool,
shader_rounding_mode_rtz_float_64::Bool,
max_update_after_bind_descriptors_in_all_pools::Integer,
shader_uniform_buffer_array_non_uniform_indexing_native::Bool,
shader_sampled_image_array_non_uniform_indexing_native::Bool,
shader_storage_buffer_array_non_uniform_indexing_native::Bool,
shader_storage_image_array_non_uniform_indexing_native::Bool,
shader_input_attachment_array_non_uniform_indexing_native::Bool,
robust_buffer_access_update_after_bind::Bool,
quad_divergent_implicit_lod::Bool,
max_per_stage_descriptor_update_after_bind_samplers::Integer,
max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer,
max_per_stage_descriptor_update_after_bind_storage_buffers::Integer,
max_per_stage_descriptor_update_after_bind_sampled_images::Integer,
max_per_stage_descriptor_update_after_bind_storage_images::Integer,
max_per_stage_descriptor_update_after_bind_input_attachments::Integer,
max_per_stage_update_after_bind_resources::Integer,
max_descriptor_set_update_after_bind_samplers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_storage_buffers::Integer,
max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_sampled_images::Integer,
max_descriptor_set_update_after_bind_storage_images::Integer,
max_descriptor_set_update_after_bind_input_attachments::Integer,
supported_depth_resolve_modes::ResolveModeFlag,
supported_stencil_resolve_modes::ResolveModeFlag,
independent_resolve_none::Bool,
independent_resolve::Bool,
filter_minmax_single_component_formats::Bool,
filter_minmax_image_component_mapping::Bool,
max_timeline_semaphore_value_difference::Integer;
next,
framebuffer_integer_color_sample_counts
) -> PhysicalDeviceVulkan12Properties
Vulkan.PhysicalDeviceVulkan13Features — TypeHigh-level wrapper for VkPhysicalDeviceVulkan13Features.
struct PhysicalDeviceVulkan13Features <: Vulkan.HighLevelStructnext::Anyrobust_image_access::Boolinline_uniform_block::Booldescriptor_binding_inline_uniform_block_update_after_bind::Boolpipeline_creation_cache_control::Boolprivate_data::Boolshader_demote_to_helper_invocation::Boolshader_terminate_invocation::Boolsubgroup_size_control::Boolcompute_full_subgroups::Boolsynchronization2::Booltexture_compression_astc_hdr::Boolshader_zero_initialize_workgroup_memory::Booldynamic_rendering::Boolshader_integer_dot_product::Boolmaintenance4::Bool
Vulkan.PhysicalDeviceVulkan13Features — MethodArguments:
robust_image_access::Boolinline_uniform_block::Booldescriptor_binding_inline_uniform_block_update_after_bind::Boolpipeline_creation_cache_control::Boolprivate_data::Boolshader_demote_to_helper_invocation::Boolshader_terminate_invocation::Boolsubgroup_size_control::Boolcompute_full_subgroups::Boolsynchronization2::Booltexture_compression_astc_hdr::Boolshader_zero_initialize_workgroup_memory::Booldynamic_rendering::Boolshader_integer_dot_product::Boolmaintenance4::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVulkan13Features(
robust_image_access::Bool,
inline_uniform_block::Bool,
descriptor_binding_inline_uniform_block_update_after_bind::Bool,
pipeline_creation_cache_control::Bool,
private_data::Bool,
shader_demote_to_helper_invocation::Bool,
shader_terminate_invocation::Bool,
subgroup_size_control::Bool,
compute_full_subgroups::Bool,
synchronization2::Bool,
texture_compression_astc_hdr::Bool,
shader_zero_initialize_workgroup_memory::Bool,
dynamic_rendering::Bool,
shader_integer_dot_product::Bool,
maintenance4::Bool;
next
) -> PhysicalDeviceVulkan13Features
Vulkan.PhysicalDeviceVulkan13Features — MethodReturn a PhysicalDeviceVulkan13Features object with the provided features set to true.
julia> PhysicalDeviceVulkan13Features(; next = C_NULL)
PhysicalDeviceVulkan13Features(next=Ptr{Nothing}(0x0000000000000000))
julia> PhysicalDeviceVulkan13Features(:dynamic_rendering)
PhysicalDeviceVulkan13Features(next=Ptr{Nothing}(0x0000000000000000), dynamic_rendering)PhysicalDeviceVulkan13Features(
features::Symbol...;
next
) -> PhysicalDeviceVulkan13Features
Vulkan.PhysicalDeviceVulkan13Properties — TypeHigh-level wrapper for VkPhysicalDeviceVulkan13Properties.
struct PhysicalDeviceVulkan13Properties <: Vulkan.HighLevelStructnext::Anymin_subgroup_size::UInt32max_subgroup_size::UInt32max_compute_workgroup_subgroups::UInt32required_subgroup_size_stages::ShaderStageFlagmax_inline_uniform_block_size::UInt32max_per_stage_descriptor_inline_uniform_blocks::UInt32max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32max_descriptor_set_inline_uniform_blocks::UInt32max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32max_inline_uniform_total_size::UInt32integer_dot_product_8_bit_unsigned_accelerated::Boolinteger_dot_product_8_bit_signed_accelerated::Boolinteger_dot_product_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_8_bit_packed_signed_accelerated::Boolinteger_dot_product_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_16_bit_unsigned_accelerated::Boolinteger_dot_product_16_bit_signed_accelerated::Boolinteger_dot_product_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_32_bit_unsigned_accelerated::Boolinteger_dot_product_32_bit_signed_accelerated::Boolinteger_dot_product_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_64_bit_unsigned_accelerated::Boolinteger_dot_product_64_bit_signed_accelerated::Boolinteger_dot_product_64_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Boolstorage_texel_buffer_offset_alignment_bytes::UInt64storage_texel_buffer_offset_single_texel_alignment::Booluniform_texel_buffer_offset_alignment_bytes::UInt64uniform_texel_buffer_offset_single_texel_alignment::Boolmax_buffer_size::UInt64
Vulkan.PhysicalDeviceVulkan13Properties — MethodArguments:
min_subgroup_size::UInt32max_subgroup_size::UInt32max_compute_workgroup_subgroups::UInt32required_subgroup_size_stages::ShaderStageFlagmax_inline_uniform_block_size::UInt32max_per_stage_descriptor_inline_uniform_blocks::UInt32max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32max_descriptor_set_inline_uniform_blocks::UInt32max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32max_inline_uniform_total_size::UInt32integer_dot_product_8_bit_unsigned_accelerated::Boolinteger_dot_product_8_bit_signed_accelerated::Boolinteger_dot_product_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_8_bit_packed_signed_accelerated::Boolinteger_dot_product_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_16_bit_unsigned_accelerated::Boolinteger_dot_product_16_bit_signed_accelerated::Boolinteger_dot_product_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_32_bit_unsigned_accelerated::Boolinteger_dot_product_32_bit_signed_accelerated::Boolinteger_dot_product_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_64_bit_unsigned_accelerated::Boolinteger_dot_product_64_bit_signed_accelerated::Boolinteger_dot_product_64_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Boolstorage_texel_buffer_offset_alignment_bytes::UInt64storage_texel_buffer_offset_single_texel_alignment::Booluniform_texel_buffer_offset_alignment_bytes::UInt64uniform_texel_buffer_offset_single_texel_alignment::Boolmax_buffer_size::UInt64next::Any: defaults toC_NULL
PhysicalDeviceVulkan13Properties(
min_subgroup_size::Integer,
max_subgroup_size::Integer,
max_compute_workgroup_subgroups::Integer,
required_subgroup_size_stages::ShaderStageFlag,
max_inline_uniform_block_size::Integer,
max_per_stage_descriptor_inline_uniform_blocks::Integer,
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::Integer,
max_descriptor_set_inline_uniform_blocks::Integer,
max_descriptor_set_update_after_bind_inline_uniform_blocks::Integer,
max_inline_uniform_total_size::Integer,
integer_dot_product_8_bit_unsigned_accelerated::Bool,
integer_dot_product_8_bit_signed_accelerated::Bool,
integer_dot_product_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_16_bit_unsigned_accelerated::Bool,
integer_dot_product_16_bit_signed_accelerated::Bool,
integer_dot_product_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_32_bit_unsigned_accelerated::Bool,
integer_dot_product_32_bit_signed_accelerated::Bool,
integer_dot_product_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_64_bit_unsigned_accelerated::Bool,
integer_dot_product_64_bit_signed_accelerated::Bool,
integer_dot_product_64_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Bool,
storage_texel_buffer_offset_alignment_bytes::Integer,
storage_texel_buffer_offset_single_texel_alignment::Bool,
uniform_texel_buffer_offset_alignment_bytes::Integer,
uniform_texel_buffer_offset_single_texel_alignment::Bool,
max_buffer_size::Integer;
next
) -> PhysicalDeviceVulkan13Properties
Vulkan.PhysicalDeviceVulkanMemoryModelFeatures — TypeHigh-level wrapper for VkPhysicalDeviceVulkanMemoryModelFeatures.
struct PhysicalDeviceVulkanMemoryModelFeatures <: Vulkan.HighLevelStructnext::Anyvulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Bool
Vulkan.PhysicalDeviceVulkanMemoryModelFeatures — MethodArguments:
vulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVulkanMemoryModelFeatures(
vulkan_memory_model::Bool,
vulkan_memory_model_device_scope::Bool,
vulkan_memory_model_availability_visibility_chains::Bool;
next
) -> PhysicalDeviceVulkanMemoryModelFeatures
Vulkan.PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.
Extension: VK_KHR_workgroup_memory_explicit_layout
struct PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR <: Vulkan.HighLevelStructnext::Anyworkgroup_memory_explicit_layout::Boolworkgroup_memory_explicit_layout_scalar_block_layout::Boolworkgroup_memory_explicit_layout_8_bit_access::Boolworkgroup_memory_explicit_layout_16_bit_access::Bool
Vulkan.PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR — MethodExtension: VK_KHR_workgroup_memory_explicit_layout
Arguments:
workgroup_memory_explicit_layout::Boolworkgroup_memory_explicit_layout_scalar_block_layout::Boolworkgroup_memory_explicit_layout_8_bit_access::Boolworkgroup_memory_explicit_layout_16_bit_access::Boolnext::Any: defaults toC_NULL
PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(
workgroup_memory_explicit_layout::Bool,
workgroup_memory_explicit_layout_scalar_block_layout::Bool,
workgroup_memory_explicit_layout_8_bit_access::Bool,
workgroup_memory_explicit_layout_16_bit_access::Bool;
next
) -> PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
Vulkan.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.
Extension: VK_EXT_ycbcr_2plane_444_formats
struct PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT <: Vulkan.HighLevelStructnext::Anyycbcr_444_formats::Bool
Vulkan.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT — MethodExtension: VK_EXT_ycbcr_2plane_444_formats
Arguments:
ycbcr_444_formats::Boolnext::Any: defaults toC_NULL
PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
ycbcr_444_formats::Bool;
next
) -> PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
Vulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.
Extension: VK_EXT_ycbcr_image_arrays
struct PhysicalDeviceYcbcrImageArraysFeaturesEXT <: Vulkan.HighLevelStructnext::Anyycbcr_image_arrays::Bool
Vulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXT — MethodExtension: VK_EXT_ycbcr_image_arrays
Arguments:
ycbcr_image_arrays::Boolnext::Any: defaults toC_NULL
PhysicalDeviceYcbcrImageArraysFeaturesEXT(
ycbcr_image_arrays::Bool;
next
) -> PhysicalDeviceYcbcrImageArraysFeaturesEXT
Vulkan.PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures — TypeHigh-level wrapper for VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.
struct PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures <: Vulkan.HighLevelStructnext::Anyshader_zero_initialize_workgroup_memory::Bool
Vulkan.PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures — MethodArguments:
shader_zero_initialize_workgroup_memory::Boolnext::Any: defaults toC_NULL
PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
shader_zero_initialize_workgroup_memory::Bool;
next
) -> PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
Vulkan.PipelineCache — MethodArguments:
device::Deviceinitial_data::Ptr{Cvoid}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::PipelineCacheCreateFlag: defaults to0initial_data_size::UInt: defaults to0
PipelineCache(
device,
initial_data::Ptr{Nothing};
allocator,
next,
flags,
initial_data_size
) -> PipelineCache
Vulkan.PipelineCacheCreateInfo — TypeHigh-level wrapper for VkPipelineCacheCreateInfo.
struct PipelineCacheCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineCacheCreateFlaginitial_data_size::Union{Ptr{Nothing}, UInt64}initial_data::Ptr{Nothing}
Vulkan.PipelineCacheCreateInfo — MethodArguments:
initial_data::Ptr{Cvoid}next::Any: defaults toC_NULLflags::PipelineCacheCreateFlag: defaults to0initial_data_size::UInt: defaults toC_NULL
PipelineCacheCreateInfo(
initial_data::Ptr{Nothing};
next,
flags,
initial_data_size
) -> PipelineCacheCreateInfo
Vulkan.PipelineCacheHeaderVersionOne — TypeHigh-level wrapper for VkPipelineCacheHeaderVersionOne.
struct PipelineCacheHeaderVersionOne <: Vulkan.HighLevelStructheader_size::UInt32header_version::PipelineCacheHeaderVersionvendor_id::UInt32device_id::UInt32pipeline_cache_uuid::NTuple{16, UInt8}
Vulkan.PipelineColorBlendAdvancedStateCreateInfoEXT — TypeHigh-level wrapper for VkPipelineColorBlendAdvancedStateCreateInfoEXT.
Extension: VK_EXT_blend_operation_advanced
struct PipelineColorBlendAdvancedStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anysrc_premultiplied::Booldst_premultiplied::Boolblend_overlap::BlendOverlapEXT
Vulkan.PipelineColorBlendAdvancedStateCreateInfoEXT — MethodExtension: VK_EXT_blend_operation_advanced
Arguments:
src_premultiplied::Booldst_premultiplied::Boolblend_overlap::BlendOverlapEXTnext::Any: defaults toC_NULL
PipelineColorBlendAdvancedStateCreateInfoEXT(
src_premultiplied::Bool,
dst_premultiplied::Bool,
blend_overlap::BlendOverlapEXT;
next
) -> PipelineColorBlendAdvancedStateCreateInfoEXT
Vulkan.PipelineColorBlendAttachmentState — TypeHigh-level wrapper for VkPipelineColorBlendAttachmentState.
struct PipelineColorBlendAttachmentState <: Vulkan.HighLevelStructblend_enable::Boolsrc_color_blend_factor::BlendFactordst_color_blend_factor::BlendFactorcolor_blend_op::BlendOpsrc_alpha_blend_factor::BlendFactordst_alpha_blend_factor::BlendFactoralpha_blend_op::BlendOpcolor_write_mask::ColorComponentFlag
Vulkan.PipelineColorBlendAttachmentState — MethodArguments:
blend_enable::Boolsrc_color_blend_factor::BlendFactordst_color_blend_factor::BlendFactorcolor_blend_op::BlendOpsrc_alpha_blend_factor::BlendFactordst_alpha_blend_factor::BlendFactoralpha_blend_op::BlendOpcolor_write_mask::ColorComponentFlag: defaults to0
PipelineColorBlendAttachmentState(
blend_enable::Bool,
src_color_blend_factor::BlendFactor,
dst_color_blend_factor::BlendFactor,
color_blend_op::BlendOp,
src_alpha_blend_factor::BlendFactor,
dst_alpha_blend_factor::BlendFactor,
alpha_blend_op::BlendOp;
color_write_mask
) -> PipelineColorBlendAttachmentState
Vulkan.PipelineColorBlendStateCreateInfo — TypeHigh-level wrapper for VkPipelineColorBlendStateCreateInfo.
struct PipelineColorBlendStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineColorBlendStateCreateFlaglogic_op_enable::Boollogic_op::LogicOpattachments::Union{Ptr{Nothing}, Vector{PipelineColorBlendAttachmentState}}blend_constants::NTuple{4, Float32}
Vulkan.PipelineColorBlendStateCreateInfo — MethodArguments:
logic_op_enable::Boollogic_op::LogicOpattachments::Vector{PipelineColorBlendAttachmentState}blend_constants::NTuple{4, Float32}next::Any: defaults toC_NULLflags::PipelineColorBlendStateCreateFlag: defaults to0
PipelineColorBlendStateCreateInfo(
logic_op_enable::Bool,
logic_op::LogicOp,
attachments::AbstractArray,
blend_constants::NTuple{4, Float32};
next,
flags
) -> PipelineColorBlendStateCreateInfo
Vulkan.PipelineColorWriteCreateInfoEXT — TypeHigh-level wrapper for VkPipelineColorWriteCreateInfoEXT.
Extension: VK_EXT_color_write_enable
struct PipelineColorWriteCreateInfoEXT <: Vulkan.HighLevelStructnext::Anycolor_write_enables::Vector{Bool}
Vulkan.PipelineColorWriteCreateInfoEXT — MethodExtension: VK_EXT_color_write_enable
Arguments:
color_write_enables::Vector{Bool}next::Any: defaults toC_NULL
PipelineColorWriteCreateInfoEXT(
color_write_enables::AbstractArray;
next
) -> PipelineColorWriteCreateInfoEXT
Vulkan.PipelineCompilerControlCreateInfoAMD — TypeHigh-level wrapper for VkPipelineCompilerControlCreateInfoAMD.
Extension: VK_AMD_pipeline_compiler_control
struct PipelineCompilerControlCreateInfoAMD <: Vulkan.HighLevelStructnext::Anycompiler_control_flags::PipelineCompilerControlFlagAMD
Vulkan.PipelineCompilerControlCreateInfoAMD — MethodExtension: VK_AMD_pipeline_compiler_control
Arguments:
next::Any: defaults toC_NULLcompiler_control_flags::PipelineCompilerControlFlagAMD: defaults to0
PipelineCompilerControlCreateInfoAMD(
;
next,
compiler_control_flags
) -> PipelineCompilerControlCreateInfoAMD
Vulkan.PipelineCoverageModulationStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineCoverageModulationStateCreateInfoNV.
Extension: VK_NV_framebuffer_mixed_samples
struct PipelineCoverageModulationStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::UInt32coverage_modulation_mode::CoverageModulationModeNVcoverage_modulation_table_enable::Boolcoverage_modulation_table::Union{Ptr{Nothing}, Vector{Float32}}
Vulkan.PipelineCoverageModulationStateCreateInfoNV — MethodExtension: VK_NV_framebuffer_mixed_samples
Arguments:
coverage_modulation_mode::CoverageModulationModeNVcoverage_modulation_table_enable::Boolnext::Any: defaults toC_NULLflags::UInt32: defaults to0coverage_modulation_table::Vector{Float32}: defaults toC_NULL
PipelineCoverageModulationStateCreateInfoNV(
coverage_modulation_mode::CoverageModulationModeNV,
coverage_modulation_table_enable::Bool;
next,
flags,
coverage_modulation_table
) -> PipelineCoverageModulationStateCreateInfoNV
Vulkan.PipelineCoverageReductionStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineCoverageReductionStateCreateInfoNV.
Extension: VK_NV_coverage_reduction_mode
struct PipelineCoverageReductionStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::UInt32coverage_reduction_mode::CoverageReductionModeNV
Vulkan.PipelineCoverageReductionStateCreateInfoNV — MethodExtension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::CoverageReductionModeNVnext::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineCoverageReductionStateCreateInfoNV(
coverage_reduction_mode::CoverageReductionModeNV;
next,
flags
) -> PipelineCoverageReductionStateCreateInfoNV
Vulkan.PipelineCoverageToColorStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineCoverageToColorStateCreateInfoNV.
Extension: VK_NV_fragment_coverage_to_color
struct PipelineCoverageToColorStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::UInt32coverage_to_color_enable::Boolcoverage_to_color_location::UInt32
Vulkan.PipelineCoverageToColorStateCreateInfoNV — MethodExtension: VK_NV_fragment_coverage_to_color
Arguments:
coverage_to_color_enable::Boolnext::Any: defaults toC_NULLflags::UInt32: defaults to0coverage_to_color_location::UInt32: defaults to0
PipelineCoverageToColorStateCreateInfoNV(
coverage_to_color_enable::Bool;
next,
flags,
coverage_to_color_location
) -> PipelineCoverageToColorStateCreateInfoNV
Vulkan.PipelineCreationFeedback — TypeHigh-level wrapper for VkPipelineCreationFeedback.
struct PipelineCreationFeedback <: Vulkan.HighLevelStructflags::PipelineCreationFeedbackFlagduration::UInt64
Vulkan.PipelineCreationFeedbackCreateInfo — TypeHigh-level wrapper for VkPipelineCreationFeedbackCreateInfo.
struct PipelineCreationFeedbackCreateInfo <: Vulkan.HighLevelStructnext::Anypipeline_creation_feedback::PipelineCreationFeedbackpipeline_stage_creation_feedbacks::Vector{PipelineCreationFeedback}
Vulkan.PipelineCreationFeedbackCreateInfo — MethodArguments:
pipeline_creation_feedback::PipelineCreationFeedbackpipeline_stage_creation_feedbacks::Vector{PipelineCreationFeedback}next::Any: defaults toC_NULL
PipelineCreationFeedbackCreateInfo(
pipeline_creation_feedback::PipelineCreationFeedback,
pipeline_stage_creation_feedbacks::AbstractArray;
next
) -> PipelineCreationFeedbackCreateInfo
Vulkan.PipelineDepthStencilStateCreateInfo — TypeHigh-level wrapper for VkPipelineDepthStencilStateCreateInfo.
struct PipelineDepthStencilStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineDepthStencilStateCreateFlagdepth_test_enable::Booldepth_write_enable::Booldepth_compare_op::CompareOpdepth_bounds_test_enable::Boolstencil_test_enable::Boolfront::StencilOpStateback::StencilOpStatemin_depth_bounds::Float32max_depth_bounds::Float32
Vulkan.PipelineDepthStencilStateCreateInfo — MethodArguments:
depth_test_enable::Booldepth_write_enable::Booldepth_compare_op::CompareOpdepth_bounds_test_enable::Boolstencil_test_enable::Boolfront::StencilOpStateback::StencilOpStatemin_depth_bounds::Float32max_depth_bounds::Float32next::Any: defaults toC_NULLflags::PipelineDepthStencilStateCreateFlag: defaults to0
PipelineDepthStencilStateCreateInfo(
depth_test_enable::Bool,
depth_write_enable::Bool,
depth_compare_op::CompareOp,
depth_bounds_test_enable::Bool,
stencil_test_enable::Bool,
front::StencilOpState,
back::StencilOpState,
min_depth_bounds::Real,
max_depth_bounds::Real;
next,
flags
) -> PipelineDepthStencilStateCreateInfo
Vulkan.PipelineDiscardRectangleStateCreateInfoEXT — TypeHigh-level wrapper for VkPipelineDiscardRectangleStateCreateInfoEXT.
Extension: VK_EXT_discard_rectangles
struct PipelineDiscardRectangleStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32discard_rectangle_mode::DiscardRectangleModeEXTdiscard_rectangles::Vector{Rect2D}
Vulkan.PipelineDiscardRectangleStateCreateInfoEXT — MethodExtension: VK_EXT_discard_rectangles
Arguments:
discard_rectangle_mode::DiscardRectangleModeEXTdiscard_rectangles::Vector{Rect2D}next::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineDiscardRectangleStateCreateInfoEXT(
discard_rectangle_mode::DiscardRectangleModeEXT,
discard_rectangles::AbstractArray;
next,
flags
) -> PipelineDiscardRectangleStateCreateInfoEXT
Vulkan.PipelineDynamicStateCreateInfo — TypeHigh-level wrapper for VkPipelineDynamicStateCreateInfo.
struct PipelineDynamicStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32dynamic_states::Vector{DynamicState}
Vulkan.PipelineDynamicStateCreateInfo — MethodArguments:
dynamic_states::Vector{DynamicState}next::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineDynamicStateCreateInfo(
dynamic_states::AbstractArray;
next,
flags
) -> PipelineDynamicStateCreateInfo
Vulkan.PipelineExecutableInfoKHR — TypeHigh-level wrapper for VkPipelineExecutableInfoKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableInfoKHR <: Vulkan.HighLevelStructnext::Anypipeline::Pipelineexecutable_index::UInt32
Vulkan.PipelineExecutableInfoKHR — MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline::Pipelineexecutable_index::UInt32next::Any: defaults toC_NULL
PipelineExecutableInfoKHR(
pipeline::Pipeline,
executable_index::Integer;
next
) -> PipelineExecutableInfoKHR
Vulkan.PipelineExecutableInternalRepresentationKHR — TypeHigh-level wrapper for VkPipelineExecutableInternalRepresentationKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableInternalRepresentationKHR <: Vulkan.HighLevelStructnext::Anyname::Stringdescription::Stringis_text::Booldata_size::UInt64data::Ptr{Nothing}
Vulkan.PipelineExecutableInternalRepresentationKHR — MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
name::Stringdescription::Stringis_text::Booldata_size::UIntnext::Any: defaults toC_NULLdata::Ptr{Cvoid}: defaults toC_NULL
PipelineExecutableInternalRepresentationKHR(
name::AbstractString,
description::AbstractString,
is_text::Bool,
data_size::Integer;
next,
data
) -> PipelineExecutableInternalRepresentationKHR
Vulkan.PipelineExecutablePropertiesKHR — TypeHigh-level wrapper for VkPipelineExecutablePropertiesKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutablePropertiesKHR <: Vulkan.HighLevelStructnext::Anystages::ShaderStageFlagname::Stringdescription::Stringsubgroup_size::UInt32
Vulkan.PipelineExecutablePropertiesKHR — MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
stages::ShaderStageFlagname::Stringdescription::Stringsubgroup_size::UInt32next::Any: defaults toC_NULL
PipelineExecutablePropertiesKHR(
stages::ShaderStageFlag,
name::AbstractString,
description::AbstractString,
subgroup_size::Integer;
next
) -> PipelineExecutablePropertiesKHR
Vulkan.PipelineExecutableStatisticKHR — TypeHigh-level wrapper for VkPipelineExecutableStatisticKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableStatisticKHR <: Vulkan.HighLevelStructnext::Anyname::Stringdescription::Stringformat::PipelineExecutableStatisticFormatKHRvalue::PipelineExecutableStatisticValueKHR
Vulkan.PipelineExecutableStatisticKHR — MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
name::Stringdescription::Stringformat::PipelineExecutableStatisticFormatKHRvalue::PipelineExecutableStatisticValueKHRnext::Any: defaults toC_NULL
PipelineExecutableStatisticKHR(
name::AbstractString,
description::AbstractString,
format::PipelineExecutableStatisticFormatKHR,
value::PipelineExecutableStatisticValueKHR;
next
) -> PipelineExecutableStatisticKHR
Vulkan.PipelineExecutableStatisticValueKHR — TypeHigh-level wrapper for VkPipelineExecutableStatisticValueKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableStatisticValueKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkPipelineExecutableStatisticValueKHR
Vulkan.PipelineFragmentShadingRateEnumStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineFragmentShadingRateEnumStateCreateInfoNV.
Extension: VK_NV_fragment_shading_rate_enums
struct PipelineFragmentShadingRateEnumStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyshading_rate_type::FragmentShadingRateTypeNVshading_rate::FragmentShadingRateNVcombiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
Vulkan.PipelineFragmentShadingRateEnumStateCreateInfoNV — MethodExtension: VK_NV_fragment_shading_rate_enums
Arguments:
shading_rate_type::FragmentShadingRateTypeNVshading_rate::FragmentShadingRateNVcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}next::Any: defaults toC_NULL
PipelineFragmentShadingRateEnumStateCreateInfoNV(
shading_rate_type::FragmentShadingRateTypeNV,
shading_rate::FragmentShadingRateNV,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR};
next
) -> PipelineFragmentShadingRateEnumStateCreateInfoNV
Vulkan.PipelineFragmentShadingRateStateCreateInfoKHR — TypeHigh-level wrapper for VkPipelineFragmentShadingRateStateCreateInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct PipelineFragmentShadingRateStateCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyfragment_size::Extent2Dcombiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
Vulkan.PipelineFragmentShadingRateStateCreateInfoKHR — MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
fragment_size::Extent2Dcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}next::Any: defaults toC_NULL
PipelineFragmentShadingRateStateCreateInfoKHR(
fragment_size::Extent2D,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR};
next
) -> PipelineFragmentShadingRateStateCreateInfoKHR
Vulkan.PipelineInfoKHR — TypeHigh-level wrapper for VkPipelineInfoKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineInfoKHR <: Vulkan.HighLevelStructnext::Anypipeline::Pipeline
Vulkan.PipelineInfoKHR — MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline::Pipelinenext::Any: defaults toC_NULL
PipelineInfoKHR(pipeline::Pipeline; next) -> PipelineInfoKHR
Vulkan.PipelineInputAssemblyStateCreateInfo — TypeHigh-level wrapper for VkPipelineInputAssemblyStateCreateInfo.
struct PipelineInputAssemblyStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32topology::PrimitiveTopologyprimitive_restart_enable::Bool
Vulkan.PipelineInputAssemblyStateCreateInfo — MethodArguments:
topology::PrimitiveTopologyprimitive_restart_enable::Boolnext::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineInputAssemblyStateCreateInfo(
topology::PrimitiveTopology,
primitive_restart_enable::Bool;
next,
flags
) -> PipelineInputAssemblyStateCreateInfo
Vulkan.PipelineLayout — MethodArguments:
device::Deviceset_layouts::Vector{DescriptorSetLayout}push_constant_ranges::Vector{_PushConstantRange}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::PipelineLayoutCreateFlag: defaults to0
PipelineLayout(
device,
set_layouts::AbstractArray,
push_constant_ranges::AbstractArray{_PushConstantRange};
allocator,
next,
flags
) -> PipelineLayout
Vulkan.PipelineLayout — MethodArguments:
device::Deviceset_layouts::Vector{DescriptorSetLayout}push_constant_ranges::Vector{PushConstantRange}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::PipelineLayoutCreateFlag: defaults to0
PipelineLayout(
device,
set_layouts::AbstractArray,
push_constant_ranges::AbstractArray;
allocator,
next,
flags
) -> PipelineLayout
Vulkan.PipelineLayoutCreateInfo — TypeHigh-level wrapper for VkPipelineLayoutCreateInfo.
struct PipelineLayoutCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineLayoutCreateFlagset_layouts::Vector{DescriptorSetLayout}push_constant_ranges::Vector{PushConstantRange}
Vulkan.PipelineLayoutCreateInfo — MethodArguments:
set_layouts::Vector{DescriptorSetLayout}push_constant_ranges::Vector{PushConstantRange}next::Any: defaults toC_NULLflags::PipelineLayoutCreateFlag: defaults to0
PipelineLayoutCreateInfo(
set_layouts::AbstractArray,
push_constant_ranges::AbstractArray;
next,
flags
) -> PipelineLayoutCreateInfo
Vulkan.PipelineLibraryCreateInfoKHR — TypeHigh-level wrapper for VkPipelineLibraryCreateInfoKHR.
Extension: VK_KHR_pipeline_library
struct PipelineLibraryCreateInfoKHR <: Vulkan.HighLevelStructnext::Anylibraries::Vector{Pipeline}
Vulkan.PipelineLibraryCreateInfoKHR — MethodExtension: VK_KHR_pipeline_library
Arguments:
libraries::Vector{Pipeline}next::Any: defaults toC_NULL
PipelineLibraryCreateInfoKHR(
libraries::AbstractArray;
next
) -> PipelineLibraryCreateInfoKHR
Vulkan.PipelineMultisampleStateCreateInfo — TypeHigh-level wrapper for VkPipelineMultisampleStateCreateInfo.
struct PipelineMultisampleStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32rasterization_samples::SampleCountFlagsample_shading_enable::Boolmin_sample_shading::Float32sample_mask::Union{Ptr{Nothing}, Vector{UInt32}}alpha_to_coverage_enable::Boolalpha_to_one_enable::Bool
Vulkan.PipelineMultisampleStateCreateInfo — MethodArguments:
rasterization_samples::SampleCountFlagsample_shading_enable::Boolmin_sample_shading::Float32alpha_to_coverage_enable::Boolalpha_to_one_enable::Boolnext::Any: defaults toC_NULLflags::UInt32: defaults to0sample_mask::Vector{UInt32}: defaults toC_NULL
PipelineMultisampleStateCreateInfo(
rasterization_samples::SampleCountFlag,
sample_shading_enable::Bool,
min_sample_shading::Real,
alpha_to_coverage_enable::Bool,
alpha_to_one_enable::Bool;
next,
flags,
sample_mask
) -> PipelineMultisampleStateCreateInfo
Vulkan.PipelinePropertiesIdentifierEXT — TypeHigh-level wrapper for VkPipelinePropertiesIdentifierEXT.
Extension: VK_EXT_pipeline_properties
struct PipelinePropertiesIdentifierEXT <: Vulkan.HighLevelStructnext::Anypipeline_identifier::NTuple{16, UInt8}
Vulkan.PipelinePropertiesIdentifierEXT — MethodExtension: VK_EXT_pipeline_properties
Arguments:
pipeline_identifier::NTuple{Int(VK_UUID_SIZE), UInt8}next::Any: defaults toC_NULL
PipelinePropertiesIdentifierEXT(
pipeline_identifier::NTuple{16, UInt8};
next
) -> PipelinePropertiesIdentifierEXT
Vulkan.PipelineRasterizationConservativeStateCreateInfoEXT — TypeHigh-level wrapper for VkPipelineRasterizationConservativeStateCreateInfoEXT.
Extension: VK_EXT_conservative_rasterization
struct PipelineRasterizationConservativeStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32conservative_rasterization_mode::ConservativeRasterizationModeEXTextra_primitive_overestimation_size::Float32
Vulkan.PipelineRasterizationConservativeStateCreateInfoEXT — MethodExtension: VK_EXT_conservative_rasterization
Arguments:
conservative_rasterization_mode::ConservativeRasterizationModeEXTextra_primitive_overestimation_size::Float32next::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineRasterizationConservativeStateCreateInfoEXT(
conservative_rasterization_mode::ConservativeRasterizationModeEXT,
extra_primitive_overestimation_size::Real;
next,
flags
) -> PipelineRasterizationConservativeStateCreateInfoEXT
Vulkan.PipelineRasterizationDepthClipStateCreateInfoEXT — TypeHigh-level wrapper for VkPipelineRasterizationDepthClipStateCreateInfoEXT.
Extension: VK_EXT_depth_clip_enable
struct PipelineRasterizationDepthClipStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32depth_clip_enable::Bool
Vulkan.PipelineRasterizationDepthClipStateCreateInfoEXT — MethodExtension: VK_EXT_depth_clip_enable
Arguments:
depth_clip_enable::Boolnext::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineRasterizationDepthClipStateCreateInfoEXT(
depth_clip_enable::Bool;
next,
flags
) -> PipelineRasterizationDepthClipStateCreateInfoEXT
Vulkan.PipelineRasterizationLineStateCreateInfoEXT — TypeHigh-level wrapper for VkPipelineRasterizationLineStateCreateInfoEXT.
Extension: VK_EXT_line_rasterization
struct PipelineRasterizationLineStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyline_rasterization_mode::LineRasterizationModeEXTstippled_line_enable::Boolline_stipple_factor::UInt32line_stipple_pattern::UInt16
Vulkan.PipelineRasterizationLineStateCreateInfoEXT — MethodExtension: VK_EXT_line_rasterization
Arguments:
line_rasterization_mode::LineRasterizationModeEXTstippled_line_enable::Boolline_stipple_factor::UInt32line_stipple_pattern::UInt16next::Any: defaults toC_NULL
PipelineRasterizationLineStateCreateInfoEXT(
line_rasterization_mode::LineRasterizationModeEXT,
stippled_line_enable::Bool,
line_stipple_factor::Integer,
line_stipple_pattern::Integer;
next
) -> PipelineRasterizationLineStateCreateInfoEXT
Vulkan.PipelineRasterizationProvokingVertexStateCreateInfoEXT — TypeHigh-level wrapper for VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.
Extension: VK_EXT_provoking_vertex
struct PipelineRasterizationProvokingVertexStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyprovoking_vertex_mode::ProvokingVertexModeEXT
Vulkan.PipelineRasterizationProvokingVertexStateCreateInfoEXT — MethodExtension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_mode::ProvokingVertexModeEXTnext::Any: defaults toC_NULL
PipelineRasterizationProvokingVertexStateCreateInfoEXT(
provoking_vertex_mode::ProvokingVertexModeEXT;
next
) -> PipelineRasterizationProvokingVertexStateCreateInfoEXT
Vulkan.PipelineRasterizationStateCreateInfo — TypeHigh-level wrapper for VkPipelineRasterizationStateCreateInfo.
struct PipelineRasterizationStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32depth_clamp_enable::Boolrasterizer_discard_enable::Boolpolygon_mode::PolygonModecull_mode::CullModeFlagfront_face::FrontFacedepth_bias_enable::Booldepth_bias_constant_factor::Float32depth_bias_clamp::Float32depth_bias_slope_factor::Float32line_width::Float32
Vulkan.PipelineRasterizationStateCreateInfo — MethodArguments:
depth_clamp_enable::Boolrasterizer_discard_enable::Boolpolygon_mode::PolygonModefront_face::FrontFacedepth_bias_enable::Booldepth_bias_constant_factor::Float32depth_bias_clamp::Float32depth_bias_slope_factor::Float32line_width::Float32next::Any: defaults toC_NULLflags::UInt32: defaults to0cull_mode::CullModeFlag: defaults to0
PipelineRasterizationStateCreateInfo(
depth_clamp_enable::Bool,
rasterizer_discard_enable::Bool,
polygon_mode::PolygonMode,
front_face::FrontFace,
depth_bias_enable::Bool,
depth_bias_constant_factor::Real,
depth_bias_clamp::Real,
depth_bias_slope_factor::Real,
line_width::Real;
next,
flags,
cull_mode
) -> PipelineRasterizationStateCreateInfo
Vulkan.PipelineRasterizationStateRasterizationOrderAMD — TypeHigh-level wrapper for VkPipelineRasterizationStateRasterizationOrderAMD.
Extension: VK_AMD_rasterization_order
struct PipelineRasterizationStateRasterizationOrderAMD <: Vulkan.HighLevelStructnext::Anyrasterization_order::RasterizationOrderAMD
Vulkan.PipelineRasterizationStateRasterizationOrderAMD — MethodExtension: VK_AMD_rasterization_order
Arguments:
rasterization_order::RasterizationOrderAMDnext::Any: defaults toC_NULL
PipelineRasterizationStateRasterizationOrderAMD(
rasterization_order::RasterizationOrderAMD;
next
) -> PipelineRasterizationStateRasterizationOrderAMD
Vulkan.PipelineRasterizationStateStreamCreateInfoEXT — TypeHigh-level wrapper for VkPipelineRasterizationStateStreamCreateInfoEXT.
Extension: VK_EXT_transform_feedback
struct PipelineRasterizationStateStreamCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32rasterization_stream::UInt32
Vulkan.PipelineRasterizationStateStreamCreateInfoEXT — MethodExtension: VK_EXT_transform_feedback
Arguments:
rasterization_stream::UInt32next::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineRasterizationStateStreamCreateInfoEXT(
rasterization_stream::Integer;
next,
flags
) -> PipelineRasterizationStateStreamCreateInfoEXT
Vulkan.PipelineRenderingCreateInfo — TypeHigh-level wrapper for VkPipelineRenderingCreateInfo.
struct PipelineRenderingCreateInfo <: Vulkan.HighLevelStructnext::Anyview_mask::UInt32color_attachment_formats::Vector{Format}depth_attachment_format::Formatstencil_attachment_format::Format
Vulkan.PipelineRenderingCreateInfo — MethodArguments:
view_mask::UInt32color_attachment_formats::Vector{Format}depth_attachment_format::Formatstencil_attachment_format::Formatnext::Any: defaults toC_NULL
PipelineRenderingCreateInfo(
view_mask::Integer,
color_attachment_formats::AbstractArray,
depth_attachment_format::Format,
stencil_attachment_format::Format;
next
) -> PipelineRenderingCreateInfo
Vulkan.PipelineRepresentativeFragmentTestStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineRepresentativeFragmentTestStateCreateInfoNV.
Extension: VK_NV_representative_fragment_test
struct PipelineRepresentativeFragmentTestStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyrepresentative_fragment_test_enable::Bool
Vulkan.PipelineRepresentativeFragmentTestStateCreateInfoNV — MethodExtension: VK_NV_representative_fragment_test
Arguments:
representative_fragment_test_enable::Boolnext::Any: defaults toC_NULL
PipelineRepresentativeFragmentTestStateCreateInfoNV(
representative_fragment_test_enable::Bool;
next
) -> PipelineRepresentativeFragmentTestStateCreateInfoNV
Vulkan.PipelineRobustnessCreateInfoEXT — TypeHigh-level wrapper for VkPipelineRobustnessCreateInfoEXT.
Extension: VK_EXT_pipeline_robustness
struct PipelineRobustnessCreateInfoEXT <: Vulkan.HighLevelStructnext::Anystorage_buffers::PipelineRobustnessBufferBehaviorEXTuniform_buffers::PipelineRobustnessBufferBehaviorEXTvertex_inputs::PipelineRobustnessBufferBehaviorEXTimages::PipelineRobustnessImageBehaviorEXT
Vulkan.PipelineRobustnessCreateInfoEXT — MethodExtension: VK_EXT_pipeline_robustness
Arguments:
storage_buffers::PipelineRobustnessBufferBehaviorEXTuniform_buffers::PipelineRobustnessBufferBehaviorEXTvertex_inputs::PipelineRobustnessBufferBehaviorEXTimages::PipelineRobustnessImageBehaviorEXTnext::Any: defaults toC_NULL
PipelineRobustnessCreateInfoEXT(
storage_buffers::PipelineRobustnessBufferBehaviorEXT,
uniform_buffers::PipelineRobustnessBufferBehaviorEXT,
vertex_inputs::PipelineRobustnessBufferBehaviorEXT,
images::PipelineRobustnessImageBehaviorEXT;
next
) -> PipelineRobustnessCreateInfoEXT
Vulkan.PipelineSampleLocationsStateCreateInfoEXT — TypeHigh-level wrapper for VkPipelineSampleLocationsStateCreateInfoEXT.
Extension: VK_EXT_sample_locations
struct PipelineSampleLocationsStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anysample_locations_enable::Boolsample_locations_info::SampleLocationsInfoEXT
Vulkan.PipelineSampleLocationsStateCreateInfoEXT — MethodExtension: VK_EXT_sample_locations
Arguments:
sample_locations_enable::Boolsample_locations_info::SampleLocationsInfoEXTnext::Any: defaults toC_NULL
PipelineSampleLocationsStateCreateInfoEXT(
sample_locations_enable::Bool,
sample_locations_info::SampleLocationsInfoEXT;
next
) -> PipelineSampleLocationsStateCreateInfoEXT
Vulkan.PipelineShaderStageCreateInfo — TypeHigh-level wrapper for VkPipelineShaderStageCreateInfo.
struct PipelineShaderStageCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineShaderStageCreateFlagstage::ShaderStageFlag_module::Union{Ptr{Nothing}, ShaderModule}name::Stringspecialization_info::Union{Ptr{Nothing}, SpecializationInfo}
Vulkan.PipelineShaderStageCreateInfo — MethodArguments:
stage::ShaderStageFlag_module::ShaderModulename::Stringnext::Any: defaults toC_NULLflags::PipelineShaderStageCreateFlag: defaults to0specialization_info::SpecializationInfo: defaults toC_NULL
PipelineShaderStageCreateInfo(
stage::ShaderStageFlag,
_module::ShaderModule,
name::AbstractString;
next,
flags,
specialization_info
) -> PipelineShaderStageCreateInfo
Vulkan.PipelineShaderStageModuleIdentifierCreateInfoEXT — TypeHigh-level wrapper for VkPipelineShaderStageModuleIdentifierCreateInfoEXT.
Extension: VK_EXT_shader_module_identifier
struct PipelineShaderStageModuleIdentifierCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyidentifier_size::UInt32identifier::Vector{UInt8}
Vulkan.PipelineShaderStageModuleIdentifierCreateInfoEXT — MethodExtension: VK_EXT_shader_module_identifier
Arguments:
identifier::Vector{UInt8}next::Any: defaults toC_NULLidentifier_size::UInt32: defaults to0
PipelineShaderStageModuleIdentifierCreateInfoEXT(
identifier::AbstractArray;
next,
identifier_size
) -> PipelineShaderStageModuleIdentifierCreateInfoEXT
Vulkan.PipelineShaderStageRequiredSubgroupSizeCreateInfo — TypeHigh-level wrapper for VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.
struct PipelineShaderStageRequiredSubgroupSizeCreateInfo <: Vulkan.HighLevelStructnext::Anyrequired_subgroup_size::UInt32
Vulkan.PipelineShaderStageRequiredSubgroupSizeCreateInfo — MethodArguments:
required_subgroup_size::UInt32next::Any: defaults toC_NULL
PipelineShaderStageRequiredSubgroupSizeCreateInfo(
required_subgroup_size::Integer;
next
) -> PipelineShaderStageRequiredSubgroupSizeCreateInfo
Vulkan.PipelineTessellationDomainOriginStateCreateInfo — TypeHigh-level wrapper for VkPipelineTessellationDomainOriginStateCreateInfo.
struct PipelineTessellationDomainOriginStateCreateInfo <: Vulkan.HighLevelStructnext::Anydomain_origin::TessellationDomainOrigin
Vulkan.PipelineTessellationDomainOriginStateCreateInfo — MethodArguments:
domain_origin::TessellationDomainOriginnext::Any: defaults toC_NULL
PipelineTessellationDomainOriginStateCreateInfo(
domain_origin::TessellationDomainOrigin;
next
) -> PipelineTessellationDomainOriginStateCreateInfo
Vulkan.PipelineTessellationStateCreateInfo — TypeHigh-level wrapper for VkPipelineTessellationStateCreateInfo.
struct PipelineTessellationStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32patch_control_points::UInt32
Vulkan.PipelineTessellationStateCreateInfo — MethodArguments:
patch_control_points::UInt32next::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineTessellationStateCreateInfo(
patch_control_points::Integer;
next,
flags
) -> PipelineTessellationStateCreateInfo
Vulkan.PipelineVertexInputDivisorStateCreateInfoEXT — TypeHigh-level wrapper for VkPipelineVertexInputDivisorStateCreateInfoEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct PipelineVertexInputDivisorStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyvertex_binding_divisors::Vector{VertexInputBindingDivisorDescriptionEXT}
Vulkan.PipelineVertexInputDivisorStateCreateInfoEXT — MethodExtension: VK_EXT_vertex_attribute_divisor
Arguments:
vertex_binding_divisors::Vector{VertexInputBindingDivisorDescriptionEXT}next::Any: defaults toC_NULL
PipelineVertexInputDivisorStateCreateInfoEXT(
vertex_binding_divisors::AbstractArray;
next
) -> PipelineVertexInputDivisorStateCreateInfoEXT
Vulkan.PipelineVertexInputStateCreateInfo — TypeHigh-level wrapper for VkPipelineVertexInputStateCreateInfo.
struct PipelineVertexInputStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32vertex_binding_descriptions::Vector{VertexInputBindingDescription}vertex_attribute_descriptions::Vector{VertexInputAttributeDescription}
Vulkan.PipelineVertexInputStateCreateInfo — MethodArguments:
vertex_binding_descriptions::Vector{VertexInputBindingDescription}vertex_attribute_descriptions::Vector{VertexInputAttributeDescription}next::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineVertexInputStateCreateInfo(
vertex_binding_descriptions::AbstractArray,
vertex_attribute_descriptions::AbstractArray;
next,
flags
) -> PipelineVertexInputStateCreateInfo
Vulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.
Extension: VK_NV_shading_rate_image
struct PipelineViewportCoarseSampleOrderStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anysample_order_type::CoarseSampleOrderTypeNVcustom_sample_orders::Vector{CoarseSampleOrderCustomNV}
Vulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNV — MethodExtension: VK_NV_shading_rate_image
Arguments:
sample_order_type::CoarseSampleOrderTypeNVcustom_sample_orders::Vector{CoarseSampleOrderCustomNV}next::Any: defaults toC_NULL
PipelineViewportCoarseSampleOrderStateCreateInfoNV(
sample_order_type::CoarseSampleOrderTypeNV,
custom_sample_orders::AbstractArray;
next
) -> PipelineViewportCoarseSampleOrderStateCreateInfoNV
Vulkan.PipelineViewportDepthClipControlCreateInfoEXT — TypeHigh-level wrapper for VkPipelineViewportDepthClipControlCreateInfoEXT.
Extension: VK_EXT_depth_clip_control
struct PipelineViewportDepthClipControlCreateInfoEXT <: Vulkan.HighLevelStructnext::Anynegative_one_to_one::Bool
Vulkan.PipelineViewportDepthClipControlCreateInfoEXT — MethodExtension: VK_EXT_depth_clip_control
Arguments:
negative_one_to_one::Boolnext::Any: defaults toC_NULL
PipelineViewportDepthClipControlCreateInfoEXT(
negative_one_to_one::Bool;
next
) -> PipelineViewportDepthClipControlCreateInfoEXT
Vulkan.PipelineViewportExclusiveScissorStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineViewportExclusiveScissorStateCreateInfoNV.
Extension: VK_NV_scissor_exclusive
struct PipelineViewportExclusiveScissorStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyexclusive_scissors::Vector{Rect2D}
Vulkan.PipelineViewportExclusiveScissorStateCreateInfoNV — MethodExtension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissors::Vector{Rect2D}next::Any: defaults toC_NULL
PipelineViewportExclusiveScissorStateCreateInfoNV(
exclusive_scissors::AbstractArray;
next
) -> PipelineViewportExclusiveScissorStateCreateInfoNV
Vulkan.PipelineViewportShadingRateImageStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineViewportShadingRateImageStateCreateInfoNV.
Extension: VK_NV_shading_rate_image
struct PipelineViewportShadingRateImageStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyshading_rate_image_enable::Boolshading_rate_palettes::Vector{ShadingRatePaletteNV}
Vulkan.PipelineViewportShadingRateImageStateCreateInfoNV — MethodExtension: VK_NV_shading_rate_image
Arguments:
shading_rate_image_enable::Boolshading_rate_palettes::Vector{ShadingRatePaletteNV}next::Any: defaults toC_NULL
PipelineViewportShadingRateImageStateCreateInfoNV(
shading_rate_image_enable::Bool,
shading_rate_palettes::AbstractArray;
next
) -> PipelineViewportShadingRateImageStateCreateInfoNV
Vulkan.PipelineViewportStateCreateInfo — TypeHigh-level wrapper for VkPipelineViewportStateCreateInfo.
struct PipelineViewportStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32viewports::Union{Ptr{Nothing}, Vector{Viewport}}scissors::Union{Ptr{Nothing}, Vector{Rect2D}}
Vulkan.PipelineViewportStateCreateInfo — MethodArguments:
next::Any: defaults toC_NULLflags::UInt32: defaults to0viewports::Vector{Viewport}: defaults toC_NULLscissors::Vector{Rect2D}: defaults toC_NULL
PipelineViewportStateCreateInfo(
;
next,
flags,
viewports,
scissors
) -> PipelineViewportStateCreateInfo
Vulkan.PipelineViewportSwizzleStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineViewportSwizzleStateCreateInfoNV.
Extension: VK_NV_viewport_swizzle
struct PipelineViewportSwizzleStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::UInt32viewport_swizzles::Vector{ViewportSwizzleNV}
Vulkan.PipelineViewportSwizzleStateCreateInfoNV — MethodExtension: VK_NV_viewport_swizzle
Arguments:
viewport_swizzles::Vector{ViewportSwizzleNV}next::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineViewportSwizzleStateCreateInfoNV(
viewport_swizzles::AbstractArray;
next,
flags
) -> PipelineViewportSwizzleStateCreateInfoNV
Vulkan.PipelineViewportWScalingStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineViewportWScalingStateCreateInfoNV.
Extension: VK_NV_clip_space_w_scaling
struct PipelineViewportWScalingStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyviewport_w_scaling_enable::Boolviewport_w_scalings::Union{Ptr{Nothing}, Vector{ViewportWScalingNV}}
Vulkan.PipelineViewportWScalingStateCreateInfoNV — MethodExtension: VK_NV_clip_space_w_scaling
Arguments:
viewport_w_scaling_enable::Boolnext::Any: defaults toC_NULLviewport_w_scalings::Vector{ViewportWScalingNV}: defaults toC_NULL
PipelineViewportWScalingStateCreateInfoNV(
viewport_w_scaling_enable::Bool;
next,
viewport_w_scalings
) -> PipelineViewportWScalingStateCreateInfoNV
Vulkan.PresentIdKHR — TypeHigh-level wrapper for VkPresentIdKHR.
Extension: VK_KHR_present_id
struct PresentIdKHR <: Vulkan.HighLevelStructnext::Anypresent_ids::Union{Ptr{Nothing}, Vector{UInt64}}
Vulkan.PresentIdKHR — MethodExtension: VK_KHR_present_id
Arguments:
next::Any: defaults toC_NULLpresent_ids::Vector{UInt64}: defaults toC_NULL
PresentIdKHR(; next, present_ids) -> PresentIdKHR
Vulkan.PresentInfoKHR — TypeHigh-level wrapper for VkPresentInfoKHR.
Extension: VK_KHR_swapchain
struct PresentInfoKHR <: Vulkan.HighLevelStructnext::Anywait_semaphores::Vector{Semaphore}swapchains::Vector{SwapchainKHR}image_indices::Vector{UInt32}results::Union{Ptr{Nothing}, Vector{Result}}
Vulkan.PresentInfoKHR — MethodExtension: VK_KHR_swapchain
Arguments:
wait_semaphores::Vector{Semaphore}swapchains::Vector{SwapchainKHR}image_indices::Vector{UInt32}next::Any: defaults toC_NULLresults::Vector{Result}: defaults toC_NULL
PresentInfoKHR(
wait_semaphores::AbstractArray,
swapchains::AbstractArray,
image_indices::AbstractArray;
next,
results
) -> PresentInfoKHR
Vulkan.PresentRegionKHR — TypeHigh-level wrapper for VkPresentRegionKHR.
Extension: VK_KHR_incremental_present
struct PresentRegionKHR <: Vulkan.HighLevelStructrectangles::Union{Ptr{Nothing}, Vector{RectLayerKHR}}
Vulkan.PresentRegionKHR — MethodExtension: VK_KHR_incremental_present
Arguments:
rectangles::Vector{RectLayerKHR}: defaults toC_NULL
PresentRegionKHR(; rectangles) -> PresentRegionKHR
Vulkan.PresentRegionsKHR — TypeHigh-level wrapper for VkPresentRegionsKHR.
Extension: VK_KHR_incremental_present
struct PresentRegionsKHR <: Vulkan.HighLevelStructnext::Anyregions::Union{Ptr{Nothing}, Vector{PresentRegionKHR}}
Vulkan.PresentRegionsKHR — MethodExtension: VK_KHR_incremental_present
Arguments:
next::Any: defaults toC_NULLregions::Vector{PresentRegionKHR}: defaults toC_NULL
PresentRegionsKHR(; next, regions) -> PresentRegionsKHR
Vulkan.PresentTimeGOOGLE — TypeHigh-level wrapper for VkPresentTimeGOOGLE.
Extension: VK_GOOGLE_display_timing
struct PresentTimeGOOGLE <: Vulkan.HighLevelStructpresent_id::UInt32desired_present_time::UInt64
Vulkan.PresentTimesInfoGOOGLE — TypeHigh-level wrapper for VkPresentTimesInfoGOOGLE.
Extension: VK_GOOGLE_display_timing
struct PresentTimesInfoGOOGLE <: Vulkan.HighLevelStructnext::Anytimes::Union{Ptr{Nothing}, Vector{PresentTimeGOOGLE}}
Vulkan.PresentTimesInfoGOOGLE — MethodExtension: VK_GOOGLE_display_timing
Arguments:
next::Any: defaults toC_NULLtimes::Vector{PresentTimeGOOGLE}: defaults toC_NULL
PresentTimesInfoGOOGLE(
;
next,
times
) -> PresentTimesInfoGOOGLE
Vulkan.PrivateDataSlot — MethodArguments:
device::Deviceflags::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
PrivateDataSlot(
device,
flags::Integer;
allocator,
next
) -> PrivateDataSlot
Vulkan.PrivateDataSlotCreateInfo — TypeHigh-level wrapper for VkPrivateDataSlotCreateInfo.
struct PrivateDataSlotCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32
Vulkan.PrivateDataSlotCreateInfo — MethodArguments:
flags::UInt32next::Any: defaults toC_NULL
PrivateDataSlotCreateInfo(
flags::Integer;
next
) -> PrivateDataSlotCreateInfo
Vulkan.PropertyCondition — TypeDevice property that enables a SPIR-V capability when supported.
struct PropertyConditiontype::Symbol: Name of the property structure relevant to the condition.member::Symbol: Member of the property structure to be tested.core_version::Union{Nothing, VersionNumber}: Required core version of the Vulkan API, if any.extension::Union{Nothing, String}: Required extension, if any.is_bool::Bool: Whether the property to test is a boolean. If not, then it will be a bit from a bitmask.bit::Union{Nothing, Symbol}: Name of the bit enum that must be included in the property, if the property is not a boolean.
Vulkan.ProtectedSubmitInfo — TypeHigh-level wrapper for VkProtectedSubmitInfo.
struct ProtectedSubmitInfo <: Vulkan.HighLevelStructnext::Anyprotected_submit::Bool
Vulkan.ProtectedSubmitInfo — MethodArguments:
protected_submit::Boolnext::Any: defaults toC_NULL
ProtectedSubmitInfo(
protected_submit::Bool;
next
) -> ProtectedSubmitInfo
Vulkan.PushConstantRange — TypeHigh-level wrapper for VkPushConstantRange.
struct PushConstantRange <: Vulkan.HighLevelStructstage_flags::ShaderStageFlagoffset::UInt32size::UInt32
Vulkan.QueryPool — MethodArguments:
device::Devicequery_type::QueryTypequery_count::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0pipeline_statistics::QueryPipelineStatisticFlag: defaults to0
QueryPool(
device,
query_type::QueryType,
query_count::Integer;
allocator,
next,
flags,
pipeline_statistics
) -> QueryPool
Vulkan.QueryPoolCreateInfo — TypeHigh-level wrapper for VkQueryPoolCreateInfo.
struct QueryPoolCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32query_type::QueryTypequery_count::UInt32pipeline_statistics::QueryPipelineStatisticFlag
Vulkan.QueryPoolCreateInfo — MethodArguments:
query_type::QueryTypequery_count::UInt32next::Any: defaults toC_NULLflags::UInt32: defaults to0pipeline_statistics::QueryPipelineStatisticFlag: defaults to0
QueryPoolCreateInfo(
query_type::QueryType,
query_count::Integer;
next,
flags,
pipeline_statistics
) -> QueryPoolCreateInfo
Vulkan.QueryPoolPerformanceCreateInfoKHR — TypeHigh-level wrapper for VkQueryPoolPerformanceCreateInfoKHR.
Extension: VK_KHR_performance_query
struct QueryPoolPerformanceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyqueue_family_index::UInt32counter_indices::Vector{UInt32}
Vulkan.QueryPoolPerformanceCreateInfoKHR — MethodExtension: VK_KHR_performance_query
Arguments:
queue_family_index::UInt32counter_indices::Vector{UInt32}next::Any: defaults toC_NULL
QueryPoolPerformanceCreateInfoKHR(
queue_family_index::Integer,
counter_indices::AbstractArray;
next
) -> QueryPoolPerformanceCreateInfoKHR
Vulkan.QueryPoolPerformanceQueryCreateInfoINTEL — TypeHigh-level wrapper for VkQueryPoolPerformanceQueryCreateInfoINTEL.
Extension: VK_INTEL_performance_query
struct QueryPoolPerformanceQueryCreateInfoINTEL <: Vulkan.HighLevelStructnext::Anyperformance_counters_sampling::QueryPoolSamplingModeINTEL
Vulkan.QueryPoolPerformanceQueryCreateInfoINTEL — MethodExtension: VK_INTEL_performance_query
Arguments:
performance_counters_sampling::QueryPoolSamplingModeINTELnext::Any: defaults toC_NULL
QueryPoolPerformanceQueryCreateInfoINTEL(
performance_counters_sampling::QueryPoolSamplingModeINTEL;
next
) -> QueryPoolPerformanceQueryCreateInfoINTEL
Vulkan.QueueFamilyCheckpointProperties2NV — TypeHigh-level wrapper for VkQueueFamilyCheckpointProperties2NV.
Extension: VK_KHR_synchronization2
struct QueueFamilyCheckpointProperties2NV <: Vulkan.HighLevelStructnext::Anycheckpoint_execution_stage_mask::UInt64
Vulkan.QueueFamilyCheckpointProperties2NV — MethodExtension: VK_KHR_synchronization2
Arguments:
checkpoint_execution_stage_mask::UInt64next::Any: defaults toC_NULL
QueueFamilyCheckpointProperties2NV(
checkpoint_execution_stage_mask::Integer;
next
) -> QueueFamilyCheckpointProperties2NV
Vulkan.QueueFamilyCheckpointPropertiesNV — TypeHigh-level wrapper for VkQueueFamilyCheckpointPropertiesNV.
Extension: VK_NV_device_diagnostic_checkpoints
struct QueueFamilyCheckpointPropertiesNV <: Vulkan.HighLevelStructnext::Anycheckpoint_execution_stage_mask::PipelineStageFlag
Vulkan.QueueFamilyCheckpointPropertiesNV — MethodExtension: VK_NV_device_diagnostic_checkpoints
Arguments:
checkpoint_execution_stage_mask::PipelineStageFlagnext::Any: defaults toC_NULL
QueueFamilyCheckpointPropertiesNV(
checkpoint_execution_stage_mask::PipelineStageFlag;
next
) -> QueueFamilyCheckpointPropertiesNV
Vulkan.QueueFamilyGlobalPriorityPropertiesKHR — TypeHigh-level wrapper for VkQueueFamilyGlobalPriorityPropertiesKHR.
Extension: VK_KHR_global_priority
struct QueueFamilyGlobalPriorityPropertiesKHR <: Vulkan.HighLevelStructnext::Anypriority_count::UInt32priorities::NTuple{16, QueueGlobalPriorityKHR}
Vulkan.QueueFamilyGlobalPriorityPropertiesKHR — MethodExtension: VK_KHR_global_priority
Arguments:
priority_count::UInt32priorities::NTuple{Int(VK_MAX_GLOBAL_PRIORITY_SIZE_KHR), QueueGlobalPriorityKHR}next::Any: defaults toC_NULL
QueueFamilyGlobalPriorityPropertiesKHR(
priority_count::Integer,
priorities::NTuple{16, QueueGlobalPriorityKHR};
next
) -> QueueFamilyGlobalPriorityPropertiesKHR
Vulkan.QueueFamilyProperties — TypeHigh-level wrapper for VkQueueFamilyProperties.
struct QueueFamilyProperties <: Vulkan.HighLevelStructqueue_flags::QueueFlagqueue_count::UInt32timestamp_valid_bits::UInt32min_image_transfer_granularity::Extent3D
Vulkan.QueueFamilyProperties — MethodArguments:
queue_count::UInt32timestamp_valid_bits::UInt32min_image_transfer_granularity::Extent3Dqueue_flags::QueueFlag: defaults to0
QueueFamilyProperties(
queue_count::Integer,
timestamp_valid_bits::Integer,
min_image_transfer_granularity::Extent3D;
queue_flags
) -> QueueFamilyProperties
Vulkan.QueueFamilyProperties2 — TypeHigh-level wrapper for VkQueueFamilyProperties2.
struct QueueFamilyProperties2 <: Vulkan.HighLevelStructnext::Anyqueue_family_properties::QueueFamilyProperties
Vulkan.QueueFamilyProperties2 — MethodArguments:
queue_family_properties::QueueFamilyPropertiesnext::Any: defaults toC_NULL
QueueFamilyProperties2(
queue_family_properties::QueueFamilyProperties;
next
) -> QueueFamilyProperties2
Vulkan.QueueFamilyQueryResultStatusPropertiesKHR — TypeHigh-level wrapper for VkQueueFamilyQueryResultStatusPropertiesKHR.
Extension: VK_KHR_video_queue
struct QueueFamilyQueryResultStatusPropertiesKHR <: Vulkan.HighLevelStructnext::Anyquery_result_status_support::Bool
Vulkan.QueueFamilyQueryResultStatusPropertiesKHR — MethodExtension: VK_KHR_video_queue
Arguments:
query_result_status_support::Boolnext::Any: defaults toC_NULL
QueueFamilyQueryResultStatusPropertiesKHR(
query_result_status_support::Bool;
next
) -> QueueFamilyQueryResultStatusPropertiesKHR
Vulkan.QueueFamilyVideoPropertiesKHR — TypeHigh-level wrapper for VkQueueFamilyVideoPropertiesKHR.
Extension: VK_KHR_video_queue
struct QueueFamilyVideoPropertiesKHR <: Vulkan.HighLevelStructnext::Anyvideo_codec_operations::VideoCodecOperationFlagKHR
Vulkan.QueueFamilyVideoPropertiesKHR — MethodExtension: VK_KHR_video_queue
Arguments:
video_codec_operations::VideoCodecOperationFlagKHRnext::Any: defaults toC_NULL
QueueFamilyVideoPropertiesKHR(
video_codec_operations::VideoCodecOperationFlagKHR;
next
) -> QueueFamilyVideoPropertiesKHR
Vulkan.RayTracingPipelineCreateInfoKHR — TypeHigh-level wrapper for VkRayTracingPipelineCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct RayTracingPipelineCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::PipelineCreateFlagstages::Vector{PipelineShaderStageCreateInfo}groups::Vector{RayTracingShaderGroupCreateInfoKHR}max_pipeline_ray_recursion_depth::UInt32library_info::Union{Ptr{Nothing}, PipelineLibraryCreateInfoKHR}library_interface::Union{Ptr{Nothing}, RayTracingPipelineInterfaceCreateInfoKHR}dynamic_state::Union{Ptr{Nothing}, PipelineDynamicStateCreateInfo}layout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}base_pipeline_index::Int32
Vulkan.RayTracingPipelineCreateInfoKHR — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
stages::Vector{PipelineShaderStageCreateInfo}groups::Vector{RayTracingShaderGroupCreateInfoKHR}max_pipeline_ray_recursion_depth::UInt32layout::PipelineLayoutbase_pipeline_index::Int32next::Any: defaults toC_NULLflags::PipelineCreateFlag: defaults to0library_info::PipelineLibraryCreateInfoKHR: defaults toC_NULLlibrary_interface::RayTracingPipelineInterfaceCreateInfoKHR: defaults toC_NULLdynamic_state::PipelineDynamicStateCreateInfo: defaults toC_NULLbase_pipeline_handle::Pipeline: defaults toC_NULL
RayTracingPipelineCreateInfoKHR(
stages::AbstractArray,
groups::AbstractArray,
max_pipeline_ray_recursion_depth::Integer,
layout::PipelineLayout,
base_pipeline_index::Integer;
next,
flags,
library_info,
library_interface,
dynamic_state,
base_pipeline_handle
) -> RayTracingPipelineCreateInfoKHR
Vulkan.RayTracingPipelineCreateInfoNV — TypeHigh-level wrapper for VkRayTracingPipelineCreateInfoNV.
Extension: VK_NV_ray_tracing
struct RayTracingPipelineCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::PipelineCreateFlagstages::Vector{PipelineShaderStageCreateInfo}groups::Vector{RayTracingShaderGroupCreateInfoNV}max_recursion_depth::UInt32layout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}base_pipeline_index::Int32
Vulkan.RayTracingPipelineCreateInfoNV — MethodExtension: VK_NV_ray_tracing
Arguments:
stages::Vector{PipelineShaderStageCreateInfo}groups::Vector{RayTracingShaderGroupCreateInfoNV}max_recursion_depth::UInt32layout::PipelineLayoutbase_pipeline_index::Int32next::Any: defaults toC_NULLflags::PipelineCreateFlag: defaults to0base_pipeline_handle::Pipeline: defaults toC_NULL
RayTracingPipelineCreateInfoNV(
stages::AbstractArray,
groups::AbstractArray,
max_recursion_depth::Integer,
layout::PipelineLayout,
base_pipeline_index::Integer;
next,
flags,
base_pipeline_handle
) -> RayTracingPipelineCreateInfoNV
Vulkan.RayTracingPipelineInterfaceCreateInfoKHR — TypeHigh-level wrapper for VkRayTracingPipelineInterfaceCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct RayTracingPipelineInterfaceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anymax_pipeline_ray_payload_size::UInt32max_pipeline_ray_hit_attribute_size::UInt32
Vulkan.RayTracingPipelineInterfaceCreateInfoKHR — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
max_pipeline_ray_payload_size::UInt32max_pipeline_ray_hit_attribute_size::UInt32next::Any: defaults toC_NULL
RayTracingPipelineInterfaceCreateInfoKHR(
max_pipeline_ray_payload_size::Integer,
max_pipeline_ray_hit_attribute_size::Integer;
next
) -> RayTracingPipelineInterfaceCreateInfoKHR
Vulkan.RayTracingShaderGroupCreateInfoKHR — TypeHigh-level wrapper for VkRayTracingShaderGroupCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct RayTracingShaderGroupCreateInfoKHR <: Vulkan.HighLevelStructnext::Anytype::RayTracingShaderGroupTypeKHRgeneral_shader::UInt32closest_hit_shader::UInt32any_hit_shader::UInt32intersection_shader::UInt32shader_group_capture_replay_handle::Ptr{Nothing}
Vulkan.RayTracingShaderGroupCreateInfoKHR — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
type::RayTracingShaderGroupTypeKHRgeneral_shader::UInt32closest_hit_shader::UInt32any_hit_shader::UInt32intersection_shader::UInt32next::Any: defaults toC_NULLshader_group_capture_replay_handle::Ptr{Cvoid}: defaults toC_NULL
RayTracingShaderGroupCreateInfoKHR(
type::RayTracingShaderGroupTypeKHR,
general_shader::Integer,
closest_hit_shader::Integer,
any_hit_shader::Integer,
intersection_shader::Integer;
next,
shader_group_capture_replay_handle
) -> RayTracingShaderGroupCreateInfoKHR
Vulkan.RayTracingShaderGroupCreateInfoNV — TypeHigh-level wrapper for VkRayTracingShaderGroupCreateInfoNV.
Extension: VK_NV_ray_tracing
struct RayTracingShaderGroupCreateInfoNV <: Vulkan.HighLevelStructnext::Anytype::RayTracingShaderGroupTypeKHRgeneral_shader::UInt32closest_hit_shader::UInt32any_hit_shader::UInt32intersection_shader::UInt32
Vulkan.RayTracingShaderGroupCreateInfoNV — MethodExtension: VK_NV_ray_tracing
Arguments:
type::RayTracingShaderGroupTypeKHRgeneral_shader::UInt32closest_hit_shader::UInt32any_hit_shader::UInt32intersection_shader::UInt32next::Any: defaults toC_NULL
RayTracingShaderGroupCreateInfoNV(
type::RayTracingShaderGroupTypeKHR,
general_shader::Integer,
closest_hit_shader::Integer,
any_hit_shader::Integer,
intersection_shader::Integer;
next
) -> RayTracingShaderGroupCreateInfoNV
Vulkan.Rect2D — TypeHigh-level wrapper for VkRect2D.
struct Rect2D <: Vulkan.HighLevelStructoffset::Offset2Dextent::Extent2D
Vulkan.RectLayerKHR — TypeHigh-level wrapper for VkRectLayerKHR.
Extension: VK_KHR_incremental_present
struct RectLayerKHR <: Vulkan.HighLevelStructoffset::Offset2Dextent::Extent2Dlayer::UInt32
Vulkan.RefreshCycleDurationGOOGLE — TypeHigh-level wrapper for VkRefreshCycleDurationGOOGLE.
Extension: VK_GOOGLE_display_timing
struct RefreshCycleDurationGOOGLE <: Vulkan.HighLevelStructrefresh_duration::UInt64
Vulkan.ReleaseSwapchainImagesInfoEXT — TypeHigh-level wrapper for VkReleaseSwapchainImagesInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct ReleaseSwapchainImagesInfoEXT <: Vulkan.HighLevelStructnext::Anyswapchain::SwapchainKHRimage_indices::Vector{UInt32}
Vulkan.ReleaseSwapchainImagesInfoEXT — MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
swapchain::SwapchainKHR(externsync)image_indices::Vector{UInt32}next::Any: defaults toC_NULL
ReleaseSwapchainImagesInfoEXT(
swapchain::SwapchainKHR,
image_indices::AbstractArray;
next
) -> ReleaseSwapchainImagesInfoEXT
Vulkan.RenderPass — MethodArguments:
device::Deviceattachments::Vector{AttachmentDescription}subpasses::Vector{SubpassDescription}dependencies::Vector{SubpassDependency}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
RenderPass(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray;
allocator,
next,
flags
) -> RenderPass
Vulkan.RenderPass — MethodArguments:
device::Deviceattachments::Vector{_AttachmentDescription2}subpasses::Vector{_SubpassDescription2}dependencies::Vector{_SubpassDependency2}correlated_view_masks::Vector{UInt32}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
RenderPass(
device,
attachments::AbstractArray{_AttachmentDescription2},
subpasses::AbstractArray{_SubpassDescription2},
dependencies::AbstractArray{_SubpassDependency2},
correlated_view_masks::AbstractArray;
allocator,
next,
flags
) -> RenderPass
Vulkan.RenderPass — MethodArguments:
device::Deviceattachments::Vector{_AttachmentDescription}subpasses::Vector{_SubpassDescription}dependencies::Vector{_SubpassDependency}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
RenderPass(
device,
attachments::AbstractArray{_AttachmentDescription},
subpasses::AbstractArray{_SubpassDescription},
dependencies::AbstractArray{_SubpassDependency};
allocator,
next,
flags
) -> RenderPass
Vulkan.RenderPass — MethodArguments:
device::Deviceattachments::Vector{AttachmentDescription2}subpasses::Vector{SubpassDescription2}dependencies::Vector{SubpassDependency2}correlated_view_masks::Vector{UInt32}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
RenderPass(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray,
correlated_view_masks::AbstractArray;
allocator,
next,
flags
) -> RenderPass
Vulkan.RenderPassAttachmentBeginInfo — TypeHigh-level wrapper for VkRenderPassAttachmentBeginInfo.
struct RenderPassAttachmentBeginInfo <: Vulkan.HighLevelStructnext::Anyattachments::Vector{ImageView}
Vulkan.RenderPassAttachmentBeginInfo — MethodArguments:
attachments::Vector{ImageView}next::Any: defaults toC_NULL
RenderPassAttachmentBeginInfo(
attachments::AbstractArray;
next
) -> RenderPassAttachmentBeginInfo
Vulkan.RenderPassBeginInfo — TypeHigh-level wrapper for VkRenderPassBeginInfo.
struct RenderPassBeginInfo <: Vulkan.HighLevelStructnext::Anyrender_pass::RenderPassframebuffer::Framebufferrender_area::Rect2Dclear_values::Vector{ClearValue}
Vulkan.RenderPassBeginInfo — MethodArguments:
render_pass::RenderPassframebuffer::Framebufferrender_area::Rect2Dclear_values::Vector{ClearValue}next::Any: defaults toC_NULL
RenderPassBeginInfo(
render_pass::RenderPass,
framebuffer::Framebuffer,
render_area::Rect2D,
clear_values::AbstractArray;
next
) -> RenderPassBeginInfo
Vulkan.RenderPassCreateInfo — TypeHigh-level wrapper for VkRenderPassCreateInfo.
struct RenderPassCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::RenderPassCreateFlagattachments::Vector{AttachmentDescription}subpasses::Vector{SubpassDescription}dependencies::Vector{SubpassDependency}
Vulkan.RenderPassCreateInfo — MethodArguments:
attachments::Vector{AttachmentDescription}subpasses::Vector{SubpassDescription}dependencies::Vector{SubpassDependency}next::Any: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
RenderPassCreateInfo(
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray;
next,
flags
) -> RenderPassCreateInfo
Vulkan.RenderPassCreateInfo2 — TypeHigh-level wrapper for VkRenderPassCreateInfo2.
struct RenderPassCreateInfo2 <: Vulkan.HighLevelStructnext::Anyflags::RenderPassCreateFlagattachments::Vector{AttachmentDescription2}subpasses::Vector{SubpassDescription2}dependencies::Vector{SubpassDependency2}correlated_view_masks::Vector{UInt32}
Vulkan.RenderPassCreateInfo2 — MethodArguments:
attachments::Vector{AttachmentDescription2}subpasses::Vector{SubpassDescription2}dependencies::Vector{SubpassDependency2}correlated_view_masks::Vector{UInt32}next::Any: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
RenderPassCreateInfo2(
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray,
correlated_view_masks::AbstractArray;
next,
flags
) -> RenderPassCreateInfo2
Vulkan.RenderPassCreationControlEXT — TypeHigh-level wrapper for VkRenderPassCreationControlEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassCreationControlEXT <: Vulkan.HighLevelStructnext::Anydisallow_merging::Bool
Vulkan.RenderPassCreationControlEXT — MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
disallow_merging::Boolnext::Any: defaults toC_NULL
RenderPassCreationControlEXT(
disallow_merging::Bool;
next
) -> RenderPassCreationControlEXT
Vulkan.RenderPassCreationFeedbackCreateInfoEXT — TypeHigh-level wrapper for VkRenderPassCreationFeedbackCreateInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassCreationFeedbackCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyrender_pass_feedback::RenderPassCreationFeedbackInfoEXT
Vulkan.RenderPassCreationFeedbackCreateInfoEXT — MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
render_pass_feedback::RenderPassCreationFeedbackInfoEXTnext::Any: defaults toC_NULL
RenderPassCreationFeedbackCreateInfoEXT(
render_pass_feedback::RenderPassCreationFeedbackInfoEXT;
next
) -> RenderPassCreationFeedbackCreateInfoEXT
Vulkan.RenderPassCreationFeedbackInfoEXT — TypeHigh-level wrapper for VkRenderPassCreationFeedbackInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassCreationFeedbackInfoEXT <: Vulkan.HighLevelStructpost_merge_subpass_count::UInt32
Vulkan.RenderPassFragmentDensityMapCreateInfoEXT — TypeHigh-level wrapper for VkRenderPassFragmentDensityMapCreateInfoEXT.
Extension: VK_EXT_fragment_density_map
struct RenderPassFragmentDensityMapCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyfragment_density_map_attachment::AttachmentReference
Vulkan.RenderPassFragmentDensityMapCreateInfoEXT — MethodExtension: VK_EXT_fragment_density_map
Arguments:
fragment_density_map_attachment::AttachmentReferencenext::Any: defaults toC_NULL
RenderPassFragmentDensityMapCreateInfoEXT(
fragment_density_map_attachment::AttachmentReference;
next
) -> RenderPassFragmentDensityMapCreateInfoEXT
Vulkan.RenderPassInputAttachmentAspectCreateInfo — TypeHigh-level wrapper for VkRenderPassInputAttachmentAspectCreateInfo.
struct RenderPassInputAttachmentAspectCreateInfo <: Vulkan.HighLevelStructnext::Anyaspect_references::Vector{InputAttachmentAspectReference}
Vulkan.RenderPassInputAttachmentAspectCreateInfo — MethodArguments:
aspect_references::Vector{InputAttachmentAspectReference}next::Any: defaults toC_NULL
RenderPassInputAttachmentAspectCreateInfo(
aspect_references::AbstractArray;
next
) -> RenderPassInputAttachmentAspectCreateInfo
Vulkan.RenderPassMultiviewCreateInfo — TypeHigh-level wrapper for VkRenderPassMultiviewCreateInfo.
struct RenderPassMultiviewCreateInfo <: Vulkan.HighLevelStructnext::Anyview_masks::Vector{UInt32}view_offsets::Vector{Int32}correlation_masks::Vector{UInt32}
Vulkan.RenderPassMultiviewCreateInfo — MethodArguments:
view_masks::Vector{UInt32}view_offsets::Vector{Int32}correlation_masks::Vector{UInt32}next::Any: defaults toC_NULL
RenderPassMultiviewCreateInfo(
view_masks::AbstractArray,
view_offsets::AbstractArray,
correlation_masks::AbstractArray;
next
) -> RenderPassMultiviewCreateInfo
Vulkan.RenderPassSampleLocationsBeginInfoEXT — TypeHigh-level wrapper for VkRenderPassSampleLocationsBeginInfoEXT.
Extension: VK_EXT_sample_locations
struct RenderPassSampleLocationsBeginInfoEXT <: Vulkan.HighLevelStructnext::Anyattachment_initial_sample_locations::Vector{AttachmentSampleLocationsEXT}post_subpass_sample_locations::Vector{SubpassSampleLocationsEXT}
Vulkan.RenderPassSampleLocationsBeginInfoEXT — MethodExtension: VK_EXT_sample_locations
Arguments:
attachment_initial_sample_locations::Vector{AttachmentSampleLocationsEXT}post_subpass_sample_locations::Vector{SubpassSampleLocationsEXT}next::Any: defaults toC_NULL
RenderPassSampleLocationsBeginInfoEXT(
attachment_initial_sample_locations::AbstractArray,
post_subpass_sample_locations::AbstractArray;
next
) -> RenderPassSampleLocationsBeginInfoEXT
Vulkan.RenderPassSubpassFeedbackCreateInfoEXT — TypeHigh-level wrapper for VkRenderPassSubpassFeedbackCreateInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassSubpassFeedbackCreateInfoEXT <: Vulkan.HighLevelStructnext::Anysubpass_feedback::RenderPassSubpassFeedbackInfoEXT
Vulkan.RenderPassSubpassFeedbackCreateInfoEXT — MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_feedback::RenderPassSubpassFeedbackInfoEXTnext::Any: defaults toC_NULL
RenderPassSubpassFeedbackCreateInfoEXT(
subpass_feedback::RenderPassSubpassFeedbackInfoEXT;
next
) -> RenderPassSubpassFeedbackCreateInfoEXT
Vulkan.RenderPassSubpassFeedbackInfoEXT — TypeHigh-level wrapper for VkRenderPassSubpassFeedbackInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassSubpassFeedbackInfoEXT <: Vulkan.HighLevelStructsubpass_merge_status::SubpassMergeStatusEXTdescription::Stringpost_merge_index::UInt32
Vulkan.RenderPassTransformBeginInfoQCOM — TypeHigh-level wrapper for VkRenderPassTransformBeginInfoQCOM.
Extension: VK_QCOM_render_pass_transform
struct RenderPassTransformBeginInfoQCOM <: Vulkan.HighLevelStructnext::Anytransform::SurfaceTransformFlagKHR
Vulkan.RenderPassTransformBeginInfoQCOM — MethodExtension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHRnext::Any: defaults toC_NULL
RenderPassTransformBeginInfoQCOM(
transform::SurfaceTransformFlagKHR;
next
) -> RenderPassTransformBeginInfoQCOM
Vulkan.RenderingAttachmentInfo — TypeHigh-level wrapper for VkRenderingAttachmentInfo.
struct RenderingAttachmentInfo <: Vulkan.HighLevelStructnext::Anyimage_view::Union{Ptr{Nothing}, ImageView}image_layout::ImageLayoutresolve_mode::ResolveModeFlagresolve_image_view::Union{Ptr{Nothing}, ImageView}resolve_image_layout::ImageLayoutload_op::AttachmentLoadOpstore_op::AttachmentStoreOpclear_value::ClearValue
Vulkan.RenderingAttachmentInfo — MethodArguments:
image_layout::ImageLayoutresolve_image_layout::ImageLayoutload_op::AttachmentLoadOpstore_op::AttachmentStoreOpclear_value::ClearValuenext::Any: defaults toC_NULLimage_view::ImageView: defaults toC_NULLresolve_mode::ResolveModeFlag: defaults to0resolve_image_view::ImageView: defaults toC_NULL
RenderingAttachmentInfo(
image_layout::ImageLayout,
resolve_image_layout::ImageLayout,
load_op::AttachmentLoadOp,
store_op::AttachmentStoreOp,
clear_value::ClearValue;
next,
image_view,
resolve_mode,
resolve_image_view
) -> RenderingAttachmentInfo
Vulkan.RenderingFragmentDensityMapAttachmentInfoEXT — TypeHigh-level wrapper for VkRenderingFragmentDensityMapAttachmentInfoEXT.
Extension: VK_KHR_dynamic_rendering
struct RenderingFragmentDensityMapAttachmentInfoEXT <: Vulkan.HighLevelStructnext::Anyimage_view::ImageViewimage_layout::ImageLayout
Vulkan.RenderingFragmentDensityMapAttachmentInfoEXT — MethodExtension: VK_KHR_dynamic_rendering
Arguments:
image_view::ImageViewimage_layout::ImageLayoutnext::Any: defaults toC_NULL
RenderingFragmentDensityMapAttachmentInfoEXT(
image_view::ImageView,
image_layout::ImageLayout;
next
) -> RenderingFragmentDensityMapAttachmentInfoEXT
Vulkan.RenderingFragmentShadingRateAttachmentInfoKHR — TypeHigh-level wrapper for VkRenderingFragmentShadingRateAttachmentInfoKHR.
Extension: VK_KHR_dynamic_rendering
struct RenderingFragmentShadingRateAttachmentInfoKHR <: Vulkan.HighLevelStructnext::Anyimage_view::Union{Ptr{Nothing}, ImageView}image_layout::ImageLayoutshading_rate_attachment_texel_size::Extent2D
Vulkan.RenderingFragmentShadingRateAttachmentInfoKHR — MethodExtension: VK_KHR_dynamic_rendering
Arguments:
image_layout::ImageLayoutshading_rate_attachment_texel_size::Extent2Dnext::Any: defaults toC_NULLimage_view::ImageView: defaults toC_NULL
RenderingFragmentShadingRateAttachmentInfoKHR(
image_layout::ImageLayout,
shading_rate_attachment_texel_size::Extent2D;
next,
image_view
) -> RenderingFragmentShadingRateAttachmentInfoKHR
Vulkan.RenderingInfo — TypeHigh-level wrapper for VkRenderingInfo.
struct RenderingInfo <: Vulkan.HighLevelStructnext::Anyflags::RenderingFlagrender_area::Rect2Dlayer_count::UInt32view_mask::UInt32color_attachments::Vector{RenderingAttachmentInfo}depth_attachment::Union{Ptr{Nothing}, RenderingAttachmentInfo}stencil_attachment::Union{Ptr{Nothing}, RenderingAttachmentInfo}
Vulkan.RenderingInfo — MethodArguments:
render_area::Rect2Dlayer_count::UInt32view_mask::UInt32color_attachments::Vector{RenderingAttachmentInfo}next::Any: defaults toC_NULLflags::RenderingFlag: defaults to0depth_attachment::RenderingAttachmentInfo: defaults toC_NULLstencil_attachment::RenderingAttachmentInfo: defaults toC_NULL
RenderingInfo(
render_area::Rect2D,
layer_count::Integer,
view_mask::Integer,
color_attachments::AbstractArray;
next,
flags,
depth_attachment,
stencil_attachment
) -> RenderingInfo
Vulkan.ResolveImageInfo2 — TypeHigh-level wrapper for VkResolveImageInfo2.
struct ResolveImageInfo2 <: Vulkan.HighLevelStructnext::Anysrc_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageResolve2}
Vulkan.ResolveImageInfo2 — MethodArguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageResolve2}next::Any: defaults toC_NULL
ResolveImageInfo2(
src_image::Image,
src_image_layout::ImageLayout,
dst_image::Image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next
) -> ResolveImageInfo2
Vulkan.SRTDataNV — TypeHigh-level wrapper for VkSRTDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct SRTDataNV <: Vulkan.HighLevelStructsx::Float32a::Float32b::Float32pvx::Float32sy::Float32c::Float32pvy::Float32sz::Float32pvz::Float32qx::Float32qy::Float32qz::Float32qw::Float32tx::Float32ty::Float32tz::Float32
Vulkan.SampleLocationEXT — TypeHigh-level wrapper for VkSampleLocationEXT.
Extension: VK_EXT_sample_locations
struct SampleLocationEXT <: Vulkan.HighLevelStructx::Float32y::Float32
Vulkan.SampleLocationsInfoEXT — TypeHigh-level wrapper for VkSampleLocationsInfoEXT.
Extension: VK_EXT_sample_locations
struct SampleLocationsInfoEXT <: Vulkan.HighLevelStructnext::Anysample_locations_per_pixel::SampleCountFlagsample_location_grid_size::Extent2Dsample_locations::Vector{SampleLocationEXT}
Vulkan.SampleLocationsInfoEXT — MethodExtension: VK_EXT_sample_locations
Arguments:
sample_locations_per_pixel::SampleCountFlagsample_location_grid_size::Extent2Dsample_locations::Vector{SampleLocationEXT}next::Any: defaults toC_NULL
SampleLocationsInfoEXT(
sample_locations_per_pixel::SampleCountFlag,
sample_location_grid_size::Extent2D,
sample_locations::AbstractArray;
next
) -> SampleLocationsInfoEXT
Vulkan.Sampler — MethodArguments:
device::Devicemag_filter::Filtermin_filter::Filtermipmap_mode::SamplerMipmapModeaddress_mode_u::SamplerAddressModeaddress_mode_v::SamplerAddressModeaddress_mode_w::SamplerAddressModemip_lod_bias::Float32anisotropy_enable::Boolmax_anisotropy::Float32compare_enable::Boolcompare_op::CompareOpmin_lod::Float32max_lod::Float32border_color::BorderColorunnormalized_coordinates::Boolallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::SamplerCreateFlag: defaults to0
Sampler(
device,
mag_filter::Filter,
min_filter::Filter,
mipmap_mode::SamplerMipmapMode,
address_mode_u::SamplerAddressMode,
address_mode_v::SamplerAddressMode,
address_mode_w::SamplerAddressMode,
mip_lod_bias::Real,
anisotropy_enable::Bool,
max_anisotropy::Real,
compare_enable::Bool,
compare_op::CompareOp,
min_lod::Real,
max_lod::Real,
border_color::BorderColor,
unnormalized_coordinates::Bool;
allocator,
next,
flags
) -> Sampler
Vulkan.SamplerBorderColorComponentMappingCreateInfoEXT — TypeHigh-level wrapper for VkSamplerBorderColorComponentMappingCreateInfoEXT.
Extension: VK_EXT_border_color_swizzle
struct SamplerBorderColorComponentMappingCreateInfoEXT <: Vulkan.HighLevelStructnext::Anycomponents::ComponentMappingsrgb::Bool
Vulkan.SamplerBorderColorComponentMappingCreateInfoEXT — MethodExtension: VK_EXT_border_color_swizzle
Arguments:
components::ComponentMappingsrgb::Boolnext::Any: defaults toC_NULL
SamplerBorderColorComponentMappingCreateInfoEXT(
components::ComponentMapping,
srgb::Bool;
next
) -> SamplerBorderColorComponentMappingCreateInfoEXT
Vulkan.SamplerCaptureDescriptorDataInfoEXT — TypeHigh-level wrapper for VkSamplerCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct SamplerCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStructnext::Anysampler::Sampler
Vulkan.SamplerCaptureDescriptorDataInfoEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
sampler::Samplernext::Any: defaults toC_NULL
SamplerCaptureDescriptorDataInfoEXT(
sampler::Sampler;
next
) -> SamplerCaptureDescriptorDataInfoEXT
Vulkan.SamplerCreateInfo — TypeHigh-level wrapper for VkSamplerCreateInfo.
struct SamplerCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::SamplerCreateFlagmag_filter::Filtermin_filter::Filtermipmap_mode::SamplerMipmapModeaddress_mode_u::SamplerAddressModeaddress_mode_v::SamplerAddressModeaddress_mode_w::SamplerAddressModemip_lod_bias::Float32anisotropy_enable::Boolmax_anisotropy::Float32compare_enable::Boolcompare_op::CompareOpmin_lod::Float32max_lod::Float32border_color::BorderColorunnormalized_coordinates::Bool
Vulkan.SamplerCreateInfo — MethodArguments:
mag_filter::Filtermin_filter::Filtermipmap_mode::SamplerMipmapModeaddress_mode_u::SamplerAddressModeaddress_mode_v::SamplerAddressModeaddress_mode_w::SamplerAddressModemip_lod_bias::Float32anisotropy_enable::Boolmax_anisotropy::Float32compare_enable::Boolcompare_op::CompareOpmin_lod::Float32max_lod::Float32border_color::BorderColorunnormalized_coordinates::Boolnext::Any: defaults toC_NULLflags::SamplerCreateFlag: defaults to0
SamplerCreateInfo(
mag_filter::Filter,
min_filter::Filter,
mipmap_mode::SamplerMipmapMode,
address_mode_u::SamplerAddressMode,
address_mode_v::SamplerAddressMode,
address_mode_w::SamplerAddressMode,
mip_lod_bias::Real,
anisotropy_enable::Bool,
max_anisotropy::Real,
compare_enable::Bool,
compare_op::CompareOp,
min_lod::Real,
max_lod::Real,
border_color::BorderColor,
unnormalized_coordinates::Bool;
next,
flags
) -> SamplerCreateInfo
Vulkan.SamplerCustomBorderColorCreateInfoEXT — TypeHigh-level wrapper for VkSamplerCustomBorderColorCreateInfoEXT.
Extension: VK_EXT_custom_border_color
struct SamplerCustomBorderColorCreateInfoEXT <: Vulkan.HighLevelStructnext::Anycustom_border_color::ClearColorValueformat::Format
Vulkan.SamplerCustomBorderColorCreateInfoEXT — MethodExtension: VK_EXT_custom_border_color
Arguments:
custom_border_color::ClearColorValueformat::Formatnext::Any: defaults toC_NULL
SamplerCustomBorderColorCreateInfoEXT(
custom_border_color::ClearColorValue,
format::Format;
next
) -> SamplerCustomBorderColorCreateInfoEXT
Vulkan.SamplerReductionModeCreateInfo — TypeHigh-level wrapper for VkSamplerReductionModeCreateInfo.
struct SamplerReductionModeCreateInfo <: Vulkan.HighLevelStructnext::Anyreduction_mode::SamplerReductionMode
Vulkan.SamplerReductionModeCreateInfo — MethodArguments:
reduction_mode::SamplerReductionModenext::Any: defaults toC_NULL
SamplerReductionModeCreateInfo(
reduction_mode::SamplerReductionMode;
next
) -> SamplerReductionModeCreateInfo
Vulkan.SamplerYcbcrConversion — MethodArguments:
device::Deviceformat::Formatycbcr_model::SamplerYcbcrModelConversionycbcr_range::SamplerYcbcrRangecomponents::ComponentMappingx_chroma_offset::ChromaLocationy_chroma_offset::ChromaLocationchroma_filter::Filterforce_explicit_reconstruction::Boolallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
SamplerYcbcrConversion(
device,
format::Format,
ycbcr_model::SamplerYcbcrModelConversion,
ycbcr_range::SamplerYcbcrRange,
components::ComponentMapping,
x_chroma_offset::ChromaLocation,
y_chroma_offset::ChromaLocation,
chroma_filter::Filter,
force_explicit_reconstruction::Bool;
allocator,
next
) -> SamplerYcbcrConversion
Vulkan.SamplerYcbcrConversion — MethodArguments:
device::Deviceformat::Formatycbcr_model::SamplerYcbcrModelConversionycbcr_range::SamplerYcbcrRangecomponents::_ComponentMappingx_chroma_offset::ChromaLocationy_chroma_offset::ChromaLocationchroma_filter::Filterforce_explicit_reconstruction::Boolallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
SamplerYcbcrConversion(
device,
format::Format,
ycbcr_model::SamplerYcbcrModelConversion,
ycbcr_range::SamplerYcbcrRange,
components::_ComponentMapping,
x_chroma_offset::ChromaLocation,
y_chroma_offset::ChromaLocation,
chroma_filter::Filter,
force_explicit_reconstruction::Bool;
allocator,
next
) -> SamplerYcbcrConversion
Vulkan.SamplerYcbcrConversionCreateInfo — TypeHigh-level wrapper for VkSamplerYcbcrConversionCreateInfo.
struct SamplerYcbcrConversionCreateInfo <: Vulkan.HighLevelStructnext::Anyformat::Formatycbcr_model::SamplerYcbcrModelConversionycbcr_range::SamplerYcbcrRangecomponents::ComponentMappingx_chroma_offset::ChromaLocationy_chroma_offset::ChromaLocationchroma_filter::Filterforce_explicit_reconstruction::Bool
Vulkan.SamplerYcbcrConversionCreateInfo — MethodArguments:
format::Formatycbcr_model::SamplerYcbcrModelConversionycbcr_range::SamplerYcbcrRangecomponents::ComponentMappingx_chroma_offset::ChromaLocationy_chroma_offset::ChromaLocationchroma_filter::Filterforce_explicit_reconstruction::Boolnext::Any: defaults toC_NULL
SamplerYcbcrConversionCreateInfo(
format::Format,
ycbcr_model::SamplerYcbcrModelConversion,
ycbcr_range::SamplerYcbcrRange,
components::ComponentMapping,
x_chroma_offset::ChromaLocation,
y_chroma_offset::ChromaLocation,
chroma_filter::Filter,
force_explicit_reconstruction::Bool;
next
) -> SamplerYcbcrConversionCreateInfo
Vulkan.SamplerYcbcrConversionImageFormatProperties — TypeHigh-level wrapper for VkSamplerYcbcrConversionImageFormatProperties.
struct SamplerYcbcrConversionImageFormatProperties <: Vulkan.HighLevelStructnext::Anycombined_image_sampler_descriptor_count::UInt32
Vulkan.SamplerYcbcrConversionImageFormatProperties — MethodArguments:
combined_image_sampler_descriptor_count::UInt32next::Any: defaults toC_NULL
SamplerYcbcrConversionImageFormatProperties(
combined_image_sampler_descriptor_count::Integer;
next
) -> SamplerYcbcrConversionImageFormatProperties
Vulkan.SamplerYcbcrConversionInfo — TypeHigh-level wrapper for VkSamplerYcbcrConversionInfo.
struct SamplerYcbcrConversionInfo <: Vulkan.HighLevelStructnext::Anyconversion::SamplerYcbcrConversion
Vulkan.SamplerYcbcrConversionInfo — MethodArguments:
conversion::SamplerYcbcrConversionnext::Any: defaults toC_NULL
SamplerYcbcrConversionInfo(
conversion::SamplerYcbcrConversion;
next
) -> SamplerYcbcrConversionInfo
Vulkan.Semaphore — MethodArguments:
device::Deviceallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
Semaphore(device; allocator, next, flags) -> Semaphore
Vulkan.SemaphoreCreateInfo — TypeHigh-level wrapper for VkSemaphoreCreateInfo.
struct SemaphoreCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32
Vulkan.SemaphoreCreateInfo — MethodArguments:
next::Any: defaults toC_NULLflags::UInt32: defaults to0
SemaphoreCreateInfo(; next, flags) -> SemaphoreCreateInfo
Vulkan.SemaphoreGetFdInfoKHR — TypeHigh-level wrapper for VkSemaphoreGetFdInfoKHR.
Extension: VK_KHR_external_semaphore_fd
struct SemaphoreGetFdInfoKHR <: Vulkan.HighLevelStructnext::Anysemaphore::Semaphorehandle_type::ExternalSemaphoreHandleTypeFlag
Vulkan.SemaphoreGetFdInfoKHR — MethodExtension: VK_KHR_external_semaphore_fd
Arguments:
semaphore::Semaphorehandle_type::ExternalSemaphoreHandleTypeFlagnext::Any: defaults toC_NULL
SemaphoreGetFdInfoKHR(
semaphore::Semaphore,
handle_type::ExternalSemaphoreHandleTypeFlag;
next
) -> SemaphoreGetFdInfoKHR
Vulkan.SemaphoreSignalInfo — TypeHigh-level wrapper for VkSemaphoreSignalInfo.
struct SemaphoreSignalInfo <: Vulkan.HighLevelStructnext::Anysemaphore::Semaphorevalue::UInt64
Vulkan.SemaphoreSignalInfo — MethodArguments:
semaphore::Semaphorevalue::UInt64next::Any: defaults toC_NULL
SemaphoreSignalInfo(
semaphore::Semaphore,
value::Integer;
next
) -> SemaphoreSignalInfo
Vulkan.SemaphoreSubmitInfo — TypeHigh-level wrapper for VkSemaphoreSubmitInfo.
struct SemaphoreSubmitInfo <: Vulkan.HighLevelStructnext::Anysemaphore::Semaphorevalue::UInt64stage_mask::UInt64device_index::UInt32
Vulkan.SemaphoreSubmitInfo — MethodArguments:
semaphore::Semaphorevalue::UInt64device_index::UInt32next::Any: defaults toC_NULLstage_mask::UInt64: defaults to0
SemaphoreSubmitInfo(
semaphore::Semaphore,
value::Integer,
device_index::Integer;
next,
stage_mask
) -> SemaphoreSubmitInfo
Vulkan.SemaphoreTypeCreateInfo — TypeHigh-level wrapper for VkSemaphoreTypeCreateInfo.
struct SemaphoreTypeCreateInfo <: Vulkan.HighLevelStructnext::Anysemaphore_type::SemaphoreTypeinitial_value::UInt64
Vulkan.SemaphoreTypeCreateInfo — MethodArguments:
semaphore_type::SemaphoreTypeinitial_value::UInt64next::Any: defaults toC_NULL
SemaphoreTypeCreateInfo(
semaphore_type::SemaphoreType,
initial_value::Integer;
next
) -> SemaphoreTypeCreateInfo
Vulkan.SemaphoreWaitInfo — TypeHigh-level wrapper for VkSemaphoreWaitInfo.
struct SemaphoreWaitInfo <: Vulkan.HighLevelStructnext::Anyflags::SemaphoreWaitFlagsemaphores::Vector{Semaphore}values::Vector{UInt64}
Vulkan.SemaphoreWaitInfo — MethodArguments:
semaphores::Vector{Semaphore}values::Vector{UInt64}next::Any: defaults toC_NULLflags::SemaphoreWaitFlag: defaults to0
SemaphoreWaitInfo(
semaphores::AbstractArray,
values::AbstractArray;
next,
flags
) -> SemaphoreWaitInfo
Vulkan.SetStateFlagsIndirectCommandNV — TypeHigh-level wrapper for VkSetStateFlagsIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct SetStateFlagsIndirectCommandNV <: Vulkan.HighLevelStructdata::UInt32
Vulkan.ShaderModule — MethodArguments:
device::Devicecode_size::UIntcode::Vector{UInt32}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
ShaderModule(
device,
code_size::Integer,
code::AbstractArray;
allocator,
next,
flags
) -> ShaderModule
Vulkan.ShaderModuleCreateInfo — TypeHigh-level wrapper for VkShaderModuleCreateInfo.
struct ShaderModuleCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32code_size::UInt64code::Vector{UInt32}
Vulkan.ShaderModuleCreateInfo — MethodArguments:
code_size::UIntcode::Vector{UInt32}next::Any: defaults toC_NULLflags::UInt32: defaults to0
ShaderModuleCreateInfo(
code_size::Integer,
code::AbstractArray;
next,
flags
) -> ShaderModuleCreateInfo
Vulkan.ShaderModuleIdentifierEXT — TypeHigh-level wrapper for VkShaderModuleIdentifierEXT.
Extension: VK_EXT_shader_module_identifier
struct ShaderModuleIdentifierEXT <: Vulkan.HighLevelStructnext::Anyidentifier_size::UInt32identifier::NTuple{32, UInt8}
Vulkan.ShaderModuleIdentifierEXT — MethodExtension: VK_EXT_shader_module_identifier
Arguments:
identifier_size::UInt32identifier::NTuple{Int(VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT), UInt8}next::Any: defaults toC_NULL
ShaderModuleIdentifierEXT(
identifier_size::Integer,
identifier::NTuple{32, UInt8};
next
) -> ShaderModuleIdentifierEXT
Vulkan.ShaderModuleValidationCacheCreateInfoEXT — TypeHigh-level wrapper for VkShaderModuleValidationCacheCreateInfoEXT.
Extension: VK_EXT_validation_cache
struct ShaderModuleValidationCacheCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyvalidation_cache::ValidationCacheEXT
Vulkan.ShaderModuleValidationCacheCreateInfoEXT — MethodExtension: VK_EXT_validation_cache
Arguments:
validation_cache::ValidationCacheEXTnext::Any: defaults toC_NULL
ShaderModuleValidationCacheCreateInfoEXT(
validation_cache::ValidationCacheEXT;
next
) -> ShaderModuleValidationCacheCreateInfoEXT
Vulkan.ShaderResourceUsageAMD — TypeHigh-level wrapper for VkShaderResourceUsageAMD.
Extension: VK_AMD_shader_info
struct ShaderResourceUsageAMD <: Vulkan.HighLevelStructnum_used_vgprs::UInt32num_used_sgprs::UInt32lds_size_per_local_work_group::UInt32lds_usage_size_in_bytes::UInt64scratch_mem_usage_in_bytes::UInt64
Vulkan.ShaderStatisticsInfoAMD — TypeHigh-level wrapper for VkShaderStatisticsInfoAMD.
Extension: VK_AMD_shader_info
struct ShaderStatisticsInfoAMD <: Vulkan.HighLevelStructshader_stage_mask::ShaderStageFlagresource_usage::ShaderResourceUsageAMDnum_physical_vgprs::UInt32num_physical_sgprs::UInt32num_available_vgprs::UInt32num_available_sgprs::UInt32compute_work_group_size::Tuple{UInt32, UInt32, UInt32}
Vulkan.ShadingRatePaletteNV — TypeHigh-level wrapper for VkShadingRatePaletteNV.
Extension: VK_NV_shading_rate_image
struct ShadingRatePaletteNV <: Vulkan.HighLevelStructshading_rate_palette_entries::Vector{ShadingRatePaletteEntryNV}
Vulkan.SharedPresentSurfaceCapabilitiesKHR — TypeHigh-level wrapper for VkSharedPresentSurfaceCapabilitiesKHR.
Extension: VK_KHR_shared_presentable_image
struct SharedPresentSurfaceCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anyshared_present_supported_usage_flags::ImageUsageFlag
Vulkan.SharedPresentSurfaceCapabilitiesKHR — MethodExtension: VK_KHR_shared_presentable_image
Arguments:
next::Any: defaults toC_NULLshared_present_supported_usage_flags::ImageUsageFlag: defaults to0
SharedPresentSurfaceCapabilitiesKHR(
;
next,
shared_present_supported_usage_flags
) -> SharedPresentSurfaceCapabilitiesKHR
Vulkan.SparseBufferMemoryBindInfo — TypeHigh-level wrapper for VkSparseBufferMemoryBindInfo.
struct SparseBufferMemoryBindInfo <: Vulkan.HighLevelStructbuffer::Bufferbinds::Vector{SparseMemoryBind}
Vulkan.SparseImageFormatProperties — TypeHigh-level wrapper for VkSparseImageFormatProperties.
struct SparseImageFormatProperties <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagimage_granularity::Extent3Dflags::SparseImageFormatFlag
Vulkan.SparseImageFormatProperties — MethodArguments:
image_granularity::Extent3Daspect_mask::ImageAspectFlag: defaults to0flags::SparseImageFormatFlag: defaults to0
SparseImageFormatProperties(
image_granularity::Extent3D;
aspect_mask,
flags
) -> SparseImageFormatProperties
Vulkan.SparseImageFormatProperties2 — TypeHigh-level wrapper for VkSparseImageFormatProperties2.
struct SparseImageFormatProperties2 <: Vulkan.HighLevelStructnext::Anyproperties::SparseImageFormatProperties
Vulkan.SparseImageFormatProperties2 — MethodArguments:
properties::SparseImageFormatPropertiesnext::Any: defaults toC_NULL
SparseImageFormatProperties2(
properties::SparseImageFormatProperties;
next
) -> SparseImageFormatProperties2
Vulkan.SparseImageMemoryBind — TypeHigh-level wrapper for VkSparseImageMemoryBind.
struct SparseImageMemoryBind <: Vulkan.HighLevelStructsubresource::ImageSubresourceoffset::Offset3Dextent::Extent3Dmemory::Union{Ptr{Nothing}, DeviceMemory}memory_offset::UInt64flags::SparseMemoryBindFlag
Vulkan.SparseImageMemoryBind — MethodArguments:
subresource::ImageSubresourceoffset::Offset3Dextent::Extent3Dmemory_offset::UInt64memory::DeviceMemory: defaults toC_NULLflags::SparseMemoryBindFlag: defaults to0
SparseImageMemoryBind(
subresource::ImageSubresource,
offset::Offset3D,
extent::Extent3D,
memory_offset::Integer;
memory,
flags
) -> SparseImageMemoryBind
Vulkan.SparseImageMemoryBindInfo — TypeHigh-level wrapper for VkSparseImageMemoryBindInfo.
struct SparseImageMemoryBindInfo <: Vulkan.HighLevelStructimage::Imagebinds::Vector{SparseImageMemoryBind}
Vulkan.SparseImageMemoryRequirements — TypeHigh-level wrapper for VkSparseImageMemoryRequirements.
struct SparseImageMemoryRequirements <: Vulkan.HighLevelStructformat_properties::SparseImageFormatPropertiesimage_mip_tail_first_lod::UInt32image_mip_tail_size::UInt64image_mip_tail_offset::UInt64image_mip_tail_stride::UInt64
Vulkan.SparseImageMemoryRequirements2 — TypeHigh-level wrapper for VkSparseImageMemoryRequirements2.
struct SparseImageMemoryRequirements2 <: Vulkan.HighLevelStructnext::Anymemory_requirements::SparseImageMemoryRequirements
Vulkan.SparseImageMemoryRequirements2 — MethodArguments:
memory_requirements::SparseImageMemoryRequirementsnext::Any: defaults toC_NULL
SparseImageMemoryRequirements2(
memory_requirements::SparseImageMemoryRequirements;
next
) -> SparseImageMemoryRequirements2
Vulkan.SparseImageOpaqueMemoryBindInfo — TypeHigh-level wrapper for VkSparseImageOpaqueMemoryBindInfo.
struct SparseImageOpaqueMemoryBindInfo <: Vulkan.HighLevelStructimage::Imagebinds::Vector{SparseMemoryBind}
Vulkan.SparseMemoryBind — TypeHigh-level wrapper for VkSparseMemoryBind.
struct SparseMemoryBind <: Vulkan.HighLevelStructresource_offset::UInt64size::UInt64memory::Union{Ptr{Nothing}, DeviceMemory}memory_offset::UInt64flags::SparseMemoryBindFlag
Vulkan.SparseMemoryBind — MethodArguments:
resource_offset::UInt64size::UInt64memory_offset::UInt64memory::DeviceMemory: defaults toC_NULLflags::SparseMemoryBindFlag: defaults to0
SparseMemoryBind(
resource_offset::Integer,
size::Integer,
memory_offset::Integer;
memory,
flags
) -> SparseMemoryBind
Vulkan.SpecCapabilitySPIRV — TypeSPIR-V capability with information regarding various requirements to consider it enabled.
struct SpecCapabilitySPIRVname::Symbol: Name of the SPIR-V capability.promoted_to::Union{Nothing, VersionNumber}: Core version of the Vulkan API in which the SPIR-V capability was promoted, if promoted.enabling_extensions::Vector{String}: Vulkan extensions that implicitly enable the SPIR-V capability.enabling_features::Vector{Vulkan.FeatureCondition}: Vulkan features that implicitly enable the SPIR-V capability.enabling_properties::Vector{Vulkan.PropertyCondition}: Vulkan properties that implicitly enable the SPIR-V capability.
Vulkan.SpecExtensionSPIRV — TypeSPIR-V extension which may have been promoted to a core version or be enabled implicitly by enabled Vulkan extensions.
struct SpecExtensionSPIRVname::String: Name of the SPIR-V extension.promoted_to::Union{Nothing, VersionNumber}: Core version of the Vulkan API in which the extension was promoted, if promoted.enabling_extensions::Vector{String}: Vulkan extensions that implicitly enable the SPIR-V extension.
Vulkan.SpecializationInfo — TypeHigh-level wrapper for VkSpecializationInfo.
struct SpecializationInfo <: Vulkan.HighLevelStructmap_entries::Vector{SpecializationMapEntry}data_size::Union{Ptr{Nothing}, UInt64}data::Ptr{Nothing}
Vulkan.SpecializationInfo — MethodArguments:
map_entries::Vector{SpecializationMapEntry}data::Ptr{Cvoid}data_size::UInt: defaults toC_NULL
SpecializationInfo(
map_entries::AbstractArray,
data::Ptr{Nothing};
data_size
) -> SpecializationInfo
Vulkan.SpecializationMapEntry — TypeHigh-level wrapper for VkSpecializationMapEntry.
struct SpecializationMapEntry <: Vulkan.HighLevelStructconstant_id::UInt32offset::UInt32size::UInt64
Vulkan.StencilOpState — TypeHigh-level wrapper for VkStencilOpState.
struct StencilOpState <: Vulkan.HighLevelStructfail_op::StencilOppass_op::StencilOpdepth_fail_op::StencilOpcompare_op::CompareOpcompare_mask::UInt32write_mask::UInt32reference::UInt32
Vulkan.StridedDeviceAddressRegionKHR — TypeHigh-level wrapper for VkStridedDeviceAddressRegionKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct StridedDeviceAddressRegionKHR <: Vulkan.HighLevelStructdevice_address::UInt64stride::UInt64size::UInt64
Vulkan.StridedDeviceAddressRegionKHR — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
stride::UInt64size::UInt64device_address::UInt64: defaults to0
StridedDeviceAddressRegionKHR(
stride::Integer,
size::Integer;
device_address
) -> StridedDeviceAddressRegionKHR
Vulkan.SubmitInfo — TypeHigh-level wrapper for VkSubmitInfo.
struct SubmitInfo <: Vulkan.HighLevelStructnext::Anywait_semaphores::Vector{Semaphore}wait_dst_stage_mask::Vector{PipelineStageFlag}command_buffers::Vector{CommandBuffer}signal_semaphores::Vector{Semaphore}
Vulkan.SubmitInfo — MethodArguments:
wait_semaphores::Vector{Semaphore}wait_dst_stage_mask::Vector{PipelineStageFlag}command_buffers::Vector{CommandBuffer}signal_semaphores::Vector{Semaphore}next::Any: defaults toC_NULL
SubmitInfo(
wait_semaphores::AbstractArray,
wait_dst_stage_mask::AbstractArray,
command_buffers::AbstractArray,
signal_semaphores::AbstractArray;
next
) -> SubmitInfo
Vulkan.SubmitInfo2 — TypeHigh-level wrapper for VkSubmitInfo2.
struct SubmitInfo2 <: Vulkan.HighLevelStructnext::Anyflags::SubmitFlagwait_semaphore_infos::Vector{SemaphoreSubmitInfo}command_buffer_infos::Vector{CommandBufferSubmitInfo}signal_semaphore_infos::Vector{SemaphoreSubmitInfo}
Vulkan.SubmitInfo2 — MethodArguments:
wait_semaphore_infos::Vector{SemaphoreSubmitInfo}command_buffer_infos::Vector{CommandBufferSubmitInfo}signal_semaphore_infos::Vector{SemaphoreSubmitInfo}next::Any: defaults toC_NULLflags::SubmitFlag: defaults to0
SubmitInfo2(
wait_semaphore_infos::AbstractArray,
command_buffer_infos::AbstractArray,
signal_semaphore_infos::AbstractArray;
next,
flags
) -> SubmitInfo2
Vulkan.SubpassBeginInfo — TypeHigh-level wrapper for VkSubpassBeginInfo.
struct SubpassBeginInfo <: Vulkan.HighLevelStructnext::Anycontents::SubpassContents
Vulkan.SubpassBeginInfo — MethodArguments:
contents::SubpassContentsnext::Any: defaults toC_NULL
SubpassBeginInfo(
contents::SubpassContents;
next
) -> SubpassBeginInfo
Vulkan.SubpassDependency — TypeHigh-level wrapper for VkSubpassDependency.
struct SubpassDependency <: Vulkan.HighLevelStructsrc_subpass::UInt32dst_subpass::UInt32src_stage_mask::PipelineStageFlagdst_stage_mask::PipelineStageFlagsrc_access_mask::AccessFlagdst_access_mask::AccessFlagdependency_flags::DependencyFlag
Vulkan.SubpassDependency — MethodArguments:
src_subpass::UInt32dst_subpass::UInt32src_stage_mask::PipelineStageFlag: defaults to0dst_stage_mask::PipelineStageFlag: defaults to0src_access_mask::AccessFlag: defaults to0dst_access_mask::AccessFlag: defaults to0dependency_flags::DependencyFlag: defaults to0
SubpassDependency(
src_subpass::Integer,
dst_subpass::Integer;
src_stage_mask,
dst_stage_mask,
src_access_mask,
dst_access_mask,
dependency_flags
) -> SubpassDependency
Vulkan.SubpassDependency2 — TypeHigh-level wrapper for VkSubpassDependency2.
struct SubpassDependency2 <: Vulkan.HighLevelStructnext::Anysrc_subpass::UInt32dst_subpass::UInt32src_stage_mask::PipelineStageFlagdst_stage_mask::PipelineStageFlagsrc_access_mask::AccessFlagdst_access_mask::AccessFlagdependency_flags::DependencyFlagview_offset::Int32
Vulkan.SubpassDependency2 — MethodArguments:
src_subpass::UInt32dst_subpass::UInt32view_offset::Int32next::Any: defaults toC_NULLsrc_stage_mask::PipelineStageFlag: defaults to0dst_stage_mask::PipelineStageFlag: defaults to0src_access_mask::AccessFlag: defaults to0dst_access_mask::AccessFlag: defaults to0dependency_flags::DependencyFlag: defaults to0
SubpassDependency2(
src_subpass::Integer,
dst_subpass::Integer,
view_offset::Integer;
next,
src_stage_mask,
dst_stage_mask,
src_access_mask,
dst_access_mask,
dependency_flags
) -> SubpassDependency2
Vulkan.SubpassDescription — TypeHigh-level wrapper for VkSubpassDescription.
struct SubpassDescription <: Vulkan.HighLevelStructflags::SubpassDescriptionFlagpipeline_bind_point::PipelineBindPointinput_attachments::Vector{AttachmentReference}color_attachments::Vector{AttachmentReference}resolve_attachments::Union{Ptr{Nothing}, Vector{AttachmentReference}}depth_stencil_attachment::Union{Ptr{Nothing}, AttachmentReference}preserve_attachments::Vector{UInt32}
Vulkan.SubpassDescription — MethodArguments:
pipeline_bind_point::PipelineBindPointinput_attachments::Vector{AttachmentReference}color_attachments::Vector{AttachmentReference}preserve_attachments::Vector{UInt32}flags::SubpassDescriptionFlag: defaults to0resolve_attachments::Vector{AttachmentReference}: defaults toC_NULLdepth_stencil_attachment::AttachmentReference: defaults toC_NULL
SubpassDescription(
pipeline_bind_point::PipelineBindPoint,
input_attachments::AbstractArray,
color_attachments::AbstractArray,
preserve_attachments::AbstractArray;
flags,
resolve_attachments,
depth_stencil_attachment
) -> SubpassDescription
Vulkan.SubpassDescription2 — TypeHigh-level wrapper for VkSubpassDescription2.
struct SubpassDescription2 <: Vulkan.HighLevelStructnext::Anyflags::SubpassDescriptionFlagpipeline_bind_point::PipelineBindPointview_mask::UInt32input_attachments::Vector{AttachmentReference2}color_attachments::Vector{AttachmentReference2}resolve_attachments::Union{Ptr{Nothing}, Vector{AttachmentReference2}}depth_stencil_attachment::Union{Ptr{Nothing}, AttachmentReference2}preserve_attachments::Vector{UInt32}
Vulkan.SubpassDescription2 — MethodArguments:
pipeline_bind_point::PipelineBindPointview_mask::UInt32input_attachments::Vector{AttachmentReference2}color_attachments::Vector{AttachmentReference2}preserve_attachments::Vector{UInt32}next::Any: defaults toC_NULLflags::SubpassDescriptionFlag: defaults to0resolve_attachments::Vector{AttachmentReference2}: defaults toC_NULLdepth_stencil_attachment::AttachmentReference2: defaults toC_NULL
SubpassDescription2(
pipeline_bind_point::PipelineBindPoint,
view_mask::Integer,
input_attachments::AbstractArray,
color_attachments::AbstractArray,
preserve_attachments::AbstractArray;
next,
flags,
resolve_attachments,
depth_stencil_attachment
) -> SubpassDescription2
Vulkan.SubpassDescriptionDepthStencilResolve — TypeHigh-level wrapper for VkSubpassDescriptionDepthStencilResolve.
struct SubpassDescriptionDepthStencilResolve <: Vulkan.HighLevelStructnext::Anydepth_resolve_mode::ResolveModeFlagstencil_resolve_mode::ResolveModeFlagdepth_stencil_resolve_attachment::Union{Ptr{Nothing}, AttachmentReference2}
Vulkan.SubpassDescriptionDepthStencilResolve — MethodArguments:
depth_resolve_mode::ResolveModeFlagstencil_resolve_mode::ResolveModeFlagnext::Any: defaults toC_NULLdepth_stencil_resolve_attachment::AttachmentReference2: defaults toC_NULL
SubpassDescriptionDepthStencilResolve(
depth_resolve_mode::ResolveModeFlag,
stencil_resolve_mode::ResolveModeFlag;
next,
depth_stencil_resolve_attachment
) -> SubpassDescriptionDepthStencilResolve
Vulkan.SubpassEndInfo — TypeHigh-level wrapper for VkSubpassEndInfo.
struct SubpassEndInfo <: Vulkan.HighLevelStructnext::Any
Vulkan.SubpassEndInfo — MethodVulkan.SubpassFragmentDensityMapOffsetEndInfoQCOM — TypeHigh-level wrapper for VkSubpassFragmentDensityMapOffsetEndInfoQCOM.
Extension: VK_QCOM_fragment_density_map_offset
struct SubpassFragmentDensityMapOffsetEndInfoQCOM <: Vulkan.HighLevelStructnext::Anyfragment_density_offsets::Vector{Offset2D}
Vulkan.SubpassFragmentDensityMapOffsetEndInfoQCOM — MethodExtension: VK_QCOM_fragment_density_map_offset
Arguments:
fragment_density_offsets::Vector{Offset2D}next::Any: defaults toC_NULL
SubpassFragmentDensityMapOffsetEndInfoQCOM(
fragment_density_offsets::AbstractArray;
next
) -> SubpassFragmentDensityMapOffsetEndInfoQCOM
Vulkan.SubpassResolvePerformanceQueryEXT — TypeHigh-level wrapper for VkSubpassResolvePerformanceQueryEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct SubpassResolvePerformanceQueryEXT <: Vulkan.HighLevelStructnext::Anyoptimal::Bool
Vulkan.SubpassResolvePerformanceQueryEXT — MethodExtension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
optimal::Boolnext::Any: defaults toC_NULL
SubpassResolvePerformanceQueryEXT(
optimal::Bool;
next
) -> SubpassResolvePerformanceQueryEXT
Vulkan.SubpassSampleLocationsEXT — TypeHigh-level wrapper for VkSubpassSampleLocationsEXT.
Extension: VK_EXT_sample_locations
struct SubpassSampleLocationsEXT <: Vulkan.HighLevelStructsubpass_index::UInt32sample_locations_info::SampleLocationsInfoEXT
Vulkan.SubpassShadingPipelineCreateInfoHUAWEI — TypeHigh-level wrapper for VkSubpassShadingPipelineCreateInfoHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct SubpassShadingPipelineCreateInfoHUAWEI <: Vulkan.HighLevelStructnext::Anyrender_pass::RenderPasssubpass::UInt32
Vulkan.SubpassShadingPipelineCreateInfoHUAWEI — MethodExtension: VK_HUAWEI_subpass_shading
Arguments:
render_pass::RenderPasssubpass::UInt32next::Any: defaults toC_NULL
SubpassShadingPipelineCreateInfoHUAWEI(
render_pass::RenderPass,
subpass::Integer;
next
) -> SubpassShadingPipelineCreateInfoHUAWEI
Vulkan.SubresourceLayout — TypeHigh-level wrapper for VkSubresourceLayout.
struct SubresourceLayout <: Vulkan.HighLevelStructoffset::UInt64size::UInt64row_pitch::UInt64array_pitch::UInt64depth_pitch::UInt64
Vulkan.SubresourceLayout2EXT — TypeHigh-level wrapper for VkSubresourceLayout2EXT.
Extension: VK_EXT_image_compression_control
struct SubresourceLayout2EXT <: Vulkan.HighLevelStructnext::Anysubresource_layout::SubresourceLayout
Vulkan.SubresourceLayout2EXT — MethodExtension: VK_EXT_image_compression_control
Arguments:
subresource_layout::SubresourceLayoutnext::Any: defaults toC_NULL
SubresourceLayout2EXT(
subresource_layout::SubresourceLayout;
next
) -> SubresourceLayout2EXT
Vulkan.SurfaceCapabilities2EXT — TypeHigh-level wrapper for VkSurfaceCapabilities2EXT.
Extension: VK_EXT_display_surface_counter
struct SurfaceCapabilities2EXT <: Vulkan.HighLevelStructnext::Anymin_image_count::UInt32max_image_count::UInt32current_extent::Extent2Dmin_image_extent::Extent2Dmax_image_extent::Extent2Dmax_image_array_layers::UInt32supported_transforms::SurfaceTransformFlagKHRcurrent_transform::SurfaceTransformFlagKHRsupported_composite_alpha::CompositeAlphaFlagKHRsupported_usage_flags::ImageUsageFlagsupported_surface_counters::SurfaceCounterFlagEXT
Vulkan.SurfaceCapabilities2EXT — MethodExtension: VK_EXT_display_surface_counter
Arguments:
min_image_count::UInt32max_image_count::UInt32current_extent::Extent2Dmin_image_extent::Extent2Dmax_image_extent::Extent2Dmax_image_array_layers::UInt32supported_transforms::SurfaceTransformFlagKHRcurrent_transform::SurfaceTransformFlagKHRsupported_composite_alpha::CompositeAlphaFlagKHRsupported_usage_flags::ImageUsageFlagnext::Any: defaults toC_NULLsupported_surface_counters::SurfaceCounterFlagEXT: defaults to0
SurfaceCapabilities2EXT(
min_image_count::Integer,
max_image_count::Integer,
current_extent::Extent2D,
min_image_extent::Extent2D,
max_image_extent::Extent2D,
max_image_array_layers::Integer,
supported_transforms::SurfaceTransformFlagKHR,
current_transform::SurfaceTransformFlagKHR,
supported_composite_alpha::CompositeAlphaFlagKHR,
supported_usage_flags::ImageUsageFlag;
next,
supported_surface_counters
) -> SurfaceCapabilities2EXT
Vulkan.SurfaceCapabilities2KHR — TypeHigh-level wrapper for VkSurfaceCapabilities2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct SurfaceCapabilities2KHR <: Vulkan.HighLevelStructnext::Anysurface_capabilities::SurfaceCapabilitiesKHR
Vulkan.SurfaceCapabilities2KHR — MethodExtension: VK_KHR_get_surface_capabilities2
Arguments:
surface_capabilities::SurfaceCapabilitiesKHRnext::Any: defaults toC_NULL
SurfaceCapabilities2KHR(
surface_capabilities::SurfaceCapabilitiesKHR;
next
) -> SurfaceCapabilities2KHR
Vulkan.SurfaceCapabilitiesKHR — TypeHigh-level wrapper for VkSurfaceCapabilitiesKHR.
Extension: VK_KHR_surface
struct SurfaceCapabilitiesKHR <: Vulkan.HighLevelStructmin_image_count::UInt32max_image_count::UInt32current_extent::Extent2Dmin_image_extent::Extent2Dmax_image_extent::Extent2Dmax_image_array_layers::UInt32supported_transforms::SurfaceTransformFlagKHRcurrent_transform::SurfaceTransformFlagKHRsupported_composite_alpha::CompositeAlphaFlagKHRsupported_usage_flags::ImageUsageFlag
Vulkan.SurfaceCapabilitiesPresentBarrierNV — TypeHigh-level wrapper for VkSurfaceCapabilitiesPresentBarrierNV.
Extension: VK_NV_present_barrier
struct SurfaceCapabilitiesPresentBarrierNV <: Vulkan.HighLevelStructnext::Anypresent_barrier_supported::Bool
Vulkan.SurfaceCapabilitiesPresentBarrierNV — MethodExtension: VK_NV_present_barrier
Arguments:
present_barrier_supported::Boolnext::Any: defaults toC_NULL
SurfaceCapabilitiesPresentBarrierNV(
present_barrier_supported::Bool;
next
) -> SurfaceCapabilitiesPresentBarrierNV
Vulkan.SurfaceFormat2KHR — TypeHigh-level wrapper for VkSurfaceFormat2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct SurfaceFormat2KHR <: Vulkan.HighLevelStructnext::Anysurface_format::SurfaceFormatKHR
Vulkan.SurfaceFormat2KHR — MethodExtension: VK_KHR_get_surface_capabilities2
Arguments:
surface_format::SurfaceFormatKHRnext::Any: defaults toC_NULL
SurfaceFormat2KHR(
surface_format::SurfaceFormatKHR;
next
) -> SurfaceFormat2KHR
Vulkan.SurfaceFormatKHR — TypeHigh-level wrapper for VkSurfaceFormatKHR.
Extension: VK_KHR_surface
struct SurfaceFormatKHR <: Vulkan.HighLevelStructformat::Formatcolor_space::ColorSpaceKHR
Vulkan.SurfacePresentModeCompatibilityEXT — TypeHigh-level wrapper for VkSurfacePresentModeCompatibilityEXT.
Extension: VK_EXT_surface_maintenance1
struct SurfacePresentModeCompatibilityEXT <: Vulkan.HighLevelStructnext::Anypresent_modes::Union{Ptr{Nothing}, Vector{PresentModeKHR}}
Vulkan.SurfacePresentModeCompatibilityEXT — MethodExtension: VK_EXT_surface_maintenance1
Arguments:
next::Any: defaults toC_NULLpresent_modes::Vector{PresentModeKHR}: defaults toC_NULL
SurfacePresentModeCompatibilityEXT(
;
next,
present_modes
) -> SurfacePresentModeCompatibilityEXT
Vulkan.SurfacePresentModeEXT — TypeHigh-level wrapper for VkSurfacePresentModeEXT.
Extension: VK_EXT_surface_maintenance1
struct SurfacePresentModeEXT <: Vulkan.HighLevelStructnext::Anypresent_mode::PresentModeKHR
Vulkan.SurfacePresentModeEXT — MethodExtension: VK_EXT_surface_maintenance1
Arguments:
present_mode::PresentModeKHRnext::Any: defaults toC_NULL
SurfacePresentModeEXT(
present_mode::PresentModeKHR;
next
) -> SurfacePresentModeEXT
Vulkan.SurfacePresentScalingCapabilitiesEXT — TypeHigh-level wrapper for VkSurfacePresentScalingCapabilitiesEXT.
Extension: VK_EXT_surface_maintenance1
struct SurfacePresentScalingCapabilitiesEXT <: Vulkan.HighLevelStructnext::Anysupported_present_scaling::PresentScalingFlagEXTsupported_present_gravity_x::PresentGravityFlagEXTsupported_present_gravity_y::PresentGravityFlagEXTmin_scaled_image_extent::Union{Ptr{Nothing}, Extent2D}max_scaled_image_extent::Union{Ptr{Nothing}, Extent2D}
Vulkan.SurfacePresentScalingCapabilitiesEXT — MethodExtension: VK_EXT_surface_maintenance1
Arguments:
next::Any: defaults toC_NULLsupported_present_scaling::PresentScalingFlagEXT: defaults to0supported_present_gravity_x::PresentGravityFlagEXT: defaults to0supported_present_gravity_y::PresentGravityFlagEXT: defaults to0min_scaled_image_extent::Extent2D: defaults toC_NULLmax_scaled_image_extent::Extent2D: defaults toC_NULL
SurfacePresentScalingCapabilitiesEXT(
;
next,
supported_present_scaling,
supported_present_gravity_x,
supported_present_gravity_y,
min_scaled_image_extent,
max_scaled_image_extent
) -> SurfacePresentScalingCapabilitiesEXT
Vulkan.SurfaceProtectedCapabilitiesKHR — TypeHigh-level wrapper for VkSurfaceProtectedCapabilitiesKHR.
Extension: VK_KHR_surface_protected_capabilities
struct SurfaceProtectedCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anysupports_protected::Bool
Vulkan.SurfaceProtectedCapabilitiesKHR — MethodExtension: VK_KHR_surface_protected_capabilities
Arguments:
supports_protected::Boolnext::Any: defaults toC_NULL
SurfaceProtectedCapabilitiesKHR(
supports_protected::Bool;
next
) -> SurfaceProtectedCapabilitiesKHR
Vulkan.SwapchainCounterCreateInfoEXT — TypeHigh-level wrapper for VkSwapchainCounterCreateInfoEXT.
Extension: VK_EXT_display_control
struct SwapchainCounterCreateInfoEXT <: Vulkan.HighLevelStructnext::Anysurface_counters::SurfaceCounterFlagEXT
Vulkan.SwapchainCounterCreateInfoEXT — MethodExtension: VK_EXT_display_control
Arguments:
next::Any: defaults toC_NULLsurface_counters::SurfaceCounterFlagEXT: defaults to0
SwapchainCounterCreateInfoEXT(
;
next,
surface_counters
) -> SwapchainCounterCreateInfoEXT
Vulkan.SwapchainCreateInfoKHR — TypeHigh-level wrapper for VkSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct SwapchainCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::SwapchainCreateFlagKHRsurface::SurfaceKHRmin_image_count::UInt32image_format::Formatimage_color_space::ColorSpaceKHRimage_extent::Extent2Dimage_array_layers::UInt32image_usage::ImageUsageFlagimage_sharing_mode::SharingModequeue_family_indices::Vector{UInt32}pre_transform::SurfaceTransformFlagKHRcomposite_alpha::CompositeAlphaFlagKHRpresent_mode::PresentModeKHRclipped::Boolold_swapchain::Union{Ptr{Nothing}, SwapchainKHR}
Vulkan.SwapchainCreateInfoKHR — MethodExtension: VK_KHR_swapchain
Arguments:
surface::SurfaceKHRmin_image_count::UInt32image_format::Formatimage_color_space::ColorSpaceKHRimage_extent::Extent2Dimage_array_layers::UInt32image_usage::ImageUsageFlagimage_sharing_mode::SharingModequeue_family_indices::Vector{UInt32}pre_transform::SurfaceTransformFlagKHRcomposite_alpha::CompositeAlphaFlagKHRpresent_mode::PresentModeKHRclipped::Boolnext::Any: defaults toC_NULLflags::SwapchainCreateFlagKHR: defaults to0old_swapchain::SwapchainKHR: defaults toC_NULL
SwapchainCreateInfoKHR(
surface::SurfaceKHR,
min_image_count::Integer,
image_format::Format,
image_color_space::ColorSpaceKHR,
image_extent::Extent2D,
image_array_layers::Integer,
image_usage::ImageUsageFlag,
image_sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
pre_transform::SurfaceTransformFlagKHR,
composite_alpha::CompositeAlphaFlagKHR,
present_mode::PresentModeKHR,
clipped::Bool;
next,
flags,
old_swapchain
) -> SwapchainCreateInfoKHR
Vulkan.SwapchainDisplayNativeHdrCreateInfoAMD — TypeHigh-level wrapper for VkSwapchainDisplayNativeHdrCreateInfoAMD.
Extension: VK_AMD_display_native_hdr
struct SwapchainDisplayNativeHdrCreateInfoAMD <: Vulkan.HighLevelStructnext::Anylocal_dimming_enable::Bool
Vulkan.SwapchainDisplayNativeHdrCreateInfoAMD — MethodExtension: VK_AMD_display_native_hdr
Arguments:
local_dimming_enable::Boolnext::Any: defaults toC_NULL
SwapchainDisplayNativeHdrCreateInfoAMD(
local_dimming_enable::Bool;
next
) -> SwapchainDisplayNativeHdrCreateInfoAMD
Vulkan.SwapchainKHR — MethodExtension: VK_KHR_swapchain
Arguments:
device::Devicesurface::SurfaceKHRmin_image_count::UInt32image_format::Formatimage_color_space::ColorSpaceKHRimage_extent::Extent2Dimage_array_layers::UInt32image_usage::ImageUsageFlagimage_sharing_mode::SharingModequeue_family_indices::Vector{UInt32}pre_transform::SurfaceTransformFlagKHRcomposite_alpha::CompositeAlphaFlagKHRpresent_mode::PresentModeKHRclipped::Boolallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::SwapchainCreateFlagKHR: defaults to0old_swapchain::SwapchainKHR: defaults toC_NULL
SwapchainKHR(
device,
surface,
min_image_count::Integer,
image_format::Format,
image_color_space::ColorSpaceKHR,
image_extent::Extent2D,
image_array_layers::Integer,
image_usage::ImageUsageFlag,
image_sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
pre_transform::SurfaceTransformFlagKHR,
composite_alpha::CompositeAlphaFlagKHR,
present_mode::PresentModeKHR,
clipped::Bool;
allocator,
next,
flags,
old_swapchain
) -> SwapchainKHR
Vulkan.SwapchainKHR — MethodExtension: VK_KHR_swapchain
Arguments:
device::Devicesurface::SurfaceKHRmin_image_count::UInt32image_format::Formatimage_color_space::ColorSpaceKHRimage_extent::_Extent2Dimage_array_layers::UInt32image_usage::ImageUsageFlagimage_sharing_mode::SharingModequeue_family_indices::Vector{UInt32}pre_transform::SurfaceTransformFlagKHRcomposite_alpha::CompositeAlphaFlagKHRpresent_mode::PresentModeKHRclipped::Boolallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::SwapchainCreateFlagKHR: defaults to0old_swapchain::SwapchainKHR: defaults toC_NULL
SwapchainKHR(
device,
surface,
min_image_count::Integer,
image_format::Format,
image_color_space::ColorSpaceKHR,
image_extent::_Extent2D,
image_array_layers::Integer,
image_usage::ImageUsageFlag,
image_sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
pre_transform::SurfaceTransformFlagKHR,
composite_alpha::CompositeAlphaFlagKHR,
present_mode::PresentModeKHR,
clipped::Bool;
allocator,
next,
flags,
old_swapchain
) -> SwapchainKHR
Vulkan.SwapchainPresentBarrierCreateInfoNV — TypeHigh-level wrapper for VkSwapchainPresentBarrierCreateInfoNV.
Extension: VK_NV_present_barrier
struct SwapchainPresentBarrierCreateInfoNV <: Vulkan.HighLevelStructnext::Anypresent_barrier_enable::Bool
Vulkan.SwapchainPresentBarrierCreateInfoNV — MethodExtension: VK_NV_present_barrier
Arguments:
present_barrier_enable::Boolnext::Any: defaults toC_NULL
SwapchainPresentBarrierCreateInfoNV(
present_barrier_enable::Bool;
next
) -> SwapchainPresentBarrierCreateInfoNV
Vulkan.SwapchainPresentFenceInfoEXT — TypeHigh-level wrapper for VkSwapchainPresentFenceInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct SwapchainPresentFenceInfoEXT <: Vulkan.HighLevelStructnext::Anyfences::Vector{Fence}
Vulkan.SwapchainPresentFenceInfoEXT — MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
fences::Vector{Fence}next::Any: defaults toC_NULL
SwapchainPresentFenceInfoEXT(
fences::AbstractArray;
next
) -> SwapchainPresentFenceInfoEXT
Vulkan.SwapchainPresentModeInfoEXT — TypeHigh-level wrapper for VkSwapchainPresentModeInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct SwapchainPresentModeInfoEXT <: Vulkan.HighLevelStructnext::Anypresent_modes::Vector{PresentModeKHR}
Vulkan.SwapchainPresentModeInfoEXT — MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
present_modes::Vector{PresentModeKHR}next::Any: defaults toC_NULL
SwapchainPresentModeInfoEXT(
present_modes::AbstractArray;
next
) -> SwapchainPresentModeInfoEXT
Vulkan.SwapchainPresentModesCreateInfoEXT — TypeHigh-level wrapper for VkSwapchainPresentModesCreateInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct SwapchainPresentModesCreateInfoEXT <: Vulkan.HighLevelStructnext::Anypresent_modes::Vector{PresentModeKHR}
Vulkan.SwapchainPresentModesCreateInfoEXT — MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
present_modes::Vector{PresentModeKHR}next::Any: defaults toC_NULL
SwapchainPresentModesCreateInfoEXT(
present_modes::AbstractArray;
next
) -> SwapchainPresentModesCreateInfoEXT
Vulkan.SwapchainPresentScalingCreateInfoEXT — TypeHigh-level wrapper for VkSwapchainPresentScalingCreateInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct SwapchainPresentScalingCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyscaling_behavior::PresentScalingFlagEXTpresent_gravity_x::PresentGravityFlagEXTpresent_gravity_y::PresentGravityFlagEXT
Vulkan.SwapchainPresentScalingCreateInfoEXT — MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
next::Any: defaults toC_NULLscaling_behavior::PresentScalingFlagEXT: defaults to0present_gravity_x::PresentGravityFlagEXT: defaults to0present_gravity_y::PresentGravityFlagEXT: defaults to0
SwapchainPresentScalingCreateInfoEXT(
;
next,
scaling_behavior,
present_gravity_x,
present_gravity_y
) -> SwapchainPresentScalingCreateInfoEXT
Vulkan.TextureLODGatherFormatPropertiesAMD — TypeHigh-level wrapper for VkTextureLODGatherFormatPropertiesAMD.
Extension: VK_AMD_texture_gather_bias_lod
struct TextureLODGatherFormatPropertiesAMD <: Vulkan.HighLevelStructnext::Anysupports_texture_gather_lod_bias_amd::Bool
Vulkan.TextureLODGatherFormatPropertiesAMD — MethodExtension: VK_AMD_texture_gather_bias_lod
Arguments:
supports_texture_gather_lod_bias_amd::Boolnext::Any: defaults toC_NULL
TextureLODGatherFormatPropertiesAMD(
supports_texture_gather_lod_bias_amd::Bool;
next
) -> TextureLODGatherFormatPropertiesAMD
Vulkan.TilePropertiesQCOM — TypeHigh-level wrapper for VkTilePropertiesQCOM.
Extension: VK_QCOM_tile_properties
struct TilePropertiesQCOM <: Vulkan.HighLevelStructnext::Anytile_size::Extent3Dapron_size::Extent2Dorigin::Offset2D
Vulkan.TilePropertiesQCOM — MethodExtension: VK_QCOM_tile_properties
Arguments:
tile_size::Extent3Dapron_size::Extent2Dorigin::Offset2Dnext::Any: defaults toC_NULL
TilePropertiesQCOM(
tile_size::Extent3D,
apron_size::Extent2D,
origin::Offset2D;
next
) -> TilePropertiesQCOM
Vulkan.TimelineSemaphoreSubmitInfo — TypeHigh-level wrapper for VkTimelineSemaphoreSubmitInfo.
struct TimelineSemaphoreSubmitInfo <: Vulkan.HighLevelStructnext::Anywait_semaphore_values::Union{Ptr{Nothing}, Vector{UInt64}}signal_semaphore_values::Union{Ptr{Nothing}, Vector{UInt64}}
Vulkan.TimelineSemaphoreSubmitInfo — MethodArguments:
next::Any: defaults toC_NULLwait_semaphore_values::Vector{UInt64}: defaults toC_NULLsignal_semaphore_values::Vector{UInt64}: defaults toC_NULL
TimelineSemaphoreSubmitInfo(
;
next,
wait_semaphore_values,
signal_semaphore_values
) -> TimelineSemaphoreSubmitInfo
Vulkan.TraceRaysIndirectCommand2KHR — TypeHigh-level wrapper for VkTraceRaysIndirectCommand2KHR.
Extension: VK_KHR_ray_tracing_maintenance1
struct TraceRaysIndirectCommand2KHR <: Vulkan.HighLevelStructraygen_shader_record_address::UInt64raygen_shader_record_size::UInt64miss_shader_binding_table_address::UInt64miss_shader_binding_table_size::UInt64miss_shader_binding_table_stride::UInt64hit_shader_binding_table_address::UInt64hit_shader_binding_table_size::UInt64hit_shader_binding_table_stride::UInt64callable_shader_binding_table_address::UInt64callable_shader_binding_table_size::UInt64callable_shader_binding_table_stride::UInt64width::UInt32height::UInt32depth::UInt32
Vulkan.TraceRaysIndirectCommandKHR — TypeHigh-level wrapper for VkTraceRaysIndirectCommandKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct TraceRaysIndirectCommandKHR <: Vulkan.HighLevelStructwidth::UInt32height::UInt32depth::UInt32
Vulkan.TransformMatrixKHR — TypeHigh-level wrapper for VkTransformMatrixKHR.
Extension: VK_KHR_acceleration_structure
struct TransformMatrixKHR <: Vulkan.HighLevelStructmatrix::Tuple{NTuple{4, Float32}, NTuple{4, Float32}, NTuple{4, Float32}}
Vulkan.ValidationCacheCreateInfoEXT — TypeHigh-level wrapper for VkValidationCacheCreateInfoEXT.
Extension: VK_EXT_validation_cache
struct ValidationCacheCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32initial_data_size::Union{Ptr{Nothing}, UInt64}initial_data::Ptr{Nothing}
Vulkan.ValidationCacheCreateInfoEXT — MethodExtension: VK_EXT_validation_cache
Arguments:
initial_data::Ptr{Cvoid}next::Any: defaults toC_NULLflags::UInt32: defaults to0initial_data_size::UInt: defaults toC_NULL
ValidationCacheCreateInfoEXT(
initial_data::Ptr{Nothing};
next,
flags,
initial_data_size
) -> ValidationCacheCreateInfoEXT
Vulkan.ValidationCacheEXT — MethodExtension: VK_EXT_validation_cache
Arguments:
device::Deviceinitial_data::Ptr{Cvoid}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0initial_data_size::UInt: defaults to0
ValidationCacheEXT(
device,
initial_data::Ptr{Nothing};
allocator,
next,
flags,
initial_data_size
) -> ValidationCacheEXT
Vulkan.ValidationFeaturesEXT — TypeHigh-level wrapper for VkValidationFeaturesEXT.
Extension: VK_EXT_validation_features
struct ValidationFeaturesEXT <: Vulkan.HighLevelStructnext::Anyenabled_validation_features::Vector{ValidationFeatureEnableEXT}disabled_validation_features::Vector{ValidationFeatureDisableEXT}
Vulkan.ValidationFeaturesEXT — MethodExtension: VK_EXT_validation_features
Arguments:
enabled_validation_features::Vector{ValidationFeatureEnableEXT}disabled_validation_features::Vector{ValidationFeatureDisableEXT}next::Any: defaults toC_NULL
ValidationFeaturesEXT(
enabled_validation_features::AbstractArray,
disabled_validation_features::AbstractArray;
next
) -> ValidationFeaturesEXT
Vulkan.ValidationFlagsEXT — TypeHigh-level wrapper for VkValidationFlagsEXT.
Extension: VK_EXT_validation_flags
struct ValidationFlagsEXT <: Vulkan.HighLevelStructnext::Anydisabled_validation_checks::Vector{ValidationCheckEXT}
Vulkan.ValidationFlagsEXT — MethodExtension: VK_EXT_validation_flags
Arguments:
disabled_validation_checks::Vector{ValidationCheckEXT}next::Any: defaults toC_NULL
ValidationFlagsEXT(
disabled_validation_checks::AbstractArray;
next
) -> ValidationFlagsEXT
Vulkan.VertexInputAttributeDescription — TypeHigh-level wrapper for VkVertexInputAttributeDescription.
struct VertexInputAttributeDescription <: Vulkan.HighLevelStructlocation::UInt32binding::UInt32format::Formatoffset::UInt32
Vulkan.VertexInputAttributeDescription2EXT — TypeHigh-level wrapper for VkVertexInputAttributeDescription2EXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct VertexInputAttributeDescription2EXT <: Vulkan.HighLevelStructnext::Anylocation::UInt32binding::UInt32format::Formatoffset::UInt32
Vulkan.VertexInputAttributeDescription2EXT — MethodExtension: VK_EXT_vertex_input_dynamic_state
Arguments:
location::UInt32binding::UInt32format::Formatoffset::UInt32next::Any: defaults toC_NULL
VertexInputAttributeDescription2EXT(
location::Integer,
binding::Integer,
format::Format,
offset::Integer;
next
) -> VertexInputAttributeDescription2EXT
Vulkan.VertexInputBindingDescription — TypeHigh-level wrapper for VkVertexInputBindingDescription.
struct VertexInputBindingDescription <: Vulkan.HighLevelStructbinding::UInt32stride::UInt32input_rate::VertexInputRate
Vulkan.VertexInputBindingDescription2EXT — TypeHigh-level wrapper for VkVertexInputBindingDescription2EXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct VertexInputBindingDescription2EXT <: Vulkan.HighLevelStructnext::Anybinding::UInt32stride::UInt32input_rate::VertexInputRatedivisor::UInt32
Vulkan.VertexInputBindingDescription2EXT — MethodExtension: VK_EXT_vertex_input_dynamic_state
Arguments:
binding::UInt32stride::UInt32input_rate::VertexInputRatedivisor::UInt32next::Any: defaults toC_NULL
VertexInputBindingDescription2EXT(
binding::Integer,
stride::Integer,
input_rate::VertexInputRate,
divisor::Integer;
next
) -> VertexInputBindingDescription2EXT
Vulkan.VertexInputBindingDivisorDescriptionEXT — TypeHigh-level wrapper for VkVertexInputBindingDivisorDescriptionEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct VertexInputBindingDivisorDescriptionEXT <: Vulkan.HighLevelStructbinding::UInt32divisor::UInt32
Vulkan.VideoBeginCodingInfoKHR — TypeHigh-level wrapper for VkVideoBeginCodingInfoKHR.
Extension: VK_KHR_video_queue
struct VideoBeginCodingInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32video_session::VideoSessionKHRvideo_session_parameters::Union{Ptr{Nothing}, VideoSessionParametersKHR}reference_slots::Vector{VideoReferenceSlotInfoKHR}
Vulkan.VideoBeginCodingInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
video_session::VideoSessionKHRreference_slots::Vector{VideoReferenceSlotInfoKHR}next::Any: defaults toC_NULLflags::UInt32: defaults to0video_session_parameters::VideoSessionParametersKHR: defaults toC_NULL
VideoBeginCodingInfoKHR(
video_session::VideoSessionKHR,
reference_slots::AbstractArray;
next,
flags,
video_session_parameters
) -> VideoBeginCodingInfoKHR
Vulkan.VideoCapabilitiesKHR — TypeHigh-level wrapper for VkVideoCapabilitiesKHR.
Extension: VK_KHR_video_queue
struct VideoCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anyflags::VideoCapabilityFlagKHRmin_bitstream_buffer_offset_alignment::UInt64min_bitstream_buffer_size_alignment::UInt64picture_access_granularity::Extent2Dmin_coded_extent::Extent2Dmax_coded_extent::Extent2Dmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::ExtensionProperties
Vulkan.VideoCapabilitiesKHR — MethodExtension: VK_KHR_video_queue
Arguments:
flags::VideoCapabilityFlagKHRmin_bitstream_buffer_offset_alignment::UInt64min_bitstream_buffer_size_alignment::UInt64picture_access_granularity::Extent2Dmin_coded_extent::Extent2Dmax_coded_extent::Extent2Dmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::ExtensionPropertiesnext::Any: defaults toC_NULL
VideoCapabilitiesKHR(
flags::VideoCapabilityFlagKHR,
min_bitstream_buffer_offset_alignment::Integer,
min_bitstream_buffer_size_alignment::Integer,
picture_access_granularity::Extent2D,
min_coded_extent::Extent2D,
max_coded_extent::Extent2D,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::ExtensionProperties;
next
) -> VideoCapabilitiesKHR
Vulkan.VideoCodingControlInfoKHR — TypeHigh-level wrapper for VkVideoCodingControlInfoKHR.
Extension: VK_KHR_video_queue
struct VideoCodingControlInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::VideoCodingControlFlagKHR
Vulkan.VideoCodingControlInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
next::Any: defaults toC_NULLflags::VideoCodingControlFlagKHR: defaults to0
VideoCodingControlInfoKHR(
;
next,
flags
) -> VideoCodingControlInfoKHR
Vulkan.VideoDecodeCapabilitiesKHR — TypeHigh-level wrapper for VkVideoDecodeCapabilitiesKHR.
Extension: VK_KHR_video_decode_queue
struct VideoDecodeCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anyflags::VideoDecodeCapabilityFlagKHR
Vulkan.VideoDecodeCapabilitiesKHR — MethodExtension: VK_KHR_video_decode_queue
Arguments:
flags::VideoDecodeCapabilityFlagKHRnext::Any: defaults toC_NULL
VideoDecodeCapabilitiesKHR(
flags::VideoDecodeCapabilityFlagKHR;
next
) -> VideoDecodeCapabilitiesKHR
Vulkan.VideoDecodeH264CapabilitiesKHR — TypeHigh-level wrapper for VkVideoDecodeH264CapabilitiesKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264CapabilitiesKHR <: Vulkan.HighLevelStructnext::Anymax_level_idc::VulkanCore.LibVulkan.StdVideoH264LevelIdcfield_offset_granularity::Offset2D
Vulkan.VideoDecodeH264CapabilitiesKHR — MethodExtension: VK_KHR_video_decode_h264
Arguments:
max_level_idc::StdVideoH264LevelIdcfield_offset_granularity::Offset2Dnext::Any: defaults toC_NULL
VideoDecodeH264CapabilitiesKHR(
max_level_idc::VulkanCore.LibVulkan.StdVideoH264LevelIdc,
field_offset_granularity::Offset2D;
next
) -> VideoDecodeH264CapabilitiesKHR
Vulkan.VideoDecodeH264DpbSlotInfoKHR — TypeHigh-level wrapper for VkVideoDecodeH264DpbSlotInfoKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264DpbSlotInfoKHR <: Vulkan.HighLevelStructnext::Anystd_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH264ReferenceInfo
Vulkan.VideoDecodeH264DpbSlotInfoKHR — MethodExtension: VK_KHR_video_decode_h264
Arguments:
std_reference_info::StdVideoDecodeH264ReferenceInfonext::Any: defaults toC_NULL
VideoDecodeH264DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH264ReferenceInfo;
next
) -> VideoDecodeH264DpbSlotInfoKHR
Vulkan.VideoDecodeH264PictureInfoKHR — TypeHigh-level wrapper for VkVideoDecodeH264PictureInfoKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264PictureInfoKHR <: Vulkan.HighLevelStructnext::Anystd_picture_info::VulkanCore.LibVulkan.StdVideoDecodeH264PictureInfoslice_offsets::Vector{UInt32}
Vulkan.VideoDecodeH264PictureInfoKHR — MethodExtension: VK_KHR_video_decode_h264
Arguments:
std_picture_info::StdVideoDecodeH264PictureInfoslice_offsets::Vector{UInt32}next::Any: defaults toC_NULL
VideoDecodeH264PictureInfoKHR(
std_picture_info::VulkanCore.LibVulkan.StdVideoDecodeH264PictureInfo,
slice_offsets::AbstractArray;
next
) -> VideoDecodeH264PictureInfoKHR
Vulkan.VideoDecodeH264ProfileInfoKHR — TypeHigh-level wrapper for VkVideoDecodeH264ProfileInfoKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264ProfileInfoKHR <: Vulkan.HighLevelStructnext::Anystd_profile_idc::VulkanCore.LibVulkan.StdVideoH264ProfileIdcpicture_layout::VideoDecodeH264PictureLayoutFlagKHR
Vulkan.VideoDecodeH264ProfileInfoKHR — MethodExtension: VK_KHR_video_decode_h264
Arguments:
std_profile_idc::StdVideoH264ProfileIdcnext::Any: defaults toC_NULLpicture_layout::VideoDecodeH264PictureLayoutFlagKHR: defaults to0
VideoDecodeH264ProfileInfoKHR(
std_profile_idc::VulkanCore.LibVulkan.StdVideoH264ProfileIdc;
next,
picture_layout
) -> VideoDecodeH264ProfileInfoKHR
Vulkan.VideoDecodeH264SessionParametersAddInfoKHR — TypeHigh-level wrapper for VkVideoDecodeH264SessionParametersAddInfoKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264SessionParametersAddInfoKHR <: Vulkan.HighLevelStructnext::Anystd_sp_ss::Vector{VulkanCore.LibVulkan.StdVideoH264SequenceParameterSet}std_pp_ss::Vector{VulkanCore.LibVulkan.StdVideoH264PictureParameterSet}
Vulkan.VideoDecodeH264SessionParametersAddInfoKHR — MethodExtension: VK_KHR_video_decode_h264
Arguments:
std_sp_ss::Vector{StdVideoH264SequenceParameterSet}std_pp_ss::Vector{StdVideoH264PictureParameterSet}next::Any: defaults toC_NULL
VideoDecodeH264SessionParametersAddInfoKHR(
std_sp_ss::AbstractArray,
std_pp_ss::AbstractArray;
next
) -> VideoDecodeH264SessionParametersAddInfoKHR
Vulkan.VideoDecodeH264SessionParametersCreateInfoKHR — TypeHigh-level wrapper for VkVideoDecodeH264SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264SessionParametersCreateInfoKHR <: Vulkan.HighLevelStructnext::Anymax_std_sps_count::UInt32max_std_pps_count::UInt32parameters_add_info::Union{Ptr{Nothing}, VideoDecodeH264SessionParametersAddInfoKHR}
Vulkan.VideoDecodeH264SessionParametersCreateInfoKHR — MethodExtension: VK_KHR_video_decode_h264
Arguments:
max_std_sps_count::UInt32max_std_pps_count::UInt32next::Any: defaults toC_NULLparameters_add_info::VideoDecodeH264SessionParametersAddInfoKHR: defaults toC_NULL
VideoDecodeH264SessionParametersCreateInfoKHR(
max_std_sps_count::Integer,
max_std_pps_count::Integer;
next,
parameters_add_info
) -> VideoDecodeH264SessionParametersCreateInfoKHR
Vulkan.VideoDecodeH265CapabilitiesKHR — TypeHigh-level wrapper for VkVideoDecodeH265CapabilitiesKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265CapabilitiesKHR <: Vulkan.HighLevelStructnext::Anymax_level_idc::VulkanCore.LibVulkan.StdVideoH265LevelIdc
Vulkan.VideoDecodeH265CapabilitiesKHR — MethodExtension: VK_KHR_video_decode_h265
Arguments:
max_level_idc::StdVideoH265LevelIdcnext::Any: defaults toC_NULL
VideoDecodeH265CapabilitiesKHR(
max_level_idc::VulkanCore.LibVulkan.StdVideoH265LevelIdc;
next
) -> VideoDecodeH265CapabilitiesKHR
Vulkan.VideoDecodeH265DpbSlotInfoKHR — TypeHigh-level wrapper for VkVideoDecodeH265DpbSlotInfoKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265DpbSlotInfoKHR <: Vulkan.HighLevelStructnext::Anystd_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH265ReferenceInfo
Vulkan.VideoDecodeH265DpbSlotInfoKHR — MethodExtension: VK_KHR_video_decode_h265
Arguments:
std_reference_info::StdVideoDecodeH265ReferenceInfonext::Any: defaults toC_NULL
VideoDecodeH265DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH265ReferenceInfo;
next
) -> VideoDecodeH265DpbSlotInfoKHR
Vulkan.VideoDecodeH265PictureInfoKHR — TypeHigh-level wrapper for VkVideoDecodeH265PictureInfoKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265PictureInfoKHR <: Vulkan.HighLevelStructnext::Anystd_picture_info::VulkanCore.LibVulkan.StdVideoDecodeH265PictureInfoslice_segment_offsets::Vector{UInt32}
Vulkan.VideoDecodeH265PictureInfoKHR — MethodExtension: VK_KHR_video_decode_h265
Arguments:
std_picture_info::StdVideoDecodeH265PictureInfoslice_segment_offsets::Vector{UInt32}next::Any: defaults toC_NULL
VideoDecodeH265PictureInfoKHR(
std_picture_info::VulkanCore.LibVulkan.StdVideoDecodeH265PictureInfo,
slice_segment_offsets::AbstractArray;
next
) -> VideoDecodeH265PictureInfoKHR
Vulkan.VideoDecodeH265ProfileInfoKHR — TypeHigh-level wrapper for VkVideoDecodeH265ProfileInfoKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265ProfileInfoKHR <: Vulkan.HighLevelStructnext::Anystd_profile_idc::VulkanCore.LibVulkan.StdVideoH265ProfileIdc
Vulkan.VideoDecodeH265ProfileInfoKHR — MethodExtension: VK_KHR_video_decode_h265
Arguments:
std_profile_idc::StdVideoH265ProfileIdcnext::Any: defaults toC_NULL
VideoDecodeH265ProfileInfoKHR(
std_profile_idc::VulkanCore.LibVulkan.StdVideoH265ProfileIdc;
next
) -> VideoDecodeH265ProfileInfoKHR
Vulkan.VideoDecodeH265SessionParametersAddInfoKHR — TypeHigh-level wrapper for VkVideoDecodeH265SessionParametersAddInfoKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265SessionParametersAddInfoKHR <: Vulkan.HighLevelStructnext::Anystd_vp_ss::Vector{VulkanCore.LibVulkan.StdVideoH265VideoParameterSet}std_sp_ss::Vector{VulkanCore.LibVulkan.StdVideoH265SequenceParameterSet}std_pp_ss::Vector{VulkanCore.LibVulkan.StdVideoH265PictureParameterSet}
Vulkan.VideoDecodeH265SessionParametersAddInfoKHR — MethodExtension: VK_KHR_video_decode_h265
Arguments:
std_vp_ss::Vector{StdVideoH265VideoParameterSet}std_sp_ss::Vector{StdVideoH265SequenceParameterSet}std_pp_ss::Vector{StdVideoH265PictureParameterSet}next::Any: defaults toC_NULL
VideoDecodeH265SessionParametersAddInfoKHR(
std_vp_ss::AbstractArray,
std_sp_ss::AbstractArray,
std_pp_ss::AbstractArray;
next
) -> VideoDecodeH265SessionParametersAddInfoKHR
Vulkan.VideoDecodeH265SessionParametersCreateInfoKHR — TypeHigh-level wrapper for VkVideoDecodeH265SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265SessionParametersCreateInfoKHR <: Vulkan.HighLevelStructnext::Anymax_std_vps_count::UInt32max_std_sps_count::UInt32max_std_pps_count::UInt32parameters_add_info::Union{Ptr{Nothing}, VideoDecodeH265SessionParametersAddInfoKHR}
Vulkan.VideoDecodeH265SessionParametersCreateInfoKHR — MethodExtension: VK_KHR_video_decode_h265
Arguments:
max_std_vps_count::UInt32max_std_sps_count::UInt32max_std_pps_count::UInt32next::Any: defaults toC_NULLparameters_add_info::VideoDecodeH265SessionParametersAddInfoKHR: defaults toC_NULL
VideoDecodeH265SessionParametersCreateInfoKHR(
max_std_vps_count::Integer,
max_std_sps_count::Integer,
max_std_pps_count::Integer;
next,
parameters_add_info
) -> VideoDecodeH265SessionParametersCreateInfoKHR
Vulkan.VideoDecodeInfoKHR — TypeHigh-level wrapper for VkVideoDecodeInfoKHR.
Extension: VK_KHR_video_decode_queue
struct VideoDecodeInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32src_buffer::Buffersrc_buffer_offset::UInt64src_buffer_range::UInt64dst_picture_resource::VideoPictureResourceInfoKHRsetup_reference_slot::Union{Ptr{Nothing}, VideoReferenceSlotInfoKHR}reference_slots::Vector{VideoReferenceSlotInfoKHR}
Vulkan.VideoDecodeInfoKHR — MethodExtension: VK_KHR_video_decode_queue
Arguments:
src_buffer::Buffersrc_buffer_offset::UInt64src_buffer_range::UInt64dst_picture_resource::VideoPictureResourceInfoKHRsetup_reference_slot::VideoReferenceSlotInfoKHRreference_slots::Vector{VideoReferenceSlotInfoKHR}next::Any: defaults toC_NULLflags::UInt32: defaults to0
VideoDecodeInfoKHR(
src_buffer::Buffer,
src_buffer_offset::Integer,
src_buffer_range::Integer,
dst_picture_resource::VideoPictureResourceInfoKHR,
setup_reference_slot::VideoReferenceSlotInfoKHR,
reference_slots::AbstractArray;
next,
flags
) -> VideoDecodeInfoKHR
Vulkan.VideoDecodeUsageInfoKHR — TypeHigh-level wrapper for VkVideoDecodeUsageInfoKHR.
Extension: VK_KHR_video_decode_queue
struct VideoDecodeUsageInfoKHR <: Vulkan.HighLevelStructnext::Anyvideo_usage_hints::VideoDecodeUsageFlagKHR
Vulkan.VideoDecodeUsageInfoKHR — MethodExtension: VK_KHR_video_decode_queue
Arguments:
next::Any: defaults toC_NULLvideo_usage_hints::VideoDecodeUsageFlagKHR: defaults to0
VideoDecodeUsageInfoKHR(
;
next,
video_usage_hints
) -> VideoDecodeUsageInfoKHR
Vulkan.VideoEndCodingInfoKHR — TypeHigh-level wrapper for VkVideoEndCodingInfoKHR.
Extension: VK_KHR_video_queue
struct VideoEndCodingInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32
Vulkan.VideoEndCodingInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
next::Any: defaults toC_NULLflags::UInt32: defaults to0
VideoEndCodingInfoKHR(
;
next,
flags
) -> VideoEndCodingInfoKHR
Vulkan.VideoFormatPropertiesKHR — TypeHigh-level wrapper for VkVideoFormatPropertiesKHR.
Extension: VK_KHR_video_queue
struct VideoFormatPropertiesKHR <: Vulkan.HighLevelStructnext::Anyformat::Formatcomponent_mapping::ComponentMappingimage_create_flags::ImageCreateFlagimage_type::ImageTypeimage_tiling::ImageTilingimage_usage_flags::ImageUsageFlag
Vulkan.VideoFormatPropertiesKHR — MethodExtension: VK_KHR_video_queue
Arguments:
format::Formatcomponent_mapping::ComponentMappingimage_create_flags::ImageCreateFlagimage_type::ImageTypeimage_tiling::ImageTilingimage_usage_flags::ImageUsageFlagnext::Any: defaults toC_NULL
VideoFormatPropertiesKHR(
format::Format,
component_mapping::ComponentMapping,
image_create_flags::ImageCreateFlag,
image_type::ImageType,
image_tiling::ImageTiling,
image_usage_flags::ImageUsageFlag;
next
) -> VideoFormatPropertiesKHR
Vulkan.VideoPictureResourceInfoKHR — TypeHigh-level wrapper for VkVideoPictureResourceInfoKHR.
Extension: VK_KHR_video_queue
struct VideoPictureResourceInfoKHR <: Vulkan.HighLevelStructnext::Anycoded_offset::Offset2Dcoded_extent::Extent2Dbase_array_layer::UInt32image_view_binding::ImageView
Vulkan.VideoPictureResourceInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
coded_offset::Offset2Dcoded_extent::Extent2Dbase_array_layer::UInt32image_view_binding::ImageViewnext::Any: defaults toC_NULL
VideoPictureResourceInfoKHR(
coded_offset::Offset2D,
coded_extent::Extent2D,
base_array_layer::Integer,
image_view_binding::ImageView;
next
) -> VideoPictureResourceInfoKHR
Vulkan.VideoProfileInfoKHR — TypeHigh-level wrapper for VkVideoProfileInfoKHR.
Extension: VK_KHR_video_queue
struct VideoProfileInfoKHR <: Vulkan.HighLevelStructnext::Anyvideo_codec_operation::VideoCodecOperationFlagKHRchroma_subsampling::VideoChromaSubsamplingFlagKHRluma_bit_depth::VideoComponentBitDepthFlagKHRchroma_bit_depth::VideoComponentBitDepthFlagKHR
Vulkan.VideoProfileInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
video_codec_operation::VideoCodecOperationFlagKHRchroma_subsampling::VideoChromaSubsamplingFlagKHRluma_bit_depth::VideoComponentBitDepthFlagKHRnext::Any: defaults toC_NULLchroma_bit_depth::VideoComponentBitDepthFlagKHR: defaults to0
VideoProfileInfoKHR(
video_codec_operation::VideoCodecOperationFlagKHR,
chroma_subsampling::VideoChromaSubsamplingFlagKHR,
luma_bit_depth::VideoComponentBitDepthFlagKHR;
next,
chroma_bit_depth
) -> VideoProfileInfoKHR
Vulkan.VideoProfileListInfoKHR — TypeHigh-level wrapper for VkVideoProfileListInfoKHR.
Extension: VK_KHR_video_queue
struct VideoProfileListInfoKHR <: Vulkan.HighLevelStructnext::Anyprofiles::Vector{VideoProfileInfoKHR}
Vulkan.VideoProfileListInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
profiles::Vector{VideoProfileInfoKHR}next::Any: defaults toC_NULL
VideoProfileListInfoKHR(
profiles::AbstractArray;
next
) -> VideoProfileListInfoKHR
Vulkan.VideoReferenceSlotInfoKHR — TypeHigh-level wrapper for VkVideoReferenceSlotInfoKHR.
Extension: VK_KHR_video_queue
struct VideoReferenceSlotInfoKHR <: Vulkan.HighLevelStructnext::Anyslot_index::Int32picture_resource::Union{Ptr{Nothing}, VideoPictureResourceInfoKHR}
Vulkan.VideoReferenceSlotInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
slot_index::Int32next::Any: defaults toC_NULLpicture_resource::VideoPictureResourceInfoKHR: defaults toC_NULL
VideoReferenceSlotInfoKHR(
slot_index::Integer;
next,
picture_resource
) -> VideoReferenceSlotInfoKHR
Vulkan.VideoSessionCreateInfoKHR — TypeHigh-level wrapper for VkVideoSessionCreateInfoKHR.
Extension: VK_KHR_video_queue
struct VideoSessionCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyqueue_family_index::UInt32flags::VideoSessionCreateFlagKHRvideo_profile::VideoProfileInfoKHRpicture_format::Formatmax_coded_extent::Extent2Dreference_picture_format::Formatmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::ExtensionProperties
Vulkan.VideoSessionCreateInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
queue_family_index::UInt32video_profile::VideoProfileInfoKHRpicture_format::Formatmax_coded_extent::Extent2Dreference_picture_format::Formatmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::ExtensionPropertiesnext::Any: defaults toC_NULLflags::VideoSessionCreateFlagKHR: defaults to0
VideoSessionCreateInfoKHR(
queue_family_index::Integer,
video_profile::VideoProfileInfoKHR,
picture_format::Format,
max_coded_extent::Extent2D,
reference_picture_format::Format,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::ExtensionProperties;
next,
flags
) -> VideoSessionCreateInfoKHR
Vulkan.VideoSessionKHR — MethodExtension: VK_KHR_video_queue
Arguments:
device::Devicequeue_family_index::UInt32video_profile::VideoProfileInfoKHRpicture_format::Formatmax_coded_extent::Extent2Dreference_picture_format::Formatmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::ExtensionPropertiesallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::VideoSessionCreateFlagKHR: defaults to0
VideoSessionKHR(
device,
queue_family_index::Integer,
video_profile::VideoProfileInfoKHR,
picture_format::Format,
max_coded_extent::Extent2D,
reference_picture_format::Format,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::ExtensionProperties;
allocator,
next,
flags
)
Vulkan.VideoSessionKHR — MethodExtension: VK_KHR_video_queue
Arguments:
device::Devicequeue_family_index::UInt32video_profile::_VideoProfileInfoKHRpicture_format::Formatmax_coded_extent::_Extent2Dreference_picture_format::Formatmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::_ExtensionPropertiesallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::VideoSessionCreateFlagKHR: defaults to0
VideoSessionKHR(
device,
queue_family_index::Integer,
video_profile::_VideoProfileInfoKHR,
picture_format::Format,
max_coded_extent::_Extent2D,
reference_picture_format::Format,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::_ExtensionProperties;
allocator,
next,
flags
) -> VideoSessionKHR
Vulkan.VideoSessionMemoryRequirementsKHR — TypeHigh-level wrapper for VkVideoSessionMemoryRequirementsKHR.
Extension: VK_KHR_video_queue
struct VideoSessionMemoryRequirementsKHR <: Vulkan.HighLevelStructnext::Anymemory_bind_index::UInt32memory_requirements::MemoryRequirements
Vulkan.VideoSessionMemoryRequirementsKHR — MethodExtension: VK_KHR_video_queue
Arguments:
memory_bind_index::UInt32memory_requirements::MemoryRequirementsnext::Any: defaults toC_NULL
VideoSessionMemoryRequirementsKHR(
memory_bind_index::Integer,
memory_requirements::MemoryRequirements;
next
) -> VideoSessionMemoryRequirementsKHR
Vulkan.VideoSessionParametersCreateInfoKHR — TypeHigh-level wrapper for VkVideoSessionParametersCreateInfoKHR.
Extension: VK_KHR_video_queue
struct VideoSessionParametersCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32video_session_parameters_template::Union{Ptr{Nothing}, VideoSessionParametersKHR}video_session::VideoSessionKHR
Vulkan.VideoSessionParametersCreateInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
video_session::VideoSessionKHRnext::Any: defaults toC_NULLflags::UInt32: defaults to0video_session_parameters_template::VideoSessionParametersKHR: defaults toC_NULL
VideoSessionParametersCreateInfoKHR(
video_session::VideoSessionKHR;
next,
flags,
video_session_parameters_template
) -> VideoSessionParametersCreateInfoKHR
Vulkan.VideoSessionParametersKHR — MethodExtension: VK_KHR_video_queue
Arguments:
device::Devicevideo_session::VideoSessionKHRallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0video_session_parameters_template::VideoSessionParametersKHR: defaults toC_NULL
VideoSessionParametersKHR(
device,
video_session;
allocator,
next,
flags,
video_session_parameters_template
) -> VideoSessionParametersKHR
Vulkan.VideoSessionParametersUpdateInfoKHR — TypeHigh-level wrapper for VkVideoSessionParametersUpdateInfoKHR.
Extension: VK_KHR_video_queue
struct VideoSessionParametersUpdateInfoKHR <: Vulkan.HighLevelStructnext::Anyupdate_sequence_count::UInt32
Vulkan.VideoSessionParametersUpdateInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
update_sequence_count::UInt32next::Any: defaults toC_NULL
VideoSessionParametersUpdateInfoKHR(
update_sequence_count::Integer;
next
) -> VideoSessionParametersUpdateInfoKHR
Vulkan.Viewport — TypeHigh-level wrapper for VkViewport.
struct Viewport <: Vulkan.HighLevelStructx::Float32y::Float32width::Float32height::Float32min_depth::Float32max_depth::Float32
Vulkan.ViewportSwizzleNV — TypeHigh-level wrapper for VkViewportSwizzleNV.
Extension: VK_NV_viewport_swizzle
struct ViewportSwizzleNV <: Vulkan.HighLevelStructx::ViewportCoordinateSwizzleNVy::ViewportCoordinateSwizzleNVz::ViewportCoordinateSwizzleNVw::ViewportCoordinateSwizzleNV
Vulkan.ViewportWScalingNV — TypeHigh-level wrapper for VkViewportWScalingNV.
Extension: VK_NV_clip_space_w_scaling
struct ViewportWScalingNV <: Vulkan.HighLevelStructxcoeff::Float32ycoeff::Float32
Vulkan.VulkanError — TypeException type indicating that an API function returned a non-success code.
struct VulkanError <: Exceptionmsg::Stringcode::Any
Vulkan.VulkanStruct — TypeRepresents any kind of wrapper structure that was generated from a Vulkan structure. D is a Bool parameter indicating whether the structure has specific dependencies or not.
abstract type VulkanStruct{D}Vulkan.WaylandSurfaceCreateInfoKHR — TypeHigh-level wrapper for VkWaylandSurfaceCreateInfoKHR.
Extension: VK_KHR_wayland_surface
struct WaylandSurfaceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32display::Ptr{Nothing}surface::Ptr{Nothing}
Vulkan.WaylandSurfaceCreateInfoKHR — MethodExtension: VK_KHR_wayland_surface
Arguments:
display::Ptr{wl_display}surface::Ptr{wl_surface}next::Any: defaults toC_NULLflags::UInt32: defaults to0
WaylandSurfaceCreateInfoKHR(
display::Ptr{Nothing},
surface::Ptr{Nothing};
next,
flags
) -> WaylandSurfaceCreateInfoKHR
Vulkan.WriteDescriptorSet — TypeHigh-level wrapper for VkWriteDescriptorSet.
struct WriteDescriptorSet <: Vulkan.HighLevelStructnext::Anydst_set::DescriptorSetdst_binding::UInt32dst_array_element::UInt32descriptor_count::UInt32descriptor_type::DescriptorTypeimage_info::Vector{DescriptorImageInfo}buffer_info::Vector{DescriptorBufferInfo}texel_buffer_view::Vector{BufferView}
Vulkan.WriteDescriptorSet — MethodArguments:
dst_set::DescriptorSetdst_binding::UInt32dst_array_element::UInt32descriptor_type::DescriptorTypeimage_info::Vector{DescriptorImageInfo}buffer_info::Vector{DescriptorBufferInfo}texel_buffer_view::Vector{BufferView}next::Any: defaults toC_NULLdescriptor_count::UInt32: defaults tomax(pointer_length(image_info), pointer_length(buffer_info), pointer_length(texel_buffer_view))
WriteDescriptorSet(
dst_set::DescriptorSet,
dst_binding::Integer,
dst_array_element::Integer,
descriptor_type::DescriptorType,
image_info::AbstractArray,
buffer_info::AbstractArray,
texel_buffer_view::AbstractArray;
next,
descriptor_count
) -> WriteDescriptorSet
Vulkan.WriteDescriptorSetAccelerationStructureKHR — TypeHigh-level wrapper for VkWriteDescriptorSetAccelerationStructureKHR.
Extension: VK_KHR_acceleration_structure
struct WriteDescriptorSetAccelerationStructureKHR <: Vulkan.HighLevelStructnext::Anyacceleration_structures::Vector{AccelerationStructureKHR}
Vulkan.WriteDescriptorSetAccelerationStructureKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
acceleration_structures::Vector{AccelerationStructureKHR}next::Any: defaults toC_NULL
WriteDescriptorSetAccelerationStructureKHR(
acceleration_structures::AbstractArray;
next
) -> WriteDescriptorSetAccelerationStructureKHR
Vulkan.WriteDescriptorSetAccelerationStructureNV — TypeHigh-level wrapper for VkWriteDescriptorSetAccelerationStructureNV.
Extension: VK_NV_ray_tracing
struct WriteDescriptorSetAccelerationStructureNV <: Vulkan.HighLevelStructnext::Anyacceleration_structures::Vector{AccelerationStructureNV}
Vulkan.WriteDescriptorSetAccelerationStructureNV — MethodExtension: VK_NV_ray_tracing
Arguments:
acceleration_structures::Vector{AccelerationStructureNV}next::Any: defaults toC_NULL
WriteDescriptorSetAccelerationStructureNV(
acceleration_structures::AbstractArray;
next
) -> WriteDescriptorSetAccelerationStructureNV
Vulkan.WriteDescriptorSetInlineUniformBlock — TypeHigh-level wrapper for VkWriteDescriptorSetInlineUniformBlock.
struct WriteDescriptorSetInlineUniformBlock <: Vulkan.HighLevelStructnext::Anydata_size::UInt32data::Ptr{Nothing}
Vulkan.WriteDescriptorSetInlineUniformBlock — MethodArguments:
data_size::UInt32data::Ptr{Cvoid}next::Any: defaults toC_NULL
WriteDescriptorSetInlineUniformBlock(
data_size::Integer,
data::Ptr{Nothing};
next
) -> WriteDescriptorSetInlineUniformBlock
Vulkan.XYColorEXT — TypeHigh-level wrapper for VkXYColorEXT.
Extension: VK_EXT_hdr_metadata
struct XYColorEXT <: Vulkan.HighLevelStructx::Float32y::Float32
Vulkan.XcbSurfaceCreateInfoKHR — TypeHigh-level wrapper for VkXcbSurfaceCreateInfoKHR.
Extension: VK_KHR_xcb_surface
struct XcbSurfaceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32connection::Ptr{Nothing}window::UInt32
Vulkan.XcbSurfaceCreateInfoKHR — MethodExtension: VK_KHR_xcb_surface
Arguments:
connection::Ptr{xcb_connection_t}window::xcb_window_tnext::Any: defaults toC_NULLflags::UInt32: defaults to0
XcbSurfaceCreateInfoKHR(
connection::Ptr{Nothing},
window::UInt32;
next,
flags
) -> XcbSurfaceCreateInfoKHR
Vulkan.XlibSurfaceCreateInfoKHR — TypeHigh-level wrapper for VkXlibSurfaceCreateInfoKHR.
Extension: VK_KHR_xlib_surface
struct XlibSurfaceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32dpy::Ptr{Nothing}window::UInt64
Vulkan.XlibSurfaceCreateInfoKHR — MethodExtension: VK_KHR_xlib_surface
Arguments:
dpy::Ptr{Display}window::Windownext::Any: defaults toC_NULLflags::UInt32: defaults to0
XlibSurfaceCreateInfoKHR(
dpy::Ptr{Nothing},
window::UInt64;
next,
flags
) -> XlibSurfaceCreateInfoKHR
Vulkan._AabbPositionsKHR — TypeIntermediate wrapper for VkAabbPositionsKHR.
Extension: VK_KHR_acceleration_structure
struct _AabbPositionsKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAabbPositionsKHR
Vulkan._AabbPositionsKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
min_x::Float32min_y::Float32min_z::Float32max_x::Float32max_y::Float32max_z::Float32
_AabbPositionsKHR(
min_x::Real,
min_y::Real,
min_z::Real,
max_x::Real,
max_y::Real,
max_z::Real
) -> _AabbPositionsKHR
Vulkan._AccelerationStructureBuildGeometryInfoKHR — TypeIntermediate wrapper for VkAccelerationStructureBuildGeometryInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureBuildGeometryInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureBuildGeometryInfoKHRdeps::Vector{Any}src_acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}dst_acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}
Vulkan._AccelerationStructureBuildGeometryInfoKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
type::AccelerationStructureTypeKHRmode::BuildAccelerationStructureModeKHRscratch_data::_DeviceOrHostAddressKHRnext::Ptr{Cvoid}: defaults toC_NULLflags::BuildAccelerationStructureFlagKHR: defaults to0src_acceleration_structure::AccelerationStructureKHR: defaults toC_NULLdst_acceleration_structure::AccelerationStructureKHR: defaults toC_NULLgeometries::Vector{_AccelerationStructureGeometryKHR}: defaults toC_NULLgeometries_2::Vector{_AccelerationStructureGeometryKHR}: defaults toC_NULL
_AccelerationStructureBuildGeometryInfoKHR(
type::AccelerationStructureTypeKHR,
mode::BuildAccelerationStructureModeKHR,
scratch_data::_DeviceOrHostAddressKHR;
next,
flags,
src_acceleration_structure,
dst_acceleration_structure,
geometries,
geometries_2
) -> _AccelerationStructureBuildGeometryInfoKHR
Vulkan._AccelerationStructureBuildRangeInfoKHR — TypeIntermediate wrapper for VkAccelerationStructureBuildRangeInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureBuildRangeInfoKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureBuildRangeInfoKHR
Vulkan._AccelerationStructureBuildRangeInfoKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
primitive_count::UInt32primitive_offset::UInt32first_vertex::UInt32transform_offset::UInt32
_AccelerationStructureBuildRangeInfoKHR(
primitive_count::Integer,
primitive_offset::Integer,
first_vertex::Integer,
transform_offset::Integer
) -> _AccelerationStructureBuildRangeInfoKHR
Vulkan._AccelerationStructureBuildSizesInfoKHR — TypeIntermediate wrapper for VkAccelerationStructureBuildSizesInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureBuildSizesInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureBuildSizesInfoKHRdeps::Vector{Any}
Vulkan._AccelerationStructureBuildSizesInfoKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure_size::UInt64update_scratch_size::UInt64build_scratch_size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureBuildSizesInfoKHR(
acceleration_structure_size::Integer,
update_scratch_size::Integer,
build_scratch_size::Integer;
next
) -> _AccelerationStructureBuildSizesInfoKHR
Vulkan._AccelerationStructureCaptureDescriptorDataInfoEXT — TypeIntermediate wrapper for VkAccelerationStructureCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _AccelerationStructureCaptureDescriptorDataInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureCaptureDescriptorDataInfoEXTdeps::Vector{Any}acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}acceleration_structure_nv::Union{Ptr{Nothing}, AccelerationStructureNV}
Vulkan._AccelerationStructureCaptureDescriptorDataInfoEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLacceleration_structure::AccelerationStructureKHR: defaults toC_NULLacceleration_structure_nv::AccelerationStructureNV: defaults toC_NULL
_AccelerationStructureCaptureDescriptorDataInfoEXT(
;
next,
acceleration_structure,
acceleration_structure_nv
) -> _AccelerationStructureCaptureDescriptorDataInfoEXT
Vulkan._AccelerationStructureCreateInfoKHR — TypeIntermediate wrapper for VkAccelerationStructureCreateInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureCreateInfoKHRdeps::Vector{Any}buffer::Buffer
Vulkan._AccelerationStructureCreateInfoKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
buffer::Bufferoffset::UInt64size::UInt64type::AccelerationStructureTypeKHRnext::Ptr{Cvoid}: defaults toC_NULLcreate_flags::AccelerationStructureCreateFlagKHR: defaults to0device_address::UInt64: defaults to0
_AccelerationStructureCreateInfoKHR(
buffer,
offset::Integer,
size::Integer,
type::AccelerationStructureTypeKHR;
next,
create_flags,
device_address
) -> _AccelerationStructureCreateInfoKHR
Vulkan._AccelerationStructureCreateInfoNV — TypeIntermediate wrapper for VkAccelerationStructureCreateInfoNV.
Extension: VK_NV_ray_tracing
struct _AccelerationStructureCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureCreateInfoNVdeps::Vector{Any}
Vulkan._AccelerationStructureCreateInfoNV — MethodExtension: VK_NV_ray_tracing
Arguments:
compacted_size::UInt64info::_AccelerationStructureInfoNVnext::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureCreateInfoNV(
compacted_size::Integer,
info::_AccelerationStructureInfoNV;
next
) -> _AccelerationStructureCreateInfoNV
Vulkan._AccelerationStructureDeviceAddressInfoKHR — TypeIntermediate wrapper for VkAccelerationStructureDeviceAddressInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureDeviceAddressInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureDeviceAddressInfoKHRdeps::Vector{Any}acceleration_structure::AccelerationStructureKHR
Vulkan._AccelerationStructureDeviceAddressInfoKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure::AccelerationStructureKHRnext::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureDeviceAddressInfoKHR(
acceleration_structure;
next
) -> _AccelerationStructureDeviceAddressInfoKHR
Vulkan._AccelerationStructureGeometryAabbsDataKHR — TypeIntermediate wrapper for VkAccelerationStructureGeometryAabbsDataKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryAabbsDataKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryAabbsDataKHRdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryAabbsDataKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
data::_DeviceOrHostAddressConstKHRstride::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureGeometryAabbsDataKHR(
data::_DeviceOrHostAddressConstKHR,
stride::Integer;
next
) -> _AccelerationStructureGeometryAabbsDataKHR
Vulkan._AccelerationStructureGeometryDataKHR — TypeIntermediate wrapper for VkAccelerationStructureGeometryDataKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryDataKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryDataKHR
Vulkan._AccelerationStructureGeometryInstancesDataKHR — TypeIntermediate wrapper for VkAccelerationStructureGeometryInstancesDataKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryInstancesDataKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryInstancesDataKHRdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryInstancesDataKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
array_of_pointers::Booldata::_DeviceOrHostAddressConstKHRnext::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureGeometryInstancesDataKHR(
array_of_pointers::Bool,
data::_DeviceOrHostAddressConstKHR;
next
) -> _AccelerationStructureGeometryInstancesDataKHR
Vulkan._AccelerationStructureGeometryKHR — TypeIntermediate wrapper for VkAccelerationStructureGeometryKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryKHRdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
geometry_type::GeometryTypeKHRgeometry::_AccelerationStructureGeometryDataKHRnext::Ptr{Cvoid}: defaults toC_NULLflags::GeometryFlagKHR: defaults to0
_AccelerationStructureGeometryKHR(
geometry_type::GeometryTypeKHR,
geometry::_AccelerationStructureGeometryDataKHR;
next,
flags
) -> _AccelerationStructureGeometryKHR
Vulkan._AccelerationStructureGeometryMotionTrianglesDataNV — TypeIntermediate wrapper for VkAccelerationStructureGeometryMotionTrianglesDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureGeometryMotionTrianglesDataNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryMotionTrianglesDataNVdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryMotionTrianglesDataNV — MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
vertex_data::_DeviceOrHostAddressConstKHRnext::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureGeometryMotionTrianglesDataNV(
vertex_data::_DeviceOrHostAddressConstKHR;
next
) -> _AccelerationStructureGeometryMotionTrianglesDataNV
Vulkan._AccelerationStructureGeometryTrianglesDataKHR — TypeIntermediate wrapper for VkAccelerationStructureGeometryTrianglesDataKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryTrianglesDataKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryTrianglesDataKHRdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryTrianglesDataKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
vertex_format::Formatvertex_data::_DeviceOrHostAddressConstKHRvertex_stride::UInt64max_vertex::UInt32index_type::IndexTypeindex_data::_DeviceOrHostAddressConstKHRtransform_data::_DeviceOrHostAddressConstKHRnext::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureGeometryTrianglesDataKHR(
vertex_format::Format,
vertex_data::_DeviceOrHostAddressConstKHR,
vertex_stride::Integer,
max_vertex::Integer,
index_type::IndexType,
index_data::_DeviceOrHostAddressConstKHR,
transform_data::_DeviceOrHostAddressConstKHR;
next
) -> _AccelerationStructureGeometryTrianglesDataKHR
Vulkan._AccelerationStructureInfoNV — TypeIntermediate wrapper for VkAccelerationStructureInfoNV.
Extension: VK_NV_ray_tracing
struct _AccelerationStructureInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureInfoNVdeps::Vector{Any}
Vulkan._AccelerationStructureInfoNV — MethodExtension: VK_NV_ray_tracing
Arguments:
type::VkAccelerationStructureTypeNVgeometries::Vector{_GeometryNV}next::Ptr{Cvoid}: defaults toC_NULLflags::VkBuildAccelerationStructureFlagsNV: defaults to0instance_count::UInt32: defaults to0
_AccelerationStructureInfoNV(
type::VulkanCore.LibVulkan.VkAccelerationStructureTypeKHR,
geometries::AbstractArray;
next,
flags,
instance_count
) -> _AccelerationStructureInfoNV
Vulkan._AccelerationStructureInstanceKHR — TypeIntermediate wrapper for VkAccelerationStructureInstanceKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureInstanceKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureInstanceKHR
Vulkan._AccelerationStructureInstanceKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
transform::_TransformMatrixKHRinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32acceleration_structure_reference::UInt64flags::GeometryInstanceFlagKHR: defaults to0
_AccelerationStructureInstanceKHR(
transform::_TransformMatrixKHR,
instance_custom_index::Integer,
mask::Integer,
instance_shader_binding_table_record_offset::Integer,
acceleration_structure_reference::Integer;
flags
)
Vulkan._AccelerationStructureMatrixMotionInstanceNV — TypeIntermediate wrapper for VkAccelerationStructureMatrixMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureMatrixMotionInstanceNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureMatrixMotionInstanceNV
Vulkan._AccelerationStructureMatrixMotionInstanceNV — MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
transform_t_0::_TransformMatrixKHRtransform_t_1::_TransformMatrixKHRinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32acceleration_structure_reference::UInt64flags::GeometryInstanceFlagKHR: defaults to0
_AccelerationStructureMatrixMotionInstanceNV(
transform_t_0::_TransformMatrixKHR,
transform_t_1::_TransformMatrixKHR,
instance_custom_index::Integer,
mask::Integer,
instance_shader_binding_table_record_offset::Integer,
acceleration_structure_reference::Integer;
flags
)
Vulkan._AccelerationStructureMemoryRequirementsInfoNV — TypeIntermediate wrapper for VkAccelerationStructureMemoryRequirementsInfoNV.
Extension: VK_NV_ray_tracing
struct _AccelerationStructureMemoryRequirementsInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureMemoryRequirementsInfoNVdeps::Vector{Any}acceleration_structure::AccelerationStructureNV
Vulkan._AccelerationStructureMemoryRequirementsInfoNV — MethodExtension: VK_NV_ray_tracing
Arguments:
type::AccelerationStructureMemoryRequirementsTypeNVacceleration_structure::AccelerationStructureNVnext::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureMemoryRequirementsInfoNV(
type::AccelerationStructureMemoryRequirementsTypeNV,
acceleration_structure;
next
) -> _AccelerationStructureMemoryRequirementsInfoNV
Vulkan._AccelerationStructureMotionInfoNV — TypeIntermediate wrapper for VkAccelerationStructureMotionInfoNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureMotionInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureMotionInfoNVdeps::Vector{Any}
Vulkan._AccelerationStructureMotionInfoNV — MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
max_instances::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_AccelerationStructureMotionInfoNV(
max_instances::Integer;
next,
flags
) -> _AccelerationStructureMotionInfoNV
Vulkan._AccelerationStructureMotionInstanceDataNV — TypeIntermediate wrapper for VkAccelerationStructureMotionInstanceDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureMotionInstanceDataNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureMotionInstanceDataNV
Vulkan._AccelerationStructureMotionInstanceNV — TypeIntermediate wrapper for VkAccelerationStructureMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureMotionInstanceNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureMotionInstanceNV
Vulkan._AccelerationStructureMotionInstanceNV — MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
type::AccelerationStructureMotionInstanceTypeNVdata::_AccelerationStructureMotionInstanceDataNVflags::UInt32: defaults to0
_AccelerationStructureMotionInstanceNV(
type::AccelerationStructureMotionInstanceTypeNV,
data::_AccelerationStructureMotionInstanceDataNV;
flags
) -> _AccelerationStructureMotionInstanceNV
Vulkan._AccelerationStructureSRTMotionInstanceNV — TypeIntermediate wrapper for VkAccelerationStructureSRTMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureSRTMotionInstanceNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureSRTMotionInstanceNV
Vulkan._AccelerationStructureSRTMotionInstanceNV — MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
transform_t_0::_SRTDataNVtransform_t_1::_SRTDataNVinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32acceleration_structure_reference::UInt64flags::GeometryInstanceFlagKHR: defaults to0
_AccelerationStructureSRTMotionInstanceNV(
transform_t_0::_SRTDataNV,
transform_t_1::_SRTDataNV,
instance_custom_index::Integer,
mask::Integer,
instance_shader_binding_table_record_offset::Integer,
acceleration_structure_reference::Integer;
flags
)
Vulkan._AccelerationStructureTrianglesOpacityMicromapEXT — TypeIntermediate wrapper for VkAccelerationStructureTrianglesOpacityMicromapEXT.
Extension: VK_EXT_opacity_micromap
struct _AccelerationStructureTrianglesOpacityMicromapEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureTrianglesOpacityMicromapEXTdeps::Vector{Any}micromap::MicromapEXT
Vulkan._AccelerationStructureTrianglesOpacityMicromapEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
index_type::IndexTypeindex_buffer::_DeviceOrHostAddressConstKHRindex_stride::UInt64base_triangle::UInt32micromap::MicromapEXTnext::Ptr{Cvoid}: defaults toC_NULLusage_counts::Vector{_MicromapUsageEXT}: defaults toC_NULLusage_counts_2::Vector{_MicromapUsageEXT}: defaults toC_NULL
_AccelerationStructureTrianglesOpacityMicromapEXT(
index_type::IndexType,
index_buffer::_DeviceOrHostAddressConstKHR,
index_stride::Integer,
base_triangle::Integer,
micromap;
next,
usage_counts,
usage_counts_2
) -> _AccelerationStructureTrianglesOpacityMicromapEXT
Vulkan._AccelerationStructureVersionInfoKHR — TypeIntermediate wrapper for VkAccelerationStructureVersionInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureVersionInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureVersionInfoKHRdeps::Vector{Any}
Vulkan._AccelerationStructureVersionInfoKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
version_data::Vector{UInt8}next::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureVersionInfoKHR(
version_data::AbstractArray;
next
) -> _AccelerationStructureVersionInfoKHR
Vulkan._AcquireNextImageInfoKHR — TypeIntermediate wrapper for VkAcquireNextImageInfoKHR.
Extension: VK_KHR_swapchain
struct _AcquireNextImageInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAcquireNextImageInfoKHRdeps::Vector{Any}swapchain::SwapchainKHRsemaphore::Union{Ptr{Nothing}, Semaphore}fence::Union{Ptr{Nothing}, Fence}
Vulkan._AcquireNextImageInfoKHR — MethodExtension: VK_KHR_swapchain
Arguments:
swapchain::SwapchainKHR(externsync)timeout::UInt64device_mask::UInt32next::Ptr{Cvoid}: defaults toC_NULLsemaphore::Semaphore: defaults toC_NULL(externsync)fence::Fence: defaults toC_NULL(externsync)
_AcquireNextImageInfoKHR(
swapchain,
timeout::Integer,
device_mask::Integer;
next,
semaphore,
fence
) -> _AcquireNextImageInfoKHR
Vulkan._AcquireProfilingLockInfoKHR — TypeIntermediate wrapper for VkAcquireProfilingLockInfoKHR.
Extension: VK_KHR_performance_query
struct _AcquireProfilingLockInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAcquireProfilingLockInfoKHRdeps::Vector{Any}
Vulkan._AcquireProfilingLockInfoKHR — MethodExtension: VK_KHR_performance_query
Arguments:
timeout::UInt64next::Ptr{Cvoid}: defaults toC_NULLflags::AcquireProfilingLockFlagKHR: defaults to0
_AcquireProfilingLockInfoKHR(
timeout::Integer;
next,
flags
) -> _AcquireProfilingLockInfoKHR
Vulkan._AllocationCallbacks — TypeIntermediate wrapper for VkAllocationCallbacks.
struct _AllocationCallbacks <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAllocationCallbacksdeps::Vector{Any}
Vulkan._AllocationCallbacks — MethodArguments:
pfn_allocation::FunctionPtrpfn_reallocation::FunctionPtrpfn_free::FunctionPtruser_data::Ptr{Cvoid}: defaults toC_NULLpfn_internal_allocation::FunctionPtr: defaults to0pfn_internal_free::FunctionPtr: defaults to0
_AllocationCallbacks(
pfn_allocation::Union{Ptr{Nothing}, Base.CFunction},
pfn_reallocation::Union{Ptr{Nothing}, Base.CFunction},
pfn_free::Union{Ptr{Nothing}, Base.CFunction};
user_data,
pfn_internal_allocation,
pfn_internal_free
) -> _AllocationCallbacks
Vulkan._AmigoProfilingSubmitInfoSEC — TypeIntermediate wrapper for VkAmigoProfilingSubmitInfoSEC.
Extension: VK_SEC_amigo_profiling
struct _AmigoProfilingSubmitInfoSEC <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAmigoProfilingSubmitInfoSECdeps::Vector{Any}
Vulkan._AmigoProfilingSubmitInfoSEC — MethodExtension: VK_SEC_amigo_profiling
Arguments:
first_draw_timestamp::UInt64swap_buffer_timestamp::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_AmigoProfilingSubmitInfoSEC(
first_draw_timestamp::Integer,
swap_buffer_timestamp::Integer;
next
) -> _AmigoProfilingSubmitInfoSEC
Vulkan._ApplicationInfo — TypeIntermediate wrapper for VkApplicationInfo.
struct _ApplicationInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkApplicationInfodeps::Vector{Any}
Vulkan._ApplicationInfo — MethodArguments:
application_version::VersionNumberengine_version::VersionNumberapi_version::VersionNumbernext::Ptr{Cvoid}: defaults toC_NULLapplication_name::String: defaults toC_NULLengine_name::String: defaults toC_NULL
_ApplicationInfo(
application_version::VersionNumber,
engine_version::VersionNumber,
api_version::VersionNumber;
next,
application_name,
engine_name
) -> _ApplicationInfo
Vulkan._AttachmentDescription — TypeIntermediate wrapper for VkAttachmentDescription.
struct _AttachmentDescription <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAttachmentDescription
Vulkan._AttachmentDescription — MethodArguments:
format::Formatsamples::SampleCountFlagload_op::AttachmentLoadOpstore_op::AttachmentStoreOpstencil_load_op::AttachmentLoadOpstencil_store_op::AttachmentStoreOpinitial_layout::ImageLayoutfinal_layout::ImageLayoutflags::AttachmentDescriptionFlag: defaults to0
_AttachmentDescription(
format::Format,
samples::SampleCountFlag,
load_op::AttachmentLoadOp,
store_op::AttachmentStoreOp,
stencil_load_op::AttachmentLoadOp,
stencil_store_op::AttachmentStoreOp,
initial_layout::ImageLayout,
final_layout::ImageLayout;
flags
) -> _AttachmentDescription
Vulkan._AttachmentDescription2 — TypeIntermediate wrapper for VkAttachmentDescription2.
struct _AttachmentDescription2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentDescription2deps::Vector{Any}
Vulkan._AttachmentDescription2 — MethodArguments:
format::Formatsamples::SampleCountFlagload_op::AttachmentLoadOpstore_op::AttachmentStoreOpstencil_load_op::AttachmentLoadOpstencil_store_op::AttachmentStoreOpinitial_layout::ImageLayoutfinal_layout::ImageLayoutnext::Ptr{Cvoid}: defaults toC_NULLflags::AttachmentDescriptionFlag: defaults to0
_AttachmentDescription2(
format::Format,
samples::SampleCountFlag,
load_op::AttachmentLoadOp,
store_op::AttachmentStoreOp,
stencil_load_op::AttachmentLoadOp,
stencil_store_op::AttachmentStoreOp,
initial_layout::ImageLayout,
final_layout::ImageLayout;
next,
flags
) -> _AttachmentDescription2
Vulkan._AttachmentDescriptionStencilLayout — TypeIntermediate wrapper for VkAttachmentDescriptionStencilLayout.
struct _AttachmentDescriptionStencilLayout <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentDescriptionStencilLayoutdeps::Vector{Any}
Vulkan._AttachmentDescriptionStencilLayout — MethodArguments:
stencil_initial_layout::ImageLayoutstencil_final_layout::ImageLayoutnext::Ptr{Cvoid}: defaults toC_NULL
_AttachmentDescriptionStencilLayout(
stencil_initial_layout::ImageLayout,
stencil_final_layout::ImageLayout;
next
) -> _AttachmentDescriptionStencilLayout
Vulkan._AttachmentReference — TypeIntermediate wrapper for VkAttachmentReference.
struct _AttachmentReference <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAttachmentReference
Vulkan._AttachmentReference — MethodArguments:
attachment::UInt32layout::ImageLayout
_AttachmentReference(
attachment::Integer,
layout::ImageLayout
) -> _AttachmentReference
Vulkan._AttachmentReference2 — TypeIntermediate wrapper for VkAttachmentReference2.
struct _AttachmentReference2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentReference2deps::Vector{Any}
Vulkan._AttachmentReference2 — MethodArguments:
attachment::UInt32layout::ImageLayoutaspect_mask::ImageAspectFlagnext::Ptr{Cvoid}: defaults toC_NULL
_AttachmentReference2(
attachment::Integer,
layout::ImageLayout,
aspect_mask::ImageAspectFlag;
next
) -> _AttachmentReference2
Vulkan._AttachmentReferenceStencilLayout — TypeIntermediate wrapper for VkAttachmentReferenceStencilLayout.
struct _AttachmentReferenceStencilLayout <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentReferenceStencilLayoutdeps::Vector{Any}
Vulkan._AttachmentReferenceStencilLayout — MethodArguments:
stencil_layout::ImageLayoutnext::Ptr{Cvoid}: defaults toC_NULL
_AttachmentReferenceStencilLayout(
stencil_layout::ImageLayout;
next
) -> _AttachmentReferenceStencilLayout
Vulkan._AttachmentSampleCountInfoAMD — TypeIntermediate wrapper for VkAttachmentSampleCountInfoAMD.
Extension: VK_KHR_dynamic_rendering
struct _AttachmentSampleCountInfoAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentSampleCountInfoAMDdeps::Vector{Any}
Vulkan._AttachmentSampleCountInfoAMD — MethodExtension: VK_KHR_dynamic_rendering
Arguments:
color_attachment_samples::Vector{SampleCountFlag}next::Ptr{Cvoid}: defaults toC_NULLdepth_stencil_attachment_samples::SampleCountFlag: defaults to0
_AttachmentSampleCountInfoAMD(
color_attachment_samples::AbstractArray;
next,
depth_stencil_attachment_samples
)
Vulkan._AttachmentSampleLocationsEXT — TypeIntermediate wrapper for VkAttachmentSampleLocationsEXT.
Extension: VK_EXT_sample_locations
struct _AttachmentSampleLocationsEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAttachmentSampleLocationsEXT
Vulkan._AttachmentSampleLocationsEXT — MethodExtension: VK_EXT_sample_locations
Arguments:
attachment_index::UInt32sample_locations_info::_SampleLocationsInfoEXT
_AttachmentSampleLocationsEXT(
attachment_index::Integer,
sample_locations_info::_SampleLocationsInfoEXT
) -> _AttachmentSampleLocationsEXT
Vulkan._BaseInStructure — TypeIntermediate wrapper for VkBaseInStructure.
struct _BaseInStructure <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBaseInStructuredeps::Vector{Any}
Vulkan._BaseInStructure — MethodArguments:
next::_BaseInStructure: defaults toC_NULL
_BaseInStructure(; next) -> _BaseInStructure
Vulkan._BaseOutStructure — TypeIntermediate wrapper for VkBaseOutStructure.
struct _BaseOutStructure <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBaseOutStructuredeps::Vector{Any}
Vulkan._BaseOutStructure — MethodArguments:
next::_BaseOutStructure: defaults toC_NULL
_BaseOutStructure(; next) -> _BaseOutStructure
Vulkan._BindAccelerationStructureMemoryInfoNV — TypeIntermediate wrapper for VkBindAccelerationStructureMemoryInfoNV.
Extension: VK_NV_ray_tracing
struct _BindAccelerationStructureMemoryInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindAccelerationStructureMemoryInfoNVdeps::Vector{Any}acceleration_structure::AccelerationStructureNVmemory::DeviceMemory
Vulkan._BindAccelerationStructureMemoryInfoNV — MethodExtension: VK_NV_ray_tracing
Arguments:
acceleration_structure::AccelerationStructureNVmemory::DeviceMemorymemory_offset::UInt64device_indices::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_BindAccelerationStructureMemoryInfoNV(
acceleration_structure,
memory,
memory_offset::Integer,
device_indices::AbstractArray;
next
) -> _BindAccelerationStructureMemoryInfoNV
Vulkan._BindBufferMemoryDeviceGroupInfo — TypeIntermediate wrapper for VkBindBufferMemoryDeviceGroupInfo.
struct _BindBufferMemoryDeviceGroupInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindBufferMemoryDeviceGroupInfodeps::Vector{Any}
Vulkan._BindBufferMemoryDeviceGroupInfo — MethodArguments:
device_indices::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_BindBufferMemoryDeviceGroupInfo(
device_indices::AbstractArray;
next
) -> _BindBufferMemoryDeviceGroupInfo
Vulkan._BindBufferMemoryInfo — TypeIntermediate wrapper for VkBindBufferMemoryInfo.
struct _BindBufferMemoryInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindBufferMemoryInfodeps::Vector{Any}buffer::Buffermemory::DeviceMemory
Vulkan._BindBufferMemoryInfo — MethodArguments:
buffer::Buffermemory::DeviceMemorymemory_offset::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BindBufferMemoryInfo(
buffer,
memory,
memory_offset::Integer;
next
) -> _BindBufferMemoryInfo
Vulkan._BindImageMemoryDeviceGroupInfo — TypeIntermediate wrapper for VkBindImageMemoryDeviceGroupInfo.
struct _BindImageMemoryDeviceGroupInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindImageMemoryDeviceGroupInfodeps::Vector{Any}
Vulkan._BindImageMemoryDeviceGroupInfo — MethodArguments:
device_indices::Vector{UInt32}split_instance_bind_regions::Vector{_Rect2D}next::Ptr{Cvoid}: defaults toC_NULL
_BindImageMemoryDeviceGroupInfo(
device_indices::AbstractArray,
split_instance_bind_regions::AbstractArray;
next
) -> _BindImageMemoryDeviceGroupInfo
Vulkan._BindImageMemoryInfo — TypeIntermediate wrapper for VkBindImageMemoryInfo.
struct _BindImageMemoryInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindImageMemoryInfodeps::Vector{Any}image::Imagememory::DeviceMemory
Vulkan._BindImageMemoryInfo — MethodArguments:
image::Imagememory::DeviceMemorymemory_offset::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BindImageMemoryInfo(
image,
memory,
memory_offset::Integer;
next
) -> _BindImageMemoryInfo
Vulkan._BindImageMemorySwapchainInfoKHR — TypeIntermediate wrapper for VkBindImageMemorySwapchainInfoKHR.
Extension: VK_KHR_swapchain
struct _BindImageMemorySwapchainInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindImageMemorySwapchainInfoKHRdeps::Vector{Any}swapchain::SwapchainKHR
Vulkan._BindImageMemorySwapchainInfoKHR — MethodExtension: VK_KHR_swapchain
Arguments:
swapchain::SwapchainKHR(externsync)image_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_BindImageMemorySwapchainInfoKHR(
swapchain,
image_index::Integer;
next
) -> _BindImageMemorySwapchainInfoKHR
Vulkan._BindImagePlaneMemoryInfo — TypeIntermediate wrapper for VkBindImagePlaneMemoryInfo.
struct _BindImagePlaneMemoryInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindImagePlaneMemoryInfodeps::Vector{Any}
Vulkan._BindImagePlaneMemoryInfo — MethodArguments:
plane_aspect::ImageAspectFlagnext::Ptr{Cvoid}: defaults toC_NULL
_BindImagePlaneMemoryInfo(
plane_aspect::ImageAspectFlag;
next
) -> _BindImagePlaneMemoryInfo
Vulkan._BindIndexBufferIndirectCommandNV — TypeIntermediate wrapper for VkBindIndexBufferIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct _BindIndexBufferIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBindIndexBufferIndirectCommandNV
Vulkan._BindIndexBufferIndirectCommandNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
buffer_address::UInt64size::UInt32index_type::IndexType
_BindIndexBufferIndirectCommandNV(
buffer_address::Integer,
size::Integer,
index_type::IndexType
) -> _BindIndexBufferIndirectCommandNV
Vulkan._BindShaderGroupIndirectCommandNV — TypeIntermediate wrapper for VkBindShaderGroupIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct _BindShaderGroupIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBindShaderGroupIndirectCommandNV
Vulkan._BindShaderGroupIndirectCommandNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
group_index::UInt32
_BindShaderGroupIndirectCommandNV(
group_index::Integer
) -> _BindShaderGroupIndirectCommandNV
Vulkan._BindSparseInfo — TypeIntermediate wrapper for VkBindSparseInfo.
struct _BindSparseInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindSparseInfodeps::Vector{Any}
Vulkan._BindSparseInfo — MethodArguments:
wait_semaphores::Vector{Semaphore}buffer_binds::Vector{_SparseBufferMemoryBindInfo}image_opaque_binds::Vector{_SparseImageOpaqueMemoryBindInfo}image_binds::Vector{_SparseImageMemoryBindInfo}signal_semaphores::Vector{Semaphore}next::Ptr{Cvoid}: defaults toC_NULL
_BindSparseInfo(
wait_semaphores::AbstractArray,
buffer_binds::AbstractArray,
image_opaque_binds::AbstractArray,
image_binds::AbstractArray,
signal_semaphores::AbstractArray;
next
) -> _BindSparseInfo
Vulkan._BindVertexBufferIndirectCommandNV — TypeIntermediate wrapper for VkBindVertexBufferIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct _BindVertexBufferIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBindVertexBufferIndirectCommandNV
Vulkan._BindVertexBufferIndirectCommandNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
buffer_address::UInt64size::UInt32stride::UInt32
_BindVertexBufferIndirectCommandNV(
buffer_address::Integer,
size::Integer,
stride::Integer
) -> _BindVertexBufferIndirectCommandNV
Vulkan._BindVideoSessionMemoryInfoKHR — TypeIntermediate wrapper for VkBindVideoSessionMemoryInfoKHR.
Extension: VK_KHR_video_queue
struct _BindVideoSessionMemoryInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindVideoSessionMemoryInfoKHRdeps::Vector{Any}memory::DeviceMemory
Vulkan._BindVideoSessionMemoryInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
memory_bind_index::UInt32memory::DeviceMemorymemory_offset::UInt64memory_size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BindVideoSessionMemoryInfoKHR(
memory_bind_index::Integer,
memory,
memory_offset::Integer,
memory_size::Integer;
next
) -> _BindVideoSessionMemoryInfoKHR
Vulkan._BlitImageInfo2 — TypeIntermediate wrapper for VkBlitImageInfo2.
struct _BlitImageInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBlitImageInfo2deps::Vector{Any}src_image::Imagedst_image::Image
Vulkan._BlitImageInfo2 — MethodArguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{_ImageBlit2}filter::Filternext::Ptr{Cvoid}: defaults toC_NULL
_BlitImageInfo2(
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray,
filter::Filter;
next
) -> _BlitImageInfo2
Vulkan._BufferCaptureDescriptorDataInfoEXT — TypeIntermediate wrapper for VkBufferCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _BufferCaptureDescriptorDataInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferCaptureDescriptorDataInfoEXTdeps::Vector{Any}buffer::Buffer
Vulkan._BufferCaptureDescriptorDataInfoEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
buffer::Buffernext::Ptr{Cvoid}: defaults toC_NULL
_BufferCaptureDescriptorDataInfoEXT(
buffer;
next
) -> _BufferCaptureDescriptorDataInfoEXT
Vulkan._BufferCopy — TypeIntermediate wrapper for VkBufferCopy.
struct _BufferCopy <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBufferCopy
Vulkan._BufferCopy — MethodArguments:
src_offset::UInt64dst_offset::UInt64size::UInt64
_BufferCopy(
src_offset::Integer,
dst_offset::Integer,
size::Integer
) -> _BufferCopy
Vulkan._BufferCopy2 — TypeIntermediate wrapper for VkBufferCopy2.
struct _BufferCopy2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferCopy2deps::Vector{Any}
Vulkan._BufferCopy2 — MethodArguments:
src_offset::UInt64dst_offset::UInt64size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BufferCopy2(
src_offset::Integer,
dst_offset::Integer,
size::Integer;
next
) -> _BufferCopy2
Vulkan._BufferCreateInfo — TypeIntermediate wrapper for VkBufferCreateInfo.
struct _BufferCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferCreateInfodeps::Vector{Any}
Vulkan._BufferCreateInfo — MethodArguments:
size::UInt64usage::BufferUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULLflags::BufferCreateFlag: defaults to0
_BufferCreateInfo(
size::Integer,
usage::BufferUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
next,
flags
) -> _BufferCreateInfo
Vulkan._BufferDeviceAddressCreateInfoEXT — TypeIntermediate wrapper for VkBufferDeviceAddressCreateInfoEXT.
Extension: VK_EXT_buffer_device_address
struct _BufferDeviceAddressCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferDeviceAddressCreateInfoEXTdeps::Vector{Any}
Vulkan._BufferDeviceAddressCreateInfoEXT — MethodExtension: VK_EXT_buffer_device_address
Arguments:
device_address::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BufferDeviceAddressCreateInfoEXT(
device_address::Integer;
next
) -> _BufferDeviceAddressCreateInfoEXT
Vulkan._BufferDeviceAddressInfo — TypeIntermediate wrapper for VkBufferDeviceAddressInfo.
struct _BufferDeviceAddressInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferDeviceAddressInfodeps::Vector{Any}buffer::Buffer
Vulkan._BufferDeviceAddressInfo — MethodArguments:
buffer::Buffernext::Ptr{Cvoid}: defaults toC_NULL
_BufferDeviceAddressInfo(
buffer;
next
) -> _BufferDeviceAddressInfo
Vulkan._BufferImageCopy — TypeIntermediate wrapper for VkBufferImageCopy.
struct _BufferImageCopy <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBufferImageCopy
Vulkan._BufferImageCopy — MethodArguments:
buffer_offset::UInt64buffer_row_length::UInt32buffer_image_height::UInt32image_subresource::_ImageSubresourceLayersimage_offset::_Offset3Dimage_extent::_Extent3D
_BufferImageCopy(
buffer_offset::Integer,
buffer_row_length::Integer,
buffer_image_height::Integer,
image_subresource::_ImageSubresourceLayers,
image_offset::_Offset3D,
image_extent::_Extent3D
) -> _BufferImageCopy
Vulkan._BufferImageCopy2 — TypeIntermediate wrapper for VkBufferImageCopy2.
struct _BufferImageCopy2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferImageCopy2deps::Vector{Any}
Vulkan._BufferImageCopy2 — MethodArguments:
buffer_offset::UInt64buffer_row_length::UInt32buffer_image_height::UInt32image_subresource::_ImageSubresourceLayersimage_offset::_Offset3Dimage_extent::_Extent3Dnext::Ptr{Cvoid}: defaults toC_NULL
_BufferImageCopy2(
buffer_offset::Integer,
buffer_row_length::Integer,
buffer_image_height::Integer,
image_subresource::_ImageSubresourceLayers,
image_offset::_Offset3D,
image_extent::_Extent3D;
next
) -> _BufferImageCopy2
Vulkan._BufferMemoryBarrier — TypeIntermediate wrapper for VkBufferMemoryBarrier.
struct _BufferMemoryBarrier <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferMemoryBarrierdeps::Vector{Any}buffer::Buffer
Vulkan._BufferMemoryBarrier — MethodArguments:
src_access_mask::AccessFlagdst_access_mask::AccessFlagsrc_queue_family_index::UInt32dst_queue_family_index::UInt32buffer::Bufferoffset::UInt64size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BufferMemoryBarrier(
src_access_mask::AccessFlag,
dst_access_mask::AccessFlag,
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
buffer,
offset::Integer,
size::Integer;
next
) -> _BufferMemoryBarrier
Vulkan._BufferMemoryBarrier2 — TypeIntermediate wrapper for VkBufferMemoryBarrier2.
struct _BufferMemoryBarrier2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferMemoryBarrier2deps::Vector{Any}buffer::Buffer
Vulkan._BufferMemoryBarrier2 — MethodArguments:
src_queue_family_index::UInt32dst_queue_family_index::UInt32buffer::Bufferoffset::UInt64size::UInt64next::Ptr{Cvoid}: defaults toC_NULLsrc_stage_mask::UInt64: defaults to0src_access_mask::UInt64: defaults to0dst_stage_mask::UInt64: defaults to0dst_access_mask::UInt64: defaults to0
_BufferMemoryBarrier2(
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
buffer,
offset::Integer,
size::Integer;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> _BufferMemoryBarrier2
Vulkan._BufferMemoryRequirementsInfo2 — TypeIntermediate wrapper for VkBufferMemoryRequirementsInfo2.
struct _BufferMemoryRequirementsInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferMemoryRequirementsInfo2deps::Vector{Any}buffer::Buffer
Vulkan._BufferMemoryRequirementsInfo2 — MethodArguments:
buffer::Buffernext::Ptr{Cvoid}: defaults toC_NULL
_BufferMemoryRequirementsInfo2(
buffer;
next
) -> _BufferMemoryRequirementsInfo2
Vulkan._BufferOpaqueCaptureAddressCreateInfo — TypeIntermediate wrapper for VkBufferOpaqueCaptureAddressCreateInfo.
struct _BufferOpaqueCaptureAddressCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferOpaqueCaptureAddressCreateInfodeps::Vector{Any}
Vulkan._BufferOpaqueCaptureAddressCreateInfo — MethodArguments:
opaque_capture_address::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BufferOpaqueCaptureAddressCreateInfo(
opaque_capture_address::Integer;
next
) -> _BufferOpaqueCaptureAddressCreateInfo
Vulkan._BufferViewCreateInfo — TypeIntermediate wrapper for VkBufferViewCreateInfo.
struct _BufferViewCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferViewCreateInfodeps::Vector{Any}buffer::Buffer
Vulkan._BufferViewCreateInfo — MethodArguments:
buffer::Bufferformat::Formatoffset::UInt64range::UInt64next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_BufferViewCreateInfo(
buffer,
format::Format,
offset::Integer,
range::Integer;
next,
flags
) -> _BufferViewCreateInfo
Vulkan._CalibratedTimestampInfoEXT — TypeIntermediate wrapper for VkCalibratedTimestampInfoEXT.
Extension: VK_EXT_calibrated_timestamps
struct _CalibratedTimestampInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCalibratedTimestampInfoEXTdeps::Vector{Any}
Vulkan._CalibratedTimestampInfoEXT — MethodExtension: VK_EXT_calibrated_timestamps
Arguments:
time_domain::TimeDomainEXTnext::Ptr{Cvoid}: defaults toC_NULL
_CalibratedTimestampInfoEXT(
time_domain::TimeDomainEXT;
next
) -> _CalibratedTimestampInfoEXT
Vulkan._CheckpointData2NV — TypeIntermediate wrapper for VkCheckpointData2NV.
Extension: VK_KHR_synchronization2
struct _CheckpointData2NV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCheckpointData2NVdeps::Vector{Any}
Vulkan._CheckpointData2NV — MethodExtension: VK_KHR_synchronization2
Arguments:
stage::UInt64checkpoint_marker::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_CheckpointData2NV(
stage::Integer,
checkpoint_marker::Ptr{Nothing};
next
) -> _CheckpointData2NV
Vulkan._CheckpointDataNV — TypeIntermediate wrapper for VkCheckpointDataNV.
Extension: VK_NV_device_diagnostic_checkpoints
struct _CheckpointDataNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCheckpointDataNVdeps::Vector{Any}
Vulkan._CheckpointDataNV — MethodExtension: VK_NV_device_diagnostic_checkpoints
Arguments:
stage::PipelineStageFlagcheckpoint_marker::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_CheckpointDataNV(
stage::PipelineStageFlag,
checkpoint_marker::Ptr{Nothing};
next
) -> _CheckpointDataNV
Vulkan._ClearAttachment — TypeIntermediate wrapper for VkClearAttachment.
struct _ClearAttachment <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearAttachment
Vulkan._ClearAttachment — MethodArguments:
aspect_mask::ImageAspectFlagcolor_attachment::UInt32clear_value::_ClearValue
_ClearAttachment(
aspect_mask::ImageAspectFlag,
color_attachment::Integer,
clear_value::_ClearValue
) -> _ClearAttachment
Vulkan._ClearColorValue — TypeIntermediate wrapper for VkClearColorValue.
struct _ClearColorValue <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearColorValue
Vulkan._ClearDepthStencilValue — TypeIntermediate wrapper for VkClearDepthStencilValue.
struct _ClearDepthStencilValue <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearDepthStencilValue
Vulkan._ClearDepthStencilValue — MethodArguments:
depth::Float32stencil::UInt32
_ClearDepthStencilValue(
depth::Real,
stencil::Integer
) -> _ClearDepthStencilValue
Vulkan._ClearRect — TypeIntermediate wrapper for VkClearRect.
struct _ClearRect <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearRect
Vulkan._ClearRect — MethodArguments:
rect::_Rect2Dbase_array_layer::UInt32layer_count::UInt32
_ClearRect(
rect::_Rect2D,
base_array_layer::Integer,
layer_count::Integer
) -> _ClearRect
Vulkan._ClearValue — TypeIntermediate wrapper for VkClearValue.
struct _ClearValue <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearValue
Vulkan._CoarseSampleLocationNV — TypeIntermediate wrapper for VkCoarseSampleLocationNV.
Extension: VK_NV_shading_rate_image
struct _CoarseSampleLocationNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkCoarseSampleLocationNV
Vulkan._CoarseSampleLocationNV — MethodExtension: VK_NV_shading_rate_image
Arguments:
pixel_x::UInt32pixel_y::UInt32sample::UInt32
_CoarseSampleLocationNV(
pixel_x::Integer,
pixel_y::Integer,
sample::Integer
) -> _CoarseSampleLocationNV
Vulkan._CoarseSampleOrderCustomNV — TypeIntermediate wrapper for VkCoarseSampleOrderCustomNV.
Extension: VK_NV_shading_rate_image
struct _CoarseSampleOrderCustomNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCoarseSampleOrderCustomNVdeps::Vector{Any}
Vulkan._CoarseSampleOrderCustomNV — MethodExtension: VK_NV_shading_rate_image
Arguments:
shading_rate::ShadingRatePaletteEntryNVsample_count::UInt32sample_locations::Vector{_CoarseSampleLocationNV}
_CoarseSampleOrderCustomNV(
shading_rate::ShadingRatePaletteEntryNV,
sample_count::Integer,
sample_locations::AbstractArray
) -> _CoarseSampleOrderCustomNV
Vulkan._ColorBlendAdvancedEXT — TypeIntermediate wrapper for VkColorBlendAdvancedEXT.
Extension: VK_EXT_extended_dynamic_state3
struct _ColorBlendAdvancedEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkColorBlendAdvancedEXT
Vulkan._ColorBlendAdvancedEXT — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
advanced_blend_op::BlendOpsrc_premultiplied::Booldst_premultiplied::Boolblend_overlap::BlendOverlapEXTclamp_results::Bool
_ColorBlendAdvancedEXT(
advanced_blend_op::BlendOp,
src_premultiplied::Bool,
dst_premultiplied::Bool,
blend_overlap::BlendOverlapEXT,
clamp_results::Bool
) -> _ColorBlendAdvancedEXT
Vulkan._ColorBlendEquationEXT — TypeIntermediate wrapper for VkColorBlendEquationEXT.
Extension: VK_EXT_extended_dynamic_state3
struct _ColorBlendEquationEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkColorBlendEquationEXT
Vulkan._ColorBlendEquationEXT — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
src_color_blend_factor::BlendFactordst_color_blend_factor::BlendFactorcolor_blend_op::BlendOpsrc_alpha_blend_factor::BlendFactordst_alpha_blend_factor::BlendFactoralpha_blend_op::BlendOp
_ColorBlendEquationEXT(
src_color_blend_factor::BlendFactor,
dst_color_blend_factor::BlendFactor,
color_blend_op::BlendOp,
src_alpha_blend_factor::BlendFactor,
dst_alpha_blend_factor::BlendFactor,
alpha_blend_op::BlendOp
) -> _ColorBlendEquationEXT
Vulkan._CommandBufferAllocateInfo — TypeIntermediate wrapper for VkCommandBufferAllocateInfo.
struct _CommandBufferAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferAllocateInfodeps::Vector{Any}command_pool::CommandPool
Vulkan._CommandBufferAllocateInfo — MethodArguments:
command_pool::CommandPoollevel::CommandBufferLevelcommand_buffer_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_CommandBufferAllocateInfo(
command_pool,
level::CommandBufferLevel,
command_buffer_count::Integer;
next
) -> _CommandBufferAllocateInfo
Vulkan._CommandBufferBeginInfo — TypeIntermediate wrapper for VkCommandBufferBeginInfo.
struct _CommandBufferBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferBeginInfodeps::Vector{Any}
Vulkan._CommandBufferBeginInfo — MethodArguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::CommandBufferUsageFlag: defaults to0inheritance_info::_CommandBufferInheritanceInfo: defaults toC_NULL
_CommandBufferBeginInfo(
;
next,
flags,
inheritance_info
) -> _CommandBufferBeginInfo
Vulkan._CommandBufferInheritanceConditionalRenderingInfoEXT — TypeIntermediate wrapper for VkCommandBufferInheritanceConditionalRenderingInfoEXT.
Extension: VK_EXT_conditional_rendering
struct _CommandBufferInheritanceConditionalRenderingInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceConditionalRenderingInfoEXTdeps::Vector{Any}
Vulkan._CommandBufferInheritanceConditionalRenderingInfoEXT — MethodExtension: VK_EXT_conditional_rendering
Arguments:
conditional_rendering_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_CommandBufferInheritanceConditionalRenderingInfoEXT(
conditional_rendering_enable::Bool;
next
) -> _CommandBufferInheritanceConditionalRenderingInfoEXT
Vulkan._CommandBufferInheritanceInfo — TypeIntermediate wrapper for VkCommandBufferInheritanceInfo.
struct _CommandBufferInheritanceInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceInfodeps::Vector{Any}render_pass::Union{Ptr{Nothing}, RenderPass}framebuffer::Union{Ptr{Nothing}, Framebuffer}
Vulkan._CommandBufferInheritanceInfo — MethodArguments:
subpass::UInt32occlusion_query_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULLrender_pass::RenderPass: defaults toC_NULLframebuffer::Framebuffer: defaults toC_NULLquery_flags::QueryControlFlag: defaults to0pipeline_statistics::QueryPipelineStatisticFlag: defaults to0
_CommandBufferInheritanceInfo(
subpass::Integer,
occlusion_query_enable::Bool;
next,
render_pass,
framebuffer,
query_flags,
pipeline_statistics
) -> _CommandBufferInheritanceInfo
Vulkan._CommandBufferInheritanceRenderPassTransformInfoQCOM — TypeIntermediate wrapper for VkCommandBufferInheritanceRenderPassTransformInfoQCOM.
Extension: VK_QCOM_render_pass_transform
struct _CommandBufferInheritanceRenderPassTransformInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceRenderPassTransformInfoQCOMdeps::Vector{Any}
Vulkan._CommandBufferInheritanceRenderPassTransformInfoQCOM — MethodExtension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHRrender_area::_Rect2Dnext::Ptr{Cvoid}: defaults toC_NULL
_CommandBufferInheritanceRenderPassTransformInfoQCOM(
transform::SurfaceTransformFlagKHR,
render_area::_Rect2D;
next
) -> _CommandBufferInheritanceRenderPassTransformInfoQCOM
Vulkan._CommandBufferInheritanceRenderingInfo — TypeIntermediate wrapper for VkCommandBufferInheritanceRenderingInfo.
struct _CommandBufferInheritanceRenderingInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceRenderingInfodeps::Vector{Any}
Vulkan._CommandBufferInheritanceRenderingInfo — MethodArguments:
view_mask::UInt32color_attachment_formats::Vector{Format}depth_attachment_format::Formatstencil_attachment_format::Formatnext::Ptr{Cvoid}: defaults toC_NULLflags::RenderingFlag: defaults to0rasterization_samples::SampleCountFlag: defaults to0
_CommandBufferInheritanceRenderingInfo(
view_mask::Integer,
color_attachment_formats::AbstractArray,
depth_attachment_format::Format,
stencil_attachment_format::Format;
next,
flags,
rasterization_samples
)
Vulkan._CommandBufferInheritanceViewportScissorInfoNV — TypeIntermediate wrapper for VkCommandBufferInheritanceViewportScissorInfoNV.
Extension: VK_NV_inherited_viewport_scissor
struct _CommandBufferInheritanceViewportScissorInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceViewportScissorInfoNVdeps::Vector{Any}
Vulkan._CommandBufferInheritanceViewportScissorInfoNV — MethodExtension: VK_NV_inherited_viewport_scissor
Arguments:
viewport_scissor_2_d::Boolviewport_depth_count::UInt32viewport_depths::_Viewportnext::Ptr{Cvoid}: defaults toC_NULL
_CommandBufferInheritanceViewportScissorInfoNV(
viewport_scissor_2_d::Bool,
viewport_depth_count::Integer,
viewport_depths::_Viewport;
next
) -> _CommandBufferInheritanceViewportScissorInfoNV
Vulkan._CommandBufferSubmitInfo — TypeIntermediate wrapper for VkCommandBufferSubmitInfo.
struct _CommandBufferSubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferSubmitInfodeps::Vector{Any}command_buffer::CommandBuffer
Vulkan._CommandBufferSubmitInfo — MethodArguments:
command_buffer::CommandBufferdevice_mask::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_CommandBufferSubmitInfo(
command_buffer,
device_mask::Integer;
next
) -> _CommandBufferSubmitInfo
Vulkan._CommandPoolCreateInfo — TypeIntermediate wrapper for VkCommandPoolCreateInfo.
struct _CommandPoolCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandPoolCreateInfodeps::Vector{Any}
Vulkan._CommandPoolCreateInfo — MethodArguments:
queue_family_index::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::CommandPoolCreateFlag: defaults to0
_CommandPoolCreateInfo(
queue_family_index::Integer;
next,
flags
) -> _CommandPoolCreateInfo
Vulkan._ComponentMapping — TypeIntermediate wrapper for VkComponentMapping.
struct _ComponentMapping <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkComponentMapping
Vulkan._ComponentMapping — MethodArguments:
r::ComponentSwizzleg::ComponentSwizzleb::ComponentSwizzlea::ComponentSwizzle
_ComponentMapping(
r::ComponentSwizzle,
g::ComponentSwizzle,
b::ComponentSwizzle,
a::ComponentSwizzle
) -> _ComponentMapping
Vulkan._ComputePipelineCreateInfo — TypeIntermediate wrapper for VkComputePipelineCreateInfo.
struct _ComputePipelineCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkComputePipelineCreateInfodeps::Vector{Any}layout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
Vulkan._ComputePipelineCreateInfo — MethodArguments:
stage::_PipelineShaderStageCreateInfolayout::PipelineLayoutbase_pipeline_index::Int32next::Ptr{Cvoid}: defaults toC_NULLflags::PipelineCreateFlag: defaults to0base_pipeline_handle::Pipeline: defaults toC_NULL
_ComputePipelineCreateInfo(
stage::_PipelineShaderStageCreateInfo,
layout,
base_pipeline_index::Integer;
next,
flags,
base_pipeline_handle
) -> _ComputePipelineCreateInfo
Vulkan._ConditionalRenderingBeginInfoEXT — TypeIntermediate wrapper for VkConditionalRenderingBeginInfoEXT.
Extension: VK_EXT_conditional_rendering
struct _ConditionalRenderingBeginInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkConditionalRenderingBeginInfoEXTdeps::Vector{Any}buffer::Buffer
Vulkan._ConditionalRenderingBeginInfoEXT — MethodExtension: VK_EXT_conditional_rendering
Arguments:
buffer::Bufferoffset::UInt64next::Ptr{Cvoid}: defaults toC_NULLflags::ConditionalRenderingFlagEXT: defaults to0
_ConditionalRenderingBeginInfoEXT(
buffer,
offset::Integer;
next,
flags
) -> _ConditionalRenderingBeginInfoEXT
Vulkan._ConformanceVersion — TypeIntermediate wrapper for VkConformanceVersion.
struct _ConformanceVersion <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkConformanceVersion
Vulkan._ConformanceVersion — MethodArguments:
major::UInt8minor::UInt8subminor::UInt8patch::UInt8
_ConformanceVersion(
major::Integer,
minor::Integer,
subminor::Integer,
patch::Integer
) -> _ConformanceVersion
Vulkan._CooperativeMatrixPropertiesNV — TypeIntermediate wrapper for VkCooperativeMatrixPropertiesNV.
Extension: VK_NV_cooperative_matrix
struct _CooperativeMatrixPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCooperativeMatrixPropertiesNVdeps::Vector{Any}
Vulkan._CooperativeMatrixPropertiesNV — MethodExtension: VK_NV_cooperative_matrix
Arguments:
m_size::UInt32n_size::UInt32k_size::UInt32a_type::ComponentTypeNVb_type::ComponentTypeNVc_type::ComponentTypeNVd_type::ComponentTypeNVscope::ScopeNVnext::Ptr{Cvoid}: defaults toC_NULL
_CooperativeMatrixPropertiesNV(
m_size::Integer,
n_size::Integer,
k_size::Integer,
a_type::ComponentTypeNV,
b_type::ComponentTypeNV,
c_type::ComponentTypeNV,
d_type::ComponentTypeNV,
scope::ScopeNV;
next
) -> _CooperativeMatrixPropertiesNV
Vulkan._CopyAccelerationStructureInfoKHR — TypeIntermediate wrapper for VkCopyAccelerationStructureInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _CopyAccelerationStructureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyAccelerationStructureInfoKHRdeps::Vector{Any}src::AccelerationStructureKHRdst::AccelerationStructureKHR
Vulkan._CopyAccelerationStructureInfoKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
src::AccelerationStructureKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHRnext::Ptr{Cvoid}: defaults toC_NULL
_CopyAccelerationStructureInfoKHR(
src,
dst,
mode::CopyAccelerationStructureModeKHR;
next
) -> _CopyAccelerationStructureInfoKHR
Vulkan._CopyAccelerationStructureToMemoryInfoKHR — TypeIntermediate wrapper for VkCopyAccelerationStructureToMemoryInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _CopyAccelerationStructureToMemoryInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyAccelerationStructureToMemoryInfoKHRdeps::Vector{Any}src::AccelerationStructureKHR
Vulkan._CopyAccelerationStructureToMemoryInfoKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
src::AccelerationStructureKHRdst::_DeviceOrHostAddressKHRmode::CopyAccelerationStructureModeKHRnext::Ptr{Cvoid}: defaults toC_NULL
_CopyAccelerationStructureToMemoryInfoKHR(
src,
dst::_DeviceOrHostAddressKHR,
mode::CopyAccelerationStructureModeKHR;
next
) -> _CopyAccelerationStructureToMemoryInfoKHR
Vulkan._CopyBufferInfo2 — TypeIntermediate wrapper for VkCopyBufferInfo2.
struct _CopyBufferInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyBufferInfo2deps::Vector{Any}src_buffer::Bufferdst_buffer::Buffer
Vulkan._CopyBufferInfo2 — MethodArguments:
src_buffer::Bufferdst_buffer::Bufferregions::Vector{_BufferCopy2}next::Ptr{Cvoid}: defaults toC_NULL
_CopyBufferInfo2(
src_buffer,
dst_buffer,
regions::AbstractArray;
next
) -> _CopyBufferInfo2
Vulkan._CopyBufferToImageInfo2 — TypeIntermediate wrapper for VkCopyBufferToImageInfo2.
struct _CopyBufferToImageInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyBufferToImageInfo2deps::Vector{Any}src_buffer::Bufferdst_image::Image
Vulkan._CopyBufferToImageInfo2 — MethodArguments:
src_buffer::Bufferdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{_BufferImageCopy2}next::Ptr{Cvoid}: defaults toC_NULL
_CopyBufferToImageInfo2(
src_buffer,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next
) -> _CopyBufferToImageInfo2
Vulkan._CopyCommandTransformInfoQCOM — TypeIntermediate wrapper for VkCopyCommandTransformInfoQCOM.
Extension: VK_QCOM_rotated_copy_commands
struct _CopyCommandTransformInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyCommandTransformInfoQCOMdeps::Vector{Any}
Vulkan._CopyCommandTransformInfoQCOM — MethodExtension: VK_QCOM_rotated_copy_commands
Arguments:
transform::SurfaceTransformFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_CopyCommandTransformInfoQCOM(
transform::SurfaceTransformFlagKHR;
next
) -> _CopyCommandTransformInfoQCOM
Vulkan._CopyDescriptorSet — TypeIntermediate wrapper for VkCopyDescriptorSet.
struct _CopyDescriptorSet <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyDescriptorSetdeps::Vector{Any}src_set::DescriptorSetdst_set::DescriptorSet
Vulkan._CopyDescriptorSet — MethodArguments:
src_set::DescriptorSetsrc_binding::UInt32src_array_element::UInt32dst_set::DescriptorSetdst_binding::UInt32dst_array_element::UInt32descriptor_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_CopyDescriptorSet(
src_set,
src_binding::Integer,
src_array_element::Integer,
dst_set,
dst_binding::Integer,
dst_array_element::Integer,
descriptor_count::Integer;
next
) -> _CopyDescriptorSet
Vulkan._CopyImageInfo2 — TypeIntermediate wrapper for VkCopyImageInfo2.
struct _CopyImageInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyImageInfo2deps::Vector{Any}src_image::Imagedst_image::Image
Vulkan._CopyImageInfo2 — MethodArguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{_ImageCopy2}next::Ptr{Cvoid}: defaults toC_NULL
_CopyImageInfo2(
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next
) -> _CopyImageInfo2
Vulkan._CopyImageToBufferInfo2 — TypeIntermediate wrapper for VkCopyImageToBufferInfo2.
struct _CopyImageToBufferInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyImageToBufferInfo2deps::Vector{Any}src_image::Imagedst_buffer::Buffer
Vulkan._CopyImageToBufferInfo2 — MethodArguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_buffer::Bufferregions::Vector{_BufferImageCopy2}next::Ptr{Cvoid}: defaults toC_NULL
_CopyImageToBufferInfo2(
src_image,
src_image_layout::ImageLayout,
dst_buffer,
regions::AbstractArray;
next
) -> _CopyImageToBufferInfo2
Vulkan._CopyMemoryIndirectCommandNV — TypeIntermediate wrapper for VkCopyMemoryIndirectCommandNV.
Extension: VK_NV_copy_memory_indirect
struct _CopyMemoryIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkCopyMemoryIndirectCommandNV
Vulkan._CopyMemoryIndirectCommandNV — MethodExtension: VK_NV_copy_memory_indirect
Arguments:
src_address::UInt64dst_address::UInt64size::UInt64
_CopyMemoryIndirectCommandNV(
src_address::Integer,
dst_address::Integer,
size::Integer
) -> _CopyMemoryIndirectCommandNV
Vulkan._CopyMemoryToAccelerationStructureInfoKHR — TypeIntermediate wrapper for VkCopyMemoryToAccelerationStructureInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _CopyMemoryToAccelerationStructureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyMemoryToAccelerationStructureInfoKHRdeps::Vector{Any}dst::AccelerationStructureKHR
Vulkan._CopyMemoryToAccelerationStructureInfoKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
src::_DeviceOrHostAddressConstKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHRnext::Ptr{Cvoid}: defaults toC_NULL
_CopyMemoryToAccelerationStructureInfoKHR(
src::_DeviceOrHostAddressConstKHR,
dst,
mode::CopyAccelerationStructureModeKHR;
next
) -> _CopyMemoryToAccelerationStructureInfoKHR
Vulkan._CopyMemoryToImageIndirectCommandNV — TypeIntermediate wrapper for VkCopyMemoryToImageIndirectCommandNV.
Extension: VK_NV_copy_memory_indirect
struct _CopyMemoryToImageIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkCopyMemoryToImageIndirectCommandNV
Vulkan._CopyMemoryToImageIndirectCommandNV — MethodExtension: VK_NV_copy_memory_indirect
Arguments:
src_address::UInt64buffer_row_length::UInt32buffer_image_height::UInt32image_subresource::_ImageSubresourceLayersimage_offset::_Offset3Dimage_extent::_Extent3D
_CopyMemoryToImageIndirectCommandNV(
src_address::Integer,
buffer_row_length::Integer,
buffer_image_height::Integer,
image_subresource::_ImageSubresourceLayers,
image_offset::_Offset3D,
image_extent::_Extent3D
) -> _CopyMemoryToImageIndirectCommandNV
Vulkan._CopyMemoryToMicromapInfoEXT — TypeIntermediate wrapper for VkCopyMemoryToMicromapInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _CopyMemoryToMicromapInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyMemoryToMicromapInfoEXTdeps::Vector{Any}dst::MicromapEXT
Vulkan._CopyMemoryToMicromapInfoEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
src::_DeviceOrHostAddressConstKHRdst::MicromapEXTmode::CopyMicromapModeEXTnext::Ptr{Cvoid}: defaults toC_NULL
_CopyMemoryToMicromapInfoEXT(
src::_DeviceOrHostAddressConstKHR,
dst,
mode::CopyMicromapModeEXT;
next
) -> _CopyMemoryToMicromapInfoEXT
Vulkan._CopyMicromapInfoEXT — TypeIntermediate wrapper for VkCopyMicromapInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _CopyMicromapInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyMicromapInfoEXTdeps::Vector{Any}src::MicromapEXTdst::MicromapEXT
Vulkan._CopyMicromapInfoEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
src::MicromapEXTdst::MicromapEXTmode::CopyMicromapModeEXTnext::Ptr{Cvoid}: defaults toC_NULL
_CopyMicromapInfoEXT(
src,
dst,
mode::CopyMicromapModeEXT;
next
) -> _CopyMicromapInfoEXT
Vulkan._CopyMicromapToMemoryInfoEXT — TypeIntermediate wrapper for VkCopyMicromapToMemoryInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _CopyMicromapToMemoryInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyMicromapToMemoryInfoEXTdeps::Vector{Any}src::MicromapEXT
Vulkan._CopyMicromapToMemoryInfoEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
src::MicromapEXTdst::_DeviceOrHostAddressKHRmode::CopyMicromapModeEXTnext::Ptr{Cvoid}: defaults toC_NULL
_CopyMicromapToMemoryInfoEXT(
src,
dst::_DeviceOrHostAddressKHR,
mode::CopyMicromapModeEXT;
next
) -> _CopyMicromapToMemoryInfoEXT
Vulkan._CuFunctionCreateInfoNVX — TypeIntermediate wrapper for VkCuFunctionCreateInfoNVX.
Extension: VK_NVX_binary_import
struct _CuFunctionCreateInfoNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCuFunctionCreateInfoNVXdeps::Vector{Any}_module::CuModuleNVX
Vulkan._CuFunctionCreateInfoNVX — MethodExtension: VK_NVX_binary_import
Arguments:
_module::CuModuleNVXname::Stringnext::Ptr{Cvoid}: defaults toC_NULL
_CuFunctionCreateInfoNVX(
_module,
name::AbstractString;
next
) -> _CuFunctionCreateInfoNVX
Vulkan._CuLaunchInfoNVX — TypeIntermediate wrapper for VkCuLaunchInfoNVX.
Extension: VK_NVX_binary_import
struct _CuLaunchInfoNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCuLaunchInfoNVXdeps::Vector{Any}_function::CuFunctionNVX
Vulkan._CuLaunchInfoNVX — MethodExtension: VK_NVX_binary_import
Arguments:
_function::CuFunctionNVXgrid_dim_x::UInt32grid_dim_y::UInt32grid_dim_z::UInt32block_dim_x::UInt32block_dim_y::UInt32block_dim_z::UInt32shared_mem_bytes::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_CuLaunchInfoNVX(
_function,
grid_dim_x::Integer,
grid_dim_y::Integer,
grid_dim_z::Integer,
block_dim_x::Integer,
block_dim_y::Integer,
block_dim_z::Integer,
shared_mem_bytes::Integer;
next
)
Vulkan._CuModuleCreateInfoNVX — TypeIntermediate wrapper for VkCuModuleCreateInfoNVX.
Extension: VK_NVX_binary_import
struct _CuModuleCreateInfoNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCuModuleCreateInfoNVXdeps::Vector{Any}
Vulkan._CuModuleCreateInfoNVX — MethodExtension: VK_NVX_binary_import
Arguments:
data_size::UIntdata::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_CuModuleCreateInfoNVX(
data_size::Integer,
data::Ptr{Nothing};
next
) -> _CuModuleCreateInfoNVX
Vulkan._DebugMarkerMarkerInfoEXT — TypeIntermediate wrapper for VkDebugMarkerMarkerInfoEXT.
Extension: VK_EXT_debug_marker
struct _DebugMarkerMarkerInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugMarkerMarkerInfoEXTdeps::Vector{Any}
Vulkan._DebugMarkerMarkerInfoEXT — MethodExtension: VK_EXT_debug_marker
Arguments:
marker_name::Stringcolor::NTuple{4, Float32}next::Ptr{Cvoid}: defaults toC_NULL
_DebugMarkerMarkerInfoEXT(
marker_name::AbstractString,
color::NTuple{4, Float32};
next
) -> _DebugMarkerMarkerInfoEXT
Vulkan._DebugMarkerObjectNameInfoEXT — TypeIntermediate wrapper for VkDebugMarkerObjectNameInfoEXT.
Extension: VK_EXT_debug_marker
struct _DebugMarkerObjectNameInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugMarkerObjectNameInfoEXTdeps::Vector{Any}
Vulkan._DebugMarkerObjectNameInfoEXT — MethodExtension: VK_EXT_debug_marker
Arguments:
object_type::DebugReportObjectTypeEXTobject::UInt64object_name::Stringnext::Ptr{Cvoid}: defaults toC_NULL
_DebugMarkerObjectNameInfoEXT(
object_type::DebugReportObjectTypeEXT,
object::Integer,
object_name::AbstractString;
next
) -> _DebugMarkerObjectNameInfoEXT
Vulkan._DebugMarkerObjectTagInfoEXT — TypeIntermediate wrapper for VkDebugMarkerObjectTagInfoEXT.
Extension: VK_EXT_debug_marker
struct _DebugMarkerObjectTagInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugMarkerObjectTagInfoEXTdeps::Vector{Any}
Vulkan._DebugMarkerObjectTagInfoEXT — MethodExtension: VK_EXT_debug_marker
Arguments:
object_type::DebugReportObjectTypeEXTobject::UInt64tag_name::UInt64tag_size::UInttag::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_DebugMarkerObjectTagInfoEXT(
object_type::DebugReportObjectTypeEXT,
object::Integer,
tag_name::Integer,
tag_size::Integer,
tag::Ptr{Nothing};
next
) -> _DebugMarkerObjectTagInfoEXT
Vulkan._DebugReportCallbackCreateInfoEXT — TypeIntermediate wrapper for VkDebugReportCallbackCreateInfoEXT.
Extension: VK_EXT_debug_report
struct _DebugReportCallbackCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugReportCallbackCreateInfoEXTdeps::Vector{Any}
Vulkan._DebugReportCallbackCreateInfoEXT — MethodExtension: VK_EXT_debug_report
Arguments:
pfn_callback::FunctionPtrnext::Ptr{Cvoid}: defaults toC_NULLflags::DebugReportFlagEXT: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
_DebugReportCallbackCreateInfoEXT(
pfn_callback::Union{Ptr{Nothing}, Base.CFunction};
next,
flags,
user_data
) -> _DebugReportCallbackCreateInfoEXT
Vulkan._DebugUtilsLabelEXT — TypeIntermediate wrapper for VkDebugUtilsLabelEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsLabelEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsLabelEXTdeps::Vector{Any}
Vulkan._DebugUtilsLabelEXT — MethodExtension: VK_EXT_debug_utils
Arguments:
label_name::Stringcolor::NTuple{4, Float32}next::Ptr{Cvoid}: defaults toC_NULL
_DebugUtilsLabelEXT(
label_name::AbstractString,
color::NTuple{4, Float32};
next
) -> _DebugUtilsLabelEXT
Vulkan._DebugUtilsMessengerCallbackDataEXT — TypeIntermediate wrapper for VkDebugUtilsMessengerCallbackDataEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsMessengerCallbackDataEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsMessengerCallbackDataEXTdeps::Vector{Any}
Vulkan._DebugUtilsMessengerCallbackDataEXT — MethodExtension: VK_EXT_debug_utils
Arguments:
message_id_number::Int32message::Stringqueue_labels::Vector{_DebugUtilsLabelEXT}cmd_buf_labels::Vector{_DebugUtilsLabelEXT}objects::Vector{_DebugUtilsObjectNameInfoEXT}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0message_id_name::String: defaults toC_NULL
_DebugUtilsMessengerCallbackDataEXT(
message_id_number::Integer,
message::AbstractString,
queue_labels::AbstractArray,
cmd_buf_labels::AbstractArray,
objects::AbstractArray;
next,
flags,
message_id_name
) -> _DebugUtilsMessengerCallbackDataEXT
Vulkan._DebugUtilsMessengerCreateInfoEXT — TypeIntermediate wrapper for VkDebugUtilsMessengerCreateInfoEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsMessengerCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsMessengerCreateInfoEXTdeps::Vector{Any}
Vulkan._DebugUtilsMessengerCreateInfoEXT — MethodExtension: VK_EXT_debug_utils
Arguments:
message_severity::DebugUtilsMessageSeverityFlagEXTmessage_type::DebugUtilsMessageTypeFlagEXTpfn_user_callback::FunctionPtrnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
_DebugUtilsMessengerCreateInfoEXT(
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_type::DebugUtilsMessageTypeFlagEXT,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction};
next,
flags,
user_data
) -> _DebugUtilsMessengerCreateInfoEXT
Vulkan._DebugUtilsObjectNameInfoEXT — TypeIntermediate wrapper for VkDebugUtilsObjectNameInfoEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsObjectNameInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsObjectNameInfoEXTdeps::Vector{Any}
Vulkan._DebugUtilsObjectNameInfoEXT — MethodExtension: VK_EXT_debug_utils
Arguments:
object_type::ObjectTypeobject_handle::UInt64next::Ptr{Cvoid}: defaults toC_NULLobject_name::String: defaults toC_NULL
_DebugUtilsObjectNameInfoEXT(
object_type::ObjectType,
object_handle::Integer;
next,
object_name
) -> _DebugUtilsObjectNameInfoEXT
Vulkan._DebugUtilsObjectTagInfoEXT — TypeIntermediate wrapper for VkDebugUtilsObjectTagInfoEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsObjectTagInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsObjectTagInfoEXTdeps::Vector{Any}
Vulkan._DebugUtilsObjectTagInfoEXT — MethodExtension: VK_EXT_debug_utils
Arguments:
object_type::ObjectTypeobject_handle::UInt64tag_name::UInt64tag_size::UInttag::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_DebugUtilsObjectTagInfoEXT(
object_type::ObjectType,
object_handle::Integer,
tag_name::Integer,
tag_size::Integer,
tag::Ptr{Nothing};
next
) -> _DebugUtilsObjectTagInfoEXT
Vulkan._DecompressMemoryRegionNV — TypeIntermediate wrapper for VkDecompressMemoryRegionNV.
Extension: VK_NV_memory_decompression
struct _DecompressMemoryRegionNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDecompressMemoryRegionNV
Vulkan._DecompressMemoryRegionNV — MethodExtension: VK_NV_memory_decompression
Arguments:
src_address::UInt64dst_address::UInt64compressed_size::UInt64decompressed_size::UInt64decompression_method::UInt64
_DecompressMemoryRegionNV(
src_address::Integer,
dst_address::Integer,
compressed_size::Integer,
decompressed_size::Integer,
decompression_method::Integer
) -> _DecompressMemoryRegionNV
Vulkan._DedicatedAllocationBufferCreateInfoNV — TypeIntermediate wrapper for VkDedicatedAllocationBufferCreateInfoNV.
Extension: VK_NV_dedicated_allocation
struct _DedicatedAllocationBufferCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDedicatedAllocationBufferCreateInfoNVdeps::Vector{Any}
Vulkan._DedicatedAllocationBufferCreateInfoNV — MethodExtension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_DedicatedAllocationBufferCreateInfoNV(
dedicated_allocation::Bool;
next
) -> _DedicatedAllocationBufferCreateInfoNV
Vulkan._DedicatedAllocationImageCreateInfoNV — TypeIntermediate wrapper for VkDedicatedAllocationImageCreateInfoNV.
Extension: VK_NV_dedicated_allocation
struct _DedicatedAllocationImageCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDedicatedAllocationImageCreateInfoNVdeps::Vector{Any}
Vulkan._DedicatedAllocationImageCreateInfoNV — MethodExtension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_DedicatedAllocationImageCreateInfoNV(
dedicated_allocation::Bool;
next
) -> _DedicatedAllocationImageCreateInfoNV
Vulkan._DedicatedAllocationMemoryAllocateInfoNV — TypeIntermediate wrapper for VkDedicatedAllocationMemoryAllocateInfoNV.
Extension: VK_NV_dedicated_allocation
struct _DedicatedAllocationMemoryAllocateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDedicatedAllocationMemoryAllocateInfoNVdeps::Vector{Any}image::Union{Ptr{Nothing}, Image}buffer::Union{Ptr{Nothing}, Buffer}
Vulkan._DedicatedAllocationMemoryAllocateInfoNV — MethodExtension: VK_NV_dedicated_allocation
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLimage::Image: defaults toC_NULLbuffer::Buffer: defaults toC_NULL
_DedicatedAllocationMemoryAllocateInfoNV(
;
next,
image,
buffer
) -> _DedicatedAllocationMemoryAllocateInfoNV
Vulkan._DependencyInfo — TypeIntermediate wrapper for VkDependencyInfo.
struct _DependencyInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDependencyInfodeps::Vector{Any}
Vulkan._DependencyInfo — MethodArguments:
memory_barriers::Vector{_MemoryBarrier2}buffer_memory_barriers::Vector{_BufferMemoryBarrier2}image_memory_barriers::Vector{_ImageMemoryBarrier2}next::Ptr{Cvoid}: defaults toC_NULLdependency_flags::DependencyFlag: defaults to0
_DependencyInfo(
memory_barriers::AbstractArray,
buffer_memory_barriers::AbstractArray,
image_memory_barriers::AbstractArray;
next,
dependency_flags
) -> _DependencyInfo
Vulkan._DescriptorAddressInfoEXT — TypeIntermediate wrapper for VkDescriptorAddressInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorAddressInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorAddressInfoEXTdeps::Vector{Any}
Vulkan._DescriptorAddressInfoEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
address::UInt64range::UInt64format::Formatnext::Ptr{Cvoid}: defaults toC_NULL
_DescriptorAddressInfoEXT(
address::Integer,
range::Integer,
format::Format;
next
) -> _DescriptorAddressInfoEXT
Vulkan._DescriptorBufferBindingInfoEXT — TypeIntermediate wrapper for VkDescriptorBufferBindingInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorBufferBindingInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorBufferBindingInfoEXTdeps::Vector{Any}
Vulkan._DescriptorBufferBindingInfoEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
address::UInt64usage::BufferUsageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_DescriptorBufferBindingInfoEXT(
address::Integer,
usage::BufferUsageFlag;
next
) -> _DescriptorBufferBindingInfoEXT
Vulkan._DescriptorBufferBindingPushDescriptorBufferHandleEXT — TypeIntermediate wrapper for VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorBufferBindingPushDescriptorBufferHandleEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorBufferBindingPushDescriptorBufferHandleEXTdeps::Vector{Any}buffer::Buffer
Vulkan._DescriptorBufferBindingPushDescriptorBufferHandleEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
buffer::Buffernext::Ptr{Cvoid}: defaults toC_NULL
_DescriptorBufferBindingPushDescriptorBufferHandleEXT(
buffer;
next
) -> _DescriptorBufferBindingPushDescriptorBufferHandleEXT
Vulkan._DescriptorBufferInfo — TypeIntermediate wrapper for VkDescriptorBufferInfo.
struct _DescriptorBufferInfo <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorBufferInfobuffer::Union{Ptr{Nothing}, Buffer}
Vulkan._DescriptorBufferInfo — MethodArguments:
offset::UInt64range::UInt64buffer::Buffer: defaults toC_NULL
_DescriptorBufferInfo(
offset::Integer,
range::Integer;
buffer
) -> _DescriptorBufferInfo
Vulkan._DescriptorDataEXT — TypeIntermediate wrapper for VkDescriptorDataEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorDataEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorDataEXT
Vulkan._DescriptorGetInfoEXT — TypeIntermediate wrapper for VkDescriptorGetInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorGetInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorGetInfoEXTdeps::Vector{Any}
Vulkan._DescriptorGetInfoEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
type::DescriptorTypedata::_DescriptorDataEXTnext::Ptr{Cvoid}: defaults toC_NULL
_DescriptorGetInfoEXT(
type::DescriptorType,
data::_DescriptorDataEXT;
next
) -> _DescriptorGetInfoEXT
Vulkan._DescriptorImageInfo — TypeIntermediate wrapper for VkDescriptorImageInfo.
struct _DescriptorImageInfo <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorImageInfosampler::Samplerimage_view::ImageView
Vulkan._DescriptorImageInfo — MethodArguments:
sampler::Samplerimage_view::ImageViewimage_layout::ImageLayout
_DescriptorImageInfo(
sampler,
image_view,
image_layout::ImageLayout
) -> _DescriptorImageInfo
Vulkan._DescriptorPoolCreateInfo — TypeIntermediate wrapper for VkDescriptorPoolCreateInfo.
struct _DescriptorPoolCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorPoolCreateInfodeps::Vector{Any}
Vulkan._DescriptorPoolCreateInfo — MethodArguments:
max_sets::UInt32pool_sizes::Vector{_DescriptorPoolSize}next::Ptr{Cvoid}: defaults toC_NULLflags::DescriptorPoolCreateFlag: defaults to0
_DescriptorPoolCreateInfo(
max_sets::Integer,
pool_sizes::AbstractArray;
next,
flags
) -> _DescriptorPoolCreateInfo
Vulkan._DescriptorPoolInlineUniformBlockCreateInfo — TypeIntermediate wrapper for VkDescriptorPoolInlineUniformBlockCreateInfo.
struct _DescriptorPoolInlineUniformBlockCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorPoolInlineUniformBlockCreateInfodeps::Vector{Any}
Vulkan._DescriptorPoolInlineUniformBlockCreateInfo — MethodArguments:
max_inline_uniform_block_bindings::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorPoolInlineUniformBlockCreateInfo(
max_inline_uniform_block_bindings::Integer;
next
) -> _DescriptorPoolInlineUniformBlockCreateInfo
Vulkan._DescriptorPoolSize — TypeIntermediate wrapper for VkDescriptorPoolSize.
struct _DescriptorPoolSize <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorPoolSize
Vulkan._DescriptorPoolSize — MethodArguments:
type::DescriptorTypedescriptor_count::UInt32
_DescriptorPoolSize(
type::DescriptorType,
descriptor_count::Integer
) -> _DescriptorPoolSize
Vulkan._DescriptorSetAllocateInfo — TypeIntermediate wrapper for VkDescriptorSetAllocateInfo.
struct _DescriptorSetAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetAllocateInfodeps::Vector{Any}descriptor_pool::DescriptorPool
Vulkan._DescriptorSetAllocateInfo — MethodArguments:
descriptor_pool::DescriptorPoolset_layouts::Vector{DescriptorSetLayout}next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetAllocateInfo(
descriptor_pool,
set_layouts::AbstractArray;
next
) -> _DescriptorSetAllocateInfo
Vulkan._DescriptorSetBindingReferenceVALVE — TypeIntermediate wrapper for VkDescriptorSetBindingReferenceVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct _DescriptorSetBindingReferenceVALVE <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetBindingReferenceVALVEdeps::Vector{Any}descriptor_set_layout::DescriptorSetLayout
Vulkan._DescriptorSetBindingReferenceVALVE — MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
descriptor_set_layout::DescriptorSetLayoutbinding::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetBindingReferenceVALVE(
descriptor_set_layout,
binding::Integer;
next
) -> _DescriptorSetBindingReferenceVALVE
Vulkan._DescriptorSetLayoutBinding — TypeIntermediate wrapper for VkDescriptorSetLayoutBinding.
struct _DescriptorSetLayoutBinding <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutBindingdeps::Vector{Any}
Vulkan._DescriptorSetLayoutBinding — MethodArguments:
binding::UInt32descriptor_type::DescriptorTypestage_flags::ShaderStageFlagdescriptor_count::UInt32: defaults to0immutable_samplers::Vector{Sampler}: defaults toC_NULL
_DescriptorSetLayoutBinding(
binding::Integer,
descriptor_type::DescriptorType,
stage_flags::ShaderStageFlag;
descriptor_count,
immutable_samplers
) -> _DescriptorSetLayoutBinding
Vulkan._DescriptorSetLayoutBindingFlagsCreateInfo — TypeIntermediate wrapper for VkDescriptorSetLayoutBindingFlagsCreateInfo.
struct _DescriptorSetLayoutBindingFlagsCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutBindingFlagsCreateInfodeps::Vector{Any}
Vulkan._DescriptorSetLayoutBindingFlagsCreateInfo — MethodArguments:
binding_flags::Vector{DescriptorBindingFlag}next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetLayoutBindingFlagsCreateInfo(
binding_flags::AbstractArray;
next
) -> _DescriptorSetLayoutBindingFlagsCreateInfo
Vulkan._DescriptorSetLayoutCreateInfo — TypeIntermediate wrapper for VkDescriptorSetLayoutCreateInfo.
struct _DescriptorSetLayoutCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutCreateInfodeps::Vector{Any}
Vulkan._DescriptorSetLayoutCreateInfo — MethodArguments:
bindings::Vector{_DescriptorSetLayoutBinding}next::Ptr{Cvoid}: defaults toC_NULLflags::DescriptorSetLayoutCreateFlag: defaults to0
_DescriptorSetLayoutCreateInfo(
bindings::AbstractArray;
next,
flags
) -> _DescriptorSetLayoutCreateInfo
Vulkan._DescriptorSetLayoutHostMappingInfoVALVE — TypeIntermediate wrapper for VkDescriptorSetLayoutHostMappingInfoVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct _DescriptorSetLayoutHostMappingInfoVALVE <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutHostMappingInfoVALVEdeps::Vector{Any}
Vulkan._DescriptorSetLayoutHostMappingInfoVALVE — MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
descriptor_offset::UIntdescriptor_size::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetLayoutHostMappingInfoVALVE(
descriptor_offset::Integer,
descriptor_size::Integer;
next
) -> _DescriptorSetLayoutHostMappingInfoVALVE
Vulkan._DescriptorSetLayoutSupport — TypeIntermediate wrapper for VkDescriptorSetLayoutSupport.
struct _DescriptorSetLayoutSupport <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutSupportdeps::Vector{Any}
Vulkan._DescriptorSetLayoutSupport — MethodArguments:
supported::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetLayoutSupport(
supported::Bool;
next
) -> _DescriptorSetLayoutSupport
Vulkan._DescriptorSetVariableDescriptorCountAllocateInfo — TypeIntermediate wrapper for VkDescriptorSetVariableDescriptorCountAllocateInfo.
struct _DescriptorSetVariableDescriptorCountAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetVariableDescriptorCountAllocateInfodeps::Vector{Any}
Vulkan._DescriptorSetVariableDescriptorCountAllocateInfo — MethodArguments:
descriptor_counts::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetVariableDescriptorCountAllocateInfo(
descriptor_counts::AbstractArray;
next
) -> _DescriptorSetVariableDescriptorCountAllocateInfo
Vulkan._DescriptorSetVariableDescriptorCountLayoutSupport — TypeIntermediate wrapper for VkDescriptorSetVariableDescriptorCountLayoutSupport.
struct _DescriptorSetVariableDescriptorCountLayoutSupport <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetVariableDescriptorCountLayoutSupportdeps::Vector{Any}
Vulkan._DescriptorSetVariableDescriptorCountLayoutSupport — MethodArguments:
max_variable_descriptor_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetVariableDescriptorCountLayoutSupport(
max_variable_descriptor_count::Integer;
next
) -> _DescriptorSetVariableDescriptorCountLayoutSupport
Vulkan._DescriptorUpdateTemplateCreateInfo — TypeIntermediate wrapper for VkDescriptorUpdateTemplateCreateInfo.
struct _DescriptorUpdateTemplateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorUpdateTemplateCreateInfodeps::Vector{Any}descriptor_set_layout::DescriptorSetLayoutpipeline_layout::PipelineLayout
Vulkan._DescriptorUpdateTemplateCreateInfo — MethodArguments:
descriptor_update_entries::Vector{_DescriptorUpdateTemplateEntry}template_type::DescriptorUpdateTemplateTypedescriptor_set_layout::DescriptorSetLayoutpipeline_bind_point::PipelineBindPointpipeline_layout::PipelineLayoutset::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_DescriptorUpdateTemplateCreateInfo(
descriptor_update_entries::AbstractArray,
template_type::DescriptorUpdateTemplateType,
descriptor_set_layout,
pipeline_bind_point::PipelineBindPoint,
pipeline_layout,
set::Integer;
next,
flags
) -> _DescriptorUpdateTemplateCreateInfo
Vulkan._DescriptorUpdateTemplateEntry — TypeIntermediate wrapper for VkDescriptorUpdateTemplateEntry.
struct _DescriptorUpdateTemplateEntry <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorUpdateTemplateEntry
Vulkan._DescriptorUpdateTemplateEntry — MethodArguments:
dst_binding::UInt32dst_array_element::UInt32descriptor_count::UInt32descriptor_type::DescriptorTypeoffset::UIntstride::UInt
_DescriptorUpdateTemplateEntry(
dst_binding::Integer,
dst_array_element::Integer,
descriptor_count::Integer,
descriptor_type::DescriptorType,
offset::Integer,
stride::Integer
) -> _DescriptorUpdateTemplateEntry
Vulkan._DeviceAddressBindingCallbackDataEXT — TypeIntermediate wrapper for VkDeviceAddressBindingCallbackDataEXT.
Extension: VK_EXT_device_address_binding_report
struct _DeviceAddressBindingCallbackDataEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceAddressBindingCallbackDataEXTdeps::Vector{Any}
Vulkan._DeviceAddressBindingCallbackDataEXT — MethodExtension: VK_EXT_device_address_binding_report
Arguments:
base_address::UInt64size::UInt64binding_type::DeviceAddressBindingTypeEXTnext::Ptr{Cvoid}: defaults toC_NULLflags::DeviceAddressBindingFlagEXT: defaults to0
_DeviceAddressBindingCallbackDataEXT(
base_address::Integer,
size::Integer,
binding_type::DeviceAddressBindingTypeEXT;
next,
flags
) -> _DeviceAddressBindingCallbackDataEXT
Vulkan._DeviceBufferMemoryRequirements — TypeIntermediate wrapper for VkDeviceBufferMemoryRequirements.
struct _DeviceBufferMemoryRequirements <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceBufferMemoryRequirementsdeps::Vector{Any}
Vulkan._DeviceBufferMemoryRequirements — MethodArguments:
create_info::_BufferCreateInfonext::Ptr{Cvoid}: defaults toC_NULL
_DeviceBufferMemoryRequirements(
create_info::_BufferCreateInfo;
next
) -> _DeviceBufferMemoryRequirements
Vulkan._DeviceCreateInfo — TypeIntermediate wrapper for VkDeviceCreateInfo.
struct _DeviceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceCreateInfodeps::Vector{Any}
Vulkan._DeviceCreateInfo — MethodArguments:
queue_create_infos::Vector{_DeviceQueueCreateInfo}enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0enabled_features::_PhysicalDeviceFeatures: defaults toC_NULL
_DeviceCreateInfo(
queue_create_infos::AbstractArray,
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
next,
flags,
enabled_features
) -> _DeviceCreateInfo
Vulkan._DeviceDeviceMemoryReportCreateInfoEXT — TypeIntermediate wrapper for VkDeviceDeviceMemoryReportCreateInfoEXT.
Extension: VK_EXT_device_memory_report
struct _DeviceDeviceMemoryReportCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceDeviceMemoryReportCreateInfoEXTdeps::Vector{Any}
Vulkan._DeviceDeviceMemoryReportCreateInfoEXT — MethodExtension: VK_EXT_device_memory_report
Arguments:
flags::UInt32pfn_user_callback::FunctionPtruser_data::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_DeviceDeviceMemoryReportCreateInfoEXT(
flags::Integer,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction},
user_data::Ptr{Nothing};
next
) -> _DeviceDeviceMemoryReportCreateInfoEXT
Vulkan._DeviceDiagnosticsConfigCreateInfoNV — TypeIntermediate wrapper for VkDeviceDiagnosticsConfigCreateInfoNV.
Extension: VK_NV_device_diagnostics_config
struct _DeviceDiagnosticsConfigCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceDiagnosticsConfigCreateInfoNVdeps::Vector{Any}
Vulkan._DeviceDiagnosticsConfigCreateInfoNV — MethodExtension: VK_NV_device_diagnostics_config
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::DeviceDiagnosticsConfigFlagNV: defaults to0
_DeviceDiagnosticsConfigCreateInfoNV(
;
next,
flags
) -> _DeviceDiagnosticsConfigCreateInfoNV
Vulkan._DeviceEventInfoEXT — TypeIntermediate wrapper for VkDeviceEventInfoEXT.
Extension: VK_EXT_display_control
struct _DeviceEventInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceEventInfoEXTdeps::Vector{Any}
Vulkan._DeviceEventInfoEXT — MethodExtension: VK_EXT_display_control
Arguments:
device_event::DeviceEventTypeEXTnext::Ptr{Cvoid}: defaults toC_NULL
_DeviceEventInfoEXT(
device_event::DeviceEventTypeEXT;
next
) -> _DeviceEventInfoEXT
Vulkan._DeviceFaultAddressInfoEXT — TypeIntermediate wrapper for VkDeviceFaultAddressInfoEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultAddressInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDeviceFaultAddressInfoEXT
Vulkan._DeviceFaultAddressInfoEXT — MethodExtension: VK_EXT_device_fault
Arguments:
address_type::DeviceFaultAddressTypeEXTreported_address::UInt64address_precision::UInt64
_DeviceFaultAddressInfoEXT(
address_type::DeviceFaultAddressTypeEXT,
reported_address::Integer,
address_precision::Integer
) -> _DeviceFaultAddressInfoEXT
Vulkan._DeviceFaultCountsEXT — TypeIntermediate wrapper for VkDeviceFaultCountsEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultCountsEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceFaultCountsEXTdeps::Vector{Any}
Vulkan._DeviceFaultCountsEXT — MethodExtension: VK_EXT_device_fault
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLaddress_info_count::UInt32: defaults to0vendor_info_count::UInt32: defaults to0vendor_binary_size::UInt64: defaults to0
_DeviceFaultCountsEXT(
;
next,
address_info_count,
vendor_info_count,
vendor_binary_size
) -> _DeviceFaultCountsEXT
Vulkan._DeviceFaultInfoEXT — TypeIntermediate wrapper for VkDeviceFaultInfoEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceFaultInfoEXTdeps::Vector{Any}
Vulkan._DeviceFaultInfoEXT — MethodExtension: VK_EXT_device_fault
Arguments:
description::Stringnext::Ptr{Cvoid}: defaults toC_NULLaddress_infos::_DeviceFaultAddressInfoEXT: defaults toC_NULLvendor_infos::_DeviceFaultVendorInfoEXT: defaults toC_NULLvendor_binary_data::Ptr{Cvoid}: defaults toC_NULL
_DeviceFaultInfoEXT(
description::AbstractString;
next,
address_infos,
vendor_infos,
vendor_binary_data
)
Vulkan._DeviceFaultVendorBinaryHeaderVersionOneEXT — TypeIntermediate wrapper for VkDeviceFaultVendorBinaryHeaderVersionOneEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultVendorBinaryHeaderVersionOneEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDeviceFaultVendorBinaryHeaderVersionOneEXT
Vulkan._DeviceFaultVendorBinaryHeaderVersionOneEXT — MethodExtension: VK_EXT_device_fault
Arguments:
header_size::UInt32header_version::DeviceFaultVendorBinaryHeaderVersionEXTvendor_id::UInt32device_id::UInt32driver_version::VersionNumberpipeline_cache_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}application_name_offset::UInt32application_version::VersionNumberengine_name_offset::UInt32
_DeviceFaultVendorBinaryHeaderVersionOneEXT(
header_size::Integer,
header_version::DeviceFaultVendorBinaryHeaderVersionEXT,
vendor_id::Integer,
device_id::Integer,
driver_version::VersionNumber,
pipeline_cache_uuid::NTuple{16, UInt8},
application_name_offset::Integer,
application_version::VersionNumber,
engine_name_offset::Integer
) -> _DeviceFaultVendorBinaryHeaderVersionOneEXT
Vulkan._DeviceFaultVendorInfoEXT — TypeIntermediate wrapper for VkDeviceFaultVendorInfoEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultVendorInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDeviceFaultVendorInfoEXT
Vulkan._DeviceFaultVendorInfoEXT — MethodExtension: VK_EXT_device_fault
Arguments:
description::Stringvendor_fault_code::UInt64vendor_fault_data::UInt64
_DeviceFaultVendorInfoEXT(
description::AbstractString,
vendor_fault_code::Integer,
vendor_fault_data::Integer
)
Vulkan._DeviceGroupBindSparseInfo — TypeIntermediate wrapper for VkDeviceGroupBindSparseInfo.
struct _DeviceGroupBindSparseInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupBindSparseInfodeps::Vector{Any}
Vulkan._DeviceGroupBindSparseInfo — MethodArguments:
resource_device_index::UInt32memory_device_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupBindSparseInfo(
resource_device_index::Integer,
memory_device_index::Integer;
next
) -> _DeviceGroupBindSparseInfo
Vulkan._DeviceGroupCommandBufferBeginInfo — TypeIntermediate wrapper for VkDeviceGroupCommandBufferBeginInfo.
struct _DeviceGroupCommandBufferBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupCommandBufferBeginInfodeps::Vector{Any}
Vulkan._DeviceGroupCommandBufferBeginInfo — MethodArguments:
device_mask::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupCommandBufferBeginInfo(
device_mask::Integer;
next
) -> _DeviceGroupCommandBufferBeginInfo
Vulkan._DeviceGroupDeviceCreateInfo — TypeIntermediate wrapper for VkDeviceGroupDeviceCreateInfo.
struct _DeviceGroupDeviceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupDeviceCreateInfodeps::Vector{Any}
Vulkan._DeviceGroupDeviceCreateInfo — MethodArguments:
physical_devices::Vector{PhysicalDevice}next::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupDeviceCreateInfo(
physical_devices::AbstractArray;
next
) -> _DeviceGroupDeviceCreateInfo
Vulkan._DeviceGroupPresentCapabilitiesKHR — TypeIntermediate wrapper for VkDeviceGroupPresentCapabilitiesKHR.
Extension: VK_KHR_swapchain
struct _DeviceGroupPresentCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupPresentCapabilitiesKHRdeps::Vector{Any}
Vulkan._DeviceGroupPresentCapabilitiesKHR — MethodExtension: VK_KHR_swapchain
Arguments:
present_mask::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), UInt32}modes::DeviceGroupPresentModeFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupPresentCapabilitiesKHR(
present_mask::NTuple{32, UInt32},
modes::DeviceGroupPresentModeFlagKHR;
next
) -> _DeviceGroupPresentCapabilitiesKHR
Vulkan._DeviceGroupPresentInfoKHR — TypeIntermediate wrapper for VkDeviceGroupPresentInfoKHR.
Extension: VK_KHR_swapchain
struct _DeviceGroupPresentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupPresentInfoKHRdeps::Vector{Any}
Vulkan._DeviceGroupPresentInfoKHR — MethodExtension: VK_KHR_swapchain
Arguments:
device_masks::Vector{UInt32}mode::DeviceGroupPresentModeFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupPresentInfoKHR(
device_masks::AbstractArray,
mode::DeviceGroupPresentModeFlagKHR;
next
) -> _DeviceGroupPresentInfoKHR
Vulkan._DeviceGroupRenderPassBeginInfo — TypeIntermediate wrapper for VkDeviceGroupRenderPassBeginInfo.
struct _DeviceGroupRenderPassBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupRenderPassBeginInfodeps::Vector{Any}
Vulkan._DeviceGroupRenderPassBeginInfo — MethodArguments:
device_mask::UInt32device_render_areas::Vector{_Rect2D}next::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupRenderPassBeginInfo(
device_mask::Integer,
device_render_areas::AbstractArray;
next
) -> _DeviceGroupRenderPassBeginInfo
Vulkan._DeviceGroupSubmitInfo — TypeIntermediate wrapper for VkDeviceGroupSubmitInfo.
struct _DeviceGroupSubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupSubmitInfodeps::Vector{Any}
Vulkan._DeviceGroupSubmitInfo — MethodArguments:
wait_semaphore_device_indices::Vector{UInt32}command_buffer_device_masks::Vector{UInt32}signal_semaphore_device_indices::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupSubmitInfo(
wait_semaphore_device_indices::AbstractArray,
command_buffer_device_masks::AbstractArray,
signal_semaphore_device_indices::AbstractArray;
next
) -> _DeviceGroupSubmitInfo
Vulkan._DeviceGroupSwapchainCreateInfoKHR — TypeIntermediate wrapper for VkDeviceGroupSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct _DeviceGroupSwapchainCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupSwapchainCreateInfoKHRdeps::Vector{Any}
Vulkan._DeviceGroupSwapchainCreateInfoKHR — MethodExtension: VK_KHR_swapchain
Arguments:
modes::DeviceGroupPresentModeFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupSwapchainCreateInfoKHR(
modes::DeviceGroupPresentModeFlagKHR;
next
) -> _DeviceGroupSwapchainCreateInfoKHR
Vulkan._DeviceImageMemoryRequirements — TypeIntermediate wrapper for VkDeviceImageMemoryRequirements.
struct _DeviceImageMemoryRequirements <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceImageMemoryRequirementsdeps::Vector{Any}
Vulkan._DeviceImageMemoryRequirements — MethodArguments:
create_info::_ImageCreateInfonext::Ptr{Cvoid}: defaults toC_NULLplane_aspect::ImageAspectFlag: defaults to0
_DeviceImageMemoryRequirements(
create_info::_ImageCreateInfo;
next,
plane_aspect
)
Vulkan._DeviceMemoryOpaqueCaptureAddressInfo — TypeIntermediate wrapper for VkDeviceMemoryOpaqueCaptureAddressInfo.
struct _DeviceMemoryOpaqueCaptureAddressInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceMemoryOpaqueCaptureAddressInfodeps::Vector{Any}memory::DeviceMemory
Vulkan._DeviceMemoryOpaqueCaptureAddressInfo — MethodArguments:
memory::DeviceMemorynext::Ptr{Cvoid}: defaults toC_NULL
_DeviceMemoryOpaqueCaptureAddressInfo(
memory;
next
) -> _DeviceMemoryOpaqueCaptureAddressInfo
Vulkan._DeviceMemoryOverallocationCreateInfoAMD — TypeIntermediate wrapper for VkDeviceMemoryOverallocationCreateInfoAMD.
Extension: VK_AMD_memory_overallocation_behavior
struct _DeviceMemoryOverallocationCreateInfoAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceMemoryOverallocationCreateInfoAMDdeps::Vector{Any}
Vulkan._DeviceMemoryOverallocationCreateInfoAMD — MethodExtension: VK_AMD_memory_overallocation_behavior
Arguments:
overallocation_behavior::MemoryOverallocationBehaviorAMDnext::Ptr{Cvoid}: defaults toC_NULL
_DeviceMemoryOverallocationCreateInfoAMD(
overallocation_behavior::MemoryOverallocationBehaviorAMD;
next
) -> _DeviceMemoryOverallocationCreateInfoAMD
Vulkan._DeviceMemoryReportCallbackDataEXT — TypeIntermediate wrapper for VkDeviceMemoryReportCallbackDataEXT.
Extension: VK_EXT_device_memory_report
struct _DeviceMemoryReportCallbackDataEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceMemoryReportCallbackDataEXTdeps::Vector{Any}
Vulkan._DeviceMemoryReportCallbackDataEXT — MethodExtension: VK_EXT_device_memory_report
Arguments:
flags::UInt32type::DeviceMemoryReportEventTypeEXTmemory_object_id::UInt64size::UInt64object_type::ObjectTypeobject_handle::UInt64heap_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DeviceMemoryReportCallbackDataEXT(
flags::Integer,
type::DeviceMemoryReportEventTypeEXT,
memory_object_id::Integer,
size::Integer,
object_type::ObjectType,
object_handle::Integer,
heap_index::Integer;
next
) -> _DeviceMemoryReportCallbackDataEXT
Vulkan._DeviceOrHostAddressConstKHR — TypeIntermediate wrapper for VkDeviceOrHostAddressConstKHR.
Extension: VK_KHR_acceleration_structure
struct _DeviceOrHostAddressConstKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDeviceOrHostAddressConstKHR
Vulkan._DeviceOrHostAddressKHR — TypeIntermediate wrapper for VkDeviceOrHostAddressKHR.
Extension: VK_KHR_acceleration_structure
struct _DeviceOrHostAddressKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDeviceOrHostAddressKHR
Vulkan._DevicePrivateDataCreateInfo — TypeIntermediate wrapper for VkDevicePrivateDataCreateInfo.
struct _DevicePrivateDataCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDevicePrivateDataCreateInfodeps::Vector{Any}
Vulkan._DevicePrivateDataCreateInfo — MethodArguments:
private_data_slot_request_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DevicePrivateDataCreateInfo(
private_data_slot_request_count::Integer;
next
) -> _DevicePrivateDataCreateInfo
Vulkan._DeviceQueueCreateInfo — TypeIntermediate wrapper for VkDeviceQueueCreateInfo.
struct _DeviceQueueCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceQueueCreateInfodeps::Vector{Any}
Vulkan._DeviceQueueCreateInfo — MethodArguments:
queue_family_index::UInt32queue_priorities::Vector{Float32}next::Ptr{Cvoid}: defaults toC_NULLflags::DeviceQueueCreateFlag: defaults to0
_DeviceQueueCreateInfo(
queue_family_index::Integer,
queue_priorities::AbstractArray;
next,
flags
) -> _DeviceQueueCreateInfo
Vulkan._DeviceQueueGlobalPriorityCreateInfoKHR — TypeIntermediate wrapper for VkDeviceQueueGlobalPriorityCreateInfoKHR.
Extension: VK_KHR_global_priority
struct _DeviceQueueGlobalPriorityCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceQueueGlobalPriorityCreateInfoKHRdeps::Vector{Any}
Vulkan._DeviceQueueGlobalPriorityCreateInfoKHR — MethodExtension: VK_KHR_global_priority
Arguments:
global_priority::QueueGlobalPriorityKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DeviceQueueGlobalPriorityCreateInfoKHR(
global_priority::QueueGlobalPriorityKHR;
next
) -> _DeviceQueueGlobalPriorityCreateInfoKHR
Vulkan._DeviceQueueInfo2 — TypeIntermediate wrapper for VkDeviceQueueInfo2.
struct _DeviceQueueInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceQueueInfo2deps::Vector{Any}
Vulkan._DeviceQueueInfo2 — MethodArguments:
queue_family_index::UInt32queue_index::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::DeviceQueueCreateFlag: defaults to0
_DeviceQueueInfo2(
queue_family_index::Integer,
queue_index::Integer;
next,
flags
) -> _DeviceQueueInfo2
Vulkan._DirectDriverLoadingInfoLUNARG — TypeIntermediate wrapper for VkDirectDriverLoadingInfoLUNARG.
Extension: VK_LUNARG_direct_driver_loading
struct _DirectDriverLoadingInfoLUNARG <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDirectDriverLoadingInfoLUNARGdeps::Vector{Any}
Vulkan._DirectDriverLoadingInfoLUNARG — MethodExtension: VK_LUNARG_direct_driver_loading
Arguments:
flags::UInt32pfn_get_instance_proc_addr::FunctionPtrnext::Ptr{Cvoid}: defaults toC_NULL
_DirectDriverLoadingInfoLUNARG(
flags::Integer,
pfn_get_instance_proc_addr::Union{Ptr{Nothing}, Base.CFunction};
next
) -> _DirectDriverLoadingInfoLUNARG
Vulkan._DirectDriverLoadingListLUNARG — TypeIntermediate wrapper for VkDirectDriverLoadingListLUNARG.
Extension: VK_LUNARG_direct_driver_loading
struct _DirectDriverLoadingListLUNARG <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDirectDriverLoadingListLUNARGdeps::Vector{Any}
Vulkan._DirectDriverLoadingListLUNARG — MethodExtension: VK_LUNARG_direct_driver_loading
Arguments:
mode::DirectDriverLoadingModeLUNARGdrivers::Vector{_DirectDriverLoadingInfoLUNARG}next::Ptr{Cvoid}: defaults toC_NULL
_DirectDriverLoadingListLUNARG(
mode::DirectDriverLoadingModeLUNARG,
drivers::AbstractArray;
next
) -> _DirectDriverLoadingListLUNARG
Vulkan._DispatchIndirectCommand — TypeIntermediate wrapper for VkDispatchIndirectCommand.
struct _DispatchIndirectCommand <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDispatchIndirectCommand
Vulkan._DispatchIndirectCommand — MethodArguments:
x::UInt32y::UInt32z::UInt32
_DispatchIndirectCommand(
x::Integer,
y::Integer,
z::Integer
) -> _DispatchIndirectCommand
Vulkan._DisplayEventInfoEXT — TypeIntermediate wrapper for VkDisplayEventInfoEXT.
Extension: VK_EXT_display_control
struct _DisplayEventInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayEventInfoEXTdeps::Vector{Any}
Vulkan._DisplayEventInfoEXT — MethodExtension: VK_EXT_display_control
Arguments:
display_event::DisplayEventTypeEXTnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayEventInfoEXT(
display_event::DisplayEventTypeEXT;
next
) -> _DisplayEventInfoEXT
Vulkan._DisplayModeCreateInfoKHR — TypeIntermediate wrapper for VkDisplayModeCreateInfoKHR.
Extension: VK_KHR_display
struct _DisplayModeCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayModeCreateInfoKHRdeps::Vector{Any}
Vulkan._DisplayModeCreateInfoKHR — MethodExtension: VK_KHR_display
Arguments:
parameters::_DisplayModeParametersKHRnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_DisplayModeCreateInfoKHR(
parameters::_DisplayModeParametersKHR;
next,
flags
) -> _DisplayModeCreateInfoKHR
Vulkan._DisplayModeParametersKHR — TypeIntermediate wrapper for VkDisplayModeParametersKHR.
Extension: VK_KHR_display
struct _DisplayModeParametersKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDisplayModeParametersKHR
Vulkan._DisplayModeParametersKHR — MethodExtension: VK_KHR_display
Arguments:
visible_region::_Extent2Drefresh_rate::UInt32
_DisplayModeParametersKHR(
visible_region::_Extent2D,
refresh_rate::Integer
) -> _DisplayModeParametersKHR
Vulkan._DisplayModeProperties2KHR — TypeIntermediate wrapper for VkDisplayModeProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayModeProperties2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayModeProperties2KHRdeps::Vector{Any}
Vulkan._DisplayModeProperties2KHR — MethodExtension: VK_KHR_get_display_properties2
Arguments:
display_mode_properties::_DisplayModePropertiesKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayModeProperties2KHR(
display_mode_properties::_DisplayModePropertiesKHR;
next
) -> _DisplayModeProperties2KHR
Vulkan._DisplayModePropertiesKHR — TypeIntermediate wrapper for VkDisplayModePropertiesKHR.
Extension: VK_KHR_display
struct _DisplayModePropertiesKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDisplayModePropertiesKHRdisplay_mode::DisplayModeKHR
Vulkan._DisplayModePropertiesKHR — MethodExtension: VK_KHR_display
Arguments:
display_mode::DisplayModeKHRparameters::_DisplayModeParametersKHR
_DisplayModePropertiesKHR(
display_mode,
parameters::_DisplayModeParametersKHR
) -> _DisplayModePropertiesKHR
Vulkan._DisplayNativeHdrSurfaceCapabilitiesAMD — TypeIntermediate wrapper for VkDisplayNativeHdrSurfaceCapabilitiesAMD.
Extension: VK_AMD_display_native_hdr
struct _DisplayNativeHdrSurfaceCapabilitiesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayNativeHdrSurfaceCapabilitiesAMDdeps::Vector{Any}
Vulkan._DisplayNativeHdrSurfaceCapabilitiesAMD — MethodExtension: VK_AMD_display_native_hdr
Arguments:
local_dimming_support::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayNativeHdrSurfaceCapabilitiesAMD(
local_dimming_support::Bool;
next
) -> _DisplayNativeHdrSurfaceCapabilitiesAMD
Vulkan._DisplayPlaneCapabilities2KHR — TypeIntermediate wrapper for VkDisplayPlaneCapabilities2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayPlaneCapabilities2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPlaneCapabilities2KHRdeps::Vector{Any}
Vulkan._DisplayPlaneCapabilities2KHR — MethodExtension: VK_KHR_get_display_properties2
Arguments:
capabilities::_DisplayPlaneCapabilitiesKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayPlaneCapabilities2KHR(
capabilities::_DisplayPlaneCapabilitiesKHR;
next
) -> _DisplayPlaneCapabilities2KHR
Vulkan._DisplayPlaneCapabilitiesKHR — TypeIntermediate wrapper for VkDisplayPlaneCapabilitiesKHR.
Extension: VK_KHR_display
struct _DisplayPlaneCapabilitiesKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDisplayPlaneCapabilitiesKHR
Vulkan._DisplayPlaneCapabilitiesKHR — MethodExtension: VK_KHR_display
Arguments:
min_src_position::_Offset2Dmax_src_position::_Offset2Dmin_src_extent::_Extent2Dmax_src_extent::_Extent2Dmin_dst_position::_Offset2Dmax_dst_position::_Offset2Dmin_dst_extent::_Extent2Dmax_dst_extent::_Extent2Dsupported_alpha::DisplayPlaneAlphaFlagKHR: defaults to0
_DisplayPlaneCapabilitiesKHR(
min_src_position::_Offset2D,
max_src_position::_Offset2D,
min_src_extent::_Extent2D,
max_src_extent::_Extent2D,
min_dst_position::_Offset2D,
max_dst_position::_Offset2D,
min_dst_extent::_Extent2D,
max_dst_extent::_Extent2D;
supported_alpha
) -> _DisplayPlaneCapabilitiesKHR
Vulkan._DisplayPlaneInfo2KHR — TypeIntermediate wrapper for VkDisplayPlaneInfo2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayPlaneInfo2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPlaneInfo2KHRdeps::Vector{Any}mode::DisplayModeKHR
Vulkan._DisplayPlaneInfo2KHR — MethodExtension: VK_KHR_get_display_properties2
Arguments:
mode::DisplayModeKHR(externsync)plane_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DisplayPlaneInfo2KHR(
mode,
plane_index::Integer;
next
) -> _DisplayPlaneInfo2KHR
Vulkan._DisplayPlaneProperties2KHR — TypeIntermediate wrapper for VkDisplayPlaneProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayPlaneProperties2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPlaneProperties2KHRdeps::Vector{Any}
Vulkan._DisplayPlaneProperties2KHR — MethodExtension: VK_KHR_get_display_properties2
Arguments:
display_plane_properties::_DisplayPlanePropertiesKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayPlaneProperties2KHR(
display_plane_properties::_DisplayPlanePropertiesKHR;
next
) -> _DisplayPlaneProperties2KHR
Vulkan._DisplayPlanePropertiesKHR — TypeIntermediate wrapper for VkDisplayPlanePropertiesKHR.
Extension: VK_KHR_display
struct _DisplayPlanePropertiesKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDisplayPlanePropertiesKHRcurrent_display::DisplayKHR
Vulkan._DisplayPlanePropertiesKHR — MethodExtension: VK_KHR_display
Arguments:
current_display::DisplayKHRcurrent_stack_index::UInt32
_DisplayPlanePropertiesKHR(
current_display,
current_stack_index::Integer
) -> _DisplayPlanePropertiesKHR
Vulkan._DisplayPowerInfoEXT — TypeIntermediate wrapper for VkDisplayPowerInfoEXT.
Extension: VK_EXT_display_control
struct _DisplayPowerInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPowerInfoEXTdeps::Vector{Any}
Vulkan._DisplayPowerInfoEXT — MethodExtension: VK_EXT_display_control
Arguments:
power_state::DisplayPowerStateEXTnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayPowerInfoEXT(
power_state::DisplayPowerStateEXT;
next
) -> _DisplayPowerInfoEXT
Vulkan._DisplayPresentInfoKHR — TypeIntermediate wrapper for VkDisplayPresentInfoKHR.
Extension: VK_KHR_display_swapchain
struct _DisplayPresentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPresentInfoKHRdeps::Vector{Any}
Vulkan._DisplayPresentInfoKHR — MethodExtension: VK_KHR_display_swapchain
Arguments:
src_rect::_Rect2Ddst_rect::_Rect2Dpersistent::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayPresentInfoKHR(
src_rect::_Rect2D,
dst_rect::_Rect2D,
persistent::Bool;
next
) -> _DisplayPresentInfoKHR
Vulkan._DisplayProperties2KHR — TypeIntermediate wrapper for VkDisplayProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayProperties2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayProperties2KHRdeps::Vector{Any}
Vulkan._DisplayProperties2KHR — MethodExtension: VK_KHR_get_display_properties2
Arguments:
display_properties::_DisplayPropertiesKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayProperties2KHR(
display_properties::_DisplayPropertiesKHR;
next
) -> _DisplayProperties2KHR
Vulkan._DisplayPropertiesKHR — TypeIntermediate wrapper for VkDisplayPropertiesKHR.
Extension: VK_KHR_display
struct _DisplayPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPropertiesKHRdeps::Vector{Any}display::DisplayKHR
Vulkan._DisplayPropertiesKHR — MethodExtension: VK_KHR_display
Arguments:
display::DisplayKHRdisplay_name::Stringphysical_dimensions::_Extent2Dphysical_resolution::_Extent2Dplane_reorder_possible::Boolpersistent_content::Boolsupported_transforms::SurfaceTransformFlagKHR: defaults to0
_DisplayPropertiesKHR(
display,
display_name::AbstractString,
physical_dimensions::_Extent2D,
physical_resolution::_Extent2D,
plane_reorder_possible::Bool,
persistent_content::Bool;
supported_transforms
) -> _DisplayPropertiesKHR
Vulkan._DisplaySurfaceCreateInfoKHR — TypeIntermediate wrapper for VkDisplaySurfaceCreateInfoKHR.
Extension: VK_KHR_display
struct _DisplaySurfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplaySurfaceCreateInfoKHRdeps::Vector{Any}display_mode::DisplayModeKHR
Vulkan._DisplaySurfaceCreateInfoKHR — MethodExtension: VK_KHR_display
Arguments:
display_mode::DisplayModeKHRplane_index::UInt32plane_stack_index::UInt32transform::SurfaceTransformFlagKHRglobal_alpha::Float32alpha_mode::DisplayPlaneAlphaFlagKHRimage_extent::_Extent2Dnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_DisplaySurfaceCreateInfoKHR(
display_mode,
plane_index::Integer,
plane_stack_index::Integer,
transform::SurfaceTransformFlagKHR,
global_alpha::Real,
alpha_mode::DisplayPlaneAlphaFlagKHR,
image_extent::_Extent2D;
next,
flags
) -> _DisplaySurfaceCreateInfoKHR
Vulkan._DrawIndexedIndirectCommand — TypeIntermediate wrapper for VkDrawIndexedIndirectCommand.
struct _DrawIndexedIndirectCommand <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrawIndexedIndirectCommand
Vulkan._DrawIndexedIndirectCommand — MethodArguments:
index_count::UInt32instance_count::UInt32first_index::UInt32vertex_offset::Int32first_instance::UInt32
_DrawIndexedIndirectCommand(
index_count::Integer,
instance_count::Integer,
first_index::Integer,
vertex_offset::Integer,
first_instance::Integer
) -> _DrawIndexedIndirectCommand
Vulkan._DrawIndirectCommand — TypeIntermediate wrapper for VkDrawIndirectCommand.
struct _DrawIndirectCommand <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrawIndirectCommand
Vulkan._DrawIndirectCommand — MethodArguments:
vertex_count::UInt32instance_count::UInt32first_vertex::UInt32first_instance::UInt32
_DrawIndirectCommand(
vertex_count::Integer,
instance_count::Integer,
first_vertex::Integer,
first_instance::Integer
) -> _DrawIndirectCommand
Vulkan._DrawMeshTasksIndirectCommandEXT — TypeIntermediate wrapper for VkDrawMeshTasksIndirectCommandEXT.
Extension: VK_EXT_mesh_shader
struct _DrawMeshTasksIndirectCommandEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrawMeshTasksIndirectCommandEXT
Vulkan._DrawMeshTasksIndirectCommandEXT — MethodExtension: VK_EXT_mesh_shader
Arguments:
group_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
_DrawMeshTasksIndirectCommandEXT(
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
) -> _DrawMeshTasksIndirectCommandEXT
Vulkan._DrawMeshTasksIndirectCommandNV — TypeIntermediate wrapper for VkDrawMeshTasksIndirectCommandNV.
Extension: VK_NV_mesh_shader
struct _DrawMeshTasksIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrawMeshTasksIndirectCommandNV
Vulkan._DrawMeshTasksIndirectCommandNV — MethodExtension: VK_NV_mesh_shader
Arguments:
task_count::UInt32first_task::UInt32
_DrawMeshTasksIndirectCommandNV(
task_count::Integer,
first_task::Integer
) -> _DrawMeshTasksIndirectCommandNV
Vulkan._DrmFormatModifierProperties2EXT — TypeIntermediate wrapper for VkDrmFormatModifierProperties2EXT.
Extension: VK_EXT_image_drm_format_modifier
struct _DrmFormatModifierProperties2EXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrmFormatModifierProperties2EXT
Vulkan._DrmFormatModifierProperties2EXT — MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64drm_format_modifier_plane_count::UInt32drm_format_modifier_tiling_features::UInt64
_DrmFormatModifierProperties2EXT(
drm_format_modifier::Integer,
drm_format_modifier_plane_count::Integer,
drm_format_modifier_tiling_features::Integer
) -> _DrmFormatModifierProperties2EXT
Vulkan._DrmFormatModifierPropertiesEXT — TypeIntermediate wrapper for VkDrmFormatModifierPropertiesEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _DrmFormatModifierPropertiesEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrmFormatModifierPropertiesEXT
Vulkan._DrmFormatModifierPropertiesEXT — MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64drm_format_modifier_plane_count::UInt32drm_format_modifier_tiling_features::FormatFeatureFlag
_DrmFormatModifierPropertiesEXT(
drm_format_modifier::Integer,
drm_format_modifier_plane_count::Integer,
drm_format_modifier_tiling_features::FormatFeatureFlag
) -> _DrmFormatModifierPropertiesEXT
Vulkan._DrmFormatModifierPropertiesList2EXT — TypeIntermediate wrapper for VkDrmFormatModifierPropertiesList2EXT.
Extension: VK_EXT_image_drm_format_modifier
struct _DrmFormatModifierPropertiesList2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDrmFormatModifierPropertiesList2EXTdeps::Vector{Any}
Vulkan._DrmFormatModifierPropertiesList2EXT — MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLdrm_format_modifier_properties::Vector{_DrmFormatModifierProperties2EXT}: defaults toC_NULL
_DrmFormatModifierPropertiesList2EXT(
;
next,
drm_format_modifier_properties
) -> _DrmFormatModifierPropertiesList2EXT
Vulkan._DrmFormatModifierPropertiesListEXT — TypeIntermediate wrapper for VkDrmFormatModifierPropertiesListEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _DrmFormatModifierPropertiesListEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDrmFormatModifierPropertiesListEXTdeps::Vector{Any}
Vulkan._DrmFormatModifierPropertiesListEXT — MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLdrm_format_modifier_properties::Vector{_DrmFormatModifierPropertiesEXT}: defaults toC_NULL
_DrmFormatModifierPropertiesListEXT(
;
next,
drm_format_modifier_properties
) -> _DrmFormatModifierPropertiesListEXT
Vulkan._EventCreateInfo — TypeIntermediate wrapper for VkEventCreateInfo.
struct _EventCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkEventCreateInfodeps::Vector{Any}
Vulkan._EventCreateInfo — MethodArguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::EventCreateFlag: defaults to0
_EventCreateInfo(; next, flags) -> _EventCreateInfo
Vulkan._ExportFenceCreateInfo — TypeIntermediate wrapper for VkExportFenceCreateInfo.
struct _ExportFenceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExportFenceCreateInfodeps::Vector{Any}
Vulkan._ExportFenceCreateInfo — MethodArguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalFenceHandleTypeFlag: defaults to0
_ExportFenceCreateInfo(
;
next,
handle_types
) -> _ExportFenceCreateInfo
Vulkan._ExportMemoryAllocateInfo — TypeIntermediate wrapper for VkExportMemoryAllocateInfo.
struct _ExportMemoryAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExportMemoryAllocateInfodeps::Vector{Any}
Vulkan._ExportMemoryAllocateInfo — MethodArguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
_ExportMemoryAllocateInfo(
;
next,
handle_types
) -> _ExportMemoryAllocateInfo
Vulkan._ExportMemoryAllocateInfoNV — TypeIntermediate wrapper for VkExportMemoryAllocateInfoNV.
Extension: VK_NV_external_memory
struct _ExportMemoryAllocateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExportMemoryAllocateInfoNVdeps::Vector{Any}
Vulkan._ExportMemoryAllocateInfoNV — MethodExtension: VK_NV_external_memory
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlagNV: defaults to0
_ExportMemoryAllocateInfoNV(
;
next,
handle_types
) -> _ExportMemoryAllocateInfoNV
Vulkan._ExportSemaphoreCreateInfo — TypeIntermediate wrapper for VkExportSemaphoreCreateInfo.
struct _ExportSemaphoreCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExportSemaphoreCreateInfodeps::Vector{Any}
Vulkan._ExportSemaphoreCreateInfo — MethodArguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalSemaphoreHandleTypeFlag: defaults to0
_ExportSemaphoreCreateInfo(
;
next,
handle_types
) -> _ExportSemaphoreCreateInfo
Vulkan._ExtensionProperties — TypeIntermediate wrapper for VkExtensionProperties.
struct _ExtensionProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExtensionProperties
Vulkan._ExtensionProperties — MethodArguments:
extension_name::Stringspec_version::VersionNumber
_ExtensionProperties(
extension_name::AbstractString,
spec_version::VersionNumber
)
Vulkan._Extent2D — TypeIntermediate wrapper for VkExtent2D.
struct _Extent2D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExtent2D
Vulkan._Extent2D — MethodArguments:
width::UInt32height::UInt32
_Extent2D(width::Integer, height::Integer) -> _Extent2D
Vulkan._Extent3D — TypeIntermediate wrapper for VkExtent3D.
struct _Extent3D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExtent3D
Vulkan._Extent3D — MethodArguments:
width::UInt32height::UInt32depth::UInt32
_Extent3D(
width::Integer,
height::Integer,
depth::Integer
) -> _Extent3D
Vulkan._ExternalBufferProperties — TypeIntermediate wrapper for VkExternalBufferProperties.
struct _ExternalBufferProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalBufferPropertiesdeps::Vector{Any}
Vulkan._ExternalBufferProperties — MethodArguments:
external_memory_properties::_ExternalMemoryPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_ExternalBufferProperties(
external_memory_properties::_ExternalMemoryProperties;
next
) -> _ExternalBufferProperties
Vulkan._ExternalFenceProperties — TypeIntermediate wrapper for VkExternalFenceProperties.
struct _ExternalFenceProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalFencePropertiesdeps::Vector{Any}
Vulkan._ExternalFenceProperties — MethodArguments:
export_from_imported_handle_types::ExternalFenceHandleTypeFlagcompatible_handle_types::ExternalFenceHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULLexternal_fence_features::ExternalFenceFeatureFlag: defaults to0
_ExternalFenceProperties(
export_from_imported_handle_types::ExternalFenceHandleTypeFlag,
compatible_handle_types::ExternalFenceHandleTypeFlag;
next,
external_fence_features
) -> _ExternalFenceProperties
Vulkan._ExternalImageFormatProperties — TypeIntermediate wrapper for VkExternalImageFormatProperties.
struct _ExternalImageFormatProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalImageFormatPropertiesdeps::Vector{Any}
Vulkan._ExternalImageFormatProperties — MethodArguments:
external_memory_properties::_ExternalMemoryPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_ExternalImageFormatProperties(
external_memory_properties::_ExternalMemoryProperties;
next
) -> _ExternalImageFormatProperties
Vulkan._ExternalImageFormatPropertiesNV — TypeIntermediate wrapper for VkExternalImageFormatPropertiesNV.
Extension: VK_NV_external_memory_capabilities
struct _ExternalImageFormatPropertiesNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExternalImageFormatPropertiesNV
Vulkan._ExternalImageFormatPropertiesNV — MethodExtension: VK_NV_external_memory_capabilities
Arguments:
image_format_properties::_ImageFormatPropertiesexternal_memory_features::ExternalMemoryFeatureFlagNV: defaults to0export_from_imported_handle_types::ExternalMemoryHandleTypeFlagNV: defaults to0compatible_handle_types::ExternalMemoryHandleTypeFlagNV: defaults to0
_ExternalImageFormatPropertiesNV(
image_format_properties::_ImageFormatProperties;
external_memory_features,
export_from_imported_handle_types,
compatible_handle_types
) -> _ExternalImageFormatPropertiesNV
Vulkan._ExternalMemoryBufferCreateInfo — TypeIntermediate wrapper for VkExternalMemoryBufferCreateInfo.
struct _ExternalMemoryBufferCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalMemoryBufferCreateInfodeps::Vector{Any}
Vulkan._ExternalMemoryBufferCreateInfo — MethodArguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
_ExternalMemoryBufferCreateInfo(
;
next,
handle_types
) -> _ExternalMemoryBufferCreateInfo
Vulkan._ExternalMemoryImageCreateInfo — TypeIntermediate wrapper for VkExternalMemoryImageCreateInfo.
struct _ExternalMemoryImageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalMemoryImageCreateInfodeps::Vector{Any}
Vulkan._ExternalMemoryImageCreateInfo — MethodArguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
_ExternalMemoryImageCreateInfo(
;
next,
handle_types
) -> _ExternalMemoryImageCreateInfo
Vulkan._ExternalMemoryImageCreateInfoNV — TypeIntermediate wrapper for VkExternalMemoryImageCreateInfoNV.
Extension: VK_NV_external_memory
struct _ExternalMemoryImageCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalMemoryImageCreateInfoNVdeps::Vector{Any}
Vulkan._ExternalMemoryImageCreateInfoNV — MethodExtension: VK_NV_external_memory
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlagNV: defaults to0
_ExternalMemoryImageCreateInfoNV(
;
next,
handle_types
) -> _ExternalMemoryImageCreateInfoNV
Vulkan._ExternalMemoryProperties — TypeIntermediate wrapper for VkExternalMemoryProperties.
struct _ExternalMemoryProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExternalMemoryProperties
Vulkan._ExternalMemoryProperties — MethodArguments:
external_memory_features::ExternalMemoryFeatureFlagcompatible_handle_types::ExternalMemoryHandleTypeFlagexport_from_imported_handle_types::ExternalMemoryHandleTypeFlag: defaults to0
_ExternalMemoryProperties(
external_memory_features::ExternalMemoryFeatureFlag,
compatible_handle_types::ExternalMemoryHandleTypeFlag;
export_from_imported_handle_types
) -> _ExternalMemoryProperties
Vulkan._ExternalSemaphoreProperties — TypeIntermediate wrapper for VkExternalSemaphoreProperties.
struct _ExternalSemaphoreProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalSemaphorePropertiesdeps::Vector{Any}
Vulkan._ExternalSemaphoreProperties — MethodArguments:
export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlagcompatible_handle_types::ExternalSemaphoreHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULLexternal_semaphore_features::ExternalSemaphoreFeatureFlag: defaults to0
_ExternalSemaphoreProperties(
export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlag,
compatible_handle_types::ExternalSemaphoreHandleTypeFlag;
next,
external_semaphore_features
) -> _ExternalSemaphoreProperties
Vulkan._FenceCreateInfo — TypeIntermediate wrapper for VkFenceCreateInfo.
struct _FenceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFenceCreateInfodeps::Vector{Any}
Vulkan._FenceCreateInfo — MethodArguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::FenceCreateFlag: defaults to0
_FenceCreateInfo(; next, flags) -> _FenceCreateInfo
Vulkan._FenceGetFdInfoKHR — TypeIntermediate wrapper for VkFenceGetFdInfoKHR.
Extension: VK_KHR_external_fence_fd
struct _FenceGetFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFenceGetFdInfoKHRdeps::Vector{Any}fence::Fence
Vulkan._FenceGetFdInfoKHR — MethodExtension: VK_KHR_external_fence_fd
Arguments:
fence::Fencehandle_type::ExternalFenceHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_FenceGetFdInfoKHR(
fence,
handle_type::ExternalFenceHandleTypeFlag;
next
) -> _FenceGetFdInfoKHR
Vulkan._FilterCubicImageViewImageFormatPropertiesEXT — TypeIntermediate wrapper for VkFilterCubicImageViewImageFormatPropertiesEXT.
Extension: VK_EXT_filter_cubic
struct _FilterCubicImageViewImageFormatPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFilterCubicImageViewImageFormatPropertiesEXTdeps::Vector{Any}
Vulkan._FilterCubicImageViewImageFormatPropertiesEXT — MethodExtension: VK_EXT_filter_cubic
Arguments:
filter_cubic::Boolfilter_cubic_minmax::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_FilterCubicImageViewImageFormatPropertiesEXT(
filter_cubic::Bool,
filter_cubic_minmax::Bool;
next
) -> _FilterCubicImageViewImageFormatPropertiesEXT
Vulkan._FormatProperties — TypeIntermediate wrapper for VkFormatProperties.
struct _FormatProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkFormatProperties
Vulkan._FormatProperties — MethodArguments:
linear_tiling_features::FormatFeatureFlag: defaults to0optimal_tiling_features::FormatFeatureFlag: defaults to0buffer_features::FormatFeatureFlag: defaults to0
_FormatProperties(
;
linear_tiling_features,
optimal_tiling_features,
buffer_features
) -> _FormatProperties
Vulkan._FormatProperties2 — TypeIntermediate wrapper for VkFormatProperties2.
struct _FormatProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFormatProperties2deps::Vector{Any}
Vulkan._FormatProperties2 — MethodArguments:
format_properties::_FormatPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_FormatProperties2(
format_properties::_FormatProperties;
next
) -> _FormatProperties2
Vulkan._FormatProperties3 — TypeIntermediate wrapper for VkFormatProperties3.
struct _FormatProperties3 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFormatProperties3deps::Vector{Any}
Vulkan._FormatProperties3 — MethodArguments:
next::Ptr{Cvoid}: defaults toC_NULLlinear_tiling_features::UInt64: defaults to0optimal_tiling_features::UInt64: defaults to0buffer_features::UInt64: defaults to0
_FormatProperties3(
;
next,
linear_tiling_features,
optimal_tiling_features,
buffer_features
) -> _FormatProperties3
Vulkan._FragmentShadingRateAttachmentInfoKHR — TypeIntermediate wrapper for VkFragmentShadingRateAttachmentInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct _FragmentShadingRateAttachmentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFragmentShadingRateAttachmentInfoKHRdeps::Vector{Any}
Vulkan._FragmentShadingRateAttachmentInfoKHR — MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
shading_rate_attachment_texel_size::_Extent2Dnext::Ptr{Cvoid}: defaults toC_NULLfragment_shading_rate_attachment::_AttachmentReference2: defaults toC_NULL
_FragmentShadingRateAttachmentInfoKHR(
shading_rate_attachment_texel_size::_Extent2D;
next,
fragment_shading_rate_attachment
) -> _FragmentShadingRateAttachmentInfoKHR
Vulkan._FramebufferAttachmentImageInfo — TypeIntermediate wrapper for VkFramebufferAttachmentImageInfo.
struct _FramebufferAttachmentImageInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFramebufferAttachmentImageInfodeps::Vector{Any}
Vulkan._FramebufferAttachmentImageInfo — MethodArguments:
usage::ImageUsageFlagwidth::UInt32height::UInt32layer_count::UInt32view_formats::Vector{Format}next::Ptr{Cvoid}: defaults toC_NULLflags::ImageCreateFlag: defaults to0
_FramebufferAttachmentImageInfo(
usage::ImageUsageFlag,
width::Integer,
height::Integer,
layer_count::Integer,
view_formats::AbstractArray;
next,
flags
) -> _FramebufferAttachmentImageInfo
Vulkan._FramebufferAttachmentsCreateInfo — TypeIntermediate wrapper for VkFramebufferAttachmentsCreateInfo.
struct _FramebufferAttachmentsCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFramebufferAttachmentsCreateInfodeps::Vector{Any}
Vulkan._FramebufferAttachmentsCreateInfo — MethodArguments:
attachment_image_infos::Vector{_FramebufferAttachmentImageInfo}next::Ptr{Cvoid}: defaults toC_NULL
_FramebufferAttachmentsCreateInfo(
attachment_image_infos::AbstractArray;
next
) -> _FramebufferAttachmentsCreateInfo
Vulkan._FramebufferCreateInfo — TypeIntermediate wrapper for VkFramebufferCreateInfo.
struct _FramebufferCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFramebufferCreateInfodeps::Vector{Any}render_pass::RenderPass
Vulkan._FramebufferCreateInfo — MethodArguments:
render_pass::RenderPassattachments::Vector{ImageView}width::UInt32height::UInt32layers::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::FramebufferCreateFlag: defaults to0
_FramebufferCreateInfo(
render_pass,
attachments::AbstractArray,
width::Integer,
height::Integer,
layers::Integer;
next,
flags
) -> _FramebufferCreateInfo
Vulkan._FramebufferMixedSamplesCombinationNV — TypeIntermediate wrapper for VkFramebufferMixedSamplesCombinationNV.
Extension: VK_NV_coverage_reduction_mode
struct _FramebufferMixedSamplesCombinationNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFramebufferMixedSamplesCombinationNVdeps::Vector{Any}
Vulkan._FramebufferMixedSamplesCombinationNV — MethodExtension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::CoverageReductionModeNVrasterization_samples::SampleCountFlagdepth_stencil_samples::SampleCountFlagcolor_samples::SampleCountFlagnext::Ptr{Cvoid}: defaults toC_NULL
_FramebufferMixedSamplesCombinationNV(
coverage_reduction_mode::CoverageReductionModeNV,
rasterization_samples::SampleCountFlag,
depth_stencil_samples::SampleCountFlag,
color_samples::SampleCountFlag;
next
) -> _FramebufferMixedSamplesCombinationNV
Vulkan._GeneratedCommandsInfoNV — TypeIntermediate wrapper for VkGeneratedCommandsInfoNV.
Extension: VK_NV_device_generated_commands
struct _GeneratedCommandsInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeneratedCommandsInfoNVdeps::Vector{Any}pipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNVpreprocess_buffer::Buffersequences_count_buffer::Union{Ptr{Nothing}, Buffer}sequences_index_buffer::Union{Ptr{Nothing}, Buffer}
Vulkan._GeneratedCommandsInfoNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPointpipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNVstreams::Vector{_IndirectCommandsStreamNV}sequences_count::UInt32preprocess_buffer::Bufferpreprocess_offset::UInt64preprocess_size::UInt64sequences_count_offset::UInt64sequences_index_offset::UInt64next::Ptr{Cvoid}: defaults toC_NULLsequences_count_buffer::Buffer: defaults toC_NULLsequences_index_buffer::Buffer: defaults toC_NULL
_GeneratedCommandsInfoNV(
pipeline_bind_point::PipelineBindPoint,
pipeline,
indirect_commands_layout,
streams::AbstractArray,
sequences_count::Integer,
preprocess_buffer,
preprocess_offset::Integer,
preprocess_size::Integer,
sequences_count_offset::Integer,
sequences_index_offset::Integer;
next,
sequences_count_buffer,
sequences_index_buffer
) -> _GeneratedCommandsInfoNV
Vulkan._GeneratedCommandsMemoryRequirementsInfoNV — TypeIntermediate wrapper for VkGeneratedCommandsMemoryRequirementsInfoNV.
Extension: VK_NV_device_generated_commands
struct _GeneratedCommandsMemoryRequirementsInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeneratedCommandsMemoryRequirementsInfoNVdeps::Vector{Any}pipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNV
Vulkan._GeneratedCommandsMemoryRequirementsInfoNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPointpipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNVmax_sequences_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_GeneratedCommandsMemoryRequirementsInfoNV(
pipeline_bind_point::PipelineBindPoint,
pipeline,
indirect_commands_layout,
max_sequences_count::Integer;
next
) -> _GeneratedCommandsMemoryRequirementsInfoNV
Vulkan._GeometryAABBNV — TypeIntermediate wrapper for VkGeometryAABBNV.
Extension: VK_NV_ray_tracing
struct _GeometryAABBNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeometryAABBNVdeps::Vector{Any}aabb_data::Union{Ptr{Nothing}, Buffer}
Vulkan._GeometryAABBNV — MethodExtension: VK_NV_ray_tracing
Arguments:
num_aab_bs::UInt32stride::UInt32offset::UInt64next::Ptr{Cvoid}: defaults toC_NULLaabb_data::Buffer: defaults toC_NULL
_GeometryAABBNV(
num_aab_bs::Integer,
stride::Integer,
offset::Integer;
next,
aabb_data
) -> _GeometryAABBNV
Vulkan._GeometryDataNV — TypeIntermediate wrapper for VkGeometryDataNV.
Extension: VK_NV_ray_tracing
struct _GeometryDataNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkGeometryDataNV
Vulkan._GeometryDataNV — MethodExtension: VK_NV_ray_tracing
Arguments:
triangles::_GeometryTrianglesNVaabbs::_GeometryAABBNV
_GeometryDataNV(
triangles::_GeometryTrianglesNV,
aabbs::_GeometryAABBNV
) -> _GeometryDataNV
Vulkan._GeometryNV — TypeIntermediate wrapper for VkGeometryNV.
Extension: VK_NV_ray_tracing
struct _GeometryNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeometryNVdeps::Vector{Any}
Vulkan._GeometryNV — MethodExtension: VK_NV_ray_tracing
Arguments:
geometry_type::GeometryTypeKHRgeometry::_GeometryDataNVnext::Ptr{Cvoid}: defaults toC_NULLflags::GeometryFlagKHR: defaults to0
_GeometryNV(
geometry_type::GeometryTypeKHR,
geometry::_GeometryDataNV;
next,
flags
) -> _GeometryNV
Vulkan._GeometryTrianglesNV — TypeIntermediate wrapper for VkGeometryTrianglesNV.
Extension: VK_NV_ray_tracing
struct _GeometryTrianglesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeometryTrianglesNVdeps::Vector{Any}vertex_data::Union{Ptr{Nothing}, Buffer}index_data::Union{Ptr{Nothing}, Buffer}transform_data::Union{Ptr{Nothing}, Buffer}
Vulkan._GeometryTrianglesNV — MethodExtension: VK_NV_ray_tracing
Arguments:
vertex_offset::UInt64vertex_count::UInt32vertex_stride::UInt64vertex_format::Formatindex_offset::UInt64index_count::UInt32index_type::IndexTypetransform_offset::UInt64next::Ptr{Cvoid}: defaults toC_NULLvertex_data::Buffer: defaults toC_NULLindex_data::Buffer: defaults toC_NULLtransform_data::Buffer: defaults toC_NULL
_GeometryTrianglesNV(
vertex_offset::Integer,
vertex_count::Integer,
vertex_stride::Integer,
vertex_format::Format,
index_offset::Integer,
index_count::Integer,
index_type::IndexType,
transform_offset::Integer;
next,
vertex_data,
index_data,
transform_data
) -> _GeometryTrianglesNV
Vulkan._GraphicsPipelineCreateInfo — TypeIntermediate wrapper for VkGraphicsPipelineCreateInfo.
struct _GraphicsPipelineCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGraphicsPipelineCreateInfodeps::Vector{Any}layout::Union{Ptr{Nothing}, PipelineLayout}render_pass::Union{Ptr{Nothing}, RenderPass}base_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
Vulkan._GraphicsPipelineCreateInfo — MethodArguments:
stages::Vector{_PipelineShaderStageCreateInfo}rasterization_state::_PipelineRasterizationStateCreateInfolayout::PipelineLayoutsubpass::UInt32base_pipeline_index::Int32next::Ptr{Cvoid}: defaults toC_NULLflags::PipelineCreateFlag: defaults to0vertex_input_state::_PipelineVertexInputStateCreateInfo: defaults toC_NULLinput_assembly_state::_PipelineInputAssemblyStateCreateInfo: defaults toC_NULLtessellation_state::_PipelineTessellationStateCreateInfo: defaults toC_NULLviewport_state::_PipelineViewportStateCreateInfo: defaults toC_NULLmultisample_state::_PipelineMultisampleStateCreateInfo: defaults toC_NULLdepth_stencil_state::_PipelineDepthStencilStateCreateInfo: defaults toC_NULLcolor_blend_state::_PipelineColorBlendStateCreateInfo: defaults toC_NULLdynamic_state::_PipelineDynamicStateCreateInfo: defaults toC_NULLrender_pass::RenderPass: defaults toC_NULLbase_pipeline_handle::Pipeline: defaults toC_NULL
_GraphicsPipelineCreateInfo(
stages::AbstractArray,
rasterization_state::_PipelineRasterizationStateCreateInfo,
layout,
subpass::Integer,
base_pipeline_index::Integer;
next,
flags,
vertex_input_state,
input_assembly_state,
tessellation_state,
viewport_state,
multisample_state,
depth_stencil_state,
color_blend_state,
dynamic_state,
render_pass,
base_pipeline_handle
) -> _GraphicsPipelineCreateInfo
Vulkan._GraphicsPipelineLibraryCreateInfoEXT — TypeIntermediate wrapper for VkGraphicsPipelineLibraryCreateInfoEXT.
Extension: VK_EXT_graphics_pipeline_library
struct _GraphicsPipelineLibraryCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGraphicsPipelineLibraryCreateInfoEXTdeps::Vector{Any}
Vulkan._GraphicsPipelineLibraryCreateInfoEXT — MethodExtension: VK_EXT_graphics_pipeline_library
Arguments:
flags::GraphicsPipelineLibraryFlagEXTnext::Ptr{Cvoid}: defaults toC_NULL
_GraphicsPipelineLibraryCreateInfoEXT(
flags::GraphicsPipelineLibraryFlagEXT;
next
) -> _GraphicsPipelineLibraryCreateInfoEXT
Vulkan._GraphicsPipelineShaderGroupsCreateInfoNV — TypeIntermediate wrapper for VkGraphicsPipelineShaderGroupsCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct _GraphicsPipelineShaderGroupsCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGraphicsPipelineShaderGroupsCreateInfoNVdeps::Vector{Any}
Vulkan._GraphicsPipelineShaderGroupsCreateInfoNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
groups::Vector{_GraphicsShaderGroupCreateInfoNV}pipelines::Vector{Pipeline}next::Ptr{Cvoid}: defaults toC_NULL
_GraphicsPipelineShaderGroupsCreateInfoNV(
groups::AbstractArray,
pipelines::AbstractArray;
next
) -> _GraphicsPipelineShaderGroupsCreateInfoNV
Vulkan._GraphicsShaderGroupCreateInfoNV — TypeIntermediate wrapper for VkGraphicsShaderGroupCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct _GraphicsShaderGroupCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGraphicsShaderGroupCreateInfoNVdeps::Vector{Any}
Vulkan._GraphicsShaderGroupCreateInfoNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
stages::Vector{_PipelineShaderStageCreateInfo}next::Ptr{Cvoid}: defaults toC_NULLvertex_input_state::_PipelineVertexInputStateCreateInfo: defaults toC_NULLtessellation_state::_PipelineTessellationStateCreateInfo: defaults toC_NULL
_GraphicsShaderGroupCreateInfoNV(
stages::AbstractArray;
next,
vertex_input_state,
tessellation_state
) -> _GraphicsShaderGroupCreateInfoNV
Vulkan._HdrMetadataEXT — TypeIntermediate wrapper for VkHdrMetadataEXT.
Extension: VK_EXT_hdr_metadata
struct _HdrMetadataEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkHdrMetadataEXTdeps::Vector{Any}
Vulkan._HdrMetadataEXT — MethodExtension: VK_EXT_hdr_metadata
Arguments:
display_primary_red::_XYColorEXTdisplay_primary_green::_XYColorEXTdisplay_primary_blue::_XYColorEXTwhite_point::_XYColorEXTmax_luminance::Float32min_luminance::Float32max_content_light_level::Float32max_frame_average_light_level::Float32next::Ptr{Cvoid}: defaults toC_NULL
_HdrMetadataEXT(
display_primary_red::_XYColorEXT,
display_primary_green::_XYColorEXT,
display_primary_blue::_XYColorEXT,
white_point::_XYColorEXT,
max_luminance::Real,
min_luminance::Real,
max_content_light_level::Real,
max_frame_average_light_level::Real;
next
) -> _HdrMetadataEXT
Vulkan._HeadlessSurfaceCreateInfoEXT — TypeIntermediate wrapper for VkHeadlessSurfaceCreateInfoEXT.
Extension: VK_EXT_headless_surface
struct _HeadlessSurfaceCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkHeadlessSurfaceCreateInfoEXTdeps::Vector{Any}
Vulkan._HeadlessSurfaceCreateInfoEXT — MethodExtension: VK_EXT_headless_surface
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_HeadlessSurfaceCreateInfoEXT(
;
next,
flags
) -> _HeadlessSurfaceCreateInfoEXT
Vulkan._ImageBlit — TypeIntermediate wrapper for VkImageBlit.
struct _ImageBlit <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageBlit
Vulkan._ImageBlit — MethodArguments:
src_subresource::_ImageSubresourceLayerssrc_offsets::NTuple{2, _Offset3D}dst_subresource::_ImageSubresourceLayersdst_offsets::NTuple{2, _Offset3D}
_ImageBlit(
src_subresource::_ImageSubresourceLayers,
src_offsets::Tuple{_Offset3D, _Offset3D},
dst_subresource::_ImageSubresourceLayers,
dst_offsets::Tuple{_Offset3D, _Offset3D}
) -> _ImageBlit
Vulkan._ImageBlit2 — TypeIntermediate wrapper for VkImageBlit2.
struct _ImageBlit2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageBlit2deps::Vector{Any}
Vulkan._ImageBlit2 — MethodArguments:
src_subresource::_ImageSubresourceLayerssrc_offsets::NTuple{2, _Offset3D}dst_subresource::_ImageSubresourceLayersdst_offsets::NTuple{2, _Offset3D}next::Ptr{Cvoid}: defaults toC_NULL
_ImageBlit2(
src_subresource::_ImageSubresourceLayers,
src_offsets::Tuple{_Offset3D, _Offset3D},
dst_subresource::_ImageSubresourceLayers,
dst_offsets::Tuple{_Offset3D, _Offset3D};
next
) -> _ImageBlit2
Vulkan._ImageCaptureDescriptorDataInfoEXT — TypeIntermediate wrapper for VkImageCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _ImageCaptureDescriptorDataInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageCaptureDescriptorDataInfoEXTdeps::Vector{Any}image::Image
Vulkan._ImageCaptureDescriptorDataInfoEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
image::Imagenext::Ptr{Cvoid}: defaults toC_NULL
_ImageCaptureDescriptorDataInfoEXT(
image;
next
) -> _ImageCaptureDescriptorDataInfoEXT
Vulkan._ImageCompressionControlEXT — TypeIntermediate wrapper for VkImageCompressionControlEXT.
Extension: VK_EXT_image_compression_control
struct _ImageCompressionControlEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageCompressionControlEXTdeps::Vector{Any}
Vulkan._ImageCompressionControlEXT — MethodExtension: VK_EXT_image_compression_control
Arguments:
flags::ImageCompressionFlagEXTfixed_rate_flags::Vector{ImageCompressionFixedRateFlagEXT}next::Ptr{Cvoid}: defaults toC_NULL
_ImageCompressionControlEXT(
flags::ImageCompressionFlagEXT,
fixed_rate_flags::AbstractArray;
next
) -> _ImageCompressionControlEXT
Vulkan._ImageCompressionPropertiesEXT — TypeIntermediate wrapper for VkImageCompressionPropertiesEXT.
Extension: VK_EXT_image_compression_control
struct _ImageCompressionPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageCompressionPropertiesEXTdeps::Vector{Any}
Vulkan._ImageCompressionPropertiesEXT — MethodExtension: VK_EXT_image_compression_control
Arguments:
image_compression_flags::ImageCompressionFlagEXTimage_compression_fixed_rate_flags::ImageCompressionFixedRateFlagEXTnext::Ptr{Cvoid}: defaults toC_NULL
_ImageCompressionPropertiesEXT(
image_compression_flags::ImageCompressionFlagEXT,
image_compression_fixed_rate_flags::ImageCompressionFixedRateFlagEXT;
next
) -> _ImageCompressionPropertiesEXT
Vulkan._ImageCopy — TypeIntermediate wrapper for VkImageCopy.
struct _ImageCopy <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageCopy
Vulkan._ImageCopy — MethodArguments:
src_subresource::_ImageSubresourceLayerssrc_offset::_Offset3Ddst_subresource::_ImageSubresourceLayersdst_offset::_Offset3Dextent::_Extent3D
_ImageCopy(
src_subresource::_ImageSubresourceLayers,
src_offset::_Offset3D,
dst_subresource::_ImageSubresourceLayers,
dst_offset::_Offset3D,
extent::_Extent3D
) -> _ImageCopy
Vulkan._ImageCopy2 — TypeIntermediate wrapper for VkImageCopy2.
struct _ImageCopy2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageCopy2deps::Vector{Any}
Vulkan._ImageCopy2 — MethodArguments:
src_subresource::_ImageSubresourceLayerssrc_offset::_Offset3Ddst_subresource::_ImageSubresourceLayersdst_offset::_Offset3Dextent::_Extent3Dnext::Ptr{Cvoid}: defaults toC_NULL
_ImageCopy2(
src_subresource::_ImageSubresourceLayers,
src_offset::_Offset3D,
dst_subresource::_ImageSubresourceLayers,
dst_offset::_Offset3D,
extent::_Extent3D;
next
) -> _ImageCopy2
Vulkan._ImageCreateInfo — TypeIntermediate wrapper for VkImageCreateInfo.
struct _ImageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageCreateInfodeps::Vector{Any}
Vulkan._ImageCreateInfo — MethodArguments:
image_type::ImageTypeformat::Formatextent::_Extent3Dmip_levels::UInt32array_layers::UInt32samples::SampleCountFlagtiling::ImageTilingusage::ImageUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}initial_layout::ImageLayoutnext::Ptr{Cvoid}: defaults toC_NULLflags::ImageCreateFlag: defaults to0
_ImageCreateInfo(
image_type::ImageType,
format::Format,
extent::_Extent3D,
mip_levels::Integer,
array_layers::Integer,
samples::SampleCountFlag,
tiling::ImageTiling,
usage::ImageUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
initial_layout::ImageLayout;
next,
flags
) -> _ImageCreateInfo
Vulkan._ImageDrmFormatModifierExplicitCreateInfoEXT — TypeIntermediate wrapper for VkImageDrmFormatModifierExplicitCreateInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _ImageDrmFormatModifierExplicitCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageDrmFormatModifierExplicitCreateInfoEXTdeps::Vector{Any}
Vulkan._ImageDrmFormatModifierExplicitCreateInfoEXT — MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64plane_layouts::Vector{_SubresourceLayout}next::Ptr{Cvoid}: defaults toC_NULL
_ImageDrmFormatModifierExplicitCreateInfoEXT(
drm_format_modifier::Integer,
plane_layouts::AbstractArray;
next
) -> _ImageDrmFormatModifierExplicitCreateInfoEXT
Vulkan._ImageDrmFormatModifierListCreateInfoEXT — TypeIntermediate wrapper for VkImageDrmFormatModifierListCreateInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _ImageDrmFormatModifierListCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageDrmFormatModifierListCreateInfoEXTdeps::Vector{Any}
Vulkan._ImageDrmFormatModifierListCreateInfoEXT — MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifiers::Vector{UInt64}next::Ptr{Cvoid}: defaults toC_NULL
_ImageDrmFormatModifierListCreateInfoEXT(
drm_format_modifiers::AbstractArray;
next
) -> _ImageDrmFormatModifierListCreateInfoEXT
Vulkan._ImageDrmFormatModifierPropertiesEXT — TypeIntermediate wrapper for VkImageDrmFormatModifierPropertiesEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _ImageDrmFormatModifierPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageDrmFormatModifierPropertiesEXTdeps::Vector{Any}
Vulkan._ImageDrmFormatModifierPropertiesEXT — MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_ImageDrmFormatModifierPropertiesEXT(
drm_format_modifier::Integer;
next
) -> _ImageDrmFormatModifierPropertiesEXT
Vulkan._ImageFormatListCreateInfo — TypeIntermediate wrapper for VkImageFormatListCreateInfo.
struct _ImageFormatListCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageFormatListCreateInfodeps::Vector{Any}
Vulkan._ImageFormatListCreateInfo — MethodArguments:
view_formats::Vector{Format}next::Ptr{Cvoid}: defaults toC_NULL
_ImageFormatListCreateInfo(
view_formats::AbstractArray;
next
) -> _ImageFormatListCreateInfo
Vulkan._ImageFormatProperties — TypeIntermediate wrapper for VkImageFormatProperties.
struct _ImageFormatProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageFormatProperties
Vulkan._ImageFormatProperties — MethodArguments:
max_extent::_Extent3Dmax_mip_levels::UInt32max_array_layers::UInt32max_resource_size::UInt64sample_counts::SampleCountFlag: defaults to0
_ImageFormatProperties(
max_extent::_Extent3D,
max_mip_levels::Integer,
max_array_layers::Integer,
max_resource_size::Integer;
sample_counts
) -> _ImageFormatProperties
Vulkan._ImageFormatProperties2 — TypeIntermediate wrapper for VkImageFormatProperties2.
struct _ImageFormatProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageFormatProperties2deps::Vector{Any}
Vulkan._ImageFormatProperties2 — MethodArguments:
image_format_properties::_ImageFormatPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_ImageFormatProperties2(
image_format_properties::_ImageFormatProperties;
next
) -> _ImageFormatProperties2
Vulkan._ImageMemoryBarrier — TypeIntermediate wrapper for VkImageMemoryBarrier.
struct _ImageMemoryBarrier <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageMemoryBarrierdeps::Vector{Any}image::Image
Vulkan._ImageMemoryBarrier — MethodArguments:
src_access_mask::AccessFlagdst_access_mask::AccessFlagold_layout::ImageLayoutnew_layout::ImageLayoutsrc_queue_family_index::UInt32dst_queue_family_index::UInt32image::Imagesubresource_range::_ImageSubresourceRangenext::Ptr{Cvoid}: defaults toC_NULL
_ImageMemoryBarrier(
src_access_mask::AccessFlag,
dst_access_mask::AccessFlag,
old_layout::ImageLayout,
new_layout::ImageLayout,
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
image,
subresource_range::_ImageSubresourceRange;
next
) -> _ImageMemoryBarrier
Vulkan._ImageMemoryBarrier2 — TypeIntermediate wrapper for VkImageMemoryBarrier2.
struct _ImageMemoryBarrier2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageMemoryBarrier2deps::Vector{Any}image::Image
Vulkan._ImageMemoryBarrier2 — MethodArguments:
old_layout::ImageLayoutnew_layout::ImageLayoutsrc_queue_family_index::UInt32dst_queue_family_index::UInt32image::Imagesubresource_range::_ImageSubresourceRangenext::Ptr{Cvoid}: defaults toC_NULLsrc_stage_mask::UInt64: defaults to0src_access_mask::UInt64: defaults to0dst_stage_mask::UInt64: defaults to0dst_access_mask::UInt64: defaults to0
_ImageMemoryBarrier2(
old_layout::ImageLayout,
new_layout::ImageLayout,
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
image,
subresource_range::_ImageSubresourceRange;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> _ImageMemoryBarrier2
Vulkan._ImageMemoryRequirementsInfo2 — TypeIntermediate wrapper for VkImageMemoryRequirementsInfo2.
struct _ImageMemoryRequirementsInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageMemoryRequirementsInfo2deps::Vector{Any}image::Image
Vulkan._ImageMemoryRequirementsInfo2 — MethodArguments:
image::Imagenext::Ptr{Cvoid}: defaults toC_NULL
_ImageMemoryRequirementsInfo2(
image;
next
) -> _ImageMemoryRequirementsInfo2
Vulkan._ImagePlaneMemoryRequirementsInfo — TypeIntermediate wrapper for VkImagePlaneMemoryRequirementsInfo.
struct _ImagePlaneMemoryRequirementsInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImagePlaneMemoryRequirementsInfodeps::Vector{Any}
Vulkan._ImagePlaneMemoryRequirementsInfo — MethodArguments:
plane_aspect::ImageAspectFlagnext::Ptr{Cvoid}: defaults toC_NULL
_ImagePlaneMemoryRequirementsInfo(
plane_aspect::ImageAspectFlag;
next
) -> _ImagePlaneMemoryRequirementsInfo
Vulkan._ImageResolve — TypeIntermediate wrapper for VkImageResolve.
struct _ImageResolve <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageResolve
Vulkan._ImageResolve — MethodArguments:
src_subresource::_ImageSubresourceLayerssrc_offset::_Offset3Ddst_subresource::_ImageSubresourceLayersdst_offset::_Offset3Dextent::_Extent3D
_ImageResolve(
src_subresource::_ImageSubresourceLayers,
src_offset::_Offset3D,
dst_subresource::_ImageSubresourceLayers,
dst_offset::_Offset3D,
extent::_Extent3D
) -> _ImageResolve
Vulkan._ImageResolve2 — TypeIntermediate wrapper for VkImageResolve2.
struct _ImageResolve2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageResolve2deps::Vector{Any}
Vulkan._ImageResolve2 — MethodArguments:
src_subresource::_ImageSubresourceLayerssrc_offset::_Offset3Ddst_subresource::_ImageSubresourceLayersdst_offset::_Offset3Dextent::_Extent3Dnext::Ptr{Cvoid}: defaults toC_NULL
_ImageResolve2(
src_subresource::_ImageSubresourceLayers,
src_offset::_Offset3D,
dst_subresource::_ImageSubresourceLayers,
dst_offset::_Offset3D,
extent::_Extent3D;
next
) -> _ImageResolve2
Vulkan._ImageSparseMemoryRequirementsInfo2 — TypeIntermediate wrapper for VkImageSparseMemoryRequirementsInfo2.
struct _ImageSparseMemoryRequirementsInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageSparseMemoryRequirementsInfo2deps::Vector{Any}image::Image
Vulkan._ImageSparseMemoryRequirementsInfo2 — MethodArguments:
image::Imagenext::Ptr{Cvoid}: defaults toC_NULL
_ImageSparseMemoryRequirementsInfo2(
image;
next
) -> _ImageSparseMemoryRequirementsInfo2
Vulkan._ImageStencilUsageCreateInfo — TypeIntermediate wrapper for VkImageStencilUsageCreateInfo.
struct _ImageStencilUsageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageStencilUsageCreateInfodeps::Vector{Any}
Vulkan._ImageStencilUsageCreateInfo — MethodArguments:
stencil_usage::ImageUsageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_ImageStencilUsageCreateInfo(
stencil_usage::ImageUsageFlag;
next
) -> _ImageStencilUsageCreateInfo
Vulkan._ImageSubresource — TypeIntermediate wrapper for VkImageSubresource.
struct _ImageSubresource <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageSubresource
Vulkan._ImageSubresource — MethodArguments:
aspect_mask::ImageAspectFlagmip_level::UInt32array_layer::UInt32
_ImageSubresource(
aspect_mask::ImageAspectFlag,
mip_level::Integer,
array_layer::Integer
) -> _ImageSubresource
Vulkan._ImageSubresource2EXT — TypeIntermediate wrapper for VkImageSubresource2EXT.
Extension: VK_EXT_image_compression_control
struct _ImageSubresource2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageSubresource2EXTdeps::Vector{Any}
Vulkan._ImageSubresource2EXT — MethodExtension: VK_EXT_image_compression_control
Arguments:
image_subresource::_ImageSubresourcenext::Ptr{Cvoid}: defaults toC_NULL
_ImageSubresource2EXT(
image_subresource::_ImageSubresource;
next
) -> _ImageSubresource2EXT
Vulkan._ImageSubresourceLayers — TypeIntermediate wrapper for VkImageSubresourceLayers.
struct _ImageSubresourceLayers <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageSubresourceLayers
Vulkan._ImageSubresourceLayers — MethodArguments:
aspect_mask::ImageAspectFlagmip_level::UInt32base_array_layer::UInt32layer_count::UInt32
_ImageSubresourceLayers(
aspect_mask::ImageAspectFlag,
mip_level::Integer,
base_array_layer::Integer,
layer_count::Integer
) -> _ImageSubresourceLayers
Vulkan._ImageSubresourceRange — TypeIntermediate wrapper for VkImageSubresourceRange.
struct _ImageSubresourceRange <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageSubresourceRange
Vulkan._ImageSubresourceRange — MethodArguments:
aspect_mask::ImageAspectFlagbase_mip_level::UInt32level_count::UInt32base_array_layer::UInt32layer_count::UInt32
_ImageSubresourceRange(
aspect_mask::ImageAspectFlag,
base_mip_level::Integer,
level_count::Integer,
base_array_layer::Integer,
layer_count::Integer
) -> _ImageSubresourceRange
Vulkan._ImageSwapchainCreateInfoKHR — TypeIntermediate wrapper for VkImageSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct _ImageSwapchainCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageSwapchainCreateInfoKHRdeps::Vector{Any}swapchain::Union{Ptr{Nothing}, SwapchainKHR}
Vulkan._ImageSwapchainCreateInfoKHR — MethodExtension: VK_KHR_swapchain
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLswapchain::SwapchainKHR: defaults toC_NULL
_ImageSwapchainCreateInfoKHR(
;
next,
swapchain
) -> _ImageSwapchainCreateInfoKHR
Vulkan._ImageViewASTCDecodeModeEXT — TypeIntermediate wrapper for VkImageViewASTCDecodeModeEXT.
Extension: VK_EXT_astc_decode_mode
struct _ImageViewASTCDecodeModeEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewASTCDecodeModeEXTdeps::Vector{Any}
Vulkan._ImageViewASTCDecodeModeEXT — MethodExtension: VK_EXT_astc_decode_mode
Arguments:
decode_mode::Formatnext::Ptr{Cvoid}: defaults toC_NULL
_ImageViewASTCDecodeModeEXT(
decode_mode::Format;
next
) -> _ImageViewASTCDecodeModeEXT
Vulkan._ImageViewAddressPropertiesNVX — TypeIntermediate wrapper for VkImageViewAddressPropertiesNVX.
Extension: VK_NVX_image_view_handle
struct _ImageViewAddressPropertiesNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewAddressPropertiesNVXdeps::Vector{Any}
Vulkan._ImageViewAddressPropertiesNVX — MethodExtension: VK_NVX_image_view_handle
Arguments:
device_address::UInt64size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_ImageViewAddressPropertiesNVX(
device_address::Integer,
size::Integer;
next
) -> _ImageViewAddressPropertiesNVX
Vulkan._ImageViewCaptureDescriptorDataInfoEXT — TypeIntermediate wrapper for VkImageViewCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _ImageViewCaptureDescriptorDataInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewCaptureDescriptorDataInfoEXTdeps::Vector{Any}image_view::ImageView
Vulkan._ImageViewCaptureDescriptorDataInfoEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
image_view::ImageViewnext::Ptr{Cvoid}: defaults toC_NULL
_ImageViewCaptureDescriptorDataInfoEXT(
image_view;
next
) -> _ImageViewCaptureDescriptorDataInfoEXT
Vulkan._ImageViewCreateInfo — TypeIntermediate wrapper for VkImageViewCreateInfo.
struct _ImageViewCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewCreateInfodeps::Vector{Any}image::Image
Vulkan._ImageViewCreateInfo — MethodArguments:
image::Imageview_type::ImageViewTypeformat::Formatcomponents::_ComponentMappingsubresource_range::_ImageSubresourceRangenext::Ptr{Cvoid}: defaults toC_NULLflags::ImageViewCreateFlag: defaults to0
_ImageViewCreateInfo(
image,
view_type::ImageViewType,
format::Format,
components::_ComponentMapping,
subresource_range::_ImageSubresourceRange;
next,
flags
) -> _ImageViewCreateInfo
Vulkan._ImageViewHandleInfoNVX — TypeIntermediate wrapper for VkImageViewHandleInfoNVX.
Extension: VK_NVX_image_view_handle
struct _ImageViewHandleInfoNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewHandleInfoNVXdeps::Vector{Any}image_view::ImageViewsampler::Union{Ptr{Nothing}, Sampler}
Vulkan._ImageViewHandleInfoNVX — MethodExtension: VK_NVX_image_view_handle
Arguments:
image_view::ImageViewdescriptor_type::DescriptorTypenext::Ptr{Cvoid}: defaults toC_NULLsampler::Sampler: defaults toC_NULL
_ImageViewHandleInfoNVX(
image_view,
descriptor_type::DescriptorType;
next,
sampler
) -> _ImageViewHandleInfoNVX
Vulkan._ImageViewMinLodCreateInfoEXT — TypeIntermediate wrapper for VkImageViewMinLodCreateInfoEXT.
Extension: VK_EXT_image_view_min_lod
struct _ImageViewMinLodCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewMinLodCreateInfoEXTdeps::Vector{Any}
Vulkan._ImageViewMinLodCreateInfoEXT — MethodExtension: VK_EXT_image_view_min_lod
Arguments:
min_lod::Float32next::Ptr{Cvoid}: defaults toC_NULL
_ImageViewMinLodCreateInfoEXT(
min_lod::Real;
next
) -> _ImageViewMinLodCreateInfoEXT
Vulkan._ImageViewSampleWeightCreateInfoQCOM — TypeIntermediate wrapper for VkImageViewSampleWeightCreateInfoQCOM.
Extension: VK_QCOM_image_processing
struct _ImageViewSampleWeightCreateInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewSampleWeightCreateInfoQCOMdeps::Vector{Any}
Vulkan._ImageViewSampleWeightCreateInfoQCOM — MethodExtension: VK_QCOM_image_processing
Arguments:
filter_center::_Offset2Dfilter_size::_Extent2Dnum_phases::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_ImageViewSampleWeightCreateInfoQCOM(
filter_center::_Offset2D,
filter_size::_Extent2D,
num_phases::Integer;
next
) -> _ImageViewSampleWeightCreateInfoQCOM
Vulkan._ImageViewUsageCreateInfo — TypeIntermediate wrapper for VkImageViewUsageCreateInfo.
struct _ImageViewUsageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewUsageCreateInfodeps::Vector{Any}
Vulkan._ImageViewUsageCreateInfo — MethodArguments:
usage::ImageUsageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_ImageViewUsageCreateInfo(
usage::ImageUsageFlag;
next
) -> _ImageViewUsageCreateInfo
Vulkan._ImportFenceFdInfoKHR — TypeIntermediate wrapper for VkImportFenceFdInfoKHR.
Extension: VK_KHR_external_fence_fd
struct _ImportFenceFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImportFenceFdInfoKHRdeps::Vector{Any}fence::Fence
Vulkan._ImportFenceFdInfoKHR — MethodExtension: VK_KHR_external_fence_fd
Arguments:
fence::Fence(externsync)handle_type::ExternalFenceHandleTypeFlagfd::Intnext::Ptr{Cvoid}: defaults toC_NULLflags::FenceImportFlag: defaults to0
_ImportFenceFdInfoKHR(
fence,
handle_type::ExternalFenceHandleTypeFlag,
fd::Integer;
next,
flags
) -> _ImportFenceFdInfoKHR
Vulkan._ImportMemoryFdInfoKHR — TypeIntermediate wrapper for VkImportMemoryFdInfoKHR.
Extension: VK_KHR_external_memory_fd
struct _ImportMemoryFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImportMemoryFdInfoKHRdeps::Vector{Any}
Vulkan._ImportMemoryFdInfoKHR — MethodExtension: VK_KHR_external_memory_fd
Arguments:
fd::Intnext::Ptr{Cvoid}: defaults toC_NULLhandle_type::ExternalMemoryHandleTypeFlag: defaults to0
_ImportMemoryFdInfoKHR(fd::Integer; next, handle_type)
Vulkan._ImportMemoryHostPointerInfoEXT — TypeIntermediate wrapper for VkImportMemoryHostPointerInfoEXT.
Extension: VK_EXT_external_memory_host
struct _ImportMemoryHostPointerInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImportMemoryHostPointerInfoEXTdeps::Vector{Any}
Vulkan._ImportMemoryHostPointerInfoEXT — MethodExtension: VK_EXT_external_memory_host
Arguments:
handle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_ImportMemoryHostPointerInfoEXT(
handle_type::ExternalMemoryHandleTypeFlag,
host_pointer::Ptr{Nothing};
next
) -> _ImportMemoryHostPointerInfoEXT
Vulkan._ImportSemaphoreFdInfoKHR — TypeIntermediate wrapper for VkImportSemaphoreFdInfoKHR.
Extension: VK_KHR_external_semaphore_fd
struct _ImportSemaphoreFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImportSemaphoreFdInfoKHRdeps::Vector{Any}semaphore::Semaphore
Vulkan._ImportSemaphoreFdInfoKHR — MethodExtension: VK_KHR_external_semaphore_fd
Arguments:
semaphore::Semaphore(externsync)handle_type::ExternalSemaphoreHandleTypeFlagfd::Intnext::Ptr{Cvoid}: defaults toC_NULLflags::SemaphoreImportFlag: defaults to0
_ImportSemaphoreFdInfoKHR(
semaphore,
handle_type::ExternalSemaphoreHandleTypeFlag,
fd::Integer;
next,
flags
) -> _ImportSemaphoreFdInfoKHR
Vulkan._IndirectCommandsLayoutCreateInfoNV — TypeIntermediate wrapper for VkIndirectCommandsLayoutCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct _IndirectCommandsLayoutCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkIndirectCommandsLayoutCreateInfoNVdeps::Vector{Any}
Vulkan._IndirectCommandsLayoutCreateInfoNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPointtokens::Vector{_IndirectCommandsLayoutTokenNV}stream_strides::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULLflags::IndirectCommandsLayoutUsageFlagNV: defaults to0
_IndirectCommandsLayoutCreateInfoNV(
pipeline_bind_point::PipelineBindPoint,
tokens::AbstractArray,
stream_strides::AbstractArray;
next,
flags
) -> _IndirectCommandsLayoutCreateInfoNV
Vulkan._IndirectCommandsLayoutTokenNV — TypeIntermediate wrapper for VkIndirectCommandsLayoutTokenNV.
Extension: VK_NV_device_generated_commands
struct _IndirectCommandsLayoutTokenNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkIndirectCommandsLayoutTokenNVdeps::Vector{Any}pushconstant_pipeline_layout::Union{Ptr{Nothing}, PipelineLayout}
Vulkan._IndirectCommandsLayoutTokenNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
token_type::IndirectCommandsTokenTypeNVstream::UInt32offset::UInt32vertex_binding_unit::UInt32vertex_dynamic_stride::Boolpushconstant_offset::UInt32pushconstant_size::UInt32index_types::Vector{IndexType}index_type_values::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULLpushconstant_pipeline_layout::PipelineLayout: defaults toC_NULLpushconstant_shader_stage_flags::ShaderStageFlag: defaults to0indirect_state_flags::IndirectStateFlagNV: defaults to0
_IndirectCommandsLayoutTokenNV(
token_type::IndirectCommandsTokenTypeNV,
stream::Integer,
offset::Integer,
vertex_binding_unit::Integer,
vertex_dynamic_stride::Bool,
pushconstant_offset::Integer,
pushconstant_size::Integer,
index_types::AbstractArray,
index_type_values::AbstractArray;
next,
pushconstant_pipeline_layout,
pushconstant_shader_stage_flags,
indirect_state_flags
) -> _IndirectCommandsLayoutTokenNV
Vulkan._IndirectCommandsStreamNV — TypeIntermediate wrapper for VkIndirectCommandsStreamNV.
Extension: VK_NV_device_generated_commands
struct _IndirectCommandsStreamNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkIndirectCommandsStreamNVbuffer::Buffer
Vulkan._IndirectCommandsStreamNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
buffer::Bufferoffset::UInt64
_IndirectCommandsStreamNV(
buffer,
offset::Integer
) -> _IndirectCommandsStreamNV
Vulkan._InitializePerformanceApiInfoINTEL — TypeIntermediate wrapper for VkInitializePerformanceApiInfoINTEL.
Extension: VK_INTEL_performance_query
struct _InitializePerformanceApiInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkInitializePerformanceApiInfoINTELdeps::Vector{Any}
Vulkan._InitializePerformanceApiInfoINTEL — MethodExtension: VK_INTEL_performance_query
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLuser_data::Ptr{Cvoid}: defaults toC_NULL
_InitializePerformanceApiInfoINTEL(
;
next,
user_data
) -> _InitializePerformanceApiInfoINTEL
Vulkan._InputAttachmentAspectReference — TypeIntermediate wrapper for VkInputAttachmentAspectReference.
struct _InputAttachmentAspectReference <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkInputAttachmentAspectReference
Vulkan._InputAttachmentAspectReference — MethodArguments:
subpass::UInt32input_attachment_index::UInt32aspect_mask::ImageAspectFlag
_InputAttachmentAspectReference(
subpass::Integer,
input_attachment_index::Integer,
aspect_mask::ImageAspectFlag
) -> _InputAttachmentAspectReference
Vulkan._InstanceCreateInfo — TypeIntermediate wrapper for VkInstanceCreateInfo.
struct _InstanceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkInstanceCreateInfodeps::Vector{Any}
Vulkan._InstanceCreateInfo — MethodArguments:
enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}next::Ptr{Cvoid}: defaults toC_NULLflags::InstanceCreateFlag: defaults to0application_info::_ApplicationInfo: defaults toC_NULL
_InstanceCreateInfo(
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
next,
flags,
application_info
) -> _InstanceCreateInfo
Vulkan._LayerProperties — TypeIntermediate wrapper for VkLayerProperties.
struct _LayerProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkLayerProperties
Vulkan._LayerProperties — MethodArguments:
layer_name::Stringspec_version::VersionNumberimplementation_version::VersionNumberdescription::String
_LayerProperties(
layer_name::AbstractString,
spec_version::VersionNumber,
implementation_version::VersionNumber,
description::AbstractString
)
Vulkan._MappedMemoryRange — TypeIntermediate wrapper for VkMappedMemoryRange.
struct _MappedMemoryRange <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMappedMemoryRangedeps::Vector{Any}memory::DeviceMemory
Vulkan._MappedMemoryRange — MethodArguments:
memory::DeviceMemoryoffset::UInt64size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_MappedMemoryRange(
memory,
offset::Integer,
size::Integer;
next
) -> _MappedMemoryRange
Vulkan._MemoryAllocateFlagsInfo — TypeIntermediate wrapper for VkMemoryAllocateFlagsInfo.
struct _MemoryAllocateFlagsInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryAllocateFlagsInfodeps::Vector{Any}
Vulkan._MemoryAllocateFlagsInfo — MethodArguments:
device_mask::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::MemoryAllocateFlag: defaults to0
_MemoryAllocateFlagsInfo(
device_mask::Integer;
next,
flags
) -> _MemoryAllocateFlagsInfo
Vulkan._MemoryAllocateInfo — TypeIntermediate wrapper for VkMemoryAllocateInfo.
struct _MemoryAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryAllocateInfodeps::Vector{Any}
Vulkan._MemoryAllocateInfo — MethodArguments:
allocation_size::UInt64memory_type_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_MemoryAllocateInfo(
allocation_size::Integer,
memory_type_index::Integer;
next
) -> _MemoryAllocateInfo
Vulkan._MemoryBarrier — TypeIntermediate wrapper for VkMemoryBarrier.
struct _MemoryBarrier <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryBarrierdeps::Vector{Any}
Vulkan._MemoryBarrier — MethodArguments:
next::Ptr{Cvoid}: defaults toC_NULLsrc_access_mask::AccessFlag: defaults to0dst_access_mask::AccessFlag: defaults to0
_MemoryBarrier(
;
next,
src_access_mask,
dst_access_mask
) -> _MemoryBarrier
Vulkan._MemoryBarrier2 — TypeIntermediate wrapper for VkMemoryBarrier2.
struct _MemoryBarrier2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryBarrier2deps::Vector{Any}
Vulkan._MemoryBarrier2 — MethodArguments:
next::Ptr{Cvoid}: defaults toC_NULLsrc_stage_mask::UInt64: defaults to0src_access_mask::UInt64: defaults to0dst_stage_mask::UInt64: defaults to0dst_access_mask::UInt64: defaults to0
_MemoryBarrier2(
;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> _MemoryBarrier2
Vulkan._MemoryDedicatedAllocateInfo — TypeIntermediate wrapper for VkMemoryDedicatedAllocateInfo.
struct _MemoryDedicatedAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryDedicatedAllocateInfodeps::Vector{Any}image::Union{Ptr{Nothing}, Image}buffer::Union{Ptr{Nothing}, Buffer}
Vulkan._MemoryDedicatedAllocateInfo — MethodArguments:
next::Ptr{Cvoid}: defaults toC_NULLimage::Image: defaults toC_NULLbuffer::Buffer: defaults toC_NULL
_MemoryDedicatedAllocateInfo(
;
next,
image,
buffer
) -> _MemoryDedicatedAllocateInfo
Vulkan._MemoryDedicatedRequirements — TypeIntermediate wrapper for VkMemoryDedicatedRequirements.
struct _MemoryDedicatedRequirements <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryDedicatedRequirementsdeps::Vector{Any}
Vulkan._MemoryDedicatedRequirements — MethodArguments:
prefers_dedicated_allocation::Boolrequires_dedicated_allocation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_MemoryDedicatedRequirements(
prefers_dedicated_allocation::Bool,
requires_dedicated_allocation::Bool;
next
) -> _MemoryDedicatedRequirements
Vulkan._MemoryFdPropertiesKHR — TypeIntermediate wrapper for VkMemoryFdPropertiesKHR.
Extension: VK_KHR_external_memory_fd
struct _MemoryFdPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryFdPropertiesKHRdeps::Vector{Any}
Vulkan._MemoryFdPropertiesKHR — MethodExtension: VK_KHR_external_memory_fd
Arguments:
memory_type_bits::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_MemoryFdPropertiesKHR(
memory_type_bits::Integer;
next
) -> _MemoryFdPropertiesKHR
Vulkan._MemoryGetFdInfoKHR — TypeIntermediate wrapper for VkMemoryGetFdInfoKHR.
Extension: VK_KHR_external_memory_fd
struct _MemoryGetFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryGetFdInfoKHRdeps::Vector{Any}memory::DeviceMemory
Vulkan._MemoryGetFdInfoKHR — MethodExtension: VK_KHR_external_memory_fd
Arguments:
memory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_MemoryGetFdInfoKHR(
memory,
handle_type::ExternalMemoryHandleTypeFlag;
next
) -> _MemoryGetFdInfoKHR
Vulkan._MemoryGetRemoteAddressInfoNV — TypeIntermediate wrapper for VkMemoryGetRemoteAddressInfoNV.
Extension: VK_NV_external_memory_rdma
struct _MemoryGetRemoteAddressInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryGetRemoteAddressInfoNVdeps::Vector{Any}memory::DeviceMemory
Vulkan._MemoryGetRemoteAddressInfoNV — MethodExtension: VK_NV_external_memory_rdma
Arguments:
memory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_MemoryGetRemoteAddressInfoNV(
memory,
handle_type::ExternalMemoryHandleTypeFlag;
next
) -> _MemoryGetRemoteAddressInfoNV
Vulkan._MemoryHeap — TypeIntermediate wrapper for VkMemoryHeap.
struct _MemoryHeap <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMemoryHeap
Vulkan._MemoryHeap — MethodArguments:
size::UInt64flags::MemoryHeapFlag: defaults to0
_MemoryHeap(size::Integer; flags) -> _MemoryHeap
Vulkan._MemoryHostPointerPropertiesEXT — TypeIntermediate wrapper for VkMemoryHostPointerPropertiesEXT.
Extension: VK_EXT_external_memory_host
struct _MemoryHostPointerPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryHostPointerPropertiesEXTdeps::Vector{Any}
Vulkan._MemoryHostPointerPropertiesEXT — MethodExtension: VK_EXT_external_memory_host
Arguments:
memory_type_bits::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_MemoryHostPointerPropertiesEXT(
memory_type_bits::Integer;
next
) -> _MemoryHostPointerPropertiesEXT
Vulkan._MemoryOpaqueCaptureAddressAllocateInfo — TypeIntermediate wrapper for VkMemoryOpaqueCaptureAddressAllocateInfo.
struct _MemoryOpaqueCaptureAddressAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryOpaqueCaptureAddressAllocateInfodeps::Vector{Any}
Vulkan._MemoryOpaqueCaptureAddressAllocateInfo — MethodArguments:
opaque_capture_address::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_MemoryOpaqueCaptureAddressAllocateInfo(
opaque_capture_address::Integer;
next
) -> _MemoryOpaqueCaptureAddressAllocateInfo
Vulkan._MemoryPriorityAllocateInfoEXT — TypeIntermediate wrapper for VkMemoryPriorityAllocateInfoEXT.
Extension: VK_EXT_memory_priority
struct _MemoryPriorityAllocateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryPriorityAllocateInfoEXTdeps::Vector{Any}
Vulkan._MemoryPriorityAllocateInfoEXT — MethodExtension: VK_EXT_memory_priority
Arguments:
priority::Float32next::Ptr{Cvoid}: defaults toC_NULL
_MemoryPriorityAllocateInfoEXT(
priority::Real;
next
) -> _MemoryPriorityAllocateInfoEXT
Vulkan._MemoryRequirements — TypeIntermediate wrapper for VkMemoryRequirements.
struct _MemoryRequirements <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMemoryRequirements
Vulkan._MemoryRequirements — MethodArguments:
size::UInt64alignment::UInt64memory_type_bits::UInt32
_MemoryRequirements(
size::Integer,
alignment::Integer,
memory_type_bits::Integer
) -> _MemoryRequirements
Vulkan._MemoryRequirements2 — TypeIntermediate wrapper for VkMemoryRequirements2.
struct _MemoryRequirements2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryRequirements2deps::Vector{Any}
Vulkan._MemoryRequirements2 — MethodArguments:
memory_requirements::_MemoryRequirementsnext::Ptr{Cvoid}: defaults toC_NULL
_MemoryRequirements2(
memory_requirements::_MemoryRequirements;
next
) -> _MemoryRequirements2
Vulkan._MemoryType — TypeIntermediate wrapper for VkMemoryType.
struct _MemoryType <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMemoryType
Vulkan._MemoryType — MethodArguments:
heap_index::UInt32property_flags::MemoryPropertyFlag: defaults to0
_MemoryType(
heap_index::Integer;
property_flags
) -> _MemoryType
Vulkan._MicromapBuildInfoEXT — TypeIntermediate wrapper for VkMicromapBuildInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapBuildInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMicromapBuildInfoEXTdeps::Vector{Any}dst_micromap::Union{Ptr{Nothing}, MicromapEXT}
Vulkan._MicromapBuildInfoEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
type::MicromapTypeEXTmode::BuildMicromapModeEXTdata::_DeviceOrHostAddressConstKHRscratch_data::_DeviceOrHostAddressKHRtriangle_array::_DeviceOrHostAddressConstKHRtriangle_array_stride::UInt64next::Ptr{Cvoid}: defaults toC_NULLflags::BuildMicromapFlagEXT: defaults to0dst_micromap::MicromapEXT: defaults toC_NULLusage_counts::Vector{_MicromapUsageEXT}: defaults toC_NULLusage_counts_2::Vector{_MicromapUsageEXT}: defaults toC_NULL
_MicromapBuildInfoEXT(
type::MicromapTypeEXT,
mode::BuildMicromapModeEXT,
data::_DeviceOrHostAddressConstKHR,
scratch_data::_DeviceOrHostAddressKHR,
triangle_array::_DeviceOrHostAddressConstKHR,
triangle_array_stride::Integer;
next,
flags,
dst_micromap,
usage_counts,
usage_counts_2
) -> _MicromapBuildInfoEXT
Vulkan._MicromapBuildSizesInfoEXT — TypeIntermediate wrapper for VkMicromapBuildSizesInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapBuildSizesInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMicromapBuildSizesInfoEXTdeps::Vector{Any}
Vulkan._MicromapBuildSizesInfoEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
micromap_size::UInt64build_scratch_size::UInt64discardable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_MicromapBuildSizesInfoEXT(
micromap_size::Integer,
build_scratch_size::Integer,
discardable::Bool;
next
) -> _MicromapBuildSizesInfoEXT
Vulkan._MicromapCreateInfoEXT — TypeIntermediate wrapper for VkMicromapCreateInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMicromapCreateInfoEXTdeps::Vector{Any}buffer::Buffer
Vulkan._MicromapCreateInfoEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
buffer::Bufferoffset::UInt64size::UInt64type::MicromapTypeEXTnext::Ptr{Cvoid}: defaults toC_NULLcreate_flags::MicromapCreateFlagEXT: defaults to0device_address::UInt64: defaults to0
_MicromapCreateInfoEXT(
buffer,
offset::Integer,
size::Integer,
type::MicromapTypeEXT;
next,
create_flags,
device_address
) -> _MicromapCreateInfoEXT
Vulkan._MicromapTriangleEXT — TypeIntermediate wrapper for VkMicromapTriangleEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapTriangleEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMicromapTriangleEXT
Vulkan._MicromapTriangleEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
data_offset::UInt32subdivision_level::UInt16format::UInt16
_MicromapTriangleEXT(
data_offset::Integer,
subdivision_level::Integer,
format::Integer
) -> _MicromapTriangleEXT
Vulkan._MicromapUsageEXT — TypeIntermediate wrapper for VkMicromapUsageEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapUsageEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMicromapUsageEXT
Vulkan._MicromapUsageEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
count::UInt32subdivision_level::UInt32format::UInt32
_MicromapUsageEXT(
count::Integer,
subdivision_level::Integer,
format::Integer
) -> _MicromapUsageEXT
Vulkan._MicromapVersionInfoEXT — TypeIntermediate wrapper for VkMicromapVersionInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapVersionInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMicromapVersionInfoEXTdeps::Vector{Any}
Vulkan._MicromapVersionInfoEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
version_data::Vector{UInt8}next::Ptr{Cvoid}: defaults toC_NULL
_MicromapVersionInfoEXT(
version_data::AbstractArray;
next
) -> _MicromapVersionInfoEXT
Vulkan._MultiDrawIndexedInfoEXT — TypeIntermediate wrapper for VkMultiDrawIndexedInfoEXT.
Extension: VK_EXT_multi_draw
struct _MultiDrawIndexedInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMultiDrawIndexedInfoEXT
Vulkan._MultiDrawIndexedInfoEXT — MethodExtension: VK_EXT_multi_draw
Arguments:
first_index::UInt32index_count::UInt32vertex_offset::Int32
_MultiDrawIndexedInfoEXT(
first_index::Integer,
index_count::Integer,
vertex_offset::Integer
) -> _MultiDrawIndexedInfoEXT
Vulkan._MultiDrawInfoEXT — TypeIntermediate wrapper for VkMultiDrawInfoEXT.
Extension: VK_EXT_multi_draw
struct _MultiDrawInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMultiDrawInfoEXT
Vulkan._MultiDrawInfoEXT — MethodExtension: VK_EXT_multi_draw
Arguments:
first_vertex::UInt32vertex_count::UInt32
_MultiDrawInfoEXT(
first_vertex::Integer,
vertex_count::Integer
) -> _MultiDrawInfoEXT
Vulkan._MultisamplePropertiesEXT — TypeIntermediate wrapper for VkMultisamplePropertiesEXT.
Extension: VK_EXT_sample_locations
struct _MultisamplePropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMultisamplePropertiesEXTdeps::Vector{Any}
Vulkan._MultisamplePropertiesEXT — MethodExtension: VK_EXT_sample_locations
Arguments:
max_sample_location_grid_size::_Extent2Dnext::Ptr{Cvoid}: defaults toC_NULL
_MultisamplePropertiesEXT(
max_sample_location_grid_size::_Extent2D;
next
) -> _MultisamplePropertiesEXT
Vulkan._MultisampledRenderToSingleSampledInfoEXT — TypeIntermediate wrapper for VkMultisampledRenderToSingleSampledInfoEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct _MultisampledRenderToSingleSampledInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMultisampledRenderToSingleSampledInfoEXTdeps::Vector{Any}
Vulkan._MultisampledRenderToSingleSampledInfoEXT — MethodExtension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
multisampled_render_to_single_sampled_enable::Boolrasterization_samples::SampleCountFlagnext::Ptr{Cvoid}: defaults toC_NULL
_MultisampledRenderToSingleSampledInfoEXT(
multisampled_render_to_single_sampled_enable::Bool,
rasterization_samples::SampleCountFlag;
next
) -> _MultisampledRenderToSingleSampledInfoEXT
Vulkan._MultiviewPerViewAttributesInfoNVX — TypeIntermediate wrapper for VkMultiviewPerViewAttributesInfoNVX.
Extension: VK_KHR_dynamic_rendering
struct _MultiviewPerViewAttributesInfoNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMultiviewPerViewAttributesInfoNVXdeps::Vector{Any}
Vulkan._MultiviewPerViewAttributesInfoNVX — MethodExtension: VK_KHR_dynamic_rendering
Arguments:
per_view_attributes::Boolper_view_attributes_position_x_only::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_MultiviewPerViewAttributesInfoNVX(
per_view_attributes::Bool,
per_view_attributes_position_x_only::Bool;
next
) -> _MultiviewPerViewAttributesInfoNVX
Vulkan._MutableDescriptorTypeCreateInfoEXT — TypeIntermediate wrapper for VkMutableDescriptorTypeCreateInfoEXT.
Extension: VK_EXT_mutable_descriptor_type
struct _MutableDescriptorTypeCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMutableDescriptorTypeCreateInfoEXTdeps::Vector{Any}
Vulkan._MutableDescriptorTypeCreateInfoEXT — MethodExtension: VK_EXT_mutable_descriptor_type
Arguments:
mutable_descriptor_type_lists::Vector{_MutableDescriptorTypeListEXT}next::Ptr{Cvoid}: defaults toC_NULL
_MutableDescriptorTypeCreateInfoEXT(
mutable_descriptor_type_lists::AbstractArray;
next
) -> _MutableDescriptorTypeCreateInfoEXT
Vulkan._MutableDescriptorTypeListEXT — TypeIntermediate wrapper for VkMutableDescriptorTypeListEXT.
Extension: VK_EXT_mutable_descriptor_type
struct _MutableDescriptorTypeListEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMutableDescriptorTypeListEXTdeps::Vector{Any}
Vulkan._MutableDescriptorTypeListEXT — MethodExtension: VK_EXT_mutable_descriptor_type
Arguments:
descriptor_types::Vector{DescriptorType}
_MutableDescriptorTypeListEXT(
descriptor_types::AbstractArray
) -> _MutableDescriptorTypeListEXT
Vulkan._Offset2D — TypeIntermediate wrapper for VkOffset2D.
struct _Offset2D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkOffset2D
Vulkan._Offset2D — MethodVulkan._Offset3D — TypeIntermediate wrapper for VkOffset3D.
struct _Offset3D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkOffset3D
Vulkan._Offset3D — MethodArguments:
x::Int32y::Int32z::Int32
_Offset3D(x::Integer, y::Integer, z::Integer) -> _Offset3D
Vulkan._OpaqueCaptureDescriptorDataCreateInfoEXT — TypeIntermediate wrapper for VkOpaqueCaptureDescriptorDataCreateInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _OpaqueCaptureDescriptorDataCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOpaqueCaptureDescriptorDataCreateInfoEXTdeps::Vector{Any}
Vulkan._OpaqueCaptureDescriptorDataCreateInfoEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
opaque_capture_descriptor_data::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_OpaqueCaptureDescriptorDataCreateInfoEXT(
opaque_capture_descriptor_data::Ptr{Nothing};
next
) -> _OpaqueCaptureDescriptorDataCreateInfoEXT
Vulkan._OpticalFlowExecuteInfoNV — TypeIntermediate wrapper for VkOpticalFlowExecuteInfoNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowExecuteInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOpticalFlowExecuteInfoNVdeps::Vector{Any}
Vulkan._OpticalFlowExecuteInfoNV — MethodExtension: VK_NV_optical_flow
Arguments:
regions::Vector{_Rect2D}next::Ptr{Cvoid}: defaults toC_NULLflags::OpticalFlowExecuteFlagNV: defaults to0
_OpticalFlowExecuteInfoNV(
regions::AbstractArray;
next,
flags
) -> _OpticalFlowExecuteInfoNV
Vulkan._OpticalFlowImageFormatInfoNV — TypeIntermediate wrapper for VkOpticalFlowImageFormatInfoNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowImageFormatInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOpticalFlowImageFormatInfoNVdeps::Vector{Any}
Vulkan._OpticalFlowImageFormatInfoNV — MethodExtension: VK_NV_optical_flow
Arguments:
usage::OpticalFlowUsageFlagNVnext::Ptr{Cvoid}: defaults toC_NULL
_OpticalFlowImageFormatInfoNV(
usage::OpticalFlowUsageFlagNV;
next
) -> _OpticalFlowImageFormatInfoNV
Vulkan._OpticalFlowImageFormatPropertiesNV — TypeIntermediate wrapper for VkOpticalFlowImageFormatPropertiesNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowImageFormatPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOpticalFlowImageFormatPropertiesNVdeps::Vector{Any}
Vulkan._OpticalFlowImageFormatPropertiesNV — MethodExtension: VK_NV_optical_flow
Arguments:
format::Formatnext::Ptr{Cvoid}: defaults toC_NULL
_OpticalFlowImageFormatPropertiesNV(
format::Format;
next
) -> _OpticalFlowImageFormatPropertiesNV
Vulkan._OpticalFlowSessionCreateInfoNV — TypeIntermediate wrapper for VkOpticalFlowSessionCreateInfoNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowSessionCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOpticalFlowSessionCreateInfoNVdeps::Vector{Any}
Vulkan._OpticalFlowSessionCreateInfoNV — MethodExtension: VK_NV_optical_flow
Arguments:
width::UInt32height::UInt32image_format::Formatflow_vector_format::Formatoutput_grid_size::OpticalFlowGridSizeFlagNVnext::Ptr{Cvoid}: defaults toC_NULLcost_format::Format: defaults to0hint_grid_size::OpticalFlowGridSizeFlagNV: defaults to0performance_level::OpticalFlowPerformanceLevelNV: defaults to0flags::OpticalFlowSessionCreateFlagNV: defaults to0
_OpticalFlowSessionCreateInfoNV(
width::Integer,
height::Integer,
image_format::Format,
flow_vector_format::Format,
output_grid_size::OpticalFlowGridSizeFlagNV;
next,
cost_format,
hint_grid_size,
performance_level,
flags
)
Vulkan._OpticalFlowSessionCreatePrivateDataInfoNV — TypeIntermediate wrapper for VkOpticalFlowSessionCreatePrivateDataInfoNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowSessionCreatePrivateDataInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOpticalFlowSessionCreatePrivateDataInfoNVdeps::Vector{Any}
Vulkan._OpticalFlowSessionCreatePrivateDataInfoNV — MethodExtension: VK_NV_optical_flow
Arguments:
id::UInt32size::UInt32private_data::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_OpticalFlowSessionCreatePrivateDataInfoNV(
id::Integer,
size::Integer,
private_data::Ptr{Nothing};
next
) -> _OpticalFlowSessionCreatePrivateDataInfoNV
Vulkan._PastPresentationTimingGOOGLE — TypeIntermediate wrapper for VkPastPresentationTimingGOOGLE.
Extension: VK_GOOGLE_display_timing
struct _PastPresentationTimingGOOGLE <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPastPresentationTimingGOOGLE
Vulkan._PastPresentationTimingGOOGLE — MethodExtension: VK_GOOGLE_display_timing
Arguments:
present_id::UInt32desired_present_time::UInt64actual_present_time::UInt64earliest_present_time::UInt64present_margin::UInt64
_PastPresentationTimingGOOGLE(
present_id::Integer,
desired_present_time::Integer,
actual_present_time::Integer,
earliest_present_time::Integer,
present_margin::Integer
) -> _PastPresentationTimingGOOGLE
Vulkan._PerformanceConfigurationAcquireInfoINTEL — TypeIntermediate wrapper for VkPerformanceConfigurationAcquireInfoINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceConfigurationAcquireInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceConfigurationAcquireInfoINTELdeps::Vector{Any}
Vulkan._PerformanceConfigurationAcquireInfoINTEL — MethodExtension: VK_INTEL_performance_query
Arguments:
type::PerformanceConfigurationTypeINTELnext::Ptr{Cvoid}: defaults toC_NULL
_PerformanceConfigurationAcquireInfoINTEL(
type::PerformanceConfigurationTypeINTEL;
next
) -> _PerformanceConfigurationAcquireInfoINTEL
Vulkan._PerformanceCounterDescriptionKHR — TypeIntermediate wrapper for VkPerformanceCounterDescriptionKHR.
Extension: VK_KHR_performance_query
struct _PerformanceCounterDescriptionKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceCounterDescriptionKHRdeps::Vector{Any}
Vulkan._PerformanceCounterDescriptionKHR — MethodExtension: VK_KHR_performance_query
Arguments:
name::Stringcategory::Stringdescription::Stringnext::Ptr{Cvoid}: defaults toC_NULLflags::PerformanceCounterDescriptionFlagKHR: defaults to0
_PerformanceCounterDescriptionKHR(
name::AbstractString,
category::AbstractString,
description::AbstractString;
next,
flags
)
Vulkan._PerformanceCounterKHR — TypeIntermediate wrapper for VkPerformanceCounterKHR.
Extension: VK_KHR_performance_query
struct _PerformanceCounterKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceCounterKHRdeps::Vector{Any}
Vulkan._PerformanceCounterKHR — MethodExtension: VK_KHR_performance_query
Arguments:
unit::PerformanceCounterUnitKHRscope::PerformanceCounterScopeKHRstorage::PerformanceCounterStorageKHRuuid::NTuple{Int(VK_UUID_SIZE), UInt8}next::Ptr{Cvoid}: defaults toC_NULL
_PerformanceCounterKHR(
unit::PerformanceCounterUnitKHR,
scope::PerformanceCounterScopeKHR,
storage::PerformanceCounterStorageKHR,
uuid::NTuple{16, UInt8};
next
) -> _PerformanceCounterKHR
Vulkan._PerformanceCounterResultKHR — TypeIntermediate wrapper for VkPerformanceCounterResultKHR.
Extension: VK_KHR_performance_query
struct _PerformanceCounterResultKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPerformanceCounterResultKHR
Vulkan._PerformanceMarkerInfoINTEL — TypeIntermediate wrapper for VkPerformanceMarkerInfoINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceMarkerInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceMarkerInfoINTELdeps::Vector{Any}
Vulkan._PerformanceMarkerInfoINTEL — MethodExtension: VK_INTEL_performance_query
Arguments:
marker::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PerformanceMarkerInfoINTEL(
marker::Integer;
next
) -> _PerformanceMarkerInfoINTEL
Vulkan._PerformanceOverrideInfoINTEL — TypeIntermediate wrapper for VkPerformanceOverrideInfoINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceOverrideInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceOverrideInfoINTELdeps::Vector{Any}
Vulkan._PerformanceOverrideInfoINTEL — MethodExtension: VK_INTEL_performance_query
Arguments:
type::PerformanceOverrideTypeINTELenable::Boolparameter::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PerformanceOverrideInfoINTEL(
type::PerformanceOverrideTypeINTEL,
enable::Bool,
parameter::Integer;
next
) -> _PerformanceOverrideInfoINTEL
Vulkan._PerformanceQuerySubmitInfoKHR — TypeIntermediate wrapper for VkPerformanceQuerySubmitInfoKHR.
Extension: VK_KHR_performance_query
struct _PerformanceQuerySubmitInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceQuerySubmitInfoKHRdeps::Vector{Any}
Vulkan._PerformanceQuerySubmitInfoKHR — MethodExtension: VK_KHR_performance_query
Arguments:
counter_pass_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PerformanceQuerySubmitInfoKHR(
counter_pass_index::Integer;
next
) -> _PerformanceQuerySubmitInfoKHR
Vulkan._PerformanceStreamMarkerInfoINTEL — TypeIntermediate wrapper for VkPerformanceStreamMarkerInfoINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceStreamMarkerInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceStreamMarkerInfoINTELdeps::Vector{Any}
Vulkan._PerformanceStreamMarkerInfoINTEL — MethodExtension: VK_INTEL_performance_query
Arguments:
marker::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PerformanceStreamMarkerInfoINTEL(
marker::Integer;
next
) -> _PerformanceStreamMarkerInfoINTEL
Vulkan._PerformanceValueDataINTEL — TypeIntermediate wrapper for VkPerformanceValueDataINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceValueDataINTEL <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPerformanceValueDataINTEL
Vulkan._PerformanceValueINTEL — TypeIntermediate wrapper for VkPerformanceValueINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceValueINTEL <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPerformanceValueINTEL
Vulkan._PerformanceValueINTEL — MethodExtension: VK_INTEL_performance_query
Arguments:
type::PerformanceValueTypeINTELdata::_PerformanceValueDataINTEL
_PerformanceValueINTEL(
type::PerformanceValueTypeINTEL,
data::_PerformanceValueDataINTEL
) -> _PerformanceValueINTEL
Vulkan._PhysicalDevice16BitStorageFeatures — TypeIntermediate wrapper for VkPhysicalDevice16BitStorageFeatures.
struct _PhysicalDevice16BitStorageFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevice16BitStorageFeaturesdeps::Vector{Any}
Vulkan._PhysicalDevice16BitStorageFeatures — MethodArguments:
storage_buffer_16_bit_access::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevice16BitStorageFeatures(
storage_buffer_16_bit_access::Bool,
uniform_and_storage_buffer_16_bit_access::Bool,
storage_push_constant_16::Bool,
storage_input_output_16::Bool;
next
) -> _PhysicalDevice16BitStorageFeatures
Vulkan._PhysicalDevice4444FormatsFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDevice4444FormatsFeaturesEXT.
Extension: VK_EXT_4444_formats
struct _PhysicalDevice4444FormatsFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevice4444FormatsFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevice4444FormatsFeaturesEXT — MethodExtension: VK_EXT_4444_formats
Arguments:
format_a4r4g4b4::Boolformat_a4b4g4r4::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevice4444FormatsFeaturesEXT(
format_a4r4g4b4::Bool,
format_a4b4g4r4::Bool;
next
) -> _PhysicalDevice4444FormatsFeaturesEXT
Vulkan._PhysicalDevice8BitStorageFeatures — TypeIntermediate wrapper for VkPhysicalDevice8BitStorageFeatures.
struct _PhysicalDevice8BitStorageFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevice8BitStorageFeaturesdeps::Vector{Any}
Vulkan._PhysicalDevice8BitStorageFeatures — MethodArguments:
storage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevice8BitStorageFeatures(
storage_buffer_8_bit_access::Bool,
uniform_and_storage_buffer_8_bit_access::Bool,
storage_push_constant_8::Bool;
next
) -> _PhysicalDevice8BitStorageFeatures
Vulkan._PhysicalDeviceASTCDecodeFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceASTCDecodeFeaturesEXT.
Extension: VK_EXT_astc_decode_mode
struct _PhysicalDeviceASTCDecodeFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceASTCDecodeFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceASTCDecodeFeaturesEXT — MethodExtension: VK_EXT_astc_decode_mode
Arguments:
decode_mode_shared_exponent::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceASTCDecodeFeaturesEXT(
decode_mode_shared_exponent::Bool;
next
) -> _PhysicalDeviceASTCDecodeFeaturesEXT
Vulkan._PhysicalDeviceAccelerationStructureFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceAccelerationStructureFeaturesKHR.
Extension: VK_KHR_acceleration_structure
struct _PhysicalDeviceAccelerationStructureFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAccelerationStructureFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceAccelerationStructureFeaturesKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure::Boolacceleration_structure_capture_replay::Boolacceleration_structure_indirect_build::Boolacceleration_structure_host_commands::Booldescriptor_binding_acceleration_structure_update_after_bind::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceAccelerationStructureFeaturesKHR(
acceleration_structure::Bool,
acceleration_structure_capture_replay::Bool,
acceleration_structure_indirect_build::Bool,
acceleration_structure_host_commands::Bool,
descriptor_binding_acceleration_structure_update_after_bind::Bool;
next
) -> _PhysicalDeviceAccelerationStructureFeaturesKHR
Vulkan._PhysicalDeviceAccelerationStructurePropertiesKHR — TypeIntermediate wrapper for VkPhysicalDeviceAccelerationStructurePropertiesKHR.
Extension: VK_KHR_acceleration_structure
struct _PhysicalDeviceAccelerationStructurePropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAccelerationStructurePropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceAccelerationStructurePropertiesKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
max_geometry_count::UInt64max_instance_count::UInt64max_primitive_count::UInt64max_per_stage_descriptor_acceleration_structures::UInt32max_per_stage_descriptor_update_after_bind_acceleration_structures::UInt32max_descriptor_set_acceleration_structures::UInt32max_descriptor_set_update_after_bind_acceleration_structures::UInt32min_acceleration_structure_scratch_offset_alignment::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceAccelerationStructurePropertiesKHR(
max_geometry_count::Integer,
max_instance_count::Integer,
max_primitive_count::Integer,
max_per_stage_descriptor_acceleration_structures::Integer,
max_per_stage_descriptor_update_after_bind_acceleration_structures::Integer,
max_descriptor_set_acceleration_structures::Integer,
max_descriptor_set_update_after_bind_acceleration_structures::Integer,
min_acceleration_structure_scratch_offset_alignment::Integer;
next
) -> _PhysicalDeviceAccelerationStructurePropertiesKHR
Vulkan._PhysicalDeviceAddressBindingReportFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceAddressBindingReportFeaturesEXT.
Extension: VK_EXT_device_address_binding_report
struct _PhysicalDeviceAddressBindingReportFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAddressBindingReportFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceAddressBindingReportFeaturesEXT — MethodExtension: VK_EXT_device_address_binding_report
Arguments:
report_address_binding::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceAddressBindingReportFeaturesEXT(
report_address_binding::Bool;
next
) -> _PhysicalDeviceAddressBindingReportFeaturesEXT
Vulkan._PhysicalDeviceAmigoProfilingFeaturesSEC — TypeIntermediate wrapper for VkPhysicalDeviceAmigoProfilingFeaturesSEC.
Extension: VK_SEC_amigo_profiling
struct _PhysicalDeviceAmigoProfilingFeaturesSEC <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAmigoProfilingFeaturesSECdeps::Vector{Any}
Vulkan._PhysicalDeviceAmigoProfilingFeaturesSEC — MethodExtension: VK_SEC_amigo_profiling
Arguments:
amigo_profiling::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceAmigoProfilingFeaturesSEC(
amigo_profiling::Bool;
next
) -> _PhysicalDeviceAmigoProfilingFeaturesSEC
Vulkan._PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.
Extension: VK_EXT_attachment_feedback_loop_layout
struct _PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT — MethodExtension: VK_EXT_attachment_feedback_loop_layout
Arguments:
attachment_feedback_loop_layout::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT(
attachment_feedback_loop_layout::Bool;
next
) -> _PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
Vulkan._PhysicalDeviceBlendOperationAdvancedFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.
Extension: VK_EXT_blend_operation_advanced
struct _PhysicalDeviceBlendOperationAdvancedFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceBlendOperationAdvancedFeaturesEXT — MethodExtension: VK_EXT_blend_operation_advanced
Arguments:
advanced_blend_coherent_operations::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceBlendOperationAdvancedFeaturesEXT(
advanced_blend_coherent_operations::Bool;
next
) -> _PhysicalDeviceBlendOperationAdvancedFeaturesEXT
Vulkan._PhysicalDeviceBlendOperationAdvancedPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.
Extension: VK_EXT_blend_operation_advanced
struct _PhysicalDeviceBlendOperationAdvancedPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceBlendOperationAdvancedPropertiesEXT — MethodExtension: VK_EXT_blend_operation_advanced
Arguments:
advanced_blend_max_color_attachments::UInt32advanced_blend_independent_blend::Booladvanced_blend_non_premultiplied_src_color::Booladvanced_blend_non_premultiplied_dst_color::Booladvanced_blend_correlated_overlap::Booladvanced_blend_all_operations::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceBlendOperationAdvancedPropertiesEXT(
advanced_blend_max_color_attachments::Integer,
advanced_blend_independent_blend::Bool,
advanced_blend_non_premultiplied_src_color::Bool,
advanced_blend_non_premultiplied_dst_color::Bool,
advanced_blend_correlated_overlap::Bool,
advanced_blend_all_operations::Bool;
next
) -> _PhysicalDeviceBlendOperationAdvancedPropertiesEXT
Vulkan._PhysicalDeviceBorderColorSwizzleFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.
Extension: VK_EXT_border_color_swizzle
struct _PhysicalDeviceBorderColorSwizzleFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBorderColorSwizzleFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceBorderColorSwizzleFeaturesEXT — MethodExtension: VK_EXT_border_color_swizzle
Arguments:
border_color_swizzle::Boolborder_color_swizzle_from_image::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceBorderColorSwizzleFeaturesEXT(
border_color_swizzle::Bool,
border_color_swizzle_from_image::Bool;
next
) -> _PhysicalDeviceBorderColorSwizzleFeaturesEXT
Vulkan._PhysicalDeviceBufferDeviceAddressFeatures — TypeIntermediate wrapper for VkPhysicalDeviceBufferDeviceAddressFeatures.
struct _PhysicalDeviceBufferDeviceAddressFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBufferDeviceAddressFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceBufferDeviceAddressFeatures — MethodArguments:
buffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceBufferDeviceAddressFeatures(
buffer_device_address::Bool,
buffer_device_address_capture_replay::Bool,
buffer_device_address_multi_device::Bool;
next
) -> _PhysicalDeviceBufferDeviceAddressFeatures
Vulkan._PhysicalDeviceBufferDeviceAddressFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.
Extension: VK_EXT_buffer_device_address
struct _PhysicalDeviceBufferDeviceAddressFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBufferDeviceAddressFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceBufferDeviceAddressFeaturesEXT — MethodExtension: VK_EXT_buffer_device_address
Arguments:
buffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceBufferDeviceAddressFeaturesEXT(
buffer_device_address::Bool,
buffer_device_address_capture_replay::Bool,
buffer_device_address_multi_device::Bool;
next
) -> _PhysicalDeviceBufferDeviceAddressFeaturesEXT
Vulkan._PhysicalDeviceClusterCullingShaderFeaturesHUAWEI — TypeIntermediate wrapper for VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.
Extension: VK_HUAWEI_cluster_culling_shader
struct _PhysicalDeviceClusterCullingShaderFeaturesHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEIdeps::Vector{Any}
Vulkan._PhysicalDeviceClusterCullingShaderFeaturesHUAWEI — MethodExtension: VK_HUAWEI_cluster_culling_shader
Arguments:
clusterculling_shader::Boolmultiview_cluster_culling_shader::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceClusterCullingShaderFeaturesHUAWEI(
clusterculling_shader::Bool,
multiview_cluster_culling_shader::Bool;
next
) -> _PhysicalDeviceClusterCullingShaderFeaturesHUAWEI
Vulkan._PhysicalDeviceClusterCullingShaderPropertiesHUAWEI — TypeIntermediate wrapper for VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.
Extension: VK_HUAWEI_cluster_culling_shader
struct _PhysicalDeviceClusterCullingShaderPropertiesHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEIdeps::Vector{Any}
Vulkan._PhysicalDeviceClusterCullingShaderPropertiesHUAWEI — MethodExtension: VK_HUAWEI_cluster_culling_shader
Arguments:
max_work_group_count::NTuple{3, UInt32}max_work_group_size::NTuple{3, UInt32}max_output_cluster_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceClusterCullingShaderPropertiesHUAWEI(
max_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_output_cluster_count::Integer;
next
) -> _PhysicalDeviceClusterCullingShaderPropertiesHUAWEI
Vulkan._PhysicalDeviceCoherentMemoryFeaturesAMD — TypeIntermediate wrapper for VkPhysicalDeviceCoherentMemoryFeaturesAMD.
Extension: VK_AMD_device_coherent_memory
struct _PhysicalDeviceCoherentMemoryFeaturesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCoherentMemoryFeaturesAMDdeps::Vector{Any}
Vulkan._PhysicalDeviceCoherentMemoryFeaturesAMD — MethodExtension: VK_AMD_device_coherent_memory
Arguments:
device_coherent_memory::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCoherentMemoryFeaturesAMD(
device_coherent_memory::Bool;
next
) -> _PhysicalDeviceCoherentMemoryFeaturesAMD
Vulkan._PhysicalDeviceColorWriteEnableFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceColorWriteEnableFeaturesEXT.
Extension: VK_EXT_color_write_enable
struct _PhysicalDeviceColorWriteEnableFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceColorWriteEnableFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceColorWriteEnableFeaturesEXT — MethodExtension: VK_EXT_color_write_enable
Arguments:
color_write_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceColorWriteEnableFeaturesEXT(
color_write_enable::Bool;
next
) -> _PhysicalDeviceColorWriteEnableFeaturesEXT
Vulkan._PhysicalDeviceComputeShaderDerivativesFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.
Extension: VK_NV_compute_shader_derivatives
struct _PhysicalDeviceComputeShaderDerivativesFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceComputeShaderDerivativesFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceComputeShaderDerivativesFeaturesNV — MethodExtension: VK_NV_compute_shader_derivatives
Arguments:
compute_derivative_group_quads::Boolcompute_derivative_group_linear::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceComputeShaderDerivativesFeaturesNV(
compute_derivative_group_quads::Bool,
compute_derivative_group_linear::Bool;
next
) -> _PhysicalDeviceComputeShaderDerivativesFeaturesNV
Vulkan._PhysicalDeviceConditionalRenderingFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceConditionalRenderingFeaturesEXT.
Extension: VK_EXT_conditional_rendering
struct _PhysicalDeviceConditionalRenderingFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceConditionalRenderingFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceConditionalRenderingFeaturesEXT — MethodExtension: VK_EXT_conditional_rendering
Arguments:
conditional_rendering::Boolinherited_conditional_rendering::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceConditionalRenderingFeaturesEXT(
conditional_rendering::Bool,
inherited_conditional_rendering::Bool;
next
) -> _PhysicalDeviceConditionalRenderingFeaturesEXT
Vulkan._PhysicalDeviceConservativeRasterizationPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceConservativeRasterizationPropertiesEXT.
Extension: VK_EXT_conservative_rasterization
struct _PhysicalDeviceConservativeRasterizationPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceConservativeRasterizationPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceConservativeRasterizationPropertiesEXT — MethodExtension: VK_EXT_conservative_rasterization
Arguments:
primitive_overestimation_size::Float32max_extra_primitive_overestimation_size::Float32extra_primitive_overestimation_size_granularity::Float32primitive_underestimation::Boolconservative_point_and_line_rasterization::Booldegenerate_triangles_rasterized::Booldegenerate_lines_rasterized::Boolfully_covered_fragment_shader_input_variable::Boolconservative_rasterization_post_depth_coverage::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceConservativeRasterizationPropertiesEXT(
primitive_overestimation_size::Real,
max_extra_primitive_overestimation_size::Real,
extra_primitive_overestimation_size_granularity::Real,
primitive_underestimation::Bool,
conservative_point_and_line_rasterization::Bool,
degenerate_triangles_rasterized::Bool,
degenerate_lines_rasterized::Bool,
fully_covered_fragment_shader_input_variable::Bool,
conservative_rasterization_post_depth_coverage::Bool;
next
) -> _PhysicalDeviceConservativeRasterizationPropertiesEXT
Vulkan._PhysicalDeviceCooperativeMatrixFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceCooperativeMatrixFeaturesNV.
Extension: VK_NV_cooperative_matrix
struct _PhysicalDeviceCooperativeMatrixFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCooperativeMatrixFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCooperativeMatrixFeaturesNV — MethodExtension: VK_NV_cooperative_matrix
Arguments:
cooperative_matrix::Boolcooperative_matrix_robust_buffer_access::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCooperativeMatrixFeaturesNV(
cooperative_matrix::Bool,
cooperative_matrix_robust_buffer_access::Bool;
next
) -> _PhysicalDeviceCooperativeMatrixFeaturesNV
Vulkan._PhysicalDeviceCooperativeMatrixPropertiesNV — TypeIntermediate wrapper for VkPhysicalDeviceCooperativeMatrixPropertiesNV.
Extension: VK_NV_cooperative_matrix
struct _PhysicalDeviceCooperativeMatrixPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCooperativeMatrixPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCooperativeMatrixPropertiesNV — MethodExtension: VK_NV_cooperative_matrix
Arguments:
cooperative_matrix_supported_stages::ShaderStageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCooperativeMatrixPropertiesNV(
cooperative_matrix_supported_stages::ShaderStageFlag;
next
) -> _PhysicalDeviceCooperativeMatrixPropertiesNV
Vulkan._PhysicalDeviceCopyMemoryIndirectFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.
Extension: VK_NV_copy_memory_indirect
struct _PhysicalDeviceCopyMemoryIndirectFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCopyMemoryIndirectFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCopyMemoryIndirectFeaturesNV — MethodExtension: VK_NV_copy_memory_indirect
Arguments:
indirect_copy::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCopyMemoryIndirectFeaturesNV(
indirect_copy::Bool;
next
) -> _PhysicalDeviceCopyMemoryIndirectFeaturesNV
Vulkan._PhysicalDeviceCopyMemoryIndirectPropertiesNV — TypeIntermediate wrapper for VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.
Extension: VK_NV_copy_memory_indirect
struct _PhysicalDeviceCopyMemoryIndirectPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCopyMemoryIndirectPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCopyMemoryIndirectPropertiesNV — MethodExtension: VK_NV_copy_memory_indirect
Arguments:
supported_queues::QueueFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCopyMemoryIndirectPropertiesNV(
supported_queues::QueueFlag;
next
) -> _PhysicalDeviceCopyMemoryIndirectPropertiesNV
Vulkan._PhysicalDeviceCornerSampledImageFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceCornerSampledImageFeaturesNV.
Extension: VK_NV_corner_sampled_image
struct _PhysicalDeviceCornerSampledImageFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCornerSampledImageFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCornerSampledImageFeaturesNV — MethodExtension: VK_NV_corner_sampled_image
Arguments:
corner_sampled_image::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCornerSampledImageFeaturesNV(
corner_sampled_image::Bool;
next
) -> _PhysicalDeviceCornerSampledImageFeaturesNV
Vulkan._PhysicalDeviceCoverageReductionModeFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceCoverageReductionModeFeaturesNV.
Extension: VK_NV_coverage_reduction_mode
struct _PhysicalDeviceCoverageReductionModeFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCoverageReductionModeFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCoverageReductionModeFeaturesNV — MethodExtension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCoverageReductionModeFeaturesNV(
coverage_reduction_mode::Bool;
next
) -> _PhysicalDeviceCoverageReductionModeFeaturesNV
Vulkan._PhysicalDeviceCustomBorderColorFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceCustomBorderColorFeaturesEXT.
Extension: VK_EXT_custom_border_color
struct _PhysicalDeviceCustomBorderColorFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCustomBorderColorFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceCustomBorderColorFeaturesEXT — MethodExtension: VK_EXT_custom_border_color
Arguments:
custom_border_colors::Boolcustom_border_color_without_format::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCustomBorderColorFeaturesEXT(
custom_border_colors::Bool,
custom_border_color_without_format::Bool;
next
) -> _PhysicalDeviceCustomBorderColorFeaturesEXT
Vulkan._PhysicalDeviceCustomBorderColorPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceCustomBorderColorPropertiesEXT.
Extension: VK_EXT_custom_border_color
struct _PhysicalDeviceCustomBorderColorPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCustomBorderColorPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceCustomBorderColorPropertiesEXT — MethodExtension: VK_EXT_custom_border_color
Arguments:
max_custom_border_color_samplers::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCustomBorderColorPropertiesEXT(
max_custom_border_color_samplers::Integer;
next
) -> _PhysicalDeviceCustomBorderColorPropertiesEXT
Vulkan._PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.
Extension: VK_NV_dedicated_allocation_image_aliasing
struct _PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV — MethodExtension: VK_NV_dedicated_allocation_image_aliasing
Arguments:
dedicated_allocation_image_aliasing::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(
dedicated_allocation_image_aliasing::Bool;
next
) -> _PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
Vulkan._PhysicalDeviceDepthClampZeroOneFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.
Extension: VK_EXT_depth_clamp_zero_one
struct _PhysicalDeviceDepthClampZeroOneFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthClampZeroOneFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDepthClampZeroOneFeaturesEXT — MethodExtension: VK_EXT_depth_clamp_zero_one
Arguments:
depth_clamp_zero_one::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDepthClampZeroOneFeaturesEXT(
depth_clamp_zero_one::Bool;
next
) -> _PhysicalDeviceDepthClampZeroOneFeaturesEXT
Vulkan._PhysicalDeviceDepthClipControlFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceDepthClipControlFeaturesEXT.
Extension: VK_EXT_depth_clip_control
struct _PhysicalDeviceDepthClipControlFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthClipControlFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDepthClipControlFeaturesEXT — MethodExtension: VK_EXT_depth_clip_control
Arguments:
depth_clip_control::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDepthClipControlFeaturesEXT(
depth_clip_control::Bool;
next
) -> _PhysicalDeviceDepthClipControlFeaturesEXT
Vulkan._PhysicalDeviceDepthClipEnableFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceDepthClipEnableFeaturesEXT.
Extension: VK_EXT_depth_clip_enable
struct _PhysicalDeviceDepthClipEnableFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthClipEnableFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDepthClipEnableFeaturesEXT — MethodExtension: VK_EXT_depth_clip_enable
Arguments:
depth_clip_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDepthClipEnableFeaturesEXT(
depth_clip_enable::Bool;
next
) -> _PhysicalDeviceDepthClipEnableFeaturesEXT
Vulkan._PhysicalDeviceDepthStencilResolveProperties — TypeIntermediate wrapper for VkPhysicalDeviceDepthStencilResolveProperties.
struct _PhysicalDeviceDepthStencilResolveProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthStencilResolvePropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceDepthStencilResolveProperties — MethodArguments:
supported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDepthStencilResolveProperties(
supported_depth_resolve_modes::ResolveModeFlag,
supported_stencil_resolve_modes::ResolveModeFlag,
independent_resolve_none::Bool,
independent_resolve::Bool;
next
) -> _PhysicalDeviceDepthStencilResolveProperties
Vulkan._PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.
Extension: VK_EXT_descriptor_buffer
struct _PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
combined_image_sampler_density_map_descriptor_size::UIntnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT(
combined_image_sampler_density_map_descriptor_size::Integer;
next
) -> _PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
Vulkan._PhysicalDeviceDescriptorBufferFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceDescriptorBufferFeaturesEXT.
Extension: VK_EXT_descriptor_buffer
struct _PhysicalDeviceDescriptorBufferFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorBufferFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorBufferFeaturesEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
descriptor_buffer::Booldescriptor_buffer_capture_replay::Booldescriptor_buffer_image_layout_ignored::Booldescriptor_buffer_push_descriptors::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDescriptorBufferFeaturesEXT(
descriptor_buffer::Bool,
descriptor_buffer_capture_replay::Bool,
descriptor_buffer_image_layout_ignored::Bool,
descriptor_buffer_push_descriptors::Bool;
next
) -> _PhysicalDeviceDescriptorBufferFeaturesEXT
Vulkan._PhysicalDeviceDescriptorBufferPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceDescriptorBufferPropertiesEXT.
Extension: VK_EXT_descriptor_buffer
struct _PhysicalDeviceDescriptorBufferPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorBufferPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorBufferPropertiesEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
combined_image_sampler_descriptor_single_array::Boolbufferless_push_descriptors::Boolallow_sampler_image_view_post_submit_creation::Booldescriptor_buffer_offset_alignment::UInt64max_descriptor_buffer_bindings::UInt32max_resource_descriptor_buffer_bindings::UInt32max_sampler_descriptor_buffer_bindings::UInt32max_embedded_immutable_sampler_bindings::UInt32max_embedded_immutable_samplers::UInt32buffer_capture_replay_descriptor_data_size::UIntimage_capture_replay_descriptor_data_size::UIntimage_view_capture_replay_descriptor_data_size::UIntsampler_capture_replay_descriptor_data_size::UIntacceleration_structure_capture_replay_descriptor_data_size::UIntsampler_descriptor_size::UIntcombined_image_sampler_descriptor_size::UIntsampled_image_descriptor_size::UIntstorage_image_descriptor_size::UIntuniform_texel_buffer_descriptor_size::UIntrobust_uniform_texel_buffer_descriptor_size::UIntstorage_texel_buffer_descriptor_size::UIntrobust_storage_texel_buffer_descriptor_size::UIntuniform_buffer_descriptor_size::UIntrobust_uniform_buffer_descriptor_size::UIntstorage_buffer_descriptor_size::UIntrobust_storage_buffer_descriptor_size::UIntinput_attachment_descriptor_size::UIntacceleration_structure_descriptor_size::UIntmax_sampler_descriptor_buffer_range::UInt64max_resource_descriptor_buffer_range::UInt64sampler_descriptor_buffer_address_space_size::UInt64resource_descriptor_buffer_address_space_size::UInt64descriptor_buffer_address_space_size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDescriptorBufferPropertiesEXT(
combined_image_sampler_descriptor_single_array::Bool,
bufferless_push_descriptors::Bool,
allow_sampler_image_view_post_submit_creation::Bool,
descriptor_buffer_offset_alignment::Integer,
max_descriptor_buffer_bindings::Integer,
max_resource_descriptor_buffer_bindings::Integer,
max_sampler_descriptor_buffer_bindings::Integer,
max_embedded_immutable_sampler_bindings::Integer,
max_embedded_immutable_samplers::Integer,
buffer_capture_replay_descriptor_data_size::Integer,
image_capture_replay_descriptor_data_size::Integer,
image_view_capture_replay_descriptor_data_size::Integer,
sampler_capture_replay_descriptor_data_size::Integer,
acceleration_structure_capture_replay_descriptor_data_size::Integer,
sampler_descriptor_size::Integer,
combined_image_sampler_descriptor_size::Integer,
sampled_image_descriptor_size::Integer,
storage_image_descriptor_size::Integer,
uniform_texel_buffer_descriptor_size::Integer,
robust_uniform_texel_buffer_descriptor_size::Integer,
storage_texel_buffer_descriptor_size::Integer,
robust_storage_texel_buffer_descriptor_size::Integer,
uniform_buffer_descriptor_size::Integer,
robust_uniform_buffer_descriptor_size::Integer,
storage_buffer_descriptor_size::Integer,
robust_storage_buffer_descriptor_size::Integer,
input_attachment_descriptor_size::Integer,
acceleration_structure_descriptor_size::Integer,
max_sampler_descriptor_buffer_range::Integer,
max_resource_descriptor_buffer_range::Integer,
sampler_descriptor_buffer_address_space_size::Integer,
resource_descriptor_buffer_address_space_size::Integer,
descriptor_buffer_address_space_size::Integer;
next
) -> _PhysicalDeviceDescriptorBufferPropertiesEXT
Vulkan._PhysicalDeviceDescriptorIndexingFeatures — TypeIntermediate wrapper for VkPhysicalDeviceDescriptorIndexingFeatures.
struct _PhysicalDeviceDescriptorIndexingFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorIndexingFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorIndexingFeatures — MethodArguments:
shader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDescriptorIndexingFeatures(
shader_input_attachment_array_dynamic_indexing::Bool,
shader_uniform_texel_buffer_array_dynamic_indexing::Bool,
shader_storage_texel_buffer_array_dynamic_indexing::Bool,
shader_uniform_buffer_array_non_uniform_indexing::Bool,
shader_sampled_image_array_non_uniform_indexing::Bool,
shader_storage_buffer_array_non_uniform_indexing::Bool,
shader_storage_image_array_non_uniform_indexing::Bool,
shader_input_attachment_array_non_uniform_indexing::Bool,
shader_uniform_texel_buffer_array_non_uniform_indexing::Bool,
shader_storage_texel_buffer_array_non_uniform_indexing::Bool,
descriptor_binding_uniform_buffer_update_after_bind::Bool,
descriptor_binding_sampled_image_update_after_bind::Bool,
descriptor_binding_storage_image_update_after_bind::Bool,
descriptor_binding_storage_buffer_update_after_bind::Bool,
descriptor_binding_uniform_texel_buffer_update_after_bind::Bool,
descriptor_binding_storage_texel_buffer_update_after_bind::Bool,
descriptor_binding_update_unused_while_pending::Bool,
descriptor_binding_partially_bound::Bool,
descriptor_binding_variable_descriptor_count::Bool,
runtime_descriptor_array::Bool;
next
) -> _PhysicalDeviceDescriptorIndexingFeatures
Vulkan._PhysicalDeviceDescriptorIndexingProperties — TypeIntermediate wrapper for VkPhysicalDeviceDescriptorIndexingProperties.
struct _PhysicalDeviceDescriptorIndexingProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorIndexingPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorIndexingProperties — MethodArguments:
max_update_after_bind_descriptors_in_all_pools::UInt32shader_uniform_buffer_array_non_uniform_indexing_native::Boolshader_sampled_image_array_non_uniform_indexing_native::Boolshader_storage_buffer_array_non_uniform_indexing_native::Boolshader_storage_image_array_non_uniform_indexing_native::Boolshader_input_attachment_array_non_uniform_indexing_native::Boolrobust_buffer_access_update_after_bind::Boolquad_divergent_implicit_lod::Boolmax_per_stage_descriptor_update_after_bind_samplers::UInt32max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32max_per_stage_descriptor_update_after_bind_sampled_images::UInt32max_per_stage_descriptor_update_after_bind_storage_images::UInt32max_per_stage_descriptor_update_after_bind_input_attachments::UInt32max_per_stage_update_after_bind_resources::UInt32max_descriptor_set_update_after_bind_samplers::UInt32max_descriptor_set_update_after_bind_uniform_buffers::UInt32max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_storage_buffers::UInt32max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_sampled_images::UInt32max_descriptor_set_update_after_bind_storage_images::UInt32max_descriptor_set_update_after_bind_input_attachments::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDescriptorIndexingProperties(
max_update_after_bind_descriptors_in_all_pools::Integer,
shader_uniform_buffer_array_non_uniform_indexing_native::Bool,
shader_sampled_image_array_non_uniform_indexing_native::Bool,
shader_storage_buffer_array_non_uniform_indexing_native::Bool,
shader_storage_image_array_non_uniform_indexing_native::Bool,
shader_input_attachment_array_non_uniform_indexing_native::Bool,
robust_buffer_access_update_after_bind::Bool,
quad_divergent_implicit_lod::Bool,
max_per_stage_descriptor_update_after_bind_samplers::Integer,
max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer,
max_per_stage_descriptor_update_after_bind_storage_buffers::Integer,
max_per_stage_descriptor_update_after_bind_sampled_images::Integer,
max_per_stage_descriptor_update_after_bind_storage_images::Integer,
max_per_stage_descriptor_update_after_bind_input_attachments::Integer,
max_per_stage_update_after_bind_resources::Integer,
max_descriptor_set_update_after_bind_samplers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_storage_buffers::Integer,
max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_sampled_images::Integer,
max_descriptor_set_update_after_bind_storage_images::Integer,
max_descriptor_set_update_after_bind_input_attachments::Integer;
next
) -> _PhysicalDeviceDescriptorIndexingProperties
Vulkan._PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE — TypeIntermediate wrapper for VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct _PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVEdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE — MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
descriptor_set_host_mapping::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE(
descriptor_set_host_mapping::Bool;
next
) -> _PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
Vulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.
Extension: VK_NV_device_generated_commands
struct _PhysicalDeviceDeviceGeneratedCommandsFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
device_generated_commands::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
device_generated_commands::Bool;
next
) -> _PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
Vulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesNV — TypeIntermediate wrapper for VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.
Extension: VK_NV_device_generated_commands
struct _PhysicalDeviceDeviceGeneratedCommandsPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
max_graphics_shader_group_count::UInt32max_indirect_sequence_count::UInt32max_indirect_commands_token_count::UInt32max_indirect_commands_stream_count::UInt32max_indirect_commands_token_offset::UInt32max_indirect_commands_stream_stride::UInt32min_sequences_count_buffer_offset_alignment::UInt32min_sequences_index_buffer_offset_alignment::UInt32min_indirect_commands_buffer_offset_alignment::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDeviceGeneratedCommandsPropertiesNV(
max_graphics_shader_group_count::Integer,
max_indirect_sequence_count::Integer,
max_indirect_commands_token_count::Integer,
max_indirect_commands_stream_count::Integer,
max_indirect_commands_token_offset::Integer,
max_indirect_commands_stream_stride::Integer,
min_sequences_count_buffer_offset_alignment::Integer,
min_sequences_index_buffer_offset_alignment::Integer,
min_indirect_commands_buffer_offset_alignment::Integer;
next
) -> _PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
Vulkan._PhysicalDeviceDeviceMemoryReportFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.
Extension: VK_EXT_device_memory_report
struct _PhysicalDeviceDeviceMemoryReportFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDeviceMemoryReportFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDeviceMemoryReportFeaturesEXT — MethodExtension: VK_EXT_device_memory_report
Arguments:
device_memory_report::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDeviceMemoryReportFeaturesEXT(
device_memory_report::Bool;
next
) -> _PhysicalDeviceDeviceMemoryReportFeaturesEXT
Vulkan._PhysicalDeviceDiagnosticsConfigFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceDiagnosticsConfigFeaturesNV.
Extension: VK_NV_device_diagnostics_config
struct _PhysicalDeviceDiagnosticsConfigFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDiagnosticsConfigFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceDiagnosticsConfigFeaturesNV — MethodExtension: VK_NV_device_diagnostics_config
Arguments:
diagnostics_config::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDiagnosticsConfigFeaturesNV(
diagnostics_config::Bool;
next
) -> _PhysicalDeviceDiagnosticsConfigFeaturesNV
Vulkan._PhysicalDeviceDiscardRectanglePropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceDiscardRectanglePropertiesEXT.
Extension: VK_EXT_discard_rectangles
struct _PhysicalDeviceDiscardRectanglePropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDiscardRectanglePropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDiscardRectanglePropertiesEXT — MethodExtension: VK_EXT_discard_rectangles
Arguments:
max_discard_rectangles::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDiscardRectanglePropertiesEXT(
max_discard_rectangles::Integer;
next
) -> _PhysicalDeviceDiscardRectanglePropertiesEXT
Vulkan._PhysicalDeviceDriverProperties — TypeIntermediate wrapper for VkPhysicalDeviceDriverProperties.
struct _PhysicalDeviceDriverProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDriverPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceDriverProperties — MethodArguments:
driver_id::DriverIddriver_name::Stringdriver_info::Stringconformance_version::_ConformanceVersionnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDriverProperties(
driver_id::DriverId,
driver_name::AbstractString,
driver_info::AbstractString,
conformance_version::_ConformanceVersion;
next
)
Vulkan._PhysicalDeviceDrmPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceDrmPropertiesEXT.
Extension: VK_EXT_physical_device_drm
struct _PhysicalDeviceDrmPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDrmPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDrmPropertiesEXT — MethodExtension: VK_EXT_physical_device_drm
Arguments:
has_primary::Boolhas_render::Boolprimary_major::Int64primary_minor::Int64render_major::Int64render_minor::Int64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDrmPropertiesEXT(
has_primary::Bool,
has_render::Bool,
primary_major::Integer,
primary_minor::Integer,
render_major::Integer,
render_minor::Integer;
next
) -> _PhysicalDeviceDrmPropertiesEXT
Vulkan._PhysicalDeviceDynamicRenderingFeatures — TypeIntermediate wrapper for VkPhysicalDeviceDynamicRenderingFeatures.
struct _PhysicalDeviceDynamicRenderingFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDynamicRenderingFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceDynamicRenderingFeatures — MethodArguments:
dynamic_rendering::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDynamicRenderingFeatures(
dynamic_rendering::Bool;
next
) -> _PhysicalDeviceDynamicRenderingFeatures
Vulkan._PhysicalDeviceExclusiveScissorFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceExclusiveScissorFeaturesNV.
Extension: VK_NV_scissor_exclusive
struct _PhysicalDeviceExclusiveScissorFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExclusiveScissorFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceExclusiveScissorFeaturesNV — MethodExtension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissor::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExclusiveScissorFeaturesNV(
exclusive_scissor::Bool;
next
) -> _PhysicalDeviceExclusiveScissorFeaturesNV
Vulkan._PhysicalDeviceExtendedDynamicState2FeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.
Extension: VK_EXT_extended_dynamic_state2
struct _PhysicalDeviceExtendedDynamicState2FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedDynamicState2FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceExtendedDynamicState2FeaturesEXT — MethodExtension: VK_EXT_extended_dynamic_state2
Arguments:
extended_dynamic_state_2::Boolextended_dynamic_state_2_logic_op::Boolextended_dynamic_state_2_patch_control_points::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExtendedDynamicState2FeaturesEXT(
extended_dynamic_state_2::Bool,
extended_dynamic_state_2_logic_op::Bool,
extended_dynamic_state_2_patch_control_points::Bool;
next
) -> _PhysicalDeviceExtendedDynamicState2FeaturesEXT
Vulkan._PhysicalDeviceExtendedDynamicState3FeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.
Extension: VK_EXT_extended_dynamic_state3
struct _PhysicalDeviceExtendedDynamicState3FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedDynamicState3FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceExtendedDynamicState3FeaturesEXT — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
extended_dynamic_state_3_tessellation_domain_origin::Boolextended_dynamic_state_3_depth_clamp_enable::Boolextended_dynamic_state_3_polygon_mode::Boolextended_dynamic_state_3_rasterization_samples::Boolextended_dynamic_state_3_sample_mask::Boolextended_dynamic_state_3_alpha_to_coverage_enable::Boolextended_dynamic_state_3_alpha_to_one_enable::Boolextended_dynamic_state_3_logic_op_enable::Boolextended_dynamic_state_3_color_blend_enable::Boolextended_dynamic_state_3_color_blend_equation::Boolextended_dynamic_state_3_color_write_mask::Boolextended_dynamic_state_3_rasterization_stream::Boolextended_dynamic_state_3_conservative_rasterization_mode::Boolextended_dynamic_state_3_extra_primitive_overestimation_size::Boolextended_dynamic_state_3_depth_clip_enable::Boolextended_dynamic_state_3_sample_locations_enable::Boolextended_dynamic_state_3_color_blend_advanced::Boolextended_dynamic_state_3_provoking_vertex_mode::Boolextended_dynamic_state_3_line_rasterization_mode::Boolextended_dynamic_state_3_line_stipple_enable::Boolextended_dynamic_state_3_depth_clip_negative_one_to_one::Boolextended_dynamic_state_3_viewport_w_scaling_enable::Boolextended_dynamic_state_3_viewport_swizzle::Boolextended_dynamic_state_3_coverage_to_color_enable::Boolextended_dynamic_state_3_coverage_to_color_location::Boolextended_dynamic_state_3_coverage_modulation_mode::Boolextended_dynamic_state_3_coverage_modulation_table_enable::Boolextended_dynamic_state_3_coverage_modulation_table::Boolextended_dynamic_state_3_coverage_reduction_mode::Boolextended_dynamic_state_3_representative_fragment_test_enable::Boolextended_dynamic_state_3_shading_rate_image_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExtendedDynamicState3FeaturesEXT(
extended_dynamic_state_3_tessellation_domain_origin::Bool,
extended_dynamic_state_3_depth_clamp_enable::Bool,
extended_dynamic_state_3_polygon_mode::Bool,
extended_dynamic_state_3_rasterization_samples::Bool,
extended_dynamic_state_3_sample_mask::Bool,
extended_dynamic_state_3_alpha_to_coverage_enable::Bool,
extended_dynamic_state_3_alpha_to_one_enable::Bool,
extended_dynamic_state_3_logic_op_enable::Bool,
extended_dynamic_state_3_color_blend_enable::Bool,
extended_dynamic_state_3_color_blend_equation::Bool,
extended_dynamic_state_3_color_write_mask::Bool,
extended_dynamic_state_3_rasterization_stream::Bool,
extended_dynamic_state_3_conservative_rasterization_mode::Bool,
extended_dynamic_state_3_extra_primitive_overestimation_size::Bool,
extended_dynamic_state_3_depth_clip_enable::Bool,
extended_dynamic_state_3_sample_locations_enable::Bool,
extended_dynamic_state_3_color_blend_advanced::Bool,
extended_dynamic_state_3_provoking_vertex_mode::Bool,
extended_dynamic_state_3_line_rasterization_mode::Bool,
extended_dynamic_state_3_line_stipple_enable::Bool,
extended_dynamic_state_3_depth_clip_negative_one_to_one::Bool,
extended_dynamic_state_3_viewport_w_scaling_enable::Bool,
extended_dynamic_state_3_viewport_swizzle::Bool,
extended_dynamic_state_3_coverage_to_color_enable::Bool,
extended_dynamic_state_3_coverage_to_color_location::Bool,
extended_dynamic_state_3_coverage_modulation_mode::Bool,
extended_dynamic_state_3_coverage_modulation_table_enable::Bool,
extended_dynamic_state_3_coverage_modulation_table::Bool,
extended_dynamic_state_3_coverage_reduction_mode::Bool,
extended_dynamic_state_3_representative_fragment_test_enable::Bool,
extended_dynamic_state_3_shading_rate_image_enable::Bool;
next
) -> _PhysicalDeviceExtendedDynamicState3FeaturesEXT
Vulkan._PhysicalDeviceExtendedDynamicState3PropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.
Extension: VK_EXT_extended_dynamic_state3
struct _PhysicalDeviceExtendedDynamicState3PropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedDynamicState3PropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceExtendedDynamicState3PropertiesEXT — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
dynamic_primitive_topology_unrestricted::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExtendedDynamicState3PropertiesEXT(
dynamic_primitive_topology_unrestricted::Bool;
next
) -> _PhysicalDeviceExtendedDynamicState3PropertiesEXT
Vulkan._PhysicalDeviceExtendedDynamicStateFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.
Extension: VK_EXT_extended_dynamic_state
struct _PhysicalDeviceExtendedDynamicStateFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedDynamicStateFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceExtendedDynamicStateFeaturesEXT — MethodExtension: VK_EXT_extended_dynamic_state
Arguments:
extended_dynamic_state::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExtendedDynamicStateFeaturesEXT(
extended_dynamic_state::Bool;
next
) -> _PhysicalDeviceExtendedDynamicStateFeaturesEXT
Vulkan._PhysicalDeviceExternalBufferInfo — TypeIntermediate wrapper for VkPhysicalDeviceExternalBufferInfo.
struct _PhysicalDeviceExternalBufferInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalBufferInfodeps::Vector{Any}
Vulkan._PhysicalDeviceExternalBufferInfo — MethodArguments:
usage::BufferUsageFlaghandle_type::ExternalMemoryHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULLflags::BufferCreateFlag: defaults to0
_PhysicalDeviceExternalBufferInfo(
usage::BufferUsageFlag,
handle_type::ExternalMemoryHandleTypeFlag;
next,
flags
) -> _PhysicalDeviceExternalBufferInfo
Vulkan._PhysicalDeviceExternalFenceInfo — TypeIntermediate wrapper for VkPhysicalDeviceExternalFenceInfo.
struct _PhysicalDeviceExternalFenceInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalFenceInfodeps::Vector{Any}
Vulkan._PhysicalDeviceExternalFenceInfo — MethodArguments:
handle_type::ExternalFenceHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExternalFenceInfo(
handle_type::ExternalFenceHandleTypeFlag;
next
) -> _PhysicalDeviceExternalFenceInfo
Vulkan._PhysicalDeviceExternalImageFormatInfo — TypeIntermediate wrapper for VkPhysicalDeviceExternalImageFormatInfo.
struct _PhysicalDeviceExternalImageFormatInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalImageFormatInfodeps::Vector{Any}
Vulkan._PhysicalDeviceExternalImageFormatInfo — MethodArguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_type::ExternalMemoryHandleTypeFlag: defaults to0
_PhysicalDeviceExternalImageFormatInfo(; next, handle_type)
Vulkan._PhysicalDeviceExternalMemoryHostPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceExternalMemoryHostPropertiesEXT.
Extension: VK_EXT_external_memory_host
struct _PhysicalDeviceExternalMemoryHostPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalMemoryHostPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceExternalMemoryHostPropertiesEXT — MethodExtension: VK_EXT_external_memory_host
Arguments:
min_imported_host_pointer_alignment::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExternalMemoryHostPropertiesEXT(
min_imported_host_pointer_alignment::Integer;
next
) -> _PhysicalDeviceExternalMemoryHostPropertiesEXT
Vulkan._PhysicalDeviceExternalMemoryRDMAFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.
Extension: VK_NV_external_memory_rdma
struct _PhysicalDeviceExternalMemoryRDMAFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalMemoryRDMAFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceExternalMemoryRDMAFeaturesNV — MethodExtension: VK_NV_external_memory_rdma
Arguments:
external_memory_rdma::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExternalMemoryRDMAFeaturesNV(
external_memory_rdma::Bool;
next
) -> _PhysicalDeviceExternalMemoryRDMAFeaturesNV
Vulkan._PhysicalDeviceExternalSemaphoreInfo — TypeIntermediate wrapper for VkPhysicalDeviceExternalSemaphoreInfo.
struct _PhysicalDeviceExternalSemaphoreInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalSemaphoreInfodeps::Vector{Any}
Vulkan._PhysicalDeviceExternalSemaphoreInfo — MethodArguments:
handle_type::ExternalSemaphoreHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExternalSemaphoreInfo(
handle_type::ExternalSemaphoreHandleTypeFlag;
next
) -> _PhysicalDeviceExternalSemaphoreInfo
Vulkan._PhysicalDeviceFaultFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceFaultFeaturesEXT.
Extension: VK_EXT_device_fault
struct _PhysicalDeviceFaultFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFaultFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFaultFeaturesEXT — MethodExtension: VK_EXT_device_fault
Arguments:
device_fault::Booldevice_fault_vendor_binary::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFaultFeaturesEXT(
device_fault::Bool,
device_fault_vendor_binary::Bool;
next
) -> _PhysicalDeviceFaultFeaturesEXT
Vulkan._PhysicalDeviceFeatures — TypeIntermediate wrapper for VkPhysicalDeviceFeatures.
struct _PhysicalDeviceFeatures <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFeatures
Vulkan._PhysicalDeviceFeatures — MethodArguments:
robust_buffer_access::Boolfull_draw_index_uint_32::Boolimage_cube_array::Boolindependent_blend::Boolgeometry_shader::Booltessellation_shader::Boolsample_rate_shading::Booldual_src_blend::Boollogic_op::Boolmulti_draw_indirect::Booldraw_indirect_first_instance::Booldepth_clamp::Booldepth_bias_clamp::Boolfill_mode_non_solid::Booldepth_bounds::Boolwide_lines::Boollarge_points::Boolalpha_to_one::Boolmulti_viewport::Boolsampler_anisotropy::Booltexture_compression_etc_2::Booltexture_compression_astc_ldr::Booltexture_compression_bc::Boolocclusion_query_precise::Boolpipeline_statistics_query::Boolvertex_pipeline_stores_and_atomics::Boolfragment_stores_and_atomics::Boolshader_tessellation_and_geometry_point_size::Boolshader_image_gather_extended::Boolshader_storage_image_extended_formats::Boolshader_storage_image_multisample::Boolshader_storage_image_read_without_format::Boolshader_storage_image_write_without_format::Boolshader_uniform_buffer_array_dynamic_indexing::Boolshader_sampled_image_array_dynamic_indexing::Boolshader_storage_buffer_array_dynamic_indexing::Boolshader_storage_image_array_dynamic_indexing::Boolshader_clip_distance::Boolshader_cull_distance::Boolshader_float_64::Boolshader_int_64::Boolshader_int_16::Boolshader_resource_residency::Boolshader_resource_min_lod::Boolsparse_binding::Boolsparse_residency_buffer::Boolsparse_residency_image_2_d::Boolsparse_residency_image_3_d::Boolsparse_residency_2_samples::Boolsparse_residency_4_samples::Boolsparse_residency_8_samples::Boolsparse_residency_16_samples::Boolsparse_residency_aliased::Boolvariable_multisample_rate::Boolinherited_queries::Bool
_PhysicalDeviceFeatures(
robust_buffer_access::Bool,
full_draw_index_uint_32::Bool,
image_cube_array::Bool,
independent_blend::Bool,
geometry_shader::Bool,
tessellation_shader::Bool,
sample_rate_shading::Bool,
dual_src_blend::Bool,
logic_op::Bool,
multi_draw_indirect::Bool,
draw_indirect_first_instance::Bool,
depth_clamp::Bool,
depth_bias_clamp::Bool,
fill_mode_non_solid::Bool,
depth_bounds::Bool,
wide_lines::Bool,
large_points::Bool,
alpha_to_one::Bool,
multi_viewport::Bool,
sampler_anisotropy::Bool,
texture_compression_etc_2::Bool,
texture_compression_astc_ldr::Bool,
texture_compression_bc::Bool,
occlusion_query_precise::Bool,
pipeline_statistics_query::Bool,
vertex_pipeline_stores_and_atomics::Bool,
fragment_stores_and_atomics::Bool,
shader_tessellation_and_geometry_point_size::Bool,
shader_image_gather_extended::Bool,
shader_storage_image_extended_formats::Bool,
shader_storage_image_multisample::Bool,
shader_storage_image_read_without_format::Bool,
shader_storage_image_write_without_format::Bool,
shader_uniform_buffer_array_dynamic_indexing::Bool,
shader_sampled_image_array_dynamic_indexing::Bool,
shader_storage_buffer_array_dynamic_indexing::Bool,
shader_storage_image_array_dynamic_indexing::Bool,
shader_clip_distance::Bool,
shader_cull_distance::Bool,
shader_float_64::Bool,
shader_int_64::Bool,
shader_int_16::Bool,
shader_resource_residency::Bool,
shader_resource_min_lod::Bool,
sparse_binding::Bool,
sparse_residency_buffer::Bool,
sparse_residency_image_2_d::Bool,
sparse_residency_image_3_d::Bool,
sparse_residency_2_samples::Bool,
sparse_residency_4_samples::Bool,
sparse_residency_8_samples::Bool,
sparse_residency_16_samples::Bool,
sparse_residency_aliased::Bool,
variable_multisample_rate::Bool,
inherited_queries::Bool
) -> _PhysicalDeviceFeatures
Vulkan._PhysicalDeviceFeatures2 — TypeIntermediate wrapper for VkPhysicalDeviceFeatures2.
struct _PhysicalDeviceFeatures2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFeatures2deps::Vector{Any}
Vulkan._PhysicalDeviceFeatures2 — MethodArguments:
features::_PhysicalDeviceFeaturesnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFeatures2(
features::_PhysicalDeviceFeatures;
next
) -> _PhysicalDeviceFeatures2
Vulkan._PhysicalDeviceFloatControlsProperties — TypeIntermediate wrapper for VkPhysicalDeviceFloatControlsProperties.
struct _PhysicalDeviceFloatControlsProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFloatControlsPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceFloatControlsProperties — MethodArguments:
denorm_behavior_independence::ShaderFloatControlsIndependencerounding_mode_independence::ShaderFloatControlsIndependenceshader_signed_zero_inf_nan_preserve_float_16::Boolshader_signed_zero_inf_nan_preserve_float_32::Boolshader_signed_zero_inf_nan_preserve_float_64::Boolshader_denorm_preserve_float_16::Boolshader_denorm_preserve_float_32::Boolshader_denorm_preserve_float_64::Boolshader_denorm_flush_to_zero_float_16::Boolshader_denorm_flush_to_zero_float_32::Boolshader_denorm_flush_to_zero_float_64::Boolshader_rounding_mode_rte_float_16::Boolshader_rounding_mode_rte_float_32::Boolshader_rounding_mode_rte_float_64::Boolshader_rounding_mode_rtz_float_16::Boolshader_rounding_mode_rtz_float_32::Boolshader_rounding_mode_rtz_float_64::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFloatControlsProperties(
denorm_behavior_independence::ShaderFloatControlsIndependence,
rounding_mode_independence::ShaderFloatControlsIndependence,
shader_signed_zero_inf_nan_preserve_float_16::Bool,
shader_signed_zero_inf_nan_preserve_float_32::Bool,
shader_signed_zero_inf_nan_preserve_float_64::Bool,
shader_denorm_preserve_float_16::Bool,
shader_denorm_preserve_float_32::Bool,
shader_denorm_preserve_float_64::Bool,
shader_denorm_flush_to_zero_float_16::Bool,
shader_denorm_flush_to_zero_float_32::Bool,
shader_denorm_flush_to_zero_float_64::Bool,
shader_rounding_mode_rte_float_16::Bool,
shader_rounding_mode_rte_float_32::Bool,
shader_rounding_mode_rte_float_64::Bool,
shader_rounding_mode_rtz_float_16::Bool,
shader_rounding_mode_rtz_float_32::Bool,
shader_rounding_mode_rtz_float_64::Bool;
next
) -> _PhysicalDeviceFloatControlsProperties
Vulkan._PhysicalDeviceFragmentDensityMap2FeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.
Extension: VK_EXT_fragment_density_map2
struct _PhysicalDeviceFragmentDensityMap2FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMap2FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMap2FeaturesEXT — MethodExtension: VK_EXT_fragment_density_map2
Arguments:
fragment_density_map_deferred::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentDensityMap2FeaturesEXT(
fragment_density_map_deferred::Bool;
next
) -> _PhysicalDeviceFragmentDensityMap2FeaturesEXT
Vulkan._PhysicalDeviceFragmentDensityMap2PropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.
Extension: VK_EXT_fragment_density_map2
struct _PhysicalDeviceFragmentDensityMap2PropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMap2PropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMap2PropertiesEXT — MethodExtension: VK_EXT_fragment_density_map2
Arguments:
subsampled_loads::Boolsubsampled_coarse_reconstruction_early_access::Boolmax_subsampled_array_layers::UInt32max_descriptor_set_subsampled_samplers::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentDensityMap2PropertiesEXT(
subsampled_loads::Bool,
subsampled_coarse_reconstruction_early_access::Bool,
max_subsampled_array_layers::Integer,
max_descriptor_set_subsampled_samplers::Integer;
next
) -> _PhysicalDeviceFragmentDensityMap2PropertiesEXT
Vulkan._PhysicalDeviceFragmentDensityMapFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceFragmentDensityMapFeaturesEXT.
Extension: VK_EXT_fragment_density_map
struct _PhysicalDeviceFragmentDensityMapFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapFeaturesEXT — MethodExtension: VK_EXT_fragment_density_map
Arguments:
fragment_density_map::Boolfragment_density_map_dynamic::Boolfragment_density_map_non_subsampled_images::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentDensityMapFeaturesEXT(
fragment_density_map::Bool,
fragment_density_map_dynamic::Bool,
fragment_density_map_non_subsampled_images::Bool;
next
) -> _PhysicalDeviceFragmentDensityMapFeaturesEXT
Vulkan._PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM — TypeIntermediate wrapper for VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.
Extension: VK_QCOM_fragment_density_map_offset
struct _PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM — MethodExtension: VK_QCOM_fragment_density_map_offset
Arguments:
fragment_density_map_offset::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
fragment_density_map_offset::Bool;
next
) -> _PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
Vulkan._PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM — TypeIntermediate wrapper for VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.
Extension: VK_QCOM_fragment_density_map_offset
struct _PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM — MethodExtension: VK_QCOM_fragment_density_map_offset
Arguments:
fragment_density_offset_granularity::_Extent2Dnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
fragment_density_offset_granularity::_Extent2D;
next
) -> _PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
Vulkan._PhysicalDeviceFragmentDensityMapPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceFragmentDensityMapPropertiesEXT.
Extension: VK_EXT_fragment_density_map
struct _PhysicalDeviceFragmentDensityMapPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapPropertiesEXT — MethodExtension: VK_EXT_fragment_density_map
Arguments:
min_fragment_density_texel_size::_Extent2Dmax_fragment_density_texel_size::_Extent2Dfragment_density_invocations::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentDensityMapPropertiesEXT(
min_fragment_density_texel_size::_Extent2D,
max_fragment_density_texel_size::_Extent2D,
fragment_density_invocations::Bool;
next
) -> _PhysicalDeviceFragmentDensityMapPropertiesEXT
Vulkan._PhysicalDeviceFragmentShaderBarycentricFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.
Extension: VK_KHR_fragment_shader_barycentric
struct _PhysicalDeviceFragmentShaderBarycentricFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShaderBarycentricFeaturesKHR — MethodExtension: VK_KHR_fragment_shader_barycentric
Arguments:
fragment_shader_barycentric::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentShaderBarycentricFeaturesKHR(
fragment_shader_barycentric::Bool;
next
) -> _PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
Vulkan._PhysicalDeviceFragmentShaderBarycentricPropertiesKHR — TypeIntermediate wrapper for VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.
Extension: VK_KHR_fragment_shader_barycentric
struct _PhysicalDeviceFragmentShaderBarycentricPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShaderBarycentricPropertiesKHR — MethodExtension: VK_KHR_fragment_shader_barycentric
Arguments:
tri_strip_vertex_order_independent_of_provoking_vertex::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentShaderBarycentricPropertiesKHR(
tri_strip_vertex_order_independent_of_provoking_vertex::Bool;
next
) -> _PhysicalDeviceFragmentShaderBarycentricPropertiesKHR
Vulkan._PhysicalDeviceFragmentShaderInterlockFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.
Extension: VK_EXT_fragment_shader_interlock
struct _PhysicalDeviceFragmentShaderInterlockFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShaderInterlockFeaturesEXT — MethodExtension: VK_EXT_fragment_shader_interlock
Arguments:
fragment_shader_sample_interlock::Boolfragment_shader_pixel_interlock::Boolfragment_shader_shading_rate_interlock::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentShaderInterlockFeaturesEXT(
fragment_shader_sample_interlock::Bool,
fragment_shader_pixel_interlock::Bool,
fragment_shader_shading_rate_interlock::Bool;
next
) -> _PhysicalDeviceFragmentShaderInterlockFeaturesEXT
Vulkan._PhysicalDeviceFragmentShadingRateEnumsFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.
Extension: VK_NV_fragment_shading_rate_enums
struct _PhysicalDeviceFragmentShadingRateEnumsFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateEnumsFeaturesNV — MethodExtension: VK_NV_fragment_shading_rate_enums
Arguments:
fragment_shading_rate_enums::Boolsupersample_fragment_shading_rates::Boolno_invocation_fragment_shading_rates::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
fragment_shading_rate_enums::Bool,
supersample_fragment_shading_rates::Bool,
no_invocation_fragment_shading_rates::Bool;
next
) -> _PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
Vulkan._PhysicalDeviceFragmentShadingRateEnumsPropertiesNV — TypeIntermediate wrapper for VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.
Extension: VK_NV_fragment_shading_rate_enums
struct _PhysicalDeviceFragmentShadingRateEnumsPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateEnumsPropertiesNV — MethodExtension: VK_NV_fragment_shading_rate_enums
Arguments:
max_fragment_shading_rate_invocation_count::SampleCountFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentShadingRateEnumsPropertiesNV(
max_fragment_shading_rate_invocation_count::SampleCountFlag;
next
) -> _PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
Vulkan._PhysicalDeviceFragmentShadingRateFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceFragmentShadingRateFeaturesKHR.
Extension: VK_KHR_fragment_shading_rate
struct _PhysicalDeviceFragmentShadingRateFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateFeaturesKHR — MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
pipeline_fragment_shading_rate::Boolprimitive_fragment_shading_rate::Boolattachment_fragment_shading_rate::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentShadingRateFeaturesKHR(
pipeline_fragment_shading_rate::Bool,
primitive_fragment_shading_rate::Bool,
attachment_fragment_shading_rate::Bool;
next
) -> _PhysicalDeviceFragmentShadingRateFeaturesKHR
Vulkan._PhysicalDeviceFragmentShadingRateKHR — TypeIntermediate wrapper for VkPhysicalDeviceFragmentShadingRateKHR.
Extension: VK_KHR_fragment_shading_rate
struct _PhysicalDeviceFragmentShadingRateKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateKHR — MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
sample_counts::SampleCountFlagfragment_size::_Extent2Dnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentShadingRateKHR(
sample_counts::SampleCountFlag,
fragment_size::_Extent2D;
next
) -> _PhysicalDeviceFragmentShadingRateKHR
Vulkan._PhysicalDeviceFragmentShadingRatePropertiesKHR — TypeIntermediate wrapper for VkPhysicalDeviceFragmentShadingRatePropertiesKHR.
Extension: VK_KHR_fragment_shading_rate
struct _PhysicalDeviceFragmentShadingRatePropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRatePropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRatePropertiesKHR — MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
min_fragment_shading_rate_attachment_texel_size::_Extent2Dmax_fragment_shading_rate_attachment_texel_size::_Extent2Dmax_fragment_shading_rate_attachment_texel_size_aspect_ratio::UInt32primitive_fragment_shading_rate_with_multiple_viewports::Boollayered_shading_rate_attachments::Boolfragment_shading_rate_non_trivial_combiner_ops::Boolmax_fragment_size::_Extent2Dmax_fragment_size_aspect_ratio::UInt32max_fragment_shading_rate_coverage_samples::UInt32max_fragment_shading_rate_rasterization_samples::SampleCountFlagfragment_shading_rate_with_shader_depth_stencil_writes::Boolfragment_shading_rate_with_sample_mask::Boolfragment_shading_rate_with_shader_sample_mask::Boolfragment_shading_rate_with_conservative_rasterization::Boolfragment_shading_rate_with_fragment_shader_interlock::Boolfragment_shading_rate_with_custom_sample_locations::Boolfragment_shading_rate_strict_multiply_combiner::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentShadingRatePropertiesKHR(
min_fragment_shading_rate_attachment_texel_size::_Extent2D,
max_fragment_shading_rate_attachment_texel_size::_Extent2D,
max_fragment_shading_rate_attachment_texel_size_aspect_ratio::Integer,
primitive_fragment_shading_rate_with_multiple_viewports::Bool,
layered_shading_rate_attachments::Bool,
fragment_shading_rate_non_trivial_combiner_ops::Bool,
max_fragment_size::_Extent2D,
max_fragment_size_aspect_ratio::Integer,
max_fragment_shading_rate_coverage_samples::Integer,
max_fragment_shading_rate_rasterization_samples::SampleCountFlag,
fragment_shading_rate_with_shader_depth_stencil_writes::Bool,
fragment_shading_rate_with_sample_mask::Bool,
fragment_shading_rate_with_shader_sample_mask::Bool,
fragment_shading_rate_with_conservative_rasterization::Bool,
fragment_shading_rate_with_fragment_shader_interlock::Bool,
fragment_shading_rate_with_custom_sample_locations::Bool,
fragment_shading_rate_strict_multiply_combiner::Bool;
next
) -> _PhysicalDeviceFragmentShadingRatePropertiesKHR
Vulkan._PhysicalDeviceGlobalPriorityQueryFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.
Extension: VK_KHR_global_priority
struct _PhysicalDeviceGlobalPriorityQueryFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceGlobalPriorityQueryFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceGlobalPriorityQueryFeaturesKHR — MethodExtension: VK_KHR_global_priority
Arguments:
global_priority_query::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceGlobalPriorityQueryFeaturesKHR(
global_priority_query::Bool;
next
) -> _PhysicalDeviceGlobalPriorityQueryFeaturesKHR
Vulkan._PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.
Extension: VK_EXT_graphics_pipeline_library
struct _PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT — MethodExtension: VK_EXT_graphics_pipeline_library
Arguments:
graphics_pipeline_library::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
graphics_pipeline_library::Bool;
next
) -> _PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
Vulkan._PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.
Extension: VK_EXT_graphics_pipeline_library
struct _PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT — MethodExtension: VK_EXT_graphics_pipeline_library
Arguments:
graphics_pipeline_library_fast_linking::Boolgraphics_pipeline_library_independent_interpolation_decoration::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
graphics_pipeline_library_fast_linking::Bool,
graphics_pipeline_library_independent_interpolation_decoration::Bool;
next
) -> _PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
Vulkan._PhysicalDeviceGroupProperties — TypeIntermediate wrapper for VkPhysicalDeviceGroupProperties.
struct _PhysicalDeviceGroupProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceGroupPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceGroupProperties — MethodArguments:
physical_device_count::UInt32physical_devices::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), PhysicalDevice}subset_allocation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceGroupProperties(
physical_device_count::Integer,
physical_devices::NTuple{32, PhysicalDevice},
subset_allocation::Bool;
next
) -> _PhysicalDeviceGroupProperties
Vulkan._PhysicalDeviceHostQueryResetFeatures — TypeIntermediate wrapper for VkPhysicalDeviceHostQueryResetFeatures.
struct _PhysicalDeviceHostQueryResetFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceHostQueryResetFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceHostQueryResetFeatures — MethodArguments:
host_query_reset::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceHostQueryResetFeatures(
host_query_reset::Bool;
next
) -> _PhysicalDeviceHostQueryResetFeatures
Vulkan._PhysicalDeviceIDProperties — TypeIntermediate wrapper for VkPhysicalDeviceIDProperties.
struct _PhysicalDeviceIDProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceIDPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceIDProperties — MethodArguments:
device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}device_node_mask::UInt32device_luid_valid::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceIDProperties(
device_uuid::NTuple{16, UInt8},
driver_uuid::NTuple{16, UInt8},
device_luid::NTuple{8, UInt8},
device_node_mask::Integer,
device_luid_valid::Bool;
next
) -> _PhysicalDeviceIDProperties
Vulkan._PhysicalDeviceImage2DViewOf3DFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.
Extension: VK_EXT_image_2d_view_of_3d
struct _PhysicalDeviceImage2DViewOf3DFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImage2DViewOf3DFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImage2DViewOf3DFeaturesEXT — MethodExtension: VK_EXT_image_2d_view_of_3d
Arguments:
image_2_d_view_of_3_d::Boolsampler_2_d_view_of_3_d::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImage2DViewOf3DFeaturesEXT(
image_2_d_view_of_3_d::Bool,
sampler_2_d_view_of_3_d::Bool;
next
) -> _PhysicalDeviceImage2DViewOf3DFeaturesEXT
Vulkan._PhysicalDeviceImageCompressionControlFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceImageCompressionControlFeaturesEXT.
Extension: VK_EXT_image_compression_control
struct _PhysicalDeviceImageCompressionControlFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageCompressionControlFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageCompressionControlFeaturesEXT — MethodExtension: VK_EXT_image_compression_control
Arguments:
image_compression_control::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageCompressionControlFeaturesEXT(
image_compression_control::Bool;
next
) -> _PhysicalDeviceImageCompressionControlFeaturesEXT
Vulkan._PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.
Extension: VK_EXT_image_compression_control_swapchain
struct _PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT — MethodExtension: VK_EXT_image_compression_control_swapchain
Arguments:
image_compression_control_swapchain::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
image_compression_control_swapchain::Bool;
next
) -> _PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
Vulkan._PhysicalDeviceImageDrmFormatModifierInfoEXT — TypeIntermediate wrapper for VkPhysicalDeviceImageDrmFormatModifierInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _PhysicalDeviceImageDrmFormatModifierInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageDrmFormatModifierInfoEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageDrmFormatModifierInfoEXT — MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64sharing_mode::SharingModequeue_family_indices::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageDrmFormatModifierInfoEXT(
drm_format_modifier::Integer,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
next
) -> _PhysicalDeviceImageDrmFormatModifierInfoEXT
Vulkan._PhysicalDeviceImageFormatInfo2 — TypeIntermediate wrapper for VkPhysicalDeviceImageFormatInfo2.
struct _PhysicalDeviceImageFormatInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageFormatInfo2deps::Vector{Any}
Vulkan._PhysicalDeviceImageFormatInfo2 — MethodArguments:
format::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagnext::Ptr{Cvoid}: defaults toC_NULLflags::ImageCreateFlag: defaults to0
_PhysicalDeviceImageFormatInfo2(
format::Format,
type::ImageType,
tiling::ImageTiling,
usage::ImageUsageFlag;
next,
flags
) -> _PhysicalDeviceImageFormatInfo2
Vulkan._PhysicalDeviceImageProcessingFeaturesQCOM — TypeIntermediate wrapper for VkPhysicalDeviceImageProcessingFeaturesQCOM.
Extension: VK_QCOM_image_processing
struct _PhysicalDeviceImageProcessingFeaturesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageProcessingFeaturesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceImageProcessingFeaturesQCOM — MethodExtension: VK_QCOM_image_processing
Arguments:
texture_sample_weighted::Booltexture_box_filter::Booltexture_block_match::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageProcessingFeaturesQCOM(
texture_sample_weighted::Bool,
texture_box_filter::Bool,
texture_block_match::Bool;
next
) -> _PhysicalDeviceImageProcessingFeaturesQCOM
Vulkan._PhysicalDeviceImageProcessingPropertiesQCOM — TypeIntermediate wrapper for VkPhysicalDeviceImageProcessingPropertiesQCOM.
Extension: VK_QCOM_image_processing
struct _PhysicalDeviceImageProcessingPropertiesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageProcessingPropertiesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceImageProcessingPropertiesQCOM — MethodExtension: VK_QCOM_image_processing
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLmax_weight_filter_phases::UInt32: defaults to0max_weight_filter_dimension::_Extent2D: defaults to0max_block_match_region::_Extent2D: defaults to0max_box_filter_block_size::_Extent2D: defaults to0
_PhysicalDeviceImageProcessingPropertiesQCOM(
;
next,
max_weight_filter_phases,
max_weight_filter_dimension,
max_block_match_region,
max_box_filter_block_size
)
Vulkan._PhysicalDeviceImageRobustnessFeatures — TypeIntermediate wrapper for VkPhysicalDeviceImageRobustnessFeatures.
struct _PhysicalDeviceImageRobustnessFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageRobustnessFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceImageRobustnessFeatures — MethodArguments:
robust_image_access::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageRobustnessFeatures(
robust_image_access::Bool;
next
) -> _PhysicalDeviceImageRobustnessFeatures
Vulkan._PhysicalDeviceImageViewImageFormatInfoEXT — TypeIntermediate wrapper for VkPhysicalDeviceImageViewImageFormatInfoEXT.
Extension: VK_EXT_filter_cubic
struct _PhysicalDeviceImageViewImageFormatInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageViewImageFormatInfoEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageViewImageFormatInfoEXT — MethodExtension: VK_EXT_filter_cubic
Arguments:
image_view_type::ImageViewTypenext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageViewImageFormatInfoEXT(
image_view_type::ImageViewType;
next
) -> _PhysicalDeviceImageViewImageFormatInfoEXT
Vulkan._PhysicalDeviceImageViewMinLodFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceImageViewMinLodFeaturesEXT.
Extension: VK_EXT_image_view_min_lod
struct _PhysicalDeviceImageViewMinLodFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageViewMinLodFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageViewMinLodFeaturesEXT — MethodExtension: VK_EXT_image_view_min_lod
Arguments:
min_lod::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageViewMinLodFeaturesEXT(
min_lod::Bool;
next
) -> _PhysicalDeviceImageViewMinLodFeaturesEXT
Vulkan._PhysicalDeviceImagelessFramebufferFeatures — TypeIntermediate wrapper for VkPhysicalDeviceImagelessFramebufferFeatures.
struct _PhysicalDeviceImagelessFramebufferFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImagelessFramebufferFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceImagelessFramebufferFeatures — MethodArguments:
imageless_framebuffer::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImagelessFramebufferFeatures(
imageless_framebuffer::Bool;
next
) -> _PhysicalDeviceImagelessFramebufferFeatures
Vulkan._PhysicalDeviceIndexTypeUint8FeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceIndexTypeUint8FeaturesEXT.
Extension: VK_EXT_index_type_uint8
struct _PhysicalDeviceIndexTypeUint8FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceIndexTypeUint8FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceIndexTypeUint8FeaturesEXT — MethodExtension: VK_EXT_index_type_uint8
Arguments:
index_type_uint_8::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceIndexTypeUint8FeaturesEXT(
index_type_uint_8::Bool;
next
) -> _PhysicalDeviceIndexTypeUint8FeaturesEXT
Vulkan._PhysicalDeviceInheritedViewportScissorFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceInheritedViewportScissorFeaturesNV.
Extension: VK_NV_inherited_viewport_scissor
struct _PhysicalDeviceInheritedViewportScissorFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceInheritedViewportScissorFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceInheritedViewportScissorFeaturesNV — MethodExtension: VK_NV_inherited_viewport_scissor
Arguments:
inherited_viewport_scissor_2_d::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceInheritedViewportScissorFeaturesNV(
inherited_viewport_scissor_2_d::Bool;
next
) -> _PhysicalDeviceInheritedViewportScissorFeaturesNV
Vulkan._PhysicalDeviceInlineUniformBlockFeatures — TypeIntermediate wrapper for VkPhysicalDeviceInlineUniformBlockFeatures.
struct _PhysicalDeviceInlineUniformBlockFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceInlineUniformBlockFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceInlineUniformBlockFeatures — MethodArguments:
inline_uniform_block::Booldescriptor_binding_inline_uniform_block_update_after_bind::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceInlineUniformBlockFeatures(
inline_uniform_block::Bool,
descriptor_binding_inline_uniform_block_update_after_bind::Bool;
next
) -> _PhysicalDeviceInlineUniformBlockFeatures
Vulkan._PhysicalDeviceInlineUniformBlockProperties — TypeIntermediate wrapper for VkPhysicalDeviceInlineUniformBlockProperties.
struct _PhysicalDeviceInlineUniformBlockProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceInlineUniformBlockPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceInlineUniformBlockProperties — MethodArguments:
max_inline_uniform_block_size::UInt32max_per_stage_descriptor_inline_uniform_blocks::UInt32max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32max_descriptor_set_inline_uniform_blocks::UInt32max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceInlineUniformBlockProperties(
max_inline_uniform_block_size::Integer,
max_per_stage_descriptor_inline_uniform_blocks::Integer,
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::Integer,
max_descriptor_set_inline_uniform_blocks::Integer,
max_descriptor_set_update_after_bind_inline_uniform_blocks::Integer;
next
) -> _PhysicalDeviceInlineUniformBlockProperties
Vulkan._PhysicalDeviceInvocationMaskFeaturesHUAWEI — TypeIntermediate wrapper for VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.
Extension: VK_HUAWEI_invocation_mask
struct _PhysicalDeviceInvocationMaskFeaturesHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceInvocationMaskFeaturesHUAWEIdeps::Vector{Any}
Vulkan._PhysicalDeviceInvocationMaskFeaturesHUAWEI — MethodExtension: VK_HUAWEI_invocation_mask
Arguments:
invocation_mask::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceInvocationMaskFeaturesHUAWEI(
invocation_mask::Bool;
next
) -> _PhysicalDeviceInvocationMaskFeaturesHUAWEI
Vulkan._PhysicalDeviceLegacyDitheringFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceLegacyDitheringFeaturesEXT.
Extension: VK_EXT_legacy_dithering
struct _PhysicalDeviceLegacyDitheringFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLegacyDitheringFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceLegacyDitheringFeaturesEXT — MethodExtension: VK_EXT_legacy_dithering
Arguments:
legacy_dithering::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceLegacyDitheringFeaturesEXT(
legacy_dithering::Bool;
next
) -> _PhysicalDeviceLegacyDitheringFeaturesEXT
Vulkan._PhysicalDeviceLimits — TypeIntermediate wrapper for VkPhysicalDeviceLimits.
struct _PhysicalDeviceLimits <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLimits
Vulkan._PhysicalDeviceLimits — MethodArguments:
max_image_dimension_1_d::UInt32max_image_dimension_2_d::UInt32max_image_dimension_3_d::UInt32max_image_dimension_cube::UInt32max_image_array_layers::UInt32max_texel_buffer_elements::UInt32max_uniform_buffer_range::UInt32max_storage_buffer_range::UInt32max_push_constants_size::UInt32max_memory_allocation_count::UInt32max_sampler_allocation_count::UInt32buffer_image_granularity::UInt64sparse_address_space_size::UInt64max_bound_descriptor_sets::UInt32max_per_stage_descriptor_samplers::UInt32max_per_stage_descriptor_uniform_buffers::UInt32max_per_stage_descriptor_storage_buffers::UInt32max_per_stage_descriptor_sampled_images::UInt32max_per_stage_descriptor_storage_images::UInt32max_per_stage_descriptor_input_attachments::UInt32max_per_stage_resources::UInt32max_descriptor_set_samplers::UInt32max_descriptor_set_uniform_buffers::UInt32max_descriptor_set_uniform_buffers_dynamic::UInt32max_descriptor_set_storage_buffers::UInt32max_descriptor_set_storage_buffers_dynamic::UInt32max_descriptor_set_sampled_images::UInt32max_descriptor_set_storage_images::UInt32max_descriptor_set_input_attachments::UInt32max_vertex_input_attributes::UInt32max_vertex_input_bindings::UInt32max_vertex_input_attribute_offset::UInt32max_vertex_input_binding_stride::UInt32max_vertex_output_components::UInt32max_tessellation_generation_level::UInt32max_tessellation_patch_size::UInt32max_tessellation_control_per_vertex_input_components::UInt32max_tessellation_control_per_vertex_output_components::UInt32max_tessellation_control_per_patch_output_components::UInt32max_tessellation_control_total_output_components::UInt32max_tessellation_evaluation_input_components::UInt32max_tessellation_evaluation_output_components::UInt32max_geometry_shader_invocations::UInt32max_geometry_input_components::UInt32max_geometry_output_components::UInt32max_geometry_output_vertices::UInt32max_geometry_total_output_components::UInt32max_fragment_input_components::UInt32max_fragment_output_attachments::UInt32max_fragment_dual_src_attachments::UInt32max_fragment_combined_output_resources::UInt32max_compute_shared_memory_size::UInt32max_compute_work_group_count::NTuple{3, UInt32}max_compute_work_group_invocations::UInt32max_compute_work_group_size::NTuple{3, UInt32}sub_pixel_precision_bits::UInt32sub_texel_precision_bits::UInt32mipmap_precision_bits::UInt32max_draw_indexed_index_value::UInt32max_draw_indirect_count::UInt32max_sampler_lod_bias::Float32max_sampler_anisotropy::Float32max_viewports::UInt32max_viewport_dimensions::NTuple{2, UInt32}viewport_bounds_range::NTuple{2, Float32}viewport_sub_pixel_bits::UInt32min_memory_map_alignment::UIntmin_texel_buffer_offset_alignment::UInt64min_uniform_buffer_offset_alignment::UInt64min_storage_buffer_offset_alignment::UInt64min_texel_offset::Int32max_texel_offset::UInt32min_texel_gather_offset::Int32max_texel_gather_offset::UInt32min_interpolation_offset::Float32max_interpolation_offset::Float32sub_pixel_interpolation_offset_bits::UInt32max_framebuffer_width::UInt32max_framebuffer_height::UInt32max_framebuffer_layers::UInt32max_color_attachments::UInt32max_sample_mask_words::UInt32timestamp_compute_and_graphics::Booltimestamp_period::Float32max_clip_distances::UInt32max_cull_distances::UInt32max_combined_clip_and_cull_distances::UInt32discrete_queue_priorities::UInt32point_size_range::NTuple{2, Float32}line_width_range::NTuple{2, Float32}point_size_granularity::Float32line_width_granularity::Float32strict_lines::Boolstandard_sample_locations::Booloptimal_buffer_copy_offset_alignment::UInt64optimal_buffer_copy_row_pitch_alignment::UInt64non_coherent_atom_size::UInt64framebuffer_color_sample_counts::SampleCountFlag: defaults to0framebuffer_depth_sample_counts::SampleCountFlag: defaults to0framebuffer_stencil_sample_counts::SampleCountFlag: defaults to0framebuffer_no_attachments_sample_counts::SampleCountFlag: defaults to0sampled_image_color_sample_counts::SampleCountFlag: defaults to0sampled_image_integer_sample_counts::SampleCountFlag: defaults to0sampled_image_depth_sample_counts::SampleCountFlag: defaults to0sampled_image_stencil_sample_counts::SampleCountFlag: defaults to0storage_image_sample_counts::SampleCountFlag: defaults to0
_PhysicalDeviceLimits(
max_image_dimension_1_d::Integer,
max_image_dimension_2_d::Integer,
max_image_dimension_3_d::Integer,
max_image_dimension_cube::Integer,
max_image_array_layers::Integer,
max_texel_buffer_elements::Integer,
max_uniform_buffer_range::Integer,
max_storage_buffer_range::Integer,
max_push_constants_size::Integer,
max_memory_allocation_count::Integer,
max_sampler_allocation_count::Integer,
buffer_image_granularity::Integer,
sparse_address_space_size::Integer,
max_bound_descriptor_sets::Integer,
max_per_stage_descriptor_samplers::Integer,
max_per_stage_descriptor_uniform_buffers::Integer,
max_per_stage_descriptor_storage_buffers::Integer,
max_per_stage_descriptor_sampled_images::Integer,
max_per_stage_descriptor_storage_images::Integer,
max_per_stage_descriptor_input_attachments::Integer,
max_per_stage_resources::Integer,
max_descriptor_set_samplers::Integer,
max_descriptor_set_uniform_buffers::Integer,
max_descriptor_set_uniform_buffers_dynamic::Integer,
max_descriptor_set_storage_buffers::Integer,
max_descriptor_set_storage_buffers_dynamic::Integer,
max_descriptor_set_sampled_images::Integer,
max_descriptor_set_storage_images::Integer,
max_descriptor_set_input_attachments::Integer,
max_vertex_input_attributes::Integer,
max_vertex_input_bindings::Integer,
max_vertex_input_attribute_offset::Integer,
max_vertex_input_binding_stride::Integer,
max_vertex_output_components::Integer,
max_tessellation_generation_level::Integer,
max_tessellation_patch_size::Integer,
max_tessellation_control_per_vertex_input_components::Integer,
max_tessellation_control_per_vertex_output_components::Integer,
max_tessellation_control_per_patch_output_components::Integer,
max_tessellation_control_total_output_components::Integer,
max_tessellation_evaluation_input_components::Integer,
max_tessellation_evaluation_output_components::Integer,
max_geometry_shader_invocations::Integer,
max_geometry_input_components::Integer,
max_geometry_output_components::Integer,
max_geometry_output_vertices::Integer,
max_geometry_total_output_components::Integer,
max_fragment_input_components::Integer,
max_fragment_output_attachments::Integer,
max_fragment_dual_src_attachments::Integer,
max_fragment_combined_output_resources::Integer,
max_compute_shared_memory_size::Integer,
max_compute_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_compute_work_group_invocations::Integer,
max_compute_work_group_size::Tuple{UInt32, UInt32, UInt32},
sub_pixel_precision_bits::Integer,
sub_texel_precision_bits::Integer,
mipmap_precision_bits::Integer,
max_draw_indexed_index_value::Integer,
max_draw_indirect_count::Integer,
max_sampler_lod_bias::Real,
max_sampler_anisotropy::Real,
max_viewports::Integer,
max_viewport_dimensions::Tuple{UInt32, UInt32},
viewport_bounds_range::Tuple{Float32, Float32},
viewport_sub_pixel_bits::Integer,
min_memory_map_alignment::Integer,
min_texel_buffer_offset_alignment::Integer,
min_uniform_buffer_offset_alignment::Integer,
min_storage_buffer_offset_alignment::Integer,
min_texel_offset::Integer,
max_texel_offset::Integer,
min_texel_gather_offset::Integer,
max_texel_gather_offset::Integer,
min_interpolation_offset::Real,
max_interpolation_offset::Real,
sub_pixel_interpolation_offset_bits::Integer,
max_framebuffer_width::Integer,
max_framebuffer_height::Integer,
max_framebuffer_layers::Integer,
max_color_attachments::Integer,
max_sample_mask_words::Integer,
timestamp_compute_and_graphics::Bool,
timestamp_period::Real,
max_clip_distances::Integer,
max_cull_distances::Integer,
max_combined_clip_and_cull_distances::Integer,
discrete_queue_priorities::Integer,
point_size_range::Tuple{Float32, Float32},
line_width_range::Tuple{Float32, Float32},
point_size_granularity::Real,
line_width_granularity::Real,
strict_lines::Bool,
standard_sample_locations::Bool,
optimal_buffer_copy_offset_alignment::Integer,
optimal_buffer_copy_row_pitch_alignment::Integer,
non_coherent_atom_size::Integer;
framebuffer_color_sample_counts,
framebuffer_depth_sample_counts,
framebuffer_stencil_sample_counts,
framebuffer_no_attachments_sample_counts,
sampled_image_color_sample_counts,
sampled_image_integer_sample_counts,
sampled_image_depth_sample_counts,
sampled_image_stencil_sample_counts,
storage_image_sample_counts
) -> _PhysicalDeviceLimits
Vulkan._PhysicalDeviceLineRasterizationFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceLineRasterizationFeaturesEXT.
Extension: VK_EXT_line_rasterization
struct _PhysicalDeviceLineRasterizationFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLineRasterizationFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceLineRasterizationFeaturesEXT — MethodExtension: VK_EXT_line_rasterization
Arguments:
rectangular_lines::Boolbresenham_lines::Boolsmooth_lines::Boolstippled_rectangular_lines::Boolstippled_bresenham_lines::Boolstippled_smooth_lines::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceLineRasterizationFeaturesEXT(
rectangular_lines::Bool,
bresenham_lines::Bool,
smooth_lines::Bool,
stippled_rectangular_lines::Bool,
stippled_bresenham_lines::Bool,
stippled_smooth_lines::Bool;
next
) -> _PhysicalDeviceLineRasterizationFeaturesEXT
Vulkan._PhysicalDeviceLineRasterizationPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceLineRasterizationPropertiesEXT.
Extension: VK_EXT_line_rasterization
struct _PhysicalDeviceLineRasterizationPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLineRasterizationPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceLineRasterizationPropertiesEXT — MethodExtension: VK_EXT_line_rasterization
Arguments:
line_sub_pixel_precision_bits::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceLineRasterizationPropertiesEXT(
line_sub_pixel_precision_bits::Integer;
next
) -> _PhysicalDeviceLineRasterizationPropertiesEXT
Vulkan._PhysicalDeviceLinearColorAttachmentFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceLinearColorAttachmentFeaturesNV.
Extension: VK_NV_linear_color_attachment
struct _PhysicalDeviceLinearColorAttachmentFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLinearColorAttachmentFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceLinearColorAttachmentFeaturesNV — MethodExtension: VK_NV_linear_color_attachment
Arguments:
linear_color_attachment::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceLinearColorAttachmentFeaturesNV(
linear_color_attachment::Bool;
next
) -> _PhysicalDeviceLinearColorAttachmentFeaturesNV
Vulkan._PhysicalDeviceMaintenance3Properties — TypeIntermediate wrapper for VkPhysicalDeviceMaintenance3Properties.
struct _PhysicalDeviceMaintenance3Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance3Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance3Properties — MethodArguments:
max_per_set_descriptors::UInt32max_memory_allocation_size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMaintenance3Properties(
max_per_set_descriptors::Integer,
max_memory_allocation_size::Integer;
next
) -> _PhysicalDeviceMaintenance3Properties
Vulkan._PhysicalDeviceMaintenance4Features — TypeIntermediate wrapper for VkPhysicalDeviceMaintenance4Features.
struct _PhysicalDeviceMaintenance4Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance4Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance4Features — MethodArguments:
maintenance4::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMaintenance4Features(
maintenance4::Bool;
next
) -> _PhysicalDeviceMaintenance4Features
Vulkan._PhysicalDeviceMaintenance4Properties — TypeIntermediate wrapper for VkPhysicalDeviceMaintenance4Properties.
struct _PhysicalDeviceMaintenance4Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance4Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance4Properties — MethodArguments:
max_buffer_size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMaintenance4Properties(
max_buffer_size::Integer;
next
) -> _PhysicalDeviceMaintenance4Properties
Vulkan._PhysicalDeviceMemoryBudgetPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceMemoryBudgetPropertiesEXT.
Extension: VK_EXT_memory_budget
struct _PhysicalDeviceMemoryBudgetPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryBudgetPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMemoryBudgetPropertiesEXT — MethodExtension: VK_EXT_memory_budget
Arguments:
heap_budget::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}heap_usage::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMemoryBudgetPropertiesEXT(
heap_budget::NTuple{16, UInt64},
heap_usage::NTuple{16, UInt64};
next
) -> _PhysicalDeviceMemoryBudgetPropertiesEXT
Vulkan._PhysicalDeviceMemoryDecompressionFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceMemoryDecompressionFeaturesNV.
Extension: VK_NV_memory_decompression
struct _PhysicalDeviceMemoryDecompressionFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryDecompressionFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceMemoryDecompressionFeaturesNV — MethodExtension: VK_NV_memory_decompression
Arguments:
memory_decompression::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMemoryDecompressionFeaturesNV(
memory_decompression::Bool;
next
) -> _PhysicalDeviceMemoryDecompressionFeaturesNV
Vulkan._PhysicalDeviceMemoryDecompressionPropertiesNV — TypeIntermediate wrapper for VkPhysicalDeviceMemoryDecompressionPropertiesNV.
Extension: VK_NV_memory_decompression
struct _PhysicalDeviceMemoryDecompressionPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryDecompressionPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceMemoryDecompressionPropertiesNV — MethodExtension: VK_NV_memory_decompression
Arguments:
decompression_methods::UInt64max_decompression_indirect_count::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMemoryDecompressionPropertiesNV(
decompression_methods::Integer,
max_decompression_indirect_count::Integer;
next
) -> _PhysicalDeviceMemoryDecompressionPropertiesNV
Vulkan._PhysicalDeviceMemoryPriorityFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceMemoryPriorityFeaturesEXT.
Extension: VK_EXT_memory_priority
struct _PhysicalDeviceMemoryPriorityFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryPriorityFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMemoryPriorityFeaturesEXT — MethodExtension: VK_EXT_memory_priority
Arguments:
memory_priority::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMemoryPriorityFeaturesEXT(
memory_priority::Bool;
next
) -> _PhysicalDeviceMemoryPriorityFeaturesEXT
Vulkan._PhysicalDeviceMemoryProperties — TypeIntermediate wrapper for VkPhysicalDeviceMemoryProperties.
struct _PhysicalDeviceMemoryProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryProperties
Vulkan._PhysicalDeviceMemoryProperties — MethodArguments:
memory_type_count::UInt32memory_types::NTuple{Int(VK_MAX_MEMORY_TYPES), _MemoryType}memory_heap_count::UInt32memory_heaps::NTuple{Int(VK_MAX_MEMORY_HEAPS), _MemoryHeap}
_PhysicalDeviceMemoryProperties(
memory_type_count::Integer,
memory_types::NTuple{32, _MemoryType},
memory_heap_count::Integer,
memory_heaps::NTuple{16, _MemoryHeap}
)
Vulkan._PhysicalDeviceMemoryProperties2 — TypeIntermediate wrapper for VkPhysicalDeviceMemoryProperties2.
struct _PhysicalDeviceMemoryProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryProperties2deps::Vector{Any}
Vulkan._PhysicalDeviceMemoryProperties2 — MethodArguments:
memory_properties::_PhysicalDeviceMemoryPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMemoryProperties2(
memory_properties::_PhysicalDeviceMemoryProperties;
next
) -> _PhysicalDeviceMemoryProperties2
Vulkan._PhysicalDeviceMeshShaderFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceMeshShaderFeaturesEXT.
Extension: VK_EXT_mesh_shader
struct _PhysicalDeviceMeshShaderFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMeshShaderFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMeshShaderFeaturesEXT — MethodExtension: VK_EXT_mesh_shader
Arguments:
task_shader::Boolmesh_shader::Boolmultiview_mesh_shader::Boolprimitive_fragment_shading_rate_mesh_shader::Boolmesh_shader_queries::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMeshShaderFeaturesEXT(
task_shader::Bool,
mesh_shader::Bool,
multiview_mesh_shader::Bool,
primitive_fragment_shading_rate_mesh_shader::Bool,
mesh_shader_queries::Bool;
next
) -> _PhysicalDeviceMeshShaderFeaturesEXT
Vulkan._PhysicalDeviceMeshShaderFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceMeshShaderFeaturesNV.
Extension: VK_NV_mesh_shader
struct _PhysicalDeviceMeshShaderFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMeshShaderFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceMeshShaderFeaturesNV — MethodExtension: VK_NV_mesh_shader
Arguments:
task_shader::Boolmesh_shader::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMeshShaderFeaturesNV(
task_shader::Bool,
mesh_shader::Bool;
next
) -> _PhysicalDeviceMeshShaderFeaturesNV
Vulkan._PhysicalDeviceMeshShaderPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceMeshShaderPropertiesEXT.
Extension: VK_EXT_mesh_shader
struct _PhysicalDeviceMeshShaderPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMeshShaderPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMeshShaderPropertiesEXT — MethodExtension: VK_EXT_mesh_shader
Arguments:
max_task_work_group_total_count::UInt32max_task_work_group_count::NTuple{3, UInt32}max_task_work_group_invocations::UInt32max_task_work_group_size::NTuple{3, UInt32}max_task_payload_size::UInt32max_task_shared_memory_size::UInt32max_task_payload_and_shared_memory_size::UInt32max_mesh_work_group_total_count::UInt32max_mesh_work_group_count::NTuple{3, UInt32}max_mesh_work_group_invocations::UInt32max_mesh_work_group_size::NTuple{3, UInt32}max_mesh_shared_memory_size::UInt32max_mesh_payload_and_shared_memory_size::UInt32max_mesh_output_memory_size::UInt32max_mesh_payload_and_output_memory_size::UInt32max_mesh_output_components::UInt32max_mesh_output_vertices::UInt32max_mesh_output_primitives::UInt32max_mesh_output_layers::UInt32max_mesh_multiview_view_count::UInt32mesh_output_per_vertex_granularity::UInt32mesh_output_per_primitive_granularity::UInt32max_preferred_task_work_group_invocations::UInt32max_preferred_mesh_work_group_invocations::UInt32prefers_local_invocation_vertex_output::Boolprefers_local_invocation_primitive_output::Boolprefers_compact_vertex_output::Boolprefers_compact_primitive_output::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMeshShaderPropertiesEXT(
max_task_work_group_total_count::Integer,
max_task_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_task_work_group_invocations::Integer,
max_task_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_task_payload_size::Integer,
max_task_shared_memory_size::Integer,
max_task_payload_and_shared_memory_size::Integer,
max_mesh_work_group_total_count::Integer,
max_mesh_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_mesh_work_group_invocations::Integer,
max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_mesh_shared_memory_size::Integer,
max_mesh_payload_and_shared_memory_size::Integer,
max_mesh_output_memory_size::Integer,
max_mesh_payload_and_output_memory_size::Integer,
max_mesh_output_components::Integer,
max_mesh_output_vertices::Integer,
max_mesh_output_primitives::Integer,
max_mesh_output_layers::Integer,
max_mesh_multiview_view_count::Integer,
mesh_output_per_vertex_granularity::Integer,
mesh_output_per_primitive_granularity::Integer,
max_preferred_task_work_group_invocations::Integer,
max_preferred_mesh_work_group_invocations::Integer,
prefers_local_invocation_vertex_output::Bool,
prefers_local_invocation_primitive_output::Bool,
prefers_compact_vertex_output::Bool,
prefers_compact_primitive_output::Bool;
next
) -> _PhysicalDeviceMeshShaderPropertiesEXT
Vulkan._PhysicalDeviceMeshShaderPropertiesNV — TypeIntermediate wrapper for VkPhysicalDeviceMeshShaderPropertiesNV.
Extension: VK_NV_mesh_shader
struct _PhysicalDeviceMeshShaderPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMeshShaderPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceMeshShaderPropertiesNV — MethodExtension: VK_NV_mesh_shader
Arguments:
max_draw_mesh_tasks_count::UInt32max_task_work_group_invocations::UInt32max_task_work_group_size::NTuple{3, UInt32}max_task_total_memory_size::UInt32max_task_output_count::UInt32max_mesh_work_group_invocations::UInt32max_mesh_work_group_size::NTuple{3, UInt32}max_mesh_total_memory_size::UInt32max_mesh_output_vertices::UInt32max_mesh_output_primitives::UInt32max_mesh_multiview_view_count::UInt32mesh_output_per_vertex_granularity::UInt32mesh_output_per_primitive_granularity::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMeshShaderPropertiesNV(
max_draw_mesh_tasks_count::Integer,
max_task_work_group_invocations::Integer,
max_task_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_task_total_memory_size::Integer,
max_task_output_count::Integer,
max_mesh_work_group_invocations::Integer,
max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_mesh_total_memory_size::Integer,
max_mesh_output_vertices::Integer,
max_mesh_output_primitives::Integer,
max_mesh_multiview_view_count::Integer,
mesh_output_per_vertex_granularity::Integer,
mesh_output_per_primitive_granularity::Integer;
next
) -> _PhysicalDeviceMeshShaderPropertiesNV
Vulkan._PhysicalDeviceMultiDrawFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceMultiDrawFeaturesEXT.
Extension: VK_EXT_multi_draw
struct _PhysicalDeviceMultiDrawFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiDrawFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiDrawFeaturesEXT — MethodExtension: VK_EXT_multi_draw
Arguments:
multi_draw::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMultiDrawFeaturesEXT(
multi_draw::Bool;
next
) -> _PhysicalDeviceMultiDrawFeaturesEXT
Vulkan._PhysicalDeviceMultiDrawPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceMultiDrawPropertiesEXT.
Extension: VK_EXT_multi_draw
struct _PhysicalDeviceMultiDrawPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiDrawPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiDrawPropertiesEXT — MethodExtension: VK_EXT_multi_draw
Arguments:
max_multi_draw_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMultiDrawPropertiesEXT(
max_multi_draw_count::Integer;
next
) -> _PhysicalDeviceMultiDrawPropertiesEXT
Vulkan._PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct _PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT — MethodExtension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
multisampled_render_to_single_sampled::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT(
multisampled_render_to_single_sampled::Bool;
next
) -> _PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
Vulkan._PhysicalDeviceMultiviewFeatures — TypeIntermediate wrapper for VkPhysicalDeviceMultiviewFeatures.
struct _PhysicalDeviceMultiviewFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewFeatures — MethodArguments:
multiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMultiviewFeatures(
multiview::Bool,
multiview_geometry_shader::Bool,
multiview_tessellation_shader::Bool;
next
) -> _PhysicalDeviceMultiviewFeatures
Vulkan._PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX — TypeIntermediate wrapper for VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.
Extension: VK_NVX_multiview_per_view_attributes
struct _PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX — MethodExtension: VK_NVX_multiview_per_view_attributes
Arguments:
per_view_position_all_components::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
per_view_position_all_components::Bool;
next
) -> _PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
Vulkan._PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM — TypeIntermediate wrapper for VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.
Extension: VK_QCOM_multiview_per_view_viewports
struct _PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM — MethodExtension: VK_QCOM_multiview_per_view_viewports
Arguments:
multiview_per_view_viewports::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM(
multiview_per_view_viewports::Bool;
next
) -> _PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
Vulkan._PhysicalDeviceMultiviewProperties — TypeIntermediate wrapper for VkPhysicalDeviceMultiviewProperties.
struct _PhysicalDeviceMultiviewProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewProperties — MethodArguments:
max_multiview_view_count::UInt32max_multiview_instance_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMultiviewProperties(
max_multiview_view_count::Integer,
max_multiview_instance_index::Integer;
next
) -> _PhysicalDeviceMultiviewProperties
Vulkan._PhysicalDeviceMutableDescriptorTypeFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT.
Extension: VK_EXT_mutable_descriptor_type
struct _PhysicalDeviceMutableDescriptorTypeFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMutableDescriptorTypeFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMutableDescriptorTypeFeaturesEXT — MethodExtension: VK_EXT_mutable_descriptor_type
Arguments:
mutable_descriptor_type::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMutableDescriptorTypeFeaturesEXT(
mutable_descriptor_type::Bool;
next
) -> _PhysicalDeviceMutableDescriptorTypeFeaturesEXT
Vulkan._PhysicalDeviceNonSeamlessCubeMapFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.
Extension: VK_EXT_non_seamless_cube_map
struct _PhysicalDeviceNonSeamlessCubeMapFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceNonSeamlessCubeMapFeaturesEXT — MethodExtension: VK_EXT_non_seamless_cube_map
Arguments:
non_seamless_cube_map::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceNonSeamlessCubeMapFeaturesEXT(
non_seamless_cube_map::Bool;
next
) -> _PhysicalDeviceNonSeamlessCubeMapFeaturesEXT
Vulkan._PhysicalDeviceOpacityMicromapFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceOpacityMicromapFeaturesEXT.
Extension: VK_EXT_opacity_micromap
struct _PhysicalDeviceOpacityMicromapFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceOpacityMicromapFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceOpacityMicromapFeaturesEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
micromap::Boolmicromap_capture_replay::Boolmicromap_host_commands::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceOpacityMicromapFeaturesEXT(
micromap::Bool,
micromap_capture_replay::Bool,
micromap_host_commands::Bool;
next
) -> _PhysicalDeviceOpacityMicromapFeaturesEXT
Vulkan._PhysicalDeviceOpacityMicromapPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceOpacityMicromapPropertiesEXT.
Extension: VK_EXT_opacity_micromap
struct _PhysicalDeviceOpacityMicromapPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceOpacityMicromapPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceOpacityMicromapPropertiesEXT — MethodExtension: VK_EXT_opacity_micromap
Arguments:
max_opacity_2_state_subdivision_level::UInt32max_opacity_4_state_subdivision_level::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceOpacityMicromapPropertiesEXT(
max_opacity_2_state_subdivision_level::Integer,
max_opacity_4_state_subdivision_level::Integer;
next
) -> _PhysicalDeviceOpacityMicromapPropertiesEXT
Vulkan._PhysicalDeviceOpticalFlowFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceOpticalFlowFeaturesNV.
Extension: VK_NV_optical_flow
struct _PhysicalDeviceOpticalFlowFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceOpticalFlowFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceOpticalFlowFeaturesNV — MethodExtension: VK_NV_optical_flow
Arguments:
optical_flow::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceOpticalFlowFeaturesNV(
optical_flow::Bool;
next
) -> _PhysicalDeviceOpticalFlowFeaturesNV
Vulkan._PhysicalDeviceOpticalFlowPropertiesNV — TypeIntermediate wrapper for VkPhysicalDeviceOpticalFlowPropertiesNV.
Extension: VK_NV_optical_flow
struct _PhysicalDeviceOpticalFlowPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceOpticalFlowPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceOpticalFlowPropertiesNV — MethodExtension: VK_NV_optical_flow
Arguments:
supported_output_grid_sizes::OpticalFlowGridSizeFlagNVsupported_hint_grid_sizes::OpticalFlowGridSizeFlagNVhint_supported::Boolcost_supported::Boolbidirectional_flow_supported::Boolglobal_flow_supported::Boolmin_width::UInt32min_height::UInt32max_width::UInt32max_height::UInt32max_num_regions_of_interest::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceOpticalFlowPropertiesNV(
supported_output_grid_sizes::OpticalFlowGridSizeFlagNV,
supported_hint_grid_sizes::OpticalFlowGridSizeFlagNV,
hint_supported::Bool,
cost_supported::Bool,
bidirectional_flow_supported::Bool,
global_flow_supported::Bool,
min_width::Integer,
min_height::Integer,
max_width::Integer,
max_height::Integer,
max_num_regions_of_interest::Integer;
next
) -> _PhysicalDeviceOpticalFlowPropertiesNV
Vulkan._PhysicalDevicePCIBusInfoPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDevicePCIBusInfoPropertiesEXT.
Extension: VK_EXT_pci_bus_info
struct _PhysicalDevicePCIBusInfoPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePCIBusInfoPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePCIBusInfoPropertiesEXT — MethodExtension: VK_EXT_pci_bus_info
Arguments:
pci_domain::UInt32pci_bus::UInt32pci_device::UInt32pci_function::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePCIBusInfoPropertiesEXT(
pci_domain::Integer,
pci_bus::Integer,
pci_device::Integer,
pci_function::Integer;
next
) -> _PhysicalDevicePCIBusInfoPropertiesEXT
Vulkan._PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.
Extension: VK_EXT_pageable_device_local_memory
struct _PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT — MethodExtension: VK_EXT_pageable_device_local_memory
Arguments:
pageable_device_local_memory::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(
pageable_device_local_memory::Bool;
next
) -> _PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
Vulkan._PhysicalDevicePerformanceQueryFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDevicePerformanceQueryFeaturesKHR.
Extension: VK_KHR_performance_query
struct _PhysicalDevicePerformanceQueryFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePerformanceQueryFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePerformanceQueryFeaturesKHR — MethodExtension: VK_KHR_performance_query
Arguments:
performance_counter_query_pools::Boolperformance_counter_multiple_query_pools::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePerformanceQueryFeaturesKHR(
performance_counter_query_pools::Bool,
performance_counter_multiple_query_pools::Bool;
next
) -> _PhysicalDevicePerformanceQueryFeaturesKHR
Vulkan._PhysicalDevicePerformanceQueryPropertiesKHR — TypeIntermediate wrapper for VkPhysicalDevicePerformanceQueryPropertiesKHR.
Extension: VK_KHR_performance_query
struct _PhysicalDevicePerformanceQueryPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePerformanceQueryPropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePerformanceQueryPropertiesKHR — MethodExtension: VK_KHR_performance_query
Arguments:
allow_command_buffer_query_copies::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePerformanceQueryPropertiesKHR(
allow_command_buffer_query_copies::Bool;
next
) -> _PhysicalDevicePerformanceQueryPropertiesKHR
Vulkan._PhysicalDevicePipelineCreationCacheControlFeatures — TypeIntermediate wrapper for VkPhysicalDevicePipelineCreationCacheControlFeatures.
struct _PhysicalDevicePipelineCreationCacheControlFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineCreationCacheControlFeaturesdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineCreationCacheControlFeatures — MethodArguments:
pipeline_creation_cache_control::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineCreationCacheControlFeatures(
pipeline_creation_cache_control::Bool;
next
) -> _PhysicalDevicePipelineCreationCacheControlFeatures
Vulkan._PhysicalDevicePipelineExecutablePropertiesFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PhysicalDevicePipelineExecutablePropertiesFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineExecutablePropertiesFeaturesKHR — MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline_executable_info::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
pipeline_executable_info::Bool;
next
) -> _PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
Vulkan._PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.
Extension: VK_EXT_pipeline_library_group_handles
struct _PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT — MethodExtension: VK_EXT_pipeline_library_group_handles
Arguments:
pipeline_library_group_handles::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(
pipeline_library_group_handles::Bool;
next
) -> _PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
Vulkan._PhysicalDevicePipelinePropertiesFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDevicePipelinePropertiesFeaturesEXT.
Extension: VK_EXT_pipeline_properties
struct _PhysicalDevicePipelinePropertiesFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelinePropertiesFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePipelinePropertiesFeaturesEXT — MethodExtension: VK_EXT_pipeline_properties
Arguments:
pipeline_properties_identifier::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelinePropertiesFeaturesEXT(
pipeline_properties_identifier::Bool;
next
) -> _PhysicalDevicePipelinePropertiesFeaturesEXT
Vulkan._PhysicalDevicePipelineProtectedAccessFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.
Extension: VK_EXT_pipeline_protected_access
struct _PhysicalDevicePipelineProtectedAccessFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineProtectedAccessFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineProtectedAccessFeaturesEXT — MethodExtension: VK_EXT_pipeline_protected_access
Arguments:
pipeline_protected_access::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineProtectedAccessFeaturesEXT(
pipeline_protected_access::Bool;
next
) -> _PhysicalDevicePipelineProtectedAccessFeaturesEXT
Vulkan._PhysicalDevicePipelineRobustnessFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDevicePipelineRobustnessFeaturesEXT.
Extension: VK_EXT_pipeline_robustness
struct _PhysicalDevicePipelineRobustnessFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineRobustnessFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineRobustnessFeaturesEXT — MethodExtension: VK_EXT_pipeline_robustness
Arguments:
pipeline_robustness::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineRobustnessFeaturesEXT(
pipeline_robustness::Bool;
next
) -> _PhysicalDevicePipelineRobustnessFeaturesEXT
Vulkan._PhysicalDevicePipelineRobustnessPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDevicePipelineRobustnessPropertiesEXT.
Extension: VK_EXT_pipeline_robustness
struct _PhysicalDevicePipelineRobustnessPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineRobustnessPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineRobustnessPropertiesEXT — MethodExtension: VK_EXT_pipeline_robustness
Arguments:
default_robustness_storage_buffers::PipelineRobustnessBufferBehaviorEXTdefault_robustness_uniform_buffers::PipelineRobustnessBufferBehaviorEXTdefault_robustness_vertex_inputs::PipelineRobustnessBufferBehaviorEXTdefault_robustness_images::PipelineRobustnessImageBehaviorEXTnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineRobustnessPropertiesEXT(
default_robustness_storage_buffers::PipelineRobustnessBufferBehaviorEXT,
default_robustness_uniform_buffers::PipelineRobustnessBufferBehaviorEXT,
default_robustness_vertex_inputs::PipelineRobustnessBufferBehaviorEXT,
default_robustness_images::PipelineRobustnessImageBehaviorEXT;
next
) -> _PhysicalDevicePipelineRobustnessPropertiesEXT
Vulkan._PhysicalDevicePointClippingProperties — TypeIntermediate wrapper for VkPhysicalDevicePointClippingProperties.
struct _PhysicalDevicePointClippingProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePointClippingPropertiesdeps::Vector{Any}
Vulkan._PhysicalDevicePointClippingProperties — MethodArguments:
point_clipping_behavior::PointClippingBehaviornext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePointClippingProperties(
point_clipping_behavior::PointClippingBehavior;
next
) -> _PhysicalDevicePointClippingProperties
Vulkan._PhysicalDevicePresentBarrierFeaturesNV — TypeIntermediate wrapper for VkPhysicalDevicePresentBarrierFeaturesNV.
Extension: VK_NV_present_barrier
struct _PhysicalDevicePresentBarrierFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePresentBarrierFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDevicePresentBarrierFeaturesNV — MethodExtension: VK_NV_present_barrier
Arguments:
present_barrier::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePresentBarrierFeaturesNV(
present_barrier::Bool;
next
) -> _PhysicalDevicePresentBarrierFeaturesNV
Vulkan._PhysicalDevicePresentIdFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDevicePresentIdFeaturesKHR.
Extension: VK_KHR_present_id
struct _PhysicalDevicePresentIdFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePresentIdFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePresentIdFeaturesKHR — MethodExtension: VK_KHR_present_id
Arguments:
present_id::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePresentIdFeaturesKHR(
present_id::Bool;
next
) -> _PhysicalDevicePresentIdFeaturesKHR
Vulkan._PhysicalDevicePresentWaitFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDevicePresentWaitFeaturesKHR.
Extension: VK_KHR_present_wait
struct _PhysicalDevicePresentWaitFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePresentWaitFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePresentWaitFeaturesKHR — MethodExtension: VK_KHR_present_wait
Arguments:
present_wait::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePresentWaitFeaturesKHR(
present_wait::Bool;
next
) -> _PhysicalDevicePresentWaitFeaturesKHR
Vulkan._PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.
Extension: VK_EXT_primitive_topology_list_restart
struct _PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT — MethodExtension: VK_EXT_primitive_topology_list_restart
Arguments:
primitive_topology_list_restart::Boolprimitive_topology_patch_list_restart::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
primitive_topology_list_restart::Bool,
primitive_topology_patch_list_restart::Bool;
next
) -> _PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
Vulkan._PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.
Extension: VK_EXT_primitives_generated_query
struct _PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT — MethodExtension: VK_EXT_primitives_generated_query
Arguments:
primitives_generated_query::Boolprimitives_generated_query_with_rasterizer_discard::Boolprimitives_generated_query_with_non_zero_streams::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT(
primitives_generated_query::Bool,
primitives_generated_query_with_rasterizer_discard::Bool,
primitives_generated_query_with_non_zero_streams::Bool;
next
) -> _PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
Vulkan._PhysicalDevicePrivateDataFeatures — TypeIntermediate wrapper for VkPhysicalDevicePrivateDataFeatures.
struct _PhysicalDevicePrivateDataFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePrivateDataFeaturesdeps::Vector{Any}
Vulkan._PhysicalDevicePrivateDataFeatures — MethodArguments:
private_data::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePrivateDataFeatures(
private_data::Bool;
next
) -> _PhysicalDevicePrivateDataFeatures
Vulkan._PhysicalDeviceProperties — TypeIntermediate wrapper for VkPhysicalDeviceProperties.
struct _PhysicalDeviceProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProperties
Vulkan._PhysicalDeviceProperties — MethodArguments:
api_version::VersionNumberdriver_version::VersionNumbervendor_id::UInt32device_id::UInt32device_type::PhysicalDeviceTypedevice_name::Stringpipeline_cache_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}limits::_PhysicalDeviceLimitssparse_properties::_PhysicalDeviceSparseProperties
_PhysicalDeviceProperties(
api_version::VersionNumber,
driver_version::VersionNumber,
vendor_id::Integer,
device_id::Integer,
device_type::PhysicalDeviceType,
device_name::AbstractString,
pipeline_cache_uuid::NTuple{16, UInt8},
limits::_PhysicalDeviceLimits,
sparse_properties::_PhysicalDeviceSparseProperties
)
Vulkan._PhysicalDeviceProperties2 — TypeIntermediate wrapper for VkPhysicalDeviceProperties2.
struct _PhysicalDeviceProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProperties2deps::Vector{Any}
Vulkan._PhysicalDeviceProperties2 — MethodArguments:
properties::_PhysicalDevicePropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceProperties2(
properties::_PhysicalDeviceProperties;
next
) -> _PhysicalDeviceProperties2
Vulkan._PhysicalDeviceProtectedMemoryFeatures — TypeIntermediate wrapper for VkPhysicalDeviceProtectedMemoryFeatures.
struct _PhysicalDeviceProtectedMemoryFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProtectedMemoryFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceProtectedMemoryFeatures — MethodArguments:
protected_memory::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceProtectedMemoryFeatures(
protected_memory::Bool;
next
) -> _PhysicalDeviceProtectedMemoryFeatures
Vulkan._PhysicalDeviceProtectedMemoryProperties — TypeIntermediate wrapper for VkPhysicalDeviceProtectedMemoryProperties.
struct _PhysicalDeviceProtectedMemoryProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProtectedMemoryPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceProtectedMemoryProperties — MethodArguments:
protected_no_fault::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceProtectedMemoryProperties(
protected_no_fault::Bool;
next
) -> _PhysicalDeviceProtectedMemoryProperties
Vulkan._PhysicalDeviceProvokingVertexFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceProvokingVertexFeaturesEXT.
Extension: VK_EXT_provoking_vertex
struct _PhysicalDeviceProvokingVertexFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProvokingVertexFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceProvokingVertexFeaturesEXT — MethodExtension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_last::Booltransform_feedback_preserves_provoking_vertex::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceProvokingVertexFeaturesEXT(
provoking_vertex_last::Bool,
transform_feedback_preserves_provoking_vertex::Bool;
next
) -> _PhysicalDeviceProvokingVertexFeaturesEXT
Vulkan._PhysicalDeviceProvokingVertexPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceProvokingVertexPropertiesEXT.
Extension: VK_EXT_provoking_vertex
struct _PhysicalDeviceProvokingVertexPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProvokingVertexPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceProvokingVertexPropertiesEXT — MethodExtension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_mode_per_pipeline::Booltransform_feedback_preserves_triangle_fan_provoking_vertex::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceProvokingVertexPropertiesEXT(
provoking_vertex_mode_per_pipeline::Bool,
transform_feedback_preserves_triangle_fan_provoking_vertex::Bool;
next
) -> _PhysicalDeviceProvokingVertexPropertiesEXT
Vulkan._PhysicalDevicePushDescriptorPropertiesKHR — TypeIntermediate wrapper for VkPhysicalDevicePushDescriptorPropertiesKHR.
Extension: VK_KHR_push_descriptor
struct _PhysicalDevicePushDescriptorPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePushDescriptorPropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePushDescriptorPropertiesKHR — MethodExtension: VK_KHR_push_descriptor
Arguments:
max_push_descriptors::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePushDescriptorPropertiesKHR(
max_push_descriptors::Integer;
next
) -> _PhysicalDevicePushDescriptorPropertiesKHR
Vulkan._PhysicalDeviceRGBA10X6FormatsFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.
Extension: VK_EXT_rgba10x6_formats
struct _PhysicalDeviceRGBA10X6FormatsFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRGBA10X6FormatsFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceRGBA10X6FormatsFeaturesEXT — MethodExtension: VK_EXT_rgba10x6_formats
Arguments:
format_rgba_1_6_without_y_cb_cr_sampler::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRGBA10X6FormatsFeaturesEXT(
format_rgba_1_6_without_y_cb_cr_sampler::Bool;
next
) -> _PhysicalDeviceRGBA10X6FormatsFeaturesEXT
Vulkan._PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.
Extension: VK_EXT_rasterization_order_attachment_access
struct _PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT — MethodExtension: VK_EXT_rasterization_order_attachment_access
Arguments:
rasterization_order_color_attachment_access::Boolrasterization_order_depth_attachment_access::Boolrasterization_order_stencil_attachment_access::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT(
rasterization_order_color_attachment_access::Bool,
rasterization_order_depth_attachment_access::Bool,
rasterization_order_stencil_attachment_access::Bool;
next
) -> _PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
Vulkan._PhysicalDeviceRayQueryFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceRayQueryFeaturesKHR.
Extension: VK_KHR_ray_query
struct _PhysicalDeviceRayQueryFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayQueryFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceRayQueryFeaturesKHR — MethodExtension: VK_KHR_ray_query
Arguments:
ray_query::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayQueryFeaturesKHR(
ray_query::Bool;
next
) -> _PhysicalDeviceRayQueryFeaturesKHR
Vulkan._PhysicalDeviceRayTracingInvocationReorderFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.
Extension: VK_NV_ray_tracing_invocation_reorder
struct _PhysicalDeviceRayTracingInvocationReorderFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingInvocationReorderFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingInvocationReorderFeaturesNV — MethodExtension: VK_NV_ray_tracing_invocation_reorder
Arguments:
ray_tracing_invocation_reorder::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayTracingInvocationReorderFeaturesNV(
ray_tracing_invocation_reorder::Bool;
next
) -> _PhysicalDeviceRayTracingInvocationReorderFeaturesNV
Vulkan._PhysicalDeviceRayTracingInvocationReorderPropertiesNV — TypeIntermediate wrapper for VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.
Extension: VK_NV_ray_tracing_invocation_reorder
struct _PhysicalDeviceRayTracingInvocationReorderPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingInvocationReorderPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingInvocationReorderPropertiesNV — MethodExtension: VK_NV_ray_tracing_invocation_reorder
Arguments:
ray_tracing_invocation_reorder_reordering_hint::RayTracingInvocationReorderModeNVnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayTracingInvocationReorderPropertiesNV(
ray_tracing_invocation_reorder_reordering_hint::RayTracingInvocationReorderModeNV;
next
) -> _PhysicalDeviceRayTracingInvocationReorderPropertiesNV
Vulkan._PhysicalDeviceRayTracingMaintenance1FeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.
Extension: VK_KHR_ray_tracing_maintenance1
struct _PhysicalDeviceRayTracingMaintenance1FeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingMaintenance1FeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingMaintenance1FeaturesKHR — MethodExtension: VK_KHR_ray_tracing_maintenance1
Arguments:
ray_tracing_maintenance_1::Boolray_tracing_pipeline_trace_rays_indirect_2::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayTracingMaintenance1FeaturesKHR(
ray_tracing_maintenance_1::Bool,
ray_tracing_pipeline_trace_rays_indirect_2::Bool;
next
) -> _PhysicalDeviceRayTracingMaintenance1FeaturesKHR
Vulkan._PhysicalDeviceRayTracingMotionBlurFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _PhysicalDeviceRayTracingMotionBlurFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingMotionBlurFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingMotionBlurFeaturesNV — MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
ray_tracing_motion_blur::Boolray_tracing_motion_blur_pipeline_trace_rays_indirect::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayTracingMotionBlurFeaturesNV(
ray_tracing_motion_blur::Bool,
ray_tracing_motion_blur_pipeline_trace_rays_indirect::Bool;
next
) -> _PhysicalDeviceRayTracingMotionBlurFeaturesNV
Vulkan._PhysicalDeviceRayTracingPipelineFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceRayTracingPipelineFeaturesKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _PhysicalDeviceRayTracingPipelineFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingPipelineFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingPipelineFeaturesKHR — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
ray_tracing_pipeline::Boolray_tracing_pipeline_shader_group_handle_capture_replay::Boolray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Boolray_tracing_pipeline_trace_rays_indirect::Boolray_traversal_primitive_culling::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayTracingPipelineFeaturesKHR(
ray_tracing_pipeline::Bool,
ray_tracing_pipeline_shader_group_handle_capture_replay::Bool,
ray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Bool,
ray_tracing_pipeline_trace_rays_indirect::Bool,
ray_traversal_primitive_culling::Bool;
next
) -> _PhysicalDeviceRayTracingPipelineFeaturesKHR
Vulkan._PhysicalDeviceRayTracingPipelinePropertiesKHR — TypeIntermediate wrapper for VkPhysicalDeviceRayTracingPipelinePropertiesKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _PhysicalDeviceRayTracingPipelinePropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingPipelinePropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingPipelinePropertiesKHR — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
shader_group_handle_size::UInt32max_ray_recursion_depth::UInt32max_shader_group_stride::UInt32shader_group_base_alignment::UInt32shader_group_handle_capture_replay_size::UInt32max_ray_dispatch_invocation_count::UInt32shader_group_handle_alignment::UInt32max_ray_hit_attribute_size::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayTracingPipelinePropertiesKHR(
shader_group_handle_size::Integer,
max_ray_recursion_depth::Integer,
max_shader_group_stride::Integer,
shader_group_base_alignment::Integer,
shader_group_handle_capture_replay_size::Integer,
max_ray_dispatch_invocation_count::Integer,
shader_group_handle_alignment::Integer,
max_ray_hit_attribute_size::Integer;
next
) -> _PhysicalDeviceRayTracingPipelinePropertiesKHR
Vulkan._PhysicalDeviceRayTracingPropertiesNV — TypeIntermediate wrapper for VkPhysicalDeviceRayTracingPropertiesNV.
Extension: VK_NV_ray_tracing
struct _PhysicalDeviceRayTracingPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingPropertiesNV — MethodExtension: VK_NV_ray_tracing
Arguments:
shader_group_handle_size::UInt32max_recursion_depth::UInt32max_shader_group_stride::UInt32shader_group_base_alignment::UInt32max_geometry_count::UInt64max_instance_count::UInt64max_triangle_count::UInt64max_descriptor_set_acceleration_structures::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayTracingPropertiesNV(
shader_group_handle_size::Integer,
max_recursion_depth::Integer,
max_shader_group_stride::Integer,
shader_group_base_alignment::Integer,
max_geometry_count::Integer,
max_instance_count::Integer,
max_triangle_count::Integer,
max_descriptor_set_acceleration_structures::Integer;
next
) -> _PhysicalDeviceRayTracingPropertiesNV
Vulkan._PhysicalDeviceRepresentativeFragmentTestFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.
Extension: VK_NV_representative_fragment_test
struct _PhysicalDeviceRepresentativeFragmentTestFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRepresentativeFragmentTestFeaturesNV — MethodExtension: VK_NV_representative_fragment_test
Arguments:
representative_fragment_test::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRepresentativeFragmentTestFeaturesNV(
representative_fragment_test::Bool;
next
) -> _PhysicalDeviceRepresentativeFragmentTestFeaturesNV
Vulkan._PhysicalDeviceRobustness2FeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceRobustness2FeaturesEXT.
Extension: VK_EXT_robustness2
struct _PhysicalDeviceRobustness2FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRobustness2FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceRobustness2FeaturesEXT — MethodExtension: VK_EXT_robustness2
Arguments:
robust_buffer_access_2::Boolrobust_image_access_2::Boolnull_descriptor::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRobustness2FeaturesEXT(
robust_buffer_access_2::Bool,
robust_image_access_2::Bool,
null_descriptor::Bool;
next
) -> _PhysicalDeviceRobustness2FeaturesEXT
Vulkan._PhysicalDeviceRobustness2PropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceRobustness2PropertiesEXT.
Extension: VK_EXT_robustness2
struct _PhysicalDeviceRobustness2PropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRobustness2PropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceRobustness2PropertiesEXT — MethodExtension: VK_EXT_robustness2
Arguments:
robust_storage_buffer_access_size_alignment::UInt64robust_uniform_buffer_access_size_alignment::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRobustness2PropertiesEXT(
robust_storage_buffer_access_size_alignment::Integer,
robust_uniform_buffer_access_size_alignment::Integer;
next
) -> _PhysicalDeviceRobustness2PropertiesEXT
Vulkan._PhysicalDeviceSampleLocationsPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceSampleLocationsPropertiesEXT.
Extension: VK_EXT_sample_locations
struct _PhysicalDeviceSampleLocationsPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSampleLocationsPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceSampleLocationsPropertiesEXT — MethodExtension: VK_EXT_sample_locations
Arguments:
sample_location_sample_counts::SampleCountFlagmax_sample_location_grid_size::_Extent2Dsample_location_coordinate_range::NTuple{2, Float32}sample_location_sub_pixel_bits::UInt32variable_sample_locations::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSampleLocationsPropertiesEXT(
sample_location_sample_counts::SampleCountFlag,
max_sample_location_grid_size::_Extent2D,
sample_location_coordinate_range::Tuple{Float32, Float32},
sample_location_sub_pixel_bits::Integer,
variable_sample_locations::Bool;
next
) -> _PhysicalDeviceSampleLocationsPropertiesEXT
Vulkan._PhysicalDeviceSamplerFilterMinmaxProperties — TypeIntermediate wrapper for VkPhysicalDeviceSamplerFilterMinmaxProperties.
struct _PhysicalDeviceSamplerFilterMinmaxProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSamplerFilterMinmaxPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceSamplerFilterMinmaxProperties — MethodArguments:
filter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSamplerFilterMinmaxProperties(
filter_minmax_single_component_formats::Bool,
filter_minmax_image_component_mapping::Bool;
next
) -> _PhysicalDeviceSamplerFilterMinmaxProperties
Vulkan._PhysicalDeviceSamplerYcbcrConversionFeatures — TypeIntermediate wrapper for VkPhysicalDeviceSamplerYcbcrConversionFeatures.
struct _PhysicalDeviceSamplerYcbcrConversionFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSamplerYcbcrConversionFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceSamplerYcbcrConversionFeatures — MethodArguments:
sampler_ycbcr_conversion::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSamplerYcbcrConversionFeatures(
sampler_ycbcr_conversion::Bool;
next
) -> _PhysicalDeviceSamplerYcbcrConversionFeatures
Vulkan._PhysicalDeviceScalarBlockLayoutFeatures — TypeIntermediate wrapper for VkPhysicalDeviceScalarBlockLayoutFeatures.
struct _PhysicalDeviceScalarBlockLayoutFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceScalarBlockLayoutFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceScalarBlockLayoutFeatures — MethodArguments:
scalar_block_layout::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceScalarBlockLayoutFeatures(
scalar_block_layout::Bool;
next
) -> _PhysicalDeviceScalarBlockLayoutFeatures
Vulkan._PhysicalDeviceSeparateDepthStencilLayoutsFeatures — TypeIntermediate wrapper for VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.
struct _PhysicalDeviceSeparateDepthStencilLayoutsFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceSeparateDepthStencilLayoutsFeatures — MethodArguments:
separate_depth_stencil_layouts::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSeparateDepthStencilLayoutsFeatures(
separate_depth_stencil_layouts::Bool;
next
) -> _PhysicalDeviceSeparateDepthStencilLayoutsFeatures
Vulkan._PhysicalDeviceShaderAtomicFloat2FeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.
Extension: VK_EXT_shader_atomic_float2
struct _PhysicalDeviceShaderAtomicFloat2FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderAtomicFloat2FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderAtomicFloat2FeaturesEXT — MethodExtension: VK_EXT_shader_atomic_float2
Arguments:
shader_buffer_float_16_atomics::Boolshader_buffer_float_16_atomic_add::Boolshader_buffer_float_16_atomic_min_max::Boolshader_buffer_float_32_atomic_min_max::Boolshader_buffer_float_64_atomic_min_max::Boolshader_shared_float_16_atomics::Boolshader_shared_float_16_atomic_add::Boolshader_shared_float_16_atomic_min_max::Boolshader_shared_float_32_atomic_min_max::Boolshader_shared_float_64_atomic_min_max::Boolshader_image_float_32_atomic_min_max::Boolsparse_image_float_32_atomic_min_max::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderAtomicFloat2FeaturesEXT(
shader_buffer_float_16_atomics::Bool,
shader_buffer_float_16_atomic_add::Bool,
shader_buffer_float_16_atomic_min_max::Bool,
shader_buffer_float_32_atomic_min_max::Bool,
shader_buffer_float_64_atomic_min_max::Bool,
shader_shared_float_16_atomics::Bool,
shader_shared_float_16_atomic_add::Bool,
shader_shared_float_16_atomic_min_max::Bool,
shader_shared_float_32_atomic_min_max::Bool,
shader_shared_float_64_atomic_min_max::Bool,
shader_image_float_32_atomic_min_max::Bool,
sparse_image_float_32_atomic_min_max::Bool;
next
) -> _PhysicalDeviceShaderAtomicFloat2FeaturesEXT
Vulkan._PhysicalDeviceShaderAtomicFloatFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.
Extension: VK_EXT_shader_atomic_float
struct _PhysicalDeviceShaderAtomicFloatFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderAtomicFloatFeaturesEXT — MethodExtension: VK_EXT_shader_atomic_float
Arguments:
shader_buffer_float_32_atomics::Boolshader_buffer_float_32_atomic_add::Boolshader_buffer_float_64_atomics::Boolshader_buffer_float_64_atomic_add::Boolshader_shared_float_32_atomics::Boolshader_shared_float_32_atomic_add::Boolshader_shared_float_64_atomics::Boolshader_shared_float_64_atomic_add::Boolshader_image_float_32_atomics::Boolshader_image_float_32_atomic_add::Boolsparse_image_float_32_atomics::Boolsparse_image_float_32_atomic_add::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderAtomicFloatFeaturesEXT(
shader_buffer_float_32_atomics::Bool,
shader_buffer_float_32_atomic_add::Bool,
shader_buffer_float_64_atomics::Bool,
shader_buffer_float_64_atomic_add::Bool,
shader_shared_float_32_atomics::Bool,
shader_shared_float_32_atomic_add::Bool,
shader_shared_float_64_atomics::Bool,
shader_shared_float_64_atomic_add::Bool,
shader_image_float_32_atomics::Bool,
shader_image_float_32_atomic_add::Bool,
sparse_image_float_32_atomics::Bool,
sparse_image_float_32_atomic_add::Bool;
next
) -> _PhysicalDeviceShaderAtomicFloatFeaturesEXT
Vulkan._PhysicalDeviceShaderAtomicInt64Features — TypeIntermediate wrapper for VkPhysicalDeviceShaderAtomicInt64Features.
struct _PhysicalDeviceShaderAtomicInt64Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderAtomicInt64Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderAtomicInt64Features — MethodArguments:
shader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderAtomicInt64Features(
shader_buffer_int_64_atomics::Bool,
shader_shared_int_64_atomics::Bool;
next
) -> _PhysicalDeviceShaderAtomicInt64Features
Vulkan._PhysicalDeviceShaderClockFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceShaderClockFeaturesKHR.
Extension: VK_KHR_shader_clock
struct _PhysicalDeviceShaderClockFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderClockFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderClockFeaturesKHR — MethodExtension: VK_KHR_shader_clock
Arguments:
shader_subgroup_clock::Boolshader_device_clock::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderClockFeaturesKHR(
shader_subgroup_clock::Bool,
shader_device_clock::Bool;
next
) -> _PhysicalDeviceShaderClockFeaturesKHR
Vulkan._PhysicalDeviceShaderCoreBuiltinsFeaturesARM — TypeIntermediate wrapper for VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.
Extension: VK_ARM_shader_core_builtins
struct _PhysicalDeviceShaderCoreBuiltinsFeaturesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCoreBuiltinsFeaturesARMdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderCoreBuiltinsFeaturesARM — MethodExtension: VK_ARM_shader_core_builtins
Arguments:
shader_core_builtins::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderCoreBuiltinsFeaturesARM(
shader_core_builtins::Bool;
next
) -> _PhysicalDeviceShaderCoreBuiltinsFeaturesARM
Vulkan._PhysicalDeviceShaderCoreBuiltinsPropertiesARM — TypeIntermediate wrapper for VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.
Extension: VK_ARM_shader_core_builtins
struct _PhysicalDeviceShaderCoreBuiltinsPropertiesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCoreBuiltinsPropertiesARMdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderCoreBuiltinsPropertiesARM — MethodExtension: VK_ARM_shader_core_builtins
Arguments:
shader_core_mask::UInt64shader_core_count::UInt32shader_warps_per_core::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderCoreBuiltinsPropertiesARM(
shader_core_mask::Integer,
shader_core_count::Integer,
shader_warps_per_core::Integer;
next
) -> _PhysicalDeviceShaderCoreBuiltinsPropertiesARM
Vulkan._PhysicalDeviceShaderCoreProperties2AMD — TypeIntermediate wrapper for VkPhysicalDeviceShaderCoreProperties2AMD.
Extension: VK_AMD_shader_core_properties2
struct _PhysicalDeviceShaderCoreProperties2AMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCoreProperties2AMDdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderCoreProperties2AMD — MethodExtension: VK_AMD_shader_core_properties2
Arguments:
shader_core_features::ShaderCorePropertiesFlagAMDactive_compute_unit_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderCoreProperties2AMD(
shader_core_features::ShaderCorePropertiesFlagAMD,
active_compute_unit_count::Integer;
next
) -> _PhysicalDeviceShaderCoreProperties2AMD
Vulkan._PhysicalDeviceShaderCorePropertiesAMD — TypeIntermediate wrapper for VkPhysicalDeviceShaderCorePropertiesAMD.
Extension: VK_AMD_shader_core_properties
struct _PhysicalDeviceShaderCorePropertiesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCorePropertiesAMDdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderCorePropertiesAMD — MethodExtension: VK_AMD_shader_core_properties
Arguments:
shader_engine_count::UInt32shader_arrays_per_engine_count::UInt32compute_units_per_shader_array::UInt32simd_per_compute_unit::UInt32wavefronts_per_simd::UInt32wavefront_size::UInt32sgprs_per_simd::UInt32min_sgpr_allocation::UInt32max_sgpr_allocation::UInt32sgpr_allocation_granularity::UInt32vgprs_per_simd::UInt32min_vgpr_allocation::UInt32max_vgpr_allocation::UInt32vgpr_allocation_granularity::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderCorePropertiesAMD(
shader_engine_count::Integer,
shader_arrays_per_engine_count::Integer,
compute_units_per_shader_array::Integer,
simd_per_compute_unit::Integer,
wavefronts_per_simd::Integer,
wavefront_size::Integer,
sgprs_per_simd::Integer,
min_sgpr_allocation::Integer,
max_sgpr_allocation::Integer,
sgpr_allocation_granularity::Integer,
vgprs_per_simd::Integer,
min_vgpr_allocation::Integer,
max_vgpr_allocation::Integer,
vgpr_allocation_granularity::Integer;
next
) -> _PhysicalDeviceShaderCorePropertiesAMD
Vulkan._PhysicalDeviceShaderDemoteToHelperInvocationFeatures — TypeIntermediate wrapper for VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.
struct _PhysicalDeviceShaderDemoteToHelperInvocationFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderDemoteToHelperInvocationFeatures — MethodArguments:
shader_demote_to_helper_invocation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderDemoteToHelperInvocationFeatures(
shader_demote_to_helper_invocation::Bool;
next
) -> _PhysicalDeviceShaderDemoteToHelperInvocationFeatures
Vulkan._PhysicalDeviceShaderDrawParametersFeatures — TypeIntermediate wrapper for VkPhysicalDeviceShaderDrawParametersFeatures.
struct _PhysicalDeviceShaderDrawParametersFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderDrawParametersFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderDrawParametersFeatures — MethodArguments:
shader_draw_parameters::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderDrawParametersFeatures(
shader_draw_parameters::Bool;
next
) -> _PhysicalDeviceShaderDrawParametersFeatures
Vulkan._PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD — TypeIntermediate wrapper for VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.
Extension: VK_AMD_shader_early_and_late_fragment_tests
struct _PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD — MethodExtension: VK_AMD_shader_early_and_late_fragment_tests
Arguments:
shader_early_and_late_fragment_tests::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD(
shader_early_and_late_fragment_tests::Bool;
next
) -> _PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
Vulkan._PhysicalDeviceShaderFloat16Int8Features — TypeIntermediate wrapper for VkPhysicalDeviceShaderFloat16Int8Features.
struct _PhysicalDeviceShaderFloat16Int8Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderFloat16Int8Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderFloat16Int8Features — MethodArguments:
shader_float_16::Boolshader_int_8::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderFloat16Int8Features(
shader_float_16::Bool,
shader_int_8::Bool;
next
) -> _PhysicalDeviceShaderFloat16Int8Features
Vulkan._PhysicalDeviceShaderImageAtomicInt64FeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.
Extension: VK_EXT_shader_image_atomic_int64
struct _PhysicalDeviceShaderImageAtomicInt64FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderImageAtomicInt64FeaturesEXT — MethodExtension: VK_EXT_shader_image_atomic_int64
Arguments:
shader_image_int_64_atomics::Boolsparse_image_int_64_atomics::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderImageAtomicInt64FeaturesEXT(
shader_image_int_64_atomics::Bool,
sparse_image_int_64_atomics::Bool;
next
) -> _PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
Vulkan._PhysicalDeviceShaderImageFootprintFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceShaderImageFootprintFeaturesNV.
Extension: VK_NV_shader_image_footprint
struct _PhysicalDeviceShaderImageFootprintFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderImageFootprintFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderImageFootprintFeaturesNV — MethodExtension: VK_NV_shader_image_footprint
Arguments:
image_footprint::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderImageFootprintFeaturesNV(
image_footprint::Bool;
next
) -> _PhysicalDeviceShaderImageFootprintFeaturesNV
Vulkan._PhysicalDeviceShaderIntegerDotProductFeatures — TypeIntermediate wrapper for VkPhysicalDeviceShaderIntegerDotProductFeatures.
struct _PhysicalDeviceShaderIntegerDotProductFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderIntegerDotProductFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderIntegerDotProductFeatures — MethodArguments:
shader_integer_dot_product::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderIntegerDotProductFeatures(
shader_integer_dot_product::Bool;
next
) -> _PhysicalDeviceShaderIntegerDotProductFeatures
Vulkan._PhysicalDeviceShaderIntegerDotProductProperties — TypeIntermediate wrapper for VkPhysicalDeviceShaderIntegerDotProductProperties.
struct _PhysicalDeviceShaderIntegerDotProductProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderIntegerDotProductPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderIntegerDotProductProperties — MethodArguments:
integer_dot_product_8_bit_unsigned_accelerated::Boolinteger_dot_product_8_bit_signed_accelerated::Boolinteger_dot_product_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_8_bit_packed_signed_accelerated::Boolinteger_dot_product_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_16_bit_unsigned_accelerated::Boolinteger_dot_product_16_bit_signed_accelerated::Boolinteger_dot_product_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_32_bit_unsigned_accelerated::Boolinteger_dot_product_32_bit_signed_accelerated::Boolinteger_dot_product_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_64_bit_unsigned_accelerated::Boolinteger_dot_product_64_bit_signed_accelerated::Boolinteger_dot_product_64_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderIntegerDotProductProperties(
integer_dot_product_8_bit_unsigned_accelerated::Bool,
integer_dot_product_8_bit_signed_accelerated::Bool,
integer_dot_product_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_16_bit_unsigned_accelerated::Bool,
integer_dot_product_16_bit_signed_accelerated::Bool,
integer_dot_product_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_32_bit_unsigned_accelerated::Bool,
integer_dot_product_32_bit_signed_accelerated::Bool,
integer_dot_product_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_64_bit_unsigned_accelerated::Bool,
integer_dot_product_64_bit_signed_accelerated::Bool,
integer_dot_product_64_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Bool;
next
) -> _PhysicalDeviceShaderIntegerDotProductProperties
Vulkan._PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL — TypeIntermediate wrapper for VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.
Extension: VK_INTEL_shader_integer_functions2
struct _PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL — MethodExtension: VK_INTEL_shader_integer_functions2
Arguments:
shader_integer_functions_2::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(
shader_integer_functions_2::Bool;
next
) -> _PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
Vulkan._PhysicalDeviceShaderModuleIdentifierFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.
Extension: VK_EXT_shader_module_identifier
struct _PhysicalDeviceShaderModuleIdentifierFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderModuleIdentifierFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderModuleIdentifierFeaturesEXT — MethodExtension: VK_EXT_shader_module_identifier
Arguments:
shader_module_identifier::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderModuleIdentifierFeaturesEXT(
shader_module_identifier::Bool;
next
) -> _PhysicalDeviceShaderModuleIdentifierFeaturesEXT
Vulkan._PhysicalDeviceShaderModuleIdentifierPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.
Extension: VK_EXT_shader_module_identifier
struct _PhysicalDeviceShaderModuleIdentifierPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderModuleIdentifierPropertiesEXT — MethodExtension: VK_EXT_shader_module_identifier
Arguments:
shader_module_identifier_algorithm_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderModuleIdentifierPropertiesEXT(
shader_module_identifier_algorithm_uuid::NTuple{16, UInt8};
next
) -> _PhysicalDeviceShaderModuleIdentifierPropertiesEXT
Vulkan._PhysicalDeviceShaderSMBuiltinsFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.
Extension: VK_NV_shader_sm_builtins
struct _PhysicalDeviceShaderSMBuiltinsFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSMBuiltinsFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderSMBuiltinsFeaturesNV — MethodExtension: VK_NV_shader_sm_builtins
Arguments:
shader_sm_builtins::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderSMBuiltinsFeaturesNV(
shader_sm_builtins::Bool;
next
) -> _PhysicalDeviceShaderSMBuiltinsFeaturesNV
Vulkan._PhysicalDeviceShaderSMBuiltinsPropertiesNV — TypeIntermediate wrapper for VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.
Extension: VK_NV_shader_sm_builtins
struct _PhysicalDeviceShaderSMBuiltinsPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSMBuiltinsPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderSMBuiltinsPropertiesNV — MethodExtension: VK_NV_shader_sm_builtins
Arguments:
shader_sm_count::UInt32shader_warps_per_sm::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderSMBuiltinsPropertiesNV(
shader_sm_count::Integer,
shader_warps_per_sm::Integer;
next
) -> _PhysicalDeviceShaderSMBuiltinsPropertiesNV
Vulkan._PhysicalDeviceShaderSubgroupExtendedTypesFeatures — TypeIntermediate wrapper for VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.
struct _PhysicalDeviceShaderSubgroupExtendedTypesFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderSubgroupExtendedTypesFeatures — MethodArguments:
shader_subgroup_extended_types::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderSubgroupExtendedTypesFeatures(
shader_subgroup_extended_types::Bool;
next
) -> _PhysicalDeviceShaderSubgroupExtendedTypesFeatures
Vulkan._PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.
Extension: VK_KHR_shader_subgroup_uniform_control_flow
struct _PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR — MethodExtension: VK_KHR_shader_subgroup_uniform_control_flow
Arguments:
shader_subgroup_uniform_control_flow::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
shader_subgroup_uniform_control_flow::Bool;
next
) -> _PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
Vulkan._PhysicalDeviceShaderTerminateInvocationFeatures — TypeIntermediate wrapper for VkPhysicalDeviceShaderTerminateInvocationFeatures.
struct _PhysicalDeviceShaderTerminateInvocationFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderTerminateInvocationFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderTerminateInvocationFeatures — MethodArguments:
shader_terminate_invocation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderTerminateInvocationFeatures(
shader_terminate_invocation::Bool;
next
) -> _PhysicalDeviceShaderTerminateInvocationFeatures
Vulkan._PhysicalDeviceShadingRateImageFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceShadingRateImageFeaturesNV.
Extension: VK_NV_shading_rate_image
struct _PhysicalDeviceShadingRateImageFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShadingRateImageFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShadingRateImageFeaturesNV — MethodExtension: VK_NV_shading_rate_image
Arguments:
shading_rate_image::Boolshading_rate_coarse_sample_order::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShadingRateImageFeaturesNV(
shading_rate_image::Bool,
shading_rate_coarse_sample_order::Bool;
next
) -> _PhysicalDeviceShadingRateImageFeaturesNV
Vulkan._PhysicalDeviceShadingRateImagePropertiesNV — TypeIntermediate wrapper for VkPhysicalDeviceShadingRateImagePropertiesNV.
Extension: VK_NV_shading_rate_image
struct _PhysicalDeviceShadingRateImagePropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShadingRateImagePropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShadingRateImagePropertiesNV — MethodExtension: VK_NV_shading_rate_image
Arguments:
shading_rate_texel_size::_Extent2Dshading_rate_palette_size::UInt32shading_rate_max_coarse_samples::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShadingRateImagePropertiesNV(
shading_rate_texel_size::_Extent2D,
shading_rate_palette_size::Integer,
shading_rate_max_coarse_samples::Integer;
next
) -> _PhysicalDeviceShadingRateImagePropertiesNV
Vulkan._PhysicalDeviceSparseImageFormatInfo2 — TypeIntermediate wrapper for VkPhysicalDeviceSparseImageFormatInfo2.
struct _PhysicalDeviceSparseImageFormatInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSparseImageFormatInfo2deps::Vector{Any}
Vulkan._PhysicalDeviceSparseImageFormatInfo2 — MethodArguments:
format::Formattype::ImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::ImageTilingnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSparseImageFormatInfo2(
format::Format,
type::ImageType,
samples::SampleCountFlag,
usage::ImageUsageFlag,
tiling::ImageTiling;
next
) -> _PhysicalDeviceSparseImageFormatInfo2
Vulkan._PhysicalDeviceSparseProperties — TypeIntermediate wrapper for VkPhysicalDeviceSparseProperties.
struct _PhysicalDeviceSparseProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSparseProperties
Vulkan._PhysicalDeviceSparseProperties — MethodArguments:
residency_standard_2_d_block_shape::Boolresidency_standard_2_d_multisample_block_shape::Boolresidency_standard_3_d_block_shape::Boolresidency_aligned_mip_size::Boolresidency_non_resident_strict::Bool
_PhysicalDeviceSparseProperties(
residency_standard_2_d_block_shape::Bool,
residency_standard_2_d_multisample_block_shape::Bool,
residency_standard_3_d_block_shape::Bool,
residency_aligned_mip_size::Bool,
residency_non_resident_strict::Bool
) -> _PhysicalDeviceSparseProperties
Vulkan._PhysicalDeviceSubgroupProperties — TypeIntermediate wrapper for VkPhysicalDeviceSubgroupProperties.
struct _PhysicalDeviceSubgroupProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubgroupPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceSubgroupProperties — MethodArguments:
subgroup_size::UInt32supported_stages::ShaderStageFlagsupported_operations::SubgroupFeatureFlagquad_operations_in_all_stages::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSubgroupProperties(
subgroup_size::Integer,
supported_stages::ShaderStageFlag,
supported_operations::SubgroupFeatureFlag,
quad_operations_in_all_stages::Bool;
next
) -> _PhysicalDeviceSubgroupProperties
Vulkan._PhysicalDeviceSubgroupSizeControlFeatures — TypeIntermediate wrapper for VkPhysicalDeviceSubgroupSizeControlFeatures.
struct _PhysicalDeviceSubgroupSizeControlFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubgroupSizeControlFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceSubgroupSizeControlFeatures — MethodArguments:
subgroup_size_control::Boolcompute_full_subgroups::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSubgroupSizeControlFeatures(
subgroup_size_control::Bool,
compute_full_subgroups::Bool;
next
) -> _PhysicalDeviceSubgroupSizeControlFeatures
Vulkan._PhysicalDeviceSubgroupSizeControlProperties — TypeIntermediate wrapper for VkPhysicalDeviceSubgroupSizeControlProperties.
struct _PhysicalDeviceSubgroupSizeControlProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubgroupSizeControlPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceSubgroupSizeControlProperties — MethodArguments:
min_subgroup_size::UInt32max_subgroup_size::UInt32max_compute_workgroup_subgroups::UInt32required_subgroup_size_stages::ShaderStageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSubgroupSizeControlProperties(
min_subgroup_size::Integer,
max_subgroup_size::Integer,
max_compute_workgroup_subgroups::Integer,
required_subgroup_size_stages::ShaderStageFlag;
next
) -> _PhysicalDeviceSubgroupSizeControlProperties
Vulkan._PhysicalDeviceSubpassMergeFeedbackFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _PhysicalDeviceSubpassMergeFeedbackFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceSubpassMergeFeedbackFeaturesEXT — MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_merge_feedback::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSubpassMergeFeedbackFeaturesEXT(
subpass_merge_feedback::Bool;
next
) -> _PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
Vulkan._PhysicalDeviceSubpassShadingFeaturesHUAWEI — TypeIntermediate wrapper for VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct _PhysicalDeviceSubpassShadingFeaturesHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubpassShadingFeaturesHUAWEIdeps::Vector{Any}
Vulkan._PhysicalDeviceSubpassShadingFeaturesHUAWEI — MethodExtension: VK_HUAWEI_subpass_shading
Arguments:
subpass_shading::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSubpassShadingFeaturesHUAWEI(
subpass_shading::Bool;
next
) -> _PhysicalDeviceSubpassShadingFeaturesHUAWEI
Vulkan._PhysicalDeviceSubpassShadingPropertiesHUAWEI — TypeIntermediate wrapper for VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct _PhysicalDeviceSubpassShadingPropertiesHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubpassShadingPropertiesHUAWEIdeps::Vector{Any}
Vulkan._PhysicalDeviceSubpassShadingPropertiesHUAWEI — MethodExtension: VK_HUAWEI_subpass_shading
Arguments:
max_subpass_shading_workgroup_size_aspect_ratio::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSubpassShadingPropertiesHUAWEI(
max_subpass_shading_workgroup_size_aspect_ratio::Integer;
next
) -> _PhysicalDeviceSubpassShadingPropertiesHUAWEI
Vulkan._PhysicalDeviceSurfaceInfo2KHR — TypeIntermediate wrapper for VkPhysicalDeviceSurfaceInfo2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct _PhysicalDeviceSurfaceInfo2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSurfaceInfo2KHRdeps::Vector{Any}surface::Union{Ptr{Nothing}, SurfaceKHR}
Vulkan._PhysicalDeviceSurfaceInfo2KHR — MethodExtension: VK_KHR_get_surface_capabilities2
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLsurface::SurfaceKHR: defaults toC_NULL
_PhysicalDeviceSurfaceInfo2KHR(
;
next,
surface
) -> _PhysicalDeviceSurfaceInfo2KHR
Vulkan._PhysicalDeviceSwapchainMaintenance1FeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.
Extension: VK_EXT_swapchain_maintenance1
struct _PhysicalDeviceSwapchainMaintenance1FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSwapchainMaintenance1FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceSwapchainMaintenance1FeaturesEXT — MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
swapchain_maintenance_1::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSwapchainMaintenance1FeaturesEXT(
swapchain_maintenance_1::Bool;
next
) -> _PhysicalDeviceSwapchainMaintenance1FeaturesEXT
Vulkan._PhysicalDeviceSynchronization2Features — TypeIntermediate wrapper for VkPhysicalDeviceSynchronization2Features.
struct _PhysicalDeviceSynchronization2Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSynchronization2Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceSynchronization2Features — MethodArguments:
synchronization2::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSynchronization2Features(
synchronization2::Bool;
next
) -> _PhysicalDeviceSynchronization2Features
Vulkan._PhysicalDeviceTexelBufferAlignmentFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.
Extension: VK_EXT_texel_buffer_alignment
struct _PhysicalDeviceTexelBufferAlignmentFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceTexelBufferAlignmentFeaturesEXT — MethodExtension: VK_EXT_texel_buffer_alignment
Arguments:
texel_buffer_alignment::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTexelBufferAlignmentFeaturesEXT(
texel_buffer_alignment::Bool;
next
) -> _PhysicalDeviceTexelBufferAlignmentFeaturesEXT
Vulkan._PhysicalDeviceTexelBufferAlignmentProperties — TypeIntermediate wrapper for VkPhysicalDeviceTexelBufferAlignmentProperties.
struct _PhysicalDeviceTexelBufferAlignmentProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTexelBufferAlignmentPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceTexelBufferAlignmentProperties — MethodArguments:
storage_texel_buffer_offset_alignment_bytes::UInt64storage_texel_buffer_offset_single_texel_alignment::Booluniform_texel_buffer_offset_alignment_bytes::UInt64uniform_texel_buffer_offset_single_texel_alignment::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTexelBufferAlignmentProperties(
storage_texel_buffer_offset_alignment_bytes::Integer,
storage_texel_buffer_offset_single_texel_alignment::Bool,
uniform_texel_buffer_offset_alignment_bytes::Integer,
uniform_texel_buffer_offset_single_texel_alignment::Bool;
next
) -> _PhysicalDeviceTexelBufferAlignmentProperties
Vulkan._PhysicalDeviceTextureCompressionASTCHDRFeatures — TypeIntermediate wrapper for VkPhysicalDeviceTextureCompressionASTCHDRFeatures.
struct _PhysicalDeviceTextureCompressionASTCHDRFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTextureCompressionASTCHDRFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceTextureCompressionASTCHDRFeatures — MethodArguments:
texture_compression_astc_hdr::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTextureCompressionASTCHDRFeatures(
texture_compression_astc_hdr::Bool;
next
) -> _PhysicalDeviceTextureCompressionASTCHDRFeatures
Vulkan._PhysicalDeviceTilePropertiesFeaturesQCOM — TypeIntermediate wrapper for VkPhysicalDeviceTilePropertiesFeaturesQCOM.
Extension: VK_QCOM_tile_properties
struct _PhysicalDeviceTilePropertiesFeaturesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTilePropertiesFeaturesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceTilePropertiesFeaturesQCOM — MethodExtension: VK_QCOM_tile_properties
Arguments:
tile_properties::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTilePropertiesFeaturesQCOM(
tile_properties::Bool;
next
) -> _PhysicalDeviceTilePropertiesFeaturesQCOM
Vulkan._PhysicalDeviceTimelineSemaphoreFeatures — TypeIntermediate wrapper for VkPhysicalDeviceTimelineSemaphoreFeatures.
struct _PhysicalDeviceTimelineSemaphoreFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTimelineSemaphoreFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceTimelineSemaphoreFeatures — MethodArguments:
timeline_semaphore::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTimelineSemaphoreFeatures(
timeline_semaphore::Bool;
next
) -> _PhysicalDeviceTimelineSemaphoreFeatures
Vulkan._PhysicalDeviceTimelineSemaphoreProperties — TypeIntermediate wrapper for VkPhysicalDeviceTimelineSemaphoreProperties.
struct _PhysicalDeviceTimelineSemaphoreProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTimelineSemaphorePropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceTimelineSemaphoreProperties — MethodArguments:
max_timeline_semaphore_value_difference::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTimelineSemaphoreProperties(
max_timeline_semaphore_value_difference::Integer;
next
) -> _PhysicalDeviceTimelineSemaphoreProperties
Vulkan._PhysicalDeviceToolProperties — TypeIntermediate wrapper for VkPhysicalDeviceToolProperties.
struct _PhysicalDeviceToolProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceToolPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceToolProperties — MethodArguments:
name::Stringversion::Stringpurposes::ToolPurposeFlagdescription::Stringlayer::Stringnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceToolProperties(
name::AbstractString,
version::AbstractString,
purposes::ToolPurposeFlag,
description::AbstractString,
layer::AbstractString;
next
)
Vulkan._PhysicalDeviceTransformFeedbackFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceTransformFeedbackFeaturesEXT.
Extension: VK_EXT_transform_feedback
struct _PhysicalDeviceTransformFeedbackFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTransformFeedbackFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceTransformFeedbackFeaturesEXT — MethodExtension: VK_EXT_transform_feedback
Arguments:
transform_feedback::Boolgeometry_streams::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTransformFeedbackFeaturesEXT(
transform_feedback::Bool,
geometry_streams::Bool;
next
) -> _PhysicalDeviceTransformFeedbackFeaturesEXT
Vulkan._PhysicalDeviceTransformFeedbackPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceTransformFeedbackPropertiesEXT.
Extension: VK_EXT_transform_feedback
struct _PhysicalDeviceTransformFeedbackPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTransformFeedbackPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceTransformFeedbackPropertiesEXT — MethodExtension: VK_EXT_transform_feedback
Arguments:
max_transform_feedback_streams::UInt32max_transform_feedback_buffers::UInt32max_transform_feedback_buffer_size::UInt64max_transform_feedback_stream_data_size::UInt32max_transform_feedback_buffer_data_size::UInt32max_transform_feedback_buffer_data_stride::UInt32transform_feedback_queries::Booltransform_feedback_streams_lines_triangles::Booltransform_feedback_rasterization_stream_select::Booltransform_feedback_draw::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTransformFeedbackPropertiesEXT(
max_transform_feedback_streams::Integer,
max_transform_feedback_buffers::Integer,
max_transform_feedback_buffer_size::Integer,
max_transform_feedback_stream_data_size::Integer,
max_transform_feedback_buffer_data_size::Integer,
max_transform_feedback_buffer_data_stride::Integer,
transform_feedback_queries::Bool,
transform_feedback_streams_lines_triangles::Bool,
transform_feedback_rasterization_stream_select::Bool,
transform_feedback_draw::Bool;
next
) -> _PhysicalDeviceTransformFeedbackPropertiesEXT
Vulkan._PhysicalDeviceUniformBufferStandardLayoutFeatures — TypeIntermediate wrapper for VkPhysicalDeviceUniformBufferStandardLayoutFeatures.
struct _PhysicalDeviceUniformBufferStandardLayoutFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceUniformBufferStandardLayoutFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceUniformBufferStandardLayoutFeatures — MethodArguments:
uniform_buffer_standard_layout::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceUniformBufferStandardLayoutFeatures(
uniform_buffer_standard_layout::Bool;
next
) -> _PhysicalDeviceUniformBufferStandardLayoutFeatures
Vulkan._PhysicalDeviceVariablePointersFeatures — TypeIntermediate wrapper for VkPhysicalDeviceVariablePointersFeatures.
struct _PhysicalDeviceVariablePointersFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVariablePointersFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceVariablePointersFeatures — MethodArguments:
variable_pointers_storage_buffer::Boolvariable_pointers::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVariablePointersFeatures(
variable_pointers_storage_buffer::Bool,
variable_pointers::Bool;
next
) -> _PhysicalDeviceVariablePointersFeatures
Vulkan._PhysicalDeviceVertexAttributeDivisorFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct _PhysicalDeviceVertexAttributeDivisorFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVertexAttributeDivisorFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceVertexAttributeDivisorFeaturesEXT — MethodExtension: VK_EXT_vertex_attribute_divisor
Arguments:
vertex_attribute_instance_rate_divisor::Boolvertex_attribute_instance_rate_zero_divisor::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVertexAttributeDivisorFeaturesEXT(
vertex_attribute_instance_rate_divisor::Bool,
vertex_attribute_instance_rate_zero_divisor::Bool;
next
) -> _PhysicalDeviceVertexAttributeDivisorFeaturesEXT
Vulkan._PhysicalDeviceVertexAttributeDivisorPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct _PhysicalDeviceVertexAttributeDivisorPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceVertexAttributeDivisorPropertiesEXT — MethodExtension: VK_EXT_vertex_attribute_divisor
Arguments:
max_vertex_attrib_divisor::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVertexAttributeDivisorPropertiesEXT(
max_vertex_attrib_divisor::Integer;
next
) -> _PhysicalDeviceVertexAttributeDivisorPropertiesEXT
Vulkan._PhysicalDeviceVertexInputDynamicStateFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct _PhysicalDeviceVertexInputDynamicStateFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVertexInputDynamicStateFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceVertexInputDynamicStateFeaturesEXT — MethodExtension: VK_EXT_vertex_input_dynamic_state
Arguments:
vertex_input_dynamic_state::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVertexInputDynamicStateFeaturesEXT(
vertex_input_dynamic_state::Bool;
next
) -> _PhysicalDeviceVertexInputDynamicStateFeaturesEXT
Vulkan._PhysicalDeviceVideoFormatInfoKHR — TypeIntermediate wrapper for VkPhysicalDeviceVideoFormatInfoKHR.
Extension: VK_KHR_video_queue
struct _PhysicalDeviceVideoFormatInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVideoFormatInfoKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceVideoFormatInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
image_usage::ImageUsageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVideoFormatInfoKHR(
image_usage::ImageUsageFlag;
next
) -> _PhysicalDeviceVideoFormatInfoKHR
Vulkan._PhysicalDeviceVulkan11Features — TypeIntermediate wrapper for VkPhysicalDeviceVulkan11Features.
struct _PhysicalDeviceVulkan11Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan11Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan11Features — MethodArguments:
storage_buffer_16_bit_access::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Boolmultiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Boolvariable_pointers_storage_buffer::Boolvariable_pointers::Boolprotected_memory::Boolsampler_ycbcr_conversion::Boolshader_draw_parameters::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVulkan11Features(
storage_buffer_16_bit_access::Bool,
uniform_and_storage_buffer_16_bit_access::Bool,
storage_push_constant_16::Bool,
storage_input_output_16::Bool,
multiview::Bool,
multiview_geometry_shader::Bool,
multiview_tessellation_shader::Bool,
variable_pointers_storage_buffer::Bool,
variable_pointers::Bool,
protected_memory::Bool,
sampler_ycbcr_conversion::Bool,
shader_draw_parameters::Bool;
next
) -> _PhysicalDeviceVulkan11Features
Vulkan._PhysicalDeviceVulkan11Properties — TypeIntermediate wrapper for VkPhysicalDeviceVulkan11Properties.
struct _PhysicalDeviceVulkan11Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan11Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan11Properties — MethodArguments:
device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}device_node_mask::UInt32device_luid_valid::Boolsubgroup_size::UInt32subgroup_supported_stages::ShaderStageFlagsubgroup_supported_operations::SubgroupFeatureFlagsubgroup_quad_operations_in_all_stages::Boolpoint_clipping_behavior::PointClippingBehaviormax_multiview_view_count::UInt32max_multiview_instance_index::UInt32protected_no_fault::Boolmax_per_set_descriptors::UInt32max_memory_allocation_size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVulkan11Properties(
device_uuid::NTuple{16, UInt8},
driver_uuid::NTuple{16, UInt8},
device_luid::NTuple{8, UInt8},
device_node_mask::Integer,
device_luid_valid::Bool,
subgroup_size::Integer,
subgroup_supported_stages::ShaderStageFlag,
subgroup_supported_operations::SubgroupFeatureFlag,
subgroup_quad_operations_in_all_stages::Bool,
point_clipping_behavior::PointClippingBehavior,
max_multiview_view_count::Integer,
max_multiview_instance_index::Integer,
protected_no_fault::Bool,
max_per_set_descriptors::Integer,
max_memory_allocation_size::Integer;
next
) -> _PhysicalDeviceVulkan11Properties
Vulkan._PhysicalDeviceVulkan12Features — TypeIntermediate wrapper for VkPhysicalDeviceVulkan12Features.
struct _PhysicalDeviceVulkan12Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan12Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan12Features — MethodArguments:
sampler_mirror_clamp_to_edge::Booldraw_indirect_count::Boolstorage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Boolshader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Boolshader_float_16::Boolshader_int_8::Booldescriptor_indexing::Boolshader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Boolsampler_filter_minmax::Boolscalar_block_layout::Boolimageless_framebuffer::Booluniform_buffer_standard_layout::Boolshader_subgroup_extended_types::Boolseparate_depth_stencil_layouts::Boolhost_query_reset::Booltimeline_semaphore::Boolbuffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolvulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Boolshader_output_viewport_index::Boolshader_output_layer::Boolsubgroup_broadcast_dynamic_id::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVulkan12Features(
sampler_mirror_clamp_to_edge::Bool,
draw_indirect_count::Bool,
storage_buffer_8_bit_access::Bool,
uniform_and_storage_buffer_8_bit_access::Bool,
storage_push_constant_8::Bool,
shader_buffer_int_64_atomics::Bool,
shader_shared_int_64_atomics::Bool,
shader_float_16::Bool,
shader_int_8::Bool,
descriptor_indexing::Bool,
shader_input_attachment_array_dynamic_indexing::Bool,
shader_uniform_texel_buffer_array_dynamic_indexing::Bool,
shader_storage_texel_buffer_array_dynamic_indexing::Bool,
shader_uniform_buffer_array_non_uniform_indexing::Bool,
shader_sampled_image_array_non_uniform_indexing::Bool,
shader_storage_buffer_array_non_uniform_indexing::Bool,
shader_storage_image_array_non_uniform_indexing::Bool,
shader_input_attachment_array_non_uniform_indexing::Bool,
shader_uniform_texel_buffer_array_non_uniform_indexing::Bool,
shader_storage_texel_buffer_array_non_uniform_indexing::Bool,
descriptor_binding_uniform_buffer_update_after_bind::Bool,
descriptor_binding_sampled_image_update_after_bind::Bool,
descriptor_binding_storage_image_update_after_bind::Bool,
descriptor_binding_storage_buffer_update_after_bind::Bool,
descriptor_binding_uniform_texel_buffer_update_after_bind::Bool,
descriptor_binding_storage_texel_buffer_update_after_bind::Bool,
descriptor_binding_update_unused_while_pending::Bool,
descriptor_binding_partially_bound::Bool,
descriptor_binding_variable_descriptor_count::Bool,
runtime_descriptor_array::Bool,
sampler_filter_minmax::Bool,
scalar_block_layout::Bool,
imageless_framebuffer::Bool,
uniform_buffer_standard_layout::Bool,
shader_subgroup_extended_types::Bool,
separate_depth_stencil_layouts::Bool,
host_query_reset::Bool,
timeline_semaphore::Bool,
buffer_device_address::Bool,
buffer_device_address_capture_replay::Bool,
buffer_device_address_multi_device::Bool,
vulkan_memory_model::Bool,
vulkan_memory_model_device_scope::Bool,
vulkan_memory_model_availability_visibility_chains::Bool,
shader_output_viewport_index::Bool,
shader_output_layer::Bool,
subgroup_broadcast_dynamic_id::Bool;
next
) -> _PhysicalDeviceVulkan12Features
Vulkan._PhysicalDeviceVulkan12Properties — TypeIntermediate wrapper for VkPhysicalDeviceVulkan12Properties.
struct _PhysicalDeviceVulkan12Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan12Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan12Properties — MethodArguments:
driver_id::DriverIddriver_name::Stringdriver_info::Stringconformance_version::_ConformanceVersiondenorm_behavior_independence::ShaderFloatControlsIndependencerounding_mode_independence::ShaderFloatControlsIndependenceshader_signed_zero_inf_nan_preserve_float_16::Boolshader_signed_zero_inf_nan_preserve_float_32::Boolshader_signed_zero_inf_nan_preserve_float_64::Boolshader_denorm_preserve_float_16::Boolshader_denorm_preserve_float_32::Boolshader_denorm_preserve_float_64::Boolshader_denorm_flush_to_zero_float_16::Boolshader_denorm_flush_to_zero_float_32::Boolshader_denorm_flush_to_zero_float_64::Boolshader_rounding_mode_rte_float_16::Boolshader_rounding_mode_rte_float_32::Boolshader_rounding_mode_rte_float_64::Boolshader_rounding_mode_rtz_float_16::Boolshader_rounding_mode_rtz_float_32::Boolshader_rounding_mode_rtz_float_64::Boolmax_update_after_bind_descriptors_in_all_pools::UInt32shader_uniform_buffer_array_non_uniform_indexing_native::Boolshader_sampled_image_array_non_uniform_indexing_native::Boolshader_storage_buffer_array_non_uniform_indexing_native::Boolshader_storage_image_array_non_uniform_indexing_native::Boolshader_input_attachment_array_non_uniform_indexing_native::Boolrobust_buffer_access_update_after_bind::Boolquad_divergent_implicit_lod::Boolmax_per_stage_descriptor_update_after_bind_samplers::UInt32max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32max_per_stage_descriptor_update_after_bind_sampled_images::UInt32max_per_stage_descriptor_update_after_bind_storage_images::UInt32max_per_stage_descriptor_update_after_bind_input_attachments::UInt32max_per_stage_update_after_bind_resources::UInt32max_descriptor_set_update_after_bind_samplers::UInt32max_descriptor_set_update_after_bind_uniform_buffers::UInt32max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_storage_buffers::UInt32max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_sampled_images::UInt32max_descriptor_set_update_after_bind_storage_images::UInt32max_descriptor_set_update_after_bind_input_attachments::UInt32supported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Boolfilter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Boolmax_timeline_semaphore_value_difference::UInt64next::Ptr{Cvoid}: defaults toC_NULLframebuffer_integer_color_sample_counts::SampleCountFlag: defaults to0
_PhysicalDeviceVulkan12Properties(
driver_id::DriverId,
driver_name::AbstractString,
driver_info::AbstractString,
conformance_version::_ConformanceVersion,
denorm_behavior_independence::ShaderFloatControlsIndependence,
rounding_mode_independence::ShaderFloatControlsIndependence,
shader_signed_zero_inf_nan_preserve_float_16::Bool,
shader_signed_zero_inf_nan_preserve_float_32::Bool,
shader_signed_zero_inf_nan_preserve_float_64::Bool,
shader_denorm_preserve_float_16::Bool,
shader_denorm_preserve_float_32::Bool,
shader_denorm_preserve_float_64::Bool,
shader_denorm_flush_to_zero_float_16::Bool,
shader_denorm_flush_to_zero_float_32::Bool,
shader_denorm_flush_to_zero_float_64::Bool,
shader_rounding_mode_rte_float_16::Bool,
shader_rounding_mode_rte_float_32::Bool,
shader_rounding_mode_rte_float_64::Bool,
shader_rounding_mode_rtz_float_16::Bool,
shader_rounding_mode_rtz_float_32::Bool,
shader_rounding_mode_rtz_float_64::Bool,
max_update_after_bind_descriptors_in_all_pools::Integer,
shader_uniform_buffer_array_non_uniform_indexing_native::Bool,
shader_sampled_image_array_non_uniform_indexing_native::Bool,
shader_storage_buffer_array_non_uniform_indexing_native::Bool,
shader_storage_image_array_non_uniform_indexing_native::Bool,
shader_input_attachment_array_non_uniform_indexing_native::Bool,
robust_buffer_access_update_after_bind::Bool,
quad_divergent_implicit_lod::Bool,
max_per_stage_descriptor_update_after_bind_samplers::Integer,
max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer,
max_per_stage_descriptor_update_after_bind_storage_buffers::Integer,
max_per_stage_descriptor_update_after_bind_sampled_images::Integer,
max_per_stage_descriptor_update_after_bind_storage_images::Integer,
max_per_stage_descriptor_update_after_bind_input_attachments::Integer,
max_per_stage_update_after_bind_resources::Integer,
max_descriptor_set_update_after_bind_samplers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_storage_buffers::Integer,
max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_sampled_images::Integer,
max_descriptor_set_update_after_bind_storage_images::Integer,
max_descriptor_set_update_after_bind_input_attachments::Integer,
supported_depth_resolve_modes::ResolveModeFlag,
supported_stencil_resolve_modes::ResolveModeFlag,
independent_resolve_none::Bool,
independent_resolve::Bool,
filter_minmax_single_component_formats::Bool,
filter_minmax_image_component_mapping::Bool,
max_timeline_semaphore_value_difference::Integer;
next,
framebuffer_integer_color_sample_counts
)
Vulkan._PhysicalDeviceVulkan13Features — TypeIntermediate wrapper for VkPhysicalDeviceVulkan13Features.
struct _PhysicalDeviceVulkan13Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan13Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan13Features — MethodArguments:
robust_image_access::Boolinline_uniform_block::Booldescriptor_binding_inline_uniform_block_update_after_bind::Boolpipeline_creation_cache_control::Boolprivate_data::Boolshader_demote_to_helper_invocation::Boolshader_terminate_invocation::Boolsubgroup_size_control::Boolcompute_full_subgroups::Boolsynchronization2::Booltexture_compression_astc_hdr::Boolshader_zero_initialize_workgroup_memory::Booldynamic_rendering::Boolshader_integer_dot_product::Boolmaintenance4::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVulkan13Features(
robust_image_access::Bool,
inline_uniform_block::Bool,
descriptor_binding_inline_uniform_block_update_after_bind::Bool,
pipeline_creation_cache_control::Bool,
private_data::Bool,
shader_demote_to_helper_invocation::Bool,
shader_terminate_invocation::Bool,
subgroup_size_control::Bool,
compute_full_subgroups::Bool,
synchronization2::Bool,
texture_compression_astc_hdr::Bool,
shader_zero_initialize_workgroup_memory::Bool,
dynamic_rendering::Bool,
shader_integer_dot_product::Bool,
maintenance4::Bool;
next
) -> _PhysicalDeviceVulkan13Features
Vulkan._PhysicalDeviceVulkan13Properties — TypeIntermediate wrapper for VkPhysicalDeviceVulkan13Properties.
struct _PhysicalDeviceVulkan13Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan13Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan13Properties — MethodArguments:
min_subgroup_size::UInt32max_subgroup_size::UInt32max_compute_workgroup_subgroups::UInt32required_subgroup_size_stages::ShaderStageFlagmax_inline_uniform_block_size::UInt32max_per_stage_descriptor_inline_uniform_blocks::UInt32max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32max_descriptor_set_inline_uniform_blocks::UInt32max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32max_inline_uniform_total_size::UInt32integer_dot_product_8_bit_unsigned_accelerated::Boolinteger_dot_product_8_bit_signed_accelerated::Boolinteger_dot_product_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_8_bit_packed_signed_accelerated::Boolinteger_dot_product_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_16_bit_unsigned_accelerated::Boolinteger_dot_product_16_bit_signed_accelerated::Boolinteger_dot_product_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_32_bit_unsigned_accelerated::Boolinteger_dot_product_32_bit_signed_accelerated::Boolinteger_dot_product_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_64_bit_unsigned_accelerated::Boolinteger_dot_product_64_bit_signed_accelerated::Boolinteger_dot_product_64_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Boolstorage_texel_buffer_offset_alignment_bytes::UInt64storage_texel_buffer_offset_single_texel_alignment::Booluniform_texel_buffer_offset_alignment_bytes::UInt64uniform_texel_buffer_offset_single_texel_alignment::Boolmax_buffer_size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVulkan13Properties(
min_subgroup_size::Integer,
max_subgroup_size::Integer,
max_compute_workgroup_subgroups::Integer,
required_subgroup_size_stages::ShaderStageFlag,
max_inline_uniform_block_size::Integer,
max_per_stage_descriptor_inline_uniform_blocks::Integer,
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::Integer,
max_descriptor_set_inline_uniform_blocks::Integer,
max_descriptor_set_update_after_bind_inline_uniform_blocks::Integer,
max_inline_uniform_total_size::Integer,
integer_dot_product_8_bit_unsigned_accelerated::Bool,
integer_dot_product_8_bit_signed_accelerated::Bool,
integer_dot_product_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_16_bit_unsigned_accelerated::Bool,
integer_dot_product_16_bit_signed_accelerated::Bool,
integer_dot_product_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_32_bit_unsigned_accelerated::Bool,
integer_dot_product_32_bit_signed_accelerated::Bool,
integer_dot_product_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_64_bit_unsigned_accelerated::Bool,
integer_dot_product_64_bit_signed_accelerated::Bool,
integer_dot_product_64_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Bool,
storage_texel_buffer_offset_alignment_bytes::Integer,
storage_texel_buffer_offset_single_texel_alignment::Bool,
uniform_texel_buffer_offset_alignment_bytes::Integer,
uniform_texel_buffer_offset_single_texel_alignment::Bool,
max_buffer_size::Integer;
next
) -> _PhysicalDeviceVulkan13Properties
Vulkan._PhysicalDeviceVulkanMemoryModelFeatures — TypeIntermediate wrapper for VkPhysicalDeviceVulkanMemoryModelFeatures.
struct _PhysicalDeviceVulkanMemoryModelFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkanMemoryModelFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkanMemoryModelFeatures — MethodArguments:
vulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVulkanMemoryModelFeatures(
vulkan_memory_model::Bool,
vulkan_memory_model_device_scope::Bool,
vulkan_memory_model_availability_visibility_chains::Bool;
next
) -> _PhysicalDeviceVulkanMemoryModelFeatures
Vulkan._PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.
Extension: VK_KHR_workgroup_memory_explicit_layout
struct _PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR — MethodExtension: VK_KHR_workgroup_memory_explicit_layout
Arguments:
workgroup_memory_explicit_layout::Boolworkgroup_memory_explicit_layout_scalar_block_layout::Boolworkgroup_memory_explicit_layout_8_bit_access::Boolworkgroup_memory_explicit_layout_16_bit_access::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(
workgroup_memory_explicit_layout::Bool,
workgroup_memory_explicit_layout_scalar_block_layout::Bool,
workgroup_memory_explicit_layout_8_bit_access::Bool,
workgroup_memory_explicit_layout_16_bit_access::Bool;
next
) -> _PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
Vulkan._PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.
Extension: VK_EXT_ycbcr_2plane_444_formats
struct _PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT — MethodExtension: VK_EXT_ycbcr_2plane_444_formats
Arguments:
ycbcr_444_formats::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
ycbcr_444_formats::Bool;
next
) -> _PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
Vulkan._PhysicalDeviceYcbcrImageArraysFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.
Extension: VK_EXT_ycbcr_image_arrays
struct _PhysicalDeviceYcbcrImageArraysFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceYcbcrImageArraysFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceYcbcrImageArraysFeaturesEXT — MethodExtension: VK_EXT_ycbcr_image_arrays
Arguments:
ycbcr_image_arrays::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceYcbcrImageArraysFeaturesEXT(
ycbcr_image_arrays::Bool;
next
) -> _PhysicalDeviceYcbcrImageArraysFeaturesEXT
Vulkan._PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures — TypeIntermediate wrapper for VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.
struct _PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures — MethodArguments:
shader_zero_initialize_workgroup_memory::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
shader_zero_initialize_workgroup_memory::Bool;
next
) -> _PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
Vulkan._PipelineCacheCreateInfo — TypeIntermediate wrapper for VkPipelineCacheCreateInfo.
struct _PipelineCacheCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCacheCreateInfodeps::Vector{Any}
Vulkan._PipelineCacheCreateInfo — MethodArguments:
initial_data::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULLflags::PipelineCacheCreateFlag: defaults to0initial_data_size::UInt: defaults to0
_PipelineCacheCreateInfo(
initial_data::Ptr{Nothing};
next,
flags,
initial_data_size
) -> _PipelineCacheCreateInfo
Vulkan._PipelineCacheHeaderVersionOne — TypeIntermediate wrapper for VkPipelineCacheHeaderVersionOne.
struct _PipelineCacheHeaderVersionOne <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPipelineCacheHeaderVersionOne
Vulkan._PipelineCacheHeaderVersionOne — MethodArguments:
header_size::UInt32header_version::PipelineCacheHeaderVersionvendor_id::UInt32device_id::UInt32pipeline_cache_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}
_PipelineCacheHeaderVersionOne(
header_size::Integer,
header_version::PipelineCacheHeaderVersion,
vendor_id::Integer,
device_id::Integer,
pipeline_cache_uuid::NTuple{16, UInt8}
) -> _PipelineCacheHeaderVersionOne
Vulkan._PipelineColorBlendAdvancedStateCreateInfoEXT — TypeIntermediate wrapper for VkPipelineColorBlendAdvancedStateCreateInfoEXT.
Extension: VK_EXT_blend_operation_advanced
struct _PipelineColorBlendAdvancedStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineColorBlendAdvancedStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineColorBlendAdvancedStateCreateInfoEXT — MethodExtension: VK_EXT_blend_operation_advanced
Arguments:
src_premultiplied::Booldst_premultiplied::Boolblend_overlap::BlendOverlapEXTnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineColorBlendAdvancedStateCreateInfoEXT(
src_premultiplied::Bool,
dst_premultiplied::Bool,
blend_overlap::BlendOverlapEXT;
next
) -> _PipelineColorBlendAdvancedStateCreateInfoEXT
Vulkan._PipelineColorBlendAttachmentState — TypeIntermediate wrapper for VkPipelineColorBlendAttachmentState.
struct _PipelineColorBlendAttachmentState <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPipelineColorBlendAttachmentState
Vulkan._PipelineColorBlendAttachmentState — MethodArguments:
blend_enable::Boolsrc_color_blend_factor::BlendFactordst_color_blend_factor::BlendFactorcolor_blend_op::BlendOpsrc_alpha_blend_factor::BlendFactordst_alpha_blend_factor::BlendFactoralpha_blend_op::BlendOpcolor_write_mask::ColorComponentFlag: defaults to0
_PipelineColorBlendAttachmentState(
blend_enable::Bool,
src_color_blend_factor::BlendFactor,
dst_color_blend_factor::BlendFactor,
color_blend_op::BlendOp,
src_alpha_blend_factor::BlendFactor,
dst_alpha_blend_factor::BlendFactor,
alpha_blend_op::BlendOp;
color_write_mask
) -> _PipelineColorBlendAttachmentState
Vulkan._PipelineColorBlendStateCreateInfo — TypeIntermediate wrapper for VkPipelineColorBlendStateCreateInfo.
struct _PipelineColorBlendStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineColorBlendStateCreateInfodeps::Vector{Any}
Vulkan._PipelineColorBlendStateCreateInfo — MethodArguments:
logic_op_enable::Boollogic_op::LogicOpattachments::Vector{_PipelineColorBlendAttachmentState}blend_constants::NTuple{4, Float32}next::Ptr{Cvoid}: defaults toC_NULLflags::PipelineColorBlendStateCreateFlag: defaults to0
_PipelineColorBlendStateCreateInfo(
logic_op_enable::Bool,
logic_op::LogicOp,
attachments::AbstractArray,
blend_constants::NTuple{4, Float32};
next,
flags
) -> _PipelineColorBlendStateCreateInfo
Vulkan._PipelineColorWriteCreateInfoEXT — TypeIntermediate wrapper for VkPipelineColorWriteCreateInfoEXT.
Extension: VK_EXT_color_write_enable
struct _PipelineColorWriteCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineColorWriteCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineColorWriteCreateInfoEXT — MethodExtension: VK_EXT_color_write_enable
Arguments:
color_write_enables::Vector{Bool}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineColorWriteCreateInfoEXT(
color_write_enables::AbstractArray;
next
) -> _PipelineColorWriteCreateInfoEXT
Vulkan._PipelineCompilerControlCreateInfoAMD — TypeIntermediate wrapper for VkPipelineCompilerControlCreateInfoAMD.
Extension: VK_AMD_pipeline_compiler_control
struct _PipelineCompilerControlCreateInfoAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCompilerControlCreateInfoAMDdeps::Vector{Any}
Vulkan._PipelineCompilerControlCreateInfoAMD — MethodExtension: VK_AMD_pipeline_compiler_control
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLcompiler_control_flags::PipelineCompilerControlFlagAMD: defaults to0
_PipelineCompilerControlCreateInfoAMD(
;
next,
compiler_control_flags
) -> _PipelineCompilerControlCreateInfoAMD
Vulkan._PipelineCoverageModulationStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineCoverageModulationStateCreateInfoNV.
Extension: VK_NV_framebuffer_mixed_samples
struct _PipelineCoverageModulationStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCoverageModulationStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineCoverageModulationStateCreateInfoNV — MethodExtension: VK_NV_framebuffer_mixed_samples
Arguments:
coverage_modulation_mode::CoverageModulationModeNVcoverage_modulation_table_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0coverage_modulation_table::Vector{Float32}: defaults toC_NULL
_PipelineCoverageModulationStateCreateInfoNV(
coverage_modulation_mode::CoverageModulationModeNV,
coverage_modulation_table_enable::Bool;
next,
flags,
coverage_modulation_table
) -> _PipelineCoverageModulationStateCreateInfoNV
Vulkan._PipelineCoverageReductionStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineCoverageReductionStateCreateInfoNV.
Extension: VK_NV_coverage_reduction_mode
struct _PipelineCoverageReductionStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCoverageReductionStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineCoverageReductionStateCreateInfoNV — MethodExtension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::CoverageReductionModeNVnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineCoverageReductionStateCreateInfoNV(
coverage_reduction_mode::CoverageReductionModeNV;
next,
flags
) -> _PipelineCoverageReductionStateCreateInfoNV
Vulkan._PipelineCoverageToColorStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineCoverageToColorStateCreateInfoNV.
Extension: VK_NV_fragment_coverage_to_color
struct _PipelineCoverageToColorStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCoverageToColorStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineCoverageToColorStateCreateInfoNV — MethodExtension: VK_NV_fragment_coverage_to_color
Arguments:
coverage_to_color_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0coverage_to_color_location::UInt32: defaults to0
_PipelineCoverageToColorStateCreateInfoNV(
coverage_to_color_enable::Bool;
next,
flags,
coverage_to_color_location
) -> _PipelineCoverageToColorStateCreateInfoNV
Vulkan._PipelineCreationFeedback — TypeIntermediate wrapper for VkPipelineCreationFeedback.
struct _PipelineCreationFeedback <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPipelineCreationFeedback
Vulkan._PipelineCreationFeedback — MethodArguments:
flags::PipelineCreationFeedbackFlagduration::UInt64
_PipelineCreationFeedback(
flags::PipelineCreationFeedbackFlag,
duration::Integer
) -> _PipelineCreationFeedback
Vulkan._PipelineCreationFeedbackCreateInfo — TypeIntermediate wrapper for VkPipelineCreationFeedbackCreateInfo.
struct _PipelineCreationFeedbackCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCreationFeedbackCreateInfodeps::Vector{Any}
Vulkan._PipelineCreationFeedbackCreateInfo — MethodArguments:
pipeline_creation_feedback::_PipelineCreationFeedbackpipeline_stage_creation_feedbacks::Vector{_PipelineCreationFeedback}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineCreationFeedbackCreateInfo(
pipeline_creation_feedback::_PipelineCreationFeedback,
pipeline_stage_creation_feedbacks::AbstractArray;
next
) -> _PipelineCreationFeedbackCreateInfo
Vulkan._PipelineDepthStencilStateCreateInfo — TypeIntermediate wrapper for VkPipelineDepthStencilStateCreateInfo.
struct _PipelineDepthStencilStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineDepthStencilStateCreateInfodeps::Vector{Any}
Vulkan._PipelineDepthStencilStateCreateInfo — MethodArguments:
depth_test_enable::Booldepth_write_enable::Booldepth_compare_op::CompareOpdepth_bounds_test_enable::Boolstencil_test_enable::Boolfront::_StencilOpStateback::_StencilOpStatemin_depth_bounds::Float32max_depth_bounds::Float32next::Ptr{Cvoid}: defaults toC_NULLflags::PipelineDepthStencilStateCreateFlag: defaults to0
_PipelineDepthStencilStateCreateInfo(
depth_test_enable::Bool,
depth_write_enable::Bool,
depth_compare_op::CompareOp,
depth_bounds_test_enable::Bool,
stencil_test_enable::Bool,
front::_StencilOpState,
back::_StencilOpState,
min_depth_bounds::Real,
max_depth_bounds::Real;
next,
flags
) -> _PipelineDepthStencilStateCreateInfo
Vulkan._PipelineDiscardRectangleStateCreateInfoEXT — TypeIntermediate wrapper for VkPipelineDiscardRectangleStateCreateInfoEXT.
Extension: VK_EXT_discard_rectangles
struct _PipelineDiscardRectangleStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineDiscardRectangleStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineDiscardRectangleStateCreateInfoEXT — MethodExtension: VK_EXT_discard_rectangles
Arguments:
discard_rectangle_mode::DiscardRectangleModeEXTdiscard_rectangles::Vector{_Rect2D}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineDiscardRectangleStateCreateInfoEXT(
discard_rectangle_mode::DiscardRectangleModeEXT,
discard_rectangles::AbstractArray;
next,
flags
) -> _PipelineDiscardRectangleStateCreateInfoEXT
Vulkan._PipelineDynamicStateCreateInfo — TypeIntermediate wrapper for VkPipelineDynamicStateCreateInfo.
struct _PipelineDynamicStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineDynamicStateCreateInfodeps::Vector{Any}
Vulkan._PipelineDynamicStateCreateInfo — MethodArguments:
dynamic_states::Vector{DynamicState}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineDynamicStateCreateInfo(
dynamic_states::AbstractArray;
next,
flags
) -> _PipelineDynamicStateCreateInfo
Vulkan._PipelineExecutableInfoKHR — TypeIntermediate wrapper for VkPipelineExecutableInfoKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutableInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineExecutableInfoKHRdeps::Vector{Any}pipeline::Pipeline
Vulkan._PipelineExecutableInfoKHR — MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline::Pipelineexecutable_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PipelineExecutableInfoKHR(
pipeline,
executable_index::Integer;
next
) -> _PipelineExecutableInfoKHR
Vulkan._PipelineExecutableInternalRepresentationKHR — TypeIntermediate wrapper for VkPipelineExecutableInternalRepresentationKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutableInternalRepresentationKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineExecutableInternalRepresentationKHRdeps::Vector{Any}
Vulkan._PipelineExecutableInternalRepresentationKHR — MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
name::Stringdescription::Stringis_text::Booldata_size::UIntnext::Ptr{Cvoid}: defaults toC_NULLdata::Ptr{Cvoid}: defaults toC_NULL
_PipelineExecutableInternalRepresentationKHR(
name::AbstractString,
description::AbstractString,
is_text::Bool,
data_size::Integer;
next,
data
)
Vulkan._PipelineExecutablePropertiesKHR — TypeIntermediate wrapper for VkPipelineExecutablePropertiesKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutablePropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineExecutablePropertiesKHRdeps::Vector{Any}
Vulkan._PipelineExecutablePropertiesKHR — MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
stages::ShaderStageFlagname::Stringdescription::Stringsubgroup_size::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PipelineExecutablePropertiesKHR(
stages::ShaderStageFlag,
name::AbstractString,
description::AbstractString,
subgroup_size::Integer;
next
)
Vulkan._PipelineExecutableStatisticKHR — TypeIntermediate wrapper for VkPipelineExecutableStatisticKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutableStatisticKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineExecutableStatisticKHRdeps::Vector{Any}
Vulkan._PipelineExecutableStatisticKHR — MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
name::Stringdescription::Stringformat::PipelineExecutableStatisticFormatKHRvalue::_PipelineExecutableStatisticValueKHRnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineExecutableStatisticKHR(
name::AbstractString,
description::AbstractString,
format::PipelineExecutableStatisticFormatKHR,
value::_PipelineExecutableStatisticValueKHR;
next
)
Vulkan._PipelineExecutableStatisticValueKHR — TypeIntermediate wrapper for VkPipelineExecutableStatisticValueKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutableStatisticValueKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPipelineExecutableStatisticValueKHR
Vulkan._PipelineFragmentShadingRateEnumStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineFragmentShadingRateEnumStateCreateInfoNV.
Extension: VK_NV_fragment_shading_rate_enums
struct _PipelineFragmentShadingRateEnumStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineFragmentShadingRateEnumStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineFragmentShadingRateEnumStateCreateInfoNV — MethodExtension: VK_NV_fragment_shading_rate_enums
Arguments:
shading_rate_type::FragmentShadingRateTypeNVshading_rate::FragmentShadingRateNVcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineFragmentShadingRateEnumStateCreateInfoNV(
shading_rate_type::FragmentShadingRateTypeNV,
shading_rate::FragmentShadingRateNV,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR};
next
)
Vulkan._PipelineFragmentShadingRateStateCreateInfoKHR — TypeIntermediate wrapper for VkPipelineFragmentShadingRateStateCreateInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct _PipelineFragmentShadingRateStateCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineFragmentShadingRateStateCreateInfoKHRdeps::Vector{Any}
Vulkan._PipelineFragmentShadingRateStateCreateInfoKHR — MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
fragment_size::_Extent2Dcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineFragmentShadingRateStateCreateInfoKHR(
fragment_size::_Extent2D,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR};
next
)
Vulkan._PipelineInfoKHR — TypeIntermediate wrapper for VkPipelineInfoKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineInfoKHRdeps::Vector{Any}pipeline::Pipeline
Vulkan._PipelineInfoKHR — MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline::Pipelinenext::Ptr{Cvoid}: defaults toC_NULL
_PipelineInfoKHR(pipeline; next) -> _PipelineInfoKHR
Vulkan._PipelineInputAssemblyStateCreateInfo — TypeIntermediate wrapper for VkPipelineInputAssemblyStateCreateInfo.
struct _PipelineInputAssemblyStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineInputAssemblyStateCreateInfodeps::Vector{Any}
Vulkan._PipelineInputAssemblyStateCreateInfo — MethodArguments:
topology::PrimitiveTopologyprimitive_restart_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineInputAssemblyStateCreateInfo(
topology::PrimitiveTopology,
primitive_restart_enable::Bool;
next,
flags
) -> _PipelineInputAssemblyStateCreateInfo
Vulkan._PipelineLayoutCreateInfo — TypeIntermediate wrapper for VkPipelineLayoutCreateInfo.
struct _PipelineLayoutCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineLayoutCreateInfodeps::Vector{Any}
Vulkan._PipelineLayoutCreateInfo — MethodArguments:
set_layouts::Vector{DescriptorSetLayout}push_constant_ranges::Vector{_PushConstantRange}next::Ptr{Cvoid}: defaults toC_NULLflags::PipelineLayoutCreateFlag: defaults to0
_PipelineLayoutCreateInfo(
set_layouts::AbstractArray,
push_constant_ranges::AbstractArray;
next,
flags
) -> _PipelineLayoutCreateInfo
Vulkan._PipelineLibraryCreateInfoKHR — TypeIntermediate wrapper for VkPipelineLibraryCreateInfoKHR.
Extension: VK_KHR_pipeline_library
struct _PipelineLibraryCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineLibraryCreateInfoKHRdeps::Vector{Any}
Vulkan._PipelineLibraryCreateInfoKHR — MethodExtension: VK_KHR_pipeline_library
Arguments:
libraries::Vector{Pipeline}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineLibraryCreateInfoKHR(
libraries::AbstractArray;
next
) -> _PipelineLibraryCreateInfoKHR
Vulkan._PipelineMultisampleStateCreateInfo — TypeIntermediate wrapper for VkPipelineMultisampleStateCreateInfo.
struct _PipelineMultisampleStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineMultisampleStateCreateInfodeps::Vector{Any}
Vulkan._PipelineMultisampleStateCreateInfo — MethodArguments:
rasterization_samples::SampleCountFlagsample_shading_enable::Boolmin_sample_shading::Float32alpha_to_coverage_enable::Boolalpha_to_one_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0sample_mask::Vector{UInt32}: defaults toC_NULL
_PipelineMultisampleStateCreateInfo(
rasterization_samples::SampleCountFlag,
sample_shading_enable::Bool,
min_sample_shading::Real,
alpha_to_coverage_enable::Bool,
alpha_to_one_enable::Bool;
next,
flags,
sample_mask
) -> _PipelineMultisampleStateCreateInfo
Vulkan._PipelinePropertiesIdentifierEXT — TypeIntermediate wrapper for VkPipelinePropertiesIdentifierEXT.
Extension: VK_EXT_pipeline_properties
struct _PipelinePropertiesIdentifierEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelinePropertiesIdentifierEXTdeps::Vector{Any}
Vulkan._PipelinePropertiesIdentifierEXT — MethodExtension: VK_EXT_pipeline_properties
Arguments:
pipeline_identifier::NTuple{Int(VK_UUID_SIZE), UInt8}next::Ptr{Cvoid}: defaults toC_NULL
_PipelinePropertiesIdentifierEXT(
pipeline_identifier::NTuple{16, UInt8};
next
) -> _PipelinePropertiesIdentifierEXT
Vulkan._PipelineRasterizationConservativeStateCreateInfoEXT — TypeIntermediate wrapper for VkPipelineRasterizationConservativeStateCreateInfoEXT.
Extension: VK_EXT_conservative_rasterization
struct _PipelineRasterizationConservativeStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationConservativeStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationConservativeStateCreateInfoEXT — MethodExtension: VK_EXT_conservative_rasterization
Arguments:
conservative_rasterization_mode::ConservativeRasterizationModeEXTextra_primitive_overestimation_size::Float32next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineRasterizationConservativeStateCreateInfoEXT(
conservative_rasterization_mode::ConservativeRasterizationModeEXT,
extra_primitive_overestimation_size::Real;
next,
flags
) -> _PipelineRasterizationConservativeStateCreateInfoEXT
Vulkan._PipelineRasterizationDepthClipStateCreateInfoEXT — TypeIntermediate wrapper for VkPipelineRasterizationDepthClipStateCreateInfoEXT.
Extension: VK_EXT_depth_clip_enable
struct _PipelineRasterizationDepthClipStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationDepthClipStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationDepthClipStateCreateInfoEXT — MethodExtension: VK_EXT_depth_clip_enable
Arguments:
depth_clip_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineRasterizationDepthClipStateCreateInfoEXT(
depth_clip_enable::Bool;
next,
flags
) -> _PipelineRasterizationDepthClipStateCreateInfoEXT
Vulkan._PipelineRasterizationLineStateCreateInfoEXT — TypeIntermediate wrapper for VkPipelineRasterizationLineStateCreateInfoEXT.
Extension: VK_EXT_line_rasterization
struct _PipelineRasterizationLineStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationLineStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationLineStateCreateInfoEXT — MethodExtension: VK_EXT_line_rasterization
Arguments:
line_rasterization_mode::LineRasterizationModeEXTstippled_line_enable::Boolline_stipple_factor::UInt32line_stipple_pattern::UInt16next::Ptr{Cvoid}: defaults toC_NULL
_PipelineRasterizationLineStateCreateInfoEXT(
line_rasterization_mode::LineRasterizationModeEXT,
stippled_line_enable::Bool,
line_stipple_factor::Integer,
line_stipple_pattern::Integer;
next
) -> _PipelineRasterizationLineStateCreateInfoEXT
Vulkan._PipelineRasterizationProvokingVertexStateCreateInfoEXT — TypeIntermediate wrapper for VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.
Extension: VK_EXT_provoking_vertex
struct _PipelineRasterizationProvokingVertexStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationProvokingVertexStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationProvokingVertexStateCreateInfoEXT — MethodExtension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_mode::ProvokingVertexModeEXTnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineRasterizationProvokingVertexStateCreateInfoEXT(
provoking_vertex_mode::ProvokingVertexModeEXT;
next
) -> _PipelineRasterizationProvokingVertexStateCreateInfoEXT
Vulkan._PipelineRasterizationStateCreateInfo — TypeIntermediate wrapper for VkPipelineRasterizationStateCreateInfo.
struct _PipelineRasterizationStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationStateCreateInfodeps::Vector{Any}
Vulkan._PipelineRasterizationStateCreateInfo — MethodArguments:
depth_clamp_enable::Boolrasterizer_discard_enable::Boolpolygon_mode::PolygonModefront_face::FrontFacedepth_bias_enable::Booldepth_bias_constant_factor::Float32depth_bias_clamp::Float32depth_bias_slope_factor::Float32line_width::Float32next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0cull_mode::CullModeFlag: defaults to0
_PipelineRasterizationStateCreateInfo(
depth_clamp_enable::Bool,
rasterizer_discard_enable::Bool,
polygon_mode::PolygonMode,
front_face::FrontFace,
depth_bias_enable::Bool,
depth_bias_constant_factor::Real,
depth_bias_clamp::Real,
depth_bias_slope_factor::Real,
line_width::Real;
next,
flags,
cull_mode
) -> _PipelineRasterizationStateCreateInfo
Vulkan._PipelineRasterizationStateRasterizationOrderAMD — TypeIntermediate wrapper for VkPipelineRasterizationStateRasterizationOrderAMD.
Extension: VK_AMD_rasterization_order
struct _PipelineRasterizationStateRasterizationOrderAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationStateRasterizationOrderAMDdeps::Vector{Any}
Vulkan._PipelineRasterizationStateRasterizationOrderAMD — MethodExtension: VK_AMD_rasterization_order
Arguments:
rasterization_order::RasterizationOrderAMDnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineRasterizationStateRasterizationOrderAMD(
rasterization_order::RasterizationOrderAMD;
next
) -> _PipelineRasterizationStateRasterizationOrderAMD
Vulkan._PipelineRasterizationStateStreamCreateInfoEXT — TypeIntermediate wrapper for VkPipelineRasterizationStateStreamCreateInfoEXT.
Extension: VK_EXT_transform_feedback
struct _PipelineRasterizationStateStreamCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationStateStreamCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationStateStreamCreateInfoEXT — MethodExtension: VK_EXT_transform_feedback
Arguments:
rasterization_stream::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineRasterizationStateStreamCreateInfoEXT(
rasterization_stream::Integer;
next,
flags
) -> _PipelineRasterizationStateStreamCreateInfoEXT
Vulkan._PipelineRenderingCreateInfo — TypeIntermediate wrapper for VkPipelineRenderingCreateInfo.
struct _PipelineRenderingCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRenderingCreateInfodeps::Vector{Any}
Vulkan._PipelineRenderingCreateInfo — MethodArguments:
view_mask::UInt32color_attachment_formats::Vector{Format}depth_attachment_format::Formatstencil_attachment_format::Formatnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineRenderingCreateInfo(
view_mask::Integer,
color_attachment_formats::AbstractArray,
depth_attachment_format::Format,
stencil_attachment_format::Format;
next
) -> _PipelineRenderingCreateInfo
Vulkan._PipelineRepresentativeFragmentTestStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineRepresentativeFragmentTestStateCreateInfoNV.
Extension: VK_NV_representative_fragment_test
struct _PipelineRepresentativeFragmentTestStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRepresentativeFragmentTestStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineRepresentativeFragmentTestStateCreateInfoNV — MethodExtension: VK_NV_representative_fragment_test
Arguments:
representative_fragment_test_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineRepresentativeFragmentTestStateCreateInfoNV(
representative_fragment_test_enable::Bool;
next
) -> _PipelineRepresentativeFragmentTestStateCreateInfoNV
Vulkan._PipelineRobustnessCreateInfoEXT — TypeIntermediate wrapper for VkPipelineRobustnessCreateInfoEXT.
Extension: VK_EXT_pipeline_robustness
struct _PipelineRobustnessCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRobustnessCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRobustnessCreateInfoEXT — MethodExtension: VK_EXT_pipeline_robustness
Arguments:
storage_buffers::PipelineRobustnessBufferBehaviorEXTuniform_buffers::PipelineRobustnessBufferBehaviorEXTvertex_inputs::PipelineRobustnessBufferBehaviorEXTimages::PipelineRobustnessImageBehaviorEXTnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineRobustnessCreateInfoEXT(
storage_buffers::PipelineRobustnessBufferBehaviorEXT,
uniform_buffers::PipelineRobustnessBufferBehaviorEXT,
vertex_inputs::PipelineRobustnessBufferBehaviorEXT,
images::PipelineRobustnessImageBehaviorEXT;
next
) -> _PipelineRobustnessCreateInfoEXT
Vulkan._PipelineSampleLocationsStateCreateInfoEXT — TypeIntermediate wrapper for VkPipelineSampleLocationsStateCreateInfoEXT.
Extension: VK_EXT_sample_locations
struct _PipelineSampleLocationsStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineSampleLocationsStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineSampleLocationsStateCreateInfoEXT — MethodExtension: VK_EXT_sample_locations
Arguments:
sample_locations_enable::Boolsample_locations_info::_SampleLocationsInfoEXTnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineSampleLocationsStateCreateInfoEXT(
sample_locations_enable::Bool,
sample_locations_info::_SampleLocationsInfoEXT;
next
) -> _PipelineSampleLocationsStateCreateInfoEXT
Vulkan._PipelineShaderStageCreateInfo — TypeIntermediate wrapper for VkPipelineShaderStageCreateInfo.
struct _PipelineShaderStageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineShaderStageCreateInfodeps::Vector{Any}_module::Union{Ptr{Nothing}, ShaderModule}
Vulkan._PipelineShaderStageCreateInfo — MethodArguments:
stage::ShaderStageFlag_module::ShaderModulename::Stringnext::Ptr{Cvoid}: defaults toC_NULLflags::PipelineShaderStageCreateFlag: defaults to0specialization_info::_SpecializationInfo: defaults toC_NULL
_PipelineShaderStageCreateInfo(
stage::ShaderStageFlag,
_module,
name::AbstractString;
next,
flags,
specialization_info
) -> _PipelineShaderStageCreateInfo
Vulkan._PipelineShaderStageModuleIdentifierCreateInfoEXT — TypeIntermediate wrapper for VkPipelineShaderStageModuleIdentifierCreateInfoEXT.
Extension: VK_EXT_shader_module_identifier
struct _PipelineShaderStageModuleIdentifierCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineShaderStageModuleIdentifierCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineShaderStageModuleIdentifierCreateInfoEXT — MethodExtension: VK_EXT_shader_module_identifier
Arguments:
identifier::Vector{UInt8}next::Ptr{Cvoid}: defaults toC_NULLidentifier_size::UInt32: defaults to0
_PipelineShaderStageModuleIdentifierCreateInfoEXT(
identifier::AbstractArray;
next,
identifier_size
) -> _PipelineShaderStageModuleIdentifierCreateInfoEXT
Vulkan._PipelineShaderStageRequiredSubgroupSizeCreateInfo — TypeIntermediate wrapper for VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.
struct _PipelineShaderStageRequiredSubgroupSizeCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineShaderStageRequiredSubgroupSizeCreateInfodeps::Vector{Any}
Vulkan._PipelineShaderStageRequiredSubgroupSizeCreateInfo — MethodArguments:
required_subgroup_size::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PipelineShaderStageRequiredSubgroupSizeCreateInfo(
required_subgroup_size::Integer;
next
) -> _PipelineShaderStageRequiredSubgroupSizeCreateInfo
Vulkan._PipelineTessellationDomainOriginStateCreateInfo — TypeIntermediate wrapper for VkPipelineTessellationDomainOriginStateCreateInfo.
struct _PipelineTessellationDomainOriginStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineTessellationDomainOriginStateCreateInfodeps::Vector{Any}
Vulkan._PipelineTessellationDomainOriginStateCreateInfo — MethodArguments:
domain_origin::TessellationDomainOriginnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineTessellationDomainOriginStateCreateInfo(
domain_origin::TessellationDomainOrigin;
next
) -> _PipelineTessellationDomainOriginStateCreateInfo
Vulkan._PipelineTessellationStateCreateInfo — TypeIntermediate wrapper for VkPipelineTessellationStateCreateInfo.
struct _PipelineTessellationStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineTessellationStateCreateInfodeps::Vector{Any}
Vulkan._PipelineTessellationStateCreateInfo — MethodArguments:
patch_control_points::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineTessellationStateCreateInfo(
patch_control_points::Integer;
next,
flags
) -> _PipelineTessellationStateCreateInfo
Vulkan._PipelineVertexInputDivisorStateCreateInfoEXT — TypeIntermediate wrapper for VkPipelineVertexInputDivisorStateCreateInfoEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct _PipelineVertexInputDivisorStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineVertexInputDivisorStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineVertexInputDivisorStateCreateInfoEXT — MethodExtension: VK_EXT_vertex_attribute_divisor
Arguments:
vertex_binding_divisors::Vector{_VertexInputBindingDivisorDescriptionEXT}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineVertexInputDivisorStateCreateInfoEXT(
vertex_binding_divisors::AbstractArray;
next
) -> _PipelineVertexInputDivisorStateCreateInfoEXT
Vulkan._PipelineVertexInputStateCreateInfo — TypeIntermediate wrapper for VkPipelineVertexInputStateCreateInfo.
struct _PipelineVertexInputStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineVertexInputStateCreateInfodeps::Vector{Any}
Vulkan._PipelineVertexInputStateCreateInfo — MethodArguments:
vertex_binding_descriptions::Vector{_VertexInputBindingDescription}vertex_attribute_descriptions::Vector{_VertexInputAttributeDescription}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineVertexInputStateCreateInfo(
vertex_binding_descriptions::AbstractArray,
vertex_attribute_descriptions::AbstractArray;
next,
flags
) -> _PipelineVertexInputStateCreateInfo
Vulkan._PipelineViewportCoarseSampleOrderStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.
Extension: VK_NV_shading_rate_image
struct _PipelineViewportCoarseSampleOrderStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportCoarseSampleOrderStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportCoarseSampleOrderStateCreateInfoNV — MethodExtension: VK_NV_shading_rate_image
Arguments:
sample_order_type::CoarseSampleOrderTypeNVcustom_sample_orders::Vector{_CoarseSampleOrderCustomNV}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineViewportCoarseSampleOrderStateCreateInfoNV(
sample_order_type::CoarseSampleOrderTypeNV,
custom_sample_orders::AbstractArray;
next
) -> _PipelineViewportCoarseSampleOrderStateCreateInfoNV
Vulkan._PipelineViewportDepthClipControlCreateInfoEXT — TypeIntermediate wrapper for VkPipelineViewportDepthClipControlCreateInfoEXT.
Extension: VK_EXT_depth_clip_control
struct _PipelineViewportDepthClipControlCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportDepthClipControlCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineViewportDepthClipControlCreateInfoEXT — MethodExtension: VK_EXT_depth_clip_control
Arguments:
negative_one_to_one::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineViewportDepthClipControlCreateInfoEXT(
negative_one_to_one::Bool;
next
) -> _PipelineViewportDepthClipControlCreateInfoEXT
Vulkan._PipelineViewportExclusiveScissorStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineViewportExclusiveScissorStateCreateInfoNV.
Extension: VK_NV_scissor_exclusive
struct _PipelineViewportExclusiveScissorStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportExclusiveScissorStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportExclusiveScissorStateCreateInfoNV — MethodExtension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissors::Vector{_Rect2D}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineViewportExclusiveScissorStateCreateInfoNV(
exclusive_scissors::AbstractArray;
next
) -> _PipelineViewportExclusiveScissorStateCreateInfoNV
Vulkan._PipelineViewportShadingRateImageStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineViewportShadingRateImageStateCreateInfoNV.
Extension: VK_NV_shading_rate_image
struct _PipelineViewportShadingRateImageStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportShadingRateImageStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportShadingRateImageStateCreateInfoNV — MethodExtension: VK_NV_shading_rate_image
Arguments:
shading_rate_image_enable::Boolshading_rate_palettes::Vector{_ShadingRatePaletteNV}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineViewportShadingRateImageStateCreateInfoNV(
shading_rate_image_enable::Bool,
shading_rate_palettes::AbstractArray;
next
) -> _PipelineViewportShadingRateImageStateCreateInfoNV
Vulkan._PipelineViewportStateCreateInfo — TypeIntermediate wrapper for VkPipelineViewportStateCreateInfo.
struct _PipelineViewportStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportStateCreateInfodeps::Vector{Any}
Vulkan._PipelineViewportStateCreateInfo — MethodArguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0viewports::Vector{_Viewport}: defaults toC_NULLscissors::Vector{_Rect2D}: defaults toC_NULL
_PipelineViewportStateCreateInfo(
;
next,
flags,
viewports,
scissors
) -> _PipelineViewportStateCreateInfo
Vulkan._PipelineViewportSwizzleStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineViewportSwizzleStateCreateInfoNV.
Extension: VK_NV_viewport_swizzle
struct _PipelineViewportSwizzleStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportSwizzleStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportSwizzleStateCreateInfoNV — MethodExtension: VK_NV_viewport_swizzle
Arguments:
viewport_swizzles::Vector{_ViewportSwizzleNV}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineViewportSwizzleStateCreateInfoNV(
viewport_swizzles::AbstractArray;
next,
flags
) -> _PipelineViewportSwizzleStateCreateInfoNV
Vulkan._PipelineViewportWScalingStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineViewportWScalingStateCreateInfoNV.
Extension: VK_NV_clip_space_w_scaling
struct _PipelineViewportWScalingStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportWScalingStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportWScalingStateCreateInfoNV — MethodExtension: VK_NV_clip_space_w_scaling
Arguments:
viewport_w_scaling_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULLviewport_w_scalings::Vector{_ViewportWScalingNV}: defaults toC_NULL
_PipelineViewportWScalingStateCreateInfoNV(
viewport_w_scaling_enable::Bool;
next,
viewport_w_scalings
) -> _PipelineViewportWScalingStateCreateInfoNV
Vulkan._PresentIdKHR — TypeIntermediate wrapper for VkPresentIdKHR.
Extension: VK_KHR_present_id
struct _PresentIdKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentIdKHRdeps::Vector{Any}
Vulkan._PresentIdKHR — MethodExtension: VK_KHR_present_id
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLpresent_ids::Vector{UInt64}: defaults toC_NULL
_PresentIdKHR(; next, present_ids) -> _PresentIdKHR
Vulkan._PresentInfoKHR — TypeIntermediate wrapper for VkPresentInfoKHR.
Extension: VK_KHR_swapchain
struct _PresentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentInfoKHRdeps::Vector{Any}
Vulkan._PresentInfoKHR — MethodExtension: VK_KHR_swapchain
Arguments:
wait_semaphores::Vector{Semaphore}swapchains::Vector{SwapchainKHR}image_indices::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULLresults::Vector{Result}: defaults toC_NULL
_PresentInfoKHR(
wait_semaphores::AbstractArray,
swapchains::AbstractArray,
image_indices::AbstractArray;
next,
results
) -> _PresentInfoKHR
Vulkan._PresentRegionKHR — TypeIntermediate wrapper for VkPresentRegionKHR.
Extension: VK_KHR_incremental_present
struct _PresentRegionKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentRegionKHRdeps::Vector{Any}
Vulkan._PresentRegionKHR — MethodExtension: VK_KHR_incremental_present
Arguments:
rectangles::Vector{_RectLayerKHR}: defaults toC_NULL
_PresentRegionKHR(; rectangles) -> _PresentRegionKHR
Vulkan._PresentRegionsKHR — TypeIntermediate wrapper for VkPresentRegionsKHR.
Extension: VK_KHR_incremental_present
struct _PresentRegionsKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentRegionsKHRdeps::Vector{Any}
Vulkan._PresentRegionsKHR — MethodExtension: VK_KHR_incremental_present
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLregions::Vector{_PresentRegionKHR}: defaults toC_NULL
_PresentRegionsKHR(; next, regions) -> _PresentRegionsKHR
Vulkan._PresentTimeGOOGLE — TypeIntermediate wrapper for VkPresentTimeGOOGLE.
Extension: VK_GOOGLE_display_timing
struct _PresentTimeGOOGLE <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPresentTimeGOOGLE
Vulkan._PresentTimeGOOGLE — MethodExtension: VK_GOOGLE_display_timing
Arguments:
present_id::UInt32desired_present_time::UInt64
_PresentTimeGOOGLE(
present_id::Integer,
desired_present_time::Integer
) -> _PresentTimeGOOGLE
Vulkan._PresentTimesInfoGOOGLE — TypeIntermediate wrapper for VkPresentTimesInfoGOOGLE.
Extension: VK_GOOGLE_display_timing
struct _PresentTimesInfoGOOGLE <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentTimesInfoGOOGLEdeps::Vector{Any}
Vulkan._PresentTimesInfoGOOGLE — MethodExtension: VK_GOOGLE_display_timing
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLtimes::Vector{_PresentTimeGOOGLE}: defaults toC_NULL
_PresentTimesInfoGOOGLE(
;
next,
times
) -> _PresentTimesInfoGOOGLE
Vulkan._PrivateDataSlotCreateInfo — TypeIntermediate wrapper for VkPrivateDataSlotCreateInfo.
struct _PrivateDataSlotCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPrivateDataSlotCreateInfodeps::Vector{Any}
Vulkan._PrivateDataSlotCreateInfo — MethodArguments:
flags::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PrivateDataSlotCreateInfo(
flags::Integer;
next
) -> _PrivateDataSlotCreateInfo
Vulkan._ProtectedSubmitInfo — TypeIntermediate wrapper for VkProtectedSubmitInfo.
struct _ProtectedSubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkProtectedSubmitInfodeps::Vector{Any}
Vulkan._ProtectedSubmitInfo — MethodArguments:
protected_submit::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_ProtectedSubmitInfo(
protected_submit::Bool;
next
) -> _ProtectedSubmitInfo
Vulkan._PushConstantRange — TypeIntermediate wrapper for VkPushConstantRange.
struct _PushConstantRange <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPushConstantRange
Vulkan._PushConstantRange — MethodArguments:
stage_flags::ShaderStageFlagoffset::UInt32size::UInt32
_PushConstantRange(
stage_flags::ShaderStageFlag,
offset::Integer,
size::Integer
) -> _PushConstantRange
Vulkan._QueryPoolCreateInfo — TypeIntermediate wrapper for VkQueryPoolCreateInfo.
struct _QueryPoolCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueryPoolCreateInfodeps::Vector{Any}
Vulkan._QueryPoolCreateInfo — MethodArguments:
query_type::QueryTypequery_count::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0pipeline_statistics::QueryPipelineStatisticFlag: defaults to0
_QueryPoolCreateInfo(
query_type::QueryType,
query_count::Integer;
next,
flags,
pipeline_statistics
) -> _QueryPoolCreateInfo
Vulkan._QueryPoolPerformanceCreateInfoKHR — TypeIntermediate wrapper for VkQueryPoolPerformanceCreateInfoKHR.
Extension: VK_KHR_performance_query
struct _QueryPoolPerformanceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueryPoolPerformanceCreateInfoKHRdeps::Vector{Any}
Vulkan._QueryPoolPerformanceCreateInfoKHR — MethodExtension: VK_KHR_performance_query
Arguments:
queue_family_index::UInt32counter_indices::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_QueryPoolPerformanceCreateInfoKHR(
queue_family_index::Integer,
counter_indices::AbstractArray;
next
) -> _QueryPoolPerformanceCreateInfoKHR
Vulkan._QueryPoolPerformanceQueryCreateInfoINTEL — TypeIntermediate wrapper for VkQueryPoolPerformanceQueryCreateInfoINTEL.
Extension: VK_INTEL_performance_query
struct _QueryPoolPerformanceQueryCreateInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueryPoolPerformanceQueryCreateInfoINTELdeps::Vector{Any}
Vulkan._QueryPoolPerformanceQueryCreateInfoINTEL — MethodExtension: VK_INTEL_performance_query
Arguments:
performance_counters_sampling::QueryPoolSamplingModeINTELnext::Ptr{Cvoid}: defaults toC_NULL
_QueryPoolPerformanceQueryCreateInfoINTEL(
performance_counters_sampling::QueryPoolSamplingModeINTEL;
next
) -> _QueryPoolPerformanceQueryCreateInfoINTEL
Vulkan._QueueFamilyCheckpointProperties2NV — TypeIntermediate wrapper for VkQueueFamilyCheckpointProperties2NV.
Extension: VK_KHR_synchronization2
struct _QueueFamilyCheckpointProperties2NV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyCheckpointProperties2NVdeps::Vector{Any}
Vulkan._QueueFamilyCheckpointProperties2NV — MethodExtension: VK_KHR_synchronization2
Arguments:
checkpoint_execution_stage_mask::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_QueueFamilyCheckpointProperties2NV(
checkpoint_execution_stage_mask::Integer;
next
) -> _QueueFamilyCheckpointProperties2NV
Vulkan._QueueFamilyCheckpointPropertiesNV — TypeIntermediate wrapper for VkQueueFamilyCheckpointPropertiesNV.
Extension: VK_NV_device_diagnostic_checkpoints
struct _QueueFamilyCheckpointPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyCheckpointPropertiesNVdeps::Vector{Any}
Vulkan._QueueFamilyCheckpointPropertiesNV — MethodExtension: VK_NV_device_diagnostic_checkpoints
Arguments:
checkpoint_execution_stage_mask::PipelineStageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_QueueFamilyCheckpointPropertiesNV(
checkpoint_execution_stage_mask::PipelineStageFlag;
next
) -> _QueueFamilyCheckpointPropertiesNV
Vulkan._QueueFamilyGlobalPriorityPropertiesKHR — TypeIntermediate wrapper for VkQueueFamilyGlobalPriorityPropertiesKHR.
Extension: VK_KHR_global_priority
struct _QueueFamilyGlobalPriorityPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyGlobalPriorityPropertiesKHRdeps::Vector{Any}
Vulkan._QueueFamilyGlobalPriorityPropertiesKHR — MethodExtension: VK_KHR_global_priority
Arguments:
priority_count::UInt32priorities::NTuple{Int(VK_MAX_GLOBAL_PRIORITY_SIZE_KHR), QueueGlobalPriorityKHR}next::Ptr{Cvoid}: defaults toC_NULL
_QueueFamilyGlobalPriorityPropertiesKHR(
priority_count::Integer,
priorities::NTuple{16, QueueGlobalPriorityKHR};
next
) -> _QueueFamilyGlobalPriorityPropertiesKHR
Vulkan._QueueFamilyProperties — TypeIntermediate wrapper for VkQueueFamilyProperties.
struct _QueueFamilyProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkQueueFamilyProperties
Vulkan._QueueFamilyProperties — MethodArguments:
queue_count::UInt32timestamp_valid_bits::UInt32min_image_transfer_granularity::_Extent3Dqueue_flags::QueueFlag: defaults to0
_QueueFamilyProperties(
queue_count::Integer,
timestamp_valid_bits::Integer,
min_image_transfer_granularity::_Extent3D;
queue_flags
) -> _QueueFamilyProperties
Vulkan._QueueFamilyProperties2 — TypeIntermediate wrapper for VkQueueFamilyProperties2.
struct _QueueFamilyProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyProperties2deps::Vector{Any}
Vulkan._QueueFamilyProperties2 — MethodArguments:
queue_family_properties::_QueueFamilyPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_QueueFamilyProperties2(
queue_family_properties::_QueueFamilyProperties;
next
) -> _QueueFamilyProperties2
Vulkan._QueueFamilyQueryResultStatusPropertiesKHR — TypeIntermediate wrapper for VkQueueFamilyQueryResultStatusPropertiesKHR.
Extension: VK_KHR_video_queue
struct _QueueFamilyQueryResultStatusPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyQueryResultStatusPropertiesKHRdeps::Vector{Any}
Vulkan._QueueFamilyQueryResultStatusPropertiesKHR — MethodExtension: VK_KHR_video_queue
Arguments:
query_result_status_support::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_QueueFamilyQueryResultStatusPropertiesKHR(
query_result_status_support::Bool;
next
) -> _QueueFamilyQueryResultStatusPropertiesKHR
Vulkan._QueueFamilyVideoPropertiesKHR — TypeIntermediate wrapper for VkQueueFamilyVideoPropertiesKHR.
Extension: VK_KHR_video_queue
struct _QueueFamilyVideoPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyVideoPropertiesKHRdeps::Vector{Any}
Vulkan._QueueFamilyVideoPropertiesKHR — MethodExtension: VK_KHR_video_queue
Arguments:
video_codec_operations::VideoCodecOperationFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_QueueFamilyVideoPropertiesKHR(
video_codec_operations::VideoCodecOperationFlagKHR;
next
) -> _QueueFamilyVideoPropertiesKHR
Vulkan._RayTracingPipelineCreateInfoKHR — TypeIntermediate wrapper for VkRayTracingPipelineCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _RayTracingPipelineCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingPipelineCreateInfoKHRdeps::Vector{Any}layout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
Vulkan._RayTracingPipelineCreateInfoKHR — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
stages::Vector{_PipelineShaderStageCreateInfo}groups::Vector{_RayTracingShaderGroupCreateInfoKHR}max_pipeline_ray_recursion_depth::UInt32layout::PipelineLayoutbase_pipeline_index::Int32next::Ptr{Cvoid}: defaults toC_NULLflags::PipelineCreateFlag: defaults to0library_info::_PipelineLibraryCreateInfoKHR: defaults toC_NULLlibrary_interface::_RayTracingPipelineInterfaceCreateInfoKHR: defaults toC_NULLdynamic_state::_PipelineDynamicStateCreateInfo: defaults toC_NULLbase_pipeline_handle::Pipeline: defaults toC_NULL
_RayTracingPipelineCreateInfoKHR(
stages::AbstractArray,
groups::AbstractArray,
max_pipeline_ray_recursion_depth::Integer,
layout,
base_pipeline_index::Integer;
next,
flags,
library_info,
library_interface,
dynamic_state,
base_pipeline_handle
) -> _RayTracingPipelineCreateInfoKHR
Vulkan._RayTracingPipelineCreateInfoNV — TypeIntermediate wrapper for VkRayTracingPipelineCreateInfoNV.
Extension: VK_NV_ray_tracing
struct _RayTracingPipelineCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingPipelineCreateInfoNVdeps::Vector{Any}layout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
Vulkan._RayTracingPipelineCreateInfoNV — MethodExtension: VK_NV_ray_tracing
Arguments:
stages::Vector{_PipelineShaderStageCreateInfo}groups::Vector{_RayTracingShaderGroupCreateInfoNV}max_recursion_depth::UInt32layout::PipelineLayoutbase_pipeline_index::Int32next::Ptr{Cvoid}: defaults toC_NULLflags::PipelineCreateFlag: defaults to0base_pipeline_handle::Pipeline: defaults toC_NULL
_RayTracingPipelineCreateInfoNV(
stages::AbstractArray,
groups::AbstractArray,
max_recursion_depth::Integer,
layout,
base_pipeline_index::Integer;
next,
flags,
base_pipeline_handle
) -> _RayTracingPipelineCreateInfoNV
Vulkan._RayTracingPipelineInterfaceCreateInfoKHR — TypeIntermediate wrapper for VkRayTracingPipelineInterfaceCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _RayTracingPipelineInterfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingPipelineInterfaceCreateInfoKHRdeps::Vector{Any}
Vulkan._RayTracingPipelineInterfaceCreateInfoKHR — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
max_pipeline_ray_payload_size::UInt32max_pipeline_ray_hit_attribute_size::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_RayTracingPipelineInterfaceCreateInfoKHR(
max_pipeline_ray_payload_size::Integer,
max_pipeline_ray_hit_attribute_size::Integer;
next
) -> _RayTracingPipelineInterfaceCreateInfoKHR
Vulkan._RayTracingShaderGroupCreateInfoKHR — TypeIntermediate wrapper for VkRayTracingShaderGroupCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _RayTracingShaderGroupCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingShaderGroupCreateInfoKHRdeps::Vector{Any}
Vulkan._RayTracingShaderGroupCreateInfoKHR — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
type::RayTracingShaderGroupTypeKHRgeneral_shader::UInt32closest_hit_shader::UInt32any_hit_shader::UInt32intersection_shader::UInt32next::Ptr{Cvoid}: defaults toC_NULLshader_group_capture_replay_handle::Ptr{Cvoid}: defaults toC_NULL
_RayTracingShaderGroupCreateInfoKHR(
type::RayTracingShaderGroupTypeKHR,
general_shader::Integer,
closest_hit_shader::Integer,
any_hit_shader::Integer,
intersection_shader::Integer;
next,
shader_group_capture_replay_handle
) -> _RayTracingShaderGroupCreateInfoKHR
Vulkan._RayTracingShaderGroupCreateInfoNV — TypeIntermediate wrapper for VkRayTracingShaderGroupCreateInfoNV.
Extension: VK_NV_ray_tracing
struct _RayTracingShaderGroupCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingShaderGroupCreateInfoNVdeps::Vector{Any}
Vulkan._RayTracingShaderGroupCreateInfoNV — MethodExtension: VK_NV_ray_tracing
Arguments:
type::RayTracingShaderGroupTypeKHRgeneral_shader::UInt32closest_hit_shader::UInt32any_hit_shader::UInt32intersection_shader::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_RayTracingShaderGroupCreateInfoNV(
type::RayTracingShaderGroupTypeKHR,
general_shader::Integer,
closest_hit_shader::Integer,
any_hit_shader::Integer,
intersection_shader::Integer;
next
) -> _RayTracingShaderGroupCreateInfoNV
Vulkan._Rect2D — TypeIntermediate wrapper for VkRect2D.
struct _Rect2D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkRect2D
Vulkan._Rect2D — MethodArguments:
offset::_Offset2Dextent::_Extent2D
_Rect2D(offset::_Offset2D, extent::_Extent2D) -> _Rect2D
Vulkan._RectLayerKHR — TypeIntermediate wrapper for VkRectLayerKHR.
Extension: VK_KHR_incremental_present
struct _RectLayerKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkRectLayerKHR
Vulkan._RectLayerKHR — MethodExtension: VK_KHR_incremental_present
Arguments:
offset::_Offset2Dextent::_Extent2Dlayer::UInt32
_RectLayerKHR(
offset::_Offset2D,
extent::_Extent2D,
layer::Integer
) -> _RectLayerKHR
Vulkan._RefreshCycleDurationGOOGLE — TypeIntermediate wrapper for VkRefreshCycleDurationGOOGLE.
Extension: VK_GOOGLE_display_timing
struct _RefreshCycleDurationGOOGLE <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkRefreshCycleDurationGOOGLE
Vulkan._RefreshCycleDurationGOOGLE — MethodExtension: VK_GOOGLE_display_timing
Arguments:
refresh_duration::UInt64
_RefreshCycleDurationGOOGLE(
refresh_duration::Integer
) -> _RefreshCycleDurationGOOGLE
Vulkan._ReleaseSwapchainImagesInfoEXT — TypeIntermediate wrapper for VkReleaseSwapchainImagesInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct _ReleaseSwapchainImagesInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkReleaseSwapchainImagesInfoEXTdeps::Vector{Any}swapchain::SwapchainKHR
Vulkan._ReleaseSwapchainImagesInfoEXT — MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
swapchain::SwapchainKHR(externsync)image_indices::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_ReleaseSwapchainImagesInfoEXT(
swapchain,
image_indices::AbstractArray;
next
) -> _ReleaseSwapchainImagesInfoEXT
Vulkan._RenderPassAttachmentBeginInfo — TypeIntermediate wrapper for VkRenderPassAttachmentBeginInfo.
struct _RenderPassAttachmentBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassAttachmentBeginInfodeps::Vector{Any}
Vulkan._RenderPassAttachmentBeginInfo — MethodArguments:
attachments::Vector{ImageView}next::Ptr{Cvoid}: defaults toC_NULL
_RenderPassAttachmentBeginInfo(
attachments::AbstractArray;
next
) -> _RenderPassAttachmentBeginInfo
Vulkan._RenderPassBeginInfo — TypeIntermediate wrapper for VkRenderPassBeginInfo.
struct _RenderPassBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassBeginInfodeps::Vector{Any}render_pass::RenderPassframebuffer::Framebuffer
Vulkan._RenderPassBeginInfo — MethodArguments:
render_pass::RenderPassframebuffer::Framebufferrender_area::_Rect2Dclear_values::Vector{_ClearValue}next::Ptr{Cvoid}: defaults toC_NULL
_RenderPassBeginInfo(
render_pass,
framebuffer,
render_area::_Rect2D,
clear_values::AbstractArray;
next
) -> _RenderPassBeginInfo
Vulkan._RenderPassCreateInfo — TypeIntermediate wrapper for VkRenderPassCreateInfo.
struct _RenderPassCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassCreateInfodeps::Vector{Any}
Vulkan._RenderPassCreateInfo — MethodArguments:
attachments::Vector{_AttachmentDescription}subpasses::Vector{_SubpassDescription}dependencies::Vector{_SubpassDependency}next::Ptr{Cvoid}: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
_RenderPassCreateInfo(
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray;
next,
flags
) -> _RenderPassCreateInfo
Vulkan._RenderPassCreateInfo2 — TypeIntermediate wrapper for VkRenderPassCreateInfo2.
struct _RenderPassCreateInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassCreateInfo2deps::Vector{Any}
Vulkan._RenderPassCreateInfo2 — MethodArguments:
attachments::Vector{_AttachmentDescription2}subpasses::Vector{_SubpassDescription2}dependencies::Vector{_SubpassDependency2}correlated_view_masks::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
_RenderPassCreateInfo2(
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray,
correlated_view_masks::AbstractArray;
next,
flags
) -> _RenderPassCreateInfo2
Vulkan._RenderPassCreationControlEXT — TypeIntermediate wrapper for VkRenderPassCreationControlEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassCreationControlEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassCreationControlEXTdeps::Vector{Any}
Vulkan._RenderPassCreationControlEXT — MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
disallow_merging::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_RenderPassCreationControlEXT(
disallow_merging::Bool;
next
) -> _RenderPassCreationControlEXT
Vulkan._RenderPassCreationFeedbackCreateInfoEXT — TypeIntermediate wrapper for VkRenderPassCreationFeedbackCreateInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassCreationFeedbackCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassCreationFeedbackCreateInfoEXTdeps::Vector{Any}
Vulkan._RenderPassCreationFeedbackCreateInfoEXT — MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
render_pass_feedback::_RenderPassCreationFeedbackInfoEXTnext::Ptr{Cvoid}: defaults toC_NULL
_RenderPassCreationFeedbackCreateInfoEXT(
render_pass_feedback::_RenderPassCreationFeedbackInfoEXT;
next
) -> _RenderPassCreationFeedbackCreateInfoEXT
Vulkan._RenderPassCreationFeedbackInfoEXT — TypeIntermediate wrapper for VkRenderPassCreationFeedbackInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassCreationFeedbackInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkRenderPassCreationFeedbackInfoEXT
Vulkan._RenderPassCreationFeedbackInfoEXT — MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
post_merge_subpass_count::UInt32
_RenderPassCreationFeedbackInfoEXT(
post_merge_subpass_count::Integer
) -> _RenderPassCreationFeedbackInfoEXT
Vulkan._RenderPassFragmentDensityMapCreateInfoEXT — TypeIntermediate wrapper for VkRenderPassFragmentDensityMapCreateInfoEXT.
Extension: VK_EXT_fragment_density_map
struct _RenderPassFragmentDensityMapCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassFragmentDensityMapCreateInfoEXTdeps::Vector{Any}
Vulkan._RenderPassFragmentDensityMapCreateInfoEXT — MethodExtension: VK_EXT_fragment_density_map
Arguments:
fragment_density_map_attachment::_AttachmentReferencenext::Ptr{Cvoid}: defaults toC_NULL
_RenderPassFragmentDensityMapCreateInfoEXT(
fragment_density_map_attachment::_AttachmentReference;
next
) -> _RenderPassFragmentDensityMapCreateInfoEXT
Vulkan._RenderPassInputAttachmentAspectCreateInfo — TypeIntermediate wrapper for VkRenderPassInputAttachmentAspectCreateInfo.
struct _RenderPassInputAttachmentAspectCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassInputAttachmentAspectCreateInfodeps::Vector{Any}
Vulkan._RenderPassInputAttachmentAspectCreateInfo — MethodArguments:
aspect_references::Vector{_InputAttachmentAspectReference}next::Ptr{Cvoid}: defaults toC_NULL
_RenderPassInputAttachmentAspectCreateInfo(
aspect_references::AbstractArray;
next
) -> _RenderPassInputAttachmentAspectCreateInfo
Vulkan._RenderPassMultiviewCreateInfo — TypeIntermediate wrapper for VkRenderPassMultiviewCreateInfo.
struct _RenderPassMultiviewCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassMultiviewCreateInfodeps::Vector{Any}
Vulkan._RenderPassMultiviewCreateInfo — MethodArguments:
view_masks::Vector{UInt32}view_offsets::Vector{Int32}correlation_masks::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_RenderPassMultiviewCreateInfo(
view_masks::AbstractArray,
view_offsets::AbstractArray,
correlation_masks::AbstractArray;
next
) -> _RenderPassMultiviewCreateInfo
Vulkan._RenderPassSampleLocationsBeginInfoEXT — TypeIntermediate wrapper for VkRenderPassSampleLocationsBeginInfoEXT.
Extension: VK_EXT_sample_locations
struct _RenderPassSampleLocationsBeginInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassSampleLocationsBeginInfoEXTdeps::Vector{Any}
Vulkan._RenderPassSampleLocationsBeginInfoEXT — MethodExtension: VK_EXT_sample_locations
Arguments:
attachment_initial_sample_locations::Vector{_AttachmentSampleLocationsEXT}post_subpass_sample_locations::Vector{_SubpassSampleLocationsEXT}next::Ptr{Cvoid}: defaults toC_NULL
_RenderPassSampleLocationsBeginInfoEXT(
attachment_initial_sample_locations::AbstractArray,
post_subpass_sample_locations::AbstractArray;
next
) -> _RenderPassSampleLocationsBeginInfoEXT
Vulkan._RenderPassSubpassFeedbackCreateInfoEXT — TypeIntermediate wrapper for VkRenderPassSubpassFeedbackCreateInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassSubpassFeedbackCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassSubpassFeedbackCreateInfoEXTdeps::Vector{Any}
Vulkan._RenderPassSubpassFeedbackCreateInfoEXT — MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_feedback::_RenderPassSubpassFeedbackInfoEXTnext::Ptr{Cvoid}: defaults toC_NULL
_RenderPassSubpassFeedbackCreateInfoEXT(
subpass_feedback::_RenderPassSubpassFeedbackInfoEXT;
next
) -> _RenderPassSubpassFeedbackCreateInfoEXT
Vulkan._RenderPassSubpassFeedbackInfoEXT — TypeIntermediate wrapper for VkRenderPassSubpassFeedbackInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassSubpassFeedbackInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkRenderPassSubpassFeedbackInfoEXT
Vulkan._RenderPassSubpassFeedbackInfoEXT — MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_merge_status::SubpassMergeStatusEXTdescription::Stringpost_merge_index::UInt32
_RenderPassSubpassFeedbackInfoEXT(
subpass_merge_status::SubpassMergeStatusEXT,
description::AbstractString,
post_merge_index::Integer
)
Vulkan._RenderPassTransformBeginInfoQCOM — TypeIntermediate wrapper for VkRenderPassTransformBeginInfoQCOM.
Extension: VK_QCOM_render_pass_transform
struct _RenderPassTransformBeginInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassTransformBeginInfoQCOMdeps::Vector{Any}
Vulkan._RenderPassTransformBeginInfoQCOM — MethodExtension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_RenderPassTransformBeginInfoQCOM(
transform::SurfaceTransformFlagKHR;
next
) -> _RenderPassTransformBeginInfoQCOM
Vulkan._RenderingAttachmentInfo — TypeIntermediate wrapper for VkRenderingAttachmentInfo.
struct _RenderingAttachmentInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderingAttachmentInfodeps::Vector{Any}image_view::Union{Ptr{Nothing}, ImageView}resolve_image_view::Union{Ptr{Nothing}, ImageView}
Vulkan._RenderingAttachmentInfo — MethodArguments:
image_layout::ImageLayoutresolve_image_layout::ImageLayoutload_op::AttachmentLoadOpstore_op::AttachmentStoreOpclear_value::_ClearValuenext::Ptr{Cvoid}: defaults toC_NULLimage_view::ImageView: defaults toC_NULLresolve_mode::ResolveModeFlag: defaults to0resolve_image_view::ImageView: defaults toC_NULL
_RenderingAttachmentInfo(
image_layout::ImageLayout,
resolve_image_layout::ImageLayout,
load_op::AttachmentLoadOp,
store_op::AttachmentStoreOp,
clear_value::_ClearValue;
next,
image_view,
resolve_mode,
resolve_image_view
)
Vulkan._RenderingFragmentDensityMapAttachmentInfoEXT — TypeIntermediate wrapper for VkRenderingFragmentDensityMapAttachmentInfoEXT.
Extension: VK_KHR_dynamic_rendering
struct _RenderingFragmentDensityMapAttachmentInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderingFragmentDensityMapAttachmentInfoEXTdeps::Vector{Any}image_view::ImageView
Vulkan._RenderingFragmentDensityMapAttachmentInfoEXT — MethodExtension: VK_KHR_dynamic_rendering
Arguments:
image_view::ImageViewimage_layout::ImageLayoutnext::Ptr{Cvoid}: defaults toC_NULL
_RenderingFragmentDensityMapAttachmentInfoEXT(
image_view,
image_layout::ImageLayout;
next
) -> _RenderingFragmentDensityMapAttachmentInfoEXT
Vulkan._RenderingFragmentShadingRateAttachmentInfoKHR — TypeIntermediate wrapper for VkRenderingFragmentShadingRateAttachmentInfoKHR.
Extension: VK_KHR_dynamic_rendering
struct _RenderingFragmentShadingRateAttachmentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderingFragmentShadingRateAttachmentInfoKHRdeps::Vector{Any}image_view::Union{Ptr{Nothing}, ImageView}
Vulkan._RenderingFragmentShadingRateAttachmentInfoKHR — MethodExtension: VK_KHR_dynamic_rendering
Arguments:
image_layout::ImageLayoutshading_rate_attachment_texel_size::_Extent2Dnext::Ptr{Cvoid}: defaults toC_NULLimage_view::ImageView: defaults toC_NULL
_RenderingFragmentShadingRateAttachmentInfoKHR(
image_layout::ImageLayout,
shading_rate_attachment_texel_size::_Extent2D;
next,
image_view
) -> _RenderingFragmentShadingRateAttachmentInfoKHR
Vulkan._RenderingInfo — TypeIntermediate wrapper for VkRenderingInfo.
struct _RenderingInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderingInfodeps::Vector{Any}
Vulkan._RenderingInfo — MethodArguments:
render_area::_Rect2Dlayer_count::UInt32view_mask::UInt32color_attachments::Vector{_RenderingAttachmentInfo}next::Ptr{Cvoid}: defaults toC_NULLflags::RenderingFlag: defaults to0depth_attachment::_RenderingAttachmentInfo: defaults toC_NULLstencil_attachment::_RenderingAttachmentInfo: defaults toC_NULL
_RenderingInfo(
render_area::_Rect2D,
layer_count::Integer,
view_mask::Integer,
color_attachments::AbstractArray;
next,
flags,
depth_attachment,
stencil_attachment
) -> _RenderingInfo
Vulkan._ResolveImageInfo2 — TypeIntermediate wrapper for VkResolveImageInfo2.
struct _ResolveImageInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkResolveImageInfo2deps::Vector{Any}src_image::Imagedst_image::Image
Vulkan._ResolveImageInfo2 — MethodArguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{_ImageResolve2}next::Ptr{Cvoid}: defaults toC_NULL
_ResolveImageInfo2(
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next
) -> _ResolveImageInfo2
Vulkan._SRTDataNV — TypeIntermediate wrapper for VkSRTDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _SRTDataNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSRTDataNV
Vulkan._SRTDataNV — MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
sx::Float32a::Float32b::Float32pvx::Float32sy::Float32c::Float32pvy::Float32sz::Float32pvz::Float32qx::Float32qy::Float32qz::Float32qw::Float32tx::Float32ty::Float32tz::Float32
_SRTDataNV(
sx::Real,
a::Real,
b::Real,
pvx::Real,
sy::Real,
c::Real,
pvy::Real,
sz::Real,
pvz::Real,
qx::Real,
qy::Real,
qz::Real,
qw::Real,
tx::Real,
ty::Real,
tz::Real
) -> _SRTDataNV
Vulkan._SampleLocationEXT — TypeIntermediate wrapper for VkSampleLocationEXT.
Extension: VK_EXT_sample_locations
struct _SampleLocationEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSampleLocationEXT
Vulkan._SampleLocationEXT — MethodExtension: VK_EXT_sample_locations
Arguments:
x::Float32y::Float32
_SampleLocationEXT(x::Real, y::Real) -> _SampleLocationEXT
Vulkan._SampleLocationsInfoEXT — TypeIntermediate wrapper for VkSampleLocationsInfoEXT.
Extension: VK_EXT_sample_locations
struct _SampleLocationsInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSampleLocationsInfoEXTdeps::Vector{Any}
Vulkan._SampleLocationsInfoEXT — MethodExtension: VK_EXT_sample_locations
Arguments:
sample_locations_per_pixel::SampleCountFlagsample_location_grid_size::_Extent2Dsample_locations::Vector{_SampleLocationEXT}next::Ptr{Cvoid}: defaults toC_NULL
_SampleLocationsInfoEXT(
sample_locations_per_pixel::SampleCountFlag,
sample_location_grid_size::_Extent2D,
sample_locations::AbstractArray;
next
) -> _SampleLocationsInfoEXT
Vulkan._SamplerBorderColorComponentMappingCreateInfoEXT — TypeIntermediate wrapper for VkSamplerBorderColorComponentMappingCreateInfoEXT.
Extension: VK_EXT_border_color_swizzle
struct _SamplerBorderColorComponentMappingCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerBorderColorComponentMappingCreateInfoEXTdeps::Vector{Any}
Vulkan._SamplerBorderColorComponentMappingCreateInfoEXT — MethodExtension: VK_EXT_border_color_swizzle
Arguments:
components::_ComponentMappingsrgb::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SamplerBorderColorComponentMappingCreateInfoEXT(
components::_ComponentMapping,
srgb::Bool;
next
) -> _SamplerBorderColorComponentMappingCreateInfoEXT
Vulkan._SamplerCaptureDescriptorDataInfoEXT — TypeIntermediate wrapper for VkSamplerCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _SamplerCaptureDescriptorDataInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerCaptureDescriptorDataInfoEXTdeps::Vector{Any}sampler::Sampler
Vulkan._SamplerCaptureDescriptorDataInfoEXT — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
sampler::Samplernext::Ptr{Cvoid}: defaults toC_NULL
_SamplerCaptureDescriptorDataInfoEXT(
sampler;
next
) -> _SamplerCaptureDescriptorDataInfoEXT
Vulkan._SamplerCreateInfo — TypeIntermediate wrapper for VkSamplerCreateInfo.
struct _SamplerCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerCreateInfodeps::Vector{Any}
Vulkan._SamplerCreateInfo — MethodArguments:
mag_filter::Filtermin_filter::Filtermipmap_mode::SamplerMipmapModeaddress_mode_u::SamplerAddressModeaddress_mode_v::SamplerAddressModeaddress_mode_w::SamplerAddressModemip_lod_bias::Float32anisotropy_enable::Boolmax_anisotropy::Float32compare_enable::Boolcompare_op::CompareOpmin_lod::Float32max_lod::Float32border_color::BorderColorunnormalized_coordinates::Boolnext::Ptr{Cvoid}: defaults toC_NULLflags::SamplerCreateFlag: defaults to0
_SamplerCreateInfo(
mag_filter::Filter,
min_filter::Filter,
mipmap_mode::SamplerMipmapMode,
address_mode_u::SamplerAddressMode,
address_mode_v::SamplerAddressMode,
address_mode_w::SamplerAddressMode,
mip_lod_bias::Real,
anisotropy_enable::Bool,
max_anisotropy::Real,
compare_enable::Bool,
compare_op::CompareOp,
min_lod::Real,
max_lod::Real,
border_color::BorderColor,
unnormalized_coordinates::Bool;
next,
flags
) -> _SamplerCreateInfo
Vulkan._SamplerCustomBorderColorCreateInfoEXT — TypeIntermediate wrapper for VkSamplerCustomBorderColorCreateInfoEXT.
Extension: VK_EXT_custom_border_color
struct _SamplerCustomBorderColorCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerCustomBorderColorCreateInfoEXTdeps::Vector{Any}
Vulkan._SamplerCustomBorderColorCreateInfoEXT — MethodExtension: VK_EXT_custom_border_color
Arguments:
custom_border_color::_ClearColorValueformat::Formatnext::Ptr{Cvoid}: defaults toC_NULL
_SamplerCustomBorderColorCreateInfoEXT(
custom_border_color::_ClearColorValue,
format::Format;
next
) -> _SamplerCustomBorderColorCreateInfoEXT
Vulkan._SamplerReductionModeCreateInfo — TypeIntermediate wrapper for VkSamplerReductionModeCreateInfo.
struct _SamplerReductionModeCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerReductionModeCreateInfodeps::Vector{Any}
Vulkan._SamplerReductionModeCreateInfo — MethodArguments:
reduction_mode::SamplerReductionModenext::Ptr{Cvoid}: defaults toC_NULL
_SamplerReductionModeCreateInfo(
reduction_mode::SamplerReductionMode;
next
) -> _SamplerReductionModeCreateInfo
Vulkan._SamplerYcbcrConversionCreateInfo — TypeIntermediate wrapper for VkSamplerYcbcrConversionCreateInfo.
struct _SamplerYcbcrConversionCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerYcbcrConversionCreateInfodeps::Vector{Any}
Vulkan._SamplerYcbcrConversionCreateInfo — MethodArguments:
format::Formatycbcr_model::SamplerYcbcrModelConversionycbcr_range::SamplerYcbcrRangecomponents::_ComponentMappingx_chroma_offset::ChromaLocationy_chroma_offset::ChromaLocationchroma_filter::Filterforce_explicit_reconstruction::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SamplerYcbcrConversionCreateInfo(
format::Format,
ycbcr_model::SamplerYcbcrModelConversion,
ycbcr_range::SamplerYcbcrRange,
components::_ComponentMapping,
x_chroma_offset::ChromaLocation,
y_chroma_offset::ChromaLocation,
chroma_filter::Filter,
force_explicit_reconstruction::Bool;
next
) -> _SamplerYcbcrConversionCreateInfo
Vulkan._SamplerYcbcrConversionImageFormatProperties — TypeIntermediate wrapper for VkSamplerYcbcrConversionImageFormatProperties.
struct _SamplerYcbcrConversionImageFormatProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerYcbcrConversionImageFormatPropertiesdeps::Vector{Any}
Vulkan._SamplerYcbcrConversionImageFormatProperties — MethodArguments:
combined_image_sampler_descriptor_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_SamplerYcbcrConversionImageFormatProperties(
combined_image_sampler_descriptor_count::Integer;
next
) -> _SamplerYcbcrConversionImageFormatProperties
Vulkan._SamplerYcbcrConversionInfo — TypeIntermediate wrapper for VkSamplerYcbcrConversionInfo.
struct _SamplerYcbcrConversionInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerYcbcrConversionInfodeps::Vector{Any}conversion::SamplerYcbcrConversion
Vulkan._SamplerYcbcrConversionInfo — MethodArguments:
conversion::SamplerYcbcrConversionnext::Ptr{Cvoid}: defaults toC_NULL
_SamplerYcbcrConversionInfo(
conversion;
next
) -> _SamplerYcbcrConversionInfo
Vulkan._SemaphoreCreateInfo — TypeIntermediate wrapper for VkSemaphoreCreateInfo.
struct _SemaphoreCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreCreateInfodeps::Vector{Any}
Vulkan._SemaphoreCreateInfo — MethodArguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_SemaphoreCreateInfo(; next, flags) -> _SemaphoreCreateInfo
Vulkan._SemaphoreGetFdInfoKHR — TypeIntermediate wrapper for VkSemaphoreGetFdInfoKHR.
Extension: VK_KHR_external_semaphore_fd
struct _SemaphoreGetFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreGetFdInfoKHRdeps::Vector{Any}semaphore::Semaphore
Vulkan._SemaphoreGetFdInfoKHR — MethodExtension: VK_KHR_external_semaphore_fd
Arguments:
semaphore::Semaphorehandle_type::ExternalSemaphoreHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_SemaphoreGetFdInfoKHR(
semaphore,
handle_type::ExternalSemaphoreHandleTypeFlag;
next
) -> _SemaphoreGetFdInfoKHR
Vulkan._SemaphoreSignalInfo — TypeIntermediate wrapper for VkSemaphoreSignalInfo.
struct _SemaphoreSignalInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreSignalInfodeps::Vector{Any}semaphore::Semaphore
Vulkan._SemaphoreSignalInfo — MethodArguments:
semaphore::Semaphorevalue::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_SemaphoreSignalInfo(
semaphore,
value::Integer;
next
) -> _SemaphoreSignalInfo
Vulkan._SemaphoreSubmitInfo — TypeIntermediate wrapper for VkSemaphoreSubmitInfo.
struct _SemaphoreSubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreSubmitInfodeps::Vector{Any}semaphore::Semaphore
Vulkan._SemaphoreSubmitInfo — MethodArguments:
semaphore::Semaphorevalue::UInt64device_index::UInt32next::Ptr{Cvoid}: defaults toC_NULLstage_mask::UInt64: defaults to0
_SemaphoreSubmitInfo(
semaphore,
value::Integer,
device_index::Integer;
next,
stage_mask
) -> _SemaphoreSubmitInfo
Vulkan._SemaphoreTypeCreateInfo — TypeIntermediate wrapper for VkSemaphoreTypeCreateInfo.
struct _SemaphoreTypeCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreTypeCreateInfodeps::Vector{Any}
Vulkan._SemaphoreTypeCreateInfo — MethodArguments:
semaphore_type::SemaphoreTypeinitial_value::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_SemaphoreTypeCreateInfo(
semaphore_type::SemaphoreType,
initial_value::Integer;
next
) -> _SemaphoreTypeCreateInfo
Vulkan._SemaphoreWaitInfo — TypeIntermediate wrapper for VkSemaphoreWaitInfo.
struct _SemaphoreWaitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreWaitInfodeps::Vector{Any}
Vulkan._SemaphoreWaitInfo — MethodArguments:
semaphores::Vector{Semaphore}values::Vector{UInt64}next::Ptr{Cvoid}: defaults toC_NULLflags::SemaphoreWaitFlag: defaults to0
_SemaphoreWaitInfo(
semaphores::AbstractArray,
values::AbstractArray;
next,
flags
) -> _SemaphoreWaitInfo
Vulkan._SetStateFlagsIndirectCommandNV — TypeIntermediate wrapper for VkSetStateFlagsIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct _SetStateFlagsIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSetStateFlagsIndirectCommandNV
Vulkan._SetStateFlagsIndirectCommandNV — MethodExtension: VK_NV_device_generated_commands
Arguments:
data::UInt32
_SetStateFlagsIndirectCommandNV(
data::Integer
) -> _SetStateFlagsIndirectCommandNV
Vulkan._ShaderModuleCreateInfo — TypeIntermediate wrapper for VkShaderModuleCreateInfo.
struct _ShaderModuleCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkShaderModuleCreateInfodeps::Vector{Any}
Vulkan._ShaderModuleCreateInfo — MethodArguments:
code_size::UIntcode::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_ShaderModuleCreateInfo(
code_size::Integer,
code::AbstractArray;
next,
flags
) -> _ShaderModuleCreateInfo
Vulkan._ShaderModuleIdentifierEXT — TypeIntermediate wrapper for VkShaderModuleIdentifierEXT.
Extension: VK_EXT_shader_module_identifier
struct _ShaderModuleIdentifierEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkShaderModuleIdentifierEXTdeps::Vector{Any}
Vulkan._ShaderModuleIdentifierEXT — MethodExtension: VK_EXT_shader_module_identifier
Arguments:
identifier_size::UInt32identifier::NTuple{Int(VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT), UInt8}next::Ptr{Cvoid}: defaults toC_NULL
_ShaderModuleIdentifierEXT(
identifier_size::Integer,
identifier::NTuple{32, UInt8};
next
) -> _ShaderModuleIdentifierEXT
Vulkan._ShaderModuleValidationCacheCreateInfoEXT — TypeIntermediate wrapper for VkShaderModuleValidationCacheCreateInfoEXT.
Extension: VK_EXT_validation_cache
struct _ShaderModuleValidationCacheCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkShaderModuleValidationCacheCreateInfoEXTdeps::Vector{Any}validation_cache::ValidationCacheEXT
Vulkan._ShaderModuleValidationCacheCreateInfoEXT — MethodExtension: VK_EXT_validation_cache
Arguments:
validation_cache::ValidationCacheEXTnext::Ptr{Cvoid}: defaults toC_NULL
_ShaderModuleValidationCacheCreateInfoEXT(
validation_cache;
next
) -> _ShaderModuleValidationCacheCreateInfoEXT
Vulkan._ShaderResourceUsageAMD — TypeIntermediate wrapper for VkShaderResourceUsageAMD.
Extension: VK_AMD_shader_info
struct _ShaderResourceUsageAMD <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkShaderResourceUsageAMD
Vulkan._ShaderResourceUsageAMD — MethodExtension: VK_AMD_shader_info
Arguments:
num_used_vgprs::UInt32num_used_sgprs::UInt32lds_size_per_local_work_group::UInt32lds_usage_size_in_bytes::UIntscratch_mem_usage_in_bytes::UInt
_ShaderResourceUsageAMD(
num_used_vgprs::Integer,
num_used_sgprs::Integer,
lds_size_per_local_work_group::Integer,
lds_usage_size_in_bytes::Integer,
scratch_mem_usage_in_bytes::Integer
) -> _ShaderResourceUsageAMD
Vulkan._ShaderStatisticsInfoAMD — TypeIntermediate wrapper for VkShaderStatisticsInfoAMD.
Extension: VK_AMD_shader_info
struct _ShaderStatisticsInfoAMD <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkShaderStatisticsInfoAMD
Vulkan._ShaderStatisticsInfoAMD — MethodExtension: VK_AMD_shader_info
Arguments:
shader_stage_mask::ShaderStageFlagresource_usage::_ShaderResourceUsageAMDnum_physical_vgprs::UInt32num_physical_sgprs::UInt32num_available_vgprs::UInt32num_available_sgprs::UInt32compute_work_group_size::NTuple{3, UInt32}
_ShaderStatisticsInfoAMD(
shader_stage_mask::ShaderStageFlag,
resource_usage::_ShaderResourceUsageAMD,
num_physical_vgprs::Integer,
num_physical_sgprs::Integer,
num_available_vgprs::Integer,
num_available_sgprs::Integer,
compute_work_group_size::Tuple{UInt32, UInt32, UInt32}
) -> _ShaderStatisticsInfoAMD
Vulkan._ShadingRatePaletteNV — TypeIntermediate wrapper for VkShadingRatePaletteNV.
Extension: VK_NV_shading_rate_image
struct _ShadingRatePaletteNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkShadingRatePaletteNVdeps::Vector{Any}
Vulkan._ShadingRatePaletteNV — MethodExtension: VK_NV_shading_rate_image
Arguments:
shading_rate_palette_entries::Vector{ShadingRatePaletteEntryNV}
_ShadingRatePaletteNV(
shading_rate_palette_entries::AbstractArray
) -> _ShadingRatePaletteNV
Vulkan._SharedPresentSurfaceCapabilitiesKHR — TypeIntermediate wrapper for VkSharedPresentSurfaceCapabilitiesKHR.
Extension: VK_KHR_shared_presentable_image
struct _SharedPresentSurfaceCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSharedPresentSurfaceCapabilitiesKHRdeps::Vector{Any}
Vulkan._SharedPresentSurfaceCapabilitiesKHR — MethodExtension: VK_KHR_shared_presentable_image
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLshared_present_supported_usage_flags::ImageUsageFlag: defaults to0
_SharedPresentSurfaceCapabilitiesKHR(
;
next,
shared_present_supported_usage_flags
) -> _SharedPresentSurfaceCapabilitiesKHR
Vulkan._SparseBufferMemoryBindInfo — TypeIntermediate wrapper for VkSparseBufferMemoryBindInfo.
struct _SparseBufferMemoryBindInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseBufferMemoryBindInfodeps::Vector{Any}buffer::Buffer
Vulkan._SparseBufferMemoryBindInfo — MethodArguments:
buffer::Bufferbinds::Vector{_SparseMemoryBind}
_SparseBufferMemoryBindInfo(
buffer,
binds::AbstractArray
) -> _SparseBufferMemoryBindInfo
Vulkan._SparseImageFormatProperties — TypeIntermediate wrapper for VkSparseImageFormatProperties.
struct _SparseImageFormatProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSparseImageFormatProperties
Vulkan._SparseImageFormatProperties — MethodArguments:
image_granularity::_Extent3Daspect_mask::ImageAspectFlag: defaults to0flags::SparseImageFormatFlag: defaults to0
_SparseImageFormatProperties(
image_granularity::_Extent3D;
aspect_mask,
flags
) -> _SparseImageFormatProperties
Vulkan._SparseImageFormatProperties2 — TypeIntermediate wrapper for VkSparseImageFormatProperties2.
struct _SparseImageFormatProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseImageFormatProperties2deps::Vector{Any}
Vulkan._SparseImageFormatProperties2 — MethodArguments:
properties::_SparseImageFormatPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_SparseImageFormatProperties2(
properties::_SparseImageFormatProperties;
next
) -> _SparseImageFormatProperties2
Vulkan._SparseImageMemoryBind — TypeIntermediate wrapper for VkSparseImageMemoryBind.
struct _SparseImageMemoryBind <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSparseImageMemoryBindmemory::Union{Ptr{Nothing}, DeviceMemory}
Vulkan._SparseImageMemoryBind — MethodArguments:
subresource::_ImageSubresourceoffset::_Offset3Dextent::_Extent3Dmemory_offset::UInt64memory::DeviceMemory: defaults toC_NULLflags::SparseMemoryBindFlag: defaults to0
_SparseImageMemoryBind(
subresource::_ImageSubresource,
offset::_Offset3D,
extent::_Extent3D,
memory_offset::Integer;
memory,
flags
) -> _SparseImageMemoryBind
Vulkan._SparseImageMemoryBindInfo — TypeIntermediate wrapper for VkSparseImageMemoryBindInfo.
struct _SparseImageMemoryBindInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseImageMemoryBindInfodeps::Vector{Any}image::Image
Vulkan._SparseImageMemoryBindInfo — MethodArguments:
image::Imagebinds::Vector{_SparseImageMemoryBind}
_SparseImageMemoryBindInfo(
image,
binds::AbstractArray
) -> _SparseImageMemoryBindInfo
Vulkan._SparseImageMemoryRequirements — TypeIntermediate wrapper for VkSparseImageMemoryRequirements.
struct _SparseImageMemoryRequirements <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSparseImageMemoryRequirements
Vulkan._SparseImageMemoryRequirements — MethodArguments:
format_properties::_SparseImageFormatPropertiesimage_mip_tail_first_lod::UInt32image_mip_tail_size::UInt64image_mip_tail_offset::UInt64image_mip_tail_stride::UInt64
_SparseImageMemoryRequirements(
format_properties::_SparseImageFormatProperties,
image_mip_tail_first_lod::Integer,
image_mip_tail_size::Integer,
image_mip_tail_offset::Integer,
image_mip_tail_stride::Integer
) -> _SparseImageMemoryRequirements
Vulkan._SparseImageMemoryRequirements2 — TypeIntermediate wrapper for VkSparseImageMemoryRequirements2.
struct _SparseImageMemoryRequirements2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseImageMemoryRequirements2deps::Vector{Any}
Vulkan._SparseImageMemoryRequirements2 — MethodArguments:
memory_requirements::_SparseImageMemoryRequirementsnext::Ptr{Cvoid}: defaults toC_NULL
_SparseImageMemoryRequirements2(
memory_requirements::_SparseImageMemoryRequirements;
next
) -> _SparseImageMemoryRequirements2
Vulkan._SparseImageOpaqueMemoryBindInfo — TypeIntermediate wrapper for VkSparseImageOpaqueMemoryBindInfo.
struct _SparseImageOpaqueMemoryBindInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseImageOpaqueMemoryBindInfodeps::Vector{Any}image::Image
Vulkan._SparseImageOpaqueMemoryBindInfo — MethodArguments:
image::Imagebinds::Vector{_SparseMemoryBind}
_SparseImageOpaqueMemoryBindInfo(
image,
binds::AbstractArray
) -> _SparseImageOpaqueMemoryBindInfo
Vulkan._SparseMemoryBind — TypeIntermediate wrapper for VkSparseMemoryBind.
struct _SparseMemoryBind <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSparseMemoryBindmemory::Union{Ptr{Nothing}, DeviceMemory}
Vulkan._SparseMemoryBind — MethodArguments:
resource_offset::UInt64size::UInt64memory_offset::UInt64memory::DeviceMemory: defaults toC_NULLflags::SparseMemoryBindFlag: defaults to0
_SparseMemoryBind(
resource_offset::Integer,
size::Integer,
memory_offset::Integer;
memory,
flags
) -> _SparseMemoryBind
Vulkan._SpecializationInfo — TypeIntermediate wrapper for VkSpecializationInfo.
struct _SpecializationInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSpecializationInfodeps::Vector{Any}
Vulkan._SpecializationInfo — MethodArguments:
map_entries::Vector{_SpecializationMapEntry}data::Ptr{Cvoid}data_size::UInt: defaults to0
_SpecializationInfo(
map_entries::AbstractArray,
data::Ptr{Nothing};
data_size
) -> _SpecializationInfo
Vulkan._SpecializationMapEntry — TypeIntermediate wrapper for VkSpecializationMapEntry.
struct _SpecializationMapEntry <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSpecializationMapEntry
Vulkan._SpecializationMapEntry — MethodArguments:
constant_id::UInt32offset::UInt32size::UInt
_SpecializationMapEntry(
constant_id::Integer,
offset::Integer,
size::Integer
) -> _SpecializationMapEntry
Vulkan._StencilOpState — TypeIntermediate wrapper for VkStencilOpState.
struct _StencilOpState <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkStencilOpState
Vulkan._StencilOpState — MethodArguments:
fail_op::StencilOppass_op::StencilOpdepth_fail_op::StencilOpcompare_op::CompareOpcompare_mask::UInt32write_mask::UInt32reference::UInt32
_StencilOpState(
fail_op::StencilOp,
pass_op::StencilOp,
depth_fail_op::StencilOp,
compare_op::CompareOp,
compare_mask::Integer,
write_mask::Integer,
reference::Integer
) -> _StencilOpState
Vulkan._StridedDeviceAddressRegionKHR — TypeIntermediate wrapper for VkStridedDeviceAddressRegionKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _StridedDeviceAddressRegionKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkStridedDeviceAddressRegionKHR
Vulkan._StridedDeviceAddressRegionKHR — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
stride::UInt64size::UInt64device_address::UInt64: defaults to0
_StridedDeviceAddressRegionKHR(
stride::Integer,
size::Integer;
device_address
) -> _StridedDeviceAddressRegionKHR
Vulkan._SubmitInfo — TypeIntermediate wrapper for VkSubmitInfo.
struct _SubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubmitInfodeps::Vector{Any}
Vulkan._SubmitInfo — MethodArguments:
wait_semaphores::Vector{Semaphore}wait_dst_stage_mask::Vector{PipelineStageFlag}command_buffers::Vector{CommandBuffer}signal_semaphores::Vector{Semaphore}next::Ptr{Cvoid}: defaults toC_NULL
_SubmitInfo(
wait_semaphores::AbstractArray,
wait_dst_stage_mask::AbstractArray,
command_buffers::AbstractArray,
signal_semaphores::AbstractArray;
next
) -> _SubmitInfo
Vulkan._SubmitInfo2 — TypeIntermediate wrapper for VkSubmitInfo2.
struct _SubmitInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubmitInfo2deps::Vector{Any}
Vulkan._SubmitInfo2 — MethodArguments:
wait_semaphore_infos::Vector{_SemaphoreSubmitInfo}command_buffer_infos::Vector{_CommandBufferSubmitInfo}signal_semaphore_infos::Vector{_SemaphoreSubmitInfo}next::Ptr{Cvoid}: defaults toC_NULLflags::SubmitFlag: defaults to0
_SubmitInfo2(
wait_semaphore_infos::AbstractArray,
command_buffer_infos::AbstractArray,
signal_semaphore_infos::AbstractArray;
next,
flags
) -> _SubmitInfo2
Vulkan._SubpassBeginInfo — TypeIntermediate wrapper for VkSubpassBeginInfo.
struct _SubpassBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassBeginInfodeps::Vector{Any}
Vulkan._SubpassBeginInfo — MethodArguments:
contents::SubpassContentsnext::Ptr{Cvoid}: defaults toC_NULL
_SubpassBeginInfo(
contents::SubpassContents;
next
) -> _SubpassBeginInfo
Vulkan._SubpassDependency — TypeIntermediate wrapper for VkSubpassDependency.
struct _SubpassDependency <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSubpassDependency
Vulkan._SubpassDependency — MethodArguments:
src_subpass::UInt32dst_subpass::UInt32src_stage_mask::PipelineStageFlag: defaults to0dst_stage_mask::PipelineStageFlag: defaults to0src_access_mask::AccessFlag: defaults to0dst_access_mask::AccessFlag: defaults to0dependency_flags::DependencyFlag: defaults to0
_SubpassDependency(
src_subpass::Integer,
dst_subpass::Integer;
src_stage_mask,
dst_stage_mask,
src_access_mask,
dst_access_mask,
dependency_flags
) -> _SubpassDependency
Vulkan._SubpassDependency2 — TypeIntermediate wrapper for VkSubpassDependency2.
struct _SubpassDependency2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassDependency2deps::Vector{Any}
Vulkan._SubpassDependency2 — MethodArguments:
src_subpass::UInt32dst_subpass::UInt32view_offset::Int32next::Ptr{Cvoid}: defaults toC_NULLsrc_stage_mask::PipelineStageFlag: defaults to0dst_stage_mask::PipelineStageFlag: defaults to0src_access_mask::AccessFlag: defaults to0dst_access_mask::AccessFlag: defaults to0dependency_flags::DependencyFlag: defaults to0
_SubpassDependency2(
src_subpass::Integer,
dst_subpass::Integer,
view_offset::Integer;
next,
src_stage_mask,
dst_stage_mask,
src_access_mask,
dst_access_mask,
dependency_flags
) -> _SubpassDependency2
Vulkan._SubpassDescription — TypeIntermediate wrapper for VkSubpassDescription.
struct _SubpassDescription <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassDescriptiondeps::Vector{Any}
Vulkan._SubpassDescription — MethodArguments:
pipeline_bind_point::PipelineBindPointinput_attachments::Vector{_AttachmentReference}color_attachments::Vector{_AttachmentReference}preserve_attachments::Vector{UInt32}flags::SubpassDescriptionFlag: defaults to0resolve_attachments::Vector{_AttachmentReference}: defaults toC_NULLdepth_stencil_attachment::_AttachmentReference: defaults toC_NULL
_SubpassDescription(
pipeline_bind_point::PipelineBindPoint,
input_attachments::AbstractArray,
color_attachments::AbstractArray,
preserve_attachments::AbstractArray;
flags,
resolve_attachments,
depth_stencil_attachment
) -> _SubpassDescription
Vulkan._SubpassDescription2 — TypeIntermediate wrapper for VkSubpassDescription2.
struct _SubpassDescription2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassDescription2deps::Vector{Any}
Vulkan._SubpassDescription2 — MethodArguments:
pipeline_bind_point::PipelineBindPointview_mask::UInt32input_attachments::Vector{_AttachmentReference2}color_attachments::Vector{_AttachmentReference2}preserve_attachments::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULLflags::SubpassDescriptionFlag: defaults to0resolve_attachments::Vector{_AttachmentReference2}: defaults toC_NULLdepth_stencil_attachment::_AttachmentReference2: defaults toC_NULL
_SubpassDescription2(
pipeline_bind_point::PipelineBindPoint,
view_mask::Integer,
input_attachments::AbstractArray,
color_attachments::AbstractArray,
preserve_attachments::AbstractArray;
next,
flags,
resolve_attachments,
depth_stencil_attachment
) -> _SubpassDescription2
Vulkan._SubpassDescriptionDepthStencilResolve — TypeIntermediate wrapper for VkSubpassDescriptionDepthStencilResolve.
struct _SubpassDescriptionDepthStencilResolve <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassDescriptionDepthStencilResolvedeps::Vector{Any}
Vulkan._SubpassDescriptionDepthStencilResolve — MethodArguments:
depth_resolve_mode::ResolveModeFlagstencil_resolve_mode::ResolveModeFlagnext::Ptr{Cvoid}: defaults toC_NULLdepth_stencil_resolve_attachment::_AttachmentReference2: defaults toC_NULL
_SubpassDescriptionDepthStencilResolve(
depth_resolve_mode::ResolveModeFlag,
stencil_resolve_mode::ResolveModeFlag;
next,
depth_stencil_resolve_attachment
) -> _SubpassDescriptionDepthStencilResolve
Vulkan._SubpassEndInfo — TypeIntermediate wrapper for VkSubpassEndInfo.
struct _SubpassEndInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassEndInfodeps::Vector{Any}
Vulkan._SubpassEndInfo — MethodArguments:
next::Ptr{Cvoid}: defaults toC_NULL
_SubpassEndInfo(; next) -> _SubpassEndInfo
Vulkan._SubpassFragmentDensityMapOffsetEndInfoQCOM — TypeIntermediate wrapper for VkSubpassFragmentDensityMapOffsetEndInfoQCOM.
Extension: VK_QCOM_fragment_density_map_offset
struct _SubpassFragmentDensityMapOffsetEndInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassFragmentDensityMapOffsetEndInfoQCOMdeps::Vector{Any}
Vulkan._SubpassFragmentDensityMapOffsetEndInfoQCOM — MethodExtension: VK_QCOM_fragment_density_map_offset
Arguments:
fragment_density_offsets::Vector{_Offset2D}next::Ptr{Cvoid}: defaults toC_NULL
_SubpassFragmentDensityMapOffsetEndInfoQCOM(
fragment_density_offsets::AbstractArray;
next
) -> _SubpassFragmentDensityMapOffsetEndInfoQCOM
Vulkan._SubpassResolvePerformanceQueryEXT — TypeIntermediate wrapper for VkSubpassResolvePerformanceQueryEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct _SubpassResolvePerformanceQueryEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassResolvePerformanceQueryEXTdeps::Vector{Any}
Vulkan._SubpassResolvePerformanceQueryEXT — MethodExtension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
optimal::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SubpassResolvePerformanceQueryEXT(
optimal::Bool;
next
) -> _SubpassResolvePerformanceQueryEXT
Vulkan._SubpassSampleLocationsEXT — TypeIntermediate wrapper for VkSubpassSampleLocationsEXT.
Extension: VK_EXT_sample_locations
struct _SubpassSampleLocationsEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSubpassSampleLocationsEXT
Vulkan._SubpassSampleLocationsEXT — MethodExtension: VK_EXT_sample_locations
Arguments:
subpass_index::UInt32sample_locations_info::_SampleLocationsInfoEXT
_SubpassSampleLocationsEXT(
subpass_index::Integer,
sample_locations_info::_SampleLocationsInfoEXT
) -> _SubpassSampleLocationsEXT
Vulkan._SubpassShadingPipelineCreateInfoHUAWEI — TypeIntermediate wrapper for VkSubpassShadingPipelineCreateInfoHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct _SubpassShadingPipelineCreateInfoHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassShadingPipelineCreateInfoHUAWEIdeps::Vector{Any}render_pass::RenderPass
Vulkan._SubpassShadingPipelineCreateInfoHUAWEI — MethodExtension: VK_HUAWEI_subpass_shading
Arguments:
render_pass::RenderPasssubpass::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_SubpassShadingPipelineCreateInfoHUAWEI(
render_pass,
subpass::Integer;
next
) -> _SubpassShadingPipelineCreateInfoHUAWEI
Vulkan._SubresourceLayout — TypeIntermediate wrapper for VkSubresourceLayout.
struct _SubresourceLayout <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSubresourceLayout
Vulkan._SubresourceLayout — MethodArguments:
offset::UInt64size::UInt64row_pitch::UInt64array_pitch::UInt64depth_pitch::UInt64
_SubresourceLayout(
offset::Integer,
size::Integer,
row_pitch::Integer,
array_pitch::Integer,
depth_pitch::Integer
) -> _SubresourceLayout
Vulkan._SubresourceLayout2EXT — TypeIntermediate wrapper for VkSubresourceLayout2EXT.
Extension: VK_EXT_image_compression_control
struct _SubresourceLayout2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubresourceLayout2EXTdeps::Vector{Any}
Vulkan._SubresourceLayout2EXT — MethodExtension: VK_EXT_image_compression_control
Arguments:
subresource_layout::_SubresourceLayoutnext::Ptr{Cvoid}: defaults toC_NULL
_SubresourceLayout2EXT(
subresource_layout::_SubresourceLayout;
next
) -> _SubresourceLayout2EXT
Vulkan._SurfaceCapabilities2EXT — TypeIntermediate wrapper for VkSurfaceCapabilities2EXT.
Extension: VK_EXT_display_surface_counter
struct _SurfaceCapabilities2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceCapabilities2EXTdeps::Vector{Any}
Vulkan._SurfaceCapabilities2EXT — MethodExtension: VK_EXT_display_surface_counter
Arguments:
min_image_count::UInt32max_image_count::UInt32current_extent::_Extent2Dmin_image_extent::_Extent2Dmax_image_extent::_Extent2Dmax_image_array_layers::UInt32supported_transforms::SurfaceTransformFlagKHRcurrent_transform::SurfaceTransformFlagKHRsupported_composite_alpha::CompositeAlphaFlagKHRsupported_usage_flags::ImageUsageFlagnext::Ptr{Cvoid}: defaults toC_NULLsupported_surface_counters::SurfaceCounterFlagEXT: defaults to0
_SurfaceCapabilities2EXT(
min_image_count::Integer,
max_image_count::Integer,
current_extent::_Extent2D,
min_image_extent::_Extent2D,
max_image_extent::_Extent2D,
max_image_array_layers::Integer,
supported_transforms::SurfaceTransformFlagKHR,
current_transform::SurfaceTransformFlagKHR,
supported_composite_alpha::CompositeAlphaFlagKHR,
supported_usage_flags::ImageUsageFlag;
next,
supported_surface_counters
) -> _SurfaceCapabilities2EXT
Vulkan._SurfaceCapabilities2KHR — TypeIntermediate wrapper for VkSurfaceCapabilities2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct _SurfaceCapabilities2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceCapabilities2KHRdeps::Vector{Any}
Vulkan._SurfaceCapabilities2KHR — MethodExtension: VK_KHR_get_surface_capabilities2
Arguments:
surface_capabilities::_SurfaceCapabilitiesKHRnext::Ptr{Cvoid}: defaults toC_NULL
_SurfaceCapabilities2KHR(
surface_capabilities::_SurfaceCapabilitiesKHR;
next
) -> _SurfaceCapabilities2KHR
Vulkan._SurfaceCapabilitiesKHR — TypeIntermediate wrapper for VkSurfaceCapabilitiesKHR.
Extension: VK_KHR_surface
struct _SurfaceCapabilitiesKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSurfaceCapabilitiesKHR
Vulkan._SurfaceCapabilitiesKHR — MethodExtension: VK_KHR_surface
Arguments:
min_image_count::UInt32max_image_count::UInt32current_extent::_Extent2Dmin_image_extent::_Extent2Dmax_image_extent::_Extent2Dmax_image_array_layers::UInt32supported_transforms::SurfaceTransformFlagKHRcurrent_transform::SurfaceTransformFlagKHRsupported_composite_alpha::CompositeAlphaFlagKHRsupported_usage_flags::ImageUsageFlag
_SurfaceCapabilitiesKHR(
min_image_count::Integer,
max_image_count::Integer,
current_extent::_Extent2D,
min_image_extent::_Extent2D,
max_image_extent::_Extent2D,
max_image_array_layers::Integer,
supported_transforms::SurfaceTransformFlagKHR,
current_transform::SurfaceTransformFlagKHR,
supported_composite_alpha::CompositeAlphaFlagKHR,
supported_usage_flags::ImageUsageFlag
) -> _SurfaceCapabilitiesKHR
Vulkan._SurfaceCapabilitiesPresentBarrierNV — TypeIntermediate wrapper for VkSurfaceCapabilitiesPresentBarrierNV.
Extension: VK_NV_present_barrier
struct _SurfaceCapabilitiesPresentBarrierNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceCapabilitiesPresentBarrierNVdeps::Vector{Any}
Vulkan._SurfaceCapabilitiesPresentBarrierNV — MethodExtension: VK_NV_present_barrier
Arguments:
present_barrier_supported::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SurfaceCapabilitiesPresentBarrierNV(
present_barrier_supported::Bool;
next
) -> _SurfaceCapabilitiesPresentBarrierNV
Vulkan._SurfaceFormat2KHR — TypeIntermediate wrapper for VkSurfaceFormat2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct _SurfaceFormat2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceFormat2KHRdeps::Vector{Any}
Vulkan._SurfaceFormat2KHR — MethodExtension: VK_KHR_get_surface_capabilities2
Arguments:
surface_format::_SurfaceFormatKHRnext::Ptr{Cvoid}: defaults toC_NULL
_SurfaceFormat2KHR(
surface_format::_SurfaceFormatKHR;
next
) -> _SurfaceFormat2KHR
Vulkan._SurfaceFormatKHR — TypeIntermediate wrapper for VkSurfaceFormatKHR.
Extension: VK_KHR_surface
struct _SurfaceFormatKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSurfaceFormatKHR
Vulkan._SurfaceFormatKHR — MethodExtension: VK_KHR_surface
Arguments:
format::Formatcolor_space::ColorSpaceKHR
_SurfaceFormatKHR(
format::Format,
color_space::ColorSpaceKHR
) -> _SurfaceFormatKHR
Vulkan._SurfacePresentModeCompatibilityEXT — TypeIntermediate wrapper for VkSurfacePresentModeCompatibilityEXT.
Extension: VK_EXT_surface_maintenance1
struct _SurfacePresentModeCompatibilityEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfacePresentModeCompatibilityEXTdeps::Vector{Any}
Vulkan._SurfacePresentModeCompatibilityEXT — MethodExtension: VK_EXT_surface_maintenance1
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLpresent_modes::Vector{PresentModeKHR}: defaults toC_NULL
_SurfacePresentModeCompatibilityEXT(
;
next,
present_modes
) -> _SurfacePresentModeCompatibilityEXT
Vulkan._SurfacePresentModeEXT — TypeIntermediate wrapper for VkSurfacePresentModeEXT.
Extension: VK_EXT_surface_maintenance1
struct _SurfacePresentModeEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfacePresentModeEXTdeps::Vector{Any}
Vulkan._SurfacePresentModeEXT — MethodExtension: VK_EXT_surface_maintenance1
Arguments:
present_mode::PresentModeKHRnext::Ptr{Cvoid}: defaults toC_NULL
_SurfacePresentModeEXT(
present_mode::PresentModeKHR;
next
) -> _SurfacePresentModeEXT
Vulkan._SurfacePresentScalingCapabilitiesEXT — TypeIntermediate wrapper for VkSurfacePresentScalingCapabilitiesEXT.
Extension: VK_EXT_surface_maintenance1
struct _SurfacePresentScalingCapabilitiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfacePresentScalingCapabilitiesEXTdeps::Vector{Any}
Vulkan._SurfacePresentScalingCapabilitiesEXT — MethodExtension: VK_EXT_surface_maintenance1
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLsupported_present_scaling::PresentScalingFlagEXT: defaults to0supported_present_gravity_x::PresentGravityFlagEXT: defaults to0supported_present_gravity_y::PresentGravityFlagEXT: defaults to0min_scaled_image_extent::_Extent2D: defaults to0max_scaled_image_extent::_Extent2D: defaults to0
_SurfacePresentScalingCapabilitiesEXT(
;
next,
supported_present_scaling,
supported_present_gravity_x,
supported_present_gravity_y,
min_scaled_image_extent,
max_scaled_image_extent
)
Vulkan._SurfaceProtectedCapabilitiesKHR — TypeIntermediate wrapper for VkSurfaceProtectedCapabilitiesKHR.
Extension: VK_KHR_surface_protected_capabilities
struct _SurfaceProtectedCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceProtectedCapabilitiesKHRdeps::Vector{Any}
Vulkan._SurfaceProtectedCapabilitiesKHR — MethodExtension: VK_KHR_surface_protected_capabilities
Arguments:
supports_protected::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SurfaceProtectedCapabilitiesKHR(
supports_protected::Bool;
next
) -> _SurfaceProtectedCapabilitiesKHR
Vulkan._SwapchainCounterCreateInfoEXT — TypeIntermediate wrapper for VkSwapchainCounterCreateInfoEXT.
Extension: VK_EXT_display_control
struct _SwapchainCounterCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainCounterCreateInfoEXTdeps::Vector{Any}
Vulkan._SwapchainCounterCreateInfoEXT — MethodExtension: VK_EXT_display_control
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLsurface_counters::SurfaceCounterFlagEXT: defaults to0
_SwapchainCounterCreateInfoEXT(
;
next,
surface_counters
) -> _SwapchainCounterCreateInfoEXT
Vulkan._SwapchainCreateInfoKHR — TypeIntermediate wrapper for VkSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct _SwapchainCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainCreateInfoKHRdeps::Vector{Any}surface::SurfaceKHRold_swapchain::Union{Ptr{Nothing}, SwapchainKHR}
Vulkan._SwapchainCreateInfoKHR — MethodExtension: VK_KHR_swapchain
Arguments:
surface::SurfaceKHRmin_image_count::UInt32image_format::Formatimage_color_space::ColorSpaceKHRimage_extent::_Extent2Dimage_array_layers::UInt32image_usage::ImageUsageFlagimage_sharing_mode::SharingModequeue_family_indices::Vector{UInt32}pre_transform::SurfaceTransformFlagKHRcomposite_alpha::CompositeAlphaFlagKHRpresent_mode::PresentModeKHRclipped::Boolnext::Ptr{Cvoid}: defaults toC_NULLflags::SwapchainCreateFlagKHR: defaults to0old_swapchain::SwapchainKHR: defaults toC_NULL
_SwapchainCreateInfoKHR(
surface,
min_image_count::Integer,
image_format::Format,
image_color_space::ColorSpaceKHR,
image_extent::_Extent2D,
image_array_layers::Integer,
image_usage::ImageUsageFlag,
image_sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
pre_transform::SurfaceTransformFlagKHR,
composite_alpha::CompositeAlphaFlagKHR,
present_mode::PresentModeKHR,
clipped::Bool;
next,
flags,
old_swapchain
) -> _SwapchainCreateInfoKHR
Vulkan._SwapchainDisplayNativeHdrCreateInfoAMD — TypeIntermediate wrapper for VkSwapchainDisplayNativeHdrCreateInfoAMD.
Extension: VK_AMD_display_native_hdr
struct _SwapchainDisplayNativeHdrCreateInfoAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainDisplayNativeHdrCreateInfoAMDdeps::Vector{Any}
Vulkan._SwapchainDisplayNativeHdrCreateInfoAMD — MethodExtension: VK_AMD_display_native_hdr
Arguments:
local_dimming_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SwapchainDisplayNativeHdrCreateInfoAMD(
local_dimming_enable::Bool;
next
) -> _SwapchainDisplayNativeHdrCreateInfoAMD
Vulkan._SwapchainPresentBarrierCreateInfoNV — TypeIntermediate wrapper for VkSwapchainPresentBarrierCreateInfoNV.
Extension: VK_NV_present_barrier
struct _SwapchainPresentBarrierCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainPresentBarrierCreateInfoNVdeps::Vector{Any}
Vulkan._SwapchainPresentBarrierCreateInfoNV — MethodExtension: VK_NV_present_barrier
Arguments:
present_barrier_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SwapchainPresentBarrierCreateInfoNV(
present_barrier_enable::Bool;
next
) -> _SwapchainPresentBarrierCreateInfoNV
Vulkan._SwapchainPresentFenceInfoEXT — TypeIntermediate wrapper for VkSwapchainPresentFenceInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct _SwapchainPresentFenceInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainPresentFenceInfoEXTdeps::Vector{Any}
Vulkan._SwapchainPresentFenceInfoEXT — MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
fences::Vector{Fence}next::Ptr{Cvoid}: defaults toC_NULL
_SwapchainPresentFenceInfoEXT(
fences::AbstractArray;
next
) -> _SwapchainPresentFenceInfoEXT
Vulkan._SwapchainPresentModeInfoEXT — TypeIntermediate wrapper for VkSwapchainPresentModeInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct _SwapchainPresentModeInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainPresentModeInfoEXTdeps::Vector{Any}
Vulkan._SwapchainPresentModeInfoEXT — MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
present_modes::Vector{PresentModeKHR}next::Ptr{Cvoid}: defaults toC_NULL
_SwapchainPresentModeInfoEXT(
present_modes::AbstractArray;
next
) -> _SwapchainPresentModeInfoEXT
Vulkan._SwapchainPresentModesCreateInfoEXT — TypeIntermediate wrapper for VkSwapchainPresentModesCreateInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct _SwapchainPresentModesCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainPresentModesCreateInfoEXTdeps::Vector{Any}
Vulkan._SwapchainPresentModesCreateInfoEXT — MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
present_modes::Vector{PresentModeKHR}next::Ptr{Cvoid}: defaults toC_NULL
_SwapchainPresentModesCreateInfoEXT(
present_modes::AbstractArray;
next
) -> _SwapchainPresentModesCreateInfoEXT
Vulkan._SwapchainPresentScalingCreateInfoEXT — TypeIntermediate wrapper for VkSwapchainPresentScalingCreateInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct _SwapchainPresentScalingCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainPresentScalingCreateInfoEXTdeps::Vector{Any}
Vulkan._SwapchainPresentScalingCreateInfoEXT — MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLscaling_behavior::PresentScalingFlagEXT: defaults to0present_gravity_x::PresentGravityFlagEXT: defaults to0present_gravity_y::PresentGravityFlagEXT: defaults to0
_SwapchainPresentScalingCreateInfoEXT(
;
next,
scaling_behavior,
present_gravity_x,
present_gravity_y
) -> _SwapchainPresentScalingCreateInfoEXT
Vulkan._TextureLODGatherFormatPropertiesAMD — TypeIntermediate wrapper for VkTextureLODGatherFormatPropertiesAMD.
Extension: VK_AMD_texture_gather_bias_lod
struct _TextureLODGatherFormatPropertiesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTextureLODGatherFormatPropertiesAMDdeps::Vector{Any}
Vulkan._TextureLODGatherFormatPropertiesAMD — MethodExtension: VK_AMD_texture_gather_bias_lod
Arguments:
supports_texture_gather_lod_bias_amd::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_TextureLODGatherFormatPropertiesAMD(
supports_texture_gather_lod_bias_amd::Bool;
next
) -> _TextureLODGatherFormatPropertiesAMD
Vulkan._TilePropertiesQCOM — TypeIntermediate wrapper for VkTilePropertiesQCOM.
Extension: VK_QCOM_tile_properties
struct _TilePropertiesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTilePropertiesQCOMdeps::Vector{Any}
Vulkan._TilePropertiesQCOM — MethodExtension: VK_QCOM_tile_properties
Arguments:
tile_size::_Extent3Dapron_size::_Extent2Dorigin::_Offset2Dnext::Ptr{Cvoid}: defaults toC_NULL
_TilePropertiesQCOM(
tile_size::_Extent3D,
apron_size::_Extent2D,
origin::_Offset2D;
next
) -> _TilePropertiesQCOM
Vulkan._TimelineSemaphoreSubmitInfo — TypeIntermediate wrapper for VkTimelineSemaphoreSubmitInfo.
struct _TimelineSemaphoreSubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTimelineSemaphoreSubmitInfodeps::Vector{Any}
Vulkan._TimelineSemaphoreSubmitInfo — MethodArguments:
next::Ptr{Cvoid}: defaults toC_NULLwait_semaphore_values::Vector{UInt64}: defaults toC_NULLsignal_semaphore_values::Vector{UInt64}: defaults toC_NULL
_TimelineSemaphoreSubmitInfo(
;
next,
wait_semaphore_values,
signal_semaphore_values
) -> _TimelineSemaphoreSubmitInfo
Vulkan._TraceRaysIndirectCommand2KHR — TypeIntermediate wrapper for VkTraceRaysIndirectCommand2KHR.
Extension: VK_KHR_ray_tracing_maintenance1
struct _TraceRaysIndirectCommand2KHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkTraceRaysIndirectCommand2KHR
Vulkan._TraceRaysIndirectCommand2KHR — MethodExtension: VK_KHR_ray_tracing_maintenance1
Arguments:
raygen_shader_record_address::UInt64raygen_shader_record_size::UInt64miss_shader_binding_table_address::UInt64miss_shader_binding_table_size::UInt64miss_shader_binding_table_stride::UInt64hit_shader_binding_table_address::UInt64hit_shader_binding_table_size::UInt64hit_shader_binding_table_stride::UInt64callable_shader_binding_table_address::UInt64callable_shader_binding_table_size::UInt64callable_shader_binding_table_stride::UInt64width::UInt32height::UInt32depth::UInt32
_TraceRaysIndirectCommand2KHR(
raygen_shader_record_address::Integer,
raygen_shader_record_size::Integer,
miss_shader_binding_table_address::Integer,
miss_shader_binding_table_size::Integer,
miss_shader_binding_table_stride::Integer,
hit_shader_binding_table_address::Integer,
hit_shader_binding_table_size::Integer,
hit_shader_binding_table_stride::Integer,
callable_shader_binding_table_address::Integer,
callable_shader_binding_table_size::Integer,
callable_shader_binding_table_stride::Integer,
width::Integer,
height::Integer,
depth::Integer
) -> _TraceRaysIndirectCommand2KHR
Vulkan._TraceRaysIndirectCommandKHR — TypeIntermediate wrapper for VkTraceRaysIndirectCommandKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _TraceRaysIndirectCommandKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkTraceRaysIndirectCommandKHR
Vulkan._TraceRaysIndirectCommandKHR — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
width::UInt32height::UInt32depth::UInt32
_TraceRaysIndirectCommandKHR(
width::Integer,
height::Integer,
depth::Integer
) -> _TraceRaysIndirectCommandKHR
Vulkan._TransformMatrixKHR — TypeIntermediate wrapper for VkTransformMatrixKHR.
Extension: VK_KHR_acceleration_structure
struct _TransformMatrixKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkTransformMatrixKHR
Vulkan._TransformMatrixKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
matrix::NTuple{3, NTuple{4, Float32}}
_TransformMatrixKHR(
matrix::Tuple{NTuple{4, Float32}, NTuple{4, Float32}, NTuple{4, Float32}}
) -> _TransformMatrixKHR
Vulkan._ValidationCacheCreateInfoEXT — TypeIntermediate wrapper for VkValidationCacheCreateInfoEXT.
Extension: VK_EXT_validation_cache
struct _ValidationCacheCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkValidationCacheCreateInfoEXTdeps::Vector{Any}
Vulkan._ValidationCacheCreateInfoEXT — MethodExtension: VK_EXT_validation_cache
Arguments:
initial_data::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0initial_data_size::UInt: defaults to0
_ValidationCacheCreateInfoEXT(
initial_data::Ptr{Nothing};
next,
flags,
initial_data_size
) -> _ValidationCacheCreateInfoEXT
Vulkan._ValidationFeaturesEXT — TypeIntermediate wrapper for VkValidationFeaturesEXT.
Extension: VK_EXT_validation_features
struct _ValidationFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkValidationFeaturesEXTdeps::Vector{Any}
Vulkan._ValidationFeaturesEXT — MethodExtension: VK_EXT_validation_features
Arguments:
enabled_validation_features::Vector{ValidationFeatureEnableEXT}disabled_validation_features::Vector{ValidationFeatureDisableEXT}next::Ptr{Cvoid}: defaults toC_NULL
_ValidationFeaturesEXT(
enabled_validation_features::AbstractArray,
disabled_validation_features::AbstractArray;
next
) -> _ValidationFeaturesEXT
Vulkan._ValidationFlagsEXT — TypeIntermediate wrapper for VkValidationFlagsEXT.
Extension: VK_EXT_validation_flags
struct _ValidationFlagsEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkValidationFlagsEXTdeps::Vector{Any}
Vulkan._ValidationFlagsEXT — MethodExtension: VK_EXT_validation_flags
Arguments:
disabled_validation_checks::Vector{ValidationCheckEXT}next::Ptr{Cvoid}: defaults toC_NULL
_ValidationFlagsEXT(
disabled_validation_checks::AbstractArray;
next
) -> _ValidationFlagsEXT
Vulkan._VertexInputAttributeDescription — TypeIntermediate wrapper for VkVertexInputAttributeDescription.
struct _VertexInputAttributeDescription <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkVertexInputAttributeDescription
Vulkan._VertexInputAttributeDescription — MethodArguments:
location::UInt32binding::UInt32format::Formatoffset::UInt32
_VertexInputAttributeDescription(
location::Integer,
binding::Integer,
format::Format,
offset::Integer
) -> _VertexInputAttributeDescription
Vulkan._VertexInputAttributeDescription2EXT — TypeIntermediate wrapper for VkVertexInputAttributeDescription2EXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct _VertexInputAttributeDescription2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVertexInputAttributeDescription2EXTdeps::Vector{Any}
Vulkan._VertexInputAttributeDescription2EXT — MethodExtension: VK_EXT_vertex_input_dynamic_state
Arguments:
location::UInt32binding::UInt32format::Formatoffset::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VertexInputAttributeDescription2EXT(
location::Integer,
binding::Integer,
format::Format,
offset::Integer;
next
) -> _VertexInputAttributeDescription2EXT
Vulkan._VertexInputBindingDescription — TypeIntermediate wrapper for VkVertexInputBindingDescription.
struct _VertexInputBindingDescription <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkVertexInputBindingDescription
Vulkan._VertexInputBindingDescription — MethodArguments:
binding::UInt32stride::UInt32input_rate::VertexInputRate
_VertexInputBindingDescription(
binding::Integer,
stride::Integer,
input_rate::VertexInputRate
) -> _VertexInputBindingDescription
Vulkan._VertexInputBindingDescription2EXT — TypeIntermediate wrapper for VkVertexInputBindingDescription2EXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct _VertexInputBindingDescription2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVertexInputBindingDescription2EXTdeps::Vector{Any}
Vulkan._VertexInputBindingDescription2EXT — MethodExtension: VK_EXT_vertex_input_dynamic_state
Arguments:
binding::UInt32stride::UInt32input_rate::VertexInputRatedivisor::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VertexInputBindingDescription2EXT(
binding::Integer,
stride::Integer,
input_rate::VertexInputRate,
divisor::Integer;
next
) -> _VertexInputBindingDescription2EXT
Vulkan._VertexInputBindingDivisorDescriptionEXT — TypeIntermediate wrapper for VkVertexInputBindingDivisorDescriptionEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct _VertexInputBindingDivisorDescriptionEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkVertexInputBindingDivisorDescriptionEXT
Vulkan._VertexInputBindingDivisorDescriptionEXT — MethodExtension: VK_EXT_vertex_attribute_divisor
Arguments:
binding::UInt32divisor::UInt32
_VertexInputBindingDivisorDescriptionEXT(
binding::Integer,
divisor::Integer
) -> _VertexInputBindingDivisorDescriptionEXT
Vulkan._VideoBeginCodingInfoKHR — TypeIntermediate wrapper for VkVideoBeginCodingInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoBeginCodingInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoBeginCodingInfoKHRdeps::Vector{Any}video_session::VideoSessionKHRvideo_session_parameters::Union{Ptr{Nothing}, VideoSessionParametersKHR}
Vulkan._VideoBeginCodingInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
video_session::VideoSessionKHRreference_slots::Vector{_VideoReferenceSlotInfoKHR}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0video_session_parameters::VideoSessionParametersKHR: defaults toC_NULL
_VideoBeginCodingInfoKHR(
video_session,
reference_slots::AbstractArray;
next,
flags,
video_session_parameters
) -> _VideoBeginCodingInfoKHR
Vulkan._VideoCapabilitiesKHR — TypeIntermediate wrapper for VkVideoCapabilitiesKHR.
Extension: VK_KHR_video_queue
struct _VideoCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoCapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoCapabilitiesKHR — MethodExtension: VK_KHR_video_queue
Arguments:
flags::VideoCapabilityFlagKHRmin_bitstream_buffer_offset_alignment::UInt64min_bitstream_buffer_size_alignment::UInt64picture_access_granularity::_Extent2Dmin_coded_extent::_Extent2Dmax_coded_extent::_Extent2Dmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::_ExtensionPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_VideoCapabilitiesKHR(
flags::VideoCapabilityFlagKHR,
min_bitstream_buffer_offset_alignment::Integer,
min_bitstream_buffer_size_alignment::Integer,
picture_access_granularity::_Extent2D,
min_coded_extent::_Extent2D,
max_coded_extent::_Extent2D,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::_ExtensionProperties;
next
) -> _VideoCapabilitiesKHR
Vulkan._VideoCodingControlInfoKHR — TypeIntermediate wrapper for VkVideoCodingControlInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoCodingControlInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoCodingControlInfoKHRdeps::Vector{Any}
Vulkan._VideoCodingControlInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::VideoCodingControlFlagKHR: defaults to0
_VideoCodingControlInfoKHR(
;
next,
flags
) -> _VideoCodingControlInfoKHR
Vulkan._VideoDecodeCapabilitiesKHR — TypeIntermediate wrapper for VkVideoDecodeCapabilitiesKHR.
Extension: VK_KHR_video_decode_queue
struct _VideoDecodeCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeCapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoDecodeCapabilitiesKHR — MethodExtension: VK_KHR_video_decode_queue
Arguments:
flags::VideoDecodeCapabilityFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeCapabilitiesKHR(
flags::VideoDecodeCapabilityFlagKHR;
next
) -> _VideoDecodeCapabilitiesKHR
Vulkan._VideoDecodeH264CapabilitiesKHR — TypeIntermediate wrapper for VkVideoDecodeH264CapabilitiesKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264CapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264CapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264CapabilitiesKHR — MethodExtension: VK_KHR_video_decode_h264
Arguments:
max_level_idc::StdVideoH264LevelIdcfield_offset_granularity::_Offset2Dnext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeH264CapabilitiesKHR(
max_level_idc::VulkanCore.LibVulkan.StdVideoH264LevelIdc,
field_offset_granularity::_Offset2D;
next
) -> _VideoDecodeH264CapabilitiesKHR
Vulkan._VideoDecodeH264DpbSlotInfoKHR — TypeIntermediate wrapper for VkVideoDecodeH264DpbSlotInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264DpbSlotInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264DpbSlotInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264DpbSlotInfoKHR — MethodExtension: VK_KHR_video_decode_h264
Arguments:
std_reference_info::StdVideoDecodeH264ReferenceInfonext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeH264DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH264ReferenceInfo;
next
)
Vulkan._VideoDecodeH264PictureInfoKHR — TypeIntermediate wrapper for VkVideoDecodeH264PictureInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264PictureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264PictureInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264PictureInfoKHR — MethodExtension: VK_KHR_video_decode_h264
Arguments:
std_picture_info::StdVideoDecodeH264PictureInfoslice_offsets::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeH264PictureInfoKHR(
std_picture_info::VulkanCore.LibVulkan.StdVideoDecodeH264PictureInfo,
slice_offsets::AbstractArray;
next
)
Vulkan._VideoDecodeH264ProfileInfoKHR — TypeIntermediate wrapper for VkVideoDecodeH264ProfileInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264ProfileInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264ProfileInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264ProfileInfoKHR — MethodExtension: VK_KHR_video_decode_h264
Arguments:
std_profile_idc::StdVideoH264ProfileIdcnext::Ptr{Cvoid}: defaults toC_NULLpicture_layout::VideoDecodeH264PictureLayoutFlagKHR: defaults to0
_VideoDecodeH264ProfileInfoKHR(
std_profile_idc::VulkanCore.LibVulkan.StdVideoH264ProfileIdc;
next,
picture_layout
)
Vulkan._VideoDecodeH264SessionParametersAddInfoKHR — TypeIntermediate wrapper for VkVideoDecodeH264SessionParametersAddInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264SessionParametersAddInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264SessionParametersAddInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264SessionParametersAddInfoKHR — MethodExtension: VK_KHR_video_decode_h264
Arguments:
std_sp_ss::Vector{StdVideoH264SequenceParameterSet}std_pp_ss::Vector{StdVideoH264PictureParameterSet}next::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeH264SessionParametersAddInfoKHR(
std_sp_ss::AbstractArray,
std_pp_ss::AbstractArray;
next
) -> _VideoDecodeH264SessionParametersAddInfoKHR
Vulkan._VideoDecodeH264SessionParametersCreateInfoKHR — TypeIntermediate wrapper for VkVideoDecodeH264SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264SessionParametersCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264SessionParametersCreateInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264SessionParametersCreateInfoKHR — MethodExtension: VK_KHR_video_decode_h264
Arguments:
max_std_sps_count::UInt32max_std_pps_count::UInt32next::Ptr{Cvoid}: defaults toC_NULLparameters_add_info::_VideoDecodeH264SessionParametersAddInfoKHR: defaults toC_NULL
_VideoDecodeH264SessionParametersCreateInfoKHR(
max_std_sps_count::Integer,
max_std_pps_count::Integer;
next,
parameters_add_info
) -> _VideoDecodeH264SessionParametersCreateInfoKHR
Vulkan._VideoDecodeH265CapabilitiesKHR — TypeIntermediate wrapper for VkVideoDecodeH265CapabilitiesKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265CapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265CapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265CapabilitiesKHR — MethodExtension: VK_KHR_video_decode_h265
Arguments:
max_level_idc::StdVideoH265LevelIdcnext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeH265CapabilitiesKHR(
max_level_idc::VulkanCore.LibVulkan.StdVideoH265LevelIdc;
next
) -> _VideoDecodeH265CapabilitiesKHR
Vulkan._VideoDecodeH265DpbSlotInfoKHR — TypeIntermediate wrapper for VkVideoDecodeH265DpbSlotInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265DpbSlotInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265DpbSlotInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265DpbSlotInfoKHR — MethodExtension: VK_KHR_video_decode_h265
Arguments:
std_reference_info::StdVideoDecodeH265ReferenceInfonext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeH265DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH265ReferenceInfo;
next
)
Vulkan._VideoDecodeH265PictureInfoKHR — TypeIntermediate wrapper for VkVideoDecodeH265PictureInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265PictureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265PictureInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265PictureInfoKHR — MethodExtension: VK_KHR_video_decode_h265
Arguments:
std_picture_info::StdVideoDecodeH265PictureInfoslice_segment_offsets::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeH265PictureInfoKHR(
std_picture_info::VulkanCore.LibVulkan.StdVideoDecodeH265PictureInfo,
slice_segment_offsets::AbstractArray;
next
)
Vulkan._VideoDecodeH265ProfileInfoKHR — TypeIntermediate wrapper for VkVideoDecodeH265ProfileInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265ProfileInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265ProfileInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265ProfileInfoKHR — MethodExtension: VK_KHR_video_decode_h265
Arguments:
std_profile_idc::StdVideoH265ProfileIdcnext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeH265ProfileInfoKHR(
std_profile_idc::VulkanCore.LibVulkan.StdVideoH265ProfileIdc;
next
) -> _VideoDecodeH265ProfileInfoKHR
Vulkan._VideoDecodeH265SessionParametersAddInfoKHR — TypeIntermediate wrapper for VkVideoDecodeH265SessionParametersAddInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265SessionParametersAddInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265SessionParametersAddInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265SessionParametersAddInfoKHR — MethodExtension: VK_KHR_video_decode_h265
Arguments:
std_vp_ss::Vector{StdVideoH265VideoParameterSet}std_sp_ss::Vector{StdVideoH265SequenceParameterSet}std_pp_ss::Vector{StdVideoH265PictureParameterSet}next::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeH265SessionParametersAddInfoKHR(
std_vp_ss::AbstractArray,
std_sp_ss::AbstractArray,
std_pp_ss::AbstractArray;
next
) -> _VideoDecodeH265SessionParametersAddInfoKHR
Vulkan._VideoDecodeH265SessionParametersCreateInfoKHR — TypeIntermediate wrapper for VkVideoDecodeH265SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265SessionParametersCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265SessionParametersCreateInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265SessionParametersCreateInfoKHR — MethodExtension: VK_KHR_video_decode_h265
Arguments:
max_std_vps_count::UInt32max_std_sps_count::UInt32max_std_pps_count::UInt32next::Ptr{Cvoid}: defaults toC_NULLparameters_add_info::_VideoDecodeH265SessionParametersAddInfoKHR: defaults toC_NULL
_VideoDecodeH265SessionParametersCreateInfoKHR(
max_std_vps_count::Integer,
max_std_sps_count::Integer,
max_std_pps_count::Integer;
next,
parameters_add_info
) -> _VideoDecodeH265SessionParametersCreateInfoKHR
Vulkan._VideoDecodeInfoKHR — TypeIntermediate wrapper for VkVideoDecodeInfoKHR.
Extension: VK_KHR_video_decode_queue
struct _VideoDecodeInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeInfoKHRdeps::Vector{Any}src_buffer::Buffer
Vulkan._VideoDecodeInfoKHR — MethodExtension: VK_KHR_video_decode_queue
Arguments:
src_buffer::Buffersrc_buffer_offset::UInt64src_buffer_range::UInt64dst_picture_resource::_VideoPictureResourceInfoKHRsetup_reference_slot::_VideoReferenceSlotInfoKHRreference_slots::Vector{_VideoReferenceSlotInfoKHR}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_VideoDecodeInfoKHR(
src_buffer,
src_buffer_offset::Integer,
src_buffer_range::Integer,
dst_picture_resource::_VideoPictureResourceInfoKHR,
setup_reference_slot::_VideoReferenceSlotInfoKHR,
reference_slots::AbstractArray;
next,
flags
) -> _VideoDecodeInfoKHR
Vulkan._VideoDecodeUsageInfoKHR — TypeIntermediate wrapper for VkVideoDecodeUsageInfoKHR.
Extension: VK_KHR_video_decode_queue
struct _VideoDecodeUsageInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeUsageInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeUsageInfoKHR — MethodExtension: VK_KHR_video_decode_queue
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLvideo_usage_hints::VideoDecodeUsageFlagKHR: defaults to0
_VideoDecodeUsageInfoKHR(
;
next,
video_usage_hints
) -> _VideoDecodeUsageInfoKHR
Vulkan._VideoEndCodingInfoKHR — TypeIntermediate wrapper for VkVideoEndCodingInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoEndCodingInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEndCodingInfoKHRdeps::Vector{Any}
Vulkan._VideoEndCodingInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_VideoEndCodingInfoKHR(
;
next,
flags
) -> _VideoEndCodingInfoKHR
Vulkan._VideoFormatPropertiesKHR — TypeIntermediate wrapper for VkVideoFormatPropertiesKHR.
Extension: VK_KHR_video_queue
struct _VideoFormatPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoFormatPropertiesKHRdeps::Vector{Any}
Vulkan._VideoFormatPropertiesKHR — MethodExtension: VK_KHR_video_queue
Arguments:
format::Formatcomponent_mapping::_ComponentMappingimage_create_flags::ImageCreateFlagimage_type::ImageTypeimage_tiling::ImageTilingimage_usage_flags::ImageUsageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_VideoFormatPropertiesKHR(
format::Format,
component_mapping::_ComponentMapping,
image_create_flags::ImageCreateFlag,
image_type::ImageType,
image_tiling::ImageTiling,
image_usage_flags::ImageUsageFlag;
next
) -> _VideoFormatPropertiesKHR
Vulkan._VideoPictureResourceInfoKHR — TypeIntermediate wrapper for VkVideoPictureResourceInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoPictureResourceInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoPictureResourceInfoKHRdeps::Vector{Any}image_view_binding::ImageView
Vulkan._VideoPictureResourceInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
coded_offset::_Offset2Dcoded_extent::_Extent2Dbase_array_layer::UInt32image_view_binding::ImageViewnext::Ptr{Cvoid}: defaults toC_NULL
_VideoPictureResourceInfoKHR(
coded_offset::_Offset2D,
coded_extent::_Extent2D,
base_array_layer::Integer,
image_view_binding;
next
) -> _VideoPictureResourceInfoKHR
Vulkan._VideoProfileInfoKHR — TypeIntermediate wrapper for VkVideoProfileInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoProfileInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoProfileInfoKHRdeps::Vector{Any}
Vulkan._VideoProfileInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
video_codec_operation::VideoCodecOperationFlagKHRchroma_subsampling::VideoChromaSubsamplingFlagKHRluma_bit_depth::VideoComponentBitDepthFlagKHRnext::Ptr{Cvoid}: defaults toC_NULLchroma_bit_depth::VideoComponentBitDepthFlagKHR: defaults to0
_VideoProfileInfoKHR(
video_codec_operation::VideoCodecOperationFlagKHR,
chroma_subsampling::VideoChromaSubsamplingFlagKHR,
luma_bit_depth::VideoComponentBitDepthFlagKHR;
next,
chroma_bit_depth
) -> _VideoProfileInfoKHR
Vulkan._VideoProfileListInfoKHR — TypeIntermediate wrapper for VkVideoProfileListInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoProfileListInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoProfileListInfoKHRdeps::Vector{Any}
Vulkan._VideoProfileListInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
profiles::Vector{_VideoProfileInfoKHR}next::Ptr{Cvoid}: defaults toC_NULL
_VideoProfileListInfoKHR(
profiles::AbstractArray;
next
) -> _VideoProfileListInfoKHR
Vulkan._VideoReferenceSlotInfoKHR — TypeIntermediate wrapper for VkVideoReferenceSlotInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoReferenceSlotInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoReferenceSlotInfoKHRdeps::Vector{Any}
Vulkan._VideoReferenceSlotInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
slot_index::Int32next::Ptr{Cvoid}: defaults toC_NULLpicture_resource::_VideoPictureResourceInfoKHR: defaults toC_NULL
_VideoReferenceSlotInfoKHR(
slot_index::Integer;
next,
picture_resource
) -> _VideoReferenceSlotInfoKHR
Vulkan._VideoSessionCreateInfoKHR — TypeIntermediate wrapper for VkVideoSessionCreateInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoSessionCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoSessionCreateInfoKHRdeps::Vector{Any}
Vulkan._VideoSessionCreateInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
queue_family_index::UInt32video_profile::_VideoProfileInfoKHRpicture_format::Formatmax_coded_extent::_Extent2Dreference_picture_format::Formatmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::_ExtensionPropertiesnext::Ptr{Cvoid}: defaults toC_NULLflags::VideoSessionCreateFlagKHR: defaults to0
_VideoSessionCreateInfoKHR(
queue_family_index::Integer,
video_profile::_VideoProfileInfoKHR,
picture_format::Format,
max_coded_extent::_Extent2D,
reference_picture_format::Format,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::_ExtensionProperties;
next,
flags
) -> _VideoSessionCreateInfoKHR
Vulkan._VideoSessionMemoryRequirementsKHR — TypeIntermediate wrapper for VkVideoSessionMemoryRequirementsKHR.
Extension: VK_KHR_video_queue
struct _VideoSessionMemoryRequirementsKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoSessionMemoryRequirementsKHRdeps::Vector{Any}
Vulkan._VideoSessionMemoryRequirementsKHR — MethodExtension: VK_KHR_video_queue
Arguments:
memory_bind_index::UInt32memory_requirements::_MemoryRequirementsnext::Ptr{Cvoid}: defaults toC_NULL
_VideoSessionMemoryRequirementsKHR(
memory_bind_index::Integer,
memory_requirements::_MemoryRequirements;
next
) -> _VideoSessionMemoryRequirementsKHR
Vulkan._VideoSessionParametersCreateInfoKHR — TypeIntermediate wrapper for VkVideoSessionParametersCreateInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoSessionParametersCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoSessionParametersCreateInfoKHRdeps::Vector{Any}video_session_parameters_template::Union{Ptr{Nothing}, VideoSessionParametersKHR}video_session::VideoSessionKHR
Vulkan._VideoSessionParametersCreateInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
video_session::VideoSessionKHRnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0video_session_parameters_template::VideoSessionParametersKHR: defaults toC_NULL
_VideoSessionParametersCreateInfoKHR(
video_session;
next,
flags,
video_session_parameters_template
) -> _VideoSessionParametersCreateInfoKHR
Vulkan._VideoSessionParametersUpdateInfoKHR — TypeIntermediate wrapper for VkVideoSessionParametersUpdateInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoSessionParametersUpdateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoSessionParametersUpdateInfoKHRdeps::Vector{Any}
Vulkan._VideoSessionParametersUpdateInfoKHR — MethodExtension: VK_KHR_video_queue
Arguments:
update_sequence_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VideoSessionParametersUpdateInfoKHR(
update_sequence_count::Integer;
next
) -> _VideoSessionParametersUpdateInfoKHR
Vulkan._Viewport — TypeIntermediate wrapper for VkViewport.
struct _Viewport <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkViewport
Vulkan._Viewport — MethodArguments:
x::Float32y::Float32width::Float32height::Float32min_depth::Float32max_depth::Float32
_Viewport(
x::Real,
y::Real,
width::Real,
height::Real,
min_depth::Real,
max_depth::Real
) -> _Viewport
Vulkan._ViewportSwizzleNV — TypeIntermediate wrapper for VkViewportSwizzleNV.
Extension: VK_NV_viewport_swizzle
struct _ViewportSwizzleNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkViewportSwizzleNV
Vulkan._ViewportSwizzleNV — MethodExtension: VK_NV_viewport_swizzle
Arguments:
x::ViewportCoordinateSwizzleNVy::ViewportCoordinateSwizzleNVz::ViewportCoordinateSwizzleNVw::ViewportCoordinateSwizzleNV
_ViewportSwizzleNV(
x::ViewportCoordinateSwizzleNV,
y::ViewportCoordinateSwizzleNV,
z::ViewportCoordinateSwizzleNV,
w::ViewportCoordinateSwizzleNV
) -> _ViewportSwizzleNV
Vulkan._ViewportWScalingNV — TypeIntermediate wrapper for VkViewportWScalingNV.
Extension: VK_NV_clip_space_w_scaling
struct _ViewportWScalingNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkViewportWScalingNV
Vulkan._ViewportWScalingNV — MethodExtension: VK_NV_clip_space_w_scaling
Arguments:
xcoeff::Float32ycoeff::Float32
_ViewportWScalingNV(
xcoeff::Real,
ycoeff::Real
) -> _ViewportWScalingNV
Vulkan._WaylandSurfaceCreateInfoKHR — TypeIntermediate wrapper for VkWaylandSurfaceCreateInfoKHR.
Extension: VK_KHR_wayland_surface
struct _WaylandSurfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWaylandSurfaceCreateInfoKHRdeps::Vector{Any}
Vulkan._WaylandSurfaceCreateInfoKHR — MethodExtension: VK_KHR_wayland_surface
Arguments:
display::Ptr{wl_display}surface::Ptr{wl_surface}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_WaylandSurfaceCreateInfoKHR(
display::Ptr{Nothing},
surface::Ptr{Nothing};
next,
flags
) -> _WaylandSurfaceCreateInfoKHR
Vulkan._WriteDescriptorSet — TypeIntermediate wrapper for VkWriteDescriptorSet.
struct _WriteDescriptorSet <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteDescriptorSetdeps::Vector{Any}dst_set::DescriptorSet
Vulkan._WriteDescriptorSet — MethodArguments:
dst_set::DescriptorSetdst_binding::UInt32dst_array_element::UInt32descriptor_type::DescriptorTypeimage_info::Vector{_DescriptorImageInfo}buffer_info::Vector{_DescriptorBufferInfo}texel_buffer_view::Vector{BufferView}next::Ptr{Cvoid}: defaults toC_NULLdescriptor_count::UInt32: defaults tomax(pointer_length(image_info), pointer_length(buffer_info), pointer_length(texel_buffer_view))
_WriteDescriptorSet(
dst_set,
dst_binding::Integer,
dst_array_element::Integer,
descriptor_type::DescriptorType,
image_info::AbstractArray,
buffer_info::AbstractArray,
texel_buffer_view::AbstractArray;
next,
descriptor_count
) -> _WriteDescriptorSet
Vulkan._WriteDescriptorSetAccelerationStructureKHR — TypeIntermediate wrapper for VkWriteDescriptorSetAccelerationStructureKHR.
Extension: VK_KHR_acceleration_structure
struct _WriteDescriptorSetAccelerationStructureKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteDescriptorSetAccelerationStructureKHRdeps::Vector{Any}
Vulkan._WriteDescriptorSetAccelerationStructureKHR — MethodExtension: VK_KHR_acceleration_structure
Arguments:
acceleration_structures::Vector{AccelerationStructureKHR}next::Ptr{Cvoid}: defaults toC_NULL
_WriteDescriptorSetAccelerationStructureKHR(
acceleration_structures::AbstractArray;
next
) -> _WriteDescriptorSetAccelerationStructureKHR
Vulkan._WriteDescriptorSetAccelerationStructureNV — TypeIntermediate wrapper for VkWriteDescriptorSetAccelerationStructureNV.
Extension: VK_NV_ray_tracing
struct _WriteDescriptorSetAccelerationStructureNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteDescriptorSetAccelerationStructureNVdeps::Vector{Any}
Vulkan._WriteDescriptorSetAccelerationStructureNV — MethodExtension: VK_NV_ray_tracing
Arguments:
acceleration_structures::Vector{AccelerationStructureNV}next::Ptr{Cvoid}: defaults toC_NULL
_WriteDescriptorSetAccelerationStructureNV(
acceleration_structures::AbstractArray;
next
) -> _WriteDescriptorSetAccelerationStructureNV
Vulkan._WriteDescriptorSetInlineUniformBlock — TypeIntermediate wrapper for VkWriteDescriptorSetInlineUniformBlock.
struct _WriteDescriptorSetInlineUniformBlock <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteDescriptorSetInlineUniformBlockdeps::Vector{Any}
Vulkan._WriteDescriptorSetInlineUniformBlock — MethodArguments:
data_size::UInt32data::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_WriteDescriptorSetInlineUniformBlock(
data_size::Integer,
data::Ptr{Nothing};
next
) -> _WriteDescriptorSetInlineUniformBlock
Vulkan._XYColorEXT — TypeIntermediate wrapper for VkXYColorEXT.
Extension: VK_EXT_hdr_metadata
struct _XYColorEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkXYColorEXT
Vulkan._XYColorEXT — MethodExtension: VK_EXT_hdr_metadata
Arguments:
x::Float32y::Float32
_XYColorEXT(x::Real, y::Real) -> _XYColorEXT
Vulkan._XcbSurfaceCreateInfoKHR — TypeIntermediate wrapper for VkXcbSurfaceCreateInfoKHR.
Extension: VK_KHR_xcb_surface
struct _XcbSurfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkXcbSurfaceCreateInfoKHRdeps::Vector{Any}
Vulkan._XcbSurfaceCreateInfoKHR — MethodExtension: VK_KHR_xcb_surface
Arguments:
connection::Ptr{xcb_connection_t}window::xcb_window_tnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_XcbSurfaceCreateInfoKHR(
connection::Ptr{Nothing},
window::UInt32;
next,
flags
) -> _XcbSurfaceCreateInfoKHR
Vulkan._XlibSurfaceCreateInfoKHR — TypeIntermediate wrapper for VkXlibSurfaceCreateInfoKHR.
Extension: VK_KHR_xlib_surface
struct _XlibSurfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkXlibSurfaceCreateInfoKHRdeps::Vector{Any}
Vulkan._XlibSurfaceCreateInfoKHR — MethodExtension: VK_KHR_xlib_surface
Arguments:
dpy::Ptr{Display}window::Windownext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_XlibSurfaceCreateInfoKHR(
dpy::Ptr{Nothing},
window::UInt64;
next,
flags
) -> _XlibSurfaceCreateInfoKHR
Vulkan._acquire_drm_display_ext — MethodExtension: VK_EXT_acquire_drm_display
Return codes:
SUCCESSERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicedrm_fd::Int32display::DisplayKHR
_acquire_drm_display_ext(
physical_device,
drm_fd::Integer,
display
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._acquire_next_image_2_khr — MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESSTIMEOUTNOT_READYSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceacquire_info::_AcquireNextImageInfoKHR
_acquire_next_image_2_khr(
device,
acquire_info::_AcquireNextImageInfoKHR
) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan._acquire_next_image_khr — MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESSTIMEOUTNOT_READYSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)timeout::UInt64semaphore::Semaphore: defaults toC_NULL(externsync)fence::Fence: defaults toC_NULL(externsync)
_acquire_next_image_khr(
device,
swapchain,
timeout::Integer;
semaphore,
fence
) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan._acquire_performance_configuration_intel — MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceacquire_info::_PerformanceConfigurationAcquireInfoINTEL
_acquire_performance_configuration_intel(
device,
acquire_info::_PerformanceConfigurationAcquireInfoINTEL
) -> ResultTypes.Result{PerformanceConfigurationINTEL, VulkanError}
Vulkan._acquire_profiling_lock_khr — MethodExtension: VK_KHR_performance_query
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYTIMEOUT
Arguments:
device::Deviceinfo::_AcquireProfilingLockInfoKHR
_acquire_profiling_lock_khr(
device,
info::_AcquireProfilingLockInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._acquire_xlib_display_ext — MethodExtension: VK_EXT_acquire_xlib_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicedpy::Ptr{Display}display::DisplayKHR
_acquire_xlib_display_ext(
physical_device,
dpy::Ptr{Nothing},
display
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._allocate_command_buffers — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceallocate_info::_CommandBufferAllocateInfo(externsync)
_allocate_command_buffers(
device,
allocate_info::_CommandBufferAllocateInfo
) -> ResultTypes.Result{Vector{CommandBuffer}, VulkanError}
Vulkan._allocate_descriptor_sets — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTED_POOLERROR_OUT_OF_POOL_MEMORY
Arguments:
device::Deviceallocate_info::_DescriptorSetAllocateInfo(externsync)
_allocate_descriptor_sets(
device,
allocate_info::_DescriptorSetAllocateInfo
) -> ResultTypes.Result{Vector{DescriptorSet}, VulkanError}
Vulkan._allocate_memory — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_EXTERNAL_HANDLEERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Deviceallocation_size::UInt64memory_type_index::UInt32allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
_allocate_memory(
device,
allocation_size::Integer,
memory_type_index::Integer;
allocator,
next
) -> ResultTypes.Result{DeviceMemory, VulkanError}
Vulkan._allocate_memory — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_EXTERNAL_HANDLEERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Deviceallocate_info::_MemoryAllocateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_allocate_memory(
device,
allocate_info::_MemoryAllocateInfo;
allocator
) -> ResultTypes.Result{DeviceMemory, VulkanError}
Vulkan._begin_command_buffer — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)begin_info::_CommandBufferBeginInfo
_begin_command_buffer(
command_buffer,
begin_info::_CommandBufferBeginInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_acceleration_structure_memory_nv — MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebind_infos::Vector{_BindAccelerationStructureMemoryInfoNV}
_bind_acceleration_structure_memory_nv(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_buffer_memory — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicebuffer::Buffer(externsync)memory::DeviceMemorymemory_offset::UInt64
_bind_buffer_memory(
device,
buffer,
memory,
memory_offset::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_buffer_memory_2 — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicebind_infos::Vector{_BindBufferMemoryInfo}
_bind_buffer_memory_2(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_image_memory — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceimage::Image(externsync)memory::DeviceMemorymemory_offset::UInt64
_bind_image_memory(
device,
image,
memory,
memory_offset::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_image_memory_2 — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebind_infos::Vector{_BindImageMemoryInfo}
_bind_image_memory_2(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_optical_flow_session_image_nv — MethodExtension: VK_NV_optical_flow
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicesession::OpticalFlowSessionNVbinding_point::OpticalFlowSessionBindingPointNVlayout::ImageLayoutview::ImageView: defaults toC_NULL
_bind_optical_flow_session_image_nv(
device,
session,
binding_point::OpticalFlowSessionBindingPointNV,
layout::ImageLayout;
view
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_video_session_memory_khr — MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicevideo_session::VideoSessionKHR(externsync)bind_session_memory_infos::Vector{_BindVideoSessionMemoryInfoKHR}
_bind_video_session_memory_khr(
device,
video_session,
bind_session_memory_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._build_acceleration_structures_khr — MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfos::Vector{_AccelerationStructureBuildGeometryInfoKHR}build_range_infos::Vector{_AccelerationStructureBuildRangeInfoKHR}deferred_operation::DeferredOperationKHR: defaults toC_NULL
_build_acceleration_structures_khr(
device,
infos::AbstractArray,
build_range_infos::AbstractArray;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._build_micromaps_ext — MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfos::Vector{_MicromapBuildInfoEXT}deferred_operation::DeferredOperationKHR: defaults toC_NULL
_build_micromaps_ext(
device,
infos::AbstractArray;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_begin_conditional_rendering_ext — MethodExtension: VK_EXT_conditional_rendering
Arguments:
command_buffer::CommandBuffer(externsync)conditional_rendering_begin::_ConditionalRenderingBeginInfoEXT
_cmd_begin_conditional_rendering_ext(
command_buffer,
conditional_rendering_begin::_ConditionalRenderingBeginInfoEXT
)
Vulkan._cmd_begin_debug_utils_label_ext — MethodExtension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer(externsync)label_info::_DebugUtilsLabelEXT
_cmd_begin_debug_utils_label_ext(
command_buffer,
label_info::_DebugUtilsLabelEXT
)
Vulkan._cmd_begin_query — MethodArguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32flags::QueryControlFlag: defaults to0
_cmd_begin_query(
command_buffer,
query_pool,
query::Integer;
flags
)
Vulkan._cmd_begin_query_indexed_ext — MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32index::UInt32flags::QueryControlFlag: defaults to0
_cmd_begin_query_indexed_ext(
command_buffer,
query_pool,
query::Integer,
index::Integer;
flags
)
Vulkan._cmd_begin_render_pass — MethodArguments:
command_buffer::CommandBuffer(externsync)render_pass_begin::_RenderPassBeginInfocontents::SubpassContents
_cmd_begin_render_pass(
command_buffer,
render_pass_begin::_RenderPassBeginInfo,
contents::SubpassContents
)
Vulkan._cmd_begin_render_pass_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)render_pass_begin::_RenderPassBeginInfosubpass_begin_info::_SubpassBeginInfo
_cmd_begin_render_pass_2(
command_buffer,
render_pass_begin::_RenderPassBeginInfo,
subpass_begin_info::_SubpassBeginInfo
)
Vulkan._cmd_begin_rendering — MethodArguments:
command_buffer::CommandBuffer(externsync)rendering_info::_RenderingInfo
_cmd_begin_rendering(
command_buffer,
rendering_info::_RenderingInfo
)
Vulkan._cmd_begin_transform_feedback_ext — MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)counter_buffers::Vector{Buffer}counter_buffer_offsets::Vector{UInt64}: defaults toC_NULL
_cmd_begin_transform_feedback_ext(
command_buffer,
counter_buffers::AbstractArray;
counter_buffer_offsets
)
Vulkan._cmd_begin_video_coding_khr — MethodExtension: VK_KHR_video_queue
Arguments:
command_buffer::CommandBuffer(externsync)begin_info::_VideoBeginCodingInfoKHR
_cmd_begin_video_coding_khr(
command_buffer,
begin_info::_VideoBeginCodingInfoKHR
)
Vulkan._cmd_bind_descriptor_buffer_embedded_samplers_ext — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointlayout::PipelineLayoutset::UInt32
_cmd_bind_descriptor_buffer_embedded_samplers_ext(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
set::Integer
)
Vulkan._cmd_bind_descriptor_buffers_ext — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
command_buffer::CommandBuffer(externsync)binding_infos::Vector{_DescriptorBufferBindingInfoEXT}
_cmd_bind_descriptor_buffers_ext(
command_buffer,
binding_infos::AbstractArray
)
Vulkan._cmd_bind_descriptor_sets — MethodArguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointlayout::PipelineLayoutfirst_set::UInt32descriptor_sets::Vector{DescriptorSet}dynamic_offsets::Vector{UInt32}
_cmd_bind_descriptor_sets(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
first_set::Integer,
descriptor_sets::AbstractArray,
dynamic_offsets::AbstractArray
)
Vulkan._cmd_bind_index_buffer — MethodArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64index_type::IndexType
_cmd_bind_index_buffer(
command_buffer,
buffer,
offset::Integer,
index_type::IndexType
)
Vulkan._cmd_bind_invocation_mask_huawei — MethodExtension: VK_HUAWEI_invocation_mask
Arguments:
command_buffer::CommandBuffer(externsync)image_layout::ImageLayoutimage_view::ImageView: defaults toC_NULL
_cmd_bind_invocation_mask_huawei(
command_buffer,
image_layout::ImageLayout;
image_view
)
Vulkan._cmd_bind_pipeline — MethodArguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointpipeline::Pipeline
_cmd_bind_pipeline(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
pipeline
)
Vulkan._cmd_bind_pipeline_shader_group_nv — MethodExtension: VK_NV_device_generated_commands
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointpipeline::Pipelinegroup_index::UInt32
_cmd_bind_pipeline_shader_group_nv(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
pipeline,
group_index::Integer
)
Vulkan._cmd_bind_shading_rate_image_nv — MethodExtension: VK_NV_shading_rate_image
Arguments:
command_buffer::CommandBuffer(externsync)image_layout::ImageLayoutimage_view::ImageView: defaults toC_NULL
_cmd_bind_shading_rate_image_nv(
command_buffer,
image_layout::ImageLayout;
image_view
)
Vulkan._cmd_bind_transform_feedback_buffers_ext — MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)buffers::Vector{Buffer}offsets::Vector{UInt64}sizes::Vector{UInt64}: defaults toC_NULL
_cmd_bind_transform_feedback_buffers_ext(
command_buffer,
buffers::AbstractArray,
offsets::AbstractArray;
sizes
)
Vulkan._cmd_bind_vertex_buffers — MethodArguments:
command_buffer::CommandBuffer(externsync)buffers::Vector{Buffer}offsets::Vector{UInt64}
_cmd_bind_vertex_buffers(
command_buffer,
buffers::AbstractArray,
offsets::AbstractArray
)
Vulkan._cmd_bind_vertex_buffers_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)buffers::Vector{Buffer}offsets::Vector{UInt64}sizes::Vector{UInt64}: defaults toC_NULLstrides::Vector{UInt64}: defaults toC_NULL
_cmd_bind_vertex_buffers_2(
command_buffer,
buffers::AbstractArray,
offsets::AbstractArray;
sizes,
strides
)
Vulkan._cmd_blit_image — MethodArguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{_ImageBlit}filter::Filter
_cmd_blit_image(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray,
filter::Filter
)
Vulkan._cmd_blit_image_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)blit_image_info::_BlitImageInfo2
_cmd_blit_image_2(
command_buffer,
blit_image_info::_BlitImageInfo2
)
Vulkan._cmd_build_acceleration_structure_nv — MethodExtension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer(externsync)info::_AccelerationStructureInfoNVinstance_offset::UInt64update::Booldst::AccelerationStructureNVscratch::Bufferscratch_offset::UInt64instance_data::Buffer: defaults toC_NULLsrc::AccelerationStructureNV: defaults toC_NULL
_cmd_build_acceleration_structure_nv(
command_buffer,
info::_AccelerationStructureInfoNV,
instance_offset::Integer,
update::Bool,
dst,
scratch,
scratch_offset::Integer;
instance_data,
src
)
Vulkan._cmd_build_acceleration_structures_indirect_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)infos::Vector{_AccelerationStructureBuildGeometryInfoKHR}indirect_device_addresses::Vector{UInt64}indirect_strides::Vector{UInt32}max_primitive_counts::Vector{UInt32}
_cmd_build_acceleration_structures_indirect_khr(
command_buffer,
infos::AbstractArray,
indirect_device_addresses::AbstractArray,
indirect_strides::AbstractArray,
max_primitive_counts::AbstractArray
)
Vulkan._cmd_build_acceleration_structures_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)infos::Vector{_AccelerationStructureBuildGeometryInfoKHR}build_range_infos::Vector{_AccelerationStructureBuildRangeInfoKHR}
_cmd_build_acceleration_structures_khr(
command_buffer,
infos::AbstractArray,
build_range_infos::AbstractArray
)
Vulkan._cmd_build_micromaps_ext — MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)infos::Vector{_MicromapBuildInfoEXT}
_cmd_build_micromaps_ext(
command_buffer,
infos::AbstractArray
)
Vulkan._cmd_clear_attachments — MethodArguments:
command_buffer::CommandBuffer(externsync)attachments::Vector{_ClearAttachment}rects::Vector{_ClearRect}
_cmd_clear_attachments(
command_buffer,
attachments::AbstractArray,
rects::AbstractArray
)
Vulkan._cmd_clear_color_image — MethodArguments:
command_buffer::CommandBuffer(externsync)image::Imageimage_layout::ImageLayoutcolor::_ClearColorValueranges::Vector{_ImageSubresourceRange}
_cmd_clear_color_image(
command_buffer,
image,
image_layout::ImageLayout,
color::_ClearColorValue,
ranges::AbstractArray
)
Vulkan._cmd_clear_depth_stencil_image — MethodArguments:
command_buffer::CommandBuffer(externsync)image::Imageimage_layout::ImageLayoutdepth_stencil::_ClearDepthStencilValueranges::Vector{_ImageSubresourceRange}
_cmd_clear_depth_stencil_image(
command_buffer,
image,
image_layout::ImageLayout,
depth_stencil::_ClearDepthStencilValue,
ranges::AbstractArray
)
Vulkan._cmd_control_video_coding_khr — MethodExtension: VK_KHR_video_queue
Arguments:
command_buffer::CommandBuffer(externsync)coding_control_info::_VideoCodingControlInfoKHR
_cmd_control_video_coding_khr(
command_buffer,
coding_control_info::_VideoCodingControlInfoKHR
)
Vulkan._cmd_copy_acceleration_structure_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)info::_CopyAccelerationStructureInfoKHR
_cmd_copy_acceleration_structure_khr(
command_buffer,
info::_CopyAccelerationStructureInfoKHR
)
Vulkan._cmd_copy_acceleration_structure_nv — MethodExtension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer(externsync)dst::AccelerationStructureNVsrc::AccelerationStructureNVmode::CopyAccelerationStructureModeKHR
_cmd_copy_acceleration_structure_nv(
command_buffer,
dst,
src,
mode::CopyAccelerationStructureModeKHR
)
Vulkan._cmd_copy_acceleration_structure_to_memory_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)info::_CopyAccelerationStructureToMemoryInfoKHR
_cmd_copy_acceleration_structure_to_memory_khr(
command_buffer,
info::_CopyAccelerationStructureToMemoryInfoKHR
)
Vulkan._cmd_copy_buffer — MethodArguments:
command_buffer::CommandBuffer(externsync)src_buffer::Bufferdst_buffer::Bufferregions::Vector{_BufferCopy}
_cmd_copy_buffer(
command_buffer,
src_buffer,
dst_buffer,
regions::AbstractArray
)
Vulkan._cmd_copy_buffer_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)copy_buffer_info::_CopyBufferInfo2
_cmd_copy_buffer_2(
command_buffer,
copy_buffer_info::_CopyBufferInfo2
)
Vulkan._cmd_copy_buffer_to_image — MethodArguments:
command_buffer::CommandBuffer(externsync)src_buffer::Bufferdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{_BufferImageCopy}
_cmd_copy_buffer_to_image(
command_buffer,
src_buffer,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray
)
Vulkan._cmd_copy_buffer_to_image_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)copy_buffer_to_image_info::_CopyBufferToImageInfo2
_cmd_copy_buffer_to_image_2(
command_buffer,
copy_buffer_to_image_info::_CopyBufferToImageInfo2
)
Vulkan._cmd_copy_image — MethodArguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{_ImageCopy}
_cmd_copy_image(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray
)
Vulkan._cmd_copy_image_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)copy_image_info::_CopyImageInfo2
_cmd_copy_image_2(
command_buffer,
copy_image_info::_CopyImageInfo2
)
Vulkan._cmd_copy_image_to_buffer — MethodArguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::ImageLayoutdst_buffer::Bufferregions::Vector{_BufferImageCopy}
_cmd_copy_image_to_buffer(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_buffer,
regions::AbstractArray
)
Vulkan._cmd_copy_image_to_buffer_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)copy_image_to_buffer_info::_CopyImageToBufferInfo2
_cmd_copy_image_to_buffer_2(
command_buffer,
copy_image_to_buffer_info::_CopyImageToBufferInfo2
)
Vulkan._cmd_copy_memory_indirect_nv — MethodExtension: VK_NV_copy_memory_indirect
Arguments:
command_buffer::CommandBuffer(externsync)copy_buffer_address::UInt64copy_count::UInt32stride::UInt32
_cmd_copy_memory_indirect_nv(
command_buffer,
copy_buffer_address::Integer,
copy_count::Integer,
stride::Integer
)
Vulkan._cmd_copy_memory_to_acceleration_structure_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)info::_CopyMemoryToAccelerationStructureInfoKHR
_cmd_copy_memory_to_acceleration_structure_khr(
command_buffer,
info::_CopyMemoryToAccelerationStructureInfoKHR
)
Vulkan._cmd_copy_memory_to_image_indirect_nv — MethodExtension: VK_NV_copy_memory_indirect
Arguments:
command_buffer::CommandBuffer(externsync)copy_buffer_address::UInt64stride::UInt32dst_image::Imagedst_image_layout::ImageLayoutimage_subresources::Vector{_ImageSubresourceLayers}
_cmd_copy_memory_to_image_indirect_nv(
command_buffer,
copy_buffer_address::Integer,
stride::Integer,
dst_image,
dst_image_layout::ImageLayout,
image_subresources::AbstractArray
)
Vulkan._cmd_copy_memory_to_micromap_ext — MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)info::_CopyMemoryToMicromapInfoEXT
_cmd_copy_memory_to_micromap_ext(
command_buffer,
info::_CopyMemoryToMicromapInfoEXT
)
Vulkan._cmd_copy_micromap_ext — MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)info::_CopyMicromapInfoEXT
_cmd_copy_micromap_ext(
command_buffer,
info::_CopyMicromapInfoEXT
)
Vulkan._cmd_copy_micromap_to_memory_ext — MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)info::_CopyMicromapToMemoryInfoEXT
_cmd_copy_micromap_to_memory_ext(
command_buffer,
info::_CopyMicromapToMemoryInfoEXT
)
Vulkan._cmd_copy_query_pool_results — MethodArguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolfirst_query::UInt32query_count::UInt32dst_buffer::Bufferdst_offset::UInt64stride::UInt64flags::QueryResultFlag: defaults to0
_cmd_copy_query_pool_results(
command_buffer,
query_pool,
first_query::Integer,
query_count::Integer,
dst_buffer,
dst_offset::Integer,
stride::Integer;
flags
)
Vulkan._cmd_cu_launch_kernel_nvx — MethodExtension: VK_NVX_binary_import
Arguments:
command_buffer::CommandBufferlaunch_info::_CuLaunchInfoNVX
_cmd_cu_launch_kernel_nvx(
command_buffer,
launch_info::_CuLaunchInfoNVX
)
Vulkan._cmd_debug_marker_begin_ext — MethodExtension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer(externsync)marker_info::_DebugMarkerMarkerInfoEXT
_cmd_debug_marker_begin_ext(
command_buffer,
marker_info::_DebugMarkerMarkerInfoEXT
)
Vulkan._cmd_debug_marker_end_ext — MethodExtension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer(externsync)
_cmd_debug_marker_end_ext(command_buffer)
Vulkan._cmd_debug_marker_insert_ext — MethodExtension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer(externsync)marker_info::_DebugMarkerMarkerInfoEXT
_cmd_debug_marker_insert_ext(
command_buffer,
marker_info::_DebugMarkerMarkerInfoEXT
)
Vulkan._cmd_decode_video_khr — MethodExtension: VK_KHR_video_decode_queue
Arguments:
command_buffer::CommandBuffer(externsync)decode_info::_VideoDecodeInfoKHR
_cmd_decode_video_khr(
command_buffer,
decode_info::_VideoDecodeInfoKHR
)
Vulkan._cmd_decompress_memory_indirect_count_nv — MethodExtension: VK_NV_memory_decompression
Arguments:
command_buffer::CommandBuffer(externsync)indirect_commands_address::UInt64indirect_commands_count_address::UInt64stride::UInt32
_cmd_decompress_memory_indirect_count_nv(
command_buffer,
indirect_commands_address::Integer,
indirect_commands_count_address::Integer,
stride::Integer
)
Vulkan._cmd_decompress_memory_nv — MethodExtension: VK_NV_memory_decompression
Arguments:
command_buffer::CommandBuffer(externsync)decompress_memory_regions::Vector{_DecompressMemoryRegionNV}
_cmd_decompress_memory_nv(
command_buffer,
decompress_memory_regions::AbstractArray
)
Vulkan._cmd_dispatch — MethodArguments:
command_buffer::CommandBuffer(externsync)group_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
_cmd_dispatch(
command_buffer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan._cmd_dispatch_base — MethodArguments:
command_buffer::CommandBuffer(externsync)base_group_x::UInt32base_group_y::UInt32base_group_z::UInt32group_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
_cmd_dispatch_base(
command_buffer,
base_group_x::Integer,
base_group_y::Integer,
base_group_z::Integer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan._cmd_dispatch_indirect — MethodArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64
_cmd_dispatch_indirect(
command_buffer,
buffer,
offset::Integer
)
Vulkan._cmd_draw — MethodArguments:
command_buffer::CommandBuffer(externsync)vertex_count::UInt32instance_count::UInt32first_vertex::UInt32first_instance::UInt32
_cmd_draw(
command_buffer,
vertex_count::Integer,
instance_count::Integer,
first_vertex::Integer,
first_instance::Integer
)
Vulkan._cmd_draw_cluster_huawei — MethodExtension: VK_HUAWEI_cluster_culling_shader
Arguments:
command_buffer::CommandBuffer(externsync)group_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
_cmd_draw_cluster_huawei(
command_buffer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan._cmd_draw_cluster_indirect_huawei — MethodExtension: VK_HUAWEI_cluster_culling_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64
_cmd_draw_cluster_indirect_huawei(
command_buffer,
buffer,
offset::Integer
)
Vulkan._cmd_draw_indexed — MethodArguments:
command_buffer::CommandBuffer(externsync)index_count::UInt32instance_count::UInt32first_index::UInt32vertex_offset::Int32first_instance::UInt32
_cmd_draw_indexed(
command_buffer,
index_count::Integer,
instance_count::Integer,
first_index::Integer,
vertex_offset::Integer,
first_instance::Integer
)
Vulkan._cmd_draw_indexed_indirect — MethodArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64draw_count::UInt32stride::UInt32
_cmd_draw_indexed_indirect(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_indexed_indirect_count — MethodArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64count_buffer::Buffercount_buffer_offset::UInt64max_draw_count::UInt32stride::UInt32
_cmd_draw_indexed_indirect_count(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_indirect — MethodArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64draw_count::UInt32stride::UInt32
_cmd_draw_indirect(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_indirect_byte_count_ext — MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)instance_count::UInt32first_instance::UInt32counter_buffer::Buffercounter_buffer_offset::UInt64counter_offset::UInt32vertex_stride::UInt32
_cmd_draw_indirect_byte_count_ext(
command_buffer,
instance_count::Integer,
first_instance::Integer,
counter_buffer,
counter_buffer_offset::Integer,
counter_offset::Integer,
vertex_stride::Integer
)
Vulkan._cmd_draw_indirect_count — MethodArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64count_buffer::Buffercount_buffer_offset::UInt64max_draw_count::UInt32stride::UInt32
_cmd_draw_indirect_count(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_mesh_tasks_ext — MethodExtension: VK_EXT_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)group_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
_cmd_draw_mesh_tasks_ext(
command_buffer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan._cmd_draw_mesh_tasks_indirect_count_ext — MethodExtension: VK_EXT_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64count_buffer::Buffercount_buffer_offset::UInt64max_draw_count::UInt32stride::UInt32
_cmd_draw_mesh_tasks_indirect_count_ext(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_mesh_tasks_indirect_count_nv — MethodExtension: VK_NV_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64count_buffer::Buffercount_buffer_offset::UInt64max_draw_count::UInt32stride::UInt32
_cmd_draw_mesh_tasks_indirect_count_nv(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_mesh_tasks_indirect_ext — MethodExtension: VK_EXT_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64draw_count::UInt32stride::UInt32
_cmd_draw_mesh_tasks_indirect_ext(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_mesh_tasks_indirect_nv — MethodExtension: VK_NV_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64draw_count::UInt32stride::UInt32
_cmd_draw_mesh_tasks_indirect_nv(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_mesh_tasks_nv — MethodExtension: VK_NV_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)task_count::UInt32first_task::UInt32
_cmd_draw_mesh_tasks_nv(
command_buffer,
task_count::Integer,
first_task::Integer
)
Vulkan._cmd_draw_multi_ext — MethodExtension: VK_EXT_multi_draw
Arguments:
command_buffer::CommandBuffer(externsync)vertex_info::Vector{_MultiDrawInfoEXT}instance_count::UInt32first_instance::UInt32stride::UInt32
_cmd_draw_multi_ext(
command_buffer,
vertex_info::AbstractArray,
instance_count::Integer,
first_instance::Integer,
stride::Integer
)
Vulkan._cmd_draw_multi_indexed_ext — MethodExtension: VK_EXT_multi_draw
Arguments:
command_buffer::CommandBuffer(externsync)index_info::Vector{_MultiDrawIndexedInfoEXT}instance_count::UInt32first_instance::UInt32stride::UInt32vertex_offset::Int32: defaults toC_NULL
_cmd_draw_multi_indexed_ext(
command_buffer,
index_info::AbstractArray,
instance_count::Integer,
first_instance::Integer,
stride::Integer;
vertex_offset
)
Vulkan._cmd_end_conditional_rendering_ext — MethodExtension: VK_EXT_conditional_rendering
Arguments:
command_buffer::CommandBuffer(externsync)
_cmd_end_conditional_rendering_ext(command_buffer)
Vulkan._cmd_end_debug_utils_label_ext — MethodExtension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer(externsync)
_cmd_end_debug_utils_label_ext(command_buffer)
Vulkan._cmd_end_query — MethodArguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32
_cmd_end_query(command_buffer, query_pool, query::Integer)
Vulkan._cmd_end_query_indexed_ext — MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32index::UInt32
_cmd_end_query_indexed_ext(
command_buffer,
query_pool,
query::Integer,
index::Integer
)
Vulkan._cmd_end_render_pass — MethodArguments:
command_buffer::CommandBuffer(externsync)
_cmd_end_render_pass(command_buffer)
Vulkan._cmd_end_render_pass_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)subpass_end_info::_SubpassEndInfo
_cmd_end_render_pass_2(
command_buffer,
subpass_end_info::_SubpassEndInfo
)
Vulkan._cmd_end_rendering — MethodArguments:
command_buffer::CommandBuffer(externsync)
_cmd_end_rendering(command_buffer)
Vulkan._cmd_end_transform_feedback_ext — MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)counter_buffers::Vector{Buffer}counter_buffer_offsets::Vector{UInt64}: defaults toC_NULL
_cmd_end_transform_feedback_ext(
command_buffer,
counter_buffers::AbstractArray;
counter_buffer_offsets
)
Vulkan._cmd_end_video_coding_khr — MethodExtension: VK_KHR_video_queue
Arguments:
command_buffer::CommandBuffer(externsync)end_coding_info::_VideoEndCodingInfoKHR
_cmd_end_video_coding_khr(
command_buffer,
end_coding_info::_VideoEndCodingInfoKHR
)
Vulkan._cmd_execute_commands — MethodArguments:
command_buffer::CommandBuffer(externsync)command_buffers::Vector{CommandBuffer}
_cmd_execute_commands(
command_buffer,
command_buffers::AbstractArray
)
Vulkan._cmd_execute_generated_commands_nv — MethodExtension: VK_NV_device_generated_commands
Arguments:
command_buffer::CommandBuffer(externsync)is_preprocessed::Boolgenerated_commands_info::_GeneratedCommandsInfoNV
_cmd_execute_generated_commands_nv(
command_buffer,
is_preprocessed::Bool,
generated_commands_info::_GeneratedCommandsInfoNV
)
Vulkan._cmd_fill_buffer — MethodArguments:
command_buffer::CommandBuffer(externsync)dst_buffer::Bufferdst_offset::UInt64size::UInt64data::UInt32
_cmd_fill_buffer(
command_buffer,
dst_buffer,
dst_offset::Integer,
size::Integer,
data::Integer
)
Vulkan._cmd_insert_debug_utils_label_ext — MethodExtension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer(externsync)label_info::_DebugUtilsLabelEXT
_cmd_insert_debug_utils_label_ext(
command_buffer,
label_info::_DebugUtilsLabelEXT
)
Vulkan._cmd_next_subpass — MethodArguments:
command_buffer::CommandBuffer(externsync)contents::SubpassContents
_cmd_next_subpass(command_buffer, contents::SubpassContents)
Vulkan._cmd_next_subpass_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)subpass_begin_info::_SubpassBeginInfosubpass_end_info::_SubpassEndInfo
_cmd_next_subpass_2(
command_buffer,
subpass_begin_info::_SubpassBeginInfo,
subpass_end_info::_SubpassEndInfo
)
Vulkan._cmd_optical_flow_execute_nv — MethodExtension: VK_NV_optical_flow
Arguments:
command_buffer::CommandBuffersession::OpticalFlowSessionNVexecute_info::_OpticalFlowExecuteInfoNV
_cmd_optical_flow_execute_nv(
command_buffer,
session,
execute_info::_OpticalFlowExecuteInfoNV
)
Vulkan._cmd_pipeline_barrier — MethodArguments:
command_buffer::CommandBuffer(externsync)memory_barriers::Vector{_MemoryBarrier}buffer_memory_barriers::Vector{_BufferMemoryBarrier}image_memory_barriers::Vector{_ImageMemoryBarrier}src_stage_mask::PipelineStageFlag: defaults to0dst_stage_mask::PipelineStageFlag: defaults to0dependency_flags::DependencyFlag: defaults to0
_cmd_pipeline_barrier(
command_buffer,
memory_barriers::AbstractArray,
buffer_memory_barriers::AbstractArray,
image_memory_barriers::AbstractArray;
src_stage_mask,
dst_stage_mask,
dependency_flags
)
Vulkan._cmd_pipeline_barrier_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)dependency_info::_DependencyInfo
_cmd_pipeline_barrier_2(
command_buffer,
dependency_info::_DependencyInfo
)
Vulkan._cmd_preprocess_generated_commands_nv — MethodExtension: VK_NV_device_generated_commands
Arguments:
command_buffer::CommandBuffer(externsync)generated_commands_info::_GeneratedCommandsInfoNV
_cmd_preprocess_generated_commands_nv(
command_buffer,
generated_commands_info::_GeneratedCommandsInfoNV
)
Vulkan._cmd_push_constants — MethodArguments:
command_buffer::CommandBuffer(externsync)layout::PipelineLayoutstage_flags::ShaderStageFlagoffset::UInt32size::UInt32values::Ptr{Cvoid}(must be a valid pointer withsizebytes)
_cmd_push_constants(
command_buffer,
layout,
stage_flags::ShaderStageFlag,
offset::Integer,
size::Integer,
values::Ptr{Nothing}
)
Vulkan._cmd_push_descriptor_set_khr — MethodExtension: VK_KHR_push_descriptor
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointlayout::PipelineLayoutset::UInt32descriptor_writes::Vector{_WriteDescriptorSet}
_cmd_push_descriptor_set_khr(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
set::Integer,
descriptor_writes::AbstractArray
)
Vulkan._cmd_push_descriptor_set_with_template_khr — MethodExtension: VK_KHR_push_descriptor
Arguments:
command_buffer::CommandBuffer(externsync)descriptor_update_template::DescriptorUpdateTemplatelayout::PipelineLayoutset::UInt32data::Ptr{Cvoid}
_cmd_push_descriptor_set_with_template_khr(
command_buffer,
descriptor_update_template,
layout,
set::Integer,
data::Ptr{Nothing}
)
Vulkan._cmd_reset_event — MethodArguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::PipelineStageFlag: defaults to0
_cmd_reset_event(command_buffer, event; stage_mask)
Vulkan._cmd_reset_event_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::UInt64: defaults to0
_cmd_reset_event_2(command_buffer, event; stage_mask)
Vulkan._cmd_reset_query_pool — MethodArguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolfirst_query::UInt32query_count::UInt32
_cmd_reset_query_pool(
command_buffer,
query_pool,
first_query::Integer,
query_count::Integer
)
Vulkan._cmd_resolve_image — MethodArguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{_ImageResolve}
_cmd_resolve_image(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray
)
Vulkan._cmd_resolve_image_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)resolve_image_info::_ResolveImageInfo2
_cmd_resolve_image_2(
command_buffer,
resolve_image_info::_ResolveImageInfo2
)
Vulkan._cmd_set_alpha_to_coverage_enable_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)alpha_to_coverage_enable::Bool
_cmd_set_alpha_to_coverage_enable_ext(
command_buffer,
alpha_to_coverage_enable::Bool
)
Vulkan._cmd_set_alpha_to_one_enable_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)alpha_to_one_enable::Bool
_cmd_set_alpha_to_one_enable_ext(
command_buffer,
alpha_to_one_enable::Bool
)
Vulkan._cmd_set_blend_constants — MethodArguments:
command_buffer::CommandBuffer(externsync)blend_constants::NTuple{4, Float32}
_cmd_set_blend_constants(
command_buffer,
blend_constants::NTuple{4, Float32}
)
Vulkan._cmd_set_checkpoint_nv — MethodExtension: VK_NV_device_diagnostic_checkpoints
Arguments:
command_buffer::CommandBuffer(externsync)checkpoint_marker::Ptr{Cvoid}
_cmd_set_checkpoint_nv(
command_buffer,
checkpoint_marker::Ptr{Nothing}
)
Vulkan._cmd_set_coarse_sample_order_nv — MethodExtension: VK_NV_shading_rate_image
Arguments:
command_buffer::CommandBuffer(externsync)sample_order_type::CoarseSampleOrderTypeNVcustom_sample_orders::Vector{_CoarseSampleOrderCustomNV}
_cmd_set_coarse_sample_order_nv(
command_buffer,
sample_order_type::CoarseSampleOrderTypeNV,
custom_sample_orders::AbstractArray
)
Vulkan._cmd_set_color_blend_advanced_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)color_blend_advanced::Vector{_ColorBlendAdvancedEXT}
_cmd_set_color_blend_advanced_ext(
command_buffer,
color_blend_advanced::AbstractArray
)
Vulkan._cmd_set_color_blend_enable_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)color_blend_enables::Vector{Bool}
_cmd_set_color_blend_enable_ext(
command_buffer,
color_blend_enables::AbstractArray
)
Vulkan._cmd_set_color_blend_equation_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)color_blend_equations::Vector{_ColorBlendEquationEXT}
_cmd_set_color_blend_equation_ext(
command_buffer,
color_blend_equations::AbstractArray
)
Vulkan._cmd_set_color_write_enable_ext — MethodExtension: VK_EXT_color_write_enable
Arguments:
command_buffer::CommandBuffer(externsync)color_write_enables::Vector{Bool}
_cmd_set_color_write_enable_ext(
command_buffer,
color_write_enables::AbstractArray
)
Vulkan._cmd_set_color_write_mask_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)color_write_masks::Vector{ColorComponentFlag}
_cmd_set_color_write_mask_ext(
command_buffer,
color_write_masks::AbstractArray
)
Vulkan._cmd_set_conservative_rasterization_mode_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)conservative_rasterization_mode::ConservativeRasterizationModeEXT
_cmd_set_conservative_rasterization_mode_ext(
command_buffer,
conservative_rasterization_mode::ConservativeRasterizationModeEXT
)
Vulkan._cmd_set_coverage_modulation_mode_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_modulation_mode::CoverageModulationModeNV
_cmd_set_coverage_modulation_mode_nv(
command_buffer,
coverage_modulation_mode::CoverageModulationModeNV
)
Vulkan._cmd_set_coverage_modulation_table_enable_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_modulation_table_enable::Bool
_cmd_set_coverage_modulation_table_enable_nv(
command_buffer,
coverage_modulation_table_enable::Bool
)
Vulkan._cmd_set_coverage_modulation_table_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_modulation_table::Vector{Float32}
_cmd_set_coverage_modulation_table_nv(
command_buffer,
coverage_modulation_table::AbstractArray
)
Vulkan._cmd_set_coverage_reduction_mode_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_reduction_mode::CoverageReductionModeNV
_cmd_set_coverage_reduction_mode_nv(
command_buffer,
coverage_reduction_mode::CoverageReductionModeNV
)
Vulkan._cmd_set_coverage_to_color_enable_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_to_color_enable::Bool
_cmd_set_coverage_to_color_enable_nv(
command_buffer,
coverage_to_color_enable::Bool
)
Vulkan._cmd_set_coverage_to_color_location_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_to_color_location::UInt32
_cmd_set_coverage_to_color_location_nv(
command_buffer,
coverage_to_color_location::Integer
)
Vulkan._cmd_set_cull_mode — MethodArguments:
command_buffer::CommandBuffer(externsync)cull_mode::CullModeFlag: defaults to0
_cmd_set_cull_mode(command_buffer; cull_mode)
Vulkan._cmd_set_depth_bias — MethodArguments:
command_buffer::CommandBuffer(externsync)depth_bias_constant_factor::Float32depth_bias_clamp::Float32depth_bias_slope_factor::Float32
_cmd_set_depth_bias(
command_buffer,
depth_bias_constant_factor::Real,
depth_bias_clamp::Real,
depth_bias_slope_factor::Real
)
Vulkan._cmd_set_depth_bias_enable — MethodArguments:
command_buffer::CommandBuffer(externsync)depth_bias_enable::Bool
_cmd_set_depth_bias_enable(
command_buffer,
depth_bias_enable::Bool
)
Vulkan._cmd_set_depth_bounds — MethodArguments:
command_buffer::CommandBuffer(externsync)min_depth_bounds::Float32max_depth_bounds::Float32
_cmd_set_depth_bounds(
command_buffer,
min_depth_bounds::Real,
max_depth_bounds::Real
)
Vulkan._cmd_set_depth_bounds_test_enable — MethodArguments:
command_buffer::CommandBuffer(externsync)depth_bounds_test_enable::Bool
_cmd_set_depth_bounds_test_enable(
command_buffer,
depth_bounds_test_enable::Bool
)
Vulkan._cmd_set_depth_clamp_enable_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)depth_clamp_enable::Bool
_cmd_set_depth_clamp_enable_ext(
command_buffer,
depth_clamp_enable::Bool
)
Vulkan._cmd_set_depth_clip_enable_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)depth_clip_enable::Bool
_cmd_set_depth_clip_enable_ext(
command_buffer,
depth_clip_enable::Bool
)
Vulkan._cmd_set_depth_clip_negative_one_to_one_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)negative_one_to_one::Bool
_cmd_set_depth_clip_negative_one_to_one_ext(
command_buffer,
negative_one_to_one::Bool
)
Vulkan._cmd_set_depth_compare_op — MethodArguments:
command_buffer::CommandBuffer(externsync)depth_compare_op::CompareOp
_cmd_set_depth_compare_op(
command_buffer,
depth_compare_op::CompareOp
)
Vulkan._cmd_set_depth_test_enable — MethodArguments:
command_buffer::CommandBuffer(externsync)depth_test_enable::Bool
_cmd_set_depth_test_enable(
command_buffer,
depth_test_enable::Bool
)
Vulkan._cmd_set_depth_write_enable — MethodArguments:
command_buffer::CommandBuffer(externsync)depth_write_enable::Bool
_cmd_set_depth_write_enable(
command_buffer,
depth_write_enable::Bool
)
Vulkan._cmd_set_descriptor_buffer_offsets_ext — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointlayout::PipelineLayoutbuffer_indices::Vector{UInt32}offsets::Vector{UInt64}
_cmd_set_descriptor_buffer_offsets_ext(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
buffer_indices::AbstractArray,
offsets::AbstractArray
)
Vulkan._cmd_set_device_mask — MethodArguments:
command_buffer::CommandBuffer(externsync)device_mask::UInt32
_cmd_set_device_mask(command_buffer, device_mask::Integer)
Vulkan._cmd_set_discard_rectangle_ext — MethodExtension: VK_EXT_discard_rectangles
Arguments:
command_buffer::CommandBuffer(externsync)discard_rectangles::Vector{_Rect2D}
_cmd_set_discard_rectangle_ext(
command_buffer,
discard_rectangles::AbstractArray
)
Vulkan._cmd_set_event — MethodArguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::PipelineStageFlag: defaults to0
_cmd_set_event(command_buffer, event; stage_mask)
Vulkan._cmd_set_event_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)event::Eventdependency_info::_DependencyInfo
_cmd_set_event_2(
command_buffer,
event,
dependency_info::_DependencyInfo
)
Vulkan._cmd_set_exclusive_scissor_nv — MethodExtension: VK_NV_scissor_exclusive
Arguments:
command_buffer::CommandBuffer(externsync)exclusive_scissors::Vector{_Rect2D}
_cmd_set_exclusive_scissor_nv(
command_buffer,
exclusive_scissors::AbstractArray
)
Vulkan._cmd_set_extra_primitive_overestimation_size_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)extra_primitive_overestimation_size::Float32
_cmd_set_extra_primitive_overestimation_size_ext(
command_buffer,
extra_primitive_overestimation_size::Real
)
Vulkan._cmd_set_fragment_shading_rate_enum_nv — MethodExtension: VK_NV_fragment_shading_rate_enums
Arguments:
command_buffer::CommandBuffer(externsync)shading_rate::FragmentShadingRateNVcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
_cmd_set_fragment_shading_rate_enum_nv(
command_buffer,
shading_rate::FragmentShadingRateNV,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
)
Vulkan._cmd_set_fragment_shading_rate_khr — MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
command_buffer::CommandBuffer(externsync)fragment_size::_Extent2Dcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
_cmd_set_fragment_shading_rate_khr(
command_buffer,
fragment_size::_Extent2D,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
)
Vulkan._cmd_set_front_face — MethodArguments:
command_buffer::CommandBuffer(externsync)front_face::FrontFace
_cmd_set_front_face(command_buffer, front_face::FrontFace)
Vulkan._cmd_set_line_rasterization_mode_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)line_rasterization_mode::LineRasterizationModeEXT
_cmd_set_line_rasterization_mode_ext(
command_buffer,
line_rasterization_mode::LineRasterizationModeEXT
)
Vulkan._cmd_set_line_stipple_enable_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)stippled_line_enable::Bool
_cmd_set_line_stipple_enable_ext(
command_buffer,
stippled_line_enable::Bool
)
Vulkan._cmd_set_line_stipple_ext — MethodExtension: VK_EXT_line_rasterization
Arguments:
command_buffer::CommandBuffer(externsync)line_stipple_factor::UInt32line_stipple_pattern::UInt16
_cmd_set_line_stipple_ext(
command_buffer,
line_stipple_factor::Integer,
line_stipple_pattern::Integer
)
Vulkan._cmd_set_line_width — MethodArguments:
command_buffer::CommandBuffer(externsync)line_width::Float32
_cmd_set_line_width(command_buffer, line_width::Real)
Vulkan._cmd_set_logic_op_enable_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)logic_op_enable::Bool
_cmd_set_logic_op_enable_ext(
command_buffer,
logic_op_enable::Bool
)
Vulkan._cmd_set_logic_op_ext — MethodExtension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer::CommandBuffer(externsync)logic_op::LogicOp
_cmd_set_logic_op_ext(command_buffer, logic_op::LogicOp)
Vulkan._cmd_set_patch_control_points_ext — MethodExtension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer::CommandBuffer(externsync)patch_control_points::UInt32
_cmd_set_patch_control_points_ext(
command_buffer,
patch_control_points::Integer
)
Vulkan._cmd_set_performance_marker_intel — MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)marker_info::_PerformanceMarkerInfoINTEL
_cmd_set_performance_marker_intel(
command_buffer,
marker_info::_PerformanceMarkerInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_set_performance_override_intel — MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)override_info::_PerformanceOverrideInfoINTEL
_cmd_set_performance_override_intel(
command_buffer,
override_info::_PerformanceOverrideInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_set_performance_stream_marker_intel — MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)marker_info::_PerformanceStreamMarkerInfoINTEL
_cmd_set_performance_stream_marker_intel(
command_buffer,
marker_info::_PerformanceStreamMarkerInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_set_polygon_mode_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)polygon_mode::PolygonMode
_cmd_set_polygon_mode_ext(
command_buffer,
polygon_mode::PolygonMode
)
Vulkan._cmd_set_primitive_restart_enable — MethodArguments:
command_buffer::CommandBuffer(externsync)primitive_restart_enable::Bool
_cmd_set_primitive_restart_enable(
command_buffer,
primitive_restart_enable::Bool
)
Vulkan._cmd_set_primitive_topology — MethodArguments:
command_buffer::CommandBuffer(externsync)primitive_topology::PrimitiveTopology
_cmd_set_primitive_topology(
command_buffer,
primitive_topology::PrimitiveTopology
)
Vulkan._cmd_set_provoking_vertex_mode_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)provoking_vertex_mode::ProvokingVertexModeEXT
_cmd_set_provoking_vertex_mode_ext(
command_buffer,
provoking_vertex_mode::ProvokingVertexModeEXT
)
Vulkan._cmd_set_rasterization_samples_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)rasterization_samples::SampleCountFlag
_cmd_set_rasterization_samples_ext(
command_buffer,
rasterization_samples::SampleCountFlag
)
Vulkan._cmd_set_rasterization_stream_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)rasterization_stream::UInt32
_cmd_set_rasterization_stream_ext(
command_buffer,
rasterization_stream::Integer
)
Vulkan._cmd_set_rasterizer_discard_enable — MethodArguments:
command_buffer::CommandBuffer(externsync)rasterizer_discard_enable::Bool
_cmd_set_rasterizer_discard_enable(
command_buffer,
rasterizer_discard_enable::Bool
)
Vulkan._cmd_set_ray_tracing_pipeline_stack_size_khr — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_stack_size::UInt32
_cmd_set_ray_tracing_pipeline_stack_size_khr(
command_buffer,
pipeline_stack_size::Integer
)
Vulkan._cmd_set_representative_fragment_test_enable_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)representative_fragment_test_enable::Bool
_cmd_set_representative_fragment_test_enable_nv(
command_buffer,
representative_fragment_test_enable::Bool
)
Vulkan._cmd_set_sample_locations_enable_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)sample_locations_enable::Bool
_cmd_set_sample_locations_enable_ext(
command_buffer,
sample_locations_enable::Bool
)
Vulkan._cmd_set_sample_locations_ext — MethodExtension: VK_EXT_sample_locations
Arguments:
command_buffer::CommandBuffer(externsync)sample_locations_info::_SampleLocationsInfoEXT
_cmd_set_sample_locations_ext(
command_buffer,
sample_locations_info::_SampleLocationsInfoEXT
)
Vulkan._cmd_set_sample_mask_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)samples::SampleCountFlagsample_mask::Vector{UInt32}
_cmd_set_sample_mask_ext(
command_buffer,
samples::SampleCountFlag,
sample_mask::AbstractArray
)
Vulkan._cmd_set_scissor — MethodArguments:
command_buffer::CommandBuffer(externsync)scissors::Vector{_Rect2D}
_cmd_set_scissor(command_buffer, scissors::AbstractArray)
Vulkan._cmd_set_scissor_with_count — MethodArguments:
command_buffer::CommandBuffer(externsync)scissors::Vector{_Rect2D}
_cmd_set_scissor_with_count(
command_buffer,
scissors::AbstractArray
)
Vulkan._cmd_set_shading_rate_image_enable_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)shading_rate_image_enable::Bool
_cmd_set_shading_rate_image_enable_nv(
command_buffer,
shading_rate_image_enable::Bool
)
Vulkan._cmd_set_stencil_compare_mask — MethodArguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagcompare_mask::UInt32
_cmd_set_stencil_compare_mask(
command_buffer,
face_mask::StencilFaceFlag,
compare_mask::Integer
)
Vulkan._cmd_set_stencil_op — MethodArguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagfail_op::StencilOppass_op::StencilOpdepth_fail_op::StencilOpcompare_op::CompareOp
_cmd_set_stencil_op(
command_buffer,
face_mask::StencilFaceFlag,
fail_op::StencilOp,
pass_op::StencilOp,
depth_fail_op::StencilOp,
compare_op::CompareOp
)
Vulkan._cmd_set_stencil_reference — MethodArguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagreference::UInt32
_cmd_set_stencil_reference(
command_buffer,
face_mask::StencilFaceFlag,
reference::Integer
)
Vulkan._cmd_set_stencil_test_enable — MethodArguments:
command_buffer::CommandBuffer(externsync)stencil_test_enable::Bool
_cmd_set_stencil_test_enable(
command_buffer,
stencil_test_enable::Bool
)
Vulkan._cmd_set_stencil_write_mask — MethodArguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagwrite_mask::UInt32
_cmd_set_stencil_write_mask(
command_buffer,
face_mask::StencilFaceFlag,
write_mask::Integer
)
Vulkan._cmd_set_tessellation_domain_origin_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)domain_origin::TessellationDomainOrigin
_cmd_set_tessellation_domain_origin_ext(
command_buffer,
domain_origin::TessellationDomainOrigin
)
Vulkan._cmd_set_vertex_input_ext — MethodExtension: VK_EXT_vertex_input_dynamic_state
Arguments:
command_buffer::CommandBuffer(externsync)vertex_binding_descriptions::Vector{_VertexInputBindingDescription2EXT}vertex_attribute_descriptions::Vector{_VertexInputAttributeDescription2EXT}
_cmd_set_vertex_input_ext(
command_buffer,
vertex_binding_descriptions::AbstractArray,
vertex_attribute_descriptions::AbstractArray
)
Vulkan._cmd_set_viewport — MethodArguments:
command_buffer::CommandBuffer(externsync)viewports::Vector{_Viewport}
_cmd_set_viewport(command_buffer, viewports::AbstractArray)
Vulkan._cmd_set_viewport_shading_rate_palette_nv — MethodExtension: VK_NV_shading_rate_image
Arguments:
command_buffer::CommandBuffer(externsync)shading_rate_palettes::Vector{_ShadingRatePaletteNV}
_cmd_set_viewport_shading_rate_palette_nv(
command_buffer,
shading_rate_palettes::AbstractArray
)
Vulkan._cmd_set_viewport_swizzle_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)viewport_swizzles::Vector{_ViewportSwizzleNV}
_cmd_set_viewport_swizzle_nv(
command_buffer,
viewport_swizzles::AbstractArray
)
Vulkan._cmd_set_viewport_w_scaling_enable_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)viewport_w_scaling_enable::Bool
_cmd_set_viewport_w_scaling_enable_nv(
command_buffer,
viewport_w_scaling_enable::Bool
)
Vulkan._cmd_set_viewport_w_scaling_nv — MethodExtension: VK_NV_clip_space_w_scaling
Arguments:
command_buffer::CommandBuffer(externsync)viewport_w_scalings::Vector{_ViewportWScalingNV}
_cmd_set_viewport_w_scaling_nv(
command_buffer,
viewport_w_scalings::AbstractArray
)
Vulkan._cmd_set_viewport_with_count — MethodArguments:
command_buffer::CommandBuffer(externsync)viewports::Vector{_Viewport}
_cmd_set_viewport_with_count(
command_buffer,
viewports::AbstractArray
)
Vulkan._cmd_subpass_shading_huawei — MethodExtension: VK_HUAWEI_subpass_shading
Arguments:
command_buffer::CommandBuffer(externsync)
_cmd_subpass_shading_huawei(command_buffer)
Vulkan._cmd_trace_rays_indirect_2_khr — MethodExtension: VK_KHR_ray_tracing_maintenance1
Arguments:
command_buffer::CommandBuffer(externsync)indirect_device_address::UInt64
_cmd_trace_rays_indirect_2_khr(
command_buffer,
indirect_device_address::Integer
)
Vulkan._cmd_trace_rays_indirect_khr — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer::CommandBuffer(externsync)raygen_shader_binding_table::_StridedDeviceAddressRegionKHRmiss_shader_binding_table::_StridedDeviceAddressRegionKHRhit_shader_binding_table::_StridedDeviceAddressRegionKHRcallable_shader_binding_table::_StridedDeviceAddressRegionKHRindirect_device_address::UInt64
_cmd_trace_rays_indirect_khr(
command_buffer,
raygen_shader_binding_table::_StridedDeviceAddressRegionKHR,
miss_shader_binding_table::_StridedDeviceAddressRegionKHR,
hit_shader_binding_table::_StridedDeviceAddressRegionKHR,
callable_shader_binding_table::_StridedDeviceAddressRegionKHR,
indirect_device_address::Integer
)
Vulkan._cmd_trace_rays_khr — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer::CommandBuffer(externsync)raygen_shader_binding_table::_StridedDeviceAddressRegionKHRmiss_shader_binding_table::_StridedDeviceAddressRegionKHRhit_shader_binding_table::_StridedDeviceAddressRegionKHRcallable_shader_binding_table::_StridedDeviceAddressRegionKHRwidth::UInt32height::UInt32depth::UInt32
_cmd_trace_rays_khr(
command_buffer,
raygen_shader_binding_table::_StridedDeviceAddressRegionKHR,
miss_shader_binding_table::_StridedDeviceAddressRegionKHR,
hit_shader_binding_table::_StridedDeviceAddressRegionKHR,
callable_shader_binding_table::_StridedDeviceAddressRegionKHR,
width::Integer,
height::Integer,
depth::Integer
)
Vulkan._cmd_trace_rays_nv — MethodExtension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer(externsync)raygen_shader_binding_table_buffer::Bufferraygen_shader_binding_offset::UInt64miss_shader_binding_offset::UInt64miss_shader_binding_stride::UInt64hit_shader_binding_offset::UInt64hit_shader_binding_stride::UInt64callable_shader_binding_offset::UInt64callable_shader_binding_stride::UInt64width::UInt32height::UInt32depth::UInt32miss_shader_binding_table_buffer::Buffer: defaults toC_NULLhit_shader_binding_table_buffer::Buffer: defaults toC_NULLcallable_shader_binding_table_buffer::Buffer: defaults toC_NULL
_cmd_trace_rays_nv(
command_buffer,
raygen_shader_binding_table_buffer,
raygen_shader_binding_offset::Integer,
miss_shader_binding_offset::Integer,
miss_shader_binding_stride::Integer,
hit_shader_binding_offset::Integer,
hit_shader_binding_stride::Integer,
callable_shader_binding_offset::Integer,
callable_shader_binding_stride::Integer,
width::Integer,
height::Integer,
depth::Integer;
miss_shader_binding_table_buffer,
hit_shader_binding_table_buffer,
callable_shader_binding_table_buffer
)
Vulkan._cmd_update_buffer — MethodArguments:
command_buffer::CommandBuffer(externsync)dst_buffer::Bufferdst_offset::UInt64data_size::UInt64data::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
_cmd_update_buffer(
command_buffer,
dst_buffer,
dst_offset::Integer,
data_size::Integer,
data::Ptr{Nothing}
)
Vulkan._cmd_wait_events — MethodArguments:
command_buffer::CommandBuffer(externsync)events::Vector{Event}memory_barriers::Vector{_MemoryBarrier}buffer_memory_barriers::Vector{_BufferMemoryBarrier}image_memory_barriers::Vector{_ImageMemoryBarrier}src_stage_mask::PipelineStageFlag: defaults to0dst_stage_mask::PipelineStageFlag: defaults to0
_cmd_wait_events(
command_buffer,
events::AbstractArray,
memory_barriers::AbstractArray,
buffer_memory_barriers::AbstractArray,
image_memory_barriers::AbstractArray;
src_stage_mask,
dst_stage_mask
)
Vulkan._cmd_wait_events_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)events::Vector{Event}dependency_infos::Vector{_DependencyInfo}
_cmd_wait_events_2(
command_buffer,
events::AbstractArray,
dependency_infos::AbstractArray
)
Vulkan._cmd_write_acceleration_structures_properties_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)acceleration_structures::Vector{AccelerationStructureKHR}query_type::QueryTypequery_pool::QueryPoolfirst_query::UInt32
_cmd_write_acceleration_structures_properties_khr(
command_buffer,
acceleration_structures::AbstractArray,
query_type::QueryType,
query_pool,
first_query::Integer
)
Vulkan._cmd_write_acceleration_structures_properties_nv — MethodExtension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer(externsync)acceleration_structures::Vector{AccelerationStructureNV}query_type::QueryTypequery_pool::QueryPoolfirst_query::UInt32
_cmd_write_acceleration_structures_properties_nv(
command_buffer,
acceleration_structures::AbstractArray,
query_type::QueryType,
query_pool,
first_query::Integer
)
Vulkan._cmd_write_buffer_marker_2_amd — MethodExtension: VK_KHR_synchronization2
Arguments:
command_buffer::CommandBuffer(externsync)dst_buffer::Bufferdst_offset::UInt64marker::UInt32stage::UInt64: defaults to0
_cmd_write_buffer_marker_2_amd(
command_buffer,
dst_buffer,
dst_offset::Integer,
marker::Integer;
stage
)
Vulkan._cmd_write_buffer_marker_amd — MethodExtension: VK_AMD_buffer_marker
Arguments:
command_buffer::CommandBuffer(externsync)dst_buffer::Bufferdst_offset::UInt64marker::UInt32pipeline_stage::PipelineStageFlag: defaults to0
_cmd_write_buffer_marker_amd(
command_buffer,
dst_buffer,
dst_offset::Integer,
marker::Integer;
pipeline_stage
)
Vulkan._cmd_write_micromaps_properties_ext — MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)micromaps::Vector{MicromapEXT}query_type::QueryTypequery_pool::QueryPoolfirst_query::UInt32
_cmd_write_micromaps_properties_ext(
command_buffer,
micromaps::AbstractArray,
query_type::QueryType,
query_pool,
first_query::Integer
)
Vulkan._cmd_write_timestamp — MethodArguments:
command_buffer::CommandBuffer(externsync)pipeline_stage::PipelineStageFlagquery_pool::QueryPoolquery::UInt32
_cmd_write_timestamp(
command_buffer,
pipeline_stage::PipelineStageFlag,
query_pool,
query::Integer
)
Vulkan._cmd_write_timestamp_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32stage::UInt64: defaults to0
_cmd_write_timestamp_2(
command_buffer,
query_pool,
query::Integer;
stage
)
Vulkan._compile_deferred_nv — MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline::Pipelineshader::UInt32
_compile_deferred_nv(
device,
pipeline,
shader::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_acceleration_structure_khr — MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_CopyAccelerationStructureInfoKHRdeferred_operation::DeferredOperationKHR: defaults toC_NULL
_copy_acceleration_structure_khr(
device,
info::_CopyAccelerationStructureInfoKHR;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_acceleration_structure_to_memory_khr — MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_CopyAccelerationStructureToMemoryInfoKHRdeferred_operation::DeferredOperationKHR: defaults toC_NULL
_copy_acceleration_structure_to_memory_khr(
device,
info::_CopyAccelerationStructureToMemoryInfoKHR;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_memory_to_acceleration_structure_khr — MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_CopyMemoryToAccelerationStructureInfoKHRdeferred_operation::DeferredOperationKHR: defaults toC_NULL
_copy_memory_to_acceleration_structure_khr(
device,
info::_CopyMemoryToAccelerationStructureInfoKHR;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_memory_to_micromap_ext — MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_CopyMemoryToMicromapInfoEXTdeferred_operation::DeferredOperationKHR: defaults toC_NULL
_copy_memory_to_micromap_ext(
device,
info::_CopyMemoryToMicromapInfoEXT;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_micromap_ext — MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_CopyMicromapInfoEXTdeferred_operation::DeferredOperationKHR: defaults toC_NULL
_copy_micromap_ext(
device,
info::_CopyMicromapInfoEXT;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_micromap_to_memory_ext — MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_CopyMicromapToMemoryInfoEXTdeferred_operation::DeferredOperationKHR: defaults toC_NULL
_copy_micromap_to_memory_ext(
device,
info::_CopyMicromapToMemoryInfoEXT;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._create_acceleration_structure_khr — MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicebuffer::Bufferoffset::UInt64size::UInt64type::AccelerationStructureTypeKHRallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLcreate_flags::AccelerationStructureCreateFlagKHR: defaults to0device_address::UInt64: defaults to0
_create_acceleration_structure_khr(
device,
buffer,
offset::Integer,
size::Integer,
type::AccelerationStructureTypeKHR;
allocator,
next,
create_flags,
device_address
) -> ResultTypes.Result{AccelerationStructureKHR, VulkanError}
Vulkan._create_acceleration_structure_khr — MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::_AccelerationStructureCreateInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_create_acceleration_structure_khr(
device,
create_info::_AccelerationStructureCreateInfoKHR;
allocator
) -> ResultTypes.Result{AccelerationStructureKHR, VulkanError}
Vulkan._create_acceleration_structure_nv — MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicecompacted_size::UInt64info::_AccelerationStructureInfoNVallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
_create_acceleration_structure_nv(
device,
compacted_size::Integer,
info::_AccelerationStructureInfoNV;
allocator,
next
) -> ResultTypes.Result{AccelerationStructureNV, VulkanError}
Vulkan._create_acceleration_structure_nv — MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicecreate_info::_AccelerationStructureCreateInfoNVallocator::_AllocationCallbacks: defaults toC_NULL
_create_acceleration_structure_nv(
device,
create_info::_AccelerationStructureCreateInfoNV;
allocator
) -> ResultTypes.Result{AccelerationStructureNV, VulkanError}
Vulkan._create_buffer — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicesize::UInt64usage::BufferUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::BufferCreateFlag: defaults to0
_create_buffer(
device,
size::Integer,
usage::BufferUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{Buffer, VulkanError}
Vulkan._create_buffer — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::_BufferCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_buffer(
device,
create_info::_BufferCreateInfo;
allocator
) -> ResultTypes.Result{Buffer, VulkanError}
Vulkan._create_buffer_view — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebuffer::Bufferformat::Formatoffset::UInt64range::UInt64allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_buffer_view(
device,
buffer,
format::Format,
offset::Integer,
range::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{BufferView, VulkanError}
Vulkan._create_buffer_view — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_BufferViewCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_buffer_view(
device,
create_info::_BufferViewCreateInfo;
allocator
) -> ResultTypes.Result{BufferView, VulkanError}
Vulkan._create_command_pool — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicequeue_family_index::UInt32allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::CommandPoolCreateFlag: defaults to0
_create_command_pool(
device,
queue_family_index::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{CommandPool, VulkanError}
Vulkan._create_command_pool — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_CommandPoolCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_command_pool(
device,
create_info::_CommandPoolCreateInfo;
allocator
) -> ResultTypes.Result{CommandPool, VulkanError}
Vulkan._create_compute_pipelines — MethodReturn codes:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_infos::Vector{_ComputePipelineCreateInfo}pipeline_cache::PipelineCache: defaults toC_NULLallocator::_AllocationCallbacks: defaults toC_NULL
_create_compute_pipelines(
device,
create_infos::AbstractArray;
pipeline_cache,
allocator
) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan._create_cu_function_nvx — MethodExtension: VK_NVX_binary_import
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Device_module::CuModuleNVXname::Stringallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
_create_cu_function_nvx(
device,
_module,
name::AbstractString;
allocator,
next
) -> ResultTypes.Result{CuFunctionNVX, VulkanError}
Vulkan._create_cu_function_nvx — MethodExtension: VK_NVX_binary_import
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_info::_CuFunctionCreateInfoNVXallocator::_AllocationCallbacks: defaults toC_NULL
_create_cu_function_nvx(
device,
create_info::_CuFunctionCreateInfoNVX;
allocator
) -> ResultTypes.Result{CuFunctionNVX, VulkanError}
Vulkan._create_cu_module_nvx — MethodExtension: VK_NVX_binary_import
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicedata_size::UIntdata::Ptr{Cvoid}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
_create_cu_module_nvx(
device,
data_size::Integer,
data::Ptr{Nothing};
allocator,
next
) -> ResultTypes.Result{CuModuleNVX, VulkanError}
Vulkan._create_cu_module_nvx — MethodExtension: VK_NVX_binary_import
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_info::_CuModuleCreateInfoNVXallocator::_AllocationCallbacks: defaults toC_NULL
_create_cu_module_nvx(
device,
create_info::_CuModuleCreateInfoNVX;
allocator
) -> ResultTypes.Result{CuModuleNVX, VulkanError}
Vulkan._create_debug_report_callback_ext — MethodExtension: VK_EXT_debug_report
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instancepfn_callback::FunctionPtrallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::DebugReportFlagEXT: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
_create_debug_report_callback_ext(
instance,
pfn_callback::Union{Ptr{Nothing}, Base.CFunction};
allocator,
next,
flags,
user_data
) -> ResultTypes.Result{DebugReportCallbackEXT, VulkanError}
Vulkan._create_debug_report_callback_ext — MethodExtension: VK_EXT_debug_report
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instancecreate_info::_DebugReportCallbackCreateInfoEXTallocator::_AllocationCallbacks: defaults toC_NULL
_create_debug_report_callback_ext(
instance,
create_info::_DebugReportCallbackCreateInfoEXT;
allocator
) -> ResultTypes.Result{DebugReportCallbackEXT, VulkanError}
Vulkan._create_debug_utils_messenger_ext — MethodExtension: VK_EXT_debug_utils
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instancemessage_severity::DebugUtilsMessageSeverityFlagEXTmessage_type::DebugUtilsMessageTypeFlagEXTpfn_user_callback::FunctionPtrallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
_create_debug_utils_messenger_ext(
instance,
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_type::DebugUtilsMessageTypeFlagEXT,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction};
allocator,
next,
flags,
user_data
) -> ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}
Vulkan._create_debug_utils_messenger_ext — MethodExtension: VK_EXT_debug_utils
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instancecreate_info::_DebugUtilsMessengerCreateInfoEXTallocator::_AllocationCallbacks: defaults toC_NULL
_create_debug_utils_messenger_ext(
instance,
create_info::_DebugUtilsMessengerCreateInfoEXT;
allocator
) -> ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}
Vulkan._create_deferred_operation_khr — MethodExtension: VK_KHR_deferred_host_operations
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceallocator::_AllocationCallbacks: defaults toC_NULL
_create_deferred_operation_khr(
device;
allocator
) -> ResultTypes.Result{DeferredOperationKHR, VulkanError}
Vulkan._create_descriptor_pool — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTATION_EXT
Arguments:
device::Devicemax_sets::UInt32pool_sizes::Vector{_DescriptorPoolSize}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::DescriptorPoolCreateFlag: defaults to0
_create_descriptor_pool(
device,
max_sets::Integer,
pool_sizes::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{DescriptorPool, VulkanError}
Vulkan._create_descriptor_pool — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTATION_EXT
Arguments:
device::Devicecreate_info::_DescriptorPoolCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_descriptor_pool(
device,
create_info::_DescriptorPoolCreateInfo;
allocator
) -> ResultTypes.Result{DescriptorPool, VulkanError}
Vulkan._create_descriptor_set_layout — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebindings::Vector{_DescriptorSetLayoutBinding}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::DescriptorSetLayoutCreateFlag: defaults to0
_create_descriptor_set_layout(
device,
bindings::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{DescriptorSetLayout, VulkanError}
Vulkan._create_descriptor_set_layout — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_DescriptorSetLayoutCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_descriptor_set_layout(
device,
create_info::_DescriptorSetLayoutCreateInfo;
allocator
) -> ResultTypes.Result{DescriptorSetLayout, VulkanError}
Vulkan._create_descriptor_update_template — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicedescriptor_update_entries::Vector{_DescriptorUpdateTemplateEntry}template_type::DescriptorUpdateTemplateTypedescriptor_set_layout::DescriptorSetLayoutpipeline_bind_point::PipelineBindPointpipeline_layout::PipelineLayoutset::UInt32allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_descriptor_update_template(
device,
descriptor_update_entries::AbstractArray,
template_type::DescriptorUpdateTemplateType,
descriptor_set_layout,
pipeline_bind_point::PipelineBindPoint,
pipeline_layout,
set::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}
Vulkan._create_descriptor_update_template — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_DescriptorUpdateTemplateCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_descriptor_update_template(
device,
create_info::_DescriptorUpdateTemplateCreateInfo;
allocator
) -> ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}
Vulkan._create_device — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_EXTENSION_NOT_PRESENTERROR_FEATURE_NOT_PRESENTERROR_TOO_MANY_OBJECTSERROR_DEVICE_LOST
Arguments:
physical_device::PhysicalDevicequeue_create_infos::Vector{_DeviceQueueCreateInfo}enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0enabled_features::_PhysicalDeviceFeatures: defaults toC_NULL
_create_device(
physical_device,
queue_create_infos::AbstractArray,
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
enabled_features
) -> ResultTypes.Result{Device, VulkanError}
Vulkan._create_device — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_EXTENSION_NOT_PRESENTERROR_FEATURE_NOT_PRESENTERROR_TOO_MANY_OBJECTSERROR_DEVICE_LOST
Arguments:
physical_device::PhysicalDevicecreate_info::_DeviceCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_device(
physical_device,
create_info::_DeviceCreateInfo;
allocator
) -> ResultTypes.Result{Device, VulkanError}
Vulkan._create_display_mode_khr — MethodExtension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR(externsync)create_info::_DisplayModeCreateInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_create_display_mode_khr(
physical_device,
display,
create_info::_DisplayModeCreateInfoKHR;
allocator
) -> ResultTypes.Result{DisplayModeKHR, VulkanError}
Vulkan._create_display_mode_khr — MethodExtension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR(externsync)parameters::_DisplayModeParametersKHRallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_display_mode_khr(
physical_device,
display,
parameters::_DisplayModeParametersKHR;
allocator,
next,
flags
) -> ResultTypes.Result{DisplayModeKHR, VulkanError}
Vulkan._create_display_plane_surface_khr — MethodExtension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancedisplay_mode::DisplayModeKHRplane_index::UInt32plane_stack_index::UInt32transform::SurfaceTransformFlagKHRglobal_alpha::Float32alpha_mode::DisplayPlaneAlphaFlagKHRimage_extent::_Extent2Dallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_display_plane_surface_khr(
instance,
display_mode,
plane_index::Integer,
plane_stack_index::Integer,
transform::SurfaceTransformFlagKHR,
global_alpha::Real,
alpha_mode::DisplayPlaneAlphaFlagKHR,
image_extent::_Extent2D;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_display_plane_surface_khr — MethodExtension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::_DisplaySurfaceCreateInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_create_display_plane_surface_khr(
instance,
create_info::_DisplaySurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_event — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_EventCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_event(
device,
create_info::_EventCreateInfo;
allocator
) -> ResultTypes.Result{Event, VulkanError}
Vulkan._create_event — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::EventCreateFlag: defaults to0
_create_event(
device;
allocator,
next,
flags
) -> ResultTypes.Result{Event, VulkanError}
Vulkan._create_fence — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_FenceCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_fence(
device,
create_info::_FenceCreateInfo;
allocator
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan._create_fence — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::FenceCreateFlag: defaults to0
_create_fence(
device;
allocator,
next,
flags
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan._create_framebuffer — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicerender_pass::RenderPassattachments::Vector{ImageView}width::UInt32height::UInt32layers::UInt32allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::FramebufferCreateFlag: defaults to0
_create_framebuffer(
device,
render_pass,
attachments::AbstractArray,
width::Integer,
height::Integer,
layers::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{Framebuffer, VulkanError}
Vulkan._create_framebuffer — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_FramebufferCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_framebuffer(
device,
create_info::_FramebufferCreateInfo;
allocator
) -> ResultTypes.Result{Framebuffer, VulkanError}
Vulkan._create_graphics_pipelines — MethodReturn codes:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_infos::Vector{_GraphicsPipelineCreateInfo}pipeline_cache::PipelineCache: defaults toC_NULLallocator::_AllocationCallbacks: defaults toC_NULL
_create_graphics_pipelines(
device,
create_infos::AbstractArray;
pipeline_cache,
allocator
) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan._create_headless_surface_ext — MethodExtension: VK_EXT_headless_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::_HeadlessSurfaceCreateInfoEXTallocator::_AllocationCallbacks: defaults toC_NULL
_create_headless_surface_ext(
instance,
create_info::_HeadlessSurfaceCreateInfoEXT;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_headless_surface_ext — MethodExtension: VK_EXT_headless_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instanceallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_headless_surface_ext(
instance;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_image — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_COMPRESSION_EXHAUSTED_EXTERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Deviceimage_type::ImageTypeformat::Formatextent::_Extent3Dmip_levels::UInt32array_layers::UInt32samples::SampleCountFlagtiling::ImageTilingusage::ImageUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}initial_layout::ImageLayoutallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::ImageCreateFlag: defaults to0
_create_image(
device,
image_type::ImageType,
format::Format,
extent::_Extent3D,
mip_levels::Integer,
array_layers::Integer,
samples::SampleCountFlag,
tiling::ImageTiling,
usage::ImageUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
initial_layout::ImageLayout;
allocator,
next,
flags
) -> ResultTypes.Result{Image, VulkanError}
Vulkan._create_image — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_COMPRESSION_EXHAUSTED_EXTERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::_ImageCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_image(
device,
create_info::_ImageCreateInfo;
allocator
) -> ResultTypes.Result{Image, VulkanError}
Vulkan._create_image_view — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Deviceimage::Imageview_type::ImageViewTypeformat::Formatcomponents::_ComponentMappingsubresource_range::_ImageSubresourceRangeallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::ImageViewCreateFlag: defaults to0
_create_image_view(
device,
image,
view_type::ImageViewType,
format::Format,
components::_ComponentMapping,
subresource_range::_ImageSubresourceRange;
allocator,
next,
flags
) -> ResultTypes.Result{ImageView, VulkanError}
Vulkan._create_image_view — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::_ImageViewCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_image_view(
device,
create_info::_ImageViewCreateInfo;
allocator
) -> ResultTypes.Result{ImageView, VulkanError}
Vulkan._create_indirect_commands_layout_nv — MethodExtension: VK_NV_device_generated_commands
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_bind_point::PipelineBindPointtokens::Vector{_IndirectCommandsLayoutTokenNV}stream_strides::Vector{UInt32}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::IndirectCommandsLayoutUsageFlagNV: defaults to0
_create_indirect_commands_layout_nv(
device,
pipeline_bind_point::PipelineBindPoint,
tokens::AbstractArray,
stream_strides::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}
Vulkan._create_indirect_commands_layout_nv — MethodExtension: VK_NV_device_generated_commands
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_IndirectCommandsLayoutCreateInfoNVallocator::_AllocationCallbacks: defaults toC_NULL
_create_indirect_commands_layout_nv(
device,
create_info::_IndirectCommandsLayoutCreateInfoNV;
allocator
) -> ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}
Vulkan._create_instance — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_LAYER_NOT_PRESENTERROR_EXTENSION_NOT_PRESENTERROR_INCOMPATIBLE_DRIVER
Arguments:
enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::InstanceCreateFlag: defaults to0application_info::_ApplicationInfo: defaults toC_NULL
_create_instance(
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
application_info
) -> ResultTypes.Result{Instance, VulkanError}
Vulkan._create_instance — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_LAYER_NOT_PRESENTERROR_EXTENSION_NOT_PRESENTERROR_INCOMPATIBLE_DRIVER
Arguments:
create_info::_InstanceCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_instance(
create_info::_InstanceCreateInfo;
allocator
) -> ResultTypes.Result{Instance, VulkanError}
Vulkan._create_micromap_ext — MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicebuffer::Bufferoffset::UInt64size::UInt64type::MicromapTypeEXTallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLcreate_flags::MicromapCreateFlagEXT: defaults to0device_address::UInt64: defaults to0
_create_micromap_ext(
device,
buffer,
offset::Integer,
size::Integer,
type::MicromapTypeEXT;
allocator,
next,
create_flags,
device_address
) -> ResultTypes.Result{MicromapEXT, VulkanError}
Vulkan._create_micromap_ext — MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::_MicromapCreateInfoEXTallocator::_AllocationCallbacks: defaults toC_NULL
_create_micromap_ext(
device,
create_info::_MicromapCreateInfoEXT;
allocator
) -> ResultTypes.Result{MicromapEXT, VulkanError}
Vulkan._create_optical_flow_session_nv — MethodExtension: VK_NV_optical_flow
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicewidth::UInt32height::UInt32image_format::Formatflow_vector_format::Formatoutput_grid_size::OpticalFlowGridSizeFlagNVallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLcost_format::Format: defaults to0hint_grid_size::OpticalFlowGridSizeFlagNV: defaults to0performance_level::OpticalFlowPerformanceLevelNV: defaults to0flags::OpticalFlowSessionCreateFlagNV: defaults to0
_create_optical_flow_session_nv(
device,
width::Integer,
height::Integer,
image_format::Format,
flow_vector_format::Format,
output_grid_size::OpticalFlowGridSizeFlagNV;
allocator,
next,
cost_format,
hint_grid_size,
performance_level,
flags
)
Vulkan._create_optical_flow_session_nv — MethodExtension: VK_NV_optical_flow
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_info::_OpticalFlowSessionCreateInfoNVallocator::_AllocationCallbacks: defaults toC_NULL
_create_optical_flow_session_nv(
device,
create_info::_OpticalFlowSessionCreateInfoNV;
allocator
) -> ResultTypes.Result{OpticalFlowSessionNV, VulkanError}
Vulkan._create_pipeline_cache — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinitial_data::Ptr{Cvoid}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::PipelineCacheCreateFlag: defaults to0initial_data_size::UInt: defaults to0
_create_pipeline_cache(
device,
initial_data::Ptr{Nothing};
allocator,
next,
flags,
initial_data_size
) -> ResultTypes.Result{PipelineCache, VulkanError}
Vulkan._create_pipeline_cache — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_PipelineCacheCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_pipeline_cache(
device,
create_info::_PipelineCacheCreateInfo;
allocator
) -> ResultTypes.Result{PipelineCache, VulkanError}
Vulkan._create_pipeline_layout — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceset_layouts::Vector{DescriptorSetLayout}push_constant_ranges::Vector{_PushConstantRange}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::PipelineLayoutCreateFlag: defaults to0
_create_pipeline_layout(
device,
set_layouts::AbstractArray,
push_constant_ranges::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{PipelineLayout, VulkanError}
Vulkan._create_pipeline_layout — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_PipelineLayoutCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_pipeline_layout(
device,
create_info::_PipelineLayoutCreateInfo;
allocator
) -> ResultTypes.Result{PipelineLayout, VulkanError}
Vulkan._create_private_data_slot — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceflags::UInt32allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
_create_private_data_slot(
device,
flags::Integer;
allocator,
next
) -> ResultTypes.Result{PrivateDataSlot, VulkanError}
Vulkan._create_private_data_slot — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicecreate_info::_PrivateDataSlotCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_private_data_slot(
device,
create_info::_PrivateDataSlotCreateInfo;
allocator
) -> ResultTypes.Result{PrivateDataSlot, VulkanError}
Vulkan._create_query_pool — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicequery_type::QueryTypequery_count::UInt32allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0pipeline_statistics::QueryPipelineStatisticFlag: defaults to0
_create_query_pool(
device,
query_type::QueryType,
query_count::Integer;
allocator,
next,
flags,
pipeline_statistics
) -> ResultTypes.Result{QueryPool, VulkanError}
Vulkan._create_query_pool — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_QueryPoolCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_query_pool(
device,
create_info::_QueryPoolCreateInfo;
allocator
) -> ResultTypes.Result{QueryPool, VulkanError}
Vulkan._create_ray_tracing_pipelines_khr — MethodExtension: VK_KHR_ray_tracing_pipeline
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRPIPELINE_COMPILE_REQUIRED_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Arguments:
device::Devicecreate_infos::Vector{_RayTracingPipelineCreateInfoKHR}deferred_operation::DeferredOperationKHR: defaults toC_NULLpipeline_cache::PipelineCache: defaults toC_NULLallocator::_AllocationCallbacks: defaults toC_NULL
_create_ray_tracing_pipelines_khr(
device,
create_infos::AbstractArray;
deferred_operation,
pipeline_cache,
allocator
) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan._create_ray_tracing_pipelines_nv — MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_infos::Vector{_RayTracingPipelineCreateInfoNV}pipeline_cache::PipelineCache: defaults toC_NULLallocator::_AllocationCallbacks: defaults toC_NULL
_create_ray_tracing_pipelines_nv(
device,
create_infos::AbstractArray;
pipeline_cache,
allocator
) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan._create_render_pass — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceattachments::Vector{_AttachmentDescription}subpasses::Vector{_SubpassDescription}dependencies::Vector{_SubpassDependency}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
_create_render_pass(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan._create_render_pass — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_RenderPassCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_render_pass(
device,
create_info::_RenderPassCreateInfo;
allocator
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan._create_render_pass_2 — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceattachments::Vector{_AttachmentDescription2}subpasses::Vector{_SubpassDescription2}dependencies::Vector{_SubpassDependency2}correlated_view_masks::Vector{UInt32}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
_create_render_pass_2(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray,
correlated_view_masks::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan._create_render_pass_2 — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_RenderPassCreateInfo2allocator::_AllocationCallbacks: defaults toC_NULL
_create_render_pass_2(
device,
create_info::_RenderPassCreateInfo2;
allocator
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan._create_sampler — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicemag_filter::Filtermin_filter::Filtermipmap_mode::SamplerMipmapModeaddress_mode_u::SamplerAddressModeaddress_mode_v::SamplerAddressModeaddress_mode_w::SamplerAddressModemip_lod_bias::Float32anisotropy_enable::Boolmax_anisotropy::Float32compare_enable::Boolcompare_op::CompareOpmin_lod::Float32max_lod::Float32border_color::BorderColorunnormalized_coordinates::Boolallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::SamplerCreateFlag: defaults to0
_create_sampler(
device,
mag_filter::Filter,
min_filter::Filter,
mipmap_mode::SamplerMipmapMode,
address_mode_u::SamplerAddressMode,
address_mode_v::SamplerAddressMode,
address_mode_w::SamplerAddressMode,
mip_lod_bias::Real,
anisotropy_enable::Bool,
max_anisotropy::Real,
compare_enable::Bool,
compare_op::CompareOp,
min_lod::Real,
max_lod::Real,
border_color::BorderColor,
unnormalized_coordinates::Bool;
allocator,
next,
flags
) -> ResultTypes.Result{Sampler, VulkanError}
Vulkan._create_sampler — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::_SamplerCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_sampler(
device,
create_info::_SamplerCreateInfo;
allocator
) -> ResultTypes.Result{Sampler, VulkanError}
Vulkan._create_sampler_ycbcr_conversion — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceformat::Formatycbcr_model::SamplerYcbcrModelConversionycbcr_range::SamplerYcbcrRangecomponents::_ComponentMappingx_chroma_offset::ChromaLocationy_chroma_offset::ChromaLocationchroma_filter::Filterforce_explicit_reconstruction::Boolallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
_create_sampler_ycbcr_conversion(
device,
format::Format,
ycbcr_model::SamplerYcbcrModelConversion,
ycbcr_range::SamplerYcbcrRange,
components::_ComponentMapping,
x_chroma_offset::ChromaLocation,
y_chroma_offset::ChromaLocation,
chroma_filter::Filter,
force_explicit_reconstruction::Bool;
allocator,
next
) -> ResultTypes.Result{SamplerYcbcrConversion, VulkanError}
Vulkan._create_sampler_ycbcr_conversion — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_SamplerYcbcrConversionCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_sampler_ycbcr_conversion(
device,
create_info::_SamplerYcbcrConversionCreateInfo;
allocator
) -> ResultTypes.Result{SamplerYcbcrConversion, VulkanError}
Vulkan._create_semaphore — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_SemaphoreCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_semaphore(
device,
create_info::_SemaphoreCreateInfo;
allocator
) -> ResultTypes.Result{Semaphore, VulkanError}
Vulkan._create_semaphore — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_semaphore(
device;
allocator,
next,
flags
) -> ResultTypes.Result{Semaphore, VulkanError}
Vulkan._create_shader_module — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecode_size::UIntcode::Vector{UInt32}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_shader_module(
device,
code_size::Integer,
code::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{ShaderModule, VulkanError}
Vulkan._create_shader_module — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_info::_ShaderModuleCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_shader_module(
device,
create_info::_ShaderModuleCreateInfo;
allocator
) -> ResultTypes.Result{ShaderModule, VulkanError}
Vulkan._create_shared_swapchains_khr — MethodExtension: VK_KHR_display_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INCOMPATIBLE_DISPLAY_KHRERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHR
Arguments:
device::Devicecreate_infos::Vector{_SwapchainCreateInfoKHR}(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_create_shared_swapchains_khr(
device,
create_infos::AbstractArray;
allocator
) -> ResultTypes.Result{Vector{SwapchainKHR}, VulkanError}
Vulkan._create_swapchain_khr — MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHRERROR_NATIVE_WINDOW_IN_USE_KHRERROR_INITIALIZATION_FAILEDERROR_COMPRESSION_EXHAUSTED_EXT
Arguments:
device::Devicesurface::SurfaceKHRmin_image_count::UInt32image_format::Formatimage_color_space::ColorSpaceKHRimage_extent::_Extent2Dimage_array_layers::UInt32image_usage::ImageUsageFlagimage_sharing_mode::SharingModequeue_family_indices::Vector{UInt32}pre_transform::SurfaceTransformFlagKHRcomposite_alpha::CompositeAlphaFlagKHRpresent_mode::PresentModeKHRclipped::Boolallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::SwapchainCreateFlagKHR: defaults to0old_swapchain::SwapchainKHR: defaults toC_NULL
_create_swapchain_khr(
device,
surface,
min_image_count::Integer,
image_format::Format,
image_color_space::ColorSpaceKHR,
image_extent::_Extent2D,
image_array_layers::Integer,
image_usage::ImageUsageFlag,
image_sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
pre_transform::SurfaceTransformFlagKHR,
composite_alpha::CompositeAlphaFlagKHR,
present_mode::PresentModeKHR,
clipped::Bool;
allocator,
next,
flags,
old_swapchain
) -> ResultTypes.Result{SwapchainKHR, VulkanError}
Vulkan._create_swapchain_khr — MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHRERROR_NATIVE_WINDOW_IN_USE_KHRERROR_INITIALIZATION_FAILEDERROR_COMPRESSION_EXHAUSTED_EXT
Arguments:
device::Devicecreate_info::_SwapchainCreateInfoKHR(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_create_swapchain_khr(
device,
create_info::_SwapchainCreateInfoKHR;
allocator
) -> ResultTypes.Result{SwapchainKHR, VulkanError}
Vulkan._create_validation_cache_ext — MethodExtension: VK_EXT_validation_cache
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceinitial_data::Ptr{Cvoid}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0initial_data_size::UInt: defaults to0
_create_validation_cache_ext(
device,
initial_data::Ptr{Nothing};
allocator,
next,
flags,
initial_data_size
) -> ResultTypes.Result{ValidationCacheEXT, VulkanError}
Vulkan._create_validation_cache_ext — MethodExtension: VK_EXT_validation_cache
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicecreate_info::_ValidationCacheCreateInfoEXTallocator::_AllocationCallbacks: defaults toC_NULL
_create_validation_cache_ext(
device,
create_info::_ValidationCacheCreateInfoEXT;
allocator
) -> ResultTypes.Result{ValidationCacheEXT, VulkanError}
Vulkan._create_video_session_khr — MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR
Arguments:
device::Devicequeue_family_index::UInt32video_profile::_VideoProfileInfoKHRpicture_format::Formatmax_coded_extent::_Extent2Dreference_picture_format::Formatmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::_ExtensionPropertiesallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::VideoSessionCreateFlagKHR: defaults to0
_create_video_session_khr(
device,
queue_family_index::Integer,
video_profile::_VideoProfileInfoKHR,
picture_format::Format,
max_coded_extent::_Extent2D,
reference_picture_format::Format,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::_ExtensionProperties;
allocator,
next,
flags
) -> ResultTypes.Result{VideoSessionKHR, VulkanError}
Vulkan._create_video_session_khr — MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR
Arguments:
device::Devicecreate_info::_VideoSessionCreateInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_create_video_session_khr(
device,
create_info::_VideoSessionCreateInfoKHR;
allocator
) -> ResultTypes.Result{VideoSessionKHR, VulkanError}
Vulkan._create_video_session_parameters_khr — MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicevideo_session::VideoSessionKHRallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0video_session_parameters_template::VideoSessionParametersKHR: defaults toC_NULL
_create_video_session_parameters_khr(
device,
video_session;
allocator,
next,
flags,
video_session_parameters_template
) -> ResultTypes.Result{VideoSessionParametersKHR, VulkanError}
Vulkan._create_video_session_parameters_khr — MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_info::_VideoSessionParametersCreateInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_create_video_session_parameters_khr(
device,
create_info::_VideoSessionParametersCreateInfoKHR;
allocator
) -> ResultTypes.Result{VideoSessionParametersKHR, VulkanError}
Vulkan._create_wayland_surface_khr — MethodExtension: VK_KHR_wayland_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancedisplay::Ptr{wl_display}surface::SurfaceKHRallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_wayland_surface_khr(
instance,
display::Ptr{Nothing},
surface::Ptr{Nothing};
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_wayland_surface_khr — MethodExtension: VK_KHR_wayland_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::_WaylandSurfaceCreateInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_create_wayland_surface_khr(
instance,
create_info::_WaylandSurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_xcb_surface_khr — MethodExtension: VK_KHR_xcb_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instanceconnection::Ptr{xcb_connection_t}window::xcb_window_tallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_xcb_surface_khr(
instance,
connection::Ptr{Nothing},
window::UInt32;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_xcb_surface_khr — MethodExtension: VK_KHR_xcb_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::_XcbSurfaceCreateInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_create_xcb_surface_khr(
instance,
create_info::_XcbSurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_xlib_surface_khr — MethodExtension: VK_KHR_xlib_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancedpy::Ptr{Display}window::Windowallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_xlib_surface_khr(
instance,
dpy::Ptr{Nothing},
window::UInt64;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_xlib_surface_khr — MethodExtension: VK_KHR_xlib_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::_XlibSurfaceCreateInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_create_xlib_surface_khr(
instance,
create_info::_XlibSurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._debug_marker_set_object_name_ext — MethodExtension: VK_EXT_debug_marker
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicename_info::_DebugMarkerObjectNameInfoEXT(externsync)
_debug_marker_set_object_name_ext(
device,
name_info::_DebugMarkerObjectNameInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._debug_marker_set_object_tag_ext — MethodExtension: VK_EXT_debug_marker
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetag_info::_DebugMarkerObjectTagInfoEXT(externsync)
_debug_marker_set_object_tag_ext(
device,
tag_info::_DebugMarkerObjectTagInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._debug_report_message_ext — MethodExtension: VK_EXT_debug_report
Arguments:
instance::Instanceflags::DebugReportFlagEXTobject_type::DebugReportObjectTypeEXTobject::UInt64location::UIntmessage_code::Int32layer_prefix::Stringmessage::String
_debug_report_message_ext(
instance,
flags::DebugReportFlagEXT,
object_type::DebugReportObjectTypeEXT,
object::Integer,
location::Integer,
message_code::Integer,
layer_prefix::AbstractString,
message::AbstractString
)
Vulkan._deferred_operation_join_khr — MethodExtension: VK_KHR_deferred_host_operations
Return codes:
SUCCESSTHREAD_DONE_KHRTHREAD_IDLE_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceoperation::DeferredOperationKHR
_deferred_operation_join_khr(
device,
operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._destroy_acceleration_structure_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
device::Deviceacceleration_structure::AccelerationStructureKHR(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_acceleration_structure_khr(
device,
acceleration_structure;
allocator
)
Vulkan._destroy_acceleration_structure_nv — MethodExtension: VK_NV_ray_tracing
Arguments:
device::Deviceacceleration_structure::AccelerationStructureNV(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_acceleration_structure_nv(
device,
acceleration_structure;
allocator
)
Vulkan._destroy_buffer — MethodArguments:
device::Devicebuffer::Buffer(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_buffer(device, buffer; allocator)
Vulkan._destroy_buffer_view — MethodArguments:
device::Devicebuffer_view::BufferView(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_buffer_view(device, buffer_view; allocator)
Vulkan._destroy_command_pool — MethodArguments:
device::Devicecommand_pool::CommandPool(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_command_pool(device, command_pool; allocator)
Vulkan._destroy_cu_function_nvx — MethodExtension: VK_NVX_binary_import
Arguments:
device::Device_function::CuFunctionNVXallocator::_AllocationCallbacks: defaults toC_NULL
_destroy_cu_function_nvx(device, _function; allocator)
Vulkan._destroy_cu_module_nvx — MethodExtension: VK_NVX_binary_import
Arguments:
device::Device_module::CuModuleNVXallocator::_AllocationCallbacks: defaults toC_NULL
_destroy_cu_module_nvx(device, _module; allocator)
Vulkan._destroy_debug_report_callback_ext — MethodExtension: VK_EXT_debug_report
Arguments:
instance::Instancecallback::DebugReportCallbackEXT(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_debug_report_callback_ext(
instance,
callback;
allocator
)
Vulkan._destroy_debug_utils_messenger_ext — MethodExtension: VK_EXT_debug_utils
Arguments:
instance::Instancemessenger::DebugUtilsMessengerEXT(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_debug_utils_messenger_ext(
instance,
messenger;
allocator
)
Vulkan._destroy_deferred_operation_khr — MethodExtension: VK_KHR_deferred_host_operations
Arguments:
device::Deviceoperation::DeferredOperationKHR(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_deferred_operation_khr(
device,
operation;
allocator
)
Vulkan._destroy_descriptor_pool — MethodArguments:
device::Devicedescriptor_pool::DescriptorPool(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_descriptor_pool(device, descriptor_pool; allocator)
Vulkan._destroy_descriptor_set_layout — MethodArguments:
device::Devicedescriptor_set_layout::DescriptorSetLayout(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_descriptor_set_layout(
device,
descriptor_set_layout;
allocator
)
Vulkan._destroy_descriptor_update_template — MethodArguments:
device::Devicedescriptor_update_template::DescriptorUpdateTemplate(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_descriptor_update_template(
device,
descriptor_update_template;
allocator
)
Vulkan._destroy_device — MethodArguments:
device::Device(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_device(device; allocator)
Vulkan._destroy_event — MethodArguments:
device::Deviceevent::Event(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_event(device, event; allocator)
Vulkan._destroy_fence — MethodArguments:
device::Devicefence::Fence(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_fence(device, fence; allocator)
Vulkan._destroy_framebuffer — MethodArguments:
device::Deviceframebuffer::Framebuffer(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_framebuffer(device, framebuffer; allocator)
Vulkan._destroy_image — MethodArguments:
device::Deviceimage::Image(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_image(device, image; allocator)
Vulkan._destroy_image_view — MethodArguments:
device::Deviceimage_view::ImageView(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_image_view(device, image_view; allocator)
Vulkan._destroy_indirect_commands_layout_nv — MethodExtension: VK_NV_device_generated_commands
Arguments:
device::Deviceindirect_commands_layout::IndirectCommandsLayoutNV(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_indirect_commands_layout_nv(
device,
indirect_commands_layout;
allocator
)
Vulkan._destroy_instance — MethodArguments:
instance::Instance(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_instance(instance; allocator)
Vulkan._destroy_micromap_ext — MethodExtension: VK_EXT_opacity_micromap
Arguments:
device::Devicemicromap::MicromapEXT(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_micromap_ext(device, micromap; allocator)
Vulkan._destroy_optical_flow_session_nv — MethodExtension: VK_NV_optical_flow
Arguments:
device::Devicesession::OpticalFlowSessionNVallocator::_AllocationCallbacks: defaults toC_NULL
_destroy_optical_flow_session_nv(device, session; allocator)
Vulkan._destroy_pipeline — MethodArguments:
device::Devicepipeline::Pipeline(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_pipeline(device, pipeline; allocator)
Vulkan._destroy_pipeline_cache — MethodArguments:
device::Devicepipeline_cache::PipelineCache(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_pipeline_cache(device, pipeline_cache; allocator)
Vulkan._destroy_pipeline_layout — MethodArguments:
device::Devicepipeline_layout::PipelineLayout(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_pipeline_layout(device, pipeline_layout; allocator)
Vulkan._destroy_private_data_slot — MethodArguments:
device::Deviceprivate_data_slot::PrivateDataSlot(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_private_data_slot(
device,
private_data_slot;
allocator
)
Vulkan._destroy_query_pool — MethodArguments:
device::Devicequery_pool::QueryPool(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_query_pool(device, query_pool; allocator)
Vulkan._destroy_render_pass — MethodArguments:
device::Devicerender_pass::RenderPass(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_render_pass(device, render_pass; allocator)
Vulkan._destroy_sampler — MethodArguments:
device::Devicesampler::Sampler(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_sampler(device, sampler; allocator)
Vulkan._destroy_sampler_ycbcr_conversion — MethodArguments:
device::Deviceycbcr_conversion::SamplerYcbcrConversion(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_sampler_ycbcr_conversion(
device,
ycbcr_conversion;
allocator
)
Vulkan._destroy_semaphore — MethodArguments:
device::Devicesemaphore::Semaphore(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_semaphore(device, semaphore; allocator)
Vulkan._destroy_shader_module — MethodArguments:
device::Deviceshader_module::ShaderModule(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_shader_module(device, shader_module; allocator)
Vulkan._destroy_surface_khr — MethodExtension: VK_KHR_surface
Arguments:
instance::Instancesurface::SurfaceKHR(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_surface_khr(instance, surface; allocator)
Vulkan._destroy_swapchain_khr — MethodExtension: VK_KHR_swapchain
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_swapchain_khr(device, swapchain; allocator)
Vulkan._destroy_validation_cache_ext — MethodExtension: VK_EXT_validation_cache
Arguments:
device::Devicevalidation_cache::ValidationCacheEXT(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_validation_cache_ext(
device,
validation_cache;
allocator
)
Vulkan._destroy_video_session_khr — MethodExtension: VK_KHR_video_queue
Arguments:
device::Devicevideo_session::VideoSessionKHR(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_video_session_khr(device, video_session; allocator)
Vulkan._destroy_video_session_parameters_khr — MethodExtension: VK_KHR_video_queue
Arguments:
device::Devicevideo_session_parameters::VideoSessionParametersKHR(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_video_session_parameters_khr(
device,
video_session_parameters;
allocator
)
Vulkan._device_wait_idle — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Device
_device_wait_idle(
device
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._display_power_control_ext — MethodExtension: VK_EXT_display_control
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicedisplay::DisplayKHRdisplay_power_info::_DisplayPowerInfoEXT
_display_power_control_ext(
device,
display,
display_power_info::_DisplayPowerInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._end_command_buffer — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)
_end_command_buffer(
command_buffer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._enumerate_device_extension_properties — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_LAYER_NOT_PRESENT
Arguments:
physical_device::PhysicalDevicelayer_name::String: defaults toC_NULL
_enumerate_device_extension_properties(
physical_device;
layer_name
) -> ResultTypes.Result{Vector{_ExtensionProperties}, VulkanError}
Vulkan._enumerate_device_layer_properties — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_enumerate_device_layer_properties(
physical_device
) -> ResultTypes.Result{Vector{_LayerProperties}, VulkanError}
Vulkan._enumerate_instance_extension_properties — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_LAYER_NOT_PRESENT
Arguments:
layer_name::String: defaults toC_NULL
_enumerate_instance_extension_properties(
;
layer_name
) -> ResultTypes.Result{Vector{_ExtensionProperties}, VulkanError}
Vulkan._enumerate_instance_layer_properties — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
_enumerate_instance_layer_properties(
) -> ResultTypes.Result{Vector{_LayerProperties}, VulkanError}
Vulkan._enumerate_instance_version — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
_enumerate_instance_version(
) -> ResultTypes.Result{VersionNumber, VulkanError}
Vulkan._enumerate_physical_device_groups — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
instance::Instance
_enumerate_physical_device_groups(
instance
) -> ResultTypes.Result{Vector{_PhysicalDeviceGroupProperties}, VulkanError}
Vulkan._enumerate_physical_device_queue_family_performance_query_counters_khr — MethodExtension: VK_KHR_performance_query
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32
_enumerate_physical_device_queue_family_performance_query_counters_khr(
physical_device,
queue_family_index::Integer
) -> ResultTypes.Result{Tuple{Vector{_PerformanceCounterKHR}, Vector{_PerformanceCounterDescriptionKHR}}, VulkanError}
Vulkan._enumerate_physical_devices — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
instance::Instance
_enumerate_physical_devices(
instance
) -> ResultTypes.Result{Vector{PhysicalDevice}, VulkanError}
Vulkan._flush_mapped_memory_ranges — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicememory_ranges::Vector{_MappedMemoryRange}
_flush_mapped_memory_ranges(
device,
memory_ranges::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._free_command_buffers — MethodArguments:
device::Devicecommand_pool::CommandPool(externsync)command_buffers::Vector{CommandBuffer}(externsync)
_free_command_buffers(
device,
command_pool,
command_buffers::AbstractArray
)
Vulkan._free_descriptor_sets — MethodArguments:
device::Devicedescriptor_pool::DescriptorPool(externsync)descriptor_sets::Vector{DescriptorSet}(externsync)
_free_descriptor_sets(
device,
descriptor_pool,
descriptor_sets::AbstractArray
)
Vulkan._free_memory — MethodArguments:
device::Devicememory::DeviceMemory(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_free_memory(device, memory; allocator)
Vulkan._get_acceleration_structure_build_sizes_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
device::Devicebuild_type::AccelerationStructureBuildTypeKHRbuild_info::_AccelerationStructureBuildGeometryInfoKHRmax_primitive_counts::Vector{UInt32}: defaults toC_NULL
_get_acceleration_structure_build_sizes_khr(
device,
build_type::AccelerationStructureBuildTypeKHR,
build_info::_AccelerationStructureBuildGeometryInfoKHR;
max_primitive_counts
) -> _AccelerationStructureBuildSizesInfoKHR
Vulkan._get_acceleration_structure_device_address_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
device::Deviceinfo::_AccelerationStructureDeviceAddressInfoKHR
_get_acceleration_structure_device_address_khr(
device,
info::_AccelerationStructureDeviceAddressInfoKHR
) -> UInt64
Vulkan._get_acceleration_structure_handle_nv — MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceacceleration_structure::AccelerationStructureNVdata_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
_get_acceleration_structure_handle_nv(
device,
acceleration_structure,
data_size::Integer,
data::Ptr{Nothing}
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_acceleration_structure_memory_requirements_nv — MethodExtension: VK_NV_ray_tracing
Arguments:
device::Deviceinfo::_AccelerationStructureMemoryRequirementsInfoNV
_get_acceleration_structure_memory_requirements_nv(
device,
info::_AccelerationStructureMemoryRequirementsInfoNV
) -> VulkanCore.LibVulkan.VkMemoryRequirements2
Vulkan._get_acceleration_structure_opaque_capture_descriptor_data_ext — MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_AccelerationStructureCaptureDescriptorDataInfoEXT
_get_acceleration_structure_opaque_capture_descriptor_data_ext(
device,
info::_AccelerationStructureCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._get_buffer_device_address — MethodArguments:
device::Deviceinfo::_BufferDeviceAddressInfo
_get_buffer_device_address(
device,
info::_BufferDeviceAddressInfo
) -> UInt64
Vulkan._get_buffer_memory_requirements — MethodArguments:
device::Devicebuffer::Buffer
_get_buffer_memory_requirements(
device,
buffer
) -> _MemoryRequirements
Vulkan._get_buffer_memory_requirements_2 — MethodArguments:
device::Deviceinfo::_BufferMemoryRequirementsInfo2next_types::Type...: types of members to initialize and include as part of thenextchain
_get_buffer_memory_requirements_2(
device,
info::_BufferMemoryRequirementsInfo2,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_buffer_opaque_capture_address — MethodArguments:
device::Deviceinfo::_BufferDeviceAddressInfo
_get_buffer_opaque_capture_address(
device,
info::_BufferDeviceAddressInfo
) -> UInt64
Vulkan._get_buffer_opaque_capture_descriptor_data_ext — MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_BufferCaptureDescriptorDataInfoEXT
_get_buffer_opaque_capture_descriptor_data_ext(
device,
info::_BufferCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._get_calibrated_timestamps_ext — MethodExtension: VK_EXT_calibrated_timestamps
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetimestamp_infos::Vector{_CalibratedTimestampInfoEXT}
_get_calibrated_timestamps_ext(
device,
timestamp_infos::AbstractArray
) -> ResultTypes.Result{Tuple{Vector{UInt64}, UInt64}, VulkanError}
Vulkan._get_deferred_operation_max_concurrency_khr — MethodExtension: VK_KHR_deferred_host_operations
Arguments:
device::Deviceoperation::DeferredOperationKHR
_get_deferred_operation_max_concurrency_khr(
device,
operation
) -> UInt32
Vulkan._get_deferred_operation_result_khr — MethodExtension: VK_KHR_deferred_host_operations
Return codes:
SUCCESSNOT_READY
Arguments:
device::Deviceoperation::DeferredOperationKHR
_get_deferred_operation_result_khr(
device,
operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_descriptor_ext — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
device::Devicedescriptor_info::_DescriptorGetInfoEXTdata_size::UIntdescriptor::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
_get_descriptor_ext(
device,
descriptor_info::_DescriptorGetInfoEXT,
data_size::Integer,
descriptor::Ptr{Nothing}
)
Vulkan._get_descriptor_set_host_mapping_valve — MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
device::Devicedescriptor_set::DescriptorSet
_get_descriptor_set_host_mapping_valve(
device,
descriptor_set
) -> Ptr{Nothing}
Vulkan._get_descriptor_set_layout_binding_offset_ext — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
device::Devicelayout::DescriptorSetLayoutbinding::UInt32
_get_descriptor_set_layout_binding_offset_ext(
device,
layout,
binding::Integer
) -> UInt64
Vulkan._get_descriptor_set_layout_host_mapping_info_valve — MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
device::Devicebinding_reference::_DescriptorSetBindingReferenceVALVE
_get_descriptor_set_layout_host_mapping_info_valve(
device,
binding_reference::_DescriptorSetBindingReferenceVALVE
) -> _DescriptorSetLayoutHostMappingInfoVALVE
Vulkan._get_descriptor_set_layout_size_ext — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
device::Devicelayout::DescriptorSetLayout
_get_descriptor_set_layout_size_ext(
device,
layout
) -> UInt64
Vulkan._get_descriptor_set_layout_support — MethodArguments:
device::Devicecreate_info::_DescriptorSetLayoutCreateInfonext_types::Type...: types of members to initialize and include as part of thenextchain
_get_descriptor_set_layout_support(
device,
create_info::_DescriptorSetLayoutCreateInfo,
next_types::Type...
) -> _DescriptorSetLayoutSupport
Vulkan._get_device_acceleration_structure_compatibility_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
device::Deviceversion_info::_AccelerationStructureVersionInfoKHR
_get_device_acceleration_structure_compatibility_khr(
device,
version_info::_AccelerationStructureVersionInfoKHR
) -> AccelerationStructureCompatibilityKHR
Vulkan._get_device_buffer_memory_requirements — MethodArguments:
device::Deviceinfo::_DeviceBufferMemoryRequirementsnext_types::Type...: types of members to initialize and include as part of thenextchain
_get_device_buffer_memory_requirements(
device,
info::_DeviceBufferMemoryRequirements,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_device_fault_info_ext — MethodExtension: VK_EXT_device_fault
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
_get_device_fault_info_ext(
device
) -> ResultTypes.Result{Tuple{_DeviceFaultCountsEXT, _DeviceFaultInfoEXT}, VulkanError}
Vulkan._get_device_group_peer_memory_features — MethodArguments:
device::Deviceheap_index::UInt32local_device_index::UInt32remote_device_index::UInt32
_get_device_group_peer_memory_features(
device,
heap_index::Integer,
local_device_index::Integer,
remote_device_index::Integer
) -> PeerMemoryFeatureFlag
Vulkan._get_device_group_present_capabilities_khr — MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
_get_device_group_present_capabilities_khr(
device
) -> ResultTypes.Result{_DeviceGroupPresentCapabilitiesKHR, VulkanError}
Vulkan._get_device_group_surface_present_modes_khr — MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
device::Devicesurface::SurfaceKHR(externsync)modes::DeviceGroupPresentModeFlagKHR
_get_device_group_surface_present_modes_khr(
device,
surface,
modes::DeviceGroupPresentModeFlagKHR
) -> ResultTypes.Result{DeviceGroupPresentModeFlagKHR, VulkanError}
Vulkan._get_device_image_memory_requirements — MethodArguments:
device::Deviceinfo::_DeviceImageMemoryRequirementsnext_types::Type...: types of members to initialize and include as part of thenextchain
_get_device_image_memory_requirements(
device,
info::_DeviceImageMemoryRequirements,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_device_image_sparse_memory_requirements — MethodArguments:
device::Deviceinfo::_DeviceImageMemoryRequirements
_get_device_image_sparse_memory_requirements(
device,
info::_DeviceImageMemoryRequirements
) -> Vector{_SparseImageMemoryRequirements2}
Vulkan._get_device_memory_commitment — MethodArguments:
device::Devicememory::DeviceMemory
_get_device_memory_commitment(device, memory) -> UInt64
Vulkan._get_device_memory_opaque_capture_address — MethodArguments:
device::Deviceinfo::_DeviceMemoryOpaqueCaptureAddressInfo
_get_device_memory_opaque_capture_address(
device,
info::_DeviceMemoryOpaqueCaptureAddressInfo
) -> UInt64
Vulkan._get_device_micromap_compatibility_ext — MethodExtension: VK_EXT_opacity_micromap
Arguments:
device::Deviceversion_info::_MicromapVersionInfoEXT
_get_device_micromap_compatibility_ext(
device,
version_info::_MicromapVersionInfoEXT
) -> AccelerationStructureCompatibilityKHR
Vulkan._get_device_proc_addr — MethodArguments:
device::Devicename::String
_get_device_proc_addr(
device,
name::AbstractString
) -> Ptr{Nothing}
Vulkan._get_device_queue — MethodArguments:
device::Devicequeue_family_index::UInt32queue_index::UInt32
_get_device_queue(
device,
queue_family_index::Integer,
queue_index::Integer
) -> Queue
Vulkan._get_device_queue_2 — MethodArguments:
device::Devicequeue_info::_DeviceQueueInfo2
_get_device_queue_2(
device,
queue_info::_DeviceQueueInfo2
) -> Queue
Vulkan._get_device_subpass_shading_max_workgroup_size_huawei — MethodExtension: VK_HUAWEI_subpass_shading
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
device::Devicerenderpass::RenderPass
_get_device_subpass_shading_max_workgroup_size_huawei(
device,
renderpass
) -> ResultTypes.Result{_Extent2D, VulkanError}
Vulkan._get_display_mode_properties_2_khr — MethodExtension: VK_KHR_get_display_properties2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR
_get_display_mode_properties_2_khr(
physical_device,
display
) -> ResultTypes.Result{Vector{_DisplayModeProperties2KHR}, VulkanError}
Vulkan._get_display_mode_properties_khr — MethodExtension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR
_get_display_mode_properties_khr(
physical_device,
display
) -> ResultTypes.Result{Vector{_DisplayModePropertiesKHR}, VulkanError}
Vulkan._get_display_plane_capabilities_2_khr — MethodExtension: VK_KHR_get_display_properties2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicedisplay_plane_info::_DisplayPlaneInfo2KHR
_get_display_plane_capabilities_2_khr(
physical_device,
display_plane_info::_DisplayPlaneInfo2KHR
) -> ResultTypes.Result{_DisplayPlaneCapabilities2KHR, VulkanError}
Vulkan._get_display_plane_capabilities_khr — MethodExtension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicemode::DisplayModeKHR(externsync)plane_index::UInt32
_get_display_plane_capabilities_khr(
physical_device,
mode,
plane_index::Integer
) -> ResultTypes.Result{_DisplayPlaneCapabilitiesKHR, VulkanError}
Vulkan._get_display_plane_supported_displays_khr — MethodExtension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDeviceplane_index::UInt32
_get_display_plane_supported_displays_khr(
physical_device,
plane_index::Integer
) -> ResultTypes.Result{Vector{DisplayKHR}, VulkanError}
Vulkan._get_drm_display_ext — MethodExtension: VK_EXT_acquire_drm_display
Return codes:
SUCCESSERROR_INITIALIZATION_FAILEDERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevicedrm_fd::Int32connector_id::UInt32
_get_drm_display_ext(
physical_device,
drm_fd::Integer,
connector_id::Integer
) -> ResultTypes.Result{DisplayKHR, VulkanError}
Vulkan._get_dynamic_rendering_tile_properties_qcom — MethodExtension: VK_QCOM_tile_properties
Arguments:
device::Devicerendering_info::_RenderingInfo
_get_dynamic_rendering_tile_properties_qcom(
device,
rendering_info::_RenderingInfo
) -> _TilePropertiesQCOM
Vulkan._get_event_status — MethodReturn codes:
EVENT_SETEVENT_RESETERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Deviceevent::Event
_get_event_status(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_fence_fd_khr — MethodExtension: VK_KHR_external_fence_fd
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceget_fd_info::_FenceGetFdInfoKHR
_get_fence_fd_khr(device, get_fd_info::_FenceGetFdInfoKHR)
Vulkan._get_fence_status — MethodReturn codes:
SUCCESSNOT_READYERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicefence::Fence
_get_fence_status(
device,
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_framebuffer_tile_properties_qcom — MethodExtension: VK_QCOM_tile_properties
Arguments:
device::Deviceframebuffer::Framebuffer
_get_framebuffer_tile_properties_qcom(
device,
framebuffer
) -> Vector{_TilePropertiesQCOM}
Vulkan._get_generated_commands_memory_requirements_nv — MethodExtension: VK_NV_device_generated_commands
Arguments:
device::Deviceinfo::_GeneratedCommandsMemoryRequirementsInfoNVnext_types::Type...: types of members to initialize and include as part of thenextchain
_get_generated_commands_memory_requirements_nv(
device,
info::_GeneratedCommandsMemoryRequirementsInfoNV,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_image_drm_format_modifier_properties_ext — MethodExtension: VK_EXT_image_drm_format_modifier
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceimage::Image
_get_image_drm_format_modifier_properties_ext(
device,
image
) -> ResultTypes.Result{_ImageDrmFormatModifierPropertiesEXT, VulkanError}
Vulkan._get_image_memory_requirements — MethodArguments:
device::Deviceimage::Image
_get_image_memory_requirements(
device,
image
) -> _MemoryRequirements
Vulkan._get_image_memory_requirements_2 — MethodArguments:
device::Deviceinfo::_ImageMemoryRequirementsInfo2next_types::Type...: types of members to initialize and include as part of thenextchain
_get_image_memory_requirements_2(
device,
info::_ImageMemoryRequirementsInfo2,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_image_opaque_capture_descriptor_data_ext — MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_ImageCaptureDescriptorDataInfoEXT
_get_image_opaque_capture_descriptor_data_ext(
device,
info::_ImageCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._get_image_sparse_memory_requirements — MethodArguments:
device::Deviceimage::Image
_get_image_sparse_memory_requirements(
device,
image
) -> Vector{_SparseImageMemoryRequirements}
Vulkan._get_image_sparse_memory_requirements_2 — MethodArguments:
device::Deviceinfo::_ImageSparseMemoryRequirementsInfo2
_get_image_sparse_memory_requirements_2(
device,
info::_ImageSparseMemoryRequirementsInfo2
) -> Vector{_SparseImageMemoryRequirements2}
Vulkan._get_image_subresource_layout — MethodArguments:
device::Deviceimage::Imagesubresource::_ImageSubresource
_get_image_subresource_layout(
device,
image,
subresource::_ImageSubresource
) -> _SubresourceLayout
Vulkan._get_image_subresource_layout_2_ext — MethodExtension: VK_EXT_image_compression_control
Arguments:
device::Deviceimage::Imagesubresource::_ImageSubresource2EXTnext_types::Type...: types of members to initialize and include as part of thenextchain
_get_image_subresource_layout_2_ext(
device,
image,
subresource::_ImageSubresource2EXT,
next_types::Type...
) -> _SubresourceLayout2EXT
Vulkan._get_image_view_address_nvx — MethodExtension: VK_NVX_image_view_handle
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_UNKNOWN
Arguments:
device::Deviceimage_view::ImageView
_get_image_view_address_nvx(
device,
image_view
) -> ResultTypes.Result{_ImageViewAddressPropertiesNVX, VulkanError}
Vulkan._get_image_view_handle_nvx — MethodExtension: VK_NVX_image_view_handle
Arguments:
device::Deviceinfo::_ImageViewHandleInfoNVX
_get_image_view_handle_nvx(
device,
info::_ImageViewHandleInfoNVX
) -> UInt32
Vulkan._get_image_view_opaque_capture_descriptor_data_ext — MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_ImageViewCaptureDescriptorDataInfoEXT
_get_image_view_opaque_capture_descriptor_data_ext(
device,
info::_ImageViewCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._get_instance_proc_addr — MethodArguments:
name::Stringinstance::Instance: defaults toC_NULL
_get_instance_proc_addr(
name::AbstractString;
instance
) -> Ptr{Nothing}
Vulkan._get_memory_fd_khr — MethodExtension: VK_KHR_external_memory_fd
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceget_fd_info::_MemoryGetFdInfoKHR
_get_memory_fd_khr(device, get_fd_info::_MemoryGetFdInfoKHR)
Vulkan._get_memory_fd_properties_khr — MethodExtension: VK_KHR_external_memory_fd
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Devicehandle_type::ExternalMemoryHandleTypeFlagfd::Int
_get_memory_fd_properties_khr(
device,
handle_type::ExternalMemoryHandleTypeFlag,
fd::Integer
) -> ResultTypes.Result{_MemoryFdPropertiesKHR, VulkanError}
Vulkan._get_memory_host_pointer_properties_ext — MethodExtension: VK_EXT_external_memory_host
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Devicehandle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Cvoid}
_get_memory_host_pointer_properties_ext(
device,
handle_type::ExternalMemoryHandleTypeFlag,
host_pointer::Ptr{Nothing}
) -> ResultTypes.Result{_MemoryHostPointerPropertiesEXT, VulkanError}
Vulkan._get_memory_remote_address_nv — MethodExtension: VK_NV_external_memory_rdma
Return codes:
SUCCESSERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Devicememory_get_remote_address_info::_MemoryGetRemoteAddressInfoNV
_get_memory_remote_address_nv(
device,
memory_get_remote_address_info::_MemoryGetRemoteAddressInfoNV
) -> ResultTypes.Result{Nothing, VulkanError}
Vulkan._get_micromap_build_sizes_ext — MethodExtension: VK_EXT_opacity_micromap
Arguments:
device::Devicebuild_type::AccelerationStructureBuildTypeKHRbuild_info::_MicromapBuildInfoEXT
_get_micromap_build_sizes_ext(
device,
build_type::AccelerationStructureBuildTypeKHR,
build_info::_MicromapBuildInfoEXT
) -> _MicromapBuildSizesInfoEXT
Vulkan._get_past_presentation_timing_google — MethodExtension: VK_GOOGLE_display_timing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHR
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)
_get_past_presentation_timing_google(
device,
swapchain
) -> ResultTypes.Result{Vector{_PastPresentationTimingGOOGLE}, VulkanError}
Vulkan._get_performance_parameter_intel — MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceparameter::PerformanceParameterTypeINTEL
_get_performance_parameter_intel(
device,
parameter::PerformanceParameterTypeINTEL
) -> ResultTypes.Result{_PerformanceValueINTEL, VulkanError}
Vulkan._get_physical_device_calibrateable_time_domains_ext — MethodExtension: VK_EXT_calibrated_timestamps
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_calibrateable_time_domains_ext(
physical_device
) -> ResultTypes.Result{Vector{TimeDomainEXT}, VulkanError}
Vulkan._get_physical_device_cooperative_matrix_properties_nv — MethodExtension: VK_NV_cooperative_matrix
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_cooperative_matrix_properties_nv(
physical_device
) -> ResultTypes.Result{Vector{_CooperativeMatrixPropertiesNV}, VulkanError}
Vulkan._get_physical_device_display_plane_properties_2_khr — MethodExtension: VK_KHR_get_display_properties2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_display_plane_properties_2_khr(
physical_device
) -> ResultTypes.Result{Vector{_DisplayPlaneProperties2KHR}, VulkanError}
Vulkan._get_physical_device_display_plane_properties_khr — MethodExtension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_display_plane_properties_khr(
physical_device
) -> ResultTypes.Result{Vector{_DisplayPlanePropertiesKHR}, VulkanError}
Vulkan._get_physical_device_display_properties_2_khr — MethodExtension: VK_KHR_get_display_properties2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_display_properties_2_khr(
physical_device
) -> ResultTypes.Result{Vector{_DisplayProperties2KHR}, VulkanError}
Vulkan._get_physical_device_display_properties_khr — MethodExtension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_display_properties_khr(
physical_device
) -> ResultTypes.Result{Vector{_DisplayPropertiesKHR}, VulkanError}
Vulkan._get_physical_device_external_buffer_properties — MethodArguments:
physical_device::PhysicalDeviceexternal_buffer_info::_PhysicalDeviceExternalBufferInfo
_get_physical_device_external_buffer_properties(
physical_device,
external_buffer_info::_PhysicalDeviceExternalBufferInfo
) -> _ExternalBufferProperties
Vulkan._get_physical_device_external_fence_properties — MethodArguments:
physical_device::PhysicalDeviceexternal_fence_info::_PhysicalDeviceExternalFenceInfo
_get_physical_device_external_fence_properties(
physical_device,
external_fence_info::_PhysicalDeviceExternalFenceInfo
) -> _ExternalFenceProperties
Vulkan._get_physical_device_external_image_format_properties_nv — MethodExtension: VK_NV_external_memory_capabilities
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDeviceformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagflags::ImageCreateFlag: defaults to0external_handle_type::ExternalMemoryHandleTypeFlagNV: defaults to0
_get_physical_device_external_image_format_properties_nv(
physical_device,
format::Format,
type::ImageType,
tiling::ImageTiling,
usage::ImageUsageFlag;
flags,
external_handle_type
) -> ResultTypes.Result{_ExternalImageFormatPropertiesNV, VulkanError}
Vulkan._get_physical_device_external_semaphore_properties — MethodArguments:
physical_device::PhysicalDeviceexternal_semaphore_info::_PhysicalDeviceExternalSemaphoreInfo
_get_physical_device_external_semaphore_properties(
physical_device,
external_semaphore_info::_PhysicalDeviceExternalSemaphoreInfo
) -> _ExternalSemaphoreProperties
Vulkan._get_physical_device_features — MethodArguments:
physical_device::PhysicalDevice
_get_physical_device_features(
physical_device
) -> _PhysicalDeviceFeatures
Vulkan._get_physical_device_features_2 — MethodArguments:
physical_device::PhysicalDevicenext_types::Type...: types of members to initialize and include as part of thenextchain
_get_physical_device_features_2(
physical_device,
next_types::Type...
) -> _PhysicalDeviceFeatures2
Vulkan._get_physical_device_format_properties — MethodArguments:
physical_device::PhysicalDeviceformat::Format
_get_physical_device_format_properties(
physical_device,
format::Format
) -> _FormatProperties
Vulkan._get_physical_device_format_properties_2 — MethodArguments:
physical_device::PhysicalDeviceformat::Formatnext_types::Type...: types of members to initialize and include as part of thenextchain
_get_physical_device_format_properties_2(
physical_device,
format::Format,
next_types::Type...
) -> _FormatProperties2
Vulkan._get_physical_device_fragment_shading_rates_khr — MethodExtension: VK_KHR_fragment_shading_rate
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_fragment_shading_rates_khr(
physical_device
) -> ResultTypes.Result{Vector{_PhysicalDeviceFragmentShadingRateKHR}, VulkanError}
Vulkan._get_physical_device_image_format_properties — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDeviceformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagflags::ImageCreateFlag: defaults to0
_get_physical_device_image_format_properties(
physical_device,
format::Format,
type::ImageType,
tiling::ImageTiling,
usage::ImageUsageFlag;
flags
) -> ResultTypes.Result{_ImageFormatProperties, VulkanError}
Vulkan._get_physical_device_image_format_properties_2 — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTEDERROR_IMAGE_USAGE_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHRERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDeviceimage_format_info::_PhysicalDeviceImageFormatInfo2next_types::Type...: types of members to initialize and include as part of thenextchain
_get_physical_device_image_format_properties_2(
physical_device,
image_format_info::_PhysicalDeviceImageFormatInfo2,
next_types::Type...
) -> ResultTypes.Result{_ImageFormatProperties2, VulkanError}
Vulkan._get_physical_device_memory_properties — MethodArguments:
physical_device::PhysicalDevice
_get_physical_device_memory_properties(
physical_device
) -> _PhysicalDeviceMemoryProperties
Vulkan._get_physical_device_memory_properties_2 — MethodArguments:
physical_device::PhysicalDevicenext_types::Type...: types of members to initialize and include as part of thenextchain
_get_physical_device_memory_properties_2(
physical_device,
next_types::Type...
) -> _PhysicalDeviceMemoryProperties2
Vulkan._get_physical_device_multisample_properties_ext — MethodExtension: VK_EXT_sample_locations
Arguments:
physical_device::PhysicalDevicesamples::SampleCountFlag
_get_physical_device_multisample_properties_ext(
physical_device,
samples::SampleCountFlag
) -> _MultisamplePropertiesEXT
Vulkan._get_physical_device_optical_flow_image_formats_nv — MethodExtension: VK_NV_optical_flow
Return codes:
SUCCESSERROR_EXTENSION_NOT_PRESENTERROR_INITIALIZATION_FAILEDERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDeviceoptical_flow_image_format_info::_OpticalFlowImageFormatInfoNV
_get_physical_device_optical_flow_image_formats_nv(
physical_device,
optical_flow_image_format_info::_OpticalFlowImageFormatInfoNV
) -> ResultTypes.Result{Vector{_OpticalFlowImageFormatPropertiesNV}, VulkanError}
Vulkan._get_physical_device_present_rectangles_khr — MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR(externsync)
_get_physical_device_present_rectangles_khr(
physical_device,
surface
) -> ResultTypes.Result{Vector{_Rect2D}, VulkanError}
Vulkan._get_physical_device_properties — MethodArguments:
physical_device::PhysicalDevice
_get_physical_device_properties(
physical_device
) -> _PhysicalDeviceProperties
Vulkan._get_physical_device_properties_2 — MethodArguments:
physical_device::PhysicalDevicenext_types::Type...: types of members to initialize and include as part of thenextchain
_get_physical_device_properties_2(
physical_device,
next_types::Type...
) -> _PhysicalDeviceProperties2
Vulkan._get_physical_device_queue_family_performance_query_passes_khr — MethodExtension: VK_KHR_performance_query
Arguments:
physical_device::PhysicalDeviceperformance_query_create_info::_QueryPoolPerformanceCreateInfoKHR
_get_physical_device_queue_family_performance_query_passes_khr(
physical_device,
performance_query_create_info::_QueryPoolPerformanceCreateInfoKHR
) -> UInt32
Vulkan._get_physical_device_queue_family_properties — MethodArguments:
physical_device::PhysicalDevice
_get_physical_device_queue_family_properties(
physical_device
) -> Vector{_QueueFamilyProperties}
Vulkan._get_physical_device_queue_family_properties_2 — MethodArguments:
physical_device::PhysicalDevice
_get_physical_device_queue_family_properties_2(
physical_device
) -> Vector{_QueueFamilyProperties2}
Vulkan._get_physical_device_sparse_image_format_properties — MethodArguments:
physical_device::PhysicalDeviceformat::Formattype::ImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::ImageTiling
_get_physical_device_sparse_image_format_properties(
physical_device,
format::Format,
type::ImageType,
samples::SampleCountFlag,
usage::ImageUsageFlag,
tiling::ImageTiling
) -> Vector{_SparseImageFormatProperties}
Vulkan._get_physical_device_sparse_image_format_properties_2 — MethodArguments:
physical_device::PhysicalDeviceformat_info::_PhysicalDeviceSparseImageFormatInfo2
_get_physical_device_sparse_image_format_properties_2(
physical_device,
format_info::_PhysicalDeviceSparseImageFormatInfo2
) -> Vector{_SparseImageFormatProperties2}
Vulkan._get_physical_device_supported_framebuffer_mixed_samples_combinations_nv — MethodExtension: VK_NV_coverage_reduction_mode
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_supported_framebuffer_mixed_samples_combinations_nv(
physical_device
) -> ResultTypes.Result{Vector{_FramebufferMixedSamplesCombinationNV}, VulkanError}
Vulkan._get_physical_device_surface_capabilities_2_ext — MethodExtension: VK_EXT_display_surface_counter
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR
_get_physical_device_surface_capabilities_2_ext(
physical_device,
surface
) -> ResultTypes.Result{_SurfaceCapabilities2EXT, VulkanError}
Vulkan._get_physical_device_surface_capabilities_2_khr — MethodExtension: VK_KHR_get_surface_capabilities2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface_info::_PhysicalDeviceSurfaceInfo2KHRnext_types::Type...: types of members to initialize and include as part of thenextchain
_get_physical_device_surface_capabilities_2_khr(
physical_device,
surface_info::_PhysicalDeviceSurfaceInfo2KHR,
next_types::Type...
) -> ResultTypes.Result{_SurfaceCapabilities2KHR, VulkanError}
Vulkan._get_physical_device_surface_capabilities_khr — MethodExtension: VK_KHR_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR
_get_physical_device_surface_capabilities_khr(
physical_device,
surface
) -> ResultTypes.Result{_SurfaceCapabilitiesKHR, VulkanError}
Vulkan._get_physical_device_surface_formats_2_khr — MethodExtension: VK_KHR_get_surface_capabilities2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface_info::_PhysicalDeviceSurfaceInfo2KHR
_get_physical_device_surface_formats_2_khr(
physical_device,
surface_info::_PhysicalDeviceSurfaceInfo2KHR
) -> ResultTypes.Result{Vector{_SurfaceFormat2KHR}, VulkanError}
Vulkan._get_physical_device_surface_formats_khr — MethodExtension: VK_KHR_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR: defaults toC_NULL
_get_physical_device_surface_formats_khr(
physical_device;
surface
) -> ResultTypes.Result{Vector{_SurfaceFormatKHR}, VulkanError}
Vulkan._get_physical_device_surface_present_modes_khr — MethodExtension: VK_KHR_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR: defaults toC_NULL
_get_physical_device_surface_present_modes_khr(
physical_device;
surface
) -> ResultTypes.Result{Vector{PresentModeKHR}, VulkanError}
Vulkan._get_physical_device_surface_support_khr — MethodExtension: VK_KHR_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32surface::SurfaceKHR
_get_physical_device_surface_support_khr(
physical_device,
queue_family_index::Integer,
surface
) -> ResultTypes.Result{Bool, VulkanError}
Vulkan._get_physical_device_tool_properties — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_tool_properties(
physical_device
) -> ResultTypes.Result{Vector{_PhysicalDeviceToolProperties}, VulkanError}
Vulkan._get_physical_device_video_capabilities_khr — MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHRERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDevicevideo_profile::_VideoProfileInfoKHRnext_types::Type...: types of members to initialize and include as part of thenextchain
_get_physical_device_video_capabilities_khr(
physical_device,
video_profile::_VideoProfileInfoKHR,
next_types::Type...
) -> ResultTypes.Result{_VideoCapabilitiesKHR, VulkanError}
Vulkan._get_physical_device_video_format_properties_khr — MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_IMAGE_USAGE_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHRERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDevicevideo_format_info::_PhysicalDeviceVideoFormatInfoKHR
_get_physical_device_video_format_properties_khr(
physical_device,
video_format_info::_PhysicalDeviceVideoFormatInfoKHR
) -> ResultTypes.Result{Vector{_VideoFormatPropertiesKHR}, VulkanError}
Vulkan._get_physical_device_wayland_presentation_support_khr — MethodExtension: VK_KHR_wayland_surface
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32display::Ptr{wl_display}
_get_physical_device_wayland_presentation_support_khr(
physical_device,
queue_family_index::Integer,
display::Ptr{Nothing}
) -> Bool
Vulkan._get_physical_device_xcb_presentation_support_khr — MethodExtension: VK_KHR_xcb_surface
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32connection::Ptr{xcb_connection_t}visual_id::xcb_visualid_t
_get_physical_device_xcb_presentation_support_khr(
physical_device,
queue_family_index::Integer,
connection::Ptr{Nothing},
visual_id::UInt32
) -> Bool
Vulkan._get_physical_device_xlib_presentation_support_khr — MethodExtension: VK_KHR_xlib_surface
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32dpy::Ptr{Display}visual_id::VisualID
_get_physical_device_xlib_presentation_support_khr(
physical_device,
queue_family_index::Integer,
dpy::Ptr{Nothing},
visual_id::UInt64
) -> Bool
Vulkan._get_pipeline_cache_data — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_cache::PipelineCache
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
_get_pipeline_cache_data(
device,
pipeline_cache
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan._get_pipeline_executable_internal_representations_khr — MethodExtension: VK_KHR_pipeline_executable_properties
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceexecutable_info::_PipelineExecutableInfoKHR
_get_pipeline_executable_internal_representations_khr(
device,
executable_info::_PipelineExecutableInfoKHR
) -> ResultTypes.Result{Vector{_PipelineExecutableInternalRepresentationKHR}, VulkanError}
Vulkan._get_pipeline_executable_properties_khr — MethodExtension: VK_KHR_pipeline_executable_properties
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_info::_PipelineInfoKHR
_get_pipeline_executable_properties_khr(
device,
pipeline_info::_PipelineInfoKHR
) -> ResultTypes.Result{Vector{_PipelineExecutablePropertiesKHR}, VulkanError}
Vulkan._get_pipeline_executable_statistics_khr — MethodExtension: VK_KHR_pipeline_executable_properties
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceexecutable_info::_PipelineExecutableInfoKHR
_get_pipeline_executable_statistics_khr(
device,
executable_info::_PipelineExecutableInfoKHR
) -> ResultTypes.Result{Vector{_PipelineExecutableStatisticKHR}, VulkanError}
Vulkan._get_pipeline_properties_ext — MethodExtension: VK_EXT_pipeline_properties
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicepipeline_info::VkPipelineInfoEXT
_get_pipeline_properties_ext(
device,
pipeline_info::VulkanCore.LibVulkan.VkPipelineInfoKHR
) -> ResultTypes.Result{_BaseOutStructure, VulkanError}
Vulkan._get_private_data — MethodArguments:
device::Deviceobject_type::ObjectTypeobject_handle::UInt64private_data_slot::PrivateDataSlot
_get_private_data(
device,
object_type::ObjectType,
object_handle::Integer,
private_data_slot
) -> UInt64
Vulkan._get_query_pool_results — MethodReturn codes:
SUCCESSNOT_READYERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicequery_pool::QueryPoolfirst_query::UInt32query_count::UInt32data_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::UInt64flags::QueryResultFlag: defaults to0
_get_query_pool_results(
device,
query_pool,
first_query::Integer,
query_count::Integer,
data_size::Integer,
data::Ptr{Nothing},
stride::Integer;
flags
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_queue_checkpoint_data_2_nv — MethodExtension: VK_KHR_synchronization2
Arguments:
queue::Queue
_get_queue_checkpoint_data_2_nv(
queue
) -> Vector{_CheckpointData2NV}
Vulkan._get_queue_checkpoint_data_nv — MethodExtension: VK_NV_device_diagnostic_checkpoints
Arguments:
queue::Queue
_get_queue_checkpoint_data_nv(
queue
) -> Vector{_CheckpointDataNV}
Vulkan._get_rand_r_output_display_ext — MethodExtension: VK_EXT_acquire_xlib_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevicedpy::Ptr{Display}rr_output::RROutput
_get_rand_r_output_display_ext(
physical_device,
dpy::Ptr{Nothing},
rr_output::UInt64
) -> ResultTypes.Result{DisplayKHR, VulkanError}
Vulkan._get_ray_tracing_capture_replay_shader_group_handles_khr — MethodExtension: VK_KHR_ray_tracing_pipeline
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline::Pipelinefirst_group::UInt32group_count::UInt32data_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
_get_ray_tracing_capture_replay_shader_group_handles_khr(
device,
pipeline,
first_group::Integer,
group_count::Integer,
data_size::Integer,
data::Ptr{Nothing}
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_ray_tracing_shader_group_handles_khr — MethodExtension: VK_KHR_ray_tracing_pipeline
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline::Pipelinefirst_group::UInt32group_count::UInt32data_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
_get_ray_tracing_shader_group_handles_khr(
device,
pipeline,
first_group::Integer,
group_count::Integer,
data_size::Integer,
data::Ptr{Nothing}
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_ray_tracing_shader_group_stack_size_khr — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
device::Devicepipeline::Pipelinegroup::UInt32group_shader::ShaderGroupShaderKHR
_get_ray_tracing_shader_group_stack_size_khr(
device,
pipeline,
group::Integer,
group_shader::ShaderGroupShaderKHR
) -> UInt64
Vulkan._get_refresh_cycle_duration_google — MethodExtension: VK_GOOGLE_display_timing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHR
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)
_get_refresh_cycle_duration_google(
device,
swapchain
) -> ResultTypes.Result{_RefreshCycleDurationGOOGLE, VulkanError}
Vulkan._get_render_area_granularity — MethodArguments:
device::Devicerender_pass::RenderPass
_get_render_area_granularity(
device,
render_pass
) -> _Extent2D
Vulkan._get_sampler_opaque_capture_descriptor_data_ext — MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_SamplerCaptureDescriptorDataInfoEXT
_get_sampler_opaque_capture_descriptor_data_ext(
device,
info::_SamplerCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._get_semaphore_counter_value — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicesemaphore::Semaphore
_get_semaphore_counter_value(
device,
semaphore
) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan._get_semaphore_fd_khr — MethodExtension: VK_KHR_external_semaphore_fd
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceget_fd_info::_SemaphoreGetFdInfoKHR
_get_semaphore_fd_khr(
device,
get_fd_info::_SemaphoreGetFdInfoKHR
)
Vulkan._get_shader_info_amd — MethodExtension: VK_AMD_shader_info
Return codes:
SUCCESSERROR_FEATURE_NOT_PRESENTERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicepipeline::Pipelineshader_stage::ShaderStageFlaginfo_type::ShaderInfoTypeAMD
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
_get_shader_info_amd(
device,
pipeline,
shader_stage::ShaderStageFlag,
info_type::ShaderInfoTypeAMD
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan._get_shader_module_create_info_identifier_ext — MethodExtension: VK_EXT_shader_module_identifier
Arguments:
device::Devicecreate_info::_ShaderModuleCreateInfo
_get_shader_module_create_info_identifier_ext(
device,
create_info::_ShaderModuleCreateInfo
) -> _ShaderModuleIdentifierEXT
Vulkan._get_shader_module_identifier_ext — MethodExtension: VK_EXT_shader_module_identifier
Arguments:
device::Deviceshader_module::ShaderModule
_get_shader_module_identifier_ext(
device,
shader_module
) -> _ShaderModuleIdentifierEXT
Vulkan._get_swapchain_counter_ext — MethodExtension: VK_EXT_display_control
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHR
Arguments:
device::Deviceswapchain::SwapchainKHRcounter::SurfaceCounterFlagEXT
_get_swapchain_counter_ext(
device,
swapchain,
counter::SurfaceCounterFlagEXT
) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan._get_swapchain_images_khr — MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceswapchain::SwapchainKHR
_get_swapchain_images_khr(
device,
swapchain
) -> ResultTypes.Result{Vector{Image}, VulkanError}
Vulkan._get_swapchain_status_khr — MethodExtension: VK_KHR_shared_presentable_image
Return codes:
SUCCESSSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)
_get_swapchain_status_khr(
device,
swapchain
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_validation_cache_data_ext — MethodExtension: VK_EXT_validation_cache
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicevalidation_cache::ValidationCacheEXT
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
_get_validation_cache_data_ext(
device,
validation_cache
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan._get_video_session_memory_requirements_khr — MethodExtension: VK_KHR_video_queue
Arguments:
device::Devicevideo_session::VideoSessionKHR
_get_video_session_memory_requirements_khr(
device,
video_session
) -> Vector{_VideoSessionMemoryRequirementsKHR}
Vulkan._import_fence_fd_khr — MethodExtension: VK_KHR_external_fence_fd
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Deviceimport_fence_fd_info::_ImportFenceFdInfoKHR
_import_fence_fd_khr(
device,
import_fence_fd_info::_ImportFenceFdInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._import_semaphore_fd_khr — MethodExtension: VK_KHR_external_semaphore_fd
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Deviceimport_semaphore_fd_info::_ImportSemaphoreFdInfoKHR
_import_semaphore_fd_khr(
device,
import_semaphore_fd_info::_ImportSemaphoreFdInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._initialize_performance_api_intel — MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceinitialize_info::_InitializePerformanceApiInfoINTEL
_initialize_performance_api_intel(
device,
initialize_info::_InitializePerformanceApiInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._invalidate_mapped_memory_ranges — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicememory_ranges::Vector{_MappedMemoryRange}
_invalidate_mapped_memory_ranges(
device,
memory_ranges::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._map_memory — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_MEMORY_MAP_FAILED
Arguments:
device::Devicememory::DeviceMemory(externsync)offset::UInt64size::UInt64flags::UInt32: defaults to0
_map_memory(
device,
memory,
offset::Integer,
size::Integer;
flags
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._merge_pipeline_caches — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicedst_cache::PipelineCache(externsync)src_caches::Vector{PipelineCache}
_merge_pipeline_caches(
device,
dst_cache,
src_caches::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._merge_validation_caches_ext — MethodExtension: VK_EXT_validation_cache
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicedst_cache::ValidationCacheEXT(externsync)src_caches::Vector{ValidationCacheEXT}
_merge_validation_caches_ext(
device,
dst_cache,
src_caches::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_begin_debug_utils_label_ext — MethodExtension: VK_EXT_debug_utils
Arguments:
queue::Queuelabel_info::_DebugUtilsLabelEXT
_queue_begin_debug_utils_label_ext(
queue,
label_info::_DebugUtilsLabelEXT
)
Vulkan._queue_bind_sparse — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue::Queue(externsync)bind_info::Vector{_BindSparseInfo}fence::Fence: defaults toC_NULL(externsync)
_queue_bind_sparse(
queue,
bind_info::AbstractArray;
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_end_debug_utils_label_ext — MethodExtension: VK_EXT_debug_utils
Arguments:
queue::Queue
_queue_end_debug_utils_label_ext(queue)
Vulkan._queue_insert_debug_utils_label_ext — MethodExtension: VK_EXT_debug_utils
Arguments:
queue::Queuelabel_info::_DebugUtilsLabelEXT
_queue_insert_debug_utils_label_ext(
queue,
label_info::_DebugUtilsLabelEXT
)
Vulkan._queue_present_khr — MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESSSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
queue::Queue(externsync)present_info::_PresentInfoKHR(externsync)
_queue_present_khr(
queue,
present_info::_PresentInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_set_performance_configuration_intel — MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
queue::Queueconfiguration::PerformanceConfigurationINTEL
_queue_set_performance_configuration_intel(
queue,
configuration
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_submit — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue::Queue(externsync)submits::Vector{_SubmitInfo}fence::Fence: defaults toC_NULL(externsync)
_queue_submit(
queue,
submits::AbstractArray;
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_submit_2 — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue::Queue(externsync)submits::Vector{_SubmitInfo2}fence::Fence: defaults toC_NULL(externsync)
_queue_submit_2(
queue,
submits::AbstractArray;
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_wait_idle — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue::Queue(externsync)
_queue_wait_idle(
queue
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._register_device_event_ext — MethodExtension: VK_EXT_display_control
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicedevice_event_info::_DeviceEventInfoEXTallocator::_AllocationCallbacks: defaults toC_NULL
_register_device_event_ext(
device,
device_event_info::_DeviceEventInfoEXT;
allocator
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan._register_display_event_ext — MethodExtension: VK_EXT_display_control
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicedisplay::DisplayKHRdisplay_event_info::_DisplayEventInfoEXTallocator::_AllocationCallbacks: defaults toC_NULL
_register_display_event_ext(
device,
display,
display_event_info::_DisplayEventInfoEXT;
allocator
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan._release_display_ext — MethodExtension: VK_EXT_direct_mode_display
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR
_release_display_ext(physical_device, display)
Vulkan._release_performance_configuration_intel — MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceconfiguration::PerformanceConfigurationINTEL: defaults toC_NULL(externsync)
_release_performance_configuration_intel(
device;
configuration
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._release_profiling_lock_khr — MethodExtension: VK_KHR_performance_query
Arguments:
device::Device
_release_profiling_lock_khr(device)
Vulkan._release_swapchain_images_ext — MethodExtension: VK_EXT_swapchain_maintenance1
Return codes:
SUCCESSERROR_SURFACE_LOST_KHR
Arguments:
device::Devicerelease_info::_ReleaseSwapchainImagesInfoEXT
_release_swapchain_images_ext(
device,
release_info::_ReleaseSwapchainImagesInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_command_buffer — MethodReturn codes:
SUCCESSERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)flags::CommandBufferResetFlag: defaults to0
_reset_command_buffer(
command_buffer;
flags
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_command_pool — MethodReturn codes:
SUCCESSERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecommand_pool::CommandPool(externsync)flags::CommandPoolResetFlag: defaults to0
_reset_command_pool(
device,
command_pool;
flags
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_descriptor_pool — MethodArguments:
device::Devicedescriptor_pool::DescriptorPool(externsync)flags::UInt32: defaults to0
_reset_descriptor_pool(device, descriptor_pool; flags)
Vulkan._reset_event — MethodReturn codes:
SUCCESSERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceevent::Event(externsync)
_reset_event(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_fences — MethodReturn codes:
SUCCESSERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicefences::Vector{Fence}(externsync)
_reset_fences(
device,
fences::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_query_pool — MethodArguments:
device::Devicequery_pool::QueryPoolfirst_query::UInt32query_count::UInt32
_reset_query_pool(
device,
query_pool,
first_query::Integer,
query_count::Integer
)
Vulkan._set_debug_utils_object_name_ext — MethodExtension: VK_EXT_debug_utils
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicename_info::_DebugUtilsObjectNameInfoEXT(externsync)
_set_debug_utils_object_name_ext(
device,
name_info::_DebugUtilsObjectNameInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._set_debug_utils_object_tag_ext — MethodExtension: VK_EXT_debug_utils
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetag_info::_DebugUtilsObjectTagInfoEXT(externsync)
_set_debug_utils_object_tag_ext(
device,
tag_info::_DebugUtilsObjectTagInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._set_device_memory_priority_ext — MethodExtension: VK_EXT_pageable_device_local_memory
Arguments:
device::Devicememory::DeviceMemorypriority::Float32
_set_device_memory_priority_ext(
device,
memory,
priority::Real
)
Vulkan._set_event — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceevent::Event(externsync)
_set_event(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._set_hdr_metadata_ext — MethodExtension: VK_EXT_hdr_metadata
Arguments:
device::Deviceswapchains::Vector{SwapchainKHR}metadata::Vector{_HdrMetadataEXT}
_set_hdr_metadata_ext(
device,
swapchains::AbstractArray,
metadata::AbstractArray
)
Vulkan._set_local_dimming_amd — MethodExtension: VK_AMD_display_native_hdr
Arguments:
device::Deviceswap_chain::SwapchainKHRlocal_dimming_enable::Bool
_set_local_dimming_amd(
device,
swap_chain,
local_dimming_enable::Bool
)
Vulkan._set_private_data — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceobject_type::ObjectTypeobject_handle::UInt64private_data_slot::PrivateDataSlotdata::UInt64
_set_private_data(
device,
object_type::ObjectType,
object_handle::Integer,
private_data_slot,
data::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._signal_semaphore — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicesignal_info::_SemaphoreSignalInfo
_signal_semaphore(
device,
signal_info::_SemaphoreSignalInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._submit_debug_utils_message_ext — MethodExtension: VK_EXT_debug_utils
Arguments:
instance::Instancemessage_severity::DebugUtilsMessageSeverityFlagEXTmessage_types::DebugUtilsMessageTypeFlagEXTcallback_data::_DebugUtilsMessengerCallbackDataEXT
_submit_debug_utils_message_ext(
instance,
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_types::DebugUtilsMessageTypeFlagEXT,
callback_data::_DebugUtilsMessengerCallbackDataEXT
)
Vulkan._trim_command_pool — MethodArguments:
device::Devicecommand_pool::CommandPool(externsync)flags::UInt32: defaults to0
_trim_command_pool(device, command_pool; flags)
Vulkan._uninitialize_performance_api_intel — MethodExtension: VK_INTEL_performance_query
Arguments:
device::Device
_uninitialize_performance_api_intel(device)
Vulkan._unmap_memory — MethodArguments:
device::Devicememory::DeviceMemory(externsync)
_unmap_memory(device, memory)
Vulkan._update_descriptor_set_with_template — MethodArguments:
device::Devicedescriptor_set::DescriptorSetdescriptor_update_template::DescriptorUpdateTemplatedata::Ptr{Cvoid}
_update_descriptor_set_with_template(
device,
descriptor_set,
descriptor_update_template,
data::Ptr{Nothing}
)
Vulkan._update_descriptor_sets — MethodArguments:
device::Devicedescriptor_writes::Vector{_WriteDescriptorSet}descriptor_copies::Vector{_CopyDescriptorSet}
_update_descriptor_sets(
device,
descriptor_writes::AbstractArray,
descriptor_copies::AbstractArray
)
Vulkan._update_video_session_parameters_khr — MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicevideo_session_parameters::VideoSessionParametersKHRupdate_info::_VideoSessionParametersUpdateInfoKHR
_update_video_session_parameters_khr(
device,
video_session_parameters,
update_info::_VideoSessionParametersUpdateInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._wait_for_fences — MethodReturn codes:
SUCCESSTIMEOUTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicefences::Vector{Fence}wait_all::Booltimeout::UInt64
_wait_for_fences(
device,
fences::AbstractArray,
wait_all::Bool,
timeout::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._wait_for_present_khr — MethodExtension: VK_KHR_present_wait
Return codes:
SUCCESSTIMEOUTSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)present_id::UInt64timeout::UInt64
_wait_for_present_khr(
device,
swapchain,
present_id::Integer,
timeout::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._wait_semaphores — MethodReturn codes:
SUCCESSTIMEOUTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicewait_info::_SemaphoreWaitInfotimeout::UInt64
_wait_semaphores(
device,
wait_info::_SemaphoreWaitInfo,
timeout::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._write_acceleration_structures_properties_khr — MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceacceleration_structures::Vector{AccelerationStructureKHR}query_type::QueryTypedata_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::UInt
_write_acceleration_structures_properties_khr(
device,
acceleration_structures::AbstractArray,
query_type::QueryType,
data_size::Integer,
data::Ptr{Nothing},
stride::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._write_micromaps_properties_ext — MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicemicromaps::Vector{MicromapEXT}query_type::QueryTypedata_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::UInt
_write_micromaps_properties_ext(
device,
micromaps::AbstractArray,
query_type::QueryType,
data_size::Integer,
data::Ptr{Nothing},
stride::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.acquire_drm_display_ext — MethodExtension: VK_EXT_acquire_drm_display
Return codes:
SUCCESSERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicedrm_fd::Int32display::DisplayKHR
acquire_drm_display_ext(
physical_device,
drm_fd::Integer,
display
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.acquire_next_image_2_khr — MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESSTIMEOUTNOT_READYSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceacquire_info::AcquireNextImageInfoKHR
acquire_next_image_2_khr(
device,
acquire_info::AcquireNextImageInfoKHR
) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan.acquire_next_image_khr — MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESSTIMEOUTNOT_READYSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)timeout::UInt64semaphore::Semaphore: defaults toC_NULL(externsync)fence::Fence: defaults toC_NULL(externsync)
acquire_next_image_khr(
device,
swapchain,
timeout::Integer;
semaphore,
fence
) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan.acquire_performance_configuration_intel — MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceacquire_info::PerformanceConfigurationAcquireInfoINTEL
acquire_performance_configuration_intel(
device,
acquire_info::PerformanceConfigurationAcquireInfoINTEL
) -> ResultTypes.Result{PerformanceConfigurationINTEL, VulkanError}
Vulkan.acquire_profiling_lock_khr — MethodExtension: VK_KHR_performance_query
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYTIMEOUT
Arguments:
device::Deviceinfo::AcquireProfilingLockInfoKHR
acquire_profiling_lock_khr(
device,
info::AcquireProfilingLockInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.acquire_xlib_display_ext — MethodExtension: VK_EXT_acquire_xlib_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicedpy::Ptr{Display}display::DisplayKHR
acquire_xlib_display_ext(
physical_device,
dpy::Ptr{Nothing},
display
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.allocate_command_buffers — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceallocate_info::CommandBufferAllocateInfo(externsync)
allocate_command_buffers(
device,
allocate_info::CommandBufferAllocateInfo
) -> ResultTypes.Result{Vector{CommandBuffer}, VulkanError}
Vulkan.allocate_descriptor_sets — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTED_POOLERROR_OUT_OF_POOL_MEMORY
Arguments:
device::Deviceallocate_info::DescriptorSetAllocateInfo(externsync)
allocate_descriptor_sets(
device,
allocate_info::DescriptorSetAllocateInfo
) -> ResultTypes.Result{Vector{DescriptorSet}, VulkanError}
Vulkan.allocate_memory — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_EXTERNAL_HANDLEERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Deviceallocation_size::UInt64memory_type_index::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
allocate_memory(
device,
allocation_size::Integer,
memory_type_index::Integer;
allocator,
next
) -> ResultTypes.Result{DeviceMemory, VulkanError}
Vulkan.allocate_memory — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_EXTERNAL_HANDLEERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Deviceallocate_info::MemoryAllocateInfoallocator::AllocationCallbacks: defaults toC_NULL
allocate_memory(
device,
allocate_info::MemoryAllocateInfo;
allocator
) -> ResultTypes.Result{DeviceMemory, VulkanError}
Vulkan.begin_command_buffer — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)begin_info::CommandBufferBeginInfo
begin_command_buffer(
command_buffer,
begin_info::CommandBufferBeginInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_acceleration_structure_memory_nv — MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebind_infos::Vector{BindAccelerationStructureMemoryInfoNV}
bind_acceleration_structure_memory_nv(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_buffer_memory — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicebuffer::Buffer(externsync)memory::DeviceMemorymemory_offset::UInt64
bind_buffer_memory(
device,
buffer,
memory,
memory_offset::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_buffer_memory_2 — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicebind_infos::Vector{BindBufferMemoryInfo}
bind_buffer_memory_2(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_image_memory — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceimage::Image(externsync)memory::DeviceMemorymemory_offset::UInt64
bind_image_memory(
device,
image,
memory,
memory_offset::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_image_memory_2 — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebind_infos::Vector{BindImageMemoryInfo}
bind_image_memory_2(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_optical_flow_session_image_nv — MethodExtension: VK_NV_optical_flow
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicesession::OpticalFlowSessionNVbinding_point::OpticalFlowSessionBindingPointNVlayout::ImageLayoutview::ImageView: defaults toC_NULL
bind_optical_flow_session_image_nv(
device,
session,
binding_point::OpticalFlowSessionBindingPointNV,
layout::ImageLayout;
view
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_video_session_memory_khr — MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicevideo_session::VideoSessionKHR(externsync)bind_session_memory_infos::Vector{BindVideoSessionMemoryInfoKHR}
bind_video_session_memory_khr(
device,
video_session,
bind_session_memory_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.build_acceleration_structures_khr — MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfos::Vector{AccelerationStructureBuildGeometryInfoKHR}build_range_infos::Vector{AccelerationStructureBuildRangeInfoKHR}deferred_operation::DeferredOperationKHR: defaults toC_NULL
build_acceleration_structures_khr(
device,
infos::AbstractArray,
build_range_infos::AbstractArray;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.build_micromaps_ext — MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfos::Vector{MicromapBuildInfoEXT}deferred_operation::DeferredOperationKHR: defaults toC_NULL
build_micromaps_ext(
device,
infos::AbstractArray;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.chain — MethodChain all arguments together in a next chain. to form a new structure next chain.
If nexts is empty, C_NULL is returned.
chain(nexts::Vulkan.HighLevelStruct...) -> Any
Vulkan.cmd_begin_conditional_rendering_ext — MethodExtension: VK_EXT_conditional_rendering
Arguments:
command_buffer::CommandBuffer(externsync)conditional_rendering_begin::ConditionalRenderingBeginInfoEXT
cmd_begin_conditional_rendering_ext(
command_buffer,
conditional_rendering_begin::ConditionalRenderingBeginInfoEXT
)
Vulkan.cmd_begin_debug_utils_label_ext — MethodExtension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer(externsync)label_info::DebugUtilsLabelEXT
cmd_begin_debug_utils_label_ext(
command_buffer,
label_info::DebugUtilsLabelEXT
)
Vulkan.cmd_begin_query — MethodArguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32flags::QueryControlFlag: defaults to0
cmd_begin_query(
command_buffer,
query_pool,
query::Integer;
flags
)
Vulkan.cmd_begin_query_indexed_ext — MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32index::UInt32flags::QueryControlFlag: defaults to0
cmd_begin_query_indexed_ext(
command_buffer,
query_pool,
query::Integer,
index::Integer;
flags
)
Vulkan.cmd_begin_render_pass — MethodArguments:
command_buffer::CommandBuffer(externsync)render_pass_begin::RenderPassBeginInfocontents::SubpassContents
cmd_begin_render_pass(
command_buffer,
render_pass_begin::RenderPassBeginInfo,
contents::SubpassContents
)
Vulkan.cmd_begin_render_pass_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)render_pass_begin::RenderPassBeginInfosubpass_begin_info::SubpassBeginInfo
cmd_begin_render_pass_2(
command_buffer,
render_pass_begin::RenderPassBeginInfo,
subpass_begin_info::SubpassBeginInfo
)
Vulkan.cmd_begin_rendering — MethodArguments:
command_buffer::CommandBuffer(externsync)rendering_info::RenderingInfo
cmd_begin_rendering(
command_buffer,
rendering_info::RenderingInfo
)
Vulkan.cmd_begin_transform_feedback_ext — MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)counter_buffers::Vector{Buffer}counter_buffer_offsets::Vector{UInt64}: defaults toC_NULL
cmd_begin_transform_feedback_ext(
command_buffer,
counter_buffers::AbstractArray;
counter_buffer_offsets
)
Vulkan.cmd_begin_video_coding_khr — MethodExtension: VK_KHR_video_queue
Arguments:
command_buffer::CommandBuffer(externsync)begin_info::VideoBeginCodingInfoKHR
cmd_begin_video_coding_khr(
command_buffer,
begin_info::VideoBeginCodingInfoKHR
)
Vulkan.cmd_bind_descriptor_buffer_embedded_samplers_ext — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointlayout::PipelineLayoutset::UInt32
cmd_bind_descriptor_buffer_embedded_samplers_ext(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
set::Integer
)
Vulkan.cmd_bind_descriptor_buffers_ext — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
command_buffer::CommandBuffer(externsync)binding_infos::Vector{DescriptorBufferBindingInfoEXT}
cmd_bind_descriptor_buffers_ext(
command_buffer,
binding_infos::AbstractArray
)
Vulkan.cmd_bind_descriptor_sets — MethodArguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointlayout::PipelineLayoutfirst_set::UInt32descriptor_sets::Vector{DescriptorSet}dynamic_offsets::Vector{UInt32}
cmd_bind_descriptor_sets(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
first_set::Integer,
descriptor_sets::AbstractArray,
dynamic_offsets::AbstractArray
)
Vulkan.cmd_bind_index_buffer — MethodArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64index_type::IndexType
cmd_bind_index_buffer(
command_buffer,
buffer,
offset::Integer,
index_type::IndexType
)
Vulkan.cmd_bind_invocation_mask_huawei — MethodExtension: VK_HUAWEI_invocation_mask
Arguments:
command_buffer::CommandBuffer(externsync)image_layout::ImageLayoutimage_view::ImageView: defaults toC_NULL
cmd_bind_invocation_mask_huawei(
command_buffer,
image_layout::ImageLayout;
image_view
)
Vulkan.cmd_bind_pipeline — MethodArguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointpipeline::Pipeline
cmd_bind_pipeline(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
pipeline
)
Vulkan.cmd_bind_pipeline_shader_group_nv — MethodExtension: VK_NV_device_generated_commands
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointpipeline::Pipelinegroup_index::UInt32
cmd_bind_pipeline_shader_group_nv(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
pipeline,
group_index::Integer
)
Vulkan.cmd_bind_shading_rate_image_nv — MethodExtension: VK_NV_shading_rate_image
Arguments:
command_buffer::CommandBuffer(externsync)image_layout::ImageLayoutimage_view::ImageView: defaults toC_NULL
cmd_bind_shading_rate_image_nv(
command_buffer,
image_layout::ImageLayout;
image_view
)
Vulkan.cmd_bind_transform_feedback_buffers_ext — MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)buffers::Vector{Buffer}offsets::Vector{UInt64}sizes::Vector{UInt64}: defaults toC_NULL
cmd_bind_transform_feedback_buffers_ext(
command_buffer,
buffers::AbstractArray,
offsets::AbstractArray;
sizes
)
Vulkan.cmd_bind_vertex_buffers — MethodArguments:
command_buffer::CommandBuffer(externsync)buffers::Vector{Buffer}offsets::Vector{UInt64}
cmd_bind_vertex_buffers(
command_buffer,
buffers::AbstractArray,
offsets::AbstractArray
)
Vulkan.cmd_bind_vertex_buffers_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)buffers::Vector{Buffer}offsets::Vector{UInt64}sizes::Vector{UInt64}: defaults toC_NULLstrides::Vector{UInt64}: defaults toC_NULL
cmd_bind_vertex_buffers_2(
command_buffer,
buffers::AbstractArray,
offsets::AbstractArray;
sizes,
strides
)
Vulkan.cmd_blit_image — MethodArguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageBlit}filter::Filter
cmd_blit_image(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray,
filter::Filter
)
Vulkan.cmd_blit_image_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)blit_image_info::BlitImageInfo2
cmd_blit_image_2(
command_buffer,
blit_image_info::BlitImageInfo2
)
Vulkan.cmd_build_acceleration_structure_nv — MethodExtension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer(externsync)info::AccelerationStructureInfoNVinstance_offset::UInt64update::Booldst::AccelerationStructureNVscratch::Bufferscratch_offset::UInt64instance_data::Buffer: defaults toC_NULLsrc::AccelerationStructureNV: defaults toC_NULL
cmd_build_acceleration_structure_nv(
command_buffer,
info::AccelerationStructureInfoNV,
instance_offset::Integer,
update::Bool,
dst,
scratch,
scratch_offset::Integer;
instance_data,
src
)
Vulkan.cmd_build_acceleration_structures_indirect_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)infos::Vector{AccelerationStructureBuildGeometryInfoKHR}indirect_device_addresses::Vector{UInt64}indirect_strides::Vector{UInt32}max_primitive_counts::Vector{UInt32}
cmd_build_acceleration_structures_indirect_khr(
command_buffer,
infos::AbstractArray,
indirect_device_addresses::AbstractArray,
indirect_strides::AbstractArray,
max_primitive_counts::AbstractArray
)
Vulkan.cmd_build_acceleration_structures_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)infos::Vector{AccelerationStructureBuildGeometryInfoKHR}build_range_infos::Vector{AccelerationStructureBuildRangeInfoKHR}
cmd_build_acceleration_structures_khr(
command_buffer,
infos::AbstractArray,
build_range_infos::AbstractArray
)
Vulkan.cmd_build_micromaps_ext — MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)infos::Vector{MicromapBuildInfoEXT}
cmd_build_micromaps_ext(
command_buffer,
infos::AbstractArray
)
Vulkan.cmd_clear_attachments — MethodArguments:
command_buffer::CommandBuffer(externsync)attachments::Vector{ClearAttachment}rects::Vector{ClearRect}
cmd_clear_attachments(
command_buffer,
attachments::AbstractArray,
rects::AbstractArray
)
Vulkan.cmd_clear_color_image — MethodArguments:
command_buffer::CommandBuffer(externsync)image::Imageimage_layout::ImageLayoutcolor::ClearColorValueranges::Vector{ImageSubresourceRange}
cmd_clear_color_image(
command_buffer,
image,
image_layout::ImageLayout,
color::ClearColorValue,
ranges::AbstractArray
)
Vulkan.cmd_clear_depth_stencil_image — MethodArguments:
command_buffer::CommandBuffer(externsync)image::Imageimage_layout::ImageLayoutdepth_stencil::ClearDepthStencilValueranges::Vector{ImageSubresourceRange}
cmd_clear_depth_stencil_image(
command_buffer,
image,
image_layout::ImageLayout,
depth_stencil::ClearDepthStencilValue,
ranges::AbstractArray
)
Vulkan.cmd_control_video_coding_khr — MethodExtension: VK_KHR_video_queue
Arguments:
command_buffer::CommandBuffer(externsync)coding_control_info::VideoCodingControlInfoKHR
cmd_control_video_coding_khr(
command_buffer,
coding_control_info::VideoCodingControlInfoKHR
)
Vulkan.cmd_copy_acceleration_structure_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)info::CopyAccelerationStructureInfoKHR
cmd_copy_acceleration_structure_khr(
command_buffer,
info::CopyAccelerationStructureInfoKHR
)
Vulkan.cmd_copy_acceleration_structure_nv — MethodExtension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer(externsync)dst::AccelerationStructureNVsrc::AccelerationStructureNVmode::CopyAccelerationStructureModeKHR
cmd_copy_acceleration_structure_nv(
command_buffer,
dst,
src,
mode::CopyAccelerationStructureModeKHR
)
Vulkan.cmd_copy_acceleration_structure_to_memory_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)info::CopyAccelerationStructureToMemoryInfoKHR
cmd_copy_acceleration_structure_to_memory_khr(
command_buffer,
info::CopyAccelerationStructureToMemoryInfoKHR
)
Vulkan.cmd_copy_buffer — MethodArguments:
command_buffer::CommandBuffer(externsync)src_buffer::Bufferdst_buffer::Bufferregions::Vector{BufferCopy}
cmd_copy_buffer(
command_buffer,
src_buffer,
dst_buffer,
regions::AbstractArray
)
Vulkan.cmd_copy_buffer_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)copy_buffer_info::CopyBufferInfo2
cmd_copy_buffer_2(
command_buffer,
copy_buffer_info::CopyBufferInfo2
)
Vulkan.cmd_copy_buffer_to_image — MethodArguments:
command_buffer::CommandBuffer(externsync)src_buffer::Bufferdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{BufferImageCopy}
cmd_copy_buffer_to_image(
command_buffer,
src_buffer,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray
)
Vulkan.cmd_copy_buffer_to_image_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)copy_buffer_to_image_info::CopyBufferToImageInfo2
cmd_copy_buffer_to_image_2(
command_buffer,
copy_buffer_to_image_info::CopyBufferToImageInfo2
)
Vulkan.cmd_copy_image — MethodArguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageCopy}
cmd_copy_image(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray
)
Vulkan.cmd_copy_image_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)copy_image_info::CopyImageInfo2
cmd_copy_image_2(
command_buffer,
copy_image_info::CopyImageInfo2
)
Vulkan.cmd_copy_image_to_buffer — MethodArguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::ImageLayoutdst_buffer::Bufferregions::Vector{BufferImageCopy}
cmd_copy_image_to_buffer(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_buffer,
regions::AbstractArray
)
Vulkan.cmd_copy_image_to_buffer_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)copy_image_to_buffer_info::CopyImageToBufferInfo2
cmd_copy_image_to_buffer_2(
command_buffer,
copy_image_to_buffer_info::CopyImageToBufferInfo2
)
Vulkan.cmd_copy_memory_indirect_nv — MethodExtension: VK_NV_copy_memory_indirect
Arguments:
command_buffer::CommandBuffer(externsync)copy_buffer_address::UInt64copy_count::UInt32stride::UInt32
cmd_copy_memory_indirect_nv(
command_buffer,
copy_buffer_address::Integer,
copy_count::Integer,
stride::Integer
)
Vulkan.cmd_copy_memory_to_acceleration_structure_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)info::CopyMemoryToAccelerationStructureInfoKHR
cmd_copy_memory_to_acceleration_structure_khr(
command_buffer,
info::CopyMemoryToAccelerationStructureInfoKHR
)
Vulkan.cmd_copy_memory_to_image_indirect_nv — MethodExtension: VK_NV_copy_memory_indirect
Arguments:
command_buffer::CommandBuffer(externsync)copy_buffer_address::UInt64stride::UInt32dst_image::Imagedst_image_layout::ImageLayoutimage_subresources::Vector{ImageSubresourceLayers}
cmd_copy_memory_to_image_indirect_nv(
command_buffer,
copy_buffer_address::Integer,
stride::Integer,
dst_image,
dst_image_layout::ImageLayout,
image_subresources::AbstractArray
)
Vulkan.cmd_copy_memory_to_micromap_ext — MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)info::CopyMemoryToMicromapInfoEXT
cmd_copy_memory_to_micromap_ext(
command_buffer,
info::CopyMemoryToMicromapInfoEXT
)
Vulkan.cmd_copy_micromap_ext — MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)info::CopyMicromapInfoEXT
cmd_copy_micromap_ext(
command_buffer,
info::CopyMicromapInfoEXT
)
Vulkan.cmd_copy_micromap_to_memory_ext — MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)info::CopyMicromapToMemoryInfoEXT
cmd_copy_micromap_to_memory_ext(
command_buffer,
info::CopyMicromapToMemoryInfoEXT
)
Vulkan.cmd_copy_query_pool_results — MethodArguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolfirst_query::UInt32query_count::UInt32dst_buffer::Bufferdst_offset::UInt64stride::UInt64flags::QueryResultFlag: defaults to0
cmd_copy_query_pool_results(
command_buffer,
query_pool,
first_query::Integer,
query_count::Integer,
dst_buffer,
dst_offset::Integer,
stride::Integer;
flags
)
Vulkan.cmd_cu_launch_kernel_nvx — MethodExtension: VK_NVX_binary_import
Arguments:
command_buffer::CommandBufferlaunch_info::CuLaunchInfoNVX
cmd_cu_launch_kernel_nvx(
command_buffer,
launch_info::CuLaunchInfoNVX
)
Vulkan.cmd_debug_marker_begin_ext — MethodExtension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer(externsync)marker_info::DebugMarkerMarkerInfoEXT
cmd_debug_marker_begin_ext(
command_buffer,
marker_info::DebugMarkerMarkerInfoEXT
)
Vulkan.cmd_debug_marker_end_ext — MethodExtension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer(externsync)
cmd_debug_marker_end_ext(command_buffer)
Vulkan.cmd_debug_marker_insert_ext — MethodExtension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer(externsync)marker_info::DebugMarkerMarkerInfoEXT
cmd_debug_marker_insert_ext(
command_buffer,
marker_info::DebugMarkerMarkerInfoEXT
)
Vulkan.cmd_decode_video_khr — MethodExtension: VK_KHR_video_decode_queue
Arguments:
command_buffer::CommandBuffer(externsync)decode_info::VideoDecodeInfoKHR
cmd_decode_video_khr(
command_buffer,
decode_info::VideoDecodeInfoKHR
)
Vulkan.cmd_decompress_memory_indirect_count_nv — MethodExtension: VK_NV_memory_decompression
Arguments:
command_buffer::CommandBuffer(externsync)indirect_commands_address::UInt64indirect_commands_count_address::UInt64stride::UInt32
cmd_decompress_memory_indirect_count_nv(
command_buffer,
indirect_commands_address::Integer,
indirect_commands_count_address::Integer,
stride::Integer
)
Vulkan.cmd_decompress_memory_nv — MethodExtension: VK_NV_memory_decompression
Arguments:
command_buffer::CommandBuffer(externsync)decompress_memory_regions::Vector{DecompressMemoryRegionNV}
cmd_decompress_memory_nv(
command_buffer,
decompress_memory_regions::AbstractArray
)
Vulkan.cmd_dispatch — MethodArguments:
command_buffer::CommandBuffer(externsync)group_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
cmd_dispatch(
command_buffer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan.cmd_dispatch_base — MethodArguments:
command_buffer::CommandBuffer(externsync)base_group_x::UInt32base_group_y::UInt32base_group_z::UInt32group_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
cmd_dispatch_base(
command_buffer,
base_group_x::Integer,
base_group_y::Integer,
base_group_z::Integer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan.cmd_dispatch_indirect — MethodArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64
cmd_dispatch_indirect(
command_buffer,
buffer,
offset::Integer
)
Vulkan.cmd_draw — MethodArguments:
command_buffer::CommandBuffer(externsync)vertex_count::UInt32instance_count::UInt32first_vertex::UInt32first_instance::UInt32
cmd_draw(
command_buffer,
vertex_count::Integer,
instance_count::Integer,
first_vertex::Integer,
first_instance::Integer
)
Vulkan.cmd_draw_cluster_huawei — MethodExtension: VK_HUAWEI_cluster_culling_shader
Arguments:
command_buffer::CommandBuffer(externsync)group_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
cmd_draw_cluster_huawei(
command_buffer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan.cmd_draw_cluster_indirect_huawei — MethodExtension: VK_HUAWEI_cluster_culling_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64
cmd_draw_cluster_indirect_huawei(
command_buffer,
buffer,
offset::Integer
)
Vulkan.cmd_draw_indexed — MethodArguments:
command_buffer::CommandBuffer(externsync)index_count::UInt32instance_count::UInt32first_index::UInt32vertex_offset::Int32first_instance::UInt32
cmd_draw_indexed(
command_buffer,
index_count::Integer,
instance_count::Integer,
first_index::Integer,
vertex_offset::Integer,
first_instance::Integer
)
Vulkan.cmd_draw_indexed_indirect — MethodArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64draw_count::UInt32stride::UInt32
cmd_draw_indexed_indirect(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_indexed_indirect_count — MethodArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64count_buffer::Buffercount_buffer_offset::UInt64max_draw_count::UInt32stride::UInt32
cmd_draw_indexed_indirect_count(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_indirect — MethodArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64draw_count::UInt32stride::UInt32
cmd_draw_indirect(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_indirect_byte_count_ext — MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)instance_count::UInt32first_instance::UInt32counter_buffer::Buffercounter_buffer_offset::UInt64counter_offset::UInt32vertex_stride::UInt32
cmd_draw_indirect_byte_count_ext(
command_buffer,
instance_count::Integer,
first_instance::Integer,
counter_buffer,
counter_buffer_offset::Integer,
counter_offset::Integer,
vertex_stride::Integer
)
Vulkan.cmd_draw_indirect_count — MethodArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64count_buffer::Buffercount_buffer_offset::UInt64max_draw_count::UInt32stride::UInt32
cmd_draw_indirect_count(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_mesh_tasks_ext — MethodExtension: VK_EXT_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)group_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
cmd_draw_mesh_tasks_ext(
command_buffer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan.cmd_draw_mesh_tasks_indirect_count_ext — MethodExtension: VK_EXT_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64count_buffer::Buffercount_buffer_offset::UInt64max_draw_count::UInt32stride::UInt32
cmd_draw_mesh_tasks_indirect_count_ext(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_mesh_tasks_indirect_count_nv — MethodExtension: VK_NV_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64count_buffer::Buffercount_buffer_offset::UInt64max_draw_count::UInt32stride::UInt32
cmd_draw_mesh_tasks_indirect_count_nv(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_mesh_tasks_indirect_ext — MethodExtension: VK_EXT_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64draw_count::UInt32stride::UInt32
cmd_draw_mesh_tasks_indirect_ext(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_mesh_tasks_indirect_nv — MethodExtension: VK_NV_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64draw_count::UInt32stride::UInt32
cmd_draw_mesh_tasks_indirect_nv(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_mesh_tasks_nv — MethodExtension: VK_NV_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)task_count::UInt32first_task::UInt32
cmd_draw_mesh_tasks_nv(
command_buffer,
task_count::Integer,
first_task::Integer
)
Vulkan.cmd_draw_multi_ext — MethodExtension: VK_EXT_multi_draw
Arguments:
command_buffer::CommandBuffer(externsync)vertex_info::Vector{MultiDrawInfoEXT}instance_count::UInt32first_instance::UInt32stride::UInt32
cmd_draw_multi_ext(
command_buffer,
vertex_info::AbstractArray,
instance_count::Integer,
first_instance::Integer,
stride::Integer
)
Vulkan.cmd_draw_multi_indexed_ext — MethodExtension: VK_EXT_multi_draw
Arguments:
command_buffer::CommandBuffer(externsync)index_info::Vector{MultiDrawIndexedInfoEXT}instance_count::UInt32first_instance::UInt32stride::UInt32vertex_offset::Int32: defaults toC_NULL
cmd_draw_multi_indexed_ext(
command_buffer,
index_info::AbstractArray,
instance_count::Integer,
first_instance::Integer,
stride::Integer;
vertex_offset
)
Vulkan.cmd_end_conditional_rendering_ext — MethodExtension: VK_EXT_conditional_rendering
Arguments:
command_buffer::CommandBuffer(externsync)
cmd_end_conditional_rendering_ext(command_buffer)
Vulkan.cmd_end_debug_utils_label_ext — MethodExtension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer(externsync)
cmd_end_debug_utils_label_ext(command_buffer)
Vulkan.cmd_end_query — MethodArguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32
cmd_end_query(command_buffer, query_pool, query::Integer)
Vulkan.cmd_end_query_indexed_ext — MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32index::UInt32
cmd_end_query_indexed_ext(
command_buffer,
query_pool,
query::Integer,
index::Integer
)
Vulkan.cmd_end_render_pass — MethodArguments:
command_buffer::CommandBuffer(externsync)
cmd_end_render_pass(command_buffer)
Vulkan.cmd_end_render_pass_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)subpass_end_info::SubpassEndInfo
cmd_end_render_pass_2(
command_buffer,
subpass_end_info::SubpassEndInfo
)
Vulkan.cmd_end_rendering — MethodArguments:
command_buffer::CommandBuffer(externsync)
cmd_end_rendering(command_buffer)
Vulkan.cmd_end_transform_feedback_ext — MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)counter_buffers::Vector{Buffer}counter_buffer_offsets::Vector{UInt64}: defaults toC_NULL
cmd_end_transform_feedback_ext(
command_buffer,
counter_buffers::AbstractArray;
counter_buffer_offsets
)
Vulkan.cmd_end_video_coding_khr — MethodExtension: VK_KHR_video_queue
Arguments:
command_buffer::CommandBuffer(externsync)end_coding_info::VideoEndCodingInfoKHR
cmd_end_video_coding_khr(
command_buffer,
end_coding_info::VideoEndCodingInfoKHR
)
Vulkan.cmd_execute_commands — MethodArguments:
command_buffer::CommandBuffer(externsync)command_buffers::Vector{CommandBuffer}
cmd_execute_commands(
command_buffer,
command_buffers::AbstractArray
)
Vulkan.cmd_execute_generated_commands_nv — MethodExtension: VK_NV_device_generated_commands
Arguments:
command_buffer::CommandBuffer(externsync)is_preprocessed::Boolgenerated_commands_info::GeneratedCommandsInfoNV
cmd_execute_generated_commands_nv(
command_buffer,
is_preprocessed::Bool,
generated_commands_info::GeneratedCommandsInfoNV
)
Vulkan.cmd_fill_buffer — MethodArguments:
command_buffer::CommandBuffer(externsync)dst_buffer::Bufferdst_offset::UInt64size::UInt64data::UInt32
cmd_fill_buffer(
command_buffer,
dst_buffer,
dst_offset::Integer,
size::Integer,
data::Integer
)
Vulkan.cmd_insert_debug_utils_label_ext — MethodExtension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer(externsync)label_info::DebugUtilsLabelEXT
cmd_insert_debug_utils_label_ext(
command_buffer,
label_info::DebugUtilsLabelEXT
)
Vulkan.cmd_next_subpass — MethodArguments:
command_buffer::CommandBuffer(externsync)contents::SubpassContents
cmd_next_subpass(command_buffer, contents::SubpassContents)
Vulkan.cmd_next_subpass_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)subpass_begin_info::SubpassBeginInfosubpass_end_info::SubpassEndInfo
cmd_next_subpass_2(
command_buffer,
subpass_begin_info::SubpassBeginInfo,
subpass_end_info::SubpassEndInfo
)
Vulkan.cmd_optical_flow_execute_nv — MethodExtension: VK_NV_optical_flow
Arguments:
command_buffer::CommandBuffersession::OpticalFlowSessionNVexecute_info::OpticalFlowExecuteInfoNV
cmd_optical_flow_execute_nv(
command_buffer,
session,
execute_info::OpticalFlowExecuteInfoNV
)
Vulkan.cmd_pipeline_barrier — MethodArguments:
command_buffer::CommandBuffer(externsync)memory_barriers::Vector{MemoryBarrier}buffer_memory_barriers::Vector{BufferMemoryBarrier}image_memory_barriers::Vector{ImageMemoryBarrier}src_stage_mask::PipelineStageFlag: defaults to0dst_stage_mask::PipelineStageFlag: defaults to0dependency_flags::DependencyFlag: defaults to0
cmd_pipeline_barrier(
command_buffer,
memory_barriers::AbstractArray,
buffer_memory_barriers::AbstractArray,
image_memory_barriers::AbstractArray;
src_stage_mask,
dst_stage_mask,
dependency_flags
)
Vulkan.cmd_pipeline_barrier_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)dependency_info::DependencyInfo
cmd_pipeline_barrier_2(
command_buffer,
dependency_info::DependencyInfo
)
Vulkan.cmd_preprocess_generated_commands_nv — MethodExtension: VK_NV_device_generated_commands
Arguments:
command_buffer::CommandBuffer(externsync)generated_commands_info::GeneratedCommandsInfoNV
cmd_preprocess_generated_commands_nv(
command_buffer,
generated_commands_info::GeneratedCommandsInfoNV
)
Vulkan.cmd_push_constants — MethodArguments:
command_buffer::CommandBuffer(externsync)layout::PipelineLayoutstage_flags::ShaderStageFlagoffset::UInt32size::UInt32values::Ptr{Cvoid}(must be a valid pointer withsizebytes)
cmd_push_constants(
command_buffer,
layout,
stage_flags::ShaderStageFlag,
offset::Integer,
size::Integer,
values::Ptr{Nothing}
)
Vulkan.cmd_push_descriptor_set_khr — MethodExtension: VK_KHR_push_descriptor
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointlayout::PipelineLayoutset::UInt32descriptor_writes::Vector{WriteDescriptorSet}
cmd_push_descriptor_set_khr(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
set::Integer,
descriptor_writes::AbstractArray
)
Vulkan.cmd_push_descriptor_set_with_template_khr — MethodExtension: VK_KHR_push_descriptor
Arguments:
command_buffer::CommandBuffer(externsync)descriptor_update_template::DescriptorUpdateTemplatelayout::PipelineLayoutset::UInt32data::Ptr{Cvoid}
cmd_push_descriptor_set_with_template_khr(
command_buffer,
descriptor_update_template,
layout,
set::Integer,
data::Ptr{Nothing}
)
Vulkan.cmd_reset_event — MethodArguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::PipelineStageFlag: defaults to0
cmd_reset_event(command_buffer, event; stage_mask)
Vulkan.cmd_reset_event_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::UInt64: defaults to0
cmd_reset_event_2(command_buffer, event; stage_mask)
Vulkan.cmd_reset_query_pool — MethodArguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolfirst_query::UInt32query_count::UInt32
cmd_reset_query_pool(
command_buffer,
query_pool,
first_query::Integer,
query_count::Integer
)
Vulkan.cmd_resolve_image — MethodArguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageResolve}
cmd_resolve_image(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray
)
Vulkan.cmd_resolve_image_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)resolve_image_info::ResolveImageInfo2
cmd_resolve_image_2(
command_buffer,
resolve_image_info::ResolveImageInfo2
)
Vulkan.cmd_set_alpha_to_coverage_enable_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)alpha_to_coverage_enable::Bool
cmd_set_alpha_to_coverage_enable_ext(
command_buffer,
alpha_to_coverage_enable::Bool
)
Vulkan.cmd_set_alpha_to_one_enable_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)alpha_to_one_enable::Bool
cmd_set_alpha_to_one_enable_ext(
command_buffer,
alpha_to_one_enable::Bool
)
Vulkan.cmd_set_blend_constants — MethodArguments:
command_buffer::CommandBuffer(externsync)blend_constants::NTuple{4, Float32}
cmd_set_blend_constants(
command_buffer,
blend_constants::NTuple{4, Float32}
)
Vulkan.cmd_set_checkpoint_nv — MethodExtension: VK_NV_device_diagnostic_checkpoints
Arguments:
command_buffer::CommandBuffer(externsync)checkpoint_marker::Ptr{Cvoid}
cmd_set_checkpoint_nv(
command_buffer,
checkpoint_marker::Ptr{Nothing}
)
Vulkan.cmd_set_coarse_sample_order_nv — MethodExtension: VK_NV_shading_rate_image
Arguments:
command_buffer::CommandBuffer(externsync)sample_order_type::CoarseSampleOrderTypeNVcustom_sample_orders::Vector{CoarseSampleOrderCustomNV}
cmd_set_coarse_sample_order_nv(
command_buffer,
sample_order_type::CoarseSampleOrderTypeNV,
custom_sample_orders::AbstractArray
)
Vulkan.cmd_set_color_blend_advanced_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)color_blend_advanced::Vector{ColorBlendAdvancedEXT}
cmd_set_color_blend_advanced_ext(
command_buffer,
color_blend_advanced::AbstractArray
)
Vulkan.cmd_set_color_blend_enable_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)color_blend_enables::Vector{Bool}
cmd_set_color_blend_enable_ext(
command_buffer,
color_blend_enables::AbstractArray
)
Vulkan.cmd_set_color_blend_equation_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)color_blend_equations::Vector{ColorBlendEquationEXT}
cmd_set_color_blend_equation_ext(
command_buffer,
color_blend_equations::AbstractArray
)
Vulkan.cmd_set_color_write_enable_ext — MethodExtension: VK_EXT_color_write_enable
Arguments:
command_buffer::CommandBuffer(externsync)color_write_enables::Vector{Bool}
cmd_set_color_write_enable_ext(
command_buffer,
color_write_enables::AbstractArray
)
Vulkan.cmd_set_color_write_mask_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)color_write_masks::Vector{ColorComponentFlag}
cmd_set_color_write_mask_ext(
command_buffer,
color_write_masks::AbstractArray
)
Vulkan.cmd_set_conservative_rasterization_mode_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)conservative_rasterization_mode::ConservativeRasterizationModeEXT
cmd_set_conservative_rasterization_mode_ext(
command_buffer,
conservative_rasterization_mode::ConservativeRasterizationModeEXT
)
Vulkan.cmd_set_coverage_modulation_mode_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_modulation_mode::CoverageModulationModeNV
cmd_set_coverage_modulation_mode_nv(
command_buffer,
coverage_modulation_mode::CoverageModulationModeNV
)
Vulkan.cmd_set_coverage_modulation_table_enable_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_modulation_table_enable::Bool
cmd_set_coverage_modulation_table_enable_nv(
command_buffer,
coverage_modulation_table_enable::Bool
)
Vulkan.cmd_set_coverage_modulation_table_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_modulation_table::Vector{Float32}
cmd_set_coverage_modulation_table_nv(
command_buffer,
coverage_modulation_table::AbstractArray
)
Vulkan.cmd_set_coverage_reduction_mode_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_reduction_mode::CoverageReductionModeNV
cmd_set_coverage_reduction_mode_nv(
command_buffer,
coverage_reduction_mode::CoverageReductionModeNV
)
Vulkan.cmd_set_coverage_to_color_enable_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_to_color_enable::Bool
cmd_set_coverage_to_color_enable_nv(
command_buffer,
coverage_to_color_enable::Bool
)
Vulkan.cmd_set_coverage_to_color_location_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_to_color_location::UInt32
cmd_set_coverage_to_color_location_nv(
command_buffer,
coverage_to_color_location::Integer
)
Vulkan.cmd_set_cull_mode — MethodArguments:
command_buffer::CommandBuffer(externsync)cull_mode::CullModeFlag: defaults to0
cmd_set_cull_mode(command_buffer; cull_mode)
Vulkan.cmd_set_depth_bias — MethodArguments:
command_buffer::CommandBuffer(externsync)depth_bias_constant_factor::Float32depth_bias_clamp::Float32depth_bias_slope_factor::Float32
cmd_set_depth_bias(
command_buffer,
depth_bias_constant_factor::Real,
depth_bias_clamp::Real,
depth_bias_slope_factor::Real
)
Vulkan.cmd_set_depth_bias_enable — MethodArguments:
command_buffer::CommandBuffer(externsync)depth_bias_enable::Bool
cmd_set_depth_bias_enable(
command_buffer,
depth_bias_enable::Bool
)
Vulkan.cmd_set_depth_bounds — MethodArguments:
command_buffer::CommandBuffer(externsync)min_depth_bounds::Float32max_depth_bounds::Float32
cmd_set_depth_bounds(
command_buffer,
min_depth_bounds::Real,
max_depth_bounds::Real
)
Vulkan.cmd_set_depth_bounds_test_enable — MethodArguments:
command_buffer::CommandBuffer(externsync)depth_bounds_test_enable::Bool
cmd_set_depth_bounds_test_enable(
command_buffer,
depth_bounds_test_enable::Bool
)
Vulkan.cmd_set_depth_clamp_enable_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)depth_clamp_enable::Bool
cmd_set_depth_clamp_enable_ext(
command_buffer,
depth_clamp_enable::Bool
)
Vulkan.cmd_set_depth_clip_enable_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)depth_clip_enable::Bool
cmd_set_depth_clip_enable_ext(
command_buffer,
depth_clip_enable::Bool
)
Vulkan.cmd_set_depth_clip_negative_one_to_one_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)negative_one_to_one::Bool
cmd_set_depth_clip_negative_one_to_one_ext(
command_buffer,
negative_one_to_one::Bool
)
Vulkan.cmd_set_depth_compare_op — MethodArguments:
command_buffer::CommandBuffer(externsync)depth_compare_op::CompareOp
cmd_set_depth_compare_op(
command_buffer,
depth_compare_op::CompareOp
)
Vulkan.cmd_set_depth_test_enable — MethodArguments:
command_buffer::CommandBuffer(externsync)depth_test_enable::Bool
cmd_set_depth_test_enable(
command_buffer,
depth_test_enable::Bool
)
Vulkan.cmd_set_depth_write_enable — MethodArguments:
command_buffer::CommandBuffer(externsync)depth_write_enable::Bool
cmd_set_depth_write_enable(
command_buffer,
depth_write_enable::Bool
)
Vulkan.cmd_set_descriptor_buffer_offsets_ext — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointlayout::PipelineLayoutbuffer_indices::Vector{UInt32}offsets::Vector{UInt64}
cmd_set_descriptor_buffer_offsets_ext(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
buffer_indices::AbstractArray,
offsets::AbstractArray
)
Vulkan.cmd_set_device_mask — MethodArguments:
command_buffer::CommandBuffer(externsync)device_mask::UInt32
cmd_set_device_mask(command_buffer, device_mask::Integer)
Vulkan.cmd_set_discard_rectangle_ext — MethodExtension: VK_EXT_discard_rectangles
Arguments:
command_buffer::CommandBuffer(externsync)discard_rectangles::Vector{Rect2D}
cmd_set_discard_rectangle_ext(
command_buffer,
discard_rectangles::AbstractArray
)
Vulkan.cmd_set_event — MethodArguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::PipelineStageFlag: defaults to0
cmd_set_event(command_buffer, event; stage_mask)
Vulkan.cmd_set_event_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)event::Eventdependency_info::DependencyInfo
cmd_set_event_2(
command_buffer,
event,
dependency_info::DependencyInfo
)
Vulkan.cmd_set_exclusive_scissor_nv — MethodExtension: VK_NV_scissor_exclusive
Arguments:
command_buffer::CommandBuffer(externsync)exclusive_scissors::Vector{Rect2D}
cmd_set_exclusive_scissor_nv(
command_buffer,
exclusive_scissors::AbstractArray
)
Vulkan.cmd_set_extra_primitive_overestimation_size_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)extra_primitive_overestimation_size::Float32
cmd_set_extra_primitive_overestimation_size_ext(
command_buffer,
extra_primitive_overestimation_size::Real
)
Vulkan.cmd_set_fragment_shading_rate_enum_nv — MethodExtension: VK_NV_fragment_shading_rate_enums
Arguments:
command_buffer::CommandBuffer(externsync)shading_rate::FragmentShadingRateNVcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
cmd_set_fragment_shading_rate_enum_nv(
command_buffer,
shading_rate::FragmentShadingRateNV,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
)
Vulkan.cmd_set_fragment_shading_rate_khr — MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
command_buffer::CommandBuffer(externsync)fragment_size::Extent2Dcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
cmd_set_fragment_shading_rate_khr(
command_buffer,
fragment_size::Extent2D,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
)
Vulkan.cmd_set_front_face — MethodArguments:
command_buffer::CommandBuffer(externsync)front_face::FrontFace
cmd_set_front_face(command_buffer, front_face::FrontFace)
Vulkan.cmd_set_line_rasterization_mode_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)line_rasterization_mode::LineRasterizationModeEXT
cmd_set_line_rasterization_mode_ext(
command_buffer,
line_rasterization_mode::LineRasterizationModeEXT
)
Vulkan.cmd_set_line_stipple_enable_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)stippled_line_enable::Bool
cmd_set_line_stipple_enable_ext(
command_buffer,
stippled_line_enable::Bool
)
Vulkan.cmd_set_line_stipple_ext — MethodExtension: VK_EXT_line_rasterization
Arguments:
command_buffer::CommandBuffer(externsync)line_stipple_factor::UInt32line_stipple_pattern::UInt16
cmd_set_line_stipple_ext(
command_buffer,
line_stipple_factor::Integer,
line_stipple_pattern::Integer
)
Vulkan.cmd_set_line_width — MethodArguments:
command_buffer::CommandBuffer(externsync)line_width::Float32
cmd_set_line_width(command_buffer, line_width::Real)
Vulkan.cmd_set_logic_op_enable_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)logic_op_enable::Bool
cmd_set_logic_op_enable_ext(
command_buffer,
logic_op_enable::Bool
)
Vulkan.cmd_set_logic_op_ext — MethodExtension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer::CommandBuffer(externsync)logic_op::LogicOp
cmd_set_logic_op_ext(command_buffer, logic_op::LogicOp)
Vulkan.cmd_set_patch_control_points_ext — MethodExtension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer::CommandBuffer(externsync)patch_control_points::UInt32
cmd_set_patch_control_points_ext(
command_buffer,
patch_control_points::Integer
)
Vulkan.cmd_set_performance_marker_intel — MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)marker_info::PerformanceMarkerInfoINTEL
cmd_set_performance_marker_intel(
command_buffer,
marker_info::PerformanceMarkerInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.cmd_set_performance_override_intel — MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)override_info::PerformanceOverrideInfoINTEL
cmd_set_performance_override_intel(
command_buffer,
override_info::PerformanceOverrideInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.cmd_set_performance_stream_marker_intel — MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)marker_info::PerformanceStreamMarkerInfoINTEL
cmd_set_performance_stream_marker_intel(
command_buffer,
marker_info::PerformanceStreamMarkerInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.cmd_set_polygon_mode_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)polygon_mode::PolygonMode
cmd_set_polygon_mode_ext(
command_buffer,
polygon_mode::PolygonMode
)
Vulkan.cmd_set_primitive_restart_enable — MethodArguments:
command_buffer::CommandBuffer(externsync)primitive_restart_enable::Bool
cmd_set_primitive_restart_enable(
command_buffer,
primitive_restart_enable::Bool
)
Vulkan.cmd_set_primitive_topology — MethodArguments:
command_buffer::CommandBuffer(externsync)primitive_topology::PrimitiveTopology
cmd_set_primitive_topology(
command_buffer,
primitive_topology::PrimitiveTopology
)
Vulkan.cmd_set_provoking_vertex_mode_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)provoking_vertex_mode::ProvokingVertexModeEXT
cmd_set_provoking_vertex_mode_ext(
command_buffer,
provoking_vertex_mode::ProvokingVertexModeEXT
)
Vulkan.cmd_set_rasterization_samples_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)rasterization_samples::SampleCountFlag
cmd_set_rasterization_samples_ext(
command_buffer,
rasterization_samples::SampleCountFlag
)
Vulkan.cmd_set_rasterization_stream_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)rasterization_stream::UInt32
cmd_set_rasterization_stream_ext(
command_buffer,
rasterization_stream::Integer
)
Vulkan.cmd_set_rasterizer_discard_enable — MethodArguments:
command_buffer::CommandBuffer(externsync)rasterizer_discard_enable::Bool
cmd_set_rasterizer_discard_enable(
command_buffer,
rasterizer_discard_enable::Bool
)
Vulkan.cmd_set_ray_tracing_pipeline_stack_size_khr — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_stack_size::UInt32
cmd_set_ray_tracing_pipeline_stack_size_khr(
command_buffer,
pipeline_stack_size::Integer
)
Vulkan.cmd_set_representative_fragment_test_enable_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)representative_fragment_test_enable::Bool
cmd_set_representative_fragment_test_enable_nv(
command_buffer,
representative_fragment_test_enable::Bool
)
Vulkan.cmd_set_sample_locations_enable_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)sample_locations_enable::Bool
cmd_set_sample_locations_enable_ext(
command_buffer,
sample_locations_enable::Bool
)
Vulkan.cmd_set_sample_locations_ext — MethodExtension: VK_EXT_sample_locations
Arguments:
command_buffer::CommandBuffer(externsync)sample_locations_info::SampleLocationsInfoEXT
cmd_set_sample_locations_ext(
command_buffer,
sample_locations_info::SampleLocationsInfoEXT
)
Vulkan.cmd_set_sample_mask_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)samples::SampleCountFlagsample_mask::Vector{UInt32}
cmd_set_sample_mask_ext(
command_buffer,
samples::SampleCountFlag,
sample_mask::AbstractArray
)
Vulkan.cmd_set_scissor — MethodArguments:
command_buffer::CommandBuffer(externsync)scissors::Vector{Rect2D}
cmd_set_scissor(command_buffer, scissors::AbstractArray)
Vulkan.cmd_set_scissor_with_count — MethodArguments:
command_buffer::CommandBuffer(externsync)scissors::Vector{Rect2D}
cmd_set_scissor_with_count(
command_buffer,
scissors::AbstractArray
)
Vulkan.cmd_set_shading_rate_image_enable_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)shading_rate_image_enable::Bool
cmd_set_shading_rate_image_enable_nv(
command_buffer,
shading_rate_image_enable::Bool
)
Vulkan.cmd_set_stencil_compare_mask — MethodArguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagcompare_mask::UInt32
cmd_set_stencil_compare_mask(
command_buffer,
face_mask::StencilFaceFlag,
compare_mask::Integer
)
Vulkan.cmd_set_stencil_op — MethodArguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagfail_op::StencilOppass_op::StencilOpdepth_fail_op::StencilOpcompare_op::CompareOp
cmd_set_stencil_op(
command_buffer,
face_mask::StencilFaceFlag,
fail_op::StencilOp,
pass_op::StencilOp,
depth_fail_op::StencilOp,
compare_op::CompareOp
)
Vulkan.cmd_set_stencil_reference — MethodArguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagreference::UInt32
cmd_set_stencil_reference(
command_buffer,
face_mask::StencilFaceFlag,
reference::Integer
)
Vulkan.cmd_set_stencil_test_enable — MethodArguments:
command_buffer::CommandBuffer(externsync)stencil_test_enable::Bool
cmd_set_stencil_test_enable(
command_buffer,
stencil_test_enable::Bool
)
Vulkan.cmd_set_stencil_write_mask — MethodArguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagwrite_mask::UInt32
cmd_set_stencil_write_mask(
command_buffer,
face_mask::StencilFaceFlag,
write_mask::Integer
)
Vulkan.cmd_set_tessellation_domain_origin_ext — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)domain_origin::TessellationDomainOrigin
cmd_set_tessellation_domain_origin_ext(
command_buffer,
domain_origin::TessellationDomainOrigin
)
Vulkan.cmd_set_vertex_input_ext — MethodExtension: VK_EXT_vertex_input_dynamic_state
Arguments:
command_buffer::CommandBuffer(externsync)vertex_binding_descriptions::Vector{VertexInputBindingDescription2EXT}vertex_attribute_descriptions::Vector{VertexInputAttributeDescription2EXT}
cmd_set_vertex_input_ext(
command_buffer,
vertex_binding_descriptions::AbstractArray,
vertex_attribute_descriptions::AbstractArray
)
Vulkan.cmd_set_viewport — MethodArguments:
command_buffer::CommandBuffer(externsync)viewports::Vector{Viewport}
cmd_set_viewport(command_buffer, viewports::AbstractArray)
Vulkan.cmd_set_viewport_shading_rate_palette_nv — MethodExtension: VK_NV_shading_rate_image
Arguments:
command_buffer::CommandBuffer(externsync)shading_rate_palettes::Vector{ShadingRatePaletteNV}
cmd_set_viewport_shading_rate_palette_nv(
command_buffer,
shading_rate_palettes::AbstractArray
)
Vulkan.cmd_set_viewport_swizzle_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)viewport_swizzles::Vector{ViewportSwizzleNV}
cmd_set_viewport_swizzle_nv(
command_buffer,
viewport_swizzles::AbstractArray
)
Vulkan.cmd_set_viewport_w_scaling_enable_nv — MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)viewport_w_scaling_enable::Bool
cmd_set_viewport_w_scaling_enable_nv(
command_buffer,
viewport_w_scaling_enable::Bool
)
Vulkan.cmd_set_viewport_w_scaling_nv — MethodExtension: VK_NV_clip_space_w_scaling
Arguments:
command_buffer::CommandBuffer(externsync)viewport_w_scalings::Vector{ViewportWScalingNV}
cmd_set_viewport_w_scaling_nv(
command_buffer,
viewport_w_scalings::AbstractArray
)
Vulkan.cmd_set_viewport_with_count — MethodArguments:
command_buffer::CommandBuffer(externsync)viewports::Vector{Viewport}
cmd_set_viewport_with_count(
command_buffer,
viewports::AbstractArray
)
Vulkan.cmd_subpass_shading_huawei — MethodExtension: VK_HUAWEI_subpass_shading
Arguments:
command_buffer::CommandBuffer(externsync)
cmd_subpass_shading_huawei(command_buffer)
Vulkan.cmd_trace_rays_indirect_2_khr — MethodExtension: VK_KHR_ray_tracing_maintenance1
Arguments:
command_buffer::CommandBuffer(externsync)indirect_device_address::UInt64
cmd_trace_rays_indirect_2_khr(
command_buffer,
indirect_device_address::Integer
)
Vulkan.cmd_trace_rays_indirect_khr — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer::CommandBuffer(externsync)raygen_shader_binding_table::StridedDeviceAddressRegionKHRmiss_shader_binding_table::StridedDeviceAddressRegionKHRhit_shader_binding_table::StridedDeviceAddressRegionKHRcallable_shader_binding_table::StridedDeviceAddressRegionKHRindirect_device_address::UInt64
cmd_trace_rays_indirect_khr(
command_buffer,
raygen_shader_binding_table::StridedDeviceAddressRegionKHR,
miss_shader_binding_table::StridedDeviceAddressRegionKHR,
hit_shader_binding_table::StridedDeviceAddressRegionKHR,
callable_shader_binding_table::StridedDeviceAddressRegionKHR,
indirect_device_address::Integer
)
Vulkan.cmd_trace_rays_khr — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer::CommandBuffer(externsync)raygen_shader_binding_table::StridedDeviceAddressRegionKHRmiss_shader_binding_table::StridedDeviceAddressRegionKHRhit_shader_binding_table::StridedDeviceAddressRegionKHRcallable_shader_binding_table::StridedDeviceAddressRegionKHRwidth::UInt32height::UInt32depth::UInt32
cmd_trace_rays_khr(
command_buffer,
raygen_shader_binding_table::StridedDeviceAddressRegionKHR,
miss_shader_binding_table::StridedDeviceAddressRegionKHR,
hit_shader_binding_table::StridedDeviceAddressRegionKHR,
callable_shader_binding_table::StridedDeviceAddressRegionKHR,
width::Integer,
height::Integer,
depth::Integer
)
Vulkan.cmd_trace_rays_nv — MethodExtension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer(externsync)raygen_shader_binding_table_buffer::Bufferraygen_shader_binding_offset::UInt64miss_shader_binding_offset::UInt64miss_shader_binding_stride::UInt64hit_shader_binding_offset::UInt64hit_shader_binding_stride::UInt64callable_shader_binding_offset::UInt64callable_shader_binding_stride::UInt64width::UInt32height::UInt32depth::UInt32miss_shader_binding_table_buffer::Buffer: defaults toC_NULLhit_shader_binding_table_buffer::Buffer: defaults toC_NULLcallable_shader_binding_table_buffer::Buffer: defaults toC_NULL
cmd_trace_rays_nv(
command_buffer,
raygen_shader_binding_table_buffer,
raygen_shader_binding_offset::Integer,
miss_shader_binding_offset::Integer,
miss_shader_binding_stride::Integer,
hit_shader_binding_offset::Integer,
hit_shader_binding_stride::Integer,
callable_shader_binding_offset::Integer,
callable_shader_binding_stride::Integer,
width::Integer,
height::Integer,
depth::Integer;
miss_shader_binding_table_buffer,
hit_shader_binding_table_buffer,
callable_shader_binding_table_buffer
)
Vulkan.cmd_update_buffer — MethodArguments:
command_buffer::CommandBuffer(externsync)dst_buffer::Bufferdst_offset::UInt64data_size::UInt64data::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
cmd_update_buffer(
command_buffer,
dst_buffer,
dst_offset::Integer,
data_size::Integer,
data::Ptr{Nothing}
)
Vulkan.cmd_wait_events — MethodArguments:
command_buffer::CommandBuffer(externsync)events::Vector{Event}memory_barriers::Vector{MemoryBarrier}buffer_memory_barriers::Vector{BufferMemoryBarrier}image_memory_barriers::Vector{ImageMemoryBarrier}src_stage_mask::PipelineStageFlag: defaults to0dst_stage_mask::PipelineStageFlag: defaults to0
cmd_wait_events(
command_buffer,
events::AbstractArray,
memory_barriers::AbstractArray,
buffer_memory_barriers::AbstractArray,
image_memory_barriers::AbstractArray;
src_stage_mask,
dst_stage_mask
)
Vulkan.cmd_wait_events_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)events::Vector{Event}dependency_infos::Vector{DependencyInfo}
cmd_wait_events_2(
command_buffer,
events::AbstractArray,
dependency_infos::AbstractArray
)
Vulkan.cmd_write_acceleration_structures_properties_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)acceleration_structures::Vector{AccelerationStructureKHR}query_type::QueryTypequery_pool::QueryPoolfirst_query::UInt32
cmd_write_acceleration_structures_properties_khr(
command_buffer,
acceleration_structures::AbstractArray,
query_type::QueryType,
query_pool,
first_query::Integer
)
Vulkan.cmd_write_acceleration_structures_properties_nv — MethodExtension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer(externsync)acceleration_structures::Vector{AccelerationStructureNV}query_type::QueryTypequery_pool::QueryPoolfirst_query::UInt32
cmd_write_acceleration_structures_properties_nv(
command_buffer,
acceleration_structures::AbstractArray,
query_type::QueryType,
query_pool,
first_query::Integer
)
Vulkan.cmd_write_buffer_marker_2_amd — MethodExtension: VK_KHR_synchronization2
Arguments:
command_buffer::CommandBuffer(externsync)dst_buffer::Bufferdst_offset::UInt64marker::UInt32stage::UInt64: defaults to0
cmd_write_buffer_marker_2_amd(
command_buffer,
dst_buffer,
dst_offset::Integer,
marker::Integer;
stage
)
Vulkan.cmd_write_buffer_marker_amd — MethodExtension: VK_AMD_buffer_marker
Arguments:
command_buffer::CommandBuffer(externsync)dst_buffer::Bufferdst_offset::UInt64marker::UInt32pipeline_stage::PipelineStageFlag: defaults to0
cmd_write_buffer_marker_amd(
command_buffer,
dst_buffer,
dst_offset::Integer,
marker::Integer;
pipeline_stage
)
Vulkan.cmd_write_micromaps_properties_ext — MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)micromaps::Vector{MicromapEXT}query_type::QueryTypequery_pool::QueryPoolfirst_query::UInt32
cmd_write_micromaps_properties_ext(
command_buffer,
micromaps::AbstractArray,
query_type::QueryType,
query_pool,
first_query::Integer
)
Vulkan.cmd_write_timestamp — MethodArguments:
command_buffer::CommandBuffer(externsync)pipeline_stage::PipelineStageFlagquery_pool::QueryPoolquery::UInt32
cmd_write_timestamp(
command_buffer,
pipeline_stage::PipelineStageFlag,
query_pool,
query::Integer
)
Vulkan.cmd_write_timestamp_2 — MethodArguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32stage::UInt64: defaults to0
cmd_write_timestamp_2(
command_buffer,
query_pool,
query::Integer;
stage
)
Vulkan.compile_deferred_nv — MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline::Pipelineshader::UInt32
compile_deferred_nv(
device,
pipeline,
shader::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_acceleration_structure_khr — MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::CopyAccelerationStructureInfoKHRdeferred_operation::DeferredOperationKHR: defaults toC_NULL
copy_acceleration_structure_khr(
device,
info::CopyAccelerationStructureInfoKHR;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_acceleration_structure_to_memory_khr — MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::CopyAccelerationStructureToMemoryInfoKHRdeferred_operation::DeferredOperationKHR: defaults toC_NULL
copy_acceleration_structure_to_memory_khr(
device,
info::CopyAccelerationStructureToMemoryInfoKHR;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_memory_to_acceleration_structure_khr — MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::CopyMemoryToAccelerationStructureInfoKHRdeferred_operation::DeferredOperationKHR: defaults toC_NULL
copy_memory_to_acceleration_structure_khr(
device,
info::CopyMemoryToAccelerationStructureInfoKHR;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_memory_to_micromap_ext — MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::CopyMemoryToMicromapInfoEXTdeferred_operation::DeferredOperationKHR: defaults toC_NULL
copy_memory_to_micromap_ext(
device,
info::CopyMemoryToMicromapInfoEXT;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_micromap_ext — MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::CopyMicromapInfoEXTdeferred_operation::DeferredOperationKHR: defaults toC_NULL
copy_micromap_ext(
device,
info::CopyMicromapInfoEXT;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_micromap_to_memory_ext — MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::CopyMicromapToMemoryInfoEXTdeferred_operation::DeferredOperationKHR: defaults toC_NULL
copy_micromap_to_memory_ext(
device,
info::CopyMicromapToMemoryInfoEXT;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.create_acceleration_structure_khr — MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::AccelerationStructureCreateInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
create_acceleration_structure_khr(
device,
create_info::AccelerationStructureCreateInfoKHR;
allocator
) -> ResultTypes.Result{AccelerationStructureKHR, VulkanError}
Vulkan.create_acceleration_structure_khr — MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicebuffer::Bufferoffset::UInt64size::UInt64type::AccelerationStructureTypeKHRallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLcreate_flags::AccelerationStructureCreateFlagKHR: defaults to0device_address::UInt64: defaults to0
create_acceleration_structure_khr(
device,
buffer,
offset::Integer,
size::Integer,
type::AccelerationStructureTypeKHR;
allocator,
next,
create_flags,
device_address
) -> ResultTypes.Result{AccelerationStructureKHR, VulkanError}
Vulkan.create_acceleration_structure_nv — MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicecreate_info::AccelerationStructureCreateInfoNVallocator::AllocationCallbacks: defaults toC_NULL
create_acceleration_structure_nv(
device,
create_info::AccelerationStructureCreateInfoNV;
allocator
) -> ResultTypes.Result{AccelerationStructureNV, VulkanError}
Vulkan.create_acceleration_structure_nv — MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicecompacted_size::UInt64info::AccelerationStructureInfoNVallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
create_acceleration_structure_nv(
device,
compacted_size::Integer,
info::AccelerationStructureInfoNV;
allocator,
next
) -> ResultTypes.Result{AccelerationStructureNV, VulkanError}
Vulkan.create_buffer — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::BufferCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_buffer(
device,
create_info::BufferCreateInfo;
allocator
) -> ResultTypes.Result{Buffer, VulkanError}
Vulkan.create_buffer — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicesize::UInt64usage::BufferUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::BufferCreateFlag: defaults to0
create_buffer(
device,
size::Integer,
usage::BufferUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{Buffer, VulkanError}
Vulkan.create_buffer_view — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebuffer::Bufferformat::Formatoffset::UInt64range::UInt64allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_buffer_view(
device,
buffer,
format::Format,
offset::Integer,
range::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{BufferView, VulkanError}
Vulkan.create_buffer_view — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::BufferViewCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_buffer_view(
device,
create_info::BufferViewCreateInfo;
allocator
) -> ResultTypes.Result{BufferView, VulkanError}
Vulkan.create_command_pool — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::CommandPoolCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_command_pool(
device,
create_info::CommandPoolCreateInfo;
allocator
) -> ResultTypes.Result{CommandPool, VulkanError}
Vulkan.create_command_pool — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicequeue_family_index::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::CommandPoolCreateFlag: defaults to0
create_command_pool(
device,
queue_family_index::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{CommandPool, VulkanError}
Vulkan.create_compute_pipelines — MethodReturn codes:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_infos::Vector{ComputePipelineCreateInfo}pipeline_cache::PipelineCache: defaults toC_NULLallocator::AllocationCallbacks: defaults toC_NULL
create_compute_pipelines(
device,
create_infos::AbstractArray;
pipeline_cache,
allocator
) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan.create_cu_function_nvx — MethodExtension: VK_NVX_binary_import
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Device_module::CuModuleNVXname::Stringallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
create_cu_function_nvx(
device,
_module,
name::AbstractString;
allocator,
next
) -> ResultTypes.Result{CuFunctionNVX, VulkanError}
Vulkan.create_cu_function_nvx — MethodExtension: VK_NVX_binary_import
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_info::CuFunctionCreateInfoNVXallocator::AllocationCallbacks: defaults toC_NULL
create_cu_function_nvx(
device,
create_info::CuFunctionCreateInfoNVX;
allocator
) -> ResultTypes.Result{CuFunctionNVX, VulkanError}
Vulkan.create_cu_module_nvx — MethodExtension: VK_NVX_binary_import
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_info::CuModuleCreateInfoNVXallocator::AllocationCallbacks: defaults toC_NULL
create_cu_module_nvx(
device,
create_info::CuModuleCreateInfoNVX;
allocator
) -> ResultTypes.Result{CuModuleNVX, VulkanError}
Vulkan.create_cu_module_nvx — MethodExtension: VK_NVX_binary_import
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicedata_size::UIntdata::Ptr{Cvoid}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
create_cu_module_nvx(
device,
data_size::Integer,
data::Ptr{Nothing};
allocator,
next
) -> ResultTypes.Result{CuModuleNVX, VulkanError}
Vulkan.create_debug_report_callback_ext — MethodExtension: VK_EXT_debug_report
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instancecreate_info::DebugReportCallbackCreateInfoEXTallocator::AllocationCallbacks: defaults toC_NULL
create_debug_report_callback_ext(
instance,
create_info::DebugReportCallbackCreateInfoEXT;
allocator
) -> ResultTypes.Result{DebugReportCallbackEXT, VulkanError}
Vulkan.create_debug_report_callback_ext — MethodExtension: VK_EXT_debug_report
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instancepfn_callback::FunctionPtrallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::DebugReportFlagEXT: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
create_debug_report_callback_ext(
instance,
pfn_callback::Union{Ptr{Nothing}, Base.CFunction};
allocator,
next,
flags,
user_data
) -> ResultTypes.Result{DebugReportCallbackEXT, VulkanError}
Vulkan.create_debug_utils_messenger_ext — MethodExtension: VK_EXT_debug_utils
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instancemessage_severity::DebugUtilsMessageSeverityFlagEXTmessage_type::DebugUtilsMessageTypeFlagEXTpfn_user_callback::FunctionPtrallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
create_debug_utils_messenger_ext(
instance,
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_type::DebugUtilsMessageTypeFlagEXT,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction};
allocator,
next,
flags,
user_data
) -> ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}
Vulkan.create_debug_utils_messenger_ext — MethodExtension: VK_EXT_debug_utils
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instancecreate_info::DebugUtilsMessengerCreateInfoEXTallocator::AllocationCallbacks: defaults toC_NULL
create_debug_utils_messenger_ext(
instance,
create_info::DebugUtilsMessengerCreateInfoEXT;
allocator
) -> ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}
Vulkan.create_deferred_operation_khr — MethodExtension: VK_KHR_deferred_host_operations
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceallocator::AllocationCallbacks: defaults toC_NULL
create_deferred_operation_khr(
device;
allocator
) -> ResultTypes.Result{DeferredOperationKHR, VulkanError}
Vulkan.create_descriptor_pool — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTATION_EXT
Arguments:
device::Devicecreate_info::DescriptorPoolCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_descriptor_pool(
device,
create_info::DescriptorPoolCreateInfo;
allocator
) -> ResultTypes.Result{DescriptorPool, VulkanError}
Vulkan.create_descriptor_pool — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTATION_EXT
Arguments:
device::Devicemax_sets::UInt32pool_sizes::Vector{DescriptorPoolSize}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::DescriptorPoolCreateFlag: defaults to0
create_descriptor_pool(
device,
max_sets::Integer,
pool_sizes::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{DescriptorPool, VulkanError}
Vulkan.create_descriptor_set_layout — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebindings::Vector{DescriptorSetLayoutBinding}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::DescriptorSetLayoutCreateFlag: defaults to0
create_descriptor_set_layout(
device,
bindings::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{DescriptorSetLayout, VulkanError}
Vulkan.create_descriptor_set_layout — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::DescriptorSetLayoutCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_descriptor_set_layout(
device,
create_info::DescriptorSetLayoutCreateInfo;
allocator
) -> ResultTypes.Result{DescriptorSetLayout, VulkanError}
Vulkan.create_descriptor_update_template — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicedescriptor_update_entries::Vector{DescriptorUpdateTemplateEntry}template_type::DescriptorUpdateTemplateTypedescriptor_set_layout::DescriptorSetLayoutpipeline_bind_point::PipelineBindPointpipeline_layout::PipelineLayoutset::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_descriptor_update_template(
device,
descriptor_update_entries::AbstractArray,
template_type::DescriptorUpdateTemplateType,
descriptor_set_layout,
pipeline_bind_point::PipelineBindPoint,
pipeline_layout,
set::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}
Vulkan.create_descriptor_update_template — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::DescriptorUpdateTemplateCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_descriptor_update_template(
device,
create_info::DescriptorUpdateTemplateCreateInfo;
allocator
) -> ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}
Vulkan.create_device — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_EXTENSION_NOT_PRESENTERROR_FEATURE_NOT_PRESENTERROR_TOO_MANY_OBJECTSERROR_DEVICE_LOST
Arguments:
physical_device::PhysicalDevicequeue_create_infos::Vector{DeviceQueueCreateInfo}enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0enabled_features::PhysicalDeviceFeatures: defaults toC_NULL
create_device(
physical_device,
queue_create_infos::AbstractArray,
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
enabled_features
) -> ResultTypes.Result{Device, VulkanError}
Vulkan.create_device — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_EXTENSION_NOT_PRESENTERROR_FEATURE_NOT_PRESENTERROR_TOO_MANY_OBJECTSERROR_DEVICE_LOST
Arguments:
physical_device::PhysicalDevicecreate_info::DeviceCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_device(
physical_device,
create_info::DeviceCreateInfo;
allocator
) -> ResultTypes.Result{Device, VulkanError}
Vulkan.create_display_mode_khr — MethodExtension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR(externsync)create_info::DisplayModeCreateInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
create_display_mode_khr(
physical_device,
display,
create_info::DisplayModeCreateInfoKHR;
allocator
) -> ResultTypes.Result{DisplayModeKHR, VulkanError}
Vulkan.create_display_mode_khr — MethodExtension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR(externsync)parameters::DisplayModeParametersKHRallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_display_mode_khr(
physical_device,
display,
parameters::DisplayModeParametersKHR;
allocator,
next,
flags
) -> ResultTypes.Result{DisplayModeKHR, VulkanError}
Vulkan.create_display_plane_surface_khr — MethodExtension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancedisplay_mode::DisplayModeKHRplane_index::UInt32plane_stack_index::UInt32transform::SurfaceTransformFlagKHRglobal_alpha::Float32alpha_mode::DisplayPlaneAlphaFlagKHRimage_extent::Extent2Dallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_display_plane_surface_khr(
instance,
display_mode,
plane_index::Integer,
plane_stack_index::Integer,
transform::SurfaceTransformFlagKHR,
global_alpha::Real,
alpha_mode::DisplayPlaneAlphaFlagKHR,
image_extent::Extent2D;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_display_plane_surface_khr — MethodExtension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::DisplaySurfaceCreateInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
create_display_plane_surface_khr(
instance,
create_info::DisplaySurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_event — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::EventCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_event(
device,
create_info::EventCreateInfo;
allocator
) -> ResultTypes.Result{Event, VulkanError}
Vulkan.create_event — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::EventCreateFlag: defaults to0
create_event(
device;
allocator,
next,
flags
) -> ResultTypes.Result{Event, VulkanError}
Vulkan.create_fence — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::FenceCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_fence(
device,
create_info::FenceCreateInfo;
allocator
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan.create_fence — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::FenceCreateFlag: defaults to0
create_fence(
device;
allocator,
next,
flags
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan.create_framebuffer — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicerender_pass::RenderPassattachments::Vector{ImageView}width::UInt32height::UInt32layers::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::FramebufferCreateFlag: defaults to0
create_framebuffer(
device,
render_pass,
attachments::AbstractArray,
width::Integer,
height::Integer,
layers::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{Framebuffer, VulkanError}
Vulkan.create_framebuffer — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::FramebufferCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_framebuffer(
device,
create_info::FramebufferCreateInfo;
allocator
) -> ResultTypes.Result{Framebuffer, VulkanError}
Vulkan.create_graphics_pipelines — MethodReturn codes:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_infos::Vector{GraphicsPipelineCreateInfo}pipeline_cache::PipelineCache: defaults toC_NULLallocator::AllocationCallbacks: defaults toC_NULL
create_graphics_pipelines(
device,
create_infos::AbstractArray;
pipeline_cache,
allocator
) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan.create_headless_surface_ext — MethodExtension: VK_EXT_headless_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::HeadlessSurfaceCreateInfoEXTallocator::AllocationCallbacks: defaults toC_NULL
create_headless_surface_ext(
instance,
create_info::HeadlessSurfaceCreateInfoEXT;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_headless_surface_ext — MethodExtension: VK_EXT_headless_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instanceallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_headless_surface_ext(
instance;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_image — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_COMPRESSION_EXHAUSTED_EXTERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::ImageCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_image(
device,
create_info::ImageCreateInfo;
allocator
) -> ResultTypes.Result{Image, VulkanError}
Vulkan.create_image — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_COMPRESSION_EXHAUSTED_EXTERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Deviceimage_type::ImageTypeformat::Formatextent::Extent3Dmip_levels::UInt32array_layers::UInt32samples::SampleCountFlagtiling::ImageTilingusage::ImageUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}initial_layout::ImageLayoutallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::ImageCreateFlag: defaults to0
create_image(
device,
image_type::ImageType,
format::Format,
extent::Extent3D,
mip_levels::Integer,
array_layers::Integer,
samples::SampleCountFlag,
tiling::ImageTiling,
usage::ImageUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
initial_layout::ImageLayout;
allocator,
next,
flags
) -> ResultTypes.Result{Image, VulkanError}
Vulkan.create_image_view — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Deviceimage::Imageview_type::ImageViewTypeformat::Formatcomponents::ComponentMappingsubresource_range::ImageSubresourceRangeallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::ImageViewCreateFlag: defaults to0
create_image_view(
device,
image,
view_type::ImageViewType,
format::Format,
components::ComponentMapping,
subresource_range::ImageSubresourceRange;
allocator,
next,
flags
) -> ResultTypes.Result{ImageView, VulkanError}
Vulkan.create_image_view — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::ImageViewCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_image_view(
device,
create_info::ImageViewCreateInfo;
allocator
) -> ResultTypes.Result{ImageView, VulkanError}
Vulkan.create_indirect_commands_layout_nv — MethodExtension: VK_NV_device_generated_commands
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::IndirectCommandsLayoutCreateInfoNVallocator::AllocationCallbacks: defaults toC_NULL
create_indirect_commands_layout_nv(
device,
create_info::IndirectCommandsLayoutCreateInfoNV;
allocator
) -> ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}
Vulkan.create_indirect_commands_layout_nv — MethodExtension: VK_NV_device_generated_commands
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_bind_point::PipelineBindPointtokens::Vector{IndirectCommandsLayoutTokenNV}stream_strides::Vector{UInt32}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::IndirectCommandsLayoutUsageFlagNV: defaults to0
create_indirect_commands_layout_nv(
device,
pipeline_bind_point::PipelineBindPoint,
tokens::AbstractArray,
stream_strides::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}
Vulkan.create_instance — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_LAYER_NOT_PRESENTERROR_EXTENSION_NOT_PRESENTERROR_INCOMPATIBLE_DRIVER
Arguments:
enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::InstanceCreateFlag: defaults to0application_info::ApplicationInfo: defaults toC_NULL
create_instance(
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
application_info
) -> ResultTypes.Result{Instance, VulkanError}
Vulkan.create_instance — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_LAYER_NOT_PRESENTERROR_EXTENSION_NOT_PRESENTERROR_INCOMPATIBLE_DRIVER
Arguments:
create_info::InstanceCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_instance(
create_info::InstanceCreateInfo;
allocator
) -> ResultTypes.Result{Instance, VulkanError}
Vulkan.create_micromap_ext — MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicebuffer::Bufferoffset::UInt64size::UInt64type::MicromapTypeEXTallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLcreate_flags::MicromapCreateFlagEXT: defaults to0device_address::UInt64: defaults to0
create_micromap_ext(
device,
buffer,
offset::Integer,
size::Integer,
type::MicromapTypeEXT;
allocator,
next,
create_flags,
device_address
) -> ResultTypes.Result{MicromapEXT, VulkanError}
Vulkan.create_micromap_ext — MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::MicromapCreateInfoEXTallocator::AllocationCallbacks: defaults toC_NULL
create_micromap_ext(
device,
create_info::MicromapCreateInfoEXT;
allocator
) -> ResultTypes.Result{MicromapEXT, VulkanError}
Vulkan.create_optical_flow_session_nv — MethodExtension: VK_NV_optical_flow
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicewidth::UInt32height::UInt32image_format::Formatflow_vector_format::Formatoutput_grid_size::OpticalFlowGridSizeFlagNVallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLcost_format::Format: defaults to0hint_grid_size::OpticalFlowGridSizeFlagNV: defaults to0performance_level::OpticalFlowPerformanceLevelNV: defaults to0flags::OpticalFlowSessionCreateFlagNV: defaults to0
create_optical_flow_session_nv(
device,
width::Integer,
height::Integer,
image_format::Format,
flow_vector_format::Format,
output_grid_size::OpticalFlowGridSizeFlagNV;
allocator,
next,
cost_format,
hint_grid_size,
performance_level,
flags
)
Vulkan.create_optical_flow_session_nv — MethodExtension: VK_NV_optical_flow
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_info::OpticalFlowSessionCreateInfoNVallocator::AllocationCallbacks: defaults toC_NULL
create_optical_flow_session_nv(
device,
create_info::OpticalFlowSessionCreateInfoNV;
allocator
) -> ResultTypes.Result{OpticalFlowSessionNV, VulkanError}
Vulkan.create_pipeline_cache — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::PipelineCacheCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_pipeline_cache(
device,
create_info::PipelineCacheCreateInfo;
allocator
) -> ResultTypes.Result{PipelineCache, VulkanError}
Vulkan.create_pipeline_cache — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinitial_data::Ptr{Cvoid}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::PipelineCacheCreateFlag: defaults to0initial_data_size::UInt: defaults to0
create_pipeline_cache(
device,
initial_data::Ptr{Nothing};
allocator,
next,
flags,
initial_data_size
) -> ResultTypes.Result{PipelineCache, VulkanError}
Vulkan.create_pipeline_layout — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceset_layouts::Vector{DescriptorSetLayout}push_constant_ranges::Vector{PushConstantRange}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::PipelineLayoutCreateFlag: defaults to0
create_pipeline_layout(
device,
set_layouts::AbstractArray,
push_constant_ranges::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{PipelineLayout, VulkanError}
Vulkan.create_pipeline_layout — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::PipelineLayoutCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_pipeline_layout(
device,
create_info::PipelineLayoutCreateInfo;
allocator
) -> ResultTypes.Result{PipelineLayout, VulkanError}
Vulkan.create_private_data_slot — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceflags::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
create_private_data_slot(
device,
flags::Integer;
allocator,
next
) -> ResultTypes.Result{PrivateDataSlot, VulkanError}
Vulkan.create_private_data_slot — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicecreate_info::PrivateDataSlotCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_private_data_slot(
device,
create_info::PrivateDataSlotCreateInfo;
allocator
) -> ResultTypes.Result{PrivateDataSlot, VulkanError}
Vulkan.create_query_pool — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::QueryPoolCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_query_pool(
device,
create_info::QueryPoolCreateInfo;
allocator
) -> ResultTypes.Result{QueryPool, VulkanError}
Vulkan.create_query_pool — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicequery_type::QueryTypequery_count::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0pipeline_statistics::QueryPipelineStatisticFlag: defaults to0
create_query_pool(
device,
query_type::QueryType,
query_count::Integer;
allocator,
next,
flags,
pipeline_statistics
) -> ResultTypes.Result{QueryPool, VulkanError}
Vulkan.create_ray_tracing_pipelines_khr — MethodExtension: VK_KHR_ray_tracing_pipeline
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRPIPELINE_COMPILE_REQUIRED_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Arguments:
device::Devicecreate_infos::Vector{RayTracingPipelineCreateInfoKHR}deferred_operation::DeferredOperationKHR: defaults toC_NULLpipeline_cache::PipelineCache: defaults toC_NULLallocator::AllocationCallbacks: defaults toC_NULL
create_ray_tracing_pipelines_khr(
device,
create_infos::AbstractArray;
deferred_operation,
pipeline_cache,
allocator
) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan.create_ray_tracing_pipelines_nv — MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_infos::Vector{RayTracingPipelineCreateInfoNV}pipeline_cache::PipelineCache: defaults toC_NULLallocator::AllocationCallbacks: defaults toC_NULL
create_ray_tracing_pipelines_nv(
device,
create_infos::AbstractArray;
pipeline_cache,
allocator
) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan.create_render_pass — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceattachments::Vector{AttachmentDescription}subpasses::Vector{SubpassDescription}dependencies::Vector{SubpassDependency}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
create_render_pass(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan.create_render_pass — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::RenderPassCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_render_pass(
device,
create_info::RenderPassCreateInfo;
allocator
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan.create_render_pass_2 — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::RenderPassCreateInfo2allocator::AllocationCallbacks: defaults toC_NULL
create_render_pass_2(
device,
create_info::RenderPassCreateInfo2;
allocator
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan.create_render_pass_2 — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceattachments::Vector{AttachmentDescription2}subpasses::Vector{SubpassDescription2}dependencies::Vector{SubpassDependency2}correlated_view_masks::Vector{UInt32}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
create_render_pass_2(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray,
correlated_view_masks::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan.create_sampler — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicemag_filter::Filtermin_filter::Filtermipmap_mode::SamplerMipmapModeaddress_mode_u::SamplerAddressModeaddress_mode_v::SamplerAddressModeaddress_mode_w::SamplerAddressModemip_lod_bias::Float32anisotropy_enable::Boolmax_anisotropy::Float32compare_enable::Boolcompare_op::CompareOpmin_lod::Float32max_lod::Float32border_color::BorderColorunnormalized_coordinates::Boolallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::SamplerCreateFlag: defaults to0
create_sampler(
device,
mag_filter::Filter,
min_filter::Filter,
mipmap_mode::SamplerMipmapMode,
address_mode_u::SamplerAddressMode,
address_mode_v::SamplerAddressMode,
address_mode_w::SamplerAddressMode,
mip_lod_bias::Real,
anisotropy_enable::Bool,
max_anisotropy::Real,
compare_enable::Bool,
compare_op::CompareOp,
min_lod::Real,
max_lod::Real,
border_color::BorderColor,
unnormalized_coordinates::Bool;
allocator,
next,
flags
) -> ResultTypes.Result{Sampler, VulkanError}
Vulkan.create_sampler — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::SamplerCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_sampler(
device,
create_info::SamplerCreateInfo;
allocator
) -> ResultTypes.Result{Sampler, VulkanError}
Vulkan.create_sampler_ycbcr_conversion — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceformat::Formatycbcr_model::SamplerYcbcrModelConversionycbcr_range::SamplerYcbcrRangecomponents::ComponentMappingx_chroma_offset::ChromaLocationy_chroma_offset::ChromaLocationchroma_filter::Filterforce_explicit_reconstruction::Boolallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
create_sampler_ycbcr_conversion(
device,
format::Format,
ycbcr_model::SamplerYcbcrModelConversion,
ycbcr_range::SamplerYcbcrRange,
components::ComponentMapping,
x_chroma_offset::ChromaLocation,
y_chroma_offset::ChromaLocation,
chroma_filter::Filter,
force_explicit_reconstruction::Bool;
allocator,
next
) -> ResultTypes.Result{SamplerYcbcrConversion, VulkanError}
Vulkan.create_sampler_ycbcr_conversion — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::SamplerYcbcrConversionCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_sampler_ycbcr_conversion(
device,
create_info::SamplerYcbcrConversionCreateInfo;
allocator
) -> ResultTypes.Result{SamplerYcbcrConversion, VulkanError}
Vulkan.create_semaphore — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::SemaphoreCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_semaphore(
device,
create_info::SemaphoreCreateInfo;
allocator
) -> ResultTypes.Result{Semaphore, VulkanError}
Vulkan.create_semaphore — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_semaphore(
device;
allocator,
next,
flags
) -> ResultTypes.Result{Semaphore, VulkanError}
Vulkan.create_shader_module — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecode_size::UIntcode::Vector{UInt32}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_shader_module(
device,
code_size::Integer,
code::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{ShaderModule, VulkanError}
Vulkan.create_shader_module — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_info::ShaderModuleCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_shader_module(
device,
create_info::ShaderModuleCreateInfo;
allocator
) -> ResultTypes.Result{ShaderModule, VulkanError}
Vulkan.create_shared_swapchains_khr — MethodExtension: VK_KHR_display_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INCOMPATIBLE_DISPLAY_KHRERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHR
Arguments:
device::Devicecreate_infos::Vector{SwapchainCreateInfoKHR}(externsync)allocator::AllocationCallbacks: defaults toC_NULL
create_shared_swapchains_khr(
device,
create_infos::AbstractArray;
allocator
) -> ResultTypes.Result{Vector{SwapchainKHR}, VulkanError}
Vulkan.create_swapchain_khr — MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHRERROR_NATIVE_WINDOW_IN_USE_KHRERROR_INITIALIZATION_FAILEDERROR_COMPRESSION_EXHAUSTED_EXT
Arguments:
device::Devicesurface::SurfaceKHRmin_image_count::UInt32image_format::Formatimage_color_space::ColorSpaceKHRimage_extent::Extent2Dimage_array_layers::UInt32image_usage::ImageUsageFlagimage_sharing_mode::SharingModequeue_family_indices::Vector{UInt32}pre_transform::SurfaceTransformFlagKHRcomposite_alpha::CompositeAlphaFlagKHRpresent_mode::PresentModeKHRclipped::Boolallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::SwapchainCreateFlagKHR: defaults to0old_swapchain::SwapchainKHR: defaults toC_NULL
create_swapchain_khr(
device,
surface,
min_image_count::Integer,
image_format::Format,
image_color_space::ColorSpaceKHR,
image_extent::Extent2D,
image_array_layers::Integer,
image_usage::ImageUsageFlag,
image_sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
pre_transform::SurfaceTransformFlagKHR,
composite_alpha::CompositeAlphaFlagKHR,
present_mode::PresentModeKHR,
clipped::Bool;
allocator,
next,
flags,
old_swapchain
) -> ResultTypes.Result{SwapchainKHR, VulkanError}
Vulkan.create_swapchain_khr — MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHRERROR_NATIVE_WINDOW_IN_USE_KHRERROR_INITIALIZATION_FAILEDERROR_COMPRESSION_EXHAUSTED_EXT
Arguments:
device::Devicecreate_info::SwapchainCreateInfoKHR(externsync)allocator::AllocationCallbacks: defaults toC_NULL
create_swapchain_khr(
device,
create_info::SwapchainCreateInfoKHR;
allocator
) -> ResultTypes.Result{SwapchainKHR, VulkanError}
Vulkan.create_validation_cache_ext — MethodExtension: VK_EXT_validation_cache
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceinitial_data::Ptr{Cvoid}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0initial_data_size::UInt: defaults to0
create_validation_cache_ext(
device,
initial_data::Ptr{Nothing};
allocator,
next,
flags,
initial_data_size
) -> ResultTypes.Result{ValidationCacheEXT, VulkanError}
Vulkan.create_validation_cache_ext — MethodExtension: VK_EXT_validation_cache
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicecreate_info::ValidationCacheCreateInfoEXTallocator::AllocationCallbacks: defaults toC_NULL
create_validation_cache_ext(
device,
create_info::ValidationCacheCreateInfoEXT;
allocator
) -> ResultTypes.Result{ValidationCacheEXT, VulkanError}
Vulkan.create_video_session_khr — MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR
Arguments:
device::Devicequeue_family_index::UInt32video_profile::VideoProfileInfoKHRpicture_format::Formatmax_coded_extent::Extent2Dreference_picture_format::Formatmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::ExtensionPropertiesallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::VideoSessionCreateFlagKHR: defaults to0
create_video_session_khr(
device,
queue_family_index::Integer,
video_profile::VideoProfileInfoKHR,
picture_format::Format,
max_coded_extent::Extent2D,
reference_picture_format::Format,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::ExtensionProperties;
allocator,
next,
flags
)
Vulkan.create_video_session_khr — MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR
Arguments:
device::Devicecreate_info::VideoSessionCreateInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
create_video_session_khr(
device,
create_info::VideoSessionCreateInfoKHR;
allocator
)
Vulkan.create_video_session_parameters_khr — MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicevideo_session::VideoSessionKHRallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0video_session_parameters_template::VideoSessionParametersKHR: defaults toC_NULL
create_video_session_parameters_khr(
device,
video_session;
allocator,
next,
flags,
video_session_parameters_template
) -> ResultTypes.Result{VideoSessionParametersKHR, VulkanError}
Vulkan.create_video_session_parameters_khr — MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_info::VideoSessionParametersCreateInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
create_video_session_parameters_khr(
device,
create_info::VideoSessionParametersCreateInfoKHR;
allocator
) -> ResultTypes.Result{VideoSessionParametersKHR, VulkanError}
Vulkan.create_wayland_surface_khr — MethodExtension: VK_KHR_wayland_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancedisplay::Ptr{wl_display}surface::SurfaceKHRallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_wayland_surface_khr(
instance,
display::Ptr{Nothing},
surface::Ptr{Nothing};
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_wayland_surface_khr — MethodExtension: VK_KHR_wayland_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::WaylandSurfaceCreateInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
create_wayland_surface_khr(
instance,
create_info::WaylandSurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_xcb_surface_khr — MethodExtension: VK_KHR_xcb_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instanceconnection::Ptr{xcb_connection_t}window::xcb_window_tallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_xcb_surface_khr(
instance,
connection::Ptr{Nothing},
window::UInt32;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_xcb_surface_khr — MethodExtension: VK_KHR_xcb_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::XcbSurfaceCreateInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
create_xcb_surface_khr(
instance,
create_info::XcbSurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_xlib_surface_khr — MethodExtension: VK_KHR_xlib_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancedpy::Ptr{Display}window::Windowallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_xlib_surface_khr(
instance,
dpy::Ptr{Nothing},
window::UInt64;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_xlib_surface_khr — MethodExtension: VK_KHR_xlib_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::XlibSurfaceCreateInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
create_xlib_surface_khr(
instance,
create_info::XlibSurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.debug_marker_set_object_name_ext — MethodExtension: VK_EXT_debug_marker
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicename_info::DebugMarkerObjectNameInfoEXT(externsync)
debug_marker_set_object_name_ext(
device,
name_info::DebugMarkerObjectNameInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.debug_marker_set_object_tag_ext — MethodExtension: VK_EXT_debug_marker
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetag_info::DebugMarkerObjectTagInfoEXT(externsync)
debug_marker_set_object_tag_ext(
device,
tag_info::DebugMarkerObjectTagInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.debug_report_message_ext — MethodExtension: VK_EXT_debug_report
Arguments:
instance::Instanceflags::DebugReportFlagEXTobject_type::DebugReportObjectTypeEXTobject::UInt64location::UIntmessage_code::Int32layer_prefix::Stringmessage::String
debug_report_message_ext(
instance,
flags::DebugReportFlagEXT,
object_type::DebugReportObjectTypeEXT,
object::Integer,
location::Integer,
message_code::Integer,
layer_prefix::AbstractString,
message::AbstractString
)
Vulkan.default_debug_callback — MethodDefault callback for debugging with DebugUtilsMessengerEXT.
default_debug_callback(
message_severity,
message_type,
callback_data_ptr,
user_data_ptr
) -> UInt32
Vulkan.deferred_operation_join_khr — MethodExtension: VK_KHR_deferred_host_operations
Return codes:
SUCCESSTHREAD_DONE_KHRTHREAD_IDLE_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceoperation::DeferredOperationKHR
deferred_operation_join_khr(
device,
operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.destroy_acceleration_structure_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
device::Deviceacceleration_structure::AccelerationStructureKHR(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_acceleration_structure_khr(
device,
acceleration_structure;
allocator
)
Vulkan.destroy_acceleration_structure_nv — MethodExtension: VK_NV_ray_tracing
Arguments:
device::Deviceacceleration_structure::AccelerationStructureNV(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_acceleration_structure_nv(
device,
acceleration_structure;
allocator
)
Vulkan.destroy_buffer — MethodArguments:
device::Devicebuffer::Buffer(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_buffer(device, buffer; allocator)
Vulkan.destroy_buffer_view — MethodArguments:
device::Devicebuffer_view::BufferView(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_buffer_view(device, buffer_view; allocator)
Vulkan.destroy_command_pool — MethodArguments:
device::Devicecommand_pool::CommandPool(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_command_pool(device, command_pool; allocator)
Vulkan.destroy_cu_function_nvx — MethodExtension: VK_NVX_binary_import
Arguments:
device::Device_function::CuFunctionNVXallocator::AllocationCallbacks: defaults toC_NULL
destroy_cu_function_nvx(device, _function; allocator)
Vulkan.destroy_cu_module_nvx — MethodExtension: VK_NVX_binary_import
Arguments:
device::Device_module::CuModuleNVXallocator::AllocationCallbacks: defaults toC_NULL
destroy_cu_module_nvx(device, _module; allocator)
Vulkan.destroy_debug_report_callback_ext — MethodExtension: VK_EXT_debug_report
Arguments:
instance::Instancecallback::DebugReportCallbackEXT(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_debug_report_callback_ext(
instance,
callback;
allocator
)
Vulkan.destroy_debug_utils_messenger_ext — MethodExtension: VK_EXT_debug_utils
Arguments:
instance::Instancemessenger::DebugUtilsMessengerEXT(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_debug_utils_messenger_ext(
instance,
messenger;
allocator
)
Vulkan.destroy_deferred_operation_khr — MethodExtension: VK_KHR_deferred_host_operations
Arguments:
device::Deviceoperation::DeferredOperationKHR(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_deferred_operation_khr(device, operation; allocator)
Vulkan.destroy_descriptor_pool — MethodArguments:
device::Devicedescriptor_pool::DescriptorPool(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_descriptor_pool(device, descriptor_pool; allocator)
Vulkan.destroy_descriptor_set_layout — MethodArguments:
device::Devicedescriptor_set_layout::DescriptorSetLayout(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_descriptor_set_layout(
device,
descriptor_set_layout;
allocator
)
Vulkan.destroy_descriptor_update_template — MethodArguments:
device::Devicedescriptor_update_template::DescriptorUpdateTemplate(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_descriptor_update_template(
device,
descriptor_update_template;
allocator
)
Vulkan.destroy_device — MethodArguments:
device::Device(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_device(device; allocator)
Vulkan.destroy_event — MethodArguments:
device::Deviceevent::Event(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_event(device, event; allocator)
Vulkan.destroy_fence — MethodArguments:
device::Devicefence::Fence(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_fence(device, fence; allocator)
Vulkan.destroy_framebuffer — MethodArguments:
device::Deviceframebuffer::Framebuffer(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_framebuffer(device, framebuffer; allocator)
Vulkan.destroy_image — MethodArguments:
device::Deviceimage::Image(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_image(device, image; allocator)
Vulkan.destroy_image_view — MethodArguments:
device::Deviceimage_view::ImageView(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_image_view(device, image_view; allocator)
Vulkan.destroy_indirect_commands_layout_nv — MethodExtension: VK_NV_device_generated_commands
Arguments:
device::Deviceindirect_commands_layout::IndirectCommandsLayoutNV(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_indirect_commands_layout_nv(
device,
indirect_commands_layout;
allocator
)
Vulkan.destroy_instance — MethodArguments:
instance::Instance(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_instance(instance; allocator)
Vulkan.destroy_micromap_ext — MethodExtension: VK_EXT_opacity_micromap
Arguments:
device::Devicemicromap::MicromapEXT(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_micromap_ext(device, micromap; allocator)
Vulkan.destroy_optical_flow_session_nv — MethodExtension: VK_NV_optical_flow
Arguments:
device::Devicesession::OpticalFlowSessionNVallocator::AllocationCallbacks: defaults toC_NULL
destroy_optical_flow_session_nv(device, session; allocator)
Vulkan.destroy_pipeline — MethodArguments:
device::Devicepipeline::Pipeline(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_pipeline(device, pipeline; allocator)
Vulkan.destroy_pipeline_cache — MethodArguments:
device::Devicepipeline_cache::PipelineCache(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_pipeline_cache(device, pipeline_cache; allocator)
Vulkan.destroy_pipeline_layout — MethodArguments:
device::Devicepipeline_layout::PipelineLayout(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_pipeline_layout(device, pipeline_layout; allocator)
Vulkan.destroy_private_data_slot — MethodArguments:
device::Deviceprivate_data_slot::PrivateDataSlot(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_private_data_slot(
device,
private_data_slot;
allocator
)
Vulkan.destroy_query_pool — MethodArguments:
device::Devicequery_pool::QueryPool(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_query_pool(device, query_pool; allocator)
Vulkan.destroy_render_pass — MethodArguments:
device::Devicerender_pass::RenderPass(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_render_pass(device, render_pass; allocator)
Vulkan.destroy_sampler — MethodArguments:
device::Devicesampler::Sampler(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_sampler(device, sampler; allocator)
Vulkan.destroy_sampler_ycbcr_conversion — MethodArguments:
device::Deviceycbcr_conversion::SamplerYcbcrConversion(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_sampler_ycbcr_conversion(
device,
ycbcr_conversion;
allocator
)
Vulkan.destroy_semaphore — MethodArguments:
device::Devicesemaphore::Semaphore(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_semaphore(device, semaphore; allocator)
Vulkan.destroy_shader_module — MethodArguments:
device::Deviceshader_module::ShaderModule(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_shader_module(device, shader_module; allocator)
Vulkan.destroy_surface_khr — MethodExtension: VK_KHR_surface
Arguments:
instance::Instancesurface::SurfaceKHR(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_surface_khr(instance, surface; allocator)
Vulkan.destroy_swapchain_khr — MethodExtension: VK_KHR_swapchain
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_swapchain_khr(device, swapchain; allocator)
Vulkan.destroy_validation_cache_ext — MethodExtension: VK_EXT_validation_cache
Arguments:
device::Devicevalidation_cache::ValidationCacheEXT(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_validation_cache_ext(
device,
validation_cache;
allocator
)
Vulkan.destroy_video_session_khr — MethodExtension: VK_KHR_video_queue
Arguments:
device::Devicevideo_session::VideoSessionKHR(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_video_session_khr(device, video_session; allocator)
Vulkan.destroy_video_session_parameters_khr — MethodExtension: VK_KHR_video_queue
Arguments:
device::Devicevideo_session_parameters::VideoSessionParametersKHR(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_video_session_parameters_khr(
device,
video_session_parameters;
allocator
)
Vulkan.device_wait_idle — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Device
device_wait_idle(
device
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.display_power_control_ext — MethodExtension: VK_EXT_display_control
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicedisplay::DisplayKHRdisplay_power_info::DisplayPowerInfoEXT
display_power_control_ext(
device,
display,
display_power_info::DisplayPowerInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.end_command_buffer — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)
end_command_buffer(
command_buffer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.enumerate_device_extension_properties — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_LAYER_NOT_PRESENT
Arguments:
physical_device::PhysicalDevicelayer_name::String: defaults toC_NULL
enumerate_device_extension_properties(
physical_device;
layer_name
) -> ResultTypes.Result{Vector{ExtensionProperties}, VulkanError}
Vulkan.enumerate_device_layer_properties — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
enumerate_device_layer_properties(
physical_device
) -> ResultTypes.Result{Vector{LayerProperties}, VulkanError}
Vulkan.enumerate_instance_extension_properties — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_LAYER_NOT_PRESENT
Arguments:
layer_name::String: defaults toC_NULL
enumerate_instance_extension_properties(
;
layer_name
) -> ResultTypes.Result{Vector{ExtensionProperties}, VulkanError}
Vulkan.enumerate_instance_layer_properties — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
enumerate_instance_layer_properties(
) -> ResultTypes.Result{Vector{LayerProperties}, VulkanError}
Vulkan.enumerate_instance_version — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
enumerate_instance_version(
) -> ResultTypes.Result{VersionNumber, VulkanError}
Vulkan.enumerate_physical_device_groups — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
instance::Instance
enumerate_physical_device_groups(
instance
) -> ResultTypes.Result{Vector{PhysicalDeviceGroupProperties}, VulkanError}
Vulkan.enumerate_physical_device_queue_family_performance_query_counters_khr — MethodExtension: VK_KHR_performance_query
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32
enumerate_physical_device_queue_family_performance_query_counters_khr(
physical_device,
queue_family_index::Integer
) -> ResultTypes.Result{Tuple{Vector{_PerformanceCounterKHR}, Vector{_PerformanceCounterDescriptionKHR}}, VulkanError}
Vulkan.enumerate_physical_devices — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
instance::Instance
enumerate_physical_devices(
instance
) -> ResultTypes.Result{Vector{PhysicalDevice}, VulkanError}
Vulkan.find_queue_family — MethodFind a queue index (starting at 0) from physical_device which matches the provided queue_capabilities.
julia> find_queue_family(physical_device, QUEUE_COMPUTE_BIT & QUEUE_GRAPHICS_BIT)
0find_queue_family(
physical_device::PhysicalDevice,
queue_capabilities::QueueFlag
) -> Int64
Vulkan.flush_mapped_memory_ranges — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicememory_ranges::Vector{MappedMemoryRange}
flush_mapped_memory_ranges(
device,
memory_ranges::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.format_type — Functionformat_type(FORMAT_R4G4_UNORM_PACK8) # UInt8
format_type(FORMAT_R32_SFLOAT) # Float32
format_type(FORMAT_R32G32_SFLOAT) # NTuple{2,Float32}
format_type(FORMAT_R32G32B32_SFLOAT) # RGB{Float32} with the extension for ColorTypes.jl
format_type(FORMAT_R16G16B16A16_SFLOAT) # RGBA{Float16} with the extension for ColorTypes.jlRetrieve a canonical type associated with an uncompressed Vulkan image format.
Note from the spec:
Depth/stencil formats are considered opaque and need not be stored in the exact number of bits per texel or component ordering indicated by the format enum.
This means we can't reliably interpret an image with a depth/stencil format. The image needs to be transitioned to a color format first (e.g. D16 to R16), and when both depth and stencil aspects are present, a view must be formed for the transfer (e.g. D16S8 must be viewed with the depth aspect for transfer from D16 into R16, or with the stencil aspect for transfer from S8 into R8).
The exact byte representation is available at https://registry.khronos.org/vulkan/specs/1.3-extensions/html/chap49.html#texel-block-size.
Note from the spec for packed representations:
Packed formats store multiple components within one underlying type. The bit representation is that the first component specified in the name of the format is in the most-significant bits and the last component specified is in the least-significant bits of the underlying type. The in-memory ordering of bytes comprising the underlying type is determined by the host endianness.
One must therefore be careful about endianness for packed representations when reading from an image.
Extended help
Here is an informative list of most mappings (the element type, where relevant, is omitted and represented as T):
PACK8: -> UInt8
RG
PACK16: -> UInt16
RGBABGRARGBBGRRGBA1BGRA1A1RGBA4RGBA4BGRR12X4
PACK32: -> UInt32
ARGBA2RGBA2BGRBGREBGRX8D24GBGR_422BGRG_422
8-bit per component:
R->TRG->NTuple{2,T}RGB->RGB{T}BGR->BGR{T}RGBA->RGBA{T}BGRA->BGRA{T}ABGR->ABGR{T}GBGR->NTuple{4,T}BGRG->NTuple{4,T}S-> undefined, transition toR8
16-bit per component:
R->TRG->NTuple{2,T}RGB->RGB{T}RGBA->RGBA{T}D-> undefined, transition toR16
32-bit per component:
R->TRG->NTuple{2,T}RGB->RGB{T}RGBA->RGBA{T}D-> undefined, transition toR32
64-bit per component:
R->TRG->NTuple{2,T}RGB->RGB{T}RGBA->RGBA{T}
Depth/stencil:
D16S8-> undefined, transition toR16/R8D24S8-> undefined, transition to ?/R8D32S8-> undefined, transition toR32/R8
Compressed formats: -> undefined byte representation, transition to other format
BCETC2EACASTCPVRTC
format_type(x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:100.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:101.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:103.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:104.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:105.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:109.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:110.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:111.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:112.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:113.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:114.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:115.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:116.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:117.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:118.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:119.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:120.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:121.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:122.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:123.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:124.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:125.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:126.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:127.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:128.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:129.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:130.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:131.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:132.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:133.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:134.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:135.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:136.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:137.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:138.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:139.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:140.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:141.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:142.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:143.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:144.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:145.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:146.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:147.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:148.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:149.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:150.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:151.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:152.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:153.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:154.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:155.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:156.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:157.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:158.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:159.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:160.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:161.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:162.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:171.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:172.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:173.
Vulkan.free_command_buffers — MethodArguments:
device::Devicecommand_pool::CommandPool(externsync)command_buffers::Vector{CommandBuffer}(externsync)
free_command_buffers(
device,
command_pool,
command_buffers::AbstractArray
)
Vulkan.free_descriptor_sets — MethodArguments:
device::Devicedescriptor_pool::DescriptorPool(externsync)descriptor_sets::Vector{DescriptorSet}(externsync)
free_descriptor_sets(
device,
descriptor_pool,
descriptor_sets::AbstractArray
)
Vulkan.free_memory — MethodArguments:
device::Devicememory::DeviceMemory(externsync)allocator::AllocationCallbacks: defaults toC_NULL
free_memory(device, memory; allocator)
Vulkan.from_vk — FunctionConvert a Vulkan type into its corresponding Julia type.
Examples
julia> from_vk(VersionNumber, UInt32(VkCore.VK_MAKE_VERSION(1, 2, 3)))
v"1.2.3"
julia> from_vk(String, (0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x00))
"hello"
julia> from_vk(Bool, UInt32(1))
truefrom_vk(T, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:39.
from_vk(T, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:40.
from_vk(T, x, next_types)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:41.
from_vk(T, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:42.
from_vk(T, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:43.
from_vk(T, version)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:44.
from_vk(T, str)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:46.
Vulkan.function_pointer — FunctionQuery a function pointer for an API function.
function_pointer(disp, handle, key; allow_null)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/dispatch.jl:40.
function_pointer(name)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/dispatch.jl:51.
function_pointer(_, name)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/dispatch.jl:52.
function_pointer(instance, name)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/dispatch.jl:53.
function_pointer(device, name)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/dispatch.jl:54.
function_pointer(x, name)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/dispatch.jl:55.
Vulkan.get_acceleration_structure_build_sizes_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
device::Devicebuild_type::AccelerationStructureBuildTypeKHRbuild_info::AccelerationStructureBuildGeometryInfoKHRmax_primitive_counts::Vector{UInt32}: defaults toC_NULL
get_acceleration_structure_build_sizes_khr(
device,
build_type::AccelerationStructureBuildTypeKHR,
build_info::AccelerationStructureBuildGeometryInfoKHR;
max_primitive_counts
) -> AccelerationStructureBuildSizesInfoKHR
Vulkan.get_acceleration_structure_device_address_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
device::Deviceinfo::AccelerationStructureDeviceAddressInfoKHR
get_acceleration_structure_device_address_khr(
device,
info::AccelerationStructureDeviceAddressInfoKHR
) -> UInt64
Vulkan.get_acceleration_structure_handle_nv — MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceacceleration_structure::AccelerationStructureNVdata_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
get_acceleration_structure_handle_nv(
device,
acceleration_structure,
data_size::Integer,
data::Ptr{Nothing}
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_acceleration_structure_memory_requirements_nv — MethodExtension: VK_NV_ray_tracing
Arguments:
device::Deviceinfo::AccelerationStructureMemoryRequirementsInfoNV
get_acceleration_structure_memory_requirements_nv(
device,
info::AccelerationStructureMemoryRequirementsInfoNV
) -> VulkanCore.LibVulkan.VkMemoryRequirements2
Vulkan.get_acceleration_structure_opaque_capture_descriptor_data_ext — MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::AccelerationStructureCaptureDescriptorDataInfoEXT
get_acceleration_structure_opaque_capture_descriptor_data_ext(
device,
info::AccelerationStructureCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.get_buffer_device_address — MethodArguments:
device::Deviceinfo::BufferDeviceAddressInfo
get_buffer_device_address(
device,
info::BufferDeviceAddressInfo
) -> UInt64
Vulkan.get_buffer_memory_requirements — MethodArguments:
device::Devicebuffer::Buffer
get_buffer_memory_requirements(
device,
buffer
) -> MemoryRequirements
Vulkan.get_buffer_memory_requirements_2 — MethodArguments:
device::Deviceinfo::BufferMemoryRequirementsInfo2next_types::Type...: types of members to initialize and include as part of thenextchain
get_buffer_memory_requirements_2(
device,
info::BufferMemoryRequirementsInfo2,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_buffer_opaque_capture_address — MethodArguments:
device::Deviceinfo::BufferDeviceAddressInfo
get_buffer_opaque_capture_address(
device,
info::BufferDeviceAddressInfo
) -> UInt64
Vulkan.get_buffer_opaque_capture_descriptor_data_ext — MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::BufferCaptureDescriptorDataInfoEXT
get_buffer_opaque_capture_descriptor_data_ext(
device,
info::BufferCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.get_calibrated_timestamps_ext — MethodExtension: VK_EXT_calibrated_timestamps
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetimestamp_infos::Vector{CalibratedTimestampInfoEXT}
get_calibrated_timestamps_ext(
device,
timestamp_infos::AbstractArray
) -> ResultTypes.Result{Tuple{Vector{UInt64}, UInt64}, VulkanError}
Vulkan.get_deferred_operation_max_concurrency_khr — MethodExtension: VK_KHR_deferred_host_operations
Arguments:
device::Deviceoperation::DeferredOperationKHR
get_deferred_operation_max_concurrency_khr(
device,
operation
) -> UInt32
Vulkan.get_deferred_operation_result_khr — MethodExtension: VK_KHR_deferred_host_operations
Return codes:
SUCCESSNOT_READY
Arguments:
device::Deviceoperation::DeferredOperationKHR
get_deferred_operation_result_khr(
device,
operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_descriptor_ext — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
device::Devicedescriptor_info::DescriptorGetInfoEXTdata_size::UIntdescriptor::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
get_descriptor_ext(
device,
descriptor_info::DescriptorGetInfoEXT,
data_size::Integer,
descriptor::Ptr{Nothing}
)
Vulkan.get_descriptor_set_host_mapping_valve — MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
device::Devicedescriptor_set::DescriptorSet
get_descriptor_set_host_mapping_valve(
device,
descriptor_set
) -> Ptr{Nothing}
Vulkan.get_descriptor_set_layout_binding_offset_ext — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
device::Devicelayout::DescriptorSetLayoutbinding::UInt32
get_descriptor_set_layout_binding_offset_ext(
device,
layout,
binding::Integer
) -> UInt64
Vulkan.get_descriptor_set_layout_host_mapping_info_valve — MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
device::Devicebinding_reference::DescriptorSetBindingReferenceVALVE
get_descriptor_set_layout_host_mapping_info_valve(
device,
binding_reference::DescriptorSetBindingReferenceVALVE
) -> DescriptorSetLayoutHostMappingInfoVALVE
Vulkan.get_descriptor_set_layout_size_ext — MethodExtension: VK_EXT_descriptor_buffer
Arguments:
device::Devicelayout::DescriptorSetLayout
get_descriptor_set_layout_size_ext(device, layout) -> UInt64
Vulkan.get_descriptor_set_layout_support — MethodArguments:
device::Devicecreate_info::DescriptorSetLayoutCreateInfonext_types::Type...: types of members to initialize and include as part of thenextchain
get_descriptor_set_layout_support(
device,
create_info::DescriptorSetLayoutCreateInfo,
next_types::Type...
) -> DescriptorSetLayoutSupport
Vulkan.get_device_acceleration_structure_compatibility_khr — MethodExtension: VK_KHR_acceleration_structure
Arguments:
device::Deviceversion_info::AccelerationStructureVersionInfoKHR
get_device_acceleration_structure_compatibility_khr(
device,
version_info::AccelerationStructureVersionInfoKHR
) -> AccelerationStructureCompatibilityKHR
Vulkan.get_device_buffer_memory_requirements — MethodArguments:
device::Deviceinfo::DeviceBufferMemoryRequirementsnext_types::Type...: types of members to initialize and include as part of thenextchain
get_device_buffer_memory_requirements(
device,
info::DeviceBufferMemoryRequirements,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_device_fault_info_ext — MethodExtension: VK_EXT_device_fault
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
get_device_fault_info_ext(
device
) -> ResultTypes.Result{Tuple{_DeviceFaultCountsEXT, _DeviceFaultInfoEXT}, VulkanError}
Vulkan.get_device_group_peer_memory_features — MethodArguments:
device::Deviceheap_index::UInt32local_device_index::UInt32remote_device_index::UInt32
get_device_group_peer_memory_features(
device,
heap_index::Integer,
local_device_index::Integer,
remote_device_index::Integer
) -> PeerMemoryFeatureFlag
Vulkan.get_device_group_present_capabilities_khr — MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
get_device_group_present_capabilities_khr(
device
) -> ResultTypes.Result{DeviceGroupPresentCapabilitiesKHR, VulkanError}
Vulkan.get_device_group_surface_present_modes_khr — MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
device::Devicesurface::SurfaceKHR(externsync)modes::DeviceGroupPresentModeFlagKHR
get_device_group_surface_present_modes_khr(
device,
surface,
modes::DeviceGroupPresentModeFlagKHR
) -> ResultTypes.Result{DeviceGroupPresentModeFlagKHR, VulkanError}
Vulkan.get_device_image_memory_requirements — MethodArguments:
device::Deviceinfo::DeviceImageMemoryRequirementsnext_types::Type...: types of members to initialize and include as part of thenextchain
get_device_image_memory_requirements(
device,
info::DeviceImageMemoryRequirements,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_device_image_sparse_memory_requirements — MethodArguments:
device::Deviceinfo::DeviceImageMemoryRequirements
get_device_image_sparse_memory_requirements(
device,
info::DeviceImageMemoryRequirements
) -> Vector{SparseImageMemoryRequirements2}
Vulkan.get_device_memory_commitment — MethodArguments:
device::Devicememory::DeviceMemory
get_device_memory_commitment(device, memory) -> UInt64
Vulkan.get_device_memory_opaque_capture_address — MethodArguments:
device::Deviceinfo::DeviceMemoryOpaqueCaptureAddressInfo
get_device_memory_opaque_capture_address(
device,
info::DeviceMemoryOpaqueCaptureAddressInfo
) -> UInt64
Vulkan.get_device_micromap_compatibility_ext — MethodExtension: VK_EXT_opacity_micromap
Arguments:
device::Deviceversion_info::MicromapVersionInfoEXT
get_device_micromap_compatibility_ext(
device,
version_info::MicromapVersionInfoEXT
) -> AccelerationStructureCompatibilityKHR
Vulkan.get_device_proc_addr — MethodArguments:
device::Devicename::String
get_device_proc_addr(
device,
name::AbstractString
) -> Ptr{Nothing}
Vulkan.get_device_queue — MethodArguments:
device::Devicequeue_family_index::UInt32queue_index::UInt32
get_device_queue(
device,
queue_family_index::Integer,
queue_index::Integer
) -> Queue
Vulkan.get_device_queue_2 — MethodArguments:
device::Devicequeue_info::DeviceQueueInfo2
get_device_queue_2(
device,
queue_info::DeviceQueueInfo2
) -> Queue
Vulkan.get_device_subpass_shading_max_workgroup_size_huawei — MethodExtension: VK_HUAWEI_subpass_shading
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
device::Devicerenderpass::RenderPass
get_device_subpass_shading_max_workgroup_size_huawei(
device,
renderpass
) -> ResultTypes.Result{Extent2D, VulkanError}
Vulkan.get_display_mode_properties_2_khr — MethodExtension: VK_KHR_get_display_properties2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR
get_display_mode_properties_2_khr(
physical_device,
display
) -> ResultTypes.Result{Vector{DisplayModeProperties2KHR}, VulkanError}
Vulkan.get_display_mode_properties_khr — MethodExtension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR
get_display_mode_properties_khr(
physical_device,
display
) -> ResultTypes.Result{Vector{DisplayModePropertiesKHR}, VulkanError}
Vulkan.get_display_plane_capabilities_2_khr — MethodExtension: VK_KHR_get_display_properties2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicedisplay_plane_info::DisplayPlaneInfo2KHR
get_display_plane_capabilities_2_khr(
physical_device,
display_plane_info::DisplayPlaneInfo2KHR
) -> ResultTypes.Result{DisplayPlaneCapabilities2KHR, VulkanError}
Vulkan.get_display_plane_capabilities_khr — MethodExtension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicemode::DisplayModeKHR(externsync)plane_index::UInt32
get_display_plane_capabilities_khr(
physical_device,
mode,
plane_index::Integer
) -> ResultTypes.Result{DisplayPlaneCapabilitiesKHR, VulkanError}
Vulkan.get_display_plane_supported_displays_khr — MethodExtension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDeviceplane_index::UInt32
get_display_plane_supported_displays_khr(
physical_device,
plane_index::Integer
) -> ResultTypes.Result{Vector{DisplayKHR}, VulkanError}
Vulkan.get_drm_display_ext — MethodExtension: VK_EXT_acquire_drm_display
Return codes:
SUCCESSERROR_INITIALIZATION_FAILEDERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevicedrm_fd::Int32connector_id::UInt32
get_drm_display_ext(
physical_device,
drm_fd::Integer,
connector_id::Integer
) -> ResultTypes.Result{DisplayKHR, VulkanError}
Vulkan.get_dynamic_rendering_tile_properties_qcom — MethodExtension: VK_QCOM_tile_properties
Arguments:
device::Devicerendering_info::RenderingInfo
get_dynamic_rendering_tile_properties_qcom(
device,
rendering_info::RenderingInfo
) -> TilePropertiesQCOM
Vulkan.get_event_status — MethodReturn codes:
EVENT_SETEVENT_RESETERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Deviceevent::Event
get_event_status(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_fence_fd_khr — MethodExtension: VK_KHR_external_fence_fd
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceget_fd_info::FenceGetFdInfoKHR
get_fence_fd_khr(device, get_fd_info::FenceGetFdInfoKHR)
Vulkan.get_fence_status — MethodReturn codes:
SUCCESSNOT_READYERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicefence::Fence
get_fence_status(
device,
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_framebuffer_tile_properties_qcom — MethodExtension: VK_QCOM_tile_properties
Arguments:
device::Deviceframebuffer::Framebuffer
get_framebuffer_tile_properties_qcom(
device,
framebuffer
) -> Vector{TilePropertiesQCOM}
Vulkan.get_generated_commands_memory_requirements_nv — MethodExtension: VK_NV_device_generated_commands
Arguments:
device::Deviceinfo::GeneratedCommandsMemoryRequirementsInfoNVnext_types::Type...: types of members to initialize and include as part of thenextchain
get_generated_commands_memory_requirements_nv(
device,
info::GeneratedCommandsMemoryRequirementsInfoNV,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_image_drm_format_modifier_properties_ext — MethodExtension: VK_EXT_image_drm_format_modifier
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceimage::Image
get_image_drm_format_modifier_properties_ext(
device,
image
) -> ResultTypes.Result{ImageDrmFormatModifierPropertiesEXT, VulkanError}
Vulkan.get_image_memory_requirements — MethodArguments:
device::Deviceimage::Image
get_image_memory_requirements(
device,
image
) -> MemoryRequirements
Vulkan.get_image_memory_requirements_2 — MethodArguments:
device::Deviceinfo::ImageMemoryRequirementsInfo2next_types::Type...: types of members to initialize and include as part of thenextchain
get_image_memory_requirements_2(
device,
info::ImageMemoryRequirementsInfo2,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_image_opaque_capture_descriptor_data_ext — MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::ImageCaptureDescriptorDataInfoEXT
get_image_opaque_capture_descriptor_data_ext(
device,
info::ImageCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.get_image_sparse_memory_requirements — MethodArguments:
device::Deviceimage::Image
get_image_sparse_memory_requirements(
device,
image
) -> Vector{SparseImageMemoryRequirements}
Vulkan.get_image_sparse_memory_requirements_2 — MethodArguments:
device::Deviceinfo::ImageSparseMemoryRequirementsInfo2
get_image_sparse_memory_requirements_2(
device,
info::ImageSparseMemoryRequirementsInfo2
) -> Vector{SparseImageMemoryRequirements2}
Vulkan.get_image_subresource_layout — MethodArguments:
device::Deviceimage::Imagesubresource::ImageSubresource
get_image_subresource_layout(
device,
image,
subresource::ImageSubresource
) -> SubresourceLayout
Vulkan.get_image_subresource_layout_2_ext — MethodExtension: VK_EXT_image_compression_control
Arguments:
device::Deviceimage::Imagesubresource::ImageSubresource2EXTnext_types::Type...: types of members to initialize and include as part of thenextchain
get_image_subresource_layout_2_ext(
device,
image,
subresource::ImageSubresource2EXT,
next_types::Type...
) -> SubresourceLayout2EXT
Vulkan.get_image_view_address_nvx — MethodExtension: VK_NVX_image_view_handle
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_UNKNOWN
Arguments:
device::Deviceimage_view::ImageView
get_image_view_address_nvx(
device,
image_view
) -> ResultTypes.Result{ImageViewAddressPropertiesNVX, VulkanError}
Vulkan.get_image_view_handle_nvx — MethodExtension: VK_NVX_image_view_handle
Arguments:
device::Deviceinfo::ImageViewHandleInfoNVX
get_image_view_handle_nvx(
device,
info::ImageViewHandleInfoNVX
) -> UInt32
Vulkan.get_image_view_opaque_capture_descriptor_data_ext — MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::ImageViewCaptureDescriptorDataInfoEXT
get_image_view_opaque_capture_descriptor_data_ext(
device,
info::ImageViewCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.get_instance_proc_addr — MethodArguments:
name::Stringinstance::Instance: defaults toC_NULL
get_instance_proc_addr(
name::AbstractString;
instance
) -> Ptr{Nothing}
Vulkan.get_memory_fd_khr — MethodExtension: VK_KHR_external_memory_fd
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceget_fd_info::MemoryGetFdInfoKHR
get_memory_fd_khr(device, get_fd_info::MemoryGetFdInfoKHR)
Vulkan.get_memory_fd_properties_khr — MethodExtension: VK_KHR_external_memory_fd
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Devicehandle_type::ExternalMemoryHandleTypeFlagfd::Int
get_memory_fd_properties_khr(
device,
handle_type::ExternalMemoryHandleTypeFlag,
fd::Integer
) -> ResultTypes.Result{MemoryFdPropertiesKHR, VulkanError}
Vulkan.get_memory_host_pointer_properties_ext — MethodExtension: VK_EXT_external_memory_host
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Devicehandle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Cvoid}
get_memory_host_pointer_properties_ext(
device,
handle_type::ExternalMemoryHandleTypeFlag,
host_pointer::Ptr{Nothing}
) -> ResultTypes.Result{MemoryHostPointerPropertiesEXT, VulkanError}
Vulkan.get_memory_remote_address_nv — MethodExtension: VK_NV_external_memory_rdma
Return codes:
SUCCESSERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Devicememory_get_remote_address_info::MemoryGetRemoteAddressInfoNV
get_memory_remote_address_nv(
device,
memory_get_remote_address_info::MemoryGetRemoteAddressInfoNV
) -> ResultTypes.Result{Nothing, VulkanError}
Vulkan.get_micromap_build_sizes_ext — MethodExtension: VK_EXT_opacity_micromap
Arguments:
device::Devicebuild_type::AccelerationStructureBuildTypeKHRbuild_info::MicromapBuildInfoEXT
get_micromap_build_sizes_ext(
device,
build_type::AccelerationStructureBuildTypeKHR,
build_info::MicromapBuildInfoEXT
) -> MicromapBuildSizesInfoEXT
Vulkan.get_past_presentation_timing_google — MethodExtension: VK_GOOGLE_display_timing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHR
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)
get_past_presentation_timing_google(
device,
swapchain
) -> ResultTypes.Result{Vector{PastPresentationTimingGOOGLE}, VulkanError}
Vulkan.get_performance_parameter_intel — MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceparameter::PerformanceParameterTypeINTEL
get_performance_parameter_intel(
device,
parameter::PerformanceParameterTypeINTEL
) -> ResultTypes.Result{PerformanceValueINTEL, VulkanError}
Vulkan.get_physical_device_calibrateable_time_domains_ext — MethodExtension: VK_EXT_calibrated_timestamps
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_calibrateable_time_domains_ext(
physical_device
) -> ResultTypes.Result{Vector{TimeDomainEXT}, VulkanError}
Vulkan.get_physical_device_cooperative_matrix_properties_nv — MethodExtension: VK_NV_cooperative_matrix
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_cooperative_matrix_properties_nv(
physical_device
) -> ResultTypes.Result{Vector{CooperativeMatrixPropertiesNV}, VulkanError}
Vulkan.get_physical_device_display_plane_properties_2_khr — MethodExtension: VK_KHR_get_display_properties2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_display_plane_properties_2_khr(
physical_device
) -> ResultTypes.Result{Vector{DisplayPlaneProperties2KHR}, VulkanError}
Vulkan.get_physical_device_display_plane_properties_khr — MethodExtension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_display_plane_properties_khr(
physical_device
) -> ResultTypes.Result{Vector{DisplayPlanePropertiesKHR}, VulkanError}
Vulkan.get_physical_device_display_properties_2_khr — MethodExtension: VK_KHR_get_display_properties2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_display_properties_2_khr(
physical_device
) -> ResultTypes.Result{Vector{DisplayProperties2KHR}, VulkanError}
Vulkan.get_physical_device_display_properties_khr — MethodExtension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_display_properties_khr(
physical_device
) -> ResultTypes.Result{Vector{DisplayPropertiesKHR}, VulkanError}
Vulkan.get_physical_device_external_buffer_properties — MethodArguments:
physical_device::PhysicalDeviceexternal_buffer_info::PhysicalDeviceExternalBufferInfo
get_physical_device_external_buffer_properties(
physical_device,
external_buffer_info::PhysicalDeviceExternalBufferInfo
) -> ExternalBufferProperties
Vulkan.get_physical_device_external_fence_properties — MethodArguments:
physical_device::PhysicalDeviceexternal_fence_info::PhysicalDeviceExternalFenceInfo
get_physical_device_external_fence_properties(
physical_device,
external_fence_info::PhysicalDeviceExternalFenceInfo
) -> ExternalFenceProperties
Vulkan.get_physical_device_external_image_format_properties_nv — MethodExtension: VK_NV_external_memory_capabilities
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDeviceformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagflags::ImageCreateFlag: defaults to0external_handle_type::ExternalMemoryHandleTypeFlagNV: defaults to0
get_physical_device_external_image_format_properties_nv(
physical_device,
format::Format,
type::ImageType,
tiling::ImageTiling,
usage::ImageUsageFlag;
flags,
external_handle_type
) -> ResultTypes.Result{ExternalImageFormatPropertiesNV, VulkanError}
Vulkan.get_physical_device_external_semaphore_properties — MethodArguments:
physical_device::PhysicalDeviceexternal_semaphore_info::PhysicalDeviceExternalSemaphoreInfo
get_physical_device_external_semaphore_properties(
physical_device,
external_semaphore_info::PhysicalDeviceExternalSemaphoreInfo
) -> ExternalSemaphoreProperties
Vulkan.get_physical_device_features — MethodArguments:
physical_device::PhysicalDevice
get_physical_device_features(
physical_device
) -> PhysicalDeviceFeatures
Vulkan.get_physical_device_features_2 — MethodArguments:
physical_device::PhysicalDevicenext_types::Type...: types of members to initialize and include as part of thenextchain
get_physical_device_features_2(
physical_device,
next_types::Type...
) -> PhysicalDeviceFeatures2
Vulkan.get_physical_device_format_properties — MethodArguments:
physical_device::PhysicalDeviceformat::Format
get_physical_device_format_properties(
physical_device,
format::Format
) -> FormatProperties
Vulkan.get_physical_device_format_properties_2 — MethodArguments:
physical_device::PhysicalDeviceformat::Formatnext_types::Type...: types of members to initialize and include as part of thenextchain
get_physical_device_format_properties_2(
physical_device,
format::Format,
next_types::Type...
) -> FormatProperties2
Vulkan.get_physical_device_fragment_shading_rates_khr — MethodExtension: VK_KHR_fragment_shading_rate
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_fragment_shading_rates_khr(
physical_device
) -> ResultTypes.Result{Vector{PhysicalDeviceFragmentShadingRateKHR}, VulkanError}
Vulkan.get_physical_device_image_format_properties — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDeviceformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagflags::ImageCreateFlag: defaults to0
get_physical_device_image_format_properties(
physical_device,
format::Format,
type::ImageType,
tiling::ImageTiling,
usage::ImageUsageFlag;
flags
) -> ResultTypes.Result{ImageFormatProperties, VulkanError}
Vulkan.get_physical_device_image_format_properties_2 — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTEDERROR_IMAGE_USAGE_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHRERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDeviceimage_format_info::PhysicalDeviceImageFormatInfo2next_types::Type...: types of members to initialize and include as part of thenextchain
get_physical_device_image_format_properties_2(
physical_device,
image_format_info::PhysicalDeviceImageFormatInfo2,
next_types::Type...
) -> ResultTypes.Result{ImageFormatProperties2, VulkanError}
Vulkan.get_physical_device_memory_properties — MethodArguments:
physical_device::PhysicalDevice
get_physical_device_memory_properties(
physical_device
) -> PhysicalDeviceMemoryProperties
Vulkan.get_physical_device_memory_properties_2 — MethodArguments:
physical_device::PhysicalDevicenext_types::Type...: types of members to initialize and include as part of thenextchain
get_physical_device_memory_properties_2(
physical_device,
next_types::Type...
) -> PhysicalDeviceMemoryProperties2
Vulkan.get_physical_device_multisample_properties_ext — MethodExtension: VK_EXT_sample_locations
Arguments:
physical_device::PhysicalDevicesamples::SampleCountFlag
get_physical_device_multisample_properties_ext(
physical_device,
samples::SampleCountFlag
) -> MultisamplePropertiesEXT
Vulkan.get_physical_device_optical_flow_image_formats_nv — MethodExtension: VK_NV_optical_flow
Return codes:
SUCCESSERROR_EXTENSION_NOT_PRESENTERROR_INITIALIZATION_FAILEDERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDeviceoptical_flow_image_format_info::OpticalFlowImageFormatInfoNV
get_physical_device_optical_flow_image_formats_nv(
physical_device,
optical_flow_image_format_info::OpticalFlowImageFormatInfoNV
) -> ResultTypes.Result{Vector{OpticalFlowImageFormatPropertiesNV}, VulkanError}
Vulkan.get_physical_device_present_rectangles_khr — MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR(externsync)
get_physical_device_present_rectangles_khr(
physical_device,
surface
) -> ResultTypes.Result{Vector{Rect2D}, VulkanError}
Vulkan.get_physical_device_properties — MethodArguments:
physical_device::PhysicalDevice
get_physical_device_properties(
physical_device
) -> PhysicalDeviceProperties
Vulkan.get_physical_device_properties_2 — MethodArguments:
physical_device::PhysicalDevicenext_types::Type...: types of members to initialize and include as part of thenextchain
get_physical_device_properties_2(
physical_device,
next_types::Type...
) -> PhysicalDeviceProperties2
Vulkan.get_physical_device_queue_family_performance_query_passes_khr — MethodExtension: VK_KHR_performance_query
Arguments:
physical_device::PhysicalDeviceperformance_query_create_info::QueryPoolPerformanceCreateInfoKHR
get_physical_device_queue_family_performance_query_passes_khr(
physical_device,
performance_query_create_info::QueryPoolPerformanceCreateInfoKHR
) -> UInt32
Vulkan.get_physical_device_queue_family_properties — MethodArguments:
physical_device::PhysicalDevice
get_physical_device_queue_family_properties(
physical_device
) -> Vector{QueueFamilyProperties}
Vulkan.get_physical_device_queue_family_properties_2 — MethodArguments:
physical_device::PhysicalDevice
get_physical_device_queue_family_properties_2(
physical_device
) -> Vector{QueueFamilyProperties2}
Vulkan.get_physical_device_sparse_image_format_properties — MethodArguments:
physical_device::PhysicalDeviceformat::Formattype::ImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::ImageTiling
get_physical_device_sparse_image_format_properties(
physical_device,
format::Format,
type::ImageType,
samples::SampleCountFlag,
usage::ImageUsageFlag,
tiling::ImageTiling
) -> Vector{SparseImageFormatProperties}
Vulkan.get_physical_device_sparse_image_format_properties_2 — MethodArguments:
physical_device::PhysicalDeviceformat_info::PhysicalDeviceSparseImageFormatInfo2
get_physical_device_sparse_image_format_properties_2(
physical_device,
format_info::PhysicalDeviceSparseImageFormatInfo2
) -> Vector{SparseImageFormatProperties2}
Vulkan.get_physical_device_supported_framebuffer_mixed_samples_combinations_nv — MethodExtension: VK_NV_coverage_reduction_mode
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_supported_framebuffer_mixed_samples_combinations_nv(
physical_device
) -> ResultTypes.Result{Vector{FramebufferMixedSamplesCombinationNV}, VulkanError}
Vulkan.get_physical_device_surface_capabilities_2_ext — MethodExtension: VK_EXT_display_surface_counter
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR
get_physical_device_surface_capabilities_2_ext(
physical_device,
surface
) -> ResultTypes.Result{SurfaceCapabilities2EXT, VulkanError}
Vulkan.get_physical_device_surface_capabilities_2_khr — MethodExtension: VK_KHR_get_surface_capabilities2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface_info::PhysicalDeviceSurfaceInfo2KHRnext_types::Type...: types of members to initialize and include as part of thenextchain
get_physical_device_surface_capabilities_2_khr(
physical_device,
surface_info::PhysicalDeviceSurfaceInfo2KHR,
next_types::Type...
) -> ResultTypes.Result{SurfaceCapabilities2KHR, VulkanError}
Vulkan.get_physical_device_surface_capabilities_khr — MethodExtension: VK_KHR_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR
get_physical_device_surface_capabilities_khr(
physical_device,
surface
) -> ResultTypes.Result{SurfaceCapabilitiesKHR, VulkanError}
Vulkan.get_physical_device_surface_formats_2_khr — MethodExtension: VK_KHR_get_surface_capabilities2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface_info::PhysicalDeviceSurfaceInfo2KHR
get_physical_device_surface_formats_2_khr(
physical_device,
surface_info::PhysicalDeviceSurfaceInfo2KHR
) -> ResultTypes.Result{Vector{SurfaceFormat2KHR}, VulkanError}
Vulkan.get_physical_device_surface_formats_khr — MethodExtension: VK_KHR_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR: defaults toC_NULL
get_physical_device_surface_formats_khr(
physical_device;
surface
) -> ResultTypes.Result{Vector{SurfaceFormatKHR}, VulkanError}
Vulkan.get_physical_device_surface_present_modes_khr — MethodExtension: VK_KHR_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR: defaults toC_NULL
get_physical_device_surface_present_modes_khr(
physical_device;
surface
) -> ResultTypes.Result{Vector{PresentModeKHR}, VulkanError}
Vulkan.get_physical_device_surface_support_khr — MethodExtension: VK_KHR_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32surface::SurfaceKHR
get_physical_device_surface_support_khr(
physical_device,
queue_family_index::Integer,
surface
) -> ResultTypes.Result{Bool, VulkanError}
Vulkan.get_physical_device_tool_properties — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_tool_properties(
physical_device
) -> ResultTypes.Result{Vector{PhysicalDeviceToolProperties}, VulkanError}
Vulkan.get_physical_device_video_capabilities_khr — MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHRERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDevicevideo_profile::VideoProfileInfoKHRnext_types::Type...: types of members to initialize and include as part of thenextchain
get_physical_device_video_capabilities_khr(
physical_device,
video_profile::VideoProfileInfoKHR,
next_types::Type...
) -> ResultTypes.Result{VideoCapabilitiesKHR, VulkanError}
Vulkan.get_physical_device_video_format_properties_khr — MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_IMAGE_USAGE_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHRERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDevicevideo_format_info::PhysicalDeviceVideoFormatInfoKHR
get_physical_device_video_format_properties_khr(
physical_device,
video_format_info::PhysicalDeviceVideoFormatInfoKHR
) -> ResultTypes.Result{Vector{VideoFormatPropertiesKHR}, VulkanError}
Vulkan.get_physical_device_wayland_presentation_support_khr — MethodExtension: VK_KHR_wayland_surface
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32display::Ptr{wl_display}
get_physical_device_wayland_presentation_support_khr(
physical_device,
queue_family_index::Integer,
display::Ptr{Nothing}
) -> Bool
Vulkan.get_physical_device_xcb_presentation_support_khr — MethodExtension: VK_KHR_xcb_surface
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32connection::Ptr{xcb_connection_t}visual_id::xcb_visualid_t
get_physical_device_xcb_presentation_support_khr(
physical_device,
queue_family_index::Integer,
connection::Ptr{Nothing},
visual_id::UInt32
) -> Bool
Vulkan.get_physical_device_xlib_presentation_support_khr — MethodExtension: VK_KHR_xlib_surface
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32dpy::Ptr{Display}visual_id::VisualID
get_physical_device_xlib_presentation_support_khr(
physical_device,
queue_family_index::Integer,
dpy::Ptr{Nothing},
visual_id::UInt64
) -> Bool
Vulkan.get_pipeline_cache_data — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_cache::PipelineCache
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
get_pipeline_cache_data(
device,
pipeline_cache
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan.get_pipeline_executable_internal_representations_khr — MethodExtension: VK_KHR_pipeline_executable_properties
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceexecutable_info::PipelineExecutableInfoKHR
get_pipeline_executable_internal_representations_khr(
device,
executable_info::PipelineExecutableInfoKHR
) -> ResultTypes.Result{Vector{PipelineExecutableInternalRepresentationKHR}, VulkanError}
Vulkan.get_pipeline_executable_properties_khr — MethodExtension: VK_KHR_pipeline_executable_properties
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_info::PipelineInfoKHR
get_pipeline_executable_properties_khr(
device,
pipeline_info::PipelineInfoKHR
) -> ResultTypes.Result{Vector{PipelineExecutablePropertiesKHR}, VulkanError}
Vulkan.get_pipeline_executable_statistics_khr — MethodExtension: VK_KHR_pipeline_executable_properties
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceexecutable_info::PipelineExecutableInfoKHR
get_pipeline_executable_statistics_khr(
device,
executable_info::PipelineExecutableInfoKHR
) -> ResultTypes.Result{Vector{PipelineExecutableStatisticKHR}, VulkanError}
Vulkan.get_pipeline_properties_ext — MethodExtension: VK_EXT_pipeline_properties
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicepipeline_info::VkPipelineInfoEXT
get_pipeline_properties_ext(
device,
pipeline_info::VulkanCore.LibVulkan.VkPipelineInfoKHR
) -> ResultTypes.Result{BaseOutStructure, VulkanError}
Vulkan.get_private_data — MethodArguments:
device::Deviceobject_type::ObjectTypeobject_handle::UInt64private_data_slot::PrivateDataSlot
get_private_data(
device,
object_type::ObjectType,
object_handle::Integer,
private_data_slot
) -> UInt64
Vulkan.get_query_pool_results — MethodReturn codes:
SUCCESSNOT_READYERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicequery_pool::QueryPoolfirst_query::UInt32query_count::UInt32data_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::UInt64flags::QueryResultFlag: defaults to0
get_query_pool_results(
device,
query_pool,
first_query::Integer,
query_count::Integer,
data_size::Integer,
data::Ptr{Nothing},
stride::Integer;
flags
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_queue_checkpoint_data_2_nv — MethodExtension: VK_KHR_synchronization2
Arguments:
queue::Queue
get_queue_checkpoint_data_2_nv(
queue
) -> Vector{CheckpointData2NV}
Vulkan.get_queue_checkpoint_data_nv — MethodExtension: VK_NV_device_diagnostic_checkpoints
Arguments:
queue::Queue
get_queue_checkpoint_data_nv(
queue
) -> Vector{CheckpointDataNV}
Vulkan.get_rand_r_output_display_ext — MethodExtension: VK_EXT_acquire_xlib_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevicedpy::Ptr{Display}rr_output::RROutput
get_rand_r_output_display_ext(
physical_device,
dpy::Ptr{Nothing},
rr_output::UInt64
) -> ResultTypes.Result{DisplayKHR, VulkanError}
Vulkan.get_ray_tracing_capture_replay_shader_group_handles_khr — MethodExtension: VK_KHR_ray_tracing_pipeline
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline::Pipelinefirst_group::UInt32group_count::UInt32data_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
get_ray_tracing_capture_replay_shader_group_handles_khr(
device,
pipeline,
first_group::Integer,
group_count::Integer,
data_size::Integer,
data::Ptr{Nothing}
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_ray_tracing_shader_group_handles_khr — MethodExtension: VK_KHR_ray_tracing_pipeline
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline::Pipelinefirst_group::UInt32group_count::UInt32data_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
get_ray_tracing_shader_group_handles_khr(
device,
pipeline,
first_group::Integer,
group_count::Integer,
data_size::Integer,
data::Ptr{Nothing}
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_ray_tracing_shader_group_stack_size_khr — MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
device::Devicepipeline::Pipelinegroup::UInt32group_shader::ShaderGroupShaderKHR
get_ray_tracing_shader_group_stack_size_khr(
device,
pipeline,
group::Integer,
group_shader::ShaderGroupShaderKHR
) -> UInt64
Vulkan.get_refresh_cycle_duration_google — MethodExtension: VK_GOOGLE_display_timing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHR
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)
get_refresh_cycle_duration_google(
device,
swapchain
) -> ResultTypes.Result{RefreshCycleDurationGOOGLE, VulkanError}
Vulkan.get_render_area_granularity — MethodArguments:
device::Devicerender_pass::RenderPass
get_render_area_granularity(device, render_pass) -> Extent2D
Vulkan.get_sampler_opaque_capture_descriptor_data_ext — MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::SamplerCaptureDescriptorDataInfoEXT
get_sampler_opaque_capture_descriptor_data_ext(
device,
info::SamplerCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.get_semaphore_counter_value — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicesemaphore::Semaphore
get_semaphore_counter_value(
device,
semaphore
) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan.get_semaphore_fd_khr — MethodExtension: VK_KHR_external_semaphore_fd
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceget_fd_info::SemaphoreGetFdInfoKHR
get_semaphore_fd_khr(
device,
get_fd_info::SemaphoreGetFdInfoKHR
)
Vulkan.get_shader_info_amd — MethodExtension: VK_AMD_shader_info
Return codes:
SUCCESSERROR_FEATURE_NOT_PRESENTERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicepipeline::Pipelineshader_stage::ShaderStageFlaginfo_type::ShaderInfoTypeAMD
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
get_shader_info_amd(
device,
pipeline,
shader_stage::ShaderStageFlag,
info_type::ShaderInfoTypeAMD
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan.get_shader_module_create_info_identifier_ext — MethodExtension: VK_EXT_shader_module_identifier
Arguments:
device::Devicecreate_info::ShaderModuleCreateInfo
get_shader_module_create_info_identifier_ext(
device,
create_info::ShaderModuleCreateInfo
) -> ShaderModuleIdentifierEXT
Vulkan.get_shader_module_identifier_ext — MethodExtension: VK_EXT_shader_module_identifier
Arguments:
device::Deviceshader_module::ShaderModule
get_shader_module_identifier_ext(
device,
shader_module
) -> ShaderModuleIdentifierEXT
Vulkan.get_swapchain_counter_ext — MethodExtension: VK_EXT_display_control
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHR
Arguments:
device::Deviceswapchain::SwapchainKHRcounter::SurfaceCounterFlagEXT
get_swapchain_counter_ext(
device,
swapchain,
counter::SurfaceCounterFlagEXT
) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan.get_swapchain_images_khr — MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceswapchain::SwapchainKHR
get_swapchain_images_khr(
device,
swapchain
) -> ResultTypes.Result{Vector{Image}, VulkanError}
Vulkan.get_swapchain_status_khr — MethodExtension: VK_KHR_shared_presentable_image
Return codes:
SUCCESSSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)
get_swapchain_status_khr(
device,
swapchain
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_validation_cache_data_ext — MethodExtension: VK_EXT_validation_cache
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicevalidation_cache::ValidationCacheEXT
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
get_validation_cache_data_ext(
device,
validation_cache
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan.get_video_session_memory_requirements_khr — MethodExtension: VK_KHR_video_queue
Arguments:
device::Devicevideo_session::VideoSessionKHR
get_video_session_memory_requirements_khr(
device,
video_session
) -> Vector{VideoSessionMemoryRequirementsKHR}
Vulkan.import_fence_fd_khr — MethodExtension: VK_KHR_external_fence_fd
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Deviceimport_fence_fd_info::ImportFenceFdInfoKHR
import_fence_fd_khr(
device,
import_fence_fd_info::ImportFenceFdInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.import_semaphore_fd_khr — MethodExtension: VK_KHR_external_semaphore_fd
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Deviceimport_semaphore_fd_info::ImportSemaphoreFdInfoKHR
import_semaphore_fd_khr(
device,
import_semaphore_fd_info::ImportSemaphoreFdInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.initialize_performance_api_intel — MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceinitialize_info::InitializePerformanceApiInfoINTEL
initialize_performance_api_intel(
device,
initialize_info::InitializePerformanceApiInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.invalidate_mapped_memory_ranges — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicememory_ranges::Vector{MappedMemoryRange}
invalidate_mapped_memory_ranges(
device,
memory_ranges::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.map_memory — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_MEMORY_MAP_FAILED
Arguments:
device::Devicememory::DeviceMemory(externsync)offset::UInt64size::UInt64flags::UInt32: defaults to0
map_memory(
device,
memory,
offset::Integer,
size::Integer;
flags
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.merge_pipeline_caches — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicedst_cache::PipelineCache(externsync)src_caches::Vector{PipelineCache}
merge_pipeline_caches(
device,
dst_cache,
src_caches::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.merge_validation_caches_ext — MethodExtension: VK_EXT_validation_cache
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicedst_cache::ValidationCacheEXT(externsync)src_caches::Vector{ValidationCacheEXT}
merge_validation_caches_ext(
device,
dst_cache,
src_caches::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.pointer_length — Function`pointer_length(val)`Return the length val considering it as an array.
Differ from Base.length in that pointer_length(C_NULL) == 0.
pointer_length(arr)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/pointers.jl:46.
pointer_length(arr)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/pointers.jl:47.
pointer_length(arr)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/pointers.jl:49.
Vulkan.queue_begin_debug_utils_label_ext — MethodExtension: VK_EXT_debug_utils
Arguments:
queue::Queuelabel_info::DebugUtilsLabelEXT
queue_begin_debug_utils_label_ext(
queue,
label_info::DebugUtilsLabelEXT
)
Vulkan.queue_bind_sparse — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue::Queue(externsync)bind_info::Vector{BindSparseInfo}fence::Fence: defaults toC_NULL(externsync)
queue_bind_sparse(
queue,
bind_info::AbstractArray;
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_end_debug_utils_label_ext — MethodExtension: VK_EXT_debug_utils
Arguments:
queue::Queue
queue_end_debug_utils_label_ext(queue)
Vulkan.queue_insert_debug_utils_label_ext — MethodExtension: VK_EXT_debug_utils
Arguments:
queue::Queuelabel_info::DebugUtilsLabelEXT
queue_insert_debug_utils_label_ext(
queue,
label_info::DebugUtilsLabelEXT
)
Vulkan.queue_present_khr — MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESSSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
queue::Queue(externsync)present_info::PresentInfoKHR(externsync)
queue_present_khr(
queue,
present_info::PresentInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_set_performance_configuration_intel — MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
queue::Queueconfiguration::PerformanceConfigurationINTEL
queue_set_performance_configuration_intel(
queue,
configuration
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_submit — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue::Queue(externsync)submits::Vector{SubmitInfo}fence::Fence: defaults toC_NULL(externsync)
queue_submit(
queue,
submits::AbstractArray;
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_submit_2 — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue::Queue(externsync)submits::Vector{SubmitInfo2}fence::Fence: defaults toC_NULL(externsync)
queue_submit_2(
queue,
submits::AbstractArray;
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_wait_idle — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue::Queue(externsync)
queue_wait_idle(
queue
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.register_device_event_ext — MethodExtension: VK_EXT_display_control
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicedevice_event_info::DeviceEventInfoEXTallocator::AllocationCallbacks: defaults toC_NULL
register_device_event_ext(
device,
device_event_info::DeviceEventInfoEXT;
allocator
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan.register_display_event_ext — MethodExtension: VK_EXT_display_control
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicedisplay::DisplayKHRdisplay_event_info::DisplayEventInfoEXTallocator::AllocationCallbacks: defaults toC_NULL
register_display_event_ext(
device,
display,
display_event_info::DisplayEventInfoEXT;
allocator
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan.release_display_ext — MethodExtension: VK_EXT_direct_mode_display
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR
release_display_ext(physical_device, display)
Vulkan.release_performance_configuration_intel — MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceconfiguration::PerformanceConfigurationINTEL: defaults toC_NULL(externsync)
release_performance_configuration_intel(
device;
configuration
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.release_profiling_lock_khr — MethodExtension: VK_KHR_performance_query
Arguments:
device::Device
release_profiling_lock_khr(device)
Vulkan.release_swapchain_images_ext — MethodExtension: VK_EXT_swapchain_maintenance1
Return codes:
SUCCESSERROR_SURFACE_LOST_KHR
Arguments:
device::Devicerelease_info::ReleaseSwapchainImagesInfoEXT
release_swapchain_images_ext(
device,
release_info::ReleaseSwapchainImagesInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_command_buffer — MethodReturn codes:
SUCCESSERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)flags::CommandBufferResetFlag: defaults to0
reset_command_buffer(
command_buffer;
flags
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_command_pool — MethodReturn codes:
SUCCESSERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecommand_pool::CommandPool(externsync)flags::CommandPoolResetFlag: defaults to0
reset_command_pool(
device,
command_pool;
flags
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_descriptor_pool — MethodArguments:
device::Devicedescriptor_pool::DescriptorPool(externsync)flags::UInt32: defaults to0
reset_descriptor_pool(device, descriptor_pool; flags)
Vulkan.reset_event — MethodReturn codes:
SUCCESSERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceevent::Event(externsync)
reset_event(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_fences — MethodReturn codes:
SUCCESSERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicefences::Vector{Fence}(externsync)
reset_fences(
device,
fences::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_query_pool — MethodArguments:
device::Devicequery_pool::QueryPoolfirst_query::UInt32query_count::UInt32
reset_query_pool(
device,
query_pool,
first_query::Integer,
query_count::Integer
)
Vulkan.set_debug_utils_object_name_ext — MethodExtension: VK_EXT_debug_utils
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicename_info::DebugUtilsObjectNameInfoEXT(externsync)
set_debug_utils_object_name_ext(
device,
name_info::DebugUtilsObjectNameInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.set_debug_utils_object_tag_ext — MethodExtension: VK_EXT_debug_utils
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetag_info::DebugUtilsObjectTagInfoEXT(externsync)
set_debug_utils_object_tag_ext(
device,
tag_info::DebugUtilsObjectTagInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.set_device_memory_priority_ext — MethodExtension: VK_EXT_pageable_device_local_memory
Arguments:
device::Devicememory::DeviceMemorypriority::Float32
set_device_memory_priority_ext(
device,
memory,
priority::Real
)
Vulkan.set_driver — MethodConvenience function for setting a specific driver used by Vulkan. Only SwiftShader is currently supported. To add another driver, you must specify it by hand. You can achieve that by setting the environment variable VK_DRIVER_FILES (formerly VK_ICD_FILENAMES) to point to your own driver JSON manifest file, as described in https://github.com/KhronosGroup/Vulkan-Loader/blob/main/docs/LoaderDriverInterface.md#driver-discovery.
Available drivers:
- SwiftShader: a CPU implementation of Vulkan. Requires
SwiftShader_jllto be imported inmod.
set_driver(backend::Symbol)
Vulkan.set_event — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceevent::Event(externsync)
set_event(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.set_hdr_metadata_ext — MethodExtension: VK_EXT_hdr_metadata
Arguments:
device::Deviceswapchains::Vector{SwapchainKHR}metadata::Vector{HdrMetadataEXT}
set_hdr_metadata_ext(
device,
swapchains::AbstractArray,
metadata::AbstractArray
)
Vulkan.set_local_dimming_amd — MethodExtension: VK_AMD_display_native_hdr
Arguments:
device::Deviceswap_chain::SwapchainKHRlocal_dimming_enable::Bool
set_local_dimming_amd(
device,
swap_chain,
local_dimming_enable::Bool
)
Vulkan.set_private_data — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceobject_type::ObjectTypeobject_handle::UInt64private_data_slot::PrivateDataSlotdata::UInt64
set_private_data(
device,
object_type::ObjectType,
object_handle::Integer,
private_data_slot,
data::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.signal_semaphore — MethodReturn codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicesignal_info::SemaphoreSignalInfo
signal_semaphore(
device,
signal_info::SemaphoreSignalInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.submit_debug_utils_message_ext — MethodExtension: VK_EXT_debug_utils
Arguments:
instance::Instancemessage_severity::DebugUtilsMessageSeverityFlagEXTmessage_types::DebugUtilsMessageTypeFlagEXTcallback_data::DebugUtilsMessengerCallbackDataEXT
submit_debug_utils_message_ext(
instance,
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_types::DebugUtilsMessageTypeFlagEXT,
callback_data::DebugUtilsMessengerCallbackDataEXT
)
Vulkan.to_vk — FunctionConvert a type into its corresponding Vulkan type.
Examples
julia> to_vk(UInt32, v"1")
0x00400000
julia> to_vk(NTuple{6, UInt8}, "hello")
(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x00)to_vk(T, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:15.
to_vk(_, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:16.
to_vk(_, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:17.
to_vk(T, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:18.
to_vk(T, version)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:19.
to_vk(T, s)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:20.
Vulkan.trim_command_pool — MethodArguments:
device::Devicecommand_pool::CommandPool(externsync)flags::UInt32: defaults to0
trim_command_pool(device, command_pool; flags)
Vulkan.unchain — MethodBreak a next chain into its constituents, with all next members set to C_NULL.
unchain(x::Vulkan.HighLevelStruct) -> Vector{Any}
Vulkan.uninitialize_performance_api_intel — MethodExtension: VK_INTEL_performance_query
Arguments:
device::Device
uninitialize_performance_api_intel(device)
Vulkan.unmap_memory — MethodArguments:
device::Devicememory::DeviceMemory(externsync)
unmap_memory(device, memory)
Vulkan.update_descriptor_set_with_template — MethodArguments:
device::Devicedescriptor_set::DescriptorSetdescriptor_update_template::DescriptorUpdateTemplatedata::Ptr{Cvoid}
update_descriptor_set_with_template(
device,
descriptor_set,
descriptor_update_template,
data::Ptr{Nothing}
)
Vulkan.update_descriptor_sets — MethodArguments:
device::Devicedescriptor_writes::Vector{WriteDescriptorSet}descriptor_copies::Vector{CopyDescriptorSet}
update_descriptor_sets(
device,
descriptor_writes::AbstractArray,
descriptor_copies::AbstractArray
)
Vulkan.update_video_session_parameters_khr — MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicevideo_session_parameters::VideoSessionParametersKHRupdate_info::VideoSessionParametersUpdateInfoKHR
update_video_session_parameters_khr(
device,
video_session_parameters,
update_info::VideoSessionParametersUpdateInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.wait_for_fences — MethodReturn codes:
SUCCESSTIMEOUTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicefences::Vector{Fence}wait_all::Booltimeout::UInt64
wait_for_fences(
device,
fences::AbstractArray,
wait_all::Bool,
timeout::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.wait_for_present_khr — MethodExtension: VK_KHR_present_wait
Return codes:
SUCCESSTIMEOUTSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)present_id::UInt64timeout::UInt64
wait_for_present_khr(
device,
swapchain,
present_id::Integer,
timeout::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.wait_semaphores — MethodReturn codes:
SUCCESSTIMEOUTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicewait_info::SemaphoreWaitInfotimeout::UInt64
wait_semaphores(
device,
wait_info::SemaphoreWaitInfo,
timeout::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.write_acceleration_structures_properties_khr — MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceacceleration_structures::Vector{AccelerationStructureKHR}query_type::QueryTypedata_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::UInt
write_acceleration_structures_properties_khr(
device,
acceleration_structures::AbstractArray,
query_type::QueryType,
data_size::Integer,
data::Ptr{Nothing},
stride::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.write_micromaps_properties_ext — MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicemicromaps::Vector{MicromapEXT}query_type::QueryTypedata_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::UInt
write_micromaps_properties_ext(
device,
micromaps::AbstractArray,
query_type::QueryType,
data_size::Integer,
data::Ptr{Nothing},
stride::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.@check — Macro@check vkCreateInstance(args...)Assign the expression to a variable named _return_code. Then, if the value is not a success code, return a VulkanError holding the return code.