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 — Module
Vulkan
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:
BaseBitMasksDocStringExtensionsLoggingMLStylePrecompileToolsReexportVulkan.CEnumVulkanCore.LibVulkan
Vulkan.AabbPositionsKHR — Type
High-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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkAccelerationStructureBuildRangeInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureBuildRangeInfoKHR <: Vulkan.HighLevelStructprimitive_count::UInt32primitive_offset::UInt32first_vertex::UInt32transform_offset::UInt32
Vulkan.AccelerationStructureBuildSizesInfoKHR — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkAccelerationStructureCreateInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureCreateInfoKHR <: Vulkan.HighLevelStructnext::Anycreate_flags::AccelerationStructureCreateFlagKHRbuffer::Bufferoffset::UInt64size::UInt64type::AccelerationStructureTypeKHRdevice_address::UInt64
Vulkan.AccelerationStructureCreateInfoKHR — Method
Extension: 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 — Type
High-level wrapper for VkAccelerationStructureCreateInfoNV.
Extension: VK_NV_ray_tracing
struct AccelerationStructureCreateInfoNV <: Vulkan.HighLevelStructnext::Anycompacted_size::UInt64info::AccelerationStructureInfoNV
Vulkan.AccelerationStructureCreateInfoNV — Method
Extension: VK_NV_ray_tracing
Arguments:
compacted_size::UInt64info::AccelerationStructureInfoNVnext::Any: defaults toC_NULL
AccelerationStructureCreateInfoNV(
compacted_size::Integer,
info::AccelerationStructureInfoNV;
next
) -> AccelerationStructureCreateInfoNV
Vulkan.AccelerationStructureDeviceAddressInfoKHR — Type
High-level wrapper for VkAccelerationStructureDeviceAddressInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureDeviceAddressInfoKHR <: Vulkan.HighLevelStructnext::Anyacceleration_structure::AccelerationStructureKHR
Vulkan.AccelerationStructureDeviceAddressInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure::AccelerationStructureKHRnext::Any: defaults toC_NULL
AccelerationStructureDeviceAddressInfoKHR(
acceleration_structure::AccelerationStructureKHR;
next
) -> AccelerationStructureDeviceAddressInfoKHR
Vulkan.AccelerationStructureGeometryAabbsDataKHR — Type
High-level wrapper for VkAccelerationStructureGeometryAabbsDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryAabbsDataKHR <: Vulkan.HighLevelStructnext::Anydata::DeviceOrHostAddressConstKHRstride::UInt64
Vulkan.AccelerationStructureGeometryAabbsDataKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
data::DeviceOrHostAddressConstKHRstride::UInt64next::Any: defaults toC_NULL
AccelerationStructureGeometryAabbsDataKHR(
data::DeviceOrHostAddressConstKHR,
stride::Integer;
next
) -> AccelerationStructureGeometryAabbsDataKHR
Vulkan.AccelerationStructureGeometryDataKHR — Type
High-level wrapper for VkAccelerationStructureGeometryDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryDataKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryDataKHR
Vulkan.AccelerationStructureGeometryInstancesDataKHR — Type
High-level wrapper for VkAccelerationStructureGeometryInstancesDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryInstancesDataKHR <: Vulkan.HighLevelStructnext::Anyarray_of_pointers::Booldata::DeviceOrHostAddressConstKHR
Vulkan.AccelerationStructureGeometryInstancesDataKHR — Method
Extension: 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 — Type
High-level wrapper for VkAccelerationStructureGeometryKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryKHR <: Vulkan.HighLevelStructnext::Anygeometry_type::GeometryTypeKHRgeometry::AccelerationStructureGeometryDataKHRflags::GeometryFlagKHR
Vulkan.AccelerationStructureGeometryKHR — Method
Extension: 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 — Type
High-level wrapper for VkAccelerationStructureGeometryMotionTrianglesDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureGeometryMotionTrianglesDataNV <: Vulkan.HighLevelStructnext::Anyvertex_data::DeviceOrHostAddressConstKHR
Vulkan.AccelerationStructureGeometryMotionTrianglesDataNV — Method
Extension: VK_NV_ray_tracing_motion_blur
Arguments:
vertex_data::DeviceOrHostAddressConstKHRnext::Any: defaults toC_NULL
AccelerationStructureGeometryMotionTrianglesDataNV(
vertex_data::DeviceOrHostAddressConstKHR;
next
) -> AccelerationStructureGeometryMotionTrianglesDataNV
Vulkan.AccelerationStructureGeometryTrianglesDataKHR — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkAccelerationStructureMemoryRequirementsInfoNV.
Extension: VK_NV_ray_tracing
struct AccelerationStructureMemoryRequirementsInfoNV <: Vulkan.HighLevelStructnext::Anytype::AccelerationStructureMemoryRequirementsTypeNVacceleration_structure::AccelerationStructureNV
Vulkan.AccelerationStructureMemoryRequirementsInfoNV — Method
Extension: VK_NV_ray_tracing
Arguments:
type::AccelerationStructureMemoryRequirementsTypeNVacceleration_structure::AccelerationStructureNVnext::Any: defaults toC_NULL
AccelerationStructureMemoryRequirementsInfoNV(
type::AccelerationStructureMemoryRequirementsTypeNV,
acceleration_structure::AccelerationStructureNV;
next
) -> AccelerationStructureMemoryRequirementsInfoNV
Vulkan.AccelerationStructureMotionInfoNV — Type
High-level wrapper for VkAccelerationStructureMotionInfoNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureMotionInfoNV <: Vulkan.HighLevelStructnext::Anymax_instances::UInt32flags::UInt32
Vulkan.AccelerationStructureMotionInfoNV — Method
Extension: 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 — Type
High-level wrapper for VkAccelerationStructureMotionInstanceDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureMotionInstanceDataNV <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkAccelerationStructureMotionInstanceDataNV
Vulkan.AccelerationStructureMotionInstanceNV — Type
High-level wrapper for VkAccelerationStructureMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureMotionInstanceNV <: Vulkan.HighLevelStructtype::AccelerationStructureMotionInstanceTypeNVflags::UInt32data::AccelerationStructureMotionInstanceDataNV
Vulkan.AccelerationStructureMotionInstanceNV — Method
Extension: VK_NV_ray_tracing_motion_blur
Arguments:
type::AccelerationStructureMotionInstanceTypeNVdata::AccelerationStructureMotionInstanceDataNVflags::UInt32: defaults to0
AccelerationStructureMotionInstanceNV(
type::AccelerationStructureMotionInstanceTypeNV,
data::AccelerationStructureMotionInstanceDataNV;
flags
) -> AccelerationStructureMotionInstanceNV
Vulkan.AccelerationStructureNV — Method
Extension: 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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkAccelerationStructureVersionInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureVersionInfoKHR <: Vulkan.HighLevelStructnext::Anyversion_data::Vector{UInt8}
Vulkan.AccelerationStructureVersionInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
version_data::Vector{UInt8}next::Any: defaults toC_NULL
AccelerationStructureVersionInfoKHR(
version_data::AbstractArray;
next
) -> AccelerationStructureVersionInfoKHR
Vulkan.AcquireNextImageInfoKHR — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkAcquireProfilingLockInfoKHR.
Extension: VK_KHR_performance_query
struct AcquireProfilingLockInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::AcquireProfilingLockFlagKHRtimeout::UInt64
Vulkan.AcquireProfilingLockInfoKHR — Method
Extension: VK_KHR_performance_query
Arguments:
timeout::UInt64next::Any: defaults toC_NULLflags::AcquireProfilingLockFlagKHR: defaults to0
AcquireProfilingLockInfoKHR(
timeout::Integer;
next,
flags
) -> AcquireProfilingLockInfoKHR
Vulkan.AllocationCallbacks — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkAmigoProfilingSubmitInfoSEC.
Extension: VK_SEC_amigo_profiling
struct AmigoProfilingSubmitInfoSEC <: Vulkan.HighLevelStructnext::Anyfirst_draw_timestamp::UInt64swap_buffer_timestamp::UInt64
Vulkan.AmigoProfilingSubmitInfoSEC — Method
Extension: 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 — Type
High-level wrapper for VkApplicationInfo.
struct ApplicationInfo <: Vulkan.HighLevelStructnext::Anyapplication_name::Stringapplication_version::VersionNumberengine_name::Stringengine_version::VersionNumberapi_version::VersionNumber
Vulkan.ApplicationInfo — Method
Arguments:
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 — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkAttachmentDescriptionStencilLayout.
struct AttachmentDescriptionStencilLayout <: Vulkan.HighLevelStructnext::Anystencil_initial_layout::ImageLayoutstencil_final_layout::ImageLayout
Vulkan.AttachmentDescriptionStencilLayout — Method
Arguments:
stencil_initial_layout::ImageLayoutstencil_final_layout::ImageLayoutnext::Any: defaults toC_NULL
AttachmentDescriptionStencilLayout(
stencil_initial_layout::ImageLayout,
stencil_final_layout::ImageLayout;
next
) -> AttachmentDescriptionStencilLayout
Vulkan.AttachmentReference — Type
High-level wrapper for VkAttachmentReference.
struct AttachmentReference <: Vulkan.HighLevelStructattachment::UInt32layout::ImageLayout
Vulkan.AttachmentReference2 — Type
High-level wrapper for VkAttachmentReference2.
struct AttachmentReference2 <: Vulkan.HighLevelStructnext::Anyattachment::UInt32layout::ImageLayoutaspect_mask::ImageAspectFlag
Vulkan.AttachmentReference2 — Method
Arguments:
attachment::UInt32layout::ImageLayoutaspect_mask::ImageAspectFlagnext::Any: defaults toC_NULL
AttachmentReference2(
attachment::Integer,
layout::ImageLayout,
aspect_mask::ImageAspectFlag;
next
) -> AttachmentReference2
Vulkan.AttachmentReferenceStencilLayout — Type
High-level wrapper for VkAttachmentReferenceStencilLayout.
struct AttachmentReferenceStencilLayout <: Vulkan.HighLevelStructnext::Anystencil_layout::ImageLayout
Vulkan.AttachmentReferenceStencilLayout — Method
Arguments:
stencil_layout::ImageLayoutnext::Any: defaults toC_NULL
AttachmentReferenceStencilLayout(
stencil_layout::ImageLayout;
next
) -> AttachmentReferenceStencilLayout
Vulkan.AttachmentSampleCountInfoAMD — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkAttachmentSampleLocationsEXT.
Extension: VK_EXT_sample_locations
struct AttachmentSampleLocationsEXT <: Vulkan.HighLevelStructattachment_index::UInt32sample_locations_info::SampleLocationsInfoEXT
Vulkan.BaseInStructure — Type
High-level wrapper for VkBaseInStructure.
struct BaseInStructure <: Vulkan.HighLevelStructnext::Any
Vulkan.BaseInStructure — Method
Vulkan.BaseOutStructure — Type
High-level wrapper for VkBaseOutStructure.
struct BaseOutStructure <: Vulkan.HighLevelStructnext::Any
Vulkan.BaseOutStructure — Method
Arguments:
next::Any: defaults toC_NULL
BaseOutStructure(; next) -> BaseOutStructure
Vulkan.BindAccelerationStructureMemoryInfoNV — Type
High-level wrapper for VkBindAccelerationStructureMemoryInfoNV.
Extension: VK_NV_ray_tracing
struct BindAccelerationStructureMemoryInfoNV <: Vulkan.HighLevelStructnext::Anyacceleration_structure::AccelerationStructureNVmemory::DeviceMemorymemory_offset::UInt64device_indices::Vector{UInt32}
Vulkan.BindAccelerationStructureMemoryInfoNV — Method
Extension: 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 — Type
High-level wrapper for VkBindBufferMemoryDeviceGroupInfo.
struct BindBufferMemoryDeviceGroupInfo <: Vulkan.HighLevelStructnext::Anydevice_indices::Vector{UInt32}
Vulkan.BindBufferMemoryDeviceGroupInfo — Method
Arguments:
device_indices::Vector{UInt32}next::Any: defaults toC_NULL
BindBufferMemoryDeviceGroupInfo(
device_indices::AbstractArray;
next
) -> BindBufferMemoryDeviceGroupInfo
Vulkan.BindBufferMemoryInfo — Type
High-level wrapper for VkBindBufferMemoryInfo.
struct BindBufferMemoryInfo <: Vulkan.HighLevelStructnext::Anybuffer::Buffermemory::DeviceMemorymemory_offset::UInt64
Vulkan.BindBufferMemoryInfo — Method
Arguments:
buffer::Buffermemory::DeviceMemorymemory_offset::UInt64next::Any: defaults toC_NULL
BindBufferMemoryInfo(
buffer::Buffer,
memory::DeviceMemory,
memory_offset::Integer;
next
) -> BindBufferMemoryInfo
Vulkan.BindImageMemoryDeviceGroupInfo — Type
High-level wrapper for VkBindImageMemoryDeviceGroupInfo.
struct BindImageMemoryDeviceGroupInfo <: Vulkan.HighLevelStructnext::Anydevice_indices::Vector{UInt32}split_instance_bind_regions::Vector{Rect2D}
Vulkan.BindImageMemoryDeviceGroupInfo — Method
Arguments:
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 — Type
High-level wrapper for VkBindImageMemoryInfo.
struct BindImageMemoryInfo <: Vulkan.HighLevelStructnext::Anyimage::Imagememory::DeviceMemorymemory_offset::UInt64
Vulkan.BindImageMemoryInfo — Method
Arguments:
image::Imagememory::DeviceMemorymemory_offset::UInt64next::Any: defaults toC_NULL
BindImageMemoryInfo(
image::Image,
memory::DeviceMemory,
memory_offset::Integer;
next
) -> BindImageMemoryInfo
Vulkan.BindImageMemorySwapchainInfoKHR — Type
High-level wrapper for VkBindImageMemorySwapchainInfoKHR.
Extension: VK_KHR_swapchain
struct BindImageMemorySwapchainInfoKHR <: Vulkan.HighLevelStructnext::Anyswapchain::SwapchainKHRimage_index::UInt32
Vulkan.BindImageMemorySwapchainInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
swapchain::SwapchainKHR(externsync)image_index::UInt32next::Any: defaults toC_NULL
BindImageMemorySwapchainInfoKHR(
swapchain::SwapchainKHR,
image_index::Integer;
next
) -> BindImageMemorySwapchainInfoKHR
Vulkan.BindImagePlaneMemoryInfo — Type
High-level wrapper for VkBindImagePlaneMemoryInfo.
struct BindImagePlaneMemoryInfo <: Vulkan.HighLevelStructnext::Anyplane_aspect::ImageAspectFlag
Vulkan.BindImagePlaneMemoryInfo — Method
Arguments:
plane_aspect::ImageAspectFlagnext::Any: defaults toC_NULL
BindImagePlaneMemoryInfo(
plane_aspect::ImageAspectFlag;
next
) -> BindImagePlaneMemoryInfo
Vulkan.BindIndexBufferIndirectCommandNV — Type
High-level wrapper for VkBindIndexBufferIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct BindIndexBufferIndirectCommandNV <: Vulkan.HighLevelStructbuffer_address::UInt64size::UInt32index_type::IndexType
Vulkan.BindShaderGroupIndirectCommandNV — Type
High-level wrapper for VkBindShaderGroupIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct BindShaderGroupIndirectCommandNV <: Vulkan.HighLevelStructgroup_index::UInt32
Vulkan.BindSparseInfo — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkBindVertexBufferIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct BindVertexBufferIndirectCommandNV <: Vulkan.HighLevelStructbuffer_address::UInt64size::UInt32stride::UInt32
Vulkan.BindVideoSessionMemoryInfoKHR — Type
High-level wrapper for VkBindVideoSessionMemoryInfoKHR.
Extension: VK_KHR_video_queue
struct BindVideoSessionMemoryInfoKHR <: Vulkan.HighLevelStructnext::Anymemory_bind_index::UInt32memory::DeviceMemorymemory_offset::UInt64memory_size::UInt64
Vulkan.BindVideoSessionMemoryInfoKHR — Method
Extension: 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 — Type
High-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 — Method
Arguments:
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 — Method
Arguments:
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 — Type
High-level wrapper for VkBufferCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct BufferCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStructnext::Anybuffer::Buffer
Vulkan.BufferCaptureDescriptorDataInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
buffer::Buffernext::Any: defaults toC_NULL
BufferCaptureDescriptorDataInfoEXT(
buffer::Buffer;
next
) -> BufferCaptureDescriptorDataInfoEXT
Vulkan.BufferCopy — Type
High-level wrapper for VkBufferCopy.
struct BufferCopy <: Vulkan.HighLevelStructsrc_offset::UInt64dst_offset::UInt64size::UInt64
Vulkan.BufferCopy2 — Type
High-level wrapper for VkBufferCopy2.
struct BufferCopy2 <: Vulkan.HighLevelStructnext::Anysrc_offset::UInt64dst_offset::UInt64size::UInt64
Vulkan.BufferCopy2 — Method
Arguments:
src_offset::UInt64dst_offset::UInt64size::UInt64next::Any: defaults toC_NULL
BufferCopy2(
src_offset::Integer,
dst_offset::Integer,
size::Integer;
next
) -> BufferCopy2
Vulkan.BufferCreateInfo — Type
High-level wrapper for VkBufferCreateInfo.
struct BufferCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::BufferCreateFlagsize::UInt64usage::BufferUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}
Vulkan.BufferCreateInfo — Method
Arguments:
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 — Type
High-level wrapper for VkBufferDeviceAddressCreateInfoEXT.
Extension: VK_EXT_buffer_device_address
struct BufferDeviceAddressCreateInfoEXT <: Vulkan.HighLevelStructnext::Anydevice_address::UInt64
Vulkan.BufferDeviceAddressCreateInfoEXT — Method
Extension: VK_EXT_buffer_device_address
Arguments:
device_address::UInt64next::Any: defaults toC_NULL
BufferDeviceAddressCreateInfoEXT(
device_address::Integer;
next
) -> BufferDeviceAddressCreateInfoEXT
Vulkan.BufferDeviceAddressInfo — Type
High-level wrapper for VkBufferDeviceAddressInfo.
struct BufferDeviceAddressInfo <: Vulkan.HighLevelStructnext::Anybuffer::Buffer
Vulkan.BufferDeviceAddressInfo — Method
Arguments:
buffer::Buffernext::Any: defaults toC_NULL
BufferDeviceAddressInfo(
buffer::Buffer;
next
) -> BufferDeviceAddressInfo
Vulkan.BufferImageCopy — Type
High-level wrapper for VkBufferImageCopy.
struct BufferImageCopy <: Vulkan.HighLevelStructbuffer_offset::UInt64buffer_row_length::UInt32buffer_image_height::UInt32image_subresource::ImageSubresourceLayersimage_offset::Offset3Dimage_extent::Extent3D
Vulkan.BufferImageCopy2 — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkBufferMemoryRequirementsInfo2.
struct BufferMemoryRequirementsInfo2 <: Vulkan.HighLevelStructnext::Anybuffer::Buffer
Vulkan.BufferMemoryRequirementsInfo2 — Method
Arguments:
buffer::Buffernext::Any: defaults toC_NULL
BufferMemoryRequirementsInfo2(
buffer::Buffer;
next
) -> BufferMemoryRequirementsInfo2
Vulkan.BufferOpaqueCaptureAddressCreateInfo — Type
High-level wrapper for VkBufferOpaqueCaptureAddressCreateInfo.
struct BufferOpaqueCaptureAddressCreateInfo <: Vulkan.HighLevelStructnext::Anyopaque_capture_address::UInt64
Vulkan.BufferOpaqueCaptureAddressCreateInfo — Method
Arguments:
opaque_capture_address::UInt64next::Any: defaults toC_NULL
BufferOpaqueCaptureAddressCreateInfo(
opaque_capture_address::Integer;
next
) -> BufferOpaqueCaptureAddressCreateInfo
Vulkan.BufferView — Method
Arguments:
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 — Type
High-level wrapper for VkBufferViewCreateInfo.
struct BufferViewCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32buffer::Bufferformat::Formatoffset::UInt64range::UInt64
Vulkan.BufferViewCreateInfo — Method
Arguments:
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 — Type
High-level wrapper for VkCalibratedTimestampInfoEXT.
Extension: VK_EXT_calibrated_timestamps
struct CalibratedTimestampInfoEXT <: Vulkan.HighLevelStructnext::Anytime_domain::TimeDomainEXT
Vulkan.CalibratedTimestampInfoEXT — Method
Extension: VK_EXT_calibrated_timestamps
Arguments:
time_domain::TimeDomainEXTnext::Any: defaults toC_NULL
CalibratedTimestampInfoEXT(
time_domain::TimeDomainEXT;
next
) -> CalibratedTimestampInfoEXT
Vulkan.CheckpointData2NV — Type
High-level wrapper for VkCheckpointData2NV.
Extension: VK_KHR_synchronization2
struct CheckpointData2NV <: Vulkan.HighLevelStructnext::Anystage::UInt64checkpoint_marker::Ptr{Nothing}
Vulkan.CheckpointData2NV — Method
Extension: 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 — Type
High-level wrapper for VkCheckpointDataNV.
Extension: VK_NV_device_diagnostic_checkpoints
struct CheckpointDataNV <: Vulkan.HighLevelStructnext::Anystage::PipelineStageFlagcheckpoint_marker::Ptr{Nothing}
Vulkan.CheckpointDataNV — Method
Extension: 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 — Type
High-level wrapper for VkClearAttachment.
struct ClearAttachment <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagcolor_attachment::UInt32clear_value::ClearValue
Vulkan.ClearColorValue — Type
High-level wrapper for VkClearColorValue.
struct ClearColorValue <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkClearColorValue
Vulkan.ClearDepthStencilValue — Type
High-level wrapper for VkClearDepthStencilValue.
struct ClearDepthStencilValue <: Vulkan.HighLevelStructdepth::Float32stencil::UInt32
Vulkan.ClearRect — Type
High-level wrapper for VkClearRect.
struct ClearRect <: Vulkan.HighLevelStructrect::Rect2Dbase_array_layer::UInt32layer_count::UInt32
Vulkan.ClearValue — Type
High-level wrapper for VkClearValue.
struct ClearValue <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkClearValue
Vulkan.CoarseSampleLocationNV — Type
High-level wrapper for VkCoarseSampleLocationNV.
Extension: VK_NV_shading_rate_image
struct CoarseSampleLocationNV <: Vulkan.HighLevelStructpixel_x::UInt32pixel_y::UInt32sample::UInt32
Vulkan.CoarseSampleOrderCustomNV — Type
High-level wrapper for VkCoarseSampleOrderCustomNV.
Extension: VK_NV_shading_rate_image
struct CoarseSampleOrderCustomNV <: Vulkan.HighLevelStructshading_rate::ShadingRatePaletteEntryNVsample_count::UInt32sample_locations::Vector{CoarseSampleLocationNV}
Vulkan.ColorBlendAdvancedEXT — Type
High-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 — Type
High-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 — Type
High-level wrapper for VkCommandBufferAllocateInfo.
struct CommandBufferAllocateInfo <: Vulkan.HighLevelStructnext::Anycommand_pool::CommandPoollevel::CommandBufferLevelcommand_buffer_count::UInt32
Vulkan.CommandBufferAllocateInfo — Method
Arguments:
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 — Type
High-level wrapper for VkCommandBufferBeginInfo.
struct CommandBufferBeginInfo <: Vulkan.HighLevelStructnext::Anyflags::CommandBufferUsageFlaginheritance_info::Union{Ptr{Nothing}, CommandBufferInheritanceInfo}
Vulkan.CommandBufferBeginInfo — Method
Arguments:
next::Any: defaults toC_NULLflags::CommandBufferUsageFlag: defaults to0inheritance_info::CommandBufferInheritanceInfo: defaults toC_NULL
CommandBufferBeginInfo(
;
next,
flags,
inheritance_info
) -> CommandBufferBeginInfo
Vulkan.CommandBufferInheritanceConditionalRenderingInfoEXT — Type
High-level wrapper for VkCommandBufferInheritanceConditionalRenderingInfoEXT.
Extension: VK_EXT_conditional_rendering
struct CommandBufferInheritanceConditionalRenderingInfoEXT <: Vulkan.HighLevelStructnext::Anyconditional_rendering_enable::Bool
Vulkan.CommandBufferInheritanceConditionalRenderingInfoEXT — Method
Extension: VK_EXT_conditional_rendering
Arguments:
conditional_rendering_enable::Boolnext::Any: defaults toC_NULL
CommandBufferInheritanceConditionalRenderingInfoEXT(
conditional_rendering_enable::Bool;
next
) -> CommandBufferInheritanceConditionalRenderingInfoEXT
Vulkan.CommandBufferInheritanceInfo — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkCommandBufferInheritanceRenderPassTransformInfoQCOM.
Extension: VK_QCOM_render_pass_transform
struct CommandBufferInheritanceRenderPassTransformInfoQCOM <: Vulkan.HighLevelStructnext::Anytransform::SurfaceTransformFlagKHRrender_area::Rect2D
Vulkan.CommandBufferInheritanceRenderPassTransformInfoQCOM — Method
Extension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHRrender_area::Rect2Dnext::Any: defaults toC_NULL
CommandBufferInheritanceRenderPassTransformInfoQCOM(
transform::SurfaceTransformFlagKHR,
render_area::Rect2D;
next
) -> CommandBufferInheritanceRenderPassTransformInfoQCOM
Vulkan.CommandBufferInheritanceRenderingInfo — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkCommandBufferSubmitInfo.
struct CommandBufferSubmitInfo <: Vulkan.HighLevelStructnext::Anycommand_buffer::CommandBufferdevice_mask::UInt32
Vulkan.CommandBufferSubmitInfo — Method
Arguments:
command_buffer::CommandBufferdevice_mask::UInt32next::Any: defaults toC_NULL
CommandBufferSubmitInfo(
command_buffer::CommandBuffer,
device_mask::Integer;
next
) -> CommandBufferSubmitInfo
Vulkan.CommandPool — Method
Arguments:
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 — Type
High-level wrapper for VkCommandPoolCreateInfo.
struct CommandPoolCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::CommandPoolCreateFlagqueue_family_index::UInt32
Vulkan.CommandPoolCreateInfo — Method
Arguments:
queue_family_index::UInt32next::Any: defaults toC_NULLflags::CommandPoolCreateFlag: defaults to0
CommandPoolCreateInfo(
queue_family_index::Integer;
next,
flags
) -> CommandPoolCreateInfo
Vulkan.ComponentMapping — Type
High-level wrapper for VkComponentMapping.
struct ComponentMapping <: Vulkan.HighLevelStructr::ComponentSwizzleg::ComponentSwizzleb::ComponentSwizzlea::ComponentSwizzle
Vulkan.ComputePipelineCreateInfo — Type
High-level wrapper for VkComputePipelineCreateInfo.
struct ComputePipelineCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineCreateFlagstage::PipelineShaderStageCreateInfolayout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}base_pipeline_index::Int32
Vulkan.ComputePipelineCreateInfo — Method
Arguments:
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 — Type
High-level wrapper for VkConditionalRenderingBeginInfoEXT.
Extension: VK_EXT_conditional_rendering
struct ConditionalRenderingBeginInfoEXT <: Vulkan.HighLevelStructnext::Anybuffer::Bufferoffset::UInt64flags::ConditionalRenderingFlagEXT
Vulkan.ConditionalRenderingBeginInfoEXT — Method
Extension: 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 — Type
High-level wrapper for VkConformanceVersion.
struct ConformanceVersion <: Vulkan.HighLevelStructmajor::UInt8minor::UInt8subminor::UInt8patch::UInt8
Vulkan.CooperativeMatrixPropertiesNV — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkCopyAccelerationStructureInfoKHR.
Extension: VK_KHR_acceleration_structure
struct CopyAccelerationStructureInfoKHR <: Vulkan.HighLevelStructnext::Anysrc::AccelerationStructureKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHR
Vulkan.CopyAccelerationStructureInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
src::AccelerationStructureKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHRnext::Any: defaults toC_NULL
CopyAccelerationStructureInfoKHR(
src::AccelerationStructureKHR,
dst::AccelerationStructureKHR,
mode::CopyAccelerationStructureModeKHR;
next
) -> CopyAccelerationStructureInfoKHR
Vulkan.CopyAccelerationStructureToMemoryInfoKHR — Type
High-level wrapper for VkCopyAccelerationStructureToMemoryInfoKHR.
Extension: VK_KHR_acceleration_structure
struct CopyAccelerationStructureToMemoryInfoKHR <: Vulkan.HighLevelStructnext::Anysrc::AccelerationStructureKHRdst::DeviceOrHostAddressKHRmode::CopyAccelerationStructureModeKHR
Vulkan.CopyAccelerationStructureToMemoryInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
src::AccelerationStructureKHRdst::DeviceOrHostAddressKHRmode::CopyAccelerationStructureModeKHRnext::Any: defaults toC_NULL
CopyAccelerationStructureToMemoryInfoKHR(
src::AccelerationStructureKHR,
dst::DeviceOrHostAddressKHR,
mode::CopyAccelerationStructureModeKHR;
next
) -> CopyAccelerationStructureToMemoryInfoKHR
Vulkan.CopyBufferInfo2 — Type
High-level wrapper for VkCopyBufferInfo2.
struct CopyBufferInfo2 <: Vulkan.HighLevelStructnext::Anysrc_buffer::Bufferdst_buffer::Bufferregions::Vector{BufferCopy2}
Vulkan.CopyBufferInfo2 — Method
Arguments:
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 — Type
High-level wrapper for VkCopyBufferToImageInfo2.
struct CopyBufferToImageInfo2 <: Vulkan.HighLevelStructnext::Anysrc_buffer::Bufferdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{BufferImageCopy2}
Vulkan.CopyBufferToImageInfo2 — Method
Arguments:
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 — Type
High-level wrapper for VkCopyCommandTransformInfoQCOM.
Extension: VK_QCOM_rotated_copy_commands
struct CopyCommandTransformInfoQCOM <: Vulkan.HighLevelStructnext::Anytransform::SurfaceTransformFlagKHR
Vulkan.CopyCommandTransformInfoQCOM — Method
Extension: VK_QCOM_rotated_copy_commands
Arguments:
transform::SurfaceTransformFlagKHRnext::Any: defaults toC_NULL
CopyCommandTransformInfoQCOM(
transform::SurfaceTransformFlagKHR;
next
) -> CopyCommandTransformInfoQCOM
Vulkan.CopyDescriptorSet — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkCopyImageInfo2.
struct CopyImageInfo2 <: Vulkan.HighLevelStructnext::Anysrc_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageCopy2}
Vulkan.CopyImageInfo2 — Method
Arguments:
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 — Type
High-level wrapper for VkCopyImageToBufferInfo2.
struct CopyImageToBufferInfo2 <: Vulkan.HighLevelStructnext::Anysrc_image::Imagesrc_image_layout::ImageLayoutdst_buffer::Bufferregions::Vector{BufferImageCopy2}
Vulkan.CopyImageToBufferInfo2 — Method
Arguments:
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 — Type
High-level wrapper for VkCopyMemoryIndirectCommandNV.
Extension: VK_NV_copy_memory_indirect
struct CopyMemoryIndirectCommandNV <: Vulkan.HighLevelStructsrc_address::UInt64dst_address::UInt64size::UInt64
Vulkan.CopyMemoryToAccelerationStructureInfoKHR — Type
High-level wrapper for VkCopyMemoryToAccelerationStructureInfoKHR.
Extension: VK_KHR_acceleration_structure
struct CopyMemoryToAccelerationStructureInfoKHR <: Vulkan.HighLevelStructnext::Anysrc::DeviceOrHostAddressConstKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHR
Vulkan.CopyMemoryToAccelerationStructureInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
src::DeviceOrHostAddressConstKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHRnext::Any: defaults toC_NULL
CopyMemoryToAccelerationStructureInfoKHR(
src::DeviceOrHostAddressConstKHR,
dst::AccelerationStructureKHR,
mode::CopyAccelerationStructureModeKHR;
next
) -> CopyMemoryToAccelerationStructureInfoKHR
Vulkan.CopyMemoryToImageIndirectCommandNV — Type
High-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 — Type
High-level wrapper for VkCopyMemoryToMicromapInfoEXT.
Extension: VK_EXT_opacity_micromap
struct CopyMemoryToMicromapInfoEXT <: Vulkan.HighLevelStructnext::Anysrc::DeviceOrHostAddressConstKHRdst::MicromapEXTmode::CopyMicromapModeEXT
Vulkan.CopyMemoryToMicromapInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
src::DeviceOrHostAddressConstKHRdst::MicromapEXTmode::CopyMicromapModeEXTnext::Any: defaults toC_NULL
CopyMemoryToMicromapInfoEXT(
src::DeviceOrHostAddressConstKHR,
dst::MicromapEXT,
mode::CopyMicromapModeEXT;
next
) -> CopyMemoryToMicromapInfoEXT
Vulkan.CopyMicromapInfoEXT — Type
High-level wrapper for VkCopyMicromapInfoEXT.
Extension: VK_EXT_opacity_micromap
struct CopyMicromapInfoEXT <: Vulkan.HighLevelStructnext::Anysrc::MicromapEXTdst::MicromapEXTmode::CopyMicromapModeEXT
Vulkan.CopyMicromapInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
src::MicromapEXTdst::MicromapEXTmode::CopyMicromapModeEXTnext::Any: defaults toC_NULL
CopyMicromapInfoEXT(
src::MicromapEXT,
dst::MicromapEXT,
mode::CopyMicromapModeEXT;
next
) -> CopyMicromapInfoEXT
Vulkan.CopyMicromapToMemoryInfoEXT — Type
High-level wrapper for VkCopyMicromapToMemoryInfoEXT.
Extension: VK_EXT_opacity_micromap
struct CopyMicromapToMemoryInfoEXT <: Vulkan.HighLevelStructnext::Anysrc::MicromapEXTdst::DeviceOrHostAddressKHRmode::CopyMicromapModeEXT
Vulkan.CopyMicromapToMemoryInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
src::MicromapEXTdst::DeviceOrHostAddressKHRmode::CopyMicromapModeEXTnext::Any: defaults toC_NULL
CopyMicromapToMemoryInfoEXT(
src::MicromapEXT,
dst::DeviceOrHostAddressKHR,
mode::CopyMicromapModeEXT;
next
) -> CopyMicromapToMemoryInfoEXT
Vulkan.CuFunctionCreateInfoNVX — Type
High-level wrapper for VkCuFunctionCreateInfoNVX.
Extension: VK_NVX_binary_import
struct CuFunctionCreateInfoNVX <: Vulkan.HighLevelStructnext::Any_module::CuModuleNVXname::String
Vulkan.CuFunctionCreateInfoNVX — Method
Extension: VK_NVX_binary_import
Arguments:
_module::CuModuleNVXname::Stringnext::Any: defaults toC_NULL
CuFunctionCreateInfoNVX(
_module::CuModuleNVX,
name::AbstractString;
next
) -> CuFunctionCreateInfoNVX
Vulkan.CuFunctionNVX — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkCuModuleCreateInfoNVX.
Extension: VK_NVX_binary_import
struct CuModuleCreateInfoNVX <: Vulkan.HighLevelStructnext::Anydata_size::UInt64data::Ptr{Nothing}
Vulkan.CuModuleCreateInfoNVX — Method
Extension: 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 — Method
Extension: 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 — Type
High-level wrapper for VkDebugMarkerMarkerInfoEXT.
Extension: VK_EXT_debug_marker
struct DebugMarkerMarkerInfoEXT <: Vulkan.HighLevelStructnext::Anymarker_name::Stringcolor::NTuple{4, Float32}
Vulkan.DebugMarkerMarkerInfoEXT — Method
Extension: 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 — Type
High-level wrapper for VkDebugMarkerObjectNameInfoEXT.
Extension: VK_EXT_debug_marker
struct DebugMarkerObjectNameInfoEXT <: Vulkan.HighLevelStructnext::Anyobject_type::DebugReportObjectTypeEXTobject::UInt64object_name::String
Vulkan.DebugMarkerObjectNameInfoEXT — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Method
Extension: 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 — Type
High-level wrapper for VkDebugUtilsLabelEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsLabelEXT <: Vulkan.HighLevelStructnext::Anylabel_name::Stringcolor::NTuple{4, Float32}
Vulkan.DebugUtilsLabelEXT — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Method
Extension: 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 — Method
Register 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 — Type
High-level wrapper for VkDebugUtilsObjectNameInfoEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsObjectNameInfoEXT <: Vulkan.HighLevelStructnext::Anyobject_type::ObjectTypeobject_handle::UInt64object_name::String
Vulkan.DebugUtilsObjectNameInfoEXT — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Type
High-level wrapper for VkDedicatedAllocationBufferCreateInfoNV.
Extension: VK_NV_dedicated_allocation
struct DedicatedAllocationBufferCreateInfoNV <: Vulkan.HighLevelStructnext::Anydedicated_allocation::Bool
Vulkan.DedicatedAllocationBufferCreateInfoNV — Method
Extension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Boolnext::Any: defaults toC_NULL
DedicatedAllocationBufferCreateInfoNV(
dedicated_allocation::Bool;
next
) -> DedicatedAllocationBufferCreateInfoNV
Vulkan.DedicatedAllocationImageCreateInfoNV — Type
High-level wrapper for VkDedicatedAllocationImageCreateInfoNV.
Extension: VK_NV_dedicated_allocation
struct DedicatedAllocationImageCreateInfoNV <: Vulkan.HighLevelStructnext::Anydedicated_allocation::Bool
Vulkan.DedicatedAllocationImageCreateInfoNV — Method
Extension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Boolnext::Any: defaults toC_NULL
DedicatedAllocationImageCreateInfoNV(
dedicated_allocation::Bool;
next
) -> DedicatedAllocationImageCreateInfoNV
Vulkan.DedicatedAllocationMemoryAllocateInfoNV — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkDescriptorAddressInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorAddressInfoEXT <: Vulkan.HighLevelStructnext::Anyaddress::UInt64range::UInt64format::Format
Vulkan.DescriptorAddressInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
address::UInt64range::UInt64format::Formatnext::Any: defaults toC_NULL
DescriptorAddressInfoEXT(
address::Integer,
range::Integer,
format::Format;
next
) -> DescriptorAddressInfoEXT
Vulkan.DescriptorBufferBindingInfoEXT — Type
High-level wrapper for VkDescriptorBufferBindingInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorBufferBindingInfoEXT <: Vulkan.HighLevelStructnext::Anyaddress::UInt64usage::BufferUsageFlag
Vulkan.DescriptorBufferBindingInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
address::UInt64usage::BufferUsageFlagnext::Any: defaults toC_NULL
DescriptorBufferBindingInfoEXT(
address::Integer,
usage::BufferUsageFlag;
next
) -> DescriptorBufferBindingInfoEXT
Vulkan.DescriptorBufferBindingPushDescriptorBufferHandleEXT — Type
High-level wrapper for VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorBufferBindingPushDescriptorBufferHandleEXT <: Vulkan.HighLevelStructnext::Anybuffer::Buffer
Vulkan.DescriptorBufferBindingPushDescriptorBufferHandleEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
buffer::Buffernext::Any: defaults toC_NULL
DescriptorBufferBindingPushDescriptorBufferHandleEXT(
buffer::Buffer;
next
) -> DescriptorBufferBindingPushDescriptorBufferHandleEXT
Vulkan.DescriptorBufferInfo — Type
High-level wrapper for VkDescriptorBufferInfo.
struct DescriptorBufferInfo <: Vulkan.HighLevelStructbuffer::Union{Ptr{Nothing}, Buffer}offset::UInt64range::UInt64
Vulkan.DescriptorBufferInfo — Method
Arguments:
offset::UInt64range::UInt64buffer::Buffer: defaults toC_NULL
DescriptorBufferInfo(
offset::Integer,
range::Integer;
buffer
) -> DescriptorBufferInfo
Vulkan.DescriptorDataEXT — Type
High-level wrapper for VkDescriptorDataEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorDataEXT <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkDescriptorDataEXT
Vulkan.DescriptorGetInfoEXT — Type
High-level wrapper for VkDescriptorGetInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorGetInfoEXT <: Vulkan.HighLevelStructnext::Anytype::DescriptorTypedata::DescriptorDataEXT
Vulkan.DescriptorGetInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
type::DescriptorTypedata::DescriptorDataEXTnext::Any: defaults toC_NULL
DescriptorGetInfoEXT(
type::DescriptorType,
data::DescriptorDataEXT;
next
) -> DescriptorGetInfoEXT
Vulkan.DescriptorImageInfo — Type
High-level wrapper for VkDescriptorImageInfo.
struct DescriptorImageInfo <: Vulkan.HighLevelStructsampler::Samplerimage_view::ImageViewimage_layout::ImageLayout
Vulkan.DescriptorPool — Method
Arguments:
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 — Method
Arguments:
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 — Type
High-level wrapper for VkDescriptorPoolCreateInfo.
struct DescriptorPoolCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::DescriptorPoolCreateFlagmax_sets::UInt32pool_sizes::Vector{DescriptorPoolSize}
Vulkan.DescriptorPoolCreateInfo — Method
Arguments:
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 — Type
High-level wrapper for VkDescriptorPoolInlineUniformBlockCreateInfo.
struct DescriptorPoolInlineUniformBlockCreateInfo <: Vulkan.HighLevelStructnext::Anymax_inline_uniform_block_bindings::UInt32
Vulkan.DescriptorPoolInlineUniformBlockCreateInfo — Method
Arguments:
max_inline_uniform_block_bindings::UInt32next::Any: defaults toC_NULL
DescriptorPoolInlineUniformBlockCreateInfo(
max_inline_uniform_block_bindings::Integer;
next
) -> DescriptorPoolInlineUniformBlockCreateInfo
Vulkan.DescriptorPoolSize — Type
High-level wrapper for VkDescriptorPoolSize.
struct DescriptorPoolSize <: Vulkan.HighLevelStructtype::DescriptorTypedescriptor_count::UInt32
Vulkan.DescriptorSetAllocateInfo — Type
High-level wrapper for VkDescriptorSetAllocateInfo.
struct DescriptorSetAllocateInfo <: Vulkan.HighLevelStructnext::Anydescriptor_pool::DescriptorPoolset_layouts::Vector{DescriptorSetLayout}
Vulkan.DescriptorSetAllocateInfo — Method
Arguments:
descriptor_pool::DescriptorPoolset_layouts::Vector{DescriptorSetLayout}next::Any: defaults toC_NULL
DescriptorSetAllocateInfo(
descriptor_pool::DescriptorPool,
set_layouts::AbstractArray;
next
) -> DescriptorSetAllocateInfo
Vulkan.DescriptorSetBindingReferenceVALVE — Type
High-level wrapper for VkDescriptorSetBindingReferenceVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct DescriptorSetBindingReferenceVALVE <: Vulkan.HighLevelStructnext::Anydescriptor_set_layout::DescriptorSetLayoutbinding::UInt32
Vulkan.DescriptorSetBindingReferenceVALVE — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Type
High-level wrapper for VkDescriptorSetLayoutBinding.
struct DescriptorSetLayoutBinding <: Vulkan.HighLevelStructbinding::UInt32descriptor_type::DescriptorTypedescriptor_count::UInt32stage_flags::ShaderStageFlagimmutable_samplers::Union{Ptr{Nothing}, Vector{Sampler}}
Vulkan.DescriptorSetLayoutBinding — Method
Arguments:
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 — Type
High-level wrapper for VkDescriptorSetLayoutBindingFlagsCreateInfo.
struct DescriptorSetLayoutBindingFlagsCreateInfo <: Vulkan.HighLevelStructnext::Anybinding_flags::Vector{DescriptorBindingFlag}
Vulkan.DescriptorSetLayoutBindingFlagsCreateInfo — Method
Arguments:
binding_flags::Vector{DescriptorBindingFlag}next::Any: defaults toC_NULL
DescriptorSetLayoutBindingFlagsCreateInfo(
binding_flags::AbstractArray;
next
) -> DescriptorSetLayoutBindingFlagsCreateInfo
Vulkan.DescriptorSetLayoutCreateInfo — Type
High-level wrapper for VkDescriptorSetLayoutCreateInfo.
struct DescriptorSetLayoutCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::DescriptorSetLayoutCreateFlagbindings::Vector{DescriptorSetLayoutBinding}
Vulkan.DescriptorSetLayoutCreateInfo — Method
Arguments:
bindings::Vector{DescriptorSetLayoutBinding}next::Any: defaults toC_NULLflags::DescriptorSetLayoutCreateFlag: defaults to0
DescriptorSetLayoutCreateInfo(
bindings::AbstractArray;
next,
flags
) -> DescriptorSetLayoutCreateInfo
Vulkan.DescriptorSetLayoutHostMappingInfoVALVE — Type
High-level wrapper for VkDescriptorSetLayoutHostMappingInfoVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct DescriptorSetLayoutHostMappingInfoVALVE <: Vulkan.HighLevelStructnext::Anydescriptor_offset::UInt64descriptor_size::UInt32
Vulkan.DescriptorSetLayoutHostMappingInfoVALVE — Method
Extension: 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 — Type
High-level wrapper for VkDescriptorSetLayoutSupport.
struct DescriptorSetLayoutSupport <: Vulkan.HighLevelStructnext::Anysupported::Bool
Vulkan.DescriptorSetLayoutSupport — Method
Arguments:
supported::Boolnext::Any: defaults toC_NULL
DescriptorSetLayoutSupport(
supported::Bool;
next
) -> DescriptorSetLayoutSupport
Vulkan.DescriptorSetVariableDescriptorCountAllocateInfo — Type
High-level wrapper for VkDescriptorSetVariableDescriptorCountAllocateInfo.
struct DescriptorSetVariableDescriptorCountAllocateInfo <: Vulkan.HighLevelStructnext::Anydescriptor_counts::Vector{UInt32}
Vulkan.DescriptorSetVariableDescriptorCountAllocateInfo — Method
Arguments:
descriptor_counts::Vector{UInt32}next::Any: defaults toC_NULL
DescriptorSetVariableDescriptorCountAllocateInfo(
descriptor_counts::AbstractArray;
next
) -> DescriptorSetVariableDescriptorCountAllocateInfo
Vulkan.DescriptorSetVariableDescriptorCountLayoutSupport — Type
High-level wrapper for VkDescriptorSetVariableDescriptorCountLayoutSupport.
struct DescriptorSetVariableDescriptorCountLayoutSupport <: Vulkan.HighLevelStructnext::Anymax_variable_descriptor_count::UInt32
Vulkan.DescriptorSetVariableDescriptorCountLayoutSupport — Method
Arguments:
max_variable_descriptor_count::UInt32next::Any: defaults toC_NULL
DescriptorSetVariableDescriptorCountLayoutSupport(
max_variable_descriptor_count::Integer;
next
) -> DescriptorSetVariableDescriptorCountLayoutSupport
Vulkan.DescriptorUpdateTemplate — Method
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
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 — Method
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
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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkDescriptorUpdateTemplateEntry.
struct DescriptorUpdateTemplateEntry <: Vulkan.HighLevelStructdst_binding::UInt32dst_array_element::UInt32descriptor_count::UInt32descriptor_type::DescriptorTypeoffset::UInt64stride::UInt64
Vulkan.Device — Method
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
Device(
physical_device,
queue_create_infos::AbstractArray,
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
enabled_features
) -> Device
Vulkan.Device — Method
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
Device(
physical_device,
queue_create_infos::AbstractArray{_DeviceQueueCreateInfo},
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
enabled_features
) -> Device
Vulkan.DeviceAddressBindingCallbackDataEXT — Type
High-level wrapper for VkDeviceAddressBindingCallbackDataEXT.
Extension: VK_EXT_device_address_binding_report
struct DeviceAddressBindingCallbackDataEXT <: Vulkan.HighLevelStructnext::Anyflags::DeviceAddressBindingFlagEXTbase_address::UInt64size::UInt64binding_type::DeviceAddressBindingTypeEXT
Vulkan.DeviceAddressBindingCallbackDataEXT — Method
Extension: 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 — Type
High-level wrapper for VkDeviceBufferMemoryRequirements.
struct DeviceBufferMemoryRequirements <: Vulkan.HighLevelStructnext::Anycreate_info::BufferCreateInfo
Vulkan.DeviceBufferMemoryRequirements — Method
Arguments:
create_info::BufferCreateInfonext::Any: defaults toC_NULL
DeviceBufferMemoryRequirements(
create_info::BufferCreateInfo;
next
) -> DeviceBufferMemoryRequirements
Vulkan.DeviceCreateInfo — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkDeviceDiagnosticsConfigCreateInfoNV.
Extension: VK_NV_device_diagnostics_config
struct DeviceDiagnosticsConfigCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::DeviceDiagnosticsConfigFlagNV
Vulkan.DeviceDiagnosticsConfigCreateInfoNV — Method
Extension: VK_NV_device_diagnostics_config
Arguments:
next::Any: defaults toC_NULLflags::DeviceDiagnosticsConfigFlagNV: defaults to0
DeviceDiagnosticsConfigCreateInfoNV(
;
next,
flags
) -> DeviceDiagnosticsConfigCreateInfoNV
Vulkan.DeviceEventInfoEXT — Type
High-level wrapper for VkDeviceEventInfoEXT.
Extension: VK_EXT_display_control
struct DeviceEventInfoEXT <: Vulkan.HighLevelStructnext::Anydevice_event::DeviceEventTypeEXT
Vulkan.DeviceEventInfoEXT — Method
Extension: VK_EXT_display_control
Arguments:
device_event::DeviceEventTypeEXTnext::Any: defaults toC_NULL
DeviceEventInfoEXT(
device_event::DeviceEventTypeEXT;
next
) -> DeviceEventInfoEXT
Vulkan.DeviceFaultAddressInfoEXT — Type
High-level wrapper for VkDeviceFaultAddressInfoEXT.
Extension: VK_EXT_device_fault
struct DeviceFaultAddressInfoEXT <: Vulkan.HighLevelStructaddress_type::DeviceFaultAddressTypeEXTreported_address::UInt64address_precision::UInt64
Vulkan.DeviceFaultCountsEXT — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Type
High-level wrapper for VkDeviceFaultVendorInfoEXT.
Extension: VK_EXT_device_fault
struct DeviceFaultVendorInfoEXT <: Vulkan.HighLevelStructdescription::Stringvendor_fault_code::UInt64vendor_fault_data::UInt64
Vulkan.DeviceGroupBindSparseInfo — Type
High-level wrapper for VkDeviceGroupBindSparseInfo.
struct DeviceGroupBindSparseInfo <: Vulkan.HighLevelStructnext::Anyresource_device_index::UInt32memory_device_index::UInt32
Vulkan.DeviceGroupBindSparseInfo — Method
Arguments:
resource_device_index::UInt32memory_device_index::UInt32next::Any: defaults toC_NULL
DeviceGroupBindSparseInfo(
resource_device_index::Integer,
memory_device_index::Integer;
next
) -> DeviceGroupBindSparseInfo
Vulkan.DeviceGroupCommandBufferBeginInfo — Type
High-level wrapper for VkDeviceGroupCommandBufferBeginInfo.
struct DeviceGroupCommandBufferBeginInfo <: Vulkan.HighLevelStructnext::Anydevice_mask::UInt32
Vulkan.DeviceGroupCommandBufferBeginInfo — Method
Arguments:
device_mask::UInt32next::Any: defaults toC_NULL
DeviceGroupCommandBufferBeginInfo(
device_mask::Integer;
next
) -> DeviceGroupCommandBufferBeginInfo
Vulkan.DeviceGroupDeviceCreateInfo — Type
High-level wrapper for VkDeviceGroupDeviceCreateInfo.
struct DeviceGroupDeviceCreateInfo <: Vulkan.HighLevelStructnext::Anyphysical_devices::Vector{PhysicalDevice}
Vulkan.DeviceGroupDeviceCreateInfo — Method
Arguments:
physical_devices::Vector{PhysicalDevice}next::Any: defaults toC_NULL
DeviceGroupDeviceCreateInfo(
physical_devices::AbstractArray;
next
) -> DeviceGroupDeviceCreateInfo
Vulkan.DeviceGroupPresentCapabilitiesKHR — Type
High-level wrapper for VkDeviceGroupPresentCapabilitiesKHR.
Extension: VK_KHR_swapchain
struct DeviceGroupPresentCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anypresent_mask::NTuple{32, UInt32}modes::DeviceGroupPresentModeFlagKHR
Vulkan.DeviceGroupPresentCapabilitiesKHR — Method
Extension: 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 — Type
High-level wrapper for VkDeviceGroupPresentInfoKHR.
Extension: VK_KHR_swapchain
struct DeviceGroupPresentInfoKHR <: Vulkan.HighLevelStructnext::Anydevice_masks::Vector{UInt32}mode::DeviceGroupPresentModeFlagKHR
Vulkan.DeviceGroupPresentInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
device_masks::Vector{UInt32}mode::DeviceGroupPresentModeFlagKHRnext::Any: defaults toC_NULL
DeviceGroupPresentInfoKHR(
device_masks::AbstractArray,
mode::DeviceGroupPresentModeFlagKHR;
next
) -> DeviceGroupPresentInfoKHR
Vulkan.DeviceGroupRenderPassBeginInfo — Type
High-level wrapper for VkDeviceGroupRenderPassBeginInfo.
struct DeviceGroupRenderPassBeginInfo <: Vulkan.HighLevelStructnext::Anydevice_mask::UInt32device_render_areas::Vector{Rect2D}
Vulkan.DeviceGroupRenderPassBeginInfo — Method
Arguments:
device_mask::UInt32device_render_areas::Vector{Rect2D}next::Any: defaults toC_NULL
DeviceGroupRenderPassBeginInfo(
device_mask::Integer,
device_render_areas::AbstractArray;
next
) -> DeviceGroupRenderPassBeginInfo
Vulkan.DeviceGroupSubmitInfo — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkDeviceGroupSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct DeviceGroupSwapchainCreateInfoKHR <: Vulkan.HighLevelStructnext::Anymodes::DeviceGroupPresentModeFlagKHR
Vulkan.DeviceGroupSwapchainCreateInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
modes::DeviceGroupPresentModeFlagKHRnext::Any: defaults toC_NULL
DeviceGroupSwapchainCreateInfoKHR(
modes::DeviceGroupPresentModeFlagKHR;
next
) -> DeviceGroupSwapchainCreateInfoKHR
Vulkan.DeviceImageMemoryRequirements — Type
High-level wrapper for VkDeviceImageMemoryRequirements.
struct DeviceImageMemoryRequirements <: Vulkan.HighLevelStructnext::Anycreate_info::ImageCreateInfoplane_aspect::ImageAspectFlag
Vulkan.DeviceImageMemoryRequirements — Method
Arguments:
create_info::ImageCreateInfonext::Any: defaults toC_NULLplane_aspect::ImageAspectFlag: defaults to0
DeviceImageMemoryRequirements(
create_info::ImageCreateInfo;
next,
plane_aspect
) -> DeviceImageMemoryRequirements
Vulkan.DeviceMemory — Method
Arguments:
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 — Type
High-level wrapper for VkDeviceMemoryOpaqueCaptureAddressInfo.
struct DeviceMemoryOpaqueCaptureAddressInfo <: Vulkan.HighLevelStructnext::Anymemory::DeviceMemory
Vulkan.DeviceMemoryOpaqueCaptureAddressInfo — Method
Arguments:
memory::DeviceMemorynext::Any: defaults toC_NULL
DeviceMemoryOpaqueCaptureAddressInfo(
memory::DeviceMemory;
next
) -> DeviceMemoryOpaqueCaptureAddressInfo
Vulkan.DeviceMemoryOverallocationCreateInfoAMD — Type
High-level wrapper for VkDeviceMemoryOverallocationCreateInfoAMD.
Extension: VK_AMD_memory_overallocation_behavior
struct DeviceMemoryOverallocationCreateInfoAMD <: Vulkan.HighLevelStructnext::Anyoverallocation_behavior::MemoryOverallocationBehaviorAMD
Vulkan.DeviceMemoryOverallocationCreateInfoAMD — Method
Extension: VK_AMD_memory_overallocation_behavior
Arguments:
overallocation_behavior::MemoryOverallocationBehaviorAMDnext::Any: defaults toC_NULL
DeviceMemoryOverallocationCreateInfoAMD(
overallocation_behavior::MemoryOverallocationBehaviorAMD;
next
) -> DeviceMemoryOverallocationCreateInfoAMD
Vulkan.DeviceMemoryReportCallbackDataEXT — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkDeviceOrHostAddressConstKHR.
Extension: VK_KHR_acceleration_structure
struct DeviceOrHostAddressConstKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkDeviceOrHostAddressConstKHR
Vulkan.DeviceOrHostAddressKHR — Type
High-level wrapper for VkDeviceOrHostAddressKHR.
Extension: VK_KHR_acceleration_structure
struct DeviceOrHostAddressKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkDeviceOrHostAddressKHR
Vulkan.DevicePrivateDataCreateInfo — Type
High-level wrapper for VkDevicePrivateDataCreateInfo.
struct DevicePrivateDataCreateInfo <: Vulkan.HighLevelStructnext::Anyprivate_data_slot_request_count::UInt32
Vulkan.DevicePrivateDataCreateInfo — Method
Arguments:
private_data_slot_request_count::UInt32next::Any: defaults toC_NULL
DevicePrivateDataCreateInfo(
private_data_slot_request_count::Integer;
next
) -> DevicePrivateDataCreateInfo
Vulkan.DeviceQueueCreateInfo — Type
High-level wrapper for VkDeviceQueueCreateInfo.
struct DeviceQueueCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::DeviceQueueCreateFlagqueue_family_index::UInt32queue_priorities::Vector{Float32}
Vulkan.DeviceQueueCreateInfo — Method
Arguments:
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 — Type
High-level wrapper for VkDeviceQueueGlobalPriorityCreateInfoKHR.
Extension: VK_KHR_global_priority
struct DeviceQueueGlobalPriorityCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyglobal_priority::QueueGlobalPriorityKHR
Vulkan.DeviceQueueGlobalPriorityCreateInfoKHR — Method
Extension: VK_KHR_global_priority
Arguments:
global_priority::QueueGlobalPriorityKHRnext::Any: defaults toC_NULL
DeviceQueueGlobalPriorityCreateInfoKHR(
global_priority::QueueGlobalPriorityKHR;
next
) -> DeviceQueueGlobalPriorityCreateInfoKHR
Vulkan.DeviceQueueInfo2 — Type
High-level wrapper for VkDeviceQueueInfo2.
struct DeviceQueueInfo2 <: Vulkan.HighLevelStructnext::Anyflags::DeviceQueueCreateFlagqueue_family_index::UInt32queue_index::UInt32
Vulkan.DeviceQueueInfo2 — Method
Arguments:
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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkDirectDriverLoadingListLUNARG.
Extension: VK_LUNARG_direct_driver_loading
struct DirectDriverLoadingListLUNARG <: Vulkan.HighLevelStructnext::Anymode::DirectDriverLoadingModeLUNARGdrivers::Vector{DirectDriverLoadingInfoLUNARG}
Vulkan.DirectDriverLoadingListLUNARG — Method
Extension: VK_LUNARG_direct_driver_loading
Arguments:
mode::DirectDriverLoadingModeLUNARGdrivers::Vector{DirectDriverLoadingInfoLUNARG}next::Any: defaults toC_NULL
DirectDriverLoadingListLUNARG(
mode::DirectDriverLoadingModeLUNARG,
drivers::AbstractArray;
next
) -> DirectDriverLoadingListLUNARG
Vulkan.DispatchIndirectCommand — Type
High-level wrapper for VkDispatchIndirectCommand.
struct DispatchIndirectCommand <: Vulkan.HighLevelStructx::UInt32y::UInt32z::UInt32
Vulkan.DisplayEventInfoEXT — Type
High-level wrapper for VkDisplayEventInfoEXT.
Extension: VK_EXT_display_control
struct DisplayEventInfoEXT <: Vulkan.HighLevelStructnext::Anydisplay_event::DisplayEventTypeEXT
Vulkan.DisplayEventInfoEXT — Method
Extension: VK_EXT_display_control
Arguments:
display_event::DisplayEventTypeEXTnext::Any: defaults toC_NULL
DisplayEventInfoEXT(
display_event::DisplayEventTypeEXT;
next
) -> DisplayEventInfoEXT
Vulkan.DisplayModeCreateInfoKHR — Type
High-level wrapper for VkDisplayModeCreateInfoKHR.
Extension: VK_KHR_display
struct DisplayModeCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32parameters::DisplayModeParametersKHR
Vulkan.DisplayModeCreateInfoKHR — Method
Extension: VK_KHR_display
Arguments:
parameters::DisplayModeParametersKHRnext::Any: defaults toC_NULLflags::UInt32: defaults to0
DisplayModeCreateInfoKHR(
parameters::DisplayModeParametersKHR;
next,
flags
) -> DisplayModeCreateInfoKHR
Vulkan.DisplayModeKHR — Method
Extension: 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 — Method
Extension: 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 — Type
High-level wrapper for VkDisplayModeParametersKHR.
Extension: VK_KHR_display
struct DisplayModeParametersKHR <: Vulkan.HighLevelStructvisible_region::Extent2Drefresh_rate::UInt32
Vulkan.DisplayModeProperties2KHR — Type
High-level wrapper for VkDisplayModeProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayModeProperties2KHR <: Vulkan.HighLevelStructnext::Anydisplay_mode_properties::DisplayModePropertiesKHR
Vulkan.DisplayModeProperties2KHR — Method
Extension: VK_KHR_get_display_properties2
Arguments:
display_mode_properties::DisplayModePropertiesKHRnext::Any: defaults toC_NULL
DisplayModeProperties2KHR(
display_mode_properties::DisplayModePropertiesKHR;
next
) -> DisplayModeProperties2KHR
Vulkan.DisplayModePropertiesKHR — Type
High-level wrapper for VkDisplayModePropertiesKHR.
Extension: VK_KHR_display
struct DisplayModePropertiesKHR <: Vulkan.HighLevelStructdisplay_mode::DisplayModeKHRparameters::DisplayModeParametersKHR
Vulkan.DisplayNativeHdrSurfaceCapabilitiesAMD — Type
High-level wrapper for VkDisplayNativeHdrSurfaceCapabilitiesAMD.
Extension: VK_AMD_display_native_hdr
struct DisplayNativeHdrSurfaceCapabilitiesAMD <: Vulkan.HighLevelStructnext::Anylocal_dimming_support::Bool
Vulkan.DisplayNativeHdrSurfaceCapabilitiesAMD — Method
Extension: VK_AMD_display_native_hdr
Arguments:
local_dimming_support::Boolnext::Any: defaults toC_NULL
DisplayNativeHdrSurfaceCapabilitiesAMD(
local_dimming_support::Bool;
next
) -> DisplayNativeHdrSurfaceCapabilitiesAMD
Vulkan.DisplayPlaneCapabilities2KHR — Type
High-level wrapper for VkDisplayPlaneCapabilities2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayPlaneCapabilities2KHR <: Vulkan.HighLevelStructnext::Anycapabilities::DisplayPlaneCapabilitiesKHR
Vulkan.DisplayPlaneCapabilities2KHR — Method
Extension: VK_KHR_get_display_properties2
Arguments:
capabilities::DisplayPlaneCapabilitiesKHRnext::Any: defaults toC_NULL
DisplayPlaneCapabilities2KHR(
capabilities::DisplayPlaneCapabilitiesKHR;
next
) -> DisplayPlaneCapabilities2KHR
Vulkan.DisplayPlaneCapabilitiesKHR — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkDisplayPlaneInfo2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayPlaneInfo2KHR <: Vulkan.HighLevelStructnext::Anymode::DisplayModeKHRplane_index::UInt32
Vulkan.DisplayPlaneInfo2KHR — Method
Extension: 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 — Type
High-level wrapper for VkDisplayPlaneProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayPlaneProperties2KHR <: Vulkan.HighLevelStructnext::Anydisplay_plane_properties::DisplayPlanePropertiesKHR
Vulkan.DisplayPlaneProperties2KHR — Method
Extension: VK_KHR_get_display_properties2
Arguments:
display_plane_properties::DisplayPlanePropertiesKHRnext::Any: defaults toC_NULL
DisplayPlaneProperties2KHR(
display_plane_properties::DisplayPlanePropertiesKHR;
next
) -> DisplayPlaneProperties2KHR
Vulkan.DisplayPlanePropertiesKHR — Type
High-level wrapper for VkDisplayPlanePropertiesKHR.
Extension: VK_KHR_display
struct DisplayPlanePropertiesKHR <: Vulkan.HighLevelStructcurrent_display::DisplayKHRcurrent_stack_index::UInt32
Vulkan.DisplayPowerInfoEXT — Type
High-level wrapper for VkDisplayPowerInfoEXT.
Extension: VK_EXT_display_control
struct DisplayPowerInfoEXT <: Vulkan.HighLevelStructnext::Anypower_state::DisplayPowerStateEXT
Vulkan.DisplayPowerInfoEXT — Method
Extension: VK_EXT_display_control
Arguments:
power_state::DisplayPowerStateEXTnext::Any: defaults toC_NULL
DisplayPowerInfoEXT(
power_state::DisplayPowerStateEXT;
next
) -> DisplayPowerInfoEXT
Vulkan.DisplayPresentInfoKHR — Type
High-level wrapper for VkDisplayPresentInfoKHR.
Extension: VK_KHR_display_swapchain
struct DisplayPresentInfoKHR <: Vulkan.HighLevelStructnext::Anysrc_rect::Rect2Ddst_rect::Rect2Dpersistent::Bool
Vulkan.DisplayPresentInfoKHR — Method
Extension: 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 — Type
High-level wrapper for VkDisplayProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayProperties2KHR <: Vulkan.HighLevelStructnext::Anydisplay_properties::DisplayPropertiesKHR
Vulkan.DisplayProperties2KHR — Method
Extension: VK_KHR_get_display_properties2
Arguments:
display_properties::DisplayPropertiesKHRnext::Any: defaults toC_NULL
DisplayProperties2KHR(
display_properties::DisplayPropertiesKHR;
next
) -> DisplayProperties2KHR
Vulkan.DisplayPropertiesKHR — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkDrawIndexedIndirectCommand.
struct DrawIndexedIndirectCommand <: Vulkan.HighLevelStructindex_count::UInt32instance_count::UInt32first_index::UInt32vertex_offset::Int32first_instance::UInt32
Vulkan.DrawIndirectCommand — Type
High-level wrapper for VkDrawIndirectCommand.
struct DrawIndirectCommand <: Vulkan.HighLevelStructvertex_count::UInt32instance_count::UInt32first_vertex::UInt32first_instance::UInt32
Vulkan.DrawMeshTasksIndirectCommandEXT — Type
High-level wrapper for VkDrawMeshTasksIndirectCommandEXT.
Extension: VK_EXT_mesh_shader
struct DrawMeshTasksIndirectCommandEXT <: Vulkan.HighLevelStructgroup_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
Vulkan.DrawMeshTasksIndirectCommandNV — Type
High-level wrapper for VkDrawMeshTasksIndirectCommandNV.
Extension: VK_NV_mesh_shader
struct DrawMeshTasksIndirectCommandNV <: Vulkan.HighLevelStructtask_count::UInt32first_task::UInt32
Vulkan.DrmFormatModifierProperties2EXT — Type
High-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 — Type
High-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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Method
Arguments:
device::Deviceallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::EventCreateFlag: defaults to0
Event(device; allocator, next, flags) -> Event
Vulkan.EventCreateInfo — Type
High-level wrapper for VkEventCreateInfo.
struct EventCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::EventCreateFlag
Vulkan.EventCreateInfo — Method
Arguments:
next::Any: defaults toC_NULLflags::EventCreateFlag: defaults to0
EventCreateInfo(; next, flags) -> EventCreateInfo
Vulkan.ExportFenceCreateInfo — Type
High-level wrapper for VkExportFenceCreateInfo.
struct ExportFenceCreateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalFenceHandleTypeFlag
Vulkan.ExportFenceCreateInfo — Method
Arguments:
next::Any: defaults toC_NULLhandle_types::ExternalFenceHandleTypeFlag: defaults to0
ExportFenceCreateInfo(
;
next,
handle_types
) -> ExportFenceCreateInfo
Vulkan.ExportMemoryAllocateInfo — Type
High-level wrapper for VkExportMemoryAllocateInfo.
struct ExportMemoryAllocateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExportMemoryAllocateInfo — Method
Arguments:
next::Any: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
ExportMemoryAllocateInfo(
;
next,
handle_types
) -> ExportMemoryAllocateInfo
Vulkan.ExportMemoryAllocateInfoNV — Type
High-level wrapper for VkExportMemoryAllocateInfoNV.
Extension: VK_NV_external_memory
struct ExportMemoryAllocateInfoNV <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlagNV
Vulkan.ExportMemoryAllocateInfoNV — Method
Extension: VK_NV_external_memory
Arguments:
next::Any: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlagNV: defaults to0
ExportMemoryAllocateInfoNV(
;
next,
handle_types
) -> ExportMemoryAllocateInfoNV
Vulkan.ExportSemaphoreCreateInfo — Type
High-level wrapper for VkExportSemaphoreCreateInfo.
struct ExportSemaphoreCreateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalSemaphoreHandleTypeFlag
Vulkan.ExportSemaphoreCreateInfo — Method
Arguments:
next::Any: defaults toC_NULLhandle_types::ExternalSemaphoreHandleTypeFlag: defaults to0
ExportSemaphoreCreateInfo(
;
next,
handle_types
) -> ExportSemaphoreCreateInfo
Vulkan.ExtensionProperties — Type
High-level wrapper for VkExtensionProperties.
struct ExtensionProperties <: Vulkan.HighLevelStructextension_name::Stringspec_version::VersionNumber
Vulkan.Extent2D — Type
High-level wrapper for VkExtent2D.
struct Extent2D <: Vulkan.HighLevelStructwidth::UInt32height::UInt32
Vulkan.Extent3D — Type
High-level wrapper for VkExtent3D.
struct Extent3D <: Vulkan.HighLevelStructwidth::UInt32height::UInt32depth::UInt32
Vulkan.ExternalBufferProperties — Type
High-level wrapper for VkExternalBufferProperties.
struct ExternalBufferProperties <: Vulkan.HighLevelStructnext::Anyexternal_memory_properties::ExternalMemoryProperties
Vulkan.ExternalBufferProperties — Method
Arguments:
external_memory_properties::ExternalMemoryPropertiesnext::Any: defaults toC_NULL
ExternalBufferProperties(
external_memory_properties::ExternalMemoryProperties;
next
) -> ExternalBufferProperties
Vulkan.ExternalFenceProperties — Type
High-level wrapper for VkExternalFenceProperties.
struct ExternalFenceProperties <: Vulkan.HighLevelStructnext::Anyexport_from_imported_handle_types::ExternalFenceHandleTypeFlagcompatible_handle_types::ExternalFenceHandleTypeFlagexternal_fence_features::ExternalFenceFeatureFlag
Vulkan.ExternalFenceProperties — Method
Arguments:
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 — Type
High-level wrapper for VkExternalImageFormatProperties.
struct ExternalImageFormatProperties <: Vulkan.HighLevelStructnext::Anyexternal_memory_properties::ExternalMemoryProperties
Vulkan.ExternalImageFormatProperties — Method
Arguments:
external_memory_properties::ExternalMemoryPropertiesnext::Any: defaults toC_NULL
ExternalImageFormatProperties(
external_memory_properties::ExternalMemoryProperties;
next
) -> ExternalImageFormatProperties
Vulkan.ExternalImageFormatPropertiesNV — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkExternalMemoryBufferCreateInfo.
struct ExternalMemoryBufferCreateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExternalMemoryBufferCreateInfo — Method
Arguments:
next::Any: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
ExternalMemoryBufferCreateInfo(
;
next,
handle_types
) -> ExternalMemoryBufferCreateInfo
Vulkan.ExternalMemoryImageCreateInfo — Type
High-level wrapper for VkExternalMemoryImageCreateInfo.
struct ExternalMemoryImageCreateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExternalMemoryImageCreateInfo — Method
Arguments:
next::Any: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
ExternalMemoryImageCreateInfo(
;
next,
handle_types
) -> ExternalMemoryImageCreateInfo
Vulkan.ExternalMemoryImageCreateInfoNV — Type
High-level wrapper for VkExternalMemoryImageCreateInfoNV.
Extension: VK_NV_external_memory
struct ExternalMemoryImageCreateInfoNV <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlagNV
Vulkan.ExternalMemoryImageCreateInfoNV — Method
Extension: VK_NV_external_memory
Arguments:
next::Any: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlagNV: defaults to0
ExternalMemoryImageCreateInfoNV(
;
next,
handle_types
) -> ExternalMemoryImageCreateInfoNV
Vulkan.ExternalMemoryProperties — Type
High-level wrapper for VkExternalMemoryProperties.
struct ExternalMemoryProperties <: Vulkan.HighLevelStructexternal_memory_features::ExternalMemoryFeatureFlagexport_from_imported_handle_types::ExternalMemoryHandleTypeFlagcompatible_handle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExternalMemoryProperties — Method
Arguments:
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 — Type
High-level wrapper for VkExternalSemaphoreProperties.
struct ExternalSemaphoreProperties <: Vulkan.HighLevelStructnext::Anyexport_from_imported_handle_types::ExternalSemaphoreHandleTypeFlagcompatible_handle_types::ExternalSemaphoreHandleTypeFlagexternal_semaphore_features::ExternalSemaphoreFeatureFlag
Vulkan.ExternalSemaphoreProperties — Method
Arguments:
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 — Type
Condition 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 — Method
Arguments:
device::Deviceallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::FenceCreateFlag: defaults to0
Fence(device; allocator, next, flags) -> Fence
Vulkan.FenceCreateInfo — Type
High-level wrapper for VkFenceCreateInfo.
struct FenceCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::FenceCreateFlag
Vulkan.FenceCreateInfo — Method
Arguments:
next::Any: defaults toC_NULLflags::FenceCreateFlag: defaults to0
FenceCreateInfo(; next, flags) -> FenceCreateInfo
Vulkan.FenceGetFdInfoKHR — Type
High-level wrapper for VkFenceGetFdInfoKHR.
Extension: VK_KHR_external_fence_fd
struct FenceGetFdInfoKHR <: Vulkan.HighLevelStructnext::Anyfence::Fencehandle_type::ExternalFenceHandleTypeFlag
Vulkan.FenceGetFdInfoKHR — Method
Extension: VK_KHR_external_fence_fd
Arguments:
fence::Fencehandle_type::ExternalFenceHandleTypeFlagnext::Any: defaults toC_NULL
FenceGetFdInfoKHR(
fence::Fence,
handle_type::ExternalFenceHandleTypeFlag;
next
) -> FenceGetFdInfoKHR
Vulkan.FilterCubicImageViewImageFormatPropertiesEXT — Type
High-level wrapper for VkFilterCubicImageViewImageFormatPropertiesEXT.
Extension: VK_EXT_filter_cubic
struct FilterCubicImageViewImageFormatPropertiesEXT <: Vulkan.HighLevelStructnext::Anyfilter_cubic::Boolfilter_cubic_minmax::Bool
Vulkan.FilterCubicImageViewImageFormatPropertiesEXT — Method
Extension: 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 — Type
High-level wrapper for VkFormatProperties.
struct FormatProperties <: Vulkan.HighLevelStructlinear_tiling_features::FormatFeatureFlagoptimal_tiling_features::FormatFeatureFlagbuffer_features::FormatFeatureFlag
Vulkan.FormatProperties — Method
Arguments:
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 — Type
High-level wrapper for VkFormatProperties2.
struct FormatProperties2 <: Vulkan.HighLevelStructnext::Anyformat_properties::FormatProperties
Vulkan.FormatProperties2 — Method
Arguments:
format_properties::FormatPropertiesnext::Any: defaults toC_NULL
FormatProperties2(
format_properties::FormatProperties;
next
) -> FormatProperties2
Vulkan.FormatProperties3 — Type
High-level wrapper for VkFormatProperties3.
struct FormatProperties3 <: Vulkan.HighLevelStructnext::Anylinear_tiling_features::UInt64optimal_tiling_features::UInt64buffer_features::UInt64
Vulkan.FormatProperties3 — Method
Arguments:
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 — Type
High-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 — Method
Extension: 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 — Method
Arguments:
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 — Type
High-level wrapper for VkFramebufferAttachmentImageInfo.
struct FramebufferAttachmentImageInfo <: Vulkan.HighLevelStructnext::Anyflags::ImageCreateFlagusage::ImageUsageFlagwidth::UInt32height::UInt32layer_count::UInt32view_formats::Vector{Format}
Vulkan.FramebufferAttachmentImageInfo — Method
Arguments:
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 — Type
High-level wrapper for VkFramebufferAttachmentsCreateInfo.
struct FramebufferAttachmentsCreateInfo <: Vulkan.HighLevelStructnext::Anyattachment_image_infos::Vector{FramebufferAttachmentImageInfo}
Vulkan.FramebufferAttachmentsCreateInfo — Method
Arguments:
attachment_image_infos::Vector{FramebufferAttachmentImageInfo}next::Any: defaults toC_NULL
FramebufferAttachmentsCreateInfo(
attachment_image_infos::AbstractArray;
next
) -> FramebufferAttachmentsCreateInfo
Vulkan.FramebufferCreateInfo — Type
High-level wrapper for VkFramebufferCreateInfo.
struct FramebufferCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::FramebufferCreateFlagrender_pass::RenderPassattachments::Vector{ImageView}width::UInt32height::UInt32layers::UInt32
Vulkan.FramebufferCreateInfo — Method
Arguments:
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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkGeometryDataNV.
Extension: VK_NV_ray_tracing
struct GeometryDataNV <: Vulkan.HighLevelStructtriangles::GeometryTrianglesNVaabbs::GeometryAABBNV
Vulkan.GeometryNV — Type
High-level wrapper for VkGeometryNV.
Extension: VK_NV_ray_tracing
struct GeometryNV <: Vulkan.HighLevelStructnext::Anygeometry_type::GeometryTypeKHRgeometry::GeometryDataNVflags::GeometryFlagKHR
Vulkan.GeometryNV — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkGraphicsPipelineLibraryCreateInfoEXT.
Extension: VK_EXT_graphics_pipeline_library
struct GraphicsPipelineLibraryCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::GraphicsPipelineLibraryFlagEXT
Vulkan.GraphicsPipelineLibraryCreateInfoEXT — Method
Extension: VK_EXT_graphics_pipeline_library
Arguments:
flags::GraphicsPipelineLibraryFlagEXTnext::Any: defaults toC_NULL
GraphicsPipelineLibraryCreateInfoEXT(
flags::GraphicsPipelineLibraryFlagEXT;
next
) -> GraphicsPipelineLibraryCreateInfoEXT
Vulkan.GraphicsPipelineShaderGroupsCreateInfoNV — Type
High-level wrapper for VkGraphicsPipelineShaderGroupsCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct GraphicsPipelineShaderGroupsCreateInfoNV <: Vulkan.HighLevelStructnext::Anygroups::Vector{GraphicsShaderGroupCreateInfoNV}pipelines::Vector{Pipeline}
Vulkan.GraphicsPipelineShaderGroupsCreateInfoNV — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
Opaque handle referring to internal Vulkan data. Finalizer registration is taken care of by constructors.
abstract type Handle <: VulkanStruct{false}Vulkan.HdrMetadataEXT — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkHeadlessSurfaceCreateInfoEXT.
Extension: VK_EXT_headless_surface
struct HeadlessSurfaceCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32
Vulkan.HeadlessSurfaceCreateInfoEXT — Method
Extension: VK_EXT_headless_surface
Arguments:
next::Any: defaults toC_NULLflags::UInt32: defaults to0
HeadlessSurfaceCreateInfoEXT(
;
next,
flags
) -> HeadlessSurfaceCreateInfoEXT
Vulkan.Image — Method
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
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 — Method
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
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 — Type
High-level wrapper for VkImageBlit.
struct ImageBlit <: Vulkan.HighLevelStructsrc_subresource::ImageSubresourceLayerssrc_offsets::Tuple{Offset3D, Offset3D}dst_subresource::ImageSubresourceLayersdst_offsets::Tuple{Offset3D, Offset3D}
Vulkan.ImageBlit2 — Type
High-level wrapper for VkImageBlit2.
struct ImageBlit2 <: Vulkan.HighLevelStructnext::Anysrc_subresource::ImageSubresourceLayerssrc_offsets::Tuple{Offset3D, Offset3D}dst_subresource::ImageSubresourceLayersdst_offsets::Tuple{Offset3D, Offset3D}
Vulkan.ImageBlit2 — Method
Arguments:
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 — Type
High-level wrapper for VkImageCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct ImageCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStructnext::Anyimage::Image
Vulkan.ImageCaptureDescriptorDataInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
image::Imagenext::Any: defaults toC_NULL
ImageCaptureDescriptorDataInfoEXT(
image::Image;
next
) -> ImageCaptureDescriptorDataInfoEXT
Vulkan.ImageCompressionControlEXT — Type
High-level wrapper for VkImageCompressionControlEXT.
Extension: VK_EXT_image_compression_control
struct ImageCompressionControlEXT <: Vulkan.HighLevelStructnext::Anyflags::ImageCompressionFlagEXTfixed_rate_flags::Vector{ImageCompressionFixedRateFlagEXT}
Vulkan.ImageCompressionControlEXT — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkImageCopy.
struct ImageCopy <: Vulkan.HighLevelStructsrc_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3D
Vulkan.ImageCopy2 — Type
High-level wrapper for VkImageCopy2.
struct ImageCopy2 <: Vulkan.HighLevelStructnext::Anysrc_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3D
Vulkan.ImageCopy2 — Method
Arguments:
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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkImageDrmFormatModifierExplicitCreateInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct ImageDrmFormatModifierExplicitCreateInfoEXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifier::UInt64plane_layouts::Vector{SubresourceLayout}
Vulkan.ImageDrmFormatModifierExplicitCreateInfoEXT — Method
Extension: 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 — Type
High-level wrapper for VkImageDrmFormatModifierListCreateInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct ImageDrmFormatModifierListCreateInfoEXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifiers::Vector{UInt64}
Vulkan.ImageDrmFormatModifierListCreateInfoEXT — Method
Extension: 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 — Type
High-level wrapper for VkImageDrmFormatModifierPropertiesEXT.
Extension: VK_EXT_image_drm_format_modifier
struct ImageDrmFormatModifierPropertiesEXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifier::UInt64
Vulkan.ImageDrmFormatModifierPropertiesEXT — Method
Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64next::Any: defaults toC_NULL
ImageDrmFormatModifierPropertiesEXT(
drm_format_modifier::Integer;
next
) -> ImageDrmFormatModifierPropertiesEXT
Vulkan.ImageFormatListCreateInfo — Type
High-level wrapper for VkImageFormatListCreateInfo.
struct ImageFormatListCreateInfo <: Vulkan.HighLevelStructnext::Anyview_formats::Vector{Format}
Vulkan.ImageFormatListCreateInfo — Method
Arguments:
view_formats::Vector{Format}next::Any: defaults toC_NULL
ImageFormatListCreateInfo(
view_formats::AbstractArray;
next
) -> ImageFormatListCreateInfo
Vulkan.ImageFormatProperties — Type
High-level wrapper for VkImageFormatProperties.
struct ImageFormatProperties <: Vulkan.HighLevelStructmax_extent::Extent3Dmax_mip_levels::UInt32max_array_layers::UInt32sample_counts::SampleCountFlagmax_resource_size::UInt64
Vulkan.ImageFormatProperties — Method
Arguments:
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 — Type
High-level wrapper for VkImageFormatProperties2.
struct ImageFormatProperties2 <: Vulkan.HighLevelStructnext::Anyimage_format_properties::ImageFormatProperties
Vulkan.ImageFormatProperties2 — Method
Arguments:
image_format_properties::ImageFormatPropertiesnext::Any: defaults toC_NULL
ImageFormatProperties2(
image_format_properties::ImageFormatProperties;
next
) -> ImageFormatProperties2
Vulkan.ImageMemoryBarrier — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkImageMemoryRequirementsInfo2.
struct ImageMemoryRequirementsInfo2 <: Vulkan.HighLevelStructnext::Anyimage::Image
Vulkan.ImageMemoryRequirementsInfo2 — Method
Arguments:
image::Imagenext::Any: defaults toC_NULL
ImageMemoryRequirementsInfo2(
image::Image;
next
) -> ImageMemoryRequirementsInfo2
Vulkan.ImagePlaneMemoryRequirementsInfo — Type
High-level wrapper for VkImagePlaneMemoryRequirementsInfo.
struct ImagePlaneMemoryRequirementsInfo <: Vulkan.HighLevelStructnext::Anyplane_aspect::ImageAspectFlag
Vulkan.ImagePlaneMemoryRequirementsInfo — Method
Arguments:
plane_aspect::ImageAspectFlagnext::Any: defaults toC_NULL
ImagePlaneMemoryRequirementsInfo(
plane_aspect::ImageAspectFlag;
next
) -> ImagePlaneMemoryRequirementsInfo
Vulkan.ImageResolve — Type
High-level wrapper for VkImageResolve.
struct ImageResolve <: Vulkan.HighLevelStructsrc_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3D
Vulkan.ImageResolve2 — Type
High-level wrapper for VkImageResolve2.
struct ImageResolve2 <: Vulkan.HighLevelStructnext::Anysrc_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3D
Vulkan.ImageResolve2 — Method
Arguments:
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 — Type
High-level wrapper for VkImageSparseMemoryRequirementsInfo2.
struct ImageSparseMemoryRequirementsInfo2 <: Vulkan.HighLevelStructnext::Anyimage::Image
Vulkan.ImageSparseMemoryRequirementsInfo2 — Method
Arguments:
image::Imagenext::Any: defaults toC_NULL
ImageSparseMemoryRequirementsInfo2(
image::Image;
next
) -> ImageSparseMemoryRequirementsInfo2
Vulkan.ImageStencilUsageCreateInfo — Type
High-level wrapper for VkImageStencilUsageCreateInfo.
struct ImageStencilUsageCreateInfo <: Vulkan.HighLevelStructnext::Anystencil_usage::ImageUsageFlag
Vulkan.ImageStencilUsageCreateInfo — Method
Arguments:
stencil_usage::ImageUsageFlagnext::Any: defaults toC_NULL
ImageStencilUsageCreateInfo(
stencil_usage::ImageUsageFlag;
next
) -> ImageStencilUsageCreateInfo
Vulkan.ImageSubresource — Type
High-level wrapper for VkImageSubresource.
struct ImageSubresource <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagmip_level::UInt32array_layer::UInt32
Vulkan.ImageSubresource2EXT — Type
High-level wrapper for VkImageSubresource2EXT.
Extension: VK_EXT_image_compression_control
struct ImageSubresource2EXT <: Vulkan.HighLevelStructnext::Anyimage_subresource::ImageSubresource
Vulkan.ImageSubresource2EXT — Method
Extension: VK_EXT_image_compression_control
Arguments:
image_subresource::ImageSubresourcenext::Any: defaults toC_NULL
ImageSubresource2EXT(
image_subresource::ImageSubresource;
next
) -> ImageSubresource2EXT
Vulkan.ImageSubresourceLayers — Type
High-level wrapper for VkImageSubresourceLayers.
struct ImageSubresourceLayers <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagmip_level::UInt32base_array_layer::UInt32layer_count::UInt32
Vulkan.ImageSubresourceRange — Type
High-level wrapper for VkImageSubresourceRange.
struct ImageSubresourceRange <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagbase_mip_level::UInt32level_count::UInt32base_array_layer::UInt32layer_count::UInt32
Vulkan.ImageSwapchainCreateInfoKHR — Type
High-level wrapper for VkImageSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct ImageSwapchainCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyswapchain::Union{Ptr{Nothing}, SwapchainKHR}
Vulkan.ImageSwapchainCreateInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
next::Any: defaults toC_NULLswapchain::SwapchainKHR: defaults toC_NULL
ImageSwapchainCreateInfoKHR(
;
next,
swapchain
) -> ImageSwapchainCreateInfoKHR
Vulkan.ImageView — Method
Arguments:
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 — Method
Arguments:
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 — Type
High-level wrapper for VkImageViewASTCDecodeModeEXT.
Extension: VK_EXT_astc_decode_mode
struct ImageViewASTCDecodeModeEXT <: Vulkan.HighLevelStructnext::Anydecode_mode::Format
Vulkan.ImageViewASTCDecodeModeEXT — Method
Extension: VK_EXT_astc_decode_mode
Arguments:
decode_mode::Formatnext::Any: defaults toC_NULL
ImageViewASTCDecodeModeEXT(
decode_mode::Format;
next
) -> ImageViewASTCDecodeModeEXT
Vulkan.ImageViewAddressPropertiesNVX — Type
High-level wrapper for VkImageViewAddressPropertiesNVX.
Extension: VK_NVX_image_view_handle
struct ImageViewAddressPropertiesNVX <: Vulkan.HighLevelStructnext::Anydevice_address::UInt64size::UInt64
Vulkan.ImageViewAddressPropertiesNVX — Method
Extension: VK_NVX_image_view_handle
Arguments:
device_address::UInt64size::UInt64next::Any: defaults toC_NULL
ImageViewAddressPropertiesNVX(
device_address::Integer,
size::Integer;
next
) -> ImageViewAddressPropertiesNVX
Vulkan.ImageViewCaptureDescriptorDataInfoEXT — Type
High-level wrapper for VkImageViewCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct ImageViewCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStructnext::Anyimage_view::ImageView
Vulkan.ImageViewCaptureDescriptorDataInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
image_view::ImageViewnext::Any: defaults toC_NULL
ImageViewCaptureDescriptorDataInfoEXT(
image_view::ImageView;
next
) -> ImageViewCaptureDescriptorDataInfoEXT
Vulkan.ImageViewCreateInfo — Type
High-level wrapper for VkImageViewCreateInfo.
struct ImageViewCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::ImageViewCreateFlagimage::Imageview_type::ImageViewTypeformat::Formatcomponents::ComponentMappingsubresource_range::ImageSubresourceRange
Vulkan.ImageViewCreateInfo — Method
Arguments:
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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkImageViewMinLodCreateInfoEXT.
Extension: VK_EXT_image_view_min_lod
struct ImageViewMinLodCreateInfoEXT <: Vulkan.HighLevelStructnext::Anymin_lod::Float32
Vulkan.ImageViewMinLodCreateInfoEXT — Method
Extension: VK_EXT_image_view_min_lod
Arguments:
min_lod::Float32next::Any: defaults toC_NULL
ImageViewMinLodCreateInfoEXT(
min_lod::Real;
next
) -> ImageViewMinLodCreateInfoEXT
Vulkan.ImageViewSampleWeightCreateInfoQCOM — Type
High-level wrapper for VkImageViewSampleWeightCreateInfoQCOM.
Extension: VK_QCOM_image_processing
struct ImageViewSampleWeightCreateInfoQCOM <: Vulkan.HighLevelStructnext::Anyfilter_center::Offset2Dfilter_size::Extent2Dnum_phases::UInt32
Vulkan.ImageViewSampleWeightCreateInfoQCOM — Method
Extension: 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 — Type
High-level wrapper for VkImageViewUsageCreateInfo.
struct ImageViewUsageCreateInfo <: Vulkan.HighLevelStructnext::Anyusage::ImageUsageFlag
Vulkan.ImageViewUsageCreateInfo — Method
Arguments:
usage::ImageUsageFlagnext::Any: defaults toC_NULL
ImageViewUsageCreateInfo(
usage::ImageUsageFlag;
next
) -> ImageViewUsageCreateInfo
Vulkan.ImportFenceFdInfoKHR — Type
High-level wrapper for VkImportFenceFdInfoKHR.
Extension: VK_KHR_external_fence_fd
struct ImportFenceFdInfoKHR <: Vulkan.HighLevelStructnext::Anyfence::Fenceflags::FenceImportFlaghandle_type::ExternalFenceHandleTypeFlagfd::Int64
Vulkan.ImportFenceFdInfoKHR — Method
Extension: 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 — Type
High-level wrapper for VkImportMemoryFdInfoKHR.
Extension: VK_KHR_external_memory_fd
struct ImportMemoryFdInfoKHR <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalMemoryHandleTypeFlagfd::Int64
Vulkan.ImportMemoryFdInfoKHR — Method
Extension: 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 — Type
High-level wrapper for VkImportMemoryHostPointerInfoEXT.
Extension: VK_EXT_external_memory_host
struct ImportMemoryHostPointerInfoEXT <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Nothing}
Vulkan.ImportMemoryHostPointerInfoEXT — Method
Extension: 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 — Type
High-level wrapper for VkImportSemaphoreFdInfoKHR.
Extension: VK_KHR_external_semaphore_fd
struct ImportSemaphoreFdInfoKHR <: Vulkan.HighLevelStructnext::Anysemaphore::Semaphoreflags::SemaphoreImportFlaghandle_type::ExternalSemaphoreHandleTypeFlagfd::Int64
Vulkan.ImportSemaphoreFdInfoKHR — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkIndirectCommandsStreamNV.
Extension: VK_NV_device_generated_commands
struct IndirectCommandsStreamNV <: Vulkan.HighLevelStructbuffer::Bufferoffset::UInt64
Vulkan.InitializePerformanceApiInfoINTEL — Type
High-level wrapper for VkInitializePerformanceApiInfoINTEL.
Extension: VK_INTEL_performance_query
struct InitializePerformanceApiInfoINTEL <: Vulkan.HighLevelStructnext::Anyuser_data::Ptr{Nothing}
Vulkan.InitializePerformanceApiInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
next::Any: defaults toC_NULLuser_data::Ptr{Cvoid}: defaults toC_NULL
InitializePerformanceApiInfoINTEL(
;
next,
user_data
) -> InitializePerformanceApiInfoINTEL
Vulkan.InputAttachmentAspectReference — Type
High-level wrapper for VkInputAttachmentAspectReference.
struct InputAttachmentAspectReference <: Vulkan.HighLevelStructsubpass::UInt32input_attachment_index::UInt32aspect_mask::ImageAspectFlag
Vulkan.Instance — Method
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
Instance(
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
application_info
) -> Instance
Vulkan.InstanceCreateInfo — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkLayerProperties.
struct LayerProperties <: Vulkan.HighLevelStructlayer_name::Stringspec_version::VersionNumberimplementation_version::VersionNumberdescription::String
Vulkan.MappedMemoryRange — Type
High-level wrapper for VkMappedMemoryRange.
struct MappedMemoryRange <: Vulkan.HighLevelStructnext::Anymemory::DeviceMemoryoffset::UInt64size::UInt64
Vulkan.MappedMemoryRange — Method
Arguments:
memory::DeviceMemoryoffset::UInt64size::UInt64next::Any: defaults toC_NULL
MappedMemoryRange(
memory::DeviceMemory,
offset::Integer,
size::Integer;
next
) -> MappedMemoryRange
Vulkan.MemoryAllocateFlagsInfo — Type
High-level wrapper for VkMemoryAllocateFlagsInfo.
struct MemoryAllocateFlagsInfo <: Vulkan.HighLevelStructnext::Anyflags::MemoryAllocateFlagdevice_mask::UInt32
Vulkan.MemoryAllocateFlagsInfo — Method
Arguments:
device_mask::UInt32next::Any: defaults toC_NULLflags::MemoryAllocateFlag: defaults to0
MemoryAllocateFlagsInfo(
device_mask::Integer;
next,
flags
) -> MemoryAllocateFlagsInfo
Vulkan.MemoryAllocateInfo — Type
High-level wrapper for VkMemoryAllocateInfo.
struct MemoryAllocateInfo <: Vulkan.HighLevelStructnext::Anyallocation_size::UInt64memory_type_index::UInt32
Vulkan.MemoryAllocateInfo — Method
Arguments:
allocation_size::UInt64memory_type_index::UInt32next::Any: defaults toC_NULL
MemoryAllocateInfo(
allocation_size::Integer,
memory_type_index::Integer;
next
) -> MemoryAllocateInfo
Vulkan.MemoryBarrier — Type
High-level wrapper for VkMemoryBarrier.
struct MemoryBarrier <: Vulkan.HighLevelStructnext::Anysrc_access_mask::AccessFlagdst_access_mask::AccessFlag
Vulkan.MemoryBarrier — Method
Arguments:
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 — Type
High-level wrapper for VkMemoryBarrier2.
struct MemoryBarrier2 <: Vulkan.HighLevelStructnext::Anysrc_stage_mask::UInt64src_access_mask::UInt64dst_stage_mask::UInt64dst_access_mask::UInt64
Vulkan.MemoryBarrier2 — Method
Arguments:
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 — Type
High-level wrapper for VkMemoryDedicatedAllocateInfo.
struct MemoryDedicatedAllocateInfo <: Vulkan.HighLevelStructnext::Anyimage::Union{Ptr{Nothing}, Image}buffer::Union{Ptr{Nothing}, Buffer}
Vulkan.MemoryDedicatedAllocateInfo — Method
Arguments:
next::Any: defaults toC_NULLimage::Image: defaults toC_NULLbuffer::Buffer: defaults toC_NULL
MemoryDedicatedAllocateInfo(
;
next,
image,
buffer
) -> MemoryDedicatedAllocateInfo
Vulkan.MemoryDedicatedRequirements — Type
High-level wrapper for VkMemoryDedicatedRequirements.
struct MemoryDedicatedRequirements <: Vulkan.HighLevelStructnext::Anyprefers_dedicated_allocation::Boolrequires_dedicated_allocation::Bool
Vulkan.MemoryDedicatedRequirements — Method
Arguments:
prefers_dedicated_allocation::Boolrequires_dedicated_allocation::Boolnext::Any: defaults toC_NULL
MemoryDedicatedRequirements(
prefers_dedicated_allocation::Bool,
requires_dedicated_allocation::Bool;
next
) -> MemoryDedicatedRequirements
Vulkan.MemoryFdPropertiesKHR — Type
High-level wrapper for VkMemoryFdPropertiesKHR.
Extension: VK_KHR_external_memory_fd
struct MemoryFdPropertiesKHR <: Vulkan.HighLevelStructnext::Anymemory_type_bits::UInt32
Vulkan.MemoryFdPropertiesKHR — Method
Extension: VK_KHR_external_memory_fd
Arguments:
memory_type_bits::UInt32next::Any: defaults toC_NULL
MemoryFdPropertiesKHR(
memory_type_bits::Integer;
next
) -> MemoryFdPropertiesKHR
Vulkan.MemoryGetFdInfoKHR — Type
High-level wrapper for VkMemoryGetFdInfoKHR.
Extension: VK_KHR_external_memory_fd
struct MemoryGetFdInfoKHR <: Vulkan.HighLevelStructnext::Anymemory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlag
Vulkan.MemoryGetFdInfoKHR — Method
Extension: VK_KHR_external_memory_fd
Arguments:
memory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlagnext::Any: defaults toC_NULL
MemoryGetFdInfoKHR(
memory::DeviceMemory,
handle_type::ExternalMemoryHandleTypeFlag;
next
) -> MemoryGetFdInfoKHR
Vulkan.MemoryGetRemoteAddressInfoNV — Type
High-level wrapper for VkMemoryGetRemoteAddressInfoNV.
Extension: VK_NV_external_memory_rdma
struct MemoryGetRemoteAddressInfoNV <: Vulkan.HighLevelStructnext::Anymemory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlag
Vulkan.MemoryGetRemoteAddressInfoNV — Method
Extension: VK_NV_external_memory_rdma
Arguments:
memory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlagnext::Any: defaults toC_NULL
MemoryGetRemoteAddressInfoNV(
memory::DeviceMemory,
handle_type::ExternalMemoryHandleTypeFlag;
next
) -> MemoryGetRemoteAddressInfoNV
Vulkan.MemoryHeap — Type
High-level wrapper for VkMemoryHeap.
struct MemoryHeap <: Vulkan.HighLevelStructsize::UInt64flags::MemoryHeapFlag
Vulkan.MemoryHeap — Method
Arguments:
size::UInt64flags::MemoryHeapFlag: defaults to0
MemoryHeap(size::Integer; flags) -> MemoryHeap
Vulkan.MemoryHostPointerPropertiesEXT — Type
High-level wrapper for VkMemoryHostPointerPropertiesEXT.
Extension: VK_EXT_external_memory_host
struct MemoryHostPointerPropertiesEXT <: Vulkan.HighLevelStructnext::Anymemory_type_bits::UInt32
Vulkan.MemoryHostPointerPropertiesEXT — Method
Extension: VK_EXT_external_memory_host
Arguments:
memory_type_bits::UInt32next::Any: defaults toC_NULL
MemoryHostPointerPropertiesEXT(
memory_type_bits::Integer;
next
) -> MemoryHostPointerPropertiesEXT
Vulkan.MemoryOpaqueCaptureAddressAllocateInfo — Type
High-level wrapper for VkMemoryOpaqueCaptureAddressAllocateInfo.
struct MemoryOpaqueCaptureAddressAllocateInfo <: Vulkan.HighLevelStructnext::Anyopaque_capture_address::UInt64
Vulkan.MemoryOpaqueCaptureAddressAllocateInfo — Method
Arguments:
opaque_capture_address::UInt64next::Any: defaults toC_NULL
MemoryOpaqueCaptureAddressAllocateInfo(
opaque_capture_address::Integer;
next
) -> MemoryOpaqueCaptureAddressAllocateInfo
Vulkan.MemoryPriorityAllocateInfoEXT — Type
High-level wrapper for VkMemoryPriorityAllocateInfoEXT.
Extension: VK_EXT_memory_priority
struct MemoryPriorityAllocateInfoEXT <: Vulkan.HighLevelStructnext::Anypriority::Float32
Vulkan.MemoryPriorityAllocateInfoEXT — Method
Extension: VK_EXT_memory_priority
Arguments:
priority::Float32next::Any: defaults toC_NULL
MemoryPriorityAllocateInfoEXT(
priority::Real;
next
) -> MemoryPriorityAllocateInfoEXT
Vulkan.MemoryRequirements — Type
High-level wrapper for VkMemoryRequirements.
struct MemoryRequirements <: Vulkan.HighLevelStructsize::UInt64alignment::UInt64memory_type_bits::UInt32
Vulkan.MemoryRequirements2 — Type
High-level wrapper for VkMemoryRequirements2.
struct MemoryRequirements2 <: Vulkan.HighLevelStructnext::Anymemory_requirements::MemoryRequirements
Vulkan.MemoryRequirements2 — Method
Arguments:
memory_requirements::MemoryRequirementsnext::Any: defaults toC_NULL
MemoryRequirements2(
memory_requirements::MemoryRequirements;
next
) -> MemoryRequirements2
Vulkan.MemoryType — Type
High-level wrapper for VkMemoryType.
struct MemoryType <: Vulkan.HighLevelStructproperty_flags::MemoryPropertyFlagheap_index::UInt32
Vulkan.MemoryType — Method
Arguments:
heap_index::UInt32property_flags::MemoryPropertyFlag: defaults to0
MemoryType(
heap_index::Integer;
property_flags
) -> MemoryType
Vulkan.MicromapBuildInfoEXT — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkMicromapBuildSizesInfoEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapBuildSizesInfoEXT <: Vulkan.HighLevelStructnext::Anymicromap_size::UInt64build_scratch_size::UInt64discardable::Bool
Vulkan.MicromapBuildSizesInfoEXT — Method
Extension: 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 — Type
High-level wrapper for VkMicromapCreateInfoEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapCreateInfoEXT <: Vulkan.HighLevelStructnext::Anycreate_flags::MicromapCreateFlagEXTbuffer::Bufferoffset::UInt64size::UInt64type::MicromapTypeEXTdevice_address::UInt64
Vulkan.MicromapCreateInfoEXT — Method
Extension: 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 — Method
Extension: 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 — Type
High-level wrapper for VkMicromapTriangleEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapTriangleEXT <: Vulkan.HighLevelStructdata_offset::UInt32subdivision_level::UInt16format::UInt16
Vulkan.MicromapUsageEXT — Type
High-level wrapper for VkMicromapUsageEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapUsageEXT <: Vulkan.HighLevelStructcount::UInt32subdivision_level::UInt32format::UInt32
Vulkan.MicromapVersionInfoEXT — Type
High-level wrapper for VkMicromapVersionInfoEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapVersionInfoEXT <: Vulkan.HighLevelStructnext::Anyversion_data::Vector{UInt8}
Vulkan.MicromapVersionInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
version_data::Vector{UInt8}next::Any: defaults toC_NULL
MicromapVersionInfoEXT(
version_data::AbstractArray;
next
) -> MicromapVersionInfoEXT
Vulkan.MultiDrawIndexedInfoEXT — Type
High-level wrapper for VkMultiDrawIndexedInfoEXT.
Extension: VK_EXT_multi_draw
struct MultiDrawIndexedInfoEXT <: Vulkan.HighLevelStructfirst_index::UInt32index_count::UInt32vertex_offset::Int32
Vulkan.MultiDrawInfoEXT — Type
High-level wrapper for VkMultiDrawInfoEXT.
Extension: VK_EXT_multi_draw
struct MultiDrawInfoEXT <: Vulkan.HighLevelStructfirst_vertex::UInt32vertex_count::UInt32
Vulkan.MultisamplePropertiesEXT — Type
High-level wrapper for VkMultisamplePropertiesEXT.
Extension: VK_EXT_sample_locations
struct MultisamplePropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_sample_location_grid_size::Extent2D
Vulkan.MultisamplePropertiesEXT — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkMutableDescriptorTypeCreateInfoEXT.
Extension: VK_EXT_mutable_descriptor_type
struct MutableDescriptorTypeCreateInfoEXT <: Vulkan.HighLevelStructnext::Anymutable_descriptor_type_lists::Vector{MutableDescriptorTypeListEXT}
Vulkan.MutableDescriptorTypeCreateInfoEXT — Method
Extension: 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 — Type
High-level wrapper for VkMutableDescriptorTypeListEXT.
Extension: VK_EXT_mutable_descriptor_type
struct MutableDescriptorTypeListEXT <: Vulkan.HighLevelStructdescriptor_types::Vector{DescriptorType}
Vulkan.Offset2D — Type
High-level wrapper for VkOffset2D.
struct Offset2D <: Vulkan.HighLevelStructx::Int32y::Int32
Vulkan.Offset3D — Type
High-level wrapper for VkOffset3D.
struct Offset3D <: Vulkan.HighLevelStructx::Int32y::Int32z::Int32
Vulkan.OpaqueCaptureDescriptorDataCreateInfoEXT — Type
High-level wrapper for VkOpaqueCaptureDescriptorDataCreateInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct OpaqueCaptureDescriptorDataCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyopaque_capture_descriptor_data::Ptr{Nothing}
Vulkan.OpaqueCaptureDescriptorDataCreateInfoEXT — Method
Extension: 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 — Type
High-level wrapper for VkOpticalFlowExecuteInfoNV.
Extension: VK_NV_optical_flow
struct OpticalFlowExecuteInfoNV <: Vulkan.HighLevelStructnext::Anyflags::OpticalFlowExecuteFlagNVregions::Vector{Rect2D}
Vulkan.OpticalFlowExecuteInfoNV — Method
Extension: VK_NV_optical_flow
Arguments:
regions::Vector{Rect2D}next::Any: defaults toC_NULLflags::OpticalFlowExecuteFlagNV: defaults to0
OpticalFlowExecuteInfoNV(
regions::AbstractArray;
next,
flags
) -> OpticalFlowExecuteInfoNV
Vulkan.OpticalFlowImageFormatInfoNV — Type
High-level wrapper for VkOpticalFlowImageFormatInfoNV.
Extension: VK_NV_optical_flow
struct OpticalFlowImageFormatInfoNV <: Vulkan.HighLevelStructnext::Anyusage::OpticalFlowUsageFlagNV
Vulkan.OpticalFlowImageFormatInfoNV — Method
Extension: VK_NV_optical_flow
Arguments:
usage::OpticalFlowUsageFlagNVnext::Any: defaults toC_NULL
OpticalFlowImageFormatInfoNV(
usage::OpticalFlowUsageFlagNV;
next
) -> OpticalFlowImageFormatInfoNV
Vulkan.OpticalFlowImageFormatPropertiesNV — Type
High-level wrapper for VkOpticalFlowImageFormatPropertiesNV.
Extension: VK_NV_optical_flow
struct OpticalFlowImageFormatPropertiesNV <: Vulkan.HighLevelStructnext::Anyformat::Format
Vulkan.OpticalFlowImageFormatPropertiesNV — Method
Extension: VK_NV_optical_flow
Arguments:
format::Formatnext::Any: defaults toC_NULL
OpticalFlowImageFormatPropertiesNV(
format::Format;
next
) -> OpticalFlowImageFormatPropertiesNV
Vulkan.OpticalFlowSessionCreateInfoNV — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkOpticalFlowSessionCreatePrivateDataInfoNV.
Extension: VK_NV_optical_flow
struct OpticalFlowSessionCreatePrivateDataInfoNV <: Vulkan.HighLevelStructnext::Anyid::UInt32size::UInt32private_data::Ptr{Nothing}
Vulkan.OpticalFlowSessionCreatePrivateDataInfoNV — Method
Extension: 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 — Method
Extension: 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 — Type
High-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 — Type
High-level wrapper for VkPerformanceConfigurationAcquireInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceConfigurationAcquireInfoINTEL <: Vulkan.HighLevelStructnext::Anytype::PerformanceConfigurationTypeINTEL
Vulkan.PerformanceConfigurationAcquireInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
type::PerformanceConfigurationTypeINTELnext::Any: defaults toC_NULL
PerformanceConfigurationAcquireInfoINTEL(
type::PerformanceConfigurationTypeINTEL;
next
) -> PerformanceConfigurationAcquireInfoINTEL
Vulkan.PerformanceCounterDescriptionKHR — Type
High-level wrapper for VkPerformanceCounterDescriptionKHR.
Extension: VK_KHR_performance_query
struct PerformanceCounterDescriptionKHR <: Vulkan.HighLevelStructnext::Anyflags::PerformanceCounterDescriptionFlagKHRname::Stringcategory::Stringdescription::String
Vulkan.PerformanceCounterDescriptionKHR — Method
Extension: 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 — Type
High-level wrapper for VkPerformanceCounterKHR.
Extension: VK_KHR_performance_query
struct PerformanceCounterKHR <: Vulkan.HighLevelStructnext::Anyunit::PerformanceCounterUnitKHRscope::PerformanceCounterScopeKHRstorage::PerformanceCounterStorageKHRuuid::NTuple{16, UInt8}
Vulkan.PerformanceCounterKHR — Method
Extension: 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 — Type
High-level wrapper for VkPerformanceCounterResultKHR.
Extension: VK_KHR_performance_query
struct PerformanceCounterResultKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkPerformanceCounterResultKHR
Vulkan.PerformanceMarkerInfoINTEL — Type
High-level wrapper for VkPerformanceMarkerInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceMarkerInfoINTEL <: Vulkan.HighLevelStructnext::Anymarker::UInt64
Vulkan.PerformanceMarkerInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
marker::UInt64next::Any: defaults toC_NULL
PerformanceMarkerInfoINTEL(
marker::Integer;
next
) -> PerformanceMarkerInfoINTEL
Vulkan.PerformanceOverrideInfoINTEL — Type
High-level wrapper for VkPerformanceOverrideInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceOverrideInfoINTEL <: Vulkan.HighLevelStructnext::Anytype::PerformanceOverrideTypeINTELenable::Boolparameter::UInt64
Vulkan.PerformanceOverrideInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
type::PerformanceOverrideTypeINTELenable::Boolparameter::UInt64next::Any: defaults toC_NULL
PerformanceOverrideInfoINTEL(
type::PerformanceOverrideTypeINTEL,
enable::Bool,
parameter::Integer;
next
) -> PerformanceOverrideInfoINTEL
Vulkan.PerformanceQuerySubmitInfoKHR — Type
High-level wrapper for VkPerformanceQuerySubmitInfoKHR.
Extension: VK_KHR_performance_query
struct PerformanceQuerySubmitInfoKHR <: Vulkan.HighLevelStructnext::Anycounter_pass_index::UInt32
Vulkan.PerformanceQuerySubmitInfoKHR — Method
Extension: VK_KHR_performance_query
Arguments:
counter_pass_index::UInt32next::Any: defaults toC_NULL
PerformanceQuerySubmitInfoKHR(
counter_pass_index::Integer;
next
) -> PerformanceQuerySubmitInfoKHR
Vulkan.PerformanceStreamMarkerInfoINTEL — Type
High-level wrapper for VkPerformanceStreamMarkerInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceStreamMarkerInfoINTEL <: Vulkan.HighLevelStructnext::Anymarker::UInt32
Vulkan.PerformanceStreamMarkerInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
marker::UInt32next::Any: defaults toC_NULL
PerformanceStreamMarkerInfoINTEL(
marker::Integer;
next
) -> PerformanceStreamMarkerInfoINTEL
Vulkan.PerformanceValueDataINTEL — Type
High-level wrapper for VkPerformanceValueDataINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceValueDataINTEL <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkPerformanceValueDataINTEL
Vulkan.PerformanceValueINTEL — Type
High-level wrapper for VkPerformanceValueINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceValueINTEL <: Vulkan.HighLevelStructtype::PerformanceValueTypeINTELdata::PerformanceValueDataINTEL
Vulkan.PhysicalDevice16BitStorageFeatures — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkPhysicalDevice4444FormatsFeaturesEXT.
Extension: VK_EXT_4444_formats
struct PhysicalDevice4444FormatsFeaturesEXT <: Vulkan.HighLevelStructnext::Anyformat_a4r4g4b4::Boolformat_a4b4g4r4::Bool
Vulkan.PhysicalDevice4444FormatsFeaturesEXT — Method
Extension: 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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkPhysicalDeviceASTCDecodeFeaturesEXT.
Extension: VK_EXT_astc_decode_mode
struct PhysicalDeviceASTCDecodeFeaturesEXT <: Vulkan.HighLevelStructnext::Anydecode_mode_shared_exponent::Bool
Vulkan.PhysicalDeviceASTCDecodeFeaturesEXT — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceAddressBindingReportFeaturesEXT.
Extension: VK_EXT_device_address_binding_report
struct PhysicalDeviceAddressBindingReportFeaturesEXT <: Vulkan.HighLevelStructnext::Anyreport_address_binding::Bool
Vulkan.PhysicalDeviceAddressBindingReportFeaturesEXT — Method
Extension: VK_EXT_device_address_binding_report
Arguments:
report_address_binding::Boolnext::Any: defaults toC_NULL
PhysicalDeviceAddressBindingReportFeaturesEXT(
report_address_binding::Bool;
next
) -> PhysicalDeviceAddressBindingReportFeaturesEXT
Vulkan.PhysicalDeviceAmigoProfilingFeaturesSEC — Type
High-level wrapper for VkPhysicalDeviceAmigoProfilingFeaturesSEC.
Extension: VK_SEC_amigo_profiling
struct PhysicalDeviceAmigoProfilingFeaturesSEC <: Vulkan.HighLevelStructnext::Anyamigo_profiling::Bool
Vulkan.PhysicalDeviceAmigoProfilingFeaturesSEC — Method
Extension: VK_SEC_amigo_profiling
Arguments:
amigo_profiling::Boolnext::Any: defaults toC_NULL
PhysicalDeviceAmigoProfilingFeaturesSEC(
amigo_profiling::Bool;
next
) -> PhysicalDeviceAmigoProfilingFeaturesSEC
Vulkan.PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.
Extension: VK_EXT_attachment_feedback_loop_layout
struct PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT <: Vulkan.HighLevelStructnext::Anyattachment_feedback_loop_layout::Bool
Vulkan.PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.
Extension: VK_EXT_blend_operation_advanced
struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT <: Vulkan.HighLevelStructnext::Anyadvanced_blend_coherent_operations::Bool
Vulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXT — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceBufferDeviceAddressFeatures.
struct PhysicalDeviceBufferDeviceAddressFeatures <: Vulkan.HighLevelStructnext::Anybuffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Bool
Vulkan.PhysicalDeviceBufferDeviceAddressFeatures — Method
Arguments:
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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.
Extension: VK_HUAWEI_cluster_culling_shader
struct PhysicalDeviceClusterCullingShaderFeaturesHUAWEI <: Vulkan.HighLevelStructnext::Anyclusterculling_shader::Boolmultiview_cluster_culling_shader::Bool
Vulkan.PhysicalDeviceClusterCullingShaderFeaturesHUAWEI — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceCoherentMemoryFeaturesAMD.
Extension: VK_AMD_device_coherent_memory
struct PhysicalDeviceCoherentMemoryFeaturesAMD <: Vulkan.HighLevelStructnext::Anydevice_coherent_memory::Bool
Vulkan.PhysicalDeviceCoherentMemoryFeaturesAMD — Method
Extension: VK_AMD_device_coherent_memory
Arguments:
device_coherent_memory::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCoherentMemoryFeaturesAMD(
device_coherent_memory::Bool;
next
) -> PhysicalDeviceCoherentMemoryFeaturesAMD
Vulkan.PhysicalDeviceColorWriteEnableFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceColorWriteEnableFeaturesEXT.
Extension: VK_EXT_color_write_enable
struct PhysicalDeviceColorWriteEnableFeaturesEXT <: Vulkan.HighLevelStructnext::Anycolor_write_enable::Bool
Vulkan.PhysicalDeviceColorWriteEnableFeaturesEXT — Method
Extension: VK_EXT_color_write_enable
Arguments:
color_write_enable::Boolnext::Any: defaults toC_NULL
PhysicalDeviceColorWriteEnableFeaturesEXT(
color_write_enable::Bool;
next
) -> PhysicalDeviceColorWriteEnableFeaturesEXT
Vulkan.PhysicalDeviceComputeShaderDerivativesFeaturesNV — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceConditionalRenderingFeaturesEXT.
Extension: VK_EXT_conditional_rendering
struct PhysicalDeviceConditionalRenderingFeaturesEXT <: Vulkan.HighLevelStructnext::Anyconditional_rendering::Boolinherited_conditional_rendering::Bool
Vulkan.PhysicalDeviceConditionalRenderingFeaturesEXT — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceCooperativeMatrixFeaturesNV.
Extension: VK_NV_cooperative_matrix
struct PhysicalDeviceCooperativeMatrixFeaturesNV <: Vulkan.HighLevelStructnext::Anycooperative_matrix::Boolcooperative_matrix_robust_buffer_access::Bool
Vulkan.PhysicalDeviceCooperativeMatrixFeaturesNV — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceCooperativeMatrixPropertiesNV.
Extension: VK_NV_cooperative_matrix
struct PhysicalDeviceCooperativeMatrixPropertiesNV <: Vulkan.HighLevelStructnext::Anycooperative_matrix_supported_stages::ShaderStageFlag
Vulkan.PhysicalDeviceCooperativeMatrixPropertiesNV — Method
Extension: VK_NV_cooperative_matrix
Arguments:
cooperative_matrix_supported_stages::ShaderStageFlagnext::Any: defaults toC_NULL
PhysicalDeviceCooperativeMatrixPropertiesNV(
cooperative_matrix_supported_stages::ShaderStageFlag;
next
) -> PhysicalDeviceCooperativeMatrixPropertiesNV
Vulkan.PhysicalDeviceCopyMemoryIndirectFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.
Extension: VK_NV_copy_memory_indirect
struct PhysicalDeviceCopyMemoryIndirectFeaturesNV <: Vulkan.HighLevelStructnext::Anyindirect_copy::Bool
Vulkan.PhysicalDeviceCopyMemoryIndirectFeaturesNV — Method
Extension: VK_NV_copy_memory_indirect
Arguments:
indirect_copy::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCopyMemoryIndirectFeaturesNV(
indirect_copy::Bool;
next
) -> PhysicalDeviceCopyMemoryIndirectFeaturesNV
Vulkan.PhysicalDeviceCopyMemoryIndirectPropertiesNV — Type
High-level wrapper for VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.
Extension: VK_NV_copy_memory_indirect
struct PhysicalDeviceCopyMemoryIndirectPropertiesNV <: Vulkan.HighLevelStructnext::Anysupported_queues::QueueFlag
Vulkan.PhysicalDeviceCopyMemoryIndirectPropertiesNV — Method
Extension: VK_NV_copy_memory_indirect
Arguments:
supported_queues::QueueFlagnext::Any: defaults toC_NULL
PhysicalDeviceCopyMemoryIndirectPropertiesNV(
supported_queues::QueueFlag;
next
) -> PhysicalDeviceCopyMemoryIndirectPropertiesNV
Vulkan.PhysicalDeviceCornerSampledImageFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceCornerSampledImageFeaturesNV.
Extension: VK_NV_corner_sampled_image
struct PhysicalDeviceCornerSampledImageFeaturesNV <: Vulkan.HighLevelStructnext::Anycorner_sampled_image::Bool
Vulkan.PhysicalDeviceCornerSampledImageFeaturesNV — Method
Extension: VK_NV_corner_sampled_image
Arguments:
corner_sampled_image::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCornerSampledImageFeaturesNV(
corner_sampled_image::Bool;
next
) -> PhysicalDeviceCornerSampledImageFeaturesNV
Vulkan.PhysicalDeviceCoverageReductionModeFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceCoverageReductionModeFeaturesNV.
Extension: VK_NV_coverage_reduction_mode
struct PhysicalDeviceCoverageReductionModeFeaturesNV <: Vulkan.HighLevelStructnext::Anycoverage_reduction_mode::Bool
Vulkan.PhysicalDeviceCoverageReductionModeFeaturesNV — Method
Extension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCoverageReductionModeFeaturesNV(
coverage_reduction_mode::Bool;
next
) -> PhysicalDeviceCoverageReductionModeFeaturesNV
Vulkan.PhysicalDeviceCustomBorderColorFeaturesEXT — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceCustomBorderColorPropertiesEXT.
Extension: VK_EXT_custom_border_color
struct PhysicalDeviceCustomBorderColorPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_custom_border_color_samplers::UInt32
Vulkan.PhysicalDeviceCustomBorderColorPropertiesEXT — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.
Extension: VK_NV_dedicated_allocation_image_aliasing
struct PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV <: Vulkan.HighLevelStructnext::Anydedicated_allocation_image_aliasing::Bool
Vulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.
Extension: VK_EXT_depth_clamp_zero_one
struct PhysicalDeviceDepthClampZeroOneFeaturesEXT <: Vulkan.HighLevelStructnext::Anydepth_clamp_zero_one::Bool
Vulkan.PhysicalDeviceDepthClampZeroOneFeaturesEXT — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceDepthClipControlFeaturesEXT.
Extension: VK_EXT_depth_clip_control
struct PhysicalDeviceDepthClipControlFeaturesEXT <: Vulkan.HighLevelStructnext::Anydepth_clip_control::Bool
Vulkan.PhysicalDeviceDepthClipControlFeaturesEXT — Method
Extension: VK_EXT_depth_clip_control
Arguments:
depth_clip_control::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDepthClipControlFeaturesEXT(
depth_clip_control::Bool;
next
) -> PhysicalDeviceDepthClipControlFeaturesEXT
Vulkan.PhysicalDeviceDepthClipEnableFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceDepthClipEnableFeaturesEXT.
Extension: VK_EXT_depth_clip_enable
struct PhysicalDeviceDepthClipEnableFeaturesEXT <: Vulkan.HighLevelStructnext::Anydepth_clip_enable::Bool
Vulkan.PhysicalDeviceDepthClipEnableFeaturesEXT — Method
Extension: VK_EXT_depth_clip_enable
Arguments:
depth_clip_enable::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDepthClipEnableFeaturesEXT(
depth_clip_enable::Bool;
next
) -> PhysicalDeviceDepthClipEnableFeaturesEXT
Vulkan.PhysicalDeviceDepthStencilResolveProperties — Type
High-level wrapper for VkPhysicalDeviceDepthStencilResolveProperties.
struct PhysicalDeviceDepthStencilResolveProperties <: Vulkan.HighLevelStructnext::Anysupported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Bool
Vulkan.PhysicalDeviceDepthStencilResolveProperties — Method
Arguments:
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 — Type
High-level wrapper for VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.
Extension: VK_EXT_descriptor_buffer
struct PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT <: Vulkan.HighLevelStructnext::Anycombined_image_sampler_density_map_descriptor_size::UInt64
Vulkan.PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE <: Vulkan.HighLevelStructnext::Anydescriptor_set_host_mapping::Bool
Vulkan.PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.
Extension: VK_NV_device_generated_commands
struct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV <: Vulkan.HighLevelStructnext::Anydevice_generated_commands::Bool
Vulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
device_generated_commands::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
device_generated_commands::Bool;
next
) -> PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
Vulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesNV — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.
Extension: VK_EXT_device_memory_report
struct PhysicalDeviceDeviceMemoryReportFeaturesEXT <: Vulkan.HighLevelStructnext::Anydevice_memory_report::Bool
Vulkan.PhysicalDeviceDeviceMemoryReportFeaturesEXT — Method
Extension: VK_EXT_device_memory_report
Arguments:
device_memory_report::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDeviceMemoryReportFeaturesEXT(
device_memory_report::Bool;
next
) -> PhysicalDeviceDeviceMemoryReportFeaturesEXT
Vulkan.PhysicalDeviceDiagnosticsConfigFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceDiagnosticsConfigFeaturesNV.
Extension: VK_NV_device_diagnostics_config
struct PhysicalDeviceDiagnosticsConfigFeaturesNV <: Vulkan.HighLevelStructnext::Anydiagnostics_config::Bool
Vulkan.PhysicalDeviceDiagnosticsConfigFeaturesNV — Method
Extension: VK_NV_device_diagnostics_config
Arguments:
diagnostics_config::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDiagnosticsConfigFeaturesNV(
diagnostics_config::Bool;
next
) -> PhysicalDeviceDiagnosticsConfigFeaturesNV
Vulkan.PhysicalDeviceDiscardRectanglePropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceDiscardRectanglePropertiesEXT.
Extension: VK_EXT_discard_rectangles
struct PhysicalDeviceDiscardRectanglePropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_discard_rectangles::UInt32
Vulkan.PhysicalDeviceDiscardRectanglePropertiesEXT — Method
Extension: VK_EXT_discard_rectangles
Arguments:
max_discard_rectangles::UInt32next::Any: defaults toC_NULL
PhysicalDeviceDiscardRectanglePropertiesEXT(
max_discard_rectangles::Integer;
next
) -> PhysicalDeviceDiscardRectanglePropertiesEXT
Vulkan.PhysicalDeviceDriverProperties — Type
High-level wrapper for VkPhysicalDeviceDriverProperties.
struct PhysicalDeviceDriverProperties <: Vulkan.HighLevelStructnext::Anydriver_id::DriverIddriver_name::Stringdriver_info::Stringconformance_version::ConformanceVersion
Vulkan.PhysicalDeviceDriverProperties — Method
Arguments:
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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceDynamicRenderingFeatures.
struct PhysicalDeviceDynamicRenderingFeatures <: Vulkan.HighLevelStructnext::Anydynamic_rendering::Bool
Vulkan.PhysicalDeviceDynamicRenderingFeatures — Method
Arguments:
dynamic_rendering::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDynamicRenderingFeatures(
dynamic_rendering::Bool;
next
) -> PhysicalDeviceDynamicRenderingFeatures
Vulkan.PhysicalDeviceExclusiveScissorFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceExclusiveScissorFeaturesNV.
Extension: VK_NV_scissor_exclusive
struct PhysicalDeviceExclusiveScissorFeaturesNV <: Vulkan.HighLevelStructnext::Anyexclusive_scissor::Bool
Vulkan.PhysicalDeviceExclusiveScissorFeaturesNV — Method
Extension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissor::Boolnext::Any: defaults toC_NULL
PhysicalDeviceExclusiveScissorFeaturesNV(
exclusive_scissor::Bool;
next
) -> PhysicalDeviceExclusiveScissorFeaturesNV
Vulkan.PhysicalDeviceExtendedDynamicState2FeaturesEXT — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.
Extension: VK_EXT_extended_dynamic_state3
struct PhysicalDeviceExtendedDynamicState3PropertiesEXT <: Vulkan.HighLevelStructnext::Anydynamic_primitive_topology_unrestricted::Bool
Vulkan.PhysicalDeviceExtendedDynamicState3PropertiesEXT — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.
Extension: VK_EXT_extended_dynamic_state
struct PhysicalDeviceExtendedDynamicStateFeaturesEXT <: Vulkan.HighLevelStructnext::Anyextended_dynamic_state::Bool
Vulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXT — Method
Extension: VK_EXT_extended_dynamic_state
Arguments:
extended_dynamic_state::Boolnext::Any: defaults toC_NULL
PhysicalDeviceExtendedDynamicStateFeaturesEXT(
extended_dynamic_state::Bool;
next
) -> PhysicalDeviceExtendedDynamicStateFeaturesEXT
Vulkan.PhysicalDeviceExternalBufferInfo — Type
High-level wrapper for VkPhysicalDeviceExternalBufferInfo.
struct PhysicalDeviceExternalBufferInfo <: Vulkan.HighLevelStructnext::Anyflags::BufferCreateFlagusage::BufferUsageFlaghandle_type::ExternalMemoryHandleTypeFlag
Vulkan.PhysicalDeviceExternalBufferInfo — Method
Arguments:
usage::BufferUsageFlaghandle_type::ExternalMemoryHandleTypeFlagnext::Any: defaults toC_NULLflags::BufferCreateFlag: defaults to0
PhysicalDeviceExternalBufferInfo(
usage::BufferUsageFlag,
handle_type::ExternalMemoryHandleTypeFlag;
next,
flags
) -> PhysicalDeviceExternalBufferInfo
Vulkan.PhysicalDeviceExternalFenceInfo — Type
High-level wrapper for VkPhysicalDeviceExternalFenceInfo.
struct PhysicalDeviceExternalFenceInfo <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalFenceHandleTypeFlag
Vulkan.PhysicalDeviceExternalFenceInfo — Method
Arguments:
handle_type::ExternalFenceHandleTypeFlagnext::Any: defaults toC_NULL
PhysicalDeviceExternalFenceInfo(
handle_type::ExternalFenceHandleTypeFlag;
next
) -> PhysicalDeviceExternalFenceInfo
Vulkan.PhysicalDeviceExternalImageFormatInfo — Type
High-level wrapper for VkPhysicalDeviceExternalImageFormatInfo.
struct PhysicalDeviceExternalImageFormatInfo <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalMemoryHandleTypeFlag
Vulkan.PhysicalDeviceExternalImageFormatInfo — Method
Arguments:
next::Any: defaults toC_NULLhandle_type::ExternalMemoryHandleTypeFlag: defaults to0
PhysicalDeviceExternalImageFormatInfo(
;
next,
handle_type
) -> PhysicalDeviceExternalImageFormatInfo
Vulkan.PhysicalDeviceExternalMemoryHostPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceExternalMemoryHostPropertiesEXT.
Extension: VK_EXT_external_memory_host
struct PhysicalDeviceExternalMemoryHostPropertiesEXT <: Vulkan.HighLevelStructnext::Anymin_imported_host_pointer_alignment::UInt64
Vulkan.PhysicalDeviceExternalMemoryHostPropertiesEXT — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.
Extension: VK_NV_external_memory_rdma
struct PhysicalDeviceExternalMemoryRDMAFeaturesNV <: Vulkan.HighLevelStructnext::Anyexternal_memory_rdma::Bool
Vulkan.PhysicalDeviceExternalMemoryRDMAFeaturesNV — Method
Extension: VK_NV_external_memory_rdma
Arguments:
external_memory_rdma::Boolnext::Any: defaults toC_NULL
PhysicalDeviceExternalMemoryRDMAFeaturesNV(
external_memory_rdma::Bool;
next
) -> PhysicalDeviceExternalMemoryRDMAFeaturesNV
Vulkan.PhysicalDeviceExternalSemaphoreInfo — Type
High-level wrapper for VkPhysicalDeviceExternalSemaphoreInfo.
struct PhysicalDeviceExternalSemaphoreInfo <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalSemaphoreHandleTypeFlag
Vulkan.PhysicalDeviceExternalSemaphoreInfo — Method
Arguments:
handle_type::ExternalSemaphoreHandleTypeFlagnext::Any: defaults toC_NULL
PhysicalDeviceExternalSemaphoreInfo(
handle_type::ExternalSemaphoreHandleTypeFlag;
next
) -> PhysicalDeviceExternalSemaphoreInfo
Vulkan.PhysicalDeviceFaultFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceFaultFeaturesEXT.
Extension: VK_EXT_device_fault
struct PhysicalDeviceFaultFeaturesEXT <: Vulkan.HighLevelStructnext::Anydevice_fault::Booldevice_fault_vendor_binary::Bool
Vulkan.PhysicalDeviceFaultFeaturesEXT — Method
Extension: 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 — Type
High-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 — Method
Return 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 — Type
High-level wrapper for VkPhysicalDeviceFeatures2.
struct PhysicalDeviceFeatures2 <: Vulkan.HighLevelStructnext::Anyfeatures::PhysicalDeviceFeatures
Vulkan.PhysicalDeviceFeatures2 — Method
Arguments:
features::PhysicalDeviceFeaturesnext::Any: defaults toC_NULL
PhysicalDeviceFeatures2(
features::PhysicalDeviceFeatures;
next
) -> PhysicalDeviceFeatures2
Vulkan.PhysicalDeviceFloatControlsProperties — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.
Extension: VK_EXT_fragment_density_map2
struct PhysicalDeviceFragmentDensityMap2FeaturesEXT <: Vulkan.HighLevelStructnext::Anyfragment_density_map_deferred::Bool
Vulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXT — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.
Extension: VK_QCOM_fragment_density_map_offset
struct PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM <: Vulkan.HighLevelStructnext::Anyfragment_density_map_offset::Bool
Vulkan.PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.
Extension: VK_QCOM_fragment_density_map_offset
struct PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM <: Vulkan.HighLevelStructnext::Anyfragment_density_offset_granularity::Extent2D
Vulkan.PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.
Extension: VK_KHR_fragment_shader_barycentric
struct PhysicalDeviceFragmentShaderBarycentricFeaturesKHR <: Vulkan.HighLevelStructnext::Anyfragment_shader_barycentric::Bool
Vulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesKHR — Method
Extension: VK_KHR_fragment_shader_barycentric
Arguments:
fragment_shader_barycentric::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentShaderBarycentricFeaturesKHR(
fragment_shader_barycentric::Bool;
next
) -> PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
Vulkan.PhysicalDeviceFragmentShaderBarycentricPropertiesKHR — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.
Extension: VK_NV_fragment_shading_rate_enums
struct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV <: Vulkan.HighLevelStructnext::Anymax_fragment_shading_rate_invocation_count::SampleCountFlag
Vulkan.PhysicalDeviceFragmentShadingRateEnumsPropertiesNV — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceFragmentShadingRateKHR.
Extension: VK_KHR_fragment_shading_rate
struct PhysicalDeviceFragmentShadingRateKHR <: Vulkan.HighLevelStructnext::Anysample_counts::SampleCountFlagfragment_size::Extent2D
Vulkan.PhysicalDeviceFragmentShadingRateKHR — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.
Extension: VK_KHR_global_priority
struct PhysicalDeviceGlobalPriorityQueryFeaturesKHR <: Vulkan.HighLevelStructnext::Anyglobal_priority_query::Bool
Vulkan.PhysicalDeviceGlobalPriorityQueryFeaturesKHR — Method
Extension: VK_KHR_global_priority
Arguments:
global_priority_query::Boolnext::Any: defaults toC_NULL
PhysicalDeviceGlobalPriorityQueryFeaturesKHR(
global_priority_query::Bool;
next
) -> PhysicalDeviceGlobalPriorityQueryFeaturesKHR
Vulkan.PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.
Extension: VK_EXT_graphics_pipeline_library
struct PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT <: Vulkan.HighLevelStructnext::Anygraphics_pipeline_library::Bool
Vulkan.PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT — Method
Extension: VK_EXT_graphics_pipeline_library
Arguments:
graphics_pipeline_library::Boolnext::Any: defaults toC_NULL
PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
graphics_pipeline_library::Bool;
next
) -> PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
Vulkan.PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceGroupProperties.
struct PhysicalDeviceGroupProperties <: Vulkan.HighLevelStructnext::Anyphysical_device_count::UInt32physical_devices::NTuple{32, PhysicalDevice}subset_allocation::Bool
Vulkan.PhysicalDeviceGroupProperties — Method
Arguments:
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 — Type
High-level wrapper for VkPhysicalDeviceHostQueryResetFeatures.
struct PhysicalDeviceHostQueryResetFeatures <: Vulkan.HighLevelStructnext::Anyhost_query_reset::Bool
Vulkan.PhysicalDeviceHostQueryResetFeatures — Method
Arguments:
host_query_reset::Boolnext::Any: defaults toC_NULL
PhysicalDeviceHostQueryResetFeatures(
host_query_reset::Bool;
next
) -> PhysicalDeviceHostQueryResetFeatures
Vulkan.PhysicalDeviceIDProperties — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceImageCompressionControlFeaturesEXT.
Extension: VK_EXT_image_compression_control
struct PhysicalDeviceImageCompressionControlFeaturesEXT <: Vulkan.HighLevelStructnext::Anyimage_compression_control::Bool
Vulkan.PhysicalDeviceImageCompressionControlFeaturesEXT — Method
Extension: VK_EXT_image_compression_control
Arguments:
image_compression_control::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImageCompressionControlFeaturesEXT(
image_compression_control::Bool;
next
) -> PhysicalDeviceImageCompressionControlFeaturesEXT
Vulkan.PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.
Extension: VK_EXT_image_compression_control_swapchain
struct PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT <: Vulkan.HighLevelStructnext::Anyimage_compression_control_swapchain::Bool
Vulkan.PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceImageFormatInfo2.
struct PhysicalDeviceImageFormatInfo2 <: Vulkan.HighLevelStructnext::Anyformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagflags::ImageCreateFlag
Vulkan.PhysicalDeviceImageFormatInfo2 — Method
Arguments:
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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceImageRobustnessFeatures.
struct PhysicalDeviceImageRobustnessFeatures <: Vulkan.HighLevelStructnext::Anyrobust_image_access::Bool
Vulkan.PhysicalDeviceImageRobustnessFeatures — Method
Arguments:
robust_image_access::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImageRobustnessFeatures(
robust_image_access::Bool;
next
) -> PhysicalDeviceImageRobustnessFeatures
Vulkan.PhysicalDeviceImageViewImageFormatInfoEXT — Type
High-level wrapper for VkPhysicalDeviceImageViewImageFormatInfoEXT.
Extension: VK_EXT_filter_cubic
struct PhysicalDeviceImageViewImageFormatInfoEXT <: Vulkan.HighLevelStructnext::Anyimage_view_type::ImageViewType
Vulkan.PhysicalDeviceImageViewImageFormatInfoEXT — Method
Extension: VK_EXT_filter_cubic
Arguments:
image_view_type::ImageViewTypenext::Any: defaults toC_NULL
PhysicalDeviceImageViewImageFormatInfoEXT(
image_view_type::ImageViewType;
next
) -> PhysicalDeviceImageViewImageFormatInfoEXT
Vulkan.PhysicalDeviceImageViewMinLodFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceImageViewMinLodFeaturesEXT.
Extension: VK_EXT_image_view_min_lod
struct PhysicalDeviceImageViewMinLodFeaturesEXT <: Vulkan.HighLevelStructnext::Anymin_lod::Bool
Vulkan.PhysicalDeviceImageViewMinLodFeaturesEXT — Method
Extension: VK_EXT_image_view_min_lod
Arguments:
min_lod::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImageViewMinLodFeaturesEXT(
min_lod::Bool;
next
) -> PhysicalDeviceImageViewMinLodFeaturesEXT
Vulkan.PhysicalDeviceImagelessFramebufferFeatures — Type
High-level wrapper for VkPhysicalDeviceImagelessFramebufferFeatures.
struct PhysicalDeviceImagelessFramebufferFeatures <: Vulkan.HighLevelStructnext::Anyimageless_framebuffer::Bool
Vulkan.PhysicalDeviceImagelessFramebufferFeatures — Method
Arguments:
imageless_framebuffer::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImagelessFramebufferFeatures(
imageless_framebuffer::Bool;
next
) -> PhysicalDeviceImagelessFramebufferFeatures
Vulkan.PhysicalDeviceIndexTypeUint8FeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceIndexTypeUint8FeaturesEXT.
Extension: VK_EXT_index_type_uint8
struct PhysicalDeviceIndexTypeUint8FeaturesEXT <: Vulkan.HighLevelStructnext::Anyindex_type_uint_8::Bool
Vulkan.PhysicalDeviceIndexTypeUint8FeaturesEXT — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceInheritedViewportScissorFeaturesNV.
Extension: VK_NV_inherited_viewport_scissor
struct PhysicalDeviceInheritedViewportScissorFeaturesNV <: Vulkan.HighLevelStructnext::Anyinherited_viewport_scissor_2_d::Bool
Vulkan.PhysicalDeviceInheritedViewportScissorFeaturesNV — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceInlineUniformBlockFeatures.
struct PhysicalDeviceInlineUniformBlockFeatures <: Vulkan.HighLevelStructnext::Anyinline_uniform_block::Booldescriptor_binding_inline_uniform_block_update_after_bind::Bool
Vulkan.PhysicalDeviceInlineUniformBlockFeatures — Method
Arguments:
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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.
Extension: VK_HUAWEI_invocation_mask
struct PhysicalDeviceInvocationMaskFeaturesHUAWEI <: Vulkan.HighLevelStructnext::Anyinvocation_mask::Bool
Vulkan.PhysicalDeviceInvocationMaskFeaturesHUAWEI — Method
Extension: VK_HUAWEI_invocation_mask
Arguments:
invocation_mask::Boolnext::Any: defaults toC_NULL
PhysicalDeviceInvocationMaskFeaturesHUAWEI(
invocation_mask::Bool;
next
) -> PhysicalDeviceInvocationMaskFeaturesHUAWEI
Vulkan.PhysicalDeviceLegacyDitheringFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceLegacyDitheringFeaturesEXT.
Extension: VK_EXT_legacy_dithering
struct PhysicalDeviceLegacyDitheringFeaturesEXT <: Vulkan.HighLevelStructnext::Anylegacy_dithering::Bool
Vulkan.PhysicalDeviceLegacyDitheringFeaturesEXT — Method
Extension: VK_EXT_legacy_dithering
Arguments:
legacy_dithering::Boolnext::Any: defaults toC_NULL
PhysicalDeviceLegacyDitheringFeaturesEXT(
legacy_dithering::Bool;
next
) -> PhysicalDeviceLegacyDitheringFeaturesEXT
Vulkan.PhysicalDeviceLimits — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceLineRasterizationPropertiesEXT.
Extension: VK_EXT_line_rasterization
struct PhysicalDeviceLineRasterizationPropertiesEXT <: Vulkan.HighLevelStructnext::Anyline_sub_pixel_precision_bits::UInt32
Vulkan.PhysicalDeviceLineRasterizationPropertiesEXT — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceLinearColorAttachmentFeaturesNV.
Extension: VK_NV_linear_color_attachment
struct PhysicalDeviceLinearColorAttachmentFeaturesNV <: Vulkan.HighLevelStructnext::Anylinear_color_attachment::Bool
Vulkan.PhysicalDeviceLinearColorAttachmentFeaturesNV — Method
Extension: VK_NV_linear_color_attachment
Arguments:
linear_color_attachment::Boolnext::Any: defaults toC_NULL
PhysicalDeviceLinearColorAttachmentFeaturesNV(
linear_color_attachment::Bool;
next
) -> PhysicalDeviceLinearColorAttachmentFeaturesNV
Vulkan.PhysicalDeviceMaintenance3Properties — Type
High-level wrapper for VkPhysicalDeviceMaintenance3Properties.
struct PhysicalDeviceMaintenance3Properties <: Vulkan.HighLevelStructnext::Anymax_per_set_descriptors::UInt32max_memory_allocation_size::UInt64
Vulkan.PhysicalDeviceMaintenance3Properties — Method
Arguments:
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 — Type
High-level wrapper for VkPhysicalDeviceMaintenance4Features.
struct PhysicalDeviceMaintenance4Features <: Vulkan.HighLevelStructnext::Anymaintenance4::Bool
Vulkan.PhysicalDeviceMaintenance4Features — Method
Arguments:
maintenance4::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMaintenance4Features(
maintenance4::Bool;
next
) -> PhysicalDeviceMaintenance4Features
Vulkan.PhysicalDeviceMaintenance4Properties — Type
High-level wrapper for VkPhysicalDeviceMaintenance4Properties.
struct PhysicalDeviceMaintenance4Properties <: Vulkan.HighLevelStructnext::Anymax_buffer_size::UInt64
Vulkan.PhysicalDeviceMaintenance4Properties — Method
Arguments:
max_buffer_size::UInt64next::Any: defaults toC_NULL
PhysicalDeviceMaintenance4Properties(
max_buffer_size::Integer;
next
) -> PhysicalDeviceMaintenance4Properties
Vulkan.PhysicalDeviceMemoryBudgetPropertiesEXT — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceMemoryDecompressionFeaturesNV.
Extension: VK_NV_memory_decompression
struct PhysicalDeviceMemoryDecompressionFeaturesNV <: Vulkan.HighLevelStructnext::Anymemory_decompression::Bool
Vulkan.PhysicalDeviceMemoryDecompressionFeaturesNV — Method
Extension: VK_NV_memory_decompression
Arguments:
memory_decompression::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMemoryDecompressionFeaturesNV(
memory_decompression::Bool;
next
) -> PhysicalDeviceMemoryDecompressionFeaturesNV
Vulkan.PhysicalDeviceMemoryDecompressionPropertiesNV — Type
High-level wrapper for VkPhysicalDeviceMemoryDecompressionPropertiesNV.
Extension: VK_NV_memory_decompression
struct PhysicalDeviceMemoryDecompressionPropertiesNV <: Vulkan.HighLevelStructnext::Anydecompression_methods::UInt64max_decompression_indirect_count::UInt64
Vulkan.PhysicalDeviceMemoryDecompressionPropertiesNV — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceMemoryPriorityFeaturesEXT.
Extension: VK_EXT_memory_priority
struct PhysicalDeviceMemoryPriorityFeaturesEXT <: Vulkan.HighLevelStructnext::Anymemory_priority::Bool
Vulkan.PhysicalDeviceMemoryPriorityFeaturesEXT — Method
Extension: VK_EXT_memory_priority
Arguments:
memory_priority::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMemoryPriorityFeaturesEXT(
memory_priority::Bool;
next
) -> PhysicalDeviceMemoryPriorityFeaturesEXT
Vulkan.PhysicalDeviceMemoryProperties — Type
High-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 — Type
High-level wrapper for VkPhysicalDeviceMemoryProperties2.
struct PhysicalDeviceMemoryProperties2 <: Vulkan.HighLevelStructnext::Anymemory_properties::PhysicalDeviceMemoryProperties
Vulkan.PhysicalDeviceMemoryProperties2 — Method
Arguments:
memory_properties::PhysicalDeviceMemoryPropertiesnext::Any: defaults toC_NULL
PhysicalDeviceMemoryProperties2(
memory_properties::PhysicalDeviceMemoryProperties;
next
) -> PhysicalDeviceMemoryProperties2
Vulkan.PhysicalDeviceMeshShaderFeaturesEXT — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceMeshShaderFeaturesNV.
Extension: VK_NV_mesh_shader
struct PhysicalDeviceMeshShaderFeaturesNV <: Vulkan.HighLevelStructnext::Anytask_shader::Boolmesh_shader::Bool
Vulkan.PhysicalDeviceMeshShaderFeaturesNV — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceMultiDrawFeaturesEXT.
Extension: VK_EXT_multi_draw
struct PhysicalDeviceMultiDrawFeaturesEXT <: Vulkan.HighLevelStructnext::Anymulti_draw::Bool
Vulkan.PhysicalDeviceMultiDrawFeaturesEXT — Method
Extension: VK_EXT_multi_draw
Arguments:
multi_draw::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMultiDrawFeaturesEXT(
multi_draw::Bool;
next
) -> PhysicalDeviceMultiDrawFeaturesEXT
Vulkan.PhysicalDeviceMultiDrawPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceMultiDrawPropertiesEXT.
Extension: VK_EXT_multi_draw
struct PhysicalDeviceMultiDrawPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_multi_draw_count::UInt32
Vulkan.PhysicalDeviceMultiDrawPropertiesEXT — Method
Extension: VK_EXT_multi_draw
Arguments:
max_multi_draw_count::UInt32next::Any: defaults toC_NULL
PhysicalDeviceMultiDrawPropertiesEXT(
max_multi_draw_count::Integer;
next
) -> PhysicalDeviceMultiDrawPropertiesEXT
Vulkan.PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT <: Vulkan.HighLevelStructnext::Anymultisampled_render_to_single_sampled::Bool
Vulkan.PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceMultiviewFeatures.
struct PhysicalDeviceMultiviewFeatures <: Vulkan.HighLevelStructnext::Anymultiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Bool
Vulkan.PhysicalDeviceMultiviewFeatures — Method
Arguments:
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 — Type
High-level wrapper for VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.
Extension: VK_NVX_multiview_per_view_attributes
struct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX <: Vulkan.HighLevelStructnext::Anyper_view_position_all_components::Bool
Vulkan.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.
Extension: VK_QCOM_multiview_per_view_viewports
struct PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM <: Vulkan.HighLevelStructnext::Anymultiview_per_view_viewports::Bool
Vulkan.PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceMultiviewProperties.
struct PhysicalDeviceMultiviewProperties <: Vulkan.HighLevelStructnext::Anymax_multiview_view_count::UInt32max_multiview_instance_index::UInt32
Vulkan.PhysicalDeviceMultiviewProperties — Method
Arguments:
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 — Type
High-level wrapper for VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT.
Extension: VK_EXT_mutable_descriptor_type
struct PhysicalDeviceMutableDescriptorTypeFeaturesEXT <: Vulkan.HighLevelStructnext::Anymutable_descriptor_type::Bool
Vulkan.PhysicalDeviceMutableDescriptorTypeFeaturesEXT — Method
Extension: VK_EXT_mutable_descriptor_type
Arguments:
mutable_descriptor_type::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMutableDescriptorTypeFeaturesEXT(
mutable_descriptor_type::Bool;
next
) -> PhysicalDeviceMutableDescriptorTypeFeaturesEXT
Vulkan.PhysicalDeviceNonSeamlessCubeMapFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.
Extension: VK_EXT_non_seamless_cube_map
struct PhysicalDeviceNonSeamlessCubeMapFeaturesEXT <: Vulkan.HighLevelStructnext::Anynon_seamless_cube_map::Bool
Vulkan.PhysicalDeviceNonSeamlessCubeMapFeaturesEXT — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceOpacityMicromapFeaturesEXT.
Extension: VK_EXT_opacity_micromap
struct PhysicalDeviceOpacityMicromapFeaturesEXT <: Vulkan.HighLevelStructnext::Anymicromap::Boolmicromap_capture_replay::Boolmicromap_host_commands::Bool
Vulkan.PhysicalDeviceOpacityMicromapFeaturesEXT — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceOpticalFlowFeaturesNV.
Extension: VK_NV_optical_flow
struct PhysicalDeviceOpticalFlowFeaturesNV <: Vulkan.HighLevelStructnext::Anyoptical_flow::Bool
Vulkan.PhysicalDeviceOpticalFlowFeaturesNV — Method
Extension: VK_NV_optical_flow
Arguments:
optical_flow::Boolnext::Any: defaults toC_NULL
PhysicalDeviceOpticalFlowFeaturesNV(
optical_flow::Bool;
next
) -> PhysicalDeviceOpticalFlowFeaturesNV
Vulkan.PhysicalDeviceOpticalFlowPropertiesNV — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.
Extension: VK_EXT_pageable_device_local_memory
struct PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT <: Vulkan.HighLevelStructnext::Anypageable_device_local_memory::Bool
Vulkan.PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDevicePerformanceQueryPropertiesKHR.
Extension: VK_KHR_performance_query
struct PhysicalDevicePerformanceQueryPropertiesKHR <: Vulkan.HighLevelStructnext::Anyallow_command_buffer_query_copies::Bool
Vulkan.PhysicalDevicePerformanceQueryPropertiesKHR — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDevicePipelineCreationCacheControlFeatures.
struct PhysicalDevicePipelineCreationCacheControlFeatures <: Vulkan.HighLevelStructnext::Anypipeline_creation_cache_control::Bool
Vulkan.PhysicalDevicePipelineCreationCacheControlFeatures — Method
Arguments:
pipeline_creation_cache_control::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelineCreationCacheControlFeatures(
pipeline_creation_cache_control::Bool;
next
) -> PhysicalDevicePipelineCreationCacheControlFeatures
Vulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR — Type
High-level wrapper for VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR <: Vulkan.HighLevelStructnext::Anypipeline_executable_info::Bool
Vulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR — Method
Extension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline_executable_info::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
pipeline_executable_info::Bool;
next
) -> PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
Vulkan.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT — Type
High-level wrapper for VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.
Extension: VK_EXT_pipeline_library_group_handles
struct PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT <: Vulkan.HighLevelStructnext::Anypipeline_library_group_handles::Bool
Vulkan.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDevicePipelinePropertiesFeaturesEXT.
Extension: VK_EXT_pipeline_properties
struct PhysicalDevicePipelinePropertiesFeaturesEXT <: Vulkan.HighLevelStructnext::Anypipeline_properties_identifier::Bool
Vulkan.PhysicalDevicePipelinePropertiesFeaturesEXT — Method
Extension: VK_EXT_pipeline_properties
Arguments:
pipeline_properties_identifier::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelinePropertiesFeaturesEXT(
pipeline_properties_identifier::Bool;
next
) -> PhysicalDevicePipelinePropertiesFeaturesEXT
Vulkan.PhysicalDevicePipelineProtectedAccessFeaturesEXT — Type
High-level wrapper for VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.
Extension: VK_EXT_pipeline_protected_access
struct PhysicalDevicePipelineProtectedAccessFeaturesEXT <: Vulkan.HighLevelStructnext::Anypipeline_protected_access::Bool
Vulkan.PhysicalDevicePipelineProtectedAccessFeaturesEXT — Method
Extension: VK_EXT_pipeline_protected_access
Arguments:
pipeline_protected_access::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelineProtectedAccessFeaturesEXT(
pipeline_protected_access::Bool;
next
) -> PhysicalDevicePipelineProtectedAccessFeaturesEXT
Vulkan.PhysicalDevicePipelineRobustnessFeaturesEXT — Type
High-level wrapper for VkPhysicalDevicePipelineRobustnessFeaturesEXT.
Extension: VK_EXT_pipeline_robustness
struct PhysicalDevicePipelineRobustnessFeaturesEXT <: Vulkan.HighLevelStructnext::Anypipeline_robustness::Bool
Vulkan.PhysicalDevicePipelineRobustnessFeaturesEXT — Method
Extension: VK_EXT_pipeline_robustness
Arguments:
pipeline_robustness::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelineRobustnessFeaturesEXT(
pipeline_robustness::Bool;
next
) -> PhysicalDevicePipelineRobustnessFeaturesEXT
Vulkan.PhysicalDevicePipelineRobustnessPropertiesEXT — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDevicePointClippingProperties.
struct PhysicalDevicePointClippingProperties <: Vulkan.HighLevelStructnext::Anypoint_clipping_behavior::PointClippingBehavior
Vulkan.PhysicalDevicePointClippingProperties — Method
Arguments:
point_clipping_behavior::PointClippingBehaviornext::Any: defaults toC_NULL
PhysicalDevicePointClippingProperties(
point_clipping_behavior::PointClippingBehavior;
next
) -> PhysicalDevicePointClippingProperties
Vulkan.PhysicalDevicePresentBarrierFeaturesNV — Type
High-level wrapper for VkPhysicalDevicePresentBarrierFeaturesNV.
Extension: VK_NV_present_barrier
struct PhysicalDevicePresentBarrierFeaturesNV <: Vulkan.HighLevelStructnext::Anypresent_barrier::Bool
Vulkan.PhysicalDevicePresentBarrierFeaturesNV — Method
Extension: VK_NV_present_barrier
Arguments:
present_barrier::Boolnext::Any: defaults toC_NULL
PhysicalDevicePresentBarrierFeaturesNV(
present_barrier::Bool;
next
) -> PhysicalDevicePresentBarrierFeaturesNV
Vulkan.PhysicalDevicePresentIdFeaturesKHR — Type
High-level wrapper for VkPhysicalDevicePresentIdFeaturesKHR.
Extension: VK_KHR_present_id
struct PhysicalDevicePresentIdFeaturesKHR <: Vulkan.HighLevelStructnext::Anypresent_id::Bool
Vulkan.PhysicalDevicePresentIdFeaturesKHR — Method
Extension: VK_KHR_present_id
Arguments:
present_id::Boolnext::Any: defaults toC_NULL
PhysicalDevicePresentIdFeaturesKHR(
present_id::Bool;
next
) -> PhysicalDevicePresentIdFeaturesKHR
Vulkan.PhysicalDevicePresentWaitFeaturesKHR — Type
High-level wrapper for VkPhysicalDevicePresentWaitFeaturesKHR.
Extension: VK_KHR_present_wait
struct PhysicalDevicePresentWaitFeaturesKHR <: Vulkan.HighLevelStructnext::Anypresent_wait::Bool
Vulkan.PhysicalDevicePresentWaitFeaturesKHR — Method
Extension: VK_KHR_present_wait
Arguments:
present_wait::Boolnext::Any: defaults toC_NULL
PhysicalDevicePresentWaitFeaturesKHR(
present_wait::Bool;
next
) -> PhysicalDevicePresentWaitFeaturesKHR
Vulkan.PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDevicePrivateDataFeatures.
struct PhysicalDevicePrivateDataFeatures <: Vulkan.HighLevelStructnext::Anyprivate_data::Bool
Vulkan.PhysicalDevicePrivateDataFeatures — Method
Arguments:
private_data::Boolnext::Any: defaults toC_NULL
PhysicalDevicePrivateDataFeatures(
private_data::Bool;
next
) -> PhysicalDevicePrivateDataFeatures
Vulkan.PhysicalDeviceProperties — Type
High-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 — Type
High-level wrapper for VkPhysicalDeviceProperties2.
struct PhysicalDeviceProperties2 <: Vulkan.HighLevelStructnext::Anyproperties::PhysicalDeviceProperties
Vulkan.PhysicalDeviceProperties2 — Method
Arguments:
properties::PhysicalDevicePropertiesnext::Any: defaults toC_NULL
PhysicalDeviceProperties2(
properties::PhysicalDeviceProperties;
next
) -> PhysicalDeviceProperties2
Vulkan.PhysicalDeviceProtectedMemoryFeatures — Type
High-level wrapper for VkPhysicalDeviceProtectedMemoryFeatures.
struct PhysicalDeviceProtectedMemoryFeatures <: Vulkan.HighLevelStructnext::Anyprotected_memory::Bool
Vulkan.PhysicalDeviceProtectedMemoryFeatures — Method
Arguments:
protected_memory::Boolnext::Any: defaults toC_NULL
PhysicalDeviceProtectedMemoryFeatures(
protected_memory::Bool;
next
) -> PhysicalDeviceProtectedMemoryFeatures
Vulkan.PhysicalDeviceProtectedMemoryProperties — Type
High-level wrapper for VkPhysicalDeviceProtectedMemoryProperties.
struct PhysicalDeviceProtectedMemoryProperties <: Vulkan.HighLevelStructnext::Anyprotected_no_fault::Bool
Vulkan.PhysicalDeviceProtectedMemoryProperties — Method
Arguments:
protected_no_fault::Boolnext::Any: defaults toC_NULL
PhysicalDeviceProtectedMemoryProperties(
protected_no_fault::Bool;
next
) -> PhysicalDeviceProtectedMemoryProperties
Vulkan.PhysicalDeviceProvokingVertexFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceProvokingVertexFeaturesEXT.
Extension: VK_EXT_provoking_vertex
struct PhysicalDeviceProvokingVertexFeaturesEXT <: Vulkan.HighLevelStructnext::Anyprovoking_vertex_last::Booltransform_feedback_preserves_provoking_vertex::Bool
Vulkan.PhysicalDeviceProvokingVertexFeaturesEXT — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDevicePushDescriptorPropertiesKHR.
Extension: VK_KHR_push_descriptor
struct PhysicalDevicePushDescriptorPropertiesKHR <: Vulkan.HighLevelStructnext::Anymax_push_descriptors::UInt32
Vulkan.PhysicalDevicePushDescriptorPropertiesKHR — Method
Extension: VK_KHR_push_descriptor
Arguments:
max_push_descriptors::UInt32next::Any: defaults toC_NULL
PhysicalDevicePushDescriptorPropertiesKHR(
max_push_descriptors::Integer;
next
) -> PhysicalDevicePushDescriptorPropertiesKHR
Vulkan.PhysicalDeviceRGBA10X6FormatsFeaturesEXT — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceRayQueryFeaturesKHR.
Extension: VK_KHR_ray_query
struct PhysicalDeviceRayQueryFeaturesKHR <: Vulkan.HighLevelStructnext::Anyray_query::Bool
Vulkan.PhysicalDeviceRayQueryFeaturesKHR — Method
Extension: VK_KHR_ray_query
Arguments:
ray_query::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRayQueryFeaturesKHR(
ray_query::Bool;
next
) -> PhysicalDeviceRayQueryFeaturesKHR
Vulkan.PhysicalDeviceRayTracingInvocationReorderFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.
Extension: VK_NV_ray_tracing_invocation_reorder
struct PhysicalDeviceRayTracingInvocationReorderFeaturesNV <: Vulkan.HighLevelStructnext::Anyray_tracing_invocation_reorder::Bool
Vulkan.PhysicalDeviceRayTracingInvocationReorderFeaturesNV — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.
Extension: VK_NV_ray_tracing_invocation_reorder
struct PhysicalDeviceRayTracingInvocationReorderPropertiesNV <: Vulkan.HighLevelStructnext::Anyray_tracing_invocation_reorder_reordering_hint::RayTracingInvocationReorderModeNV
Vulkan.PhysicalDeviceRayTracingInvocationReorderPropertiesNV — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.
Extension: VK_NV_representative_fragment_test
struct PhysicalDeviceRepresentativeFragmentTestFeaturesNV <: Vulkan.HighLevelStructnext::Anyrepresentative_fragment_test::Bool
Vulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNV — Method
Extension: VK_NV_representative_fragment_test
Arguments:
representative_fragment_test::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRepresentativeFragmentTestFeaturesNV(
representative_fragment_test::Bool;
next
) -> PhysicalDeviceRepresentativeFragmentTestFeaturesNV
Vulkan.PhysicalDeviceRobustness2FeaturesEXT — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceSamplerFilterMinmaxProperties.
struct PhysicalDeviceSamplerFilterMinmaxProperties <: Vulkan.HighLevelStructnext::Anyfilter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Bool
Vulkan.PhysicalDeviceSamplerFilterMinmaxProperties — Method
Arguments:
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 — Type
High-level wrapper for VkPhysicalDeviceSamplerYcbcrConversionFeatures.
struct PhysicalDeviceSamplerYcbcrConversionFeatures <: Vulkan.HighLevelStructnext::Anysampler_ycbcr_conversion::Bool
Vulkan.PhysicalDeviceSamplerYcbcrConversionFeatures — Method
Arguments:
sampler_ycbcr_conversion::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSamplerYcbcrConversionFeatures(
sampler_ycbcr_conversion::Bool;
next
) -> PhysicalDeviceSamplerYcbcrConversionFeatures
Vulkan.PhysicalDeviceScalarBlockLayoutFeatures — Type
High-level wrapper for VkPhysicalDeviceScalarBlockLayoutFeatures.
struct PhysicalDeviceScalarBlockLayoutFeatures <: Vulkan.HighLevelStructnext::Anyscalar_block_layout::Bool
Vulkan.PhysicalDeviceScalarBlockLayoutFeatures — Method
Arguments:
scalar_block_layout::Boolnext::Any: defaults toC_NULL
PhysicalDeviceScalarBlockLayoutFeatures(
scalar_block_layout::Bool;
next
) -> PhysicalDeviceScalarBlockLayoutFeatures
Vulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeatures — Type
High-level wrapper for VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.
struct PhysicalDeviceSeparateDepthStencilLayoutsFeatures <: Vulkan.HighLevelStructnext::Anyseparate_depth_stencil_layouts::Bool
Vulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeatures — Method
Arguments:
separate_depth_stencil_layouts::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSeparateDepthStencilLayoutsFeatures(
separate_depth_stencil_layouts::Bool;
next
) -> PhysicalDeviceSeparateDepthStencilLayoutsFeatures
Vulkan.PhysicalDeviceShaderAtomicFloat2FeaturesEXT — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceShaderAtomicInt64Features.
struct PhysicalDeviceShaderAtomicInt64Features <: Vulkan.HighLevelStructnext::Anyshader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Bool
Vulkan.PhysicalDeviceShaderAtomicInt64Features — Method
Arguments:
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 — Type
High-level wrapper for VkPhysicalDeviceShaderClockFeaturesKHR.
Extension: VK_KHR_shader_clock
struct PhysicalDeviceShaderClockFeaturesKHR <: Vulkan.HighLevelStructnext::Anyshader_subgroup_clock::Boolshader_device_clock::Bool
Vulkan.PhysicalDeviceShaderClockFeaturesKHR — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.
Extension: VK_ARM_shader_core_builtins
struct PhysicalDeviceShaderCoreBuiltinsFeaturesARM <: Vulkan.HighLevelStructnext::Anyshader_core_builtins::Bool
Vulkan.PhysicalDeviceShaderCoreBuiltinsFeaturesARM — Method
Extension: VK_ARM_shader_core_builtins
Arguments:
shader_core_builtins::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderCoreBuiltinsFeaturesARM(
shader_core_builtins::Bool;
next
) -> PhysicalDeviceShaderCoreBuiltinsFeaturesARM
Vulkan.PhysicalDeviceShaderCoreBuiltinsPropertiesARM — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceShaderCoreProperties2AMD.
Extension: VK_AMD_shader_core_properties2
struct PhysicalDeviceShaderCoreProperties2AMD <: Vulkan.HighLevelStructnext::Anyshader_core_features::ShaderCorePropertiesFlagAMDactive_compute_unit_count::UInt32
Vulkan.PhysicalDeviceShaderCoreProperties2AMD — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.
struct PhysicalDeviceShaderDemoteToHelperInvocationFeatures <: Vulkan.HighLevelStructnext::Anyshader_demote_to_helper_invocation::Bool
Vulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeatures — Method
Arguments:
shader_demote_to_helper_invocation::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderDemoteToHelperInvocationFeatures(
shader_demote_to_helper_invocation::Bool;
next
) -> PhysicalDeviceShaderDemoteToHelperInvocationFeatures
Vulkan.PhysicalDeviceShaderDrawParametersFeatures — Type
High-level wrapper for VkPhysicalDeviceShaderDrawParametersFeatures.
struct PhysicalDeviceShaderDrawParametersFeatures <: Vulkan.HighLevelStructnext::Anyshader_draw_parameters::Bool
Vulkan.PhysicalDeviceShaderDrawParametersFeatures — Method
Arguments:
shader_draw_parameters::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderDrawParametersFeatures(
shader_draw_parameters::Bool;
next
) -> PhysicalDeviceShaderDrawParametersFeatures
Vulkan.PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceShaderFloat16Int8Features.
struct PhysicalDeviceShaderFloat16Int8Features <: Vulkan.HighLevelStructnext::Anyshader_float_16::Boolshader_int_8::Bool
Vulkan.PhysicalDeviceShaderFloat16Int8Features — Method
Arguments:
shader_float_16::Boolshader_int_8::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderFloat16Int8Features(
shader_float_16::Bool,
shader_int_8::Bool;
next
) -> PhysicalDeviceShaderFloat16Int8Features
Vulkan.PhysicalDeviceShaderImageAtomicInt64FeaturesEXT — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceShaderImageFootprintFeaturesNV.
Extension: VK_NV_shader_image_footprint
struct PhysicalDeviceShaderImageFootprintFeaturesNV <: Vulkan.HighLevelStructnext::Anyimage_footprint::Bool
Vulkan.PhysicalDeviceShaderImageFootprintFeaturesNV — Method
Extension: VK_NV_shader_image_footprint
Arguments:
image_footprint::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderImageFootprintFeaturesNV(
image_footprint::Bool;
next
) -> PhysicalDeviceShaderImageFootprintFeaturesNV
Vulkan.PhysicalDeviceShaderIntegerDotProductFeatures — Type
High-level wrapper for VkPhysicalDeviceShaderIntegerDotProductFeatures.
struct PhysicalDeviceShaderIntegerDotProductFeatures <: Vulkan.HighLevelStructnext::Anyshader_integer_dot_product::Bool
Vulkan.PhysicalDeviceShaderIntegerDotProductFeatures — Method
Arguments:
shader_integer_dot_product::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderIntegerDotProductFeatures(
shader_integer_dot_product::Bool;
next
) -> PhysicalDeviceShaderIntegerDotProductFeatures
Vulkan.PhysicalDeviceShaderIntegerDotProductProperties — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.
Extension: VK_INTEL_shader_integer_functions2
struct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL <: Vulkan.HighLevelStructnext::Anyshader_integer_functions_2::Bool
Vulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.
Extension: VK_EXT_shader_module_identifier
struct PhysicalDeviceShaderModuleIdentifierFeaturesEXT <: Vulkan.HighLevelStructnext::Anyshader_module_identifier::Bool
Vulkan.PhysicalDeviceShaderModuleIdentifierFeaturesEXT — Method
Extension: VK_EXT_shader_module_identifier
Arguments:
shader_module_identifier::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderModuleIdentifierFeaturesEXT(
shader_module_identifier::Bool;
next
) -> PhysicalDeviceShaderModuleIdentifierFeaturesEXT
Vulkan.PhysicalDeviceShaderModuleIdentifierPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.
Extension: VK_EXT_shader_module_identifier
struct PhysicalDeviceShaderModuleIdentifierPropertiesEXT <: Vulkan.HighLevelStructnext::Anyshader_module_identifier_algorithm_uuid::NTuple{16, UInt8}
Vulkan.PhysicalDeviceShaderModuleIdentifierPropertiesEXT — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.
Extension: VK_NV_shader_sm_builtins
struct PhysicalDeviceShaderSMBuiltinsFeaturesNV <: Vulkan.HighLevelStructnext::Anyshader_sm_builtins::Bool
Vulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNV — Method
Extension: VK_NV_shader_sm_builtins
Arguments:
shader_sm_builtins::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderSMBuiltinsFeaturesNV(
shader_sm_builtins::Bool;
next
) -> PhysicalDeviceShaderSMBuiltinsFeaturesNV
Vulkan.PhysicalDeviceShaderSMBuiltinsPropertiesNV — Type
High-level wrapper for VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.
Extension: VK_NV_shader_sm_builtins
struct PhysicalDeviceShaderSMBuiltinsPropertiesNV <: Vulkan.HighLevelStructnext::Anyshader_sm_count::UInt32shader_warps_per_sm::UInt32
Vulkan.PhysicalDeviceShaderSMBuiltinsPropertiesNV — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.
struct PhysicalDeviceShaderSubgroupExtendedTypesFeatures <: Vulkan.HighLevelStructnext::Anyshader_subgroup_extended_types::Bool
Vulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeatures — Method
Arguments:
shader_subgroup_extended_types::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderSubgroupExtendedTypesFeatures(
shader_subgroup_extended_types::Bool;
next
) -> PhysicalDeviceShaderSubgroupExtendedTypesFeatures
Vulkan.PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.
Extension: VK_KHR_shader_subgroup_uniform_control_flow
struct PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR <: Vulkan.HighLevelStructnext::Anyshader_subgroup_uniform_control_flow::Bool
Vulkan.PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceShaderTerminateInvocationFeatures.
struct PhysicalDeviceShaderTerminateInvocationFeatures <: Vulkan.HighLevelStructnext::Anyshader_terminate_invocation::Bool
Vulkan.PhysicalDeviceShaderTerminateInvocationFeatures — Method
Arguments:
shader_terminate_invocation::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderTerminateInvocationFeatures(
shader_terminate_invocation::Bool;
next
) -> PhysicalDeviceShaderTerminateInvocationFeatures
Vulkan.PhysicalDeviceShadingRateImageFeaturesNV — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceSparseImageFormatInfo2.
struct PhysicalDeviceSparseImageFormatInfo2 <: Vulkan.HighLevelStructnext::Anyformat::Formattype::ImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::ImageTiling
Vulkan.PhysicalDeviceSparseImageFormatInfo2 — Method
Arguments:
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 — Type
High-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 — Type
High-level wrapper for VkPhysicalDeviceSubgroupProperties.
struct PhysicalDeviceSubgroupProperties <: Vulkan.HighLevelStructnext::Anysubgroup_size::UInt32supported_stages::ShaderStageFlagsupported_operations::SubgroupFeatureFlagquad_operations_in_all_stages::Bool
Vulkan.PhysicalDeviceSubgroupProperties — Method
Arguments:
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 — Type
High-level wrapper for VkPhysicalDeviceSubgroupSizeControlFeatures.
struct PhysicalDeviceSubgroupSizeControlFeatures <: Vulkan.HighLevelStructnext::Anysubgroup_size_control::Boolcompute_full_subgroups::Bool
Vulkan.PhysicalDeviceSubgroupSizeControlFeatures — Method
Arguments:
subgroup_size_control::Boolcompute_full_subgroups::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSubgroupSizeControlFeatures(
subgroup_size_control::Bool,
compute_full_subgroups::Bool;
next
) -> PhysicalDeviceSubgroupSizeControlFeatures
Vulkan.PhysicalDeviceSubgroupSizeControlProperties — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.
Extension: VK_EXT_subpass_merge_feedback
struct PhysicalDeviceSubpassMergeFeedbackFeaturesEXT <: Vulkan.HighLevelStructnext::Anysubpass_merge_feedback::Bool
Vulkan.PhysicalDeviceSubpassMergeFeedbackFeaturesEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_merge_feedback::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSubpassMergeFeedbackFeaturesEXT(
subpass_merge_feedback::Bool;
next
) -> PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
Vulkan.PhysicalDeviceSubpassShadingFeaturesHUAWEI — Type
High-level wrapper for VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct PhysicalDeviceSubpassShadingFeaturesHUAWEI <: Vulkan.HighLevelStructnext::Anysubpass_shading::Bool
Vulkan.PhysicalDeviceSubpassShadingFeaturesHUAWEI — Method
Extension: VK_HUAWEI_subpass_shading
Arguments:
subpass_shading::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSubpassShadingFeaturesHUAWEI(
subpass_shading::Bool;
next
) -> PhysicalDeviceSubpassShadingFeaturesHUAWEI
Vulkan.PhysicalDeviceSubpassShadingPropertiesHUAWEI — Type
High-level wrapper for VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct PhysicalDeviceSubpassShadingPropertiesHUAWEI <: Vulkan.HighLevelStructnext::Anymax_subpass_shading_workgroup_size_aspect_ratio::UInt32
Vulkan.PhysicalDeviceSubpassShadingPropertiesHUAWEI — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceSurfaceInfo2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct PhysicalDeviceSurfaceInfo2KHR <: Vulkan.HighLevelStructnext::Anysurface::Union{Ptr{Nothing}, SurfaceKHR}
Vulkan.PhysicalDeviceSurfaceInfo2KHR — Method
Extension: VK_KHR_get_surface_capabilities2
Arguments:
next::Any: defaults toC_NULLsurface::SurfaceKHR: defaults toC_NULL
PhysicalDeviceSurfaceInfo2KHR(
;
next,
surface
) -> PhysicalDeviceSurfaceInfo2KHR
Vulkan.PhysicalDeviceSwapchainMaintenance1FeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.
Extension: VK_EXT_swapchain_maintenance1
struct PhysicalDeviceSwapchainMaintenance1FeaturesEXT <: Vulkan.HighLevelStructnext::Anyswapchain_maintenance_1::Bool
Vulkan.PhysicalDeviceSwapchainMaintenance1FeaturesEXT — Method
Extension: VK_EXT_swapchain_maintenance1
Arguments:
swapchain_maintenance_1::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSwapchainMaintenance1FeaturesEXT(
swapchain_maintenance_1::Bool;
next
) -> PhysicalDeviceSwapchainMaintenance1FeaturesEXT
Vulkan.PhysicalDeviceSynchronization2Features — Type
High-level wrapper for VkPhysicalDeviceSynchronization2Features.
struct PhysicalDeviceSynchronization2Features <: Vulkan.HighLevelStructnext::Anysynchronization2::Bool
Vulkan.PhysicalDeviceSynchronization2Features — Method
Arguments:
synchronization2::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSynchronization2Features(
synchronization2::Bool;
next
) -> PhysicalDeviceSynchronization2Features
Vulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.
Extension: VK_EXT_texel_buffer_alignment
struct PhysicalDeviceTexelBufferAlignmentFeaturesEXT <: Vulkan.HighLevelStructnext::Anytexel_buffer_alignment::Bool
Vulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXT — Method
Extension: VK_EXT_texel_buffer_alignment
Arguments:
texel_buffer_alignment::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTexelBufferAlignmentFeaturesEXT(
texel_buffer_alignment::Bool;
next
) -> PhysicalDeviceTexelBufferAlignmentFeaturesEXT
Vulkan.PhysicalDeviceTexelBufferAlignmentProperties — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkPhysicalDeviceTextureCompressionASTCHDRFeatures.
struct PhysicalDeviceTextureCompressionASTCHDRFeatures <: Vulkan.HighLevelStructnext::Anytexture_compression_astc_hdr::Bool
Vulkan.PhysicalDeviceTextureCompressionASTCHDRFeatures — Method
Arguments:
texture_compression_astc_hdr::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTextureCompressionASTCHDRFeatures(
texture_compression_astc_hdr::Bool;
next
) -> PhysicalDeviceTextureCompressionASTCHDRFeatures
Vulkan.PhysicalDeviceTilePropertiesFeaturesQCOM — Type
High-level wrapper for VkPhysicalDeviceTilePropertiesFeaturesQCOM.
Extension: VK_QCOM_tile_properties
struct PhysicalDeviceTilePropertiesFeaturesQCOM <: Vulkan.HighLevelStructnext::Anytile_properties::Bool
Vulkan.PhysicalDeviceTilePropertiesFeaturesQCOM — Method
Extension: VK_QCOM_tile_properties
Arguments:
tile_properties::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTilePropertiesFeaturesQCOM(
tile_properties::Bool;
next
) -> PhysicalDeviceTilePropertiesFeaturesQCOM
Vulkan.PhysicalDeviceTimelineSemaphoreFeatures — Type
High-level wrapper for VkPhysicalDeviceTimelineSemaphoreFeatures.
struct PhysicalDeviceTimelineSemaphoreFeatures <: Vulkan.HighLevelStructnext::Anytimeline_semaphore::Bool
Vulkan.PhysicalDeviceTimelineSemaphoreFeatures — Method
Arguments:
timeline_semaphore::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTimelineSemaphoreFeatures(
timeline_semaphore::Bool;
next
) -> PhysicalDeviceTimelineSemaphoreFeatures
Vulkan.PhysicalDeviceTimelineSemaphoreProperties — Type
High-level wrapper for VkPhysicalDeviceTimelineSemaphoreProperties.
struct PhysicalDeviceTimelineSemaphoreProperties <: Vulkan.HighLevelStructnext::Anymax_timeline_semaphore_value_difference::UInt64
Vulkan.PhysicalDeviceTimelineSemaphoreProperties — Method
Arguments:
max_timeline_semaphore_value_difference::UInt64next::Any: defaults toC_NULL
PhysicalDeviceTimelineSemaphoreProperties(
max_timeline_semaphore_value_difference::Integer;
next
) -> PhysicalDeviceTimelineSemaphoreProperties
Vulkan.PhysicalDeviceToolProperties — Type
High-level wrapper for VkPhysicalDeviceToolProperties.
struct PhysicalDeviceToolProperties <: Vulkan.HighLevelStructnext::Anyname::Stringversion::Stringpurposes::ToolPurposeFlagdescription::Stringlayer::String
Vulkan.PhysicalDeviceToolProperties — Method
Arguments:
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 — Type
High-level wrapper for VkPhysicalDeviceTransformFeedbackFeaturesEXT.
Extension: VK_EXT_transform_feedback
struct PhysicalDeviceTransformFeedbackFeaturesEXT <: Vulkan.HighLevelStructnext::Anytransform_feedback::Boolgeometry_streams::Bool
Vulkan.PhysicalDeviceTransformFeedbackFeaturesEXT — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceUniformBufferStandardLayoutFeatures.
struct PhysicalDeviceUniformBufferStandardLayoutFeatures <: Vulkan.HighLevelStructnext::Anyuniform_buffer_standard_layout::Bool
Vulkan.PhysicalDeviceUniformBufferStandardLayoutFeatures — Method
Arguments:
uniform_buffer_standard_layout::Boolnext::Any: defaults toC_NULL
PhysicalDeviceUniformBufferStandardLayoutFeatures(
uniform_buffer_standard_layout::Bool;
next
) -> PhysicalDeviceUniformBufferStandardLayoutFeatures
Vulkan.PhysicalDeviceVariablePointersFeatures — Type
High-level wrapper for VkPhysicalDeviceVariablePointersFeatures.
struct PhysicalDeviceVariablePointersFeatures <: Vulkan.HighLevelStructnext::Anyvariable_pointers_storage_buffer::Boolvariable_pointers::Bool
Vulkan.PhysicalDeviceVariablePointersFeatures — Method
Arguments:
variable_pointers_storage_buffer::Boolvariable_pointers::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVariablePointersFeatures(
variable_pointers_storage_buffer::Bool,
variable_pointers::Bool;
next
) -> PhysicalDeviceVariablePointersFeatures
Vulkan.PhysicalDeviceVertexAttributeDivisorFeaturesEXT — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_vertex_attrib_divisor::UInt32
Vulkan.PhysicalDeviceVertexAttributeDivisorPropertiesEXT — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct PhysicalDeviceVertexInputDynamicStateFeaturesEXT <: Vulkan.HighLevelStructnext::Anyvertex_input_dynamic_state::Bool
Vulkan.PhysicalDeviceVertexInputDynamicStateFeaturesEXT — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceVideoFormatInfoKHR.
Extension: VK_KHR_video_queue
struct PhysicalDeviceVideoFormatInfoKHR <: Vulkan.HighLevelStructnext::Anyimage_usage::ImageUsageFlag
Vulkan.PhysicalDeviceVideoFormatInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
image_usage::ImageUsageFlagnext::Any: defaults toC_NULL
PhysicalDeviceVideoFormatInfoKHR(
image_usage::ImageUsageFlag;
next
) -> PhysicalDeviceVideoFormatInfoKHR
Vulkan.PhysicalDeviceVulkan11Features — Type
High-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 — Method
Arguments:
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 — Method
Return 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 — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Method
Arguments:
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 — Method
Return 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 — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Method
Arguments:
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 — Method
Return 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 — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.
Extension: VK_EXT_ycbcr_2plane_444_formats
struct PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT <: Vulkan.HighLevelStructnext::Anyycbcr_444_formats::Bool
Vulkan.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT — Method
Extension: VK_EXT_ycbcr_2plane_444_formats
Arguments:
ycbcr_444_formats::Boolnext::Any: defaults toC_NULL
PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
ycbcr_444_formats::Bool;
next
) -> PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
Vulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.
Extension: VK_EXT_ycbcr_image_arrays
struct PhysicalDeviceYcbcrImageArraysFeaturesEXT <: Vulkan.HighLevelStructnext::Anyycbcr_image_arrays::Bool
Vulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXT — Method
Extension: VK_EXT_ycbcr_image_arrays
Arguments:
ycbcr_image_arrays::Boolnext::Any: defaults toC_NULL
PhysicalDeviceYcbcrImageArraysFeaturesEXT(
ycbcr_image_arrays::Bool;
next
) -> PhysicalDeviceYcbcrImageArraysFeaturesEXT
Vulkan.PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures — Type
High-level wrapper for VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.
struct PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures <: Vulkan.HighLevelStructnext::Anyshader_zero_initialize_workgroup_memory::Bool
Vulkan.PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures — Method
Arguments:
shader_zero_initialize_workgroup_memory::Boolnext::Any: defaults toC_NULL
PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
shader_zero_initialize_workgroup_memory::Bool;
next
) -> PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
Vulkan.PipelineCache — Method
Arguments:
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 — Type
High-level wrapper for VkPipelineCacheCreateInfo.
struct PipelineCacheCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineCacheCreateFlaginitial_data_size::Union{Ptr{Nothing}, UInt64}initial_data::Ptr{Nothing}
Vulkan.PipelineCacheCreateInfo — Method
Arguments:
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 — Type
High-level wrapper for VkPipelineCacheHeaderVersionOne.
struct PipelineCacheHeaderVersionOne <: Vulkan.HighLevelStructheader_size::UInt32header_version::PipelineCacheHeaderVersionvendor_id::UInt32device_id::UInt32pipeline_cache_uuid::NTuple{16, UInt8}
Vulkan.PipelineColorBlendAdvancedStateCreateInfoEXT — Type
High-level wrapper for VkPipelineColorBlendAdvancedStateCreateInfoEXT.
Extension: VK_EXT_blend_operation_advanced
struct PipelineColorBlendAdvancedStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anysrc_premultiplied::Booldst_premultiplied::Boolblend_overlap::BlendOverlapEXT
Vulkan.PipelineColorBlendAdvancedStateCreateInfoEXT — Method
Extension: 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 — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkPipelineColorWriteCreateInfoEXT.
Extension: VK_EXT_color_write_enable
struct PipelineColorWriteCreateInfoEXT <: Vulkan.HighLevelStructnext::Anycolor_write_enables::Vector{Bool}
Vulkan.PipelineColorWriteCreateInfoEXT — Method
Extension: 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 — Type
High-level wrapper for VkPipelineCompilerControlCreateInfoAMD.
Extension: VK_AMD_pipeline_compiler_control
struct PipelineCompilerControlCreateInfoAMD <: Vulkan.HighLevelStructnext::Anycompiler_control_flags::PipelineCompilerControlFlagAMD
Vulkan.PipelineCompilerControlCreateInfoAMD — Method
Extension: VK_AMD_pipeline_compiler_control
Arguments:
next::Any: defaults toC_NULLcompiler_control_flags::PipelineCompilerControlFlagAMD: defaults to0
PipelineCompilerControlCreateInfoAMD(
;
next,
compiler_control_flags
) -> PipelineCompilerControlCreateInfoAMD
Vulkan.PipelineCoverageModulationStateCreateInfoNV — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPipelineCoverageReductionStateCreateInfoNV.
Extension: VK_NV_coverage_reduction_mode
struct PipelineCoverageReductionStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::UInt32coverage_reduction_mode::CoverageReductionModeNV
Vulkan.PipelineCoverageReductionStateCreateInfoNV — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPipelineCreationFeedback.
struct PipelineCreationFeedback <: Vulkan.HighLevelStructflags::PipelineCreationFeedbackFlagduration::UInt64
Vulkan.PipelineCreationFeedbackCreateInfo — Type
High-level wrapper for VkPipelineCreationFeedbackCreateInfo.
struct PipelineCreationFeedbackCreateInfo <: Vulkan.HighLevelStructnext::Anypipeline_creation_feedback::PipelineCreationFeedbackpipeline_stage_creation_feedbacks::Vector{PipelineCreationFeedback}
Vulkan.PipelineCreationFeedbackCreateInfo — Method
Arguments:
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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkPipelineDiscardRectangleStateCreateInfoEXT.
Extension: VK_EXT_discard_rectangles
struct PipelineDiscardRectangleStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32discard_rectangle_mode::DiscardRectangleModeEXTdiscard_rectangles::Vector{Rect2D}
Vulkan.PipelineDiscardRectangleStateCreateInfoEXT — Method
Extension: 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 — Type
High-level wrapper for VkPipelineDynamicStateCreateInfo.
struct PipelineDynamicStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32dynamic_states::Vector{DynamicState}
Vulkan.PipelineDynamicStateCreateInfo — Method
Arguments:
dynamic_states::Vector{DynamicState}next::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineDynamicStateCreateInfo(
dynamic_states::AbstractArray;
next,
flags
) -> PipelineDynamicStateCreateInfo
Vulkan.PipelineExecutableInfoKHR — Type
High-level wrapper for VkPipelineExecutableInfoKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableInfoKHR <: Vulkan.HighLevelStructnext::Anypipeline::Pipelineexecutable_index::UInt32
Vulkan.PipelineExecutableInfoKHR — Method
Extension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline::Pipelineexecutable_index::UInt32next::Any: defaults toC_NULL
PipelineExecutableInfoKHR(
pipeline::Pipeline,
executable_index::Integer;
next
) -> PipelineExecutableInfoKHR
Vulkan.PipelineExecutableInternalRepresentationKHR — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPipelineExecutablePropertiesKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutablePropertiesKHR <: Vulkan.HighLevelStructnext::Anystages::ShaderStageFlagname::Stringdescription::Stringsubgroup_size::UInt32
Vulkan.PipelineExecutablePropertiesKHR — Method
Extension: 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 — Type
High-level wrapper for VkPipelineExecutableStatisticKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableStatisticKHR <: Vulkan.HighLevelStructnext::Anyname::Stringdescription::Stringformat::PipelineExecutableStatisticFormatKHRvalue::PipelineExecutableStatisticValueKHR
Vulkan.PipelineExecutableStatisticKHR — Method
Extension: 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 — Type
High-level wrapper for VkPipelineExecutableStatisticValueKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableStatisticValueKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkPipelineExecutableStatisticValueKHR
Vulkan.PipelineFragmentShadingRateEnumStateCreateInfoNV — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPipelineFragmentShadingRateStateCreateInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct PipelineFragmentShadingRateStateCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyfragment_size::Extent2Dcombiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
Vulkan.PipelineFragmentShadingRateStateCreateInfoKHR — Method
Extension: 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 — Type
High-level wrapper for VkPipelineInfoKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineInfoKHR <: Vulkan.HighLevelStructnext::Anypipeline::Pipeline
Vulkan.PipelineInfoKHR — Method
Extension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline::Pipelinenext::Any: defaults toC_NULL
PipelineInfoKHR(pipeline::Pipeline; next) -> PipelineInfoKHR
Vulkan.PipelineInputAssemblyStateCreateInfo — Type
High-level wrapper for VkPipelineInputAssemblyStateCreateInfo.
struct PipelineInputAssemblyStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32topology::PrimitiveTopologyprimitive_restart_enable::Bool
Vulkan.PipelineInputAssemblyStateCreateInfo — Method
Arguments:
topology::PrimitiveTopologyprimitive_restart_enable::Boolnext::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineInputAssemblyStateCreateInfo(
topology::PrimitiveTopology,
primitive_restart_enable::Bool;
next,
flags
) -> PipelineInputAssemblyStateCreateInfo
Vulkan.PipelineLayout — Method
Arguments:
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 — Method
Arguments:
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 — Type
High-level wrapper for VkPipelineLayoutCreateInfo.
struct PipelineLayoutCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineLayoutCreateFlagset_layouts::Vector{DescriptorSetLayout}push_constant_ranges::Vector{PushConstantRange}
Vulkan.PipelineLayoutCreateInfo — Method
Arguments:
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 — Type
High-level wrapper for VkPipelineLibraryCreateInfoKHR.
Extension: VK_KHR_pipeline_library
struct PipelineLibraryCreateInfoKHR <: Vulkan.HighLevelStructnext::Anylibraries::Vector{Pipeline}
Vulkan.PipelineLibraryCreateInfoKHR — Method
Extension: VK_KHR_pipeline_library
Arguments:
libraries::Vector{Pipeline}next::Any: defaults toC_NULL
PipelineLibraryCreateInfoKHR(
libraries::AbstractArray;
next
) -> PipelineLibraryCreateInfoKHR
Vulkan.PipelineMultisampleStateCreateInfo — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkPipelinePropertiesIdentifierEXT.
Extension: VK_EXT_pipeline_properties
struct PipelinePropertiesIdentifierEXT <: Vulkan.HighLevelStructnext::Anypipeline_identifier::NTuple{16, UInt8}
Vulkan.PipelinePropertiesIdentifierEXT — Method
Extension: 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 — Type
High-level wrapper for VkPipelineRasterizationConservativeStateCreateInfoEXT.
Extension: VK_EXT_conservative_rasterization
struct PipelineRasterizationConservativeStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32conservative_rasterization_mode::ConservativeRasterizationModeEXTextra_primitive_overestimation_size::Float32
Vulkan.PipelineRasterizationConservativeStateCreateInfoEXT — Method
Extension: 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 — Type
High-level wrapper for VkPipelineRasterizationDepthClipStateCreateInfoEXT.
Extension: VK_EXT_depth_clip_enable
struct PipelineRasterizationDepthClipStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32depth_clip_enable::Bool
Vulkan.PipelineRasterizationDepthClipStateCreateInfoEXT — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.
Extension: VK_EXT_provoking_vertex
struct PipelineRasterizationProvokingVertexStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyprovoking_vertex_mode::ProvokingVertexModeEXT
Vulkan.PipelineRasterizationProvokingVertexStateCreateInfoEXT — Method
Extension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_mode::ProvokingVertexModeEXTnext::Any: defaults toC_NULL
PipelineRasterizationProvokingVertexStateCreateInfoEXT(
provoking_vertex_mode::ProvokingVertexModeEXT;
next
) -> PipelineRasterizationProvokingVertexStateCreateInfoEXT
Vulkan.PipelineRasterizationStateCreateInfo — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkPipelineRasterizationStateRasterizationOrderAMD.
Extension: VK_AMD_rasterization_order
struct PipelineRasterizationStateRasterizationOrderAMD <: Vulkan.HighLevelStructnext::Anyrasterization_order::RasterizationOrderAMD
Vulkan.PipelineRasterizationStateRasterizationOrderAMD — Method
Extension: VK_AMD_rasterization_order
Arguments:
rasterization_order::RasterizationOrderAMDnext::Any: defaults toC_NULL
PipelineRasterizationStateRasterizationOrderAMD(
rasterization_order::RasterizationOrderAMD;
next
) -> PipelineRasterizationStateRasterizationOrderAMD
Vulkan.PipelineRasterizationStateStreamCreateInfoEXT — Type
High-level wrapper for VkPipelineRasterizationStateStreamCreateInfoEXT.
Extension: VK_EXT_transform_feedback
struct PipelineRasterizationStateStreamCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32rasterization_stream::UInt32
Vulkan.PipelineRasterizationStateStreamCreateInfoEXT — Method
Extension: VK_EXT_transform_feedback
Arguments:
rasterization_stream::UInt32next::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineRasterizationStateStreamCreateInfoEXT(
rasterization_stream::Integer;
next,
flags
) -> PipelineRasterizationStateStreamCreateInfoEXT
Vulkan.PipelineRenderingCreateInfo — Type
High-level wrapper for VkPipelineRenderingCreateInfo.
struct PipelineRenderingCreateInfo <: Vulkan.HighLevelStructnext::Anyview_mask::UInt32color_attachment_formats::Vector{Format}depth_attachment_format::Formatstencil_attachment_format::Format
Vulkan.PipelineRenderingCreateInfo — Method
Arguments:
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 — Type
High-level wrapper for VkPipelineRepresentativeFragmentTestStateCreateInfoNV.
Extension: VK_NV_representative_fragment_test
struct PipelineRepresentativeFragmentTestStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyrepresentative_fragment_test_enable::Bool
Vulkan.PipelineRepresentativeFragmentTestStateCreateInfoNV — Method
Extension: 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 — Type
High-level wrapper for VkPipelineRobustnessCreateInfoEXT.
Extension: VK_EXT_pipeline_robustness
struct PipelineRobustnessCreateInfoEXT <: Vulkan.HighLevelStructnext::Anystorage_buffers::PipelineRobustnessBufferBehaviorEXTuniform_buffers::PipelineRobustnessBufferBehaviorEXTvertex_inputs::PipelineRobustnessBufferBehaviorEXTimages::PipelineRobustnessImageBehaviorEXT
Vulkan.PipelineRobustnessCreateInfoEXT — Method
Extension: 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 — Type
High-level wrapper for VkPipelineSampleLocationsStateCreateInfoEXT.
Extension: VK_EXT_sample_locations
struct PipelineSampleLocationsStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anysample_locations_enable::Boolsample_locations_info::SampleLocationsInfoEXT
Vulkan.PipelineSampleLocationsStateCreateInfoEXT — Method
Extension: 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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkPipelineShaderStageModuleIdentifierCreateInfoEXT.
Extension: VK_EXT_shader_module_identifier
struct PipelineShaderStageModuleIdentifierCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyidentifier_size::UInt32identifier::Vector{UInt8}
Vulkan.PipelineShaderStageModuleIdentifierCreateInfoEXT — Method
Extension: 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 — Type
High-level wrapper for VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.
struct PipelineShaderStageRequiredSubgroupSizeCreateInfo <: Vulkan.HighLevelStructnext::Anyrequired_subgroup_size::UInt32
Vulkan.PipelineShaderStageRequiredSubgroupSizeCreateInfo — Method
Arguments:
required_subgroup_size::UInt32next::Any: defaults toC_NULL
PipelineShaderStageRequiredSubgroupSizeCreateInfo(
required_subgroup_size::Integer;
next
) -> PipelineShaderStageRequiredSubgroupSizeCreateInfo
Vulkan.PipelineTessellationDomainOriginStateCreateInfo — Type
High-level wrapper for VkPipelineTessellationDomainOriginStateCreateInfo.
struct PipelineTessellationDomainOriginStateCreateInfo <: Vulkan.HighLevelStructnext::Anydomain_origin::TessellationDomainOrigin
Vulkan.PipelineTessellationDomainOriginStateCreateInfo — Method
Arguments:
domain_origin::TessellationDomainOriginnext::Any: defaults toC_NULL
PipelineTessellationDomainOriginStateCreateInfo(
domain_origin::TessellationDomainOrigin;
next
) -> PipelineTessellationDomainOriginStateCreateInfo
Vulkan.PipelineTessellationStateCreateInfo — Type
High-level wrapper for VkPipelineTessellationStateCreateInfo.
struct PipelineTessellationStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32patch_control_points::UInt32
Vulkan.PipelineTessellationStateCreateInfo — Method
Arguments:
patch_control_points::UInt32next::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineTessellationStateCreateInfo(
patch_control_points::Integer;
next,
flags
) -> PipelineTessellationStateCreateInfo
Vulkan.PipelineVertexInputDivisorStateCreateInfoEXT — Type
High-level wrapper for VkPipelineVertexInputDivisorStateCreateInfoEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct PipelineVertexInputDivisorStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyvertex_binding_divisors::Vector{VertexInputBindingDivisorDescriptionEXT}
Vulkan.PipelineVertexInputDivisorStateCreateInfoEXT — Method
Extension: 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 — Type
High-level wrapper for VkPipelineVertexInputStateCreateInfo.
struct PipelineVertexInputStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32vertex_binding_descriptions::Vector{VertexInputBindingDescription}vertex_attribute_descriptions::Vector{VertexInputAttributeDescription}
Vulkan.PipelineVertexInputStateCreateInfo — Method
Arguments:
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 — Type
High-level wrapper for VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.
Extension: VK_NV_shading_rate_image
struct PipelineViewportCoarseSampleOrderStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anysample_order_type::CoarseSampleOrderTypeNVcustom_sample_orders::Vector{CoarseSampleOrderCustomNV}
Vulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNV — Method
Extension: 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 — Type
High-level wrapper for VkPipelineViewportDepthClipControlCreateInfoEXT.
Extension: VK_EXT_depth_clip_control
struct PipelineViewportDepthClipControlCreateInfoEXT <: Vulkan.HighLevelStructnext::Anynegative_one_to_one::Bool
Vulkan.PipelineViewportDepthClipControlCreateInfoEXT — Method
Extension: 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 — Type
High-level wrapper for VkPipelineViewportExclusiveScissorStateCreateInfoNV.
Extension: VK_NV_scissor_exclusive
struct PipelineViewportExclusiveScissorStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyexclusive_scissors::Vector{Rect2D}
Vulkan.PipelineViewportExclusiveScissorStateCreateInfoNV — Method
Extension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissors::Vector{Rect2D}next::Any: defaults toC_NULL
PipelineViewportExclusiveScissorStateCreateInfoNV(
exclusive_scissors::AbstractArray;
next
) -> PipelineViewportExclusiveScissorStateCreateInfoNV
Vulkan.PipelineViewportShadingRateImageStateCreateInfoNV — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPipelineViewportStateCreateInfo.
struct PipelineViewportStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32viewports::Union{Ptr{Nothing}, Vector{Viewport}}scissors::Union{Ptr{Nothing}, Vector{Rect2D}}
Vulkan.PipelineViewportStateCreateInfo — Method
Arguments:
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 — Type
High-level wrapper for VkPipelineViewportSwizzleStateCreateInfoNV.
Extension: VK_NV_viewport_swizzle
struct PipelineViewportSwizzleStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::UInt32viewport_swizzles::Vector{ViewportSwizzleNV}
Vulkan.PipelineViewportSwizzleStateCreateInfoNV — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPresentIdKHR.
Extension: VK_KHR_present_id
struct PresentIdKHR <: Vulkan.HighLevelStructnext::Anypresent_ids::Union{Ptr{Nothing}, Vector{UInt64}}
Vulkan.PresentIdKHR — Method
Extension: VK_KHR_present_id
Arguments:
next::Any: defaults toC_NULLpresent_ids::Vector{UInt64}: defaults toC_NULL
PresentIdKHR(; next, present_ids) -> PresentIdKHR
Vulkan.PresentInfoKHR — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkPresentRegionKHR.
Extension: VK_KHR_incremental_present
struct PresentRegionKHR <: Vulkan.HighLevelStructrectangles::Union{Ptr{Nothing}, Vector{RectLayerKHR}}
Vulkan.PresentRegionKHR — Method
Extension: VK_KHR_incremental_present
Arguments:
rectangles::Vector{RectLayerKHR}: defaults toC_NULL
PresentRegionKHR(; rectangles) -> PresentRegionKHR
Vulkan.PresentRegionsKHR — Type
High-level wrapper for VkPresentRegionsKHR.
Extension: VK_KHR_incremental_present
struct PresentRegionsKHR <: Vulkan.HighLevelStructnext::Anyregions::Union{Ptr{Nothing}, Vector{PresentRegionKHR}}
Vulkan.PresentRegionsKHR — Method
Extension: VK_KHR_incremental_present
Arguments:
next::Any: defaults toC_NULLregions::Vector{PresentRegionKHR}: defaults toC_NULL
PresentRegionsKHR(; next, regions) -> PresentRegionsKHR
Vulkan.PresentTimeGOOGLE — Type
High-level wrapper for VkPresentTimeGOOGLE.
Extension: VK_GOOGLE_display_timing
struct PresentTimeGOOGLE <: Vulkan.HighLevelStructpresent_id::UInt32desired_present_time::UInt64
Vulkan.PresentTimesInfoGOOGLE — Type
High-level wrapper for VkPresentTimesInfoGOOGLE.
Extension: VK_GOOGLE_display_timing
struct PresentTimesInfoGOOGLE <: Vulkan.HighLevelStructnext::Anytimes::Union{Ptr{Nothing}, Vector{PresentTimeGOOGLE}}
Vulkan.PresentTimesInfoGOOGLE — Method
Extension: VK_GOOGLE_display_timing
Arguments:
next::Any: defaults toC_NULLtimes::Vector{PresentTimeGOOGLE}: defaults toC_NULL
PresentTimesInfoGOOGLE(
;
next,
times
) -> PresentTimesInfoGOOGLE
Vulkan.PrivateDataSlot — Method
Arguments:
device::Deviceflags::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
PrivateDataSlot(
device,
flags::Integer;
allocator,
next
) -> PrivateDataSlot
Vulkan.PrivateDataSlotCreateInfo — Type
High-level wrapper for VkPrivateDataSlotCreateInfo.
struct PrivateDataSlotCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32
Vulkan.PrivateDataSlotCreateInfo — Method
Arguments:
flags::UInt32next::Any: defaults toC_NULL
PrivateDataSlotCreateInfo(
flags::Integer;
next
) -> PrivateDataSlotCreateInfo
Vulkan.PropertyCondition — Type
Device 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 — Type
High-level wrapper for VkProtectedSubmitInfo.
struct ProtectedSubmitInfo <: Vulkan.HighLevelStructnext::Anyprotected_submit::Bool
Vulkan.ProtectedSubmitInfo — Method
Arguments:
protected_submit::Boolnext::Any: defaults toC_NULL
ProtectedSubmitInfo(
protected_submit::Bool;
next
) -> ProtectedSubmitInfo
Vulkan.PushConstantRange — Type
High-level wrapper for VkPushConstantRange.
struct PushConstantRange <: Vulkan.HighLevelStructstage_flags::ShaderStageFlagoffset::UInt32size::UInt32
Vulkan.QueryPool — Method
Arguments:
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 — Type
High-level wrapper for VkQueryPoolCreateInfo.
struct QueryPoolCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32query_type::QueryTypequery_count::UInt32pipeline_statistics::QueryPipelineStatisticFlag
Vulkan.QueryPoolCreateInfo — Method
Arguments:
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 — Type
High-level wrapper for VkQueryPoolPerformanceCreateInfoKHR.
Extension: VK_KHR_performance_query
struct QueryPoolPerformanceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyqueue_family_index::UInt32counter_indices::Vector{UInt32}
Vulkan.QueryPoolPerformanceCreateInfoKHR — Method
Extension: 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 — Type
High-level wrapper for VkQueryPoolPerformanceQueryCreateInfoINTEL.
Extension: VK_INTEL_performance_query
struct QueryPoolPerformanceQueryCreateInfoINTEL <: Vulkan.HighLevelStructnext::Anyperformance_counters_sampling::QueryPoolSamplingModeINTEL
Vulkan.QueryPoolPerformanceQueryCreateInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
performance_counters_sampling::QueryPoolSamplingModeINTELnext::Any: defaults toC_NULL
QueryPoolPerformanceQueryCreateInfoINTEL(
performance_counters_sampling::QueryPoolSamplingModeINTEL;
next
) -> QueryPoolPerformanceQueryCreateInfoINTEL
Vulkan.QueueFamilyCheckpointProperties2NV — Type
High-level wrapper for VkQueueFamilyCheckpointProperties2NV.
Extension: VK_KHR_synchronization2
struct QueueFamilyCheckpointProperties2NV <: Vulkan.HighLevelStructnext::Anycheckpoint_execution_stage_mask::UInt64
Vulkan.QueueFamilyCheckpointProperties2NV — Method
Extension: VK_KHR_synchronization2
Arguments:
checkpoint_execution_stage_mask::UInt64next::Any: defaults toC_NULL
QueueFamilyCheckpointProperties2NV(
checkpoint_execution_stage_mask::Integer;
next
) -> QueueFamilyCheckpointProperties2NV
Vulkan.QueueFamilyCheckpointPropertiesNV — Type
High-level wrapper for VkQueueFamilyCheckpointPropertiesNV.
Extension: VK_NV_device_diagnostic_checkpoints
struct QueueFamilyCheckpointPropertiesNV <: Vulkan.HighLevelStructnext::Anycheckpoint_execution_stage_mask::PipelineStageFlag
Vulkan.QueueFamilyCheckpointPropertiesNV — Method
Extension: 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 — Type
High-level wrapper for VkQueueFamilyGlobalPriorityPropertiesKHR.
Extension: VK_KHR_global_priority
struct QueueFamilyGlobalPriorityPropertiesKHR <: Vulkan.HighLevelStructnext::Anypriority_count::UInt32priorities::NTuple{16, QueueGlobalPriorityKHR}
Vulkan.QueueFamilyGlobalPriorityPropertiesKHR — Method
Extension: 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 — Type
High-level wrapper for VkQueueFamilyProperties.
struct QueueFamilyProperties <: Vulkan.HighLevelStructqueue_flags::QueueFlagqueue_count::UInt32timestamp_valid_bits::UInt32min_image_transfer_granularity::Extent3D
Vulkan.QueueFamilyProperties — Method
Arguments:
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 — Type
High-level wrapper for VkQueueFamilyProperties2.
struct QueueFamilyProperties2 <: Vulkan.HighLevelStructnext::Anyqueue_family_properties::QueueFamilyProperties
Vulkan.QueueFamilyProperties2 — Method
Arguments:
queue_family_properties::QueueFamilyPropertiesnext::Any: defaults toC_NULL
QueueFamilyProperties2(
queue_family_properties::QueueFamilyProperties;
next
) -> QueueFamilyProperties2
Vulkan.QueueFamilyQueryResultStatusPropertiesKHR — Type
High-level wrapper for VkQueueFamilyQueryResultStatusPropertiesKHR.
Extension: VK_KHR_video_queue
struct QueueFamilyQueryResultStatusPropertiesKHR <: Vulkan.HighLevelStructnext::Anyquery_result_status_support::Bool
Vulkan.QueueFamilyQueryResultStatusPropertiesKHR — Method
Extension: VK_KHR_video_queue
Arguments:
query_result_status_support::Boolnext::Any: defaults toC_NULL
QueueFamilyQueryResultStatusPropertiesKHR(
query_result_status_support::Bool;
next
) -> QueueFamilyQueryResultStatusPropertiesKHR
Vulkan.QueueFamilyVideoPropertiesKHR — Type
High-level wrapper for VkQueueFamilyVideoPropertiesKHR.
Extension: VK_KHR_video_queue
struct QueueFamilyVideoPropertiesKHR <: Vulkan.HighLevelStructnext::Anyvideo_codec_operations::VideoCodecOperationFlagKHR
Vulkan.QueueFamilyVideoPropertiesKHR — Method
Extension: VK_KHR_video_queue
Arguments:
video_codec_operations::VideoCodecOperationFlagKHRnext::Any: defaults toC_NULL
QueueFamilyVideoPropertiesKHR(
video_codec_operations::VideoCodecOperationFlagKHR;
next
) -> QueueFamilyVideoPropertiesKHR
Vulkan.RayTracingPipelineCreateInfoKHR — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkRect2D.
struct Rect2D <: Vulkan.HighLevelStructoffset::Offset2Dextent::Extent2D
Vulkan.RectLayerKHR — Type
High-level wrapper for VkRectLayerKHR.
Extension: VK_KHR_incremental_present
struct RectLayerKHR <: Vulkan.HighLevelStructoffset::Offset2Dextent::Extent2Dlayer::UInt32
Vulkan.RefreshCycleDurationGOOGLE — Type
High-level wrapper for VkRefreshCycleDurationGOOGLE.
Extension: VK_GOOGLE_display_timing
struct RefreshCycleDurationGOOGLE <: Vulkan.HighLevelStructrefresh_duration::UInt64
Vulkan.ReleaseSwapchainImagesInfoEXT — Type
High-level wrapper for VkReleaseSwapchainImagesInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct ReleaseSwapchainImagesInfoEXT <: Vulkan.HighLevelStructnext::Anyswapchain::SwapchainKHRimage_indices::Vector{UInt32}
Vulkan.ReleaseSwapchainImagesInfoEXT — Method
Extension: 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 — Method
Arguments:
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 — Method
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
RenderPass(
device,
attachments::AbstractArray{_AttachmentDescription2},
subpasses::AbstractArray{_SubpassDescription2},
dependencies::AbstractArray{_SubpassDependency2},
correlated_view_masks::AbstractArray;
allocator,
next,
flags
) -> RenderPass
Vulkan.RenderPass — Method
Arguments:
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 — Method
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
RenderPass(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray,
correlated_view_masks::AbstractArray;
allocator,
next,
flags
) -> RenderPass
Vulkan.RenderPassAttachmentBeginInfo — Type
High-level wrapper for VkRenderPassAttachmentBeginInfo.
struct RenderPassAttachmentBeginInfo <: Vulkan.HighLevelStructnext::Anyattachments::Vector{ImageView}
Vulkan.RenderPassAttachmentBeginInfo — Method
Arguments:
attachments::Vector{ImageView}next::Any: defaults toC_NULL
RenderPassAttachmentBeginInfo(
attachments::AbstractArray;
next
) -> RenderPassAttachmentBeginInfo
Vulkan.RenderPassBeginInfo — Type
High-level wrapper for VkRenderPassBeginInfo.
struct RenderPassBeginInfo <: Vulkan.HighLevelStructnext::Anyrender_pass::RenderPassframebuffer::Framebufferrender_area::Rect2Dclear_values::Vector{ClearValue}
Vulkan.RenderPassBeginInfo — Method
Arguments:
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 — Type
High-level wrapper for VkRenderPassCreateInfo.
struct RenderPassCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::RenderPassCreateFlagattachments::Vector{AttachmentDescription}subpasses::Vector{SubpassDescription}dependencies::Vector{SubpassDependency}
Vulkan.RenderPassCreateInfo — Method
Arguments:
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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkRenderPassCreationControlEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassCreationControlEXT <: Vulkan.HighLevelStructnext::Anydisallow_merging::Bool
Vulkan.RenderPassCreationControlEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
disallow_merging::Boolnext::Any: defaults toC_NULL
RenderPassCreationControlEXT(
disallow_merging::Bool;
next
) -> RenderPassCreationControlEXT
Vulkan.RenderPassCreationFeedbackCreateInfoEXT — Type
High-level wrapper for VkRenderPassCreationFeedbackCreateInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassCreationFeedbackCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyrender_pass_feedback::RenderPassCreationFeedbackInfoEXT
Vulkan.RenderPassCreationFeedbackCreateInfoEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
render_pass_feedback::RenderPassCreationFeedbackInfoEXTnext::Any: defaults toC_NULL
RenderPassCreationFeedbackCreateInfoEXT(
render_pass_feedback::RenderPassCreationFeedbackInfoEXT;
next
) -> RenderPassCreationFeedbackCreateInfoEXT
Vulkan.RenderPassCreationFeedbackInfoEXT — Type
High-level wrapper for VkRenderPassCreationFeedbackInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassCreationFeedbackInfoEXT <: Vulkan.HighLevelStructpost_merge_subpass_count::UInt32
Vulkan.RenderPassFragmentDensityMapCreateInfoEXT — Type
High-level wrapper for VkRenderPassFragmentDensityMapCreateInfoEXT.
Extension: VK_EXT_fragment_density_map
struct RenderPassFragmentDensityMapCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyfragment_density_map_attachment::AttachmentReference
Vulkan.RenderPassFragmentDensityMapCreateInfoEXT — Method
Extension: 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 — Type
High-level wrapper for VkRenderPassInputAttachmentAspectCreateInfo.
struct RenderPassInputAttachmentAspectCreateInfo <: Vulkan.HighLevelStructnext::Anyaspect_references::Vector{InputAttachmentAspectReference}
Vulkan.RenderPassInputAttachmentAspectCreateInfo — Method
Arguments:
aspect_references::Vector{InputAttachmentAspectReference}next::Any: defaults toC_NULL
RenderPassInputAttachmentAspectCreateInfo(
aspect_references::AbstractArray;
next
) -> RenderPassInputAttachmentAspectCreateInfo
Vulkan.RenderPassMultiviewCreateInfo — Type
High-level wrapper for VkRenderPassMultiviewCreateInfo.
struct RenderPassMultiviewCreateInfo <: Vulkan.HighLevelStructnext::Anyview_masks::Vector{UInt32}view_offsets::Vector{Int32}correlation_masks::Vector{UInt32}
Vulkan.RenderPassMultiviewCreateInfo — Method
Arguments:
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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkRenderPassSubpassFeedbackCreateInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassSubpassFeedbackCreateInfoEXT <: Vulkan.HighLevelStructnext::Anysubpass_feedback::RenderPassSubpassFeedbackInfoEXT
Vulkan.RenderPassSubpassFeedbackCreateInfoEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_feedback::RenderPassSubpassFeedbackInfoEXTnext::Any: defaults toC_NULL
RenderPassSubpassFeedbackCreateInfoEXT(
subpass_feedback::RenderPassSubpassFeedbackInfoEXT;
next
) -> RenderPassSubpassFeedbackCreateInfoEXT
Vulkan.RenderPassSubpassFeedbackInfoEXT — Type
High-level wrapper for VkRenderPassSubpassFeedbackInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassSubpassFeedbackInfoEXT <: Vulkan.HighLevelStructsubpass_merge_status::SubpassMergeStatusEXTdescription::Stringpost_merge_index::UInt32
Vulkan.RenderPassTransformBeginInfoQCOM — Type
High-level wrapper for VkRenderPassTransformBeginInfoQCOM.
Extension: VK_QCOM_render_pass_transform
struct RenderPassTransformBeginInfoQCOM <: Vulkan.HighLevelStructnext::Anytransform::SurfaceTransformFlagKHR
Vulkan.RenderPassTransformBeginInfoQCOM — Method
Extension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHRnext::Any: defaults toC_NULL
RenderPassTransformBeginInfoQCOM(
transform::SurfaceTransformFlagKHR;
next
) -> RenderPassTransformBeginInfoQCOM
Vulkan.RenderingAttachmentInfo — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkRenderingFragmentDensityMapAttachmentInfoEXT.
Extension: VK_KHR_dynamic_rendering
struct RenderingFragmentDensityMapAttachmentInfoEXT <: Vulkan.HighLevelStructnext::Anyimage_view::ImageViewimage_layout::ImageLayout
Vulkan.RenderingFragmentDensityMapAttachmentInfoEXT — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkResolveImageInfo2.
struct ResolveImageInfo2 <: Vulkan.HighLevelStructnext::Anysrc_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageResolve2}
Vulkan.ResolveImageInfo2 — Method
Arguments:
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 — Type
High-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 — Type
High-level wrapper for VkSampleLocationEXT.
Extension: VK_EXT_sample_locations
struct SampleLocationEXT <: Vulkan.HighLevelStructx::Float32y::Float32
Vulkan.SampleLocationsInfoEXT — Type
High-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 — Method
Extension: 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 — Method
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
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 — Type
High-level wrapper for VkSamplerBorderColorComponentMappingCreateInfoEXT.
Extension: VK_EXT_border_color_swizzle
struct SamplerBorderColorComponentMappingCreateInfoEXT <: Vulkan.HighLevelStructnext::Anycomponents::ComponentMappingsrgb::Bool
Vulkan.SamplerBorderColorComponentMappingCreateInfoEXT — Method
Extension: VK_EXT_border_color_swizzle
Arguments:
components::ComponentMappingsrgb::Boolnext::Any: defaults toC_NULL
SamplerBorderColorComponentMappingCreateInfoEXT(
components::ComponentMapping,
srgb::Bool;
next
) -> SamplerBorderColorComponentMappingCreateInfoEXT
Vulkan.SamplerCaptureDescriptorDataInfoEXT — Type
High-level wrapper for VkSamplerCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct SamplerCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStructnext::Anysampler::Sampler
Vulkan.SamplerCaptureDescriptorDataInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
sampler::Samplernext::Any: defaults toC_NULL
SamplerCaptureDescriptorDataInfoEXT(
sampler::Sampler;
next
) -> SamplerCaptureDescriptorDataInfoEXT
Vulkan.SamplerCreateInfo — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkSamplerCustomBorderColorCreateInfoEXT.
Extension: VK_EXT_custom_border_color
struct SamplerCustomBorderColorCreateInfoEXT <: Vulkan.HighLevelStructnext::Anycustom_border_color::ClearColorValueformat::Format
Vulkan.SamplerCustomBorderColorCreateInfoEXT — Method
Extension: 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 — Type
High-level wrapper for VkSamplerReductionModeCreateInfo.
struct SamplerReductionModeCreateInfo <: Vulkan.HighLevelStructnext::Anyreduction_mode::SamplerReductionMode
Vulkan.SamplerReductionModeCreateInfo — Method
Arguments:
reduction_mode::SamplerReductionModenext::Any: defaults toC_NULL
SamplerReductionModeCreateInfo(
reduction_mode::SamplerReductionMode;
next
) -> SamplerReductionModeCreateInfo
Vulkan.SamplerYcbcrConversion — Method
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
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 — Method
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
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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkSamplerYcbcrConversionImageFormatProperties.
struct SamplerYcbcrConversionImageFormatProperties <: Vulkan.HighLevelStructnext::Anycombined_image_sampler_descriptor_count::UInt32
Vulkan.SamplerYcbcrConversionImageFormatProperties — Method
Arguments:
combined_image_sampler_descriptor_count::UInt32next::Any: defaults toC_NULL
SamplerYcbcrConversionImageFormatProperties(
combined_image_sampler_descriptor_count::Integer;
next
) -> SamplerYcbcrConversionImageFormatProperties
Vulkan.SamplerYcbcrConversionInfo — Type
High-level wrapper for VkSamplerYcbcrConversionInfo.
struct SamplerYcbcrConversionInfo <: Vulkan.HighLevelStructnext::Anyconversion::SamplerYcbcrConversion
Vulkan.SamplerYcbcrConversionInfo — Method
Arguments:
conversion::SamplerYcbcrConversionnext::Any: defaults toC_NULL
SamplerYcbcrConversionInfo(
conversion::SamplerYcbcrConversion;
next
) -> SamplerYcbcrConversionInfo
Vulkan.Semaphore — Method
Arguments:
device::Deviceallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
Semaphore(device; allocator, next, flags) -> Semaphore
Vulkan.SemaphoreCreateInfo — Type
High-level wrapper for VkSemaphoreCreateInfo.
struct SemaphoreCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32
Vulkan.SemaphoreCreateInfo — Method
Arguments:
next::Any: defaults toC_NULLflags::UInt32: defaults to0
SemaphoreCreateInfo(; next, flags) -> SemaphoreCreateInfo
Vulkan.SemaphoreGetFdInfoKHR — Type
High-level wrapper for VkSemaphoreGetFdInfoKHR.
Extension: VK_KHR_external_semaphore_fd
struct SemaphoreGetFdInfoKHR <: Vulkan.HighLevelStructnext::Anysemaphore::Semaphorehandle_type::ExternalSemaphoreHandleTypeFlag
Vulkan.SemaphoreGetFdInfoKHR — Method
Extension: VK_KHR_external_semaphore_fd
Arguments:
semaphore::Semaphorehandle_type::ExternalSemaphoreHandleTypeFlagnext::Any: defaults toC_NULL
SemaphoreGetFdInfoKHR(
semaphore::Semaphore,
handle_type::ExternalSemaphoreHandleTypeFlag;
next
) -> SemaphoreGetFdInfoKHR
Vulkan.SemaphoreSignalInfo — Type
High-level wrapper for VkSemaphoreSignalInfo.
struct SemaphoreSignalInfo <: Vulkan.HighLevelStructnext::Anysemaphore::Semaphorevalue::UInt64
Vulkan.SemaphoreSignalInfo — Method
Arguments:
semaphore::Semaphorevalue::UInt64next::Any: defaults toC_NULL
SemaphoreSignalInfo(
semaphore::Semaphore,
value::Integer;
next
) -> SemaphoreSignalInfo
Vulkan.SemaphoreSubmitInfo — Type
High-level wrapper for VkSemaphoreSubmitInfo.
struct SemaphoreSubmitInfo <: Vulkan.HighLevelStructnext::Anysemaphore::Semaphorevalue::UInt64stage_mask::UInt64device_index::UInt32
Vulkan.SemaphoreSubmitInfo — Method
Arguments:
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 — Type
High-level wrapper for VkSemaphoreTypeCreateInfo.
struct SemaphoreTypeCreateInfo <: Vulkan.HighLevelStructnext::Anysemaphore_type::SemaphoreTypeinitial_value::UInt64
Vulkan.SemaphoreTypeCreateInfo — Method
Arguments:
semaphore_type::SemaphoreTypeinitial_value::UInt64next::Any: defaults toC_NULL
SemaphoreTypeCreateInfo(
semaphore_type::SemaphoreType,
initial_value::Integer;
next
) -> SemaphoreTypeCreateInfo
Vulkan.SemaphoreWaitInfo — Type
High-level wrapper for VkSemaphoreWaitInfo.
struct SemaphoreWaitInfo <: Vulkan.HighLevelStructnext::Anyflags::SemaphoreWaitFlagsemaphores::Vector{Semaphore}values::Vector{UInt64}
Vulkan.SemaphoreWaitInfo — Method
Arguments:
semaphores::Vector{Semaphore}values::Vector{UInt64}next::Any: defaults toC_NULLflags::SemaphoreWaitFlag: defaults to0
SemaphoreWaitInfo(
semaphores::AbstractArray,
values::AbstractArray;
next,
flags
) -> SemaphoreWaitInfo
Vulkan.SetStateFlagsIndirectCommandNV — Type
High-level wrapper for VkSetStateFlagsIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct SetStateFlagsIndirectCommandNV <: Vulkan.HighLevelStructdata::UInt32
Vulkan.ShaderModule — Method
Arguments:
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 — Type
High-level wrapper for VkShaderModuleCreateInfo.
struct ShaderModuleCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32code_size::UInt64code::Vector{UInt32}
Vulkan.ShaderModuleCreateInfo — Method
Arguments:
code_size::UIntcode::Vector{UInt32}next::Any: defaults toC_NULLflags::UInt32: defaults to0
ShaderModuleCreateInfo(
code_size::Integer,
code::AbstractArray;
next,
flags
) -> ShaderModuleCreateInfo
Vulkan.ShaderModuleIdentifierEXT — Type
High-level wrapper for VkShaderModuleIdentifierEXT.
Extension: VK_EXT_shader_module_identifier
struct ShaderModuleIdentifierEXT <: Vulkan.HighLevelStructnext::Anyidentifier_size::UInt32identifier::NTuple{32, UInt8}
Vulkan.ShaderModuleIdentifierEXT — Method
Extension: 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 — Type
High-level wrapper for VkShaderModuleValidationCacheCreateInfoEXT.
Extension: VK_EXT_validation_cache
struct ShaderModuleValidationCacheCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyvalidation_cache::ValidationCacheEXT
Vulkan.ShaderModuleValidationCacheCreateInfoEXT — Method
Extension: VK_EXT_validation_cache
Arguments:
validation_cache::ValidationCacheEXTnext::Any: defaults toC_NULL
ShaderModuleValidationCacheCreateInfoEXT(
validation_cache::ValidationCacheEXT;
next
) -> ShaderModuleValidationCacheCreateInfoEXT
Vulkan.ShaderResourceUsageAMD — Type
High-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 — Type
High-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 — Type
High-level wrapper for VkShadingRatePaletteNV.
Extension: VK_NV_shading_rate_image
struct ShadingRatePaletteNV <: Vulkan.HighLevelStructshading_rate_palette_entries::Vector{ShadingRatePaletteEntryNV}
Vulkan.SharedPresentSurfaceCapabilitiesKHR — Type
High-level wrapper for VkSharedPresentSurfaceCapabilitiesKHR.
Extension: VK_KHR_shared_presentable_image
struct SharedPresentSurfaceCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anyshared_present_supported_usage_flags::ImageUsageFlag
Vulkan.SharedPresentSurfaceCapabilitiesKHR — Method
Extension: 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 — Type
High-level wrapper for VkSparseBufferMemoryBindInfo.
struct SparseBufferMemoryBindInfo <: Vulkan.HighLevelStructbuffer::Bufferbinds::Vector{SparseMemoryBind}
Vulkan.SparseImageFormatProperties — Type
High-level wrapper for VkSparseImageFormatProperties.
struct SparseImageFormatProperties <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagimage_granularity::Extent3Dflags::SparseImageFormatFlag
Vulkan.SparseImageFormatProperties — Method
Arguments:
image_granularity::Extent3Daspect_mask::ImageAspectFlag: defaults to0flags::SparseImageFormatFlag: defaults to0
SparseImageFormatProperties(
image_granularity::Extent3D;
aspect_mask,
flags
) -> SparseImageFormatProperties
Vulkan.SparseImageFormatProperties2 — Type
High-level wrapper for VkSparseImageFormatProperties2.
struct SparseImageFormatProperties2 <: Vulkan.HighLevelStructnext::Anyproperties::SparseImageFormatProperties
Vulkan.SparseImageFormatProperties2 — Method
Arguments:
properties::SparseImageFormatPropertiesnext::Any: defaults toC_NULL
SparseImageFormatProperties2(
properties::SparseImageFormatProperties;
next
) -> SparseImageFormatProperties2
Vulkan.SparseImageMemoryBind — Type
High-level wrapper for VkSparseImageMemoryBind.
struct SparseImageMemoryBind <: Vulkan.HighLevelStructsubresource::ImageSubresourceoffset::Offset3Dextent::Extent3Dmemory::Union{Ptr{Nothing}, DeviceMemory}memory_offset::UInt64flags::SparseMemoryBindFlag
Vulkan.SparseImageMemoryBind — Method
Arguments:
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 — Type
High-level wrapper for VkSparseImageMemoryBindInfo.
struct SparseImageMemoryBindInfo <: Vulkan.HighLevelStructimage::Imagebinds::Vector{SparseImageMemoryBind}
Vulkan.SparseImageMemoryRequirements — Type
High-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 — Type
High-level wrapper for VkSparseImageMemoryRequirements2.
struct SparseImageMemoryRequirements2 <: Vulkan.HighLevelStructnext::Anymemory_requirements::SparseImageMemoryRequirements
Vulkan.SparseImageMemoryRequirements2 — Method
Arguments:
memory_requirements::SparseImageMemoryRequirementsnext::Any: defaults toC_NULL
SparseImageMemoryRequirements2(
memory_requirements::SparseImageMemoryRequirements;
next
) -> SparseImageMemoryRequirements2
Vulkan.SparseImageOpaqueMemoryBindInfo — Type
High-level wrapper for VkSparseImageOpaqueMemoryBindInfo.
struct SparseImageOpaqueMemoryBindInfo <: Vulkan.HighLevelStructimage::Imagebinds::Vector{SparseMemoryBind}
Vulkan.SparseMemoryBind — Type
High-level wrapper for VkSparseMemoryBind.
struct SparseMemoryBind <: Vulkan.HighLevelStructresource_offset::UInt64size::UInt64memory::Union{Ptr{Nothing}, DeviceMemory}memory_offset::UInt64flags::SparseMemoryBindFlag
Vulkan.SparseMemoryBind — Method
Arguments:
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 — Type
SPIR-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 — Type
SPIR-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 — Type
High-level wrapper for VkSpecializationInfo.
struct SpecializationInfo <: Vulkan.HighLevelStructmap_entries::Vector{SpecializationMapEntry}data_size::Union{Ptr{Nothing}, UInt64}data::Ptr{Nothing}
Vulkan.SpecializationInfo — Method
Arguments:
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 — Type
High-level wrapper for VkSpecializationMapEntry.
struct SpecializationMapEntry <: Vulkan.HighLevelStructconstant_id::UInt32offset::UInt32size::UInt64
Vulkan.StencilOpState — Type
High-level wrapper for VkStencilOpState.
struct StencilOpState <: Vulkan.HighLevelStructfail_op::StencilOppass_op::StencilOpdepth_fail_op::StencilOpcompare_op::CompareOpcompare_mask::UInt32write_mask::UInt32reference::UInt32
Vulkan.StridedDeviceAddressRegionKHR — Type
High-level wrapper for VkStridedDeviceAddressRegionKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct StridedDeviceAddressRegionKHR <: Vulkan.HighLevelStructdevice_address::UInt64stride::UInt64size::UInt64
Vulkan.StridedDeviceAddressRegionKHR — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
stride::UInt64size::UInt64device_address::UInt64: defaults to0
StridedDeviceAddressRegionKHR(
stride::Integer,
size::Integer;
device_address
) -> StridedDeviceAddressRegionKHR
Vulkan.SubmitInfo — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkSubpassBeginInfo.
struct SubpassBeginInfo <: Vulkan.HighLevelStructnext::Anycontents::SubpassContents
Vulkan.SubpassBeginInfo — Method
Arguments:
contents::SubpassContentsnext::Any: defaults toC_NULL
SubpassBeginInfo(
contents::SubpassContents;
next
) -> SubpassBeginInfo
Vulkan.SubpassDependency — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkSubpassDescriptionDepthStencilResolve.
struct SubpassDescriptionDepthStencilResolve <: Vulkan.HighLevelStructnext::Anydepth_resolve_mode::ResolveModeFlagstencil_resolve_mode::ResolveModeFlagdepth_stencil_resolve_attachment::Union{Ptr{Nothing}, AttachmentReference2}
Vulkan.SubpassDescriptionDepthStencilResolve — Method
Arguments:
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 — Type
High-level wrapper for VkSubpassEndInfo.
struct SubpassEndInfo <: Vulkan.HighLevelStructnext::Any
Vulkan.SubpassEndInfo — Method
Vulkan.SubpassFragmentDensityMapOffsetEndInfoQCOM — Type
High-level wrapper for VkSubpassFragmentDensityMapOffsetEndInfoQCOM.
Extension: VK_QCOM_fragment_density_map_offset
struct SubpassFragmentDensityMapOffsetEndInfoQCOM <: Vulkan.HighLevelStructnext::Anyfragment_density_offsets::Vector{Offset2D}
Vulkan.SubpassFragmentDensityMapOffsetEndInfoQCOM — Method
Extension: 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 — Type
High-level wrapper for VkSubpassResolvePerformanceQueryEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct SubpassResolvePerformanceQueryEXT <: Vulkan.HighLevelStructnext::Anyoptimal::Bool
Vulkan.SubpassResolvePerformanceQueryEXT — Method
Extension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
optimal::Boolnext::Any: defaults toC_NULL
SubpassResolvePerformanceQueryEXT(
optimal::Bool;
next
) -> SubpassResolvePerformanceQueryEXT
Vulkan.SubpassSampleLocationsEXT — Type
High-level wrapper for VkSubpassSampleLocationsEXT.
Extension: VK_EXT_sample_locations
struct SubpassSampleLocationsEXT <: Vulkan.HighLevelStructsubpass_index::UInt32sample_locations_info::SampleLocationsInfoEXT
Vulkan.SubpassShadingPipelineCreateInfoHUAWEI — Type
High-level wrapper for VkSubpassShadingPipelineCreateInfoHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct SubpassShadingPipelineCreateInfoHUAWEI <: Vulkan.HighLevelStructnext::Anyrender_pass::RenderPasssubpass::UInt32
Vulkan.SubpassShadingPipelineCreateInfoHUAWEI — Method
Extension: VK_HUAWEI_subpass_shading
Arguments:
render_pass::RenderPasssubpass::UInt32next::Any: defaults toC_NULL
SubpassShadingPipelineCreateInfoHUAWEI(
render_pass::RenderPass,
subpass::Integer;
next
) -> SubpassShadingPipelineCreateInfoHUAWEI
Vulkan.SubresourceLayout — Type
High-level wrapper for VkSubresourceLayout.
struct SubresourceLayout <: Vulkan.HighLevelStructoffset::UInt64size::UInt64row_pitch::UInt64array_pitch::UInt64depth_pitch::UInt64
Vulkan.SubresourceLayout2EXT — Type
High-level wrapper for VkSubresourceLayout2EXT.
Extension: VK_EXT_image_compression_control
struct SubresourceLayout2EXT <: Vulkan.HighLevelStructnext::Anysubresource_layout::SubresourceLayout
Vulkan.SubresourceLayout2EXT — Method
Extension: VK_EXT_image_compression_control
Arguments:
subresource_layout::SubresourceLayoutnext::Any: defaults toC_NULL
SubresourceLayout2EXT(
subresource_layout::SubresourceLayout;
next
) -> SubresourceLayout2EXT
Vulkan.SurfaceCapabilities2EXT — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkSurfaceCapabilities2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct SurfaceCapabilities2KHR <: Vulkan.HighLevelStructnext::Anysurface_capabilities::SurfaceCapabilitiesKHR
Vulkan.SurfaceCapabilities2KHR — Method
Extension: VK_KHR_get_surface_capabilities2
Arguments:
surface_capabilities::SurfaceCapabilitiesKHRnext::Any: defaults toC_NULL
SurfaceCapabilities2KHR(
surface_capabilities::SurfaceCapabilitiesKHR;
next
) -> SurfaceCapabilities2KHR
Vulkan.SurfaceCapabilitiesKHR — Type
High-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 — Type
High-level wrapper for VkSurfaceCapabilitiesPresentBarrierNV.
Extension: VK_NV_present_barrier
struct SurfaceCapabilitiesPresentBarrierNV <: Vulkan.HighLevelStructnext::Anypresent_barrier_supported::Bool
Vulkan.SurfaceCapabilitiesPresentBarrierNV — Method
Extension: VK_NV_present_barrier
Arguments:
present_barrier_supported::Boolnext::Any: defaults toC_NULL
SurfaceCapabilitiesPresentBarrierNV(
present_barrier_supported::Bool;
next
) -> SurfaceCapabilitiesPresentBarrierNV
Vulkan.SurfaceFormat2KHR — Type
High-level wrapper for VkSurfaceFormat2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct SurfaceFormat2KHR <: Vulkan.HighLevelStructnext::Anysurface_format::SurfaceFormatKHR
Vulkan.SurfaceFormat2KHR — Method
Extension: VK_KHR_get_surface_capabilities2
Arguments:
surface_format::SurfaceFormatKHRnext::Any: defaults toC_NULL
SurfaceFormat2KHR(
surface_format::SurfaceFormatKHR;
next
) -> SurfaceFormat2KHR
Vulkan.SurfaceFormatKHR — Type
High-level wrapper for VkSurfaceFormatKHR.
Extension: VK_KHR_surface
struct SurfaceFormatKHR <: Vulkan.HighLevelStructformat::Formatcolor_space::ColorSpaceKHR
Vulkan.SurfacePresentModeCompatibilityEXT — Type
High-level wrapper for VkSurfacePresentModeCompatibilityEXT.
Extension: VK_EXT_surface_maintenance1
struct SurfacePresentModeCompatibilityEXT <: Vulkan.HighLevelStructnext::Anypresent_modes::Union{Ptr{Nothing}, Vector{PresentModeKHR}}
Vulkan.SurfacePresentModeCompatibilityEXT — Method
Extension: VK_EXT_surface_maintenance1
Arguments:
next::Any: defaults toC_NULLpresent_modes::Vector{PresentModeKHR}: defaults toC_NULL
SurfacePresentModeCompatibilityEXT(
;
next,
present_modes
) -> SurfacePresentModeCompatibilityEXT
Vulkan.SurfacePresentModeEXT — Type
High-level wrapper for VkSurfacePresentModeEXT.
Extension: VK_EXT_surface_maintenance1
struct SurfacePresentModeEXT <: Vulkan.HighLevelStructnext::Anypresent_mode::PresentModeKHR
Vulkan.SurfacePresentModeEXT — Method
Extension: VK_EXT_surface_maintenance1
Arguments:
present_mode::PresentModeKHRnext::Any: defaults toC_NULL
SurfacePresentModeEXT(
present_mode::PresentModeKHR;
next
) -> SurfacePresentModeEXT
Vulkan.SurfacePresentScalingCapabilitiesEXT — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkSurfaceProtectedCapabilitiesKHR.
Extension: VK_KHR_surface_protected_capabilities
struct SurfaceProtectedCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anysupports_protected::Bool
Vulkan.SurfaceProtectedCapabilitiesKHR — Method
Extension: VK_KHR_surface_protected_capabilities
Arguments:
supports_protected::Boolnext::Any: defaults toC_NULL
SurfaceProtectedCapabilitiesKHR(
supports_protected::Bool;
next
) -> SurfaceProtectedCapabilitiesKHR
Vulkan.SwapchainCounterCreateInfoEXT — Type
High-level wrapper for VkSwapchainCounterCreateInfoEXT.
Extension: VK_EXT_display_control
struct SwapchainCounterCreateInfoEXT <: Vulkan.HighLevelStructnext::Anysurface_counters::SurfaceCounterFlagEXT
Vulkan.SwapchainCounterCreateInfoEXT — Method
Extension: VK_EXT_display_control
Arguments:
next::Any: defaults toC_NULLsurface_counters::SurfaceCounterFlagEXT: defaults to0
SwapchainCounterCreateInfoEXT(
;
next,
surface_counters
) -> SwapchainCounterCreateInfoEXT
Vulkan.SwapchainCreateInfoKHR — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkSwapchainDisplayNativeHdrCreateInfoAMD.
Extension: VK_AMD_display_native_hdr
struct SwapchainDisplayNativeHdrCreateInfoAMD <: Vulkan.HighLevelStructnext::Anylocal_dimming_enable::Bool
Vulkan.SwapchainDisplayNativeHdrCreateInfoAMD — Method
Extension: VK_AMD_display_native_hdr
Arguments:
local_dimming_enable::Boolnext::Any: defaults toC_NULL
SwapchainDisplayNativeHdrCreateInfoAMD(
local_dimming_enable::Bool;
next
) -> SwapchainDisplayNativeHdrCreateInfoAMD
Vulkan.SwapchainKHR — Method
Extension: 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 — Method
Extension: 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 — Type
High-level wrapper for VkSwapchainPresentBarrierCreateInfoNV.
Extension: VK_NV_present_barrier
struct SwapchainPresentBarrierCreateInfoNV <: Vulkan.HighLevelStructnext::Anypresent_barrier_enable::Bool
Vulkan.SwapchainPresentBarrierCreateInfoNV — Method
Extension: VK_NV_present_barrier
Arguments:
present_barrier_enable::Boolnext::Any: defaults toC_NULL
SwapchainPresentBarrierCreateInfoNV(
present_barrier_enable::Bool;
next
) -> SwapchainPresentBarrierCreateInfoNV
Vulkan.SwapchainPresentFenceInfoEXT — Type
High-level wrapper for VkSwapchainPresentFenceInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct SwapchainPresentFenceInfoEXT <: Vulkan.HighLevelStructnext::Anyfences::Vector{Fence}
Vulkan.SwapchainPresentFenceInfoEXT — Method
Extension: VK_EXT_swapchain_maintenance1
Arguments:
fences::Vector{Fence}next::Any: defaults toC_NULL
SwapchainPresentFenceInfoEXT(
fences::AbstractArray;
next
) -> SwapchainPresentFenceInfoEXT
Vulkan.SwapchainPresentModeInfoEXT — Type
High-level wrapper for VkSwapchainPresentModeInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct SwapchainPresentModeInfoEXT <: Vulkan.HighLevelStructnext::Anypresent_modes::Vector{PresentModeKHR}
Vulkan.SwapchainPresentModeInfoEXT — Method
Extension: VK_EXT_swapchain_maintenance1
Arguments:
present_modes::Vector{PresentModeKHR}next::Any: defaults toC_NULL
SwapchainPresentModeInfoEXT(
present_modes::AbstractArray;
next
) -> SwapchainPresentModeInfoEXT
Vulkan.SwapchainPresentModesCreateInfoEXT — Type
High-level wrapper for VkSwapchainPresentModesCreateInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct SwapchainPresentModesCreateInfoEXT <: Vulkan.HighLevelStructnext::Anypresent_modes::Vector{PresentModeKHR}
Vulkan.SwapchainPresentModesCreateInfoEXT — Method
Extension: VK_EXT_swapchain_maintenance1
Arguments:
present_modes::Vector{PresentModeKHR}next::Any: defaults toC_NULL
SwapchainPresentModesCreateInfoEXT(
present_modes::AbstractArray;
next
) -> SwapchainPresentModesCreateInfoEXT
Vulkan.SwapchainPresentScalingCreateInfoEXT — Type
High-level wrapper for VkSwapchainPresentScalingCreateInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct SwapchainPresentScalingCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyscaling_behavior::PresentScalingFlagEXTpresent_gravity_x::PresentGravityFlagEXTpresent_gravity_y::PresentGravityFlagEXT
Vulkan.SwapchainPresentScalingCreateInfoEXT — Method
Extension: 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 — Type
High-level wrapper for VkTextureLODGatherFormatPropertiesAMD.
Extension: VK_AMD_texture_gather_bias_lod
struct TextureLODGatherFormatPropertiesAMD <: Vulkan.HighLevelStructnext::Anysupports_texture_gather_lod_bias_amd::Bool
Vulkan.TextureLODGatherFormatPropertiesAMD — Method
Extension: 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 — Type
High-level wrapper for VkTilePropertiesQCOM.
Extension: VK_QCOM_tile_properties
struct TilePropertiesQCOM <: Vulkan.HighLevelStructnext::Anytile_size::Extent3Dapron_size::Extent2Dorigin::Offset2D
Vulkan.TilePropertiesQCOM — Method
Extension: 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 — Type
High-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 — Method
Arguments:
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 — Type
High-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 — Type
High-level wrapper for VkTraceRaysIndirectCommandKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct TraceRaysIndirectCommandKHR <: Vulkan.HighLevelStructwidth::UInt32height::UInt32depth::UInt32
Vulkan.TransformMatrixKHR — Type
High-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 — Type
High-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 — Method
Extension: 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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkValidationFlagsEXT.
Extension: VK_EXT_validation_flags
struct ValidationFlagsEXT <: Vulkan.HighLevelStructnext::Anydisabled_validation_checks::Vector{ValidationCheckEXT}
Vulkan.ValidationFlagsEXT — Method
Extension: VK_EXT_validation_flags
Arguments:
disabled_validation_checks::Vector{ValidationCheckEXT}next::Any: defaults toC_NULL
ValidationFlagsEXT(
disabled_validation_checks::AbstractArray;
next
) -> ValidationFlagsEXT
Vulkan.VertexInputAttributeDescription — Type
High-level wrapper for VkVertexInputAttributeDescription.
struct VertexInputAttributeDescription <: Vulkan.HighLevelStructlocation::UInt32binding::UInt32format::Formatoffset::UInt32
Vulkan.VertexInputAttributeDescription2EXT — Type
High-level wrapper for VkVertexInputAttributeDescription2EXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct VertexInputAttributeDescription2EXT <: Vulkan.HighLevelStructnext::Anylocation::UInt32binding::UInt32format::Formatoffset::UInt32
Vulkan.VertexInputAttributeDescription2EXT — Method
Extension: 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 — Type
High-level wrapper for VkVertexInputBindingDescription.
struct VertexInputBindingDescription <: Vulkan.HighLevelStructbinding::UInt32stride::UInt32input_rate::VertexInputRate
Vulkan.VertexInputBindingDescription2EXT — Type
High-level wrapper for VkVertexInputBindingDescription2EXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct VertexInputBindingDescription2EXT <: Vulkan.HighLevelStructnext::Anybinding::UInt32stride::UInt32input_rate::VertexInputRatedivisor::UInt32
Vulkan.VertexInputBindingDescription2EXT — Method
Extension: 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 — Type
High-level wrapper for VkVertexInputBindingDivisorDescriptionEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct VertexInputBindingDivisorDescriptionEXT <: Vulkan.HighLevelStructbinding::UInt32divisor::UInt32
Vulkan.VideoBeginCodingInfoKHR — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkVideoCodingControlInfoKHR.
Extension: VK_KHR_video_queue
struct VideoCodingControlInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::VideoCodingControlFlagKHR
Vulkan.VideoCodingControlInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
next::Any: defaults toC_NULLflags::VideoCodingControlFlagKHR: defaults to0
VideoCodingControlInfoKHR(
;
next,
flags
) -> VideoCodingControlInfoKHR
Vulkan.VideoDecodeCapabilitiesKHR — Type
High-level wrapper for VkVideoDecodeCapabilitiesKHR.
Extension: VK_KHR_video_decode_queue
struct VideoDecodeCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anyflags::VideoDecodeCapabilityFlagKHR
Vulkan.VideoDecodeCapabilitiesKHR — Method
Extension: VK_KHR_video_decode_queue
Arguments:
flags::VideoDecodeCapabilityFlagKHRnext::Any: defaults toC_NULL
VideoDecodeCapabilitiesKHR(
flags::VideoDecodeCapabilityFlagKHR;
next
) -> VideoDecodeCapabilitiesKHR
Vulkan.VideoDecodeH264CapabilitiesKHR — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkVideoDecodeH264DpbSlotInfoKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264DpbSlotInfoKHR <: Vulkan.HighLevelStructnext::Anystd_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH264ReferenceInfo
Vulkan.VideoDecodeH264DpbSlotInfoKHR — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkVideoDecodeH264ProfileInfoKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264ProfileInfoKHR <: Vulkan.HighLevelStructnext::Anystd_profile_idc::VulkanCore.LibVulkan.StdVideoH264ProfileIdcpicture_layout::VideoDecodeH264PictureLayoutFlagKHR
Vulkan.VideoDecodeH264ProfileInfoKHR — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkVideoDecodeH265CapabilitiesKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265CapabilitiesKHR <: Vulkan.HighLevelStructnext::Anymax_level_idc::VulkanCore.LibVulkan.StdVideoH265LevelIdc
Vulkan.VideoDecodeH265CapabilitiesKHR — Method
Extension: 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 — Type
High-level wrapper for VkVideoDecodeH265DpbSlotInfoKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265DpbSlotInfoKHR <: Vulkan.HighLevelStructnext::Anystd_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH265ReferenceInfo
Vulkan.VideoDecodeH265DpbSlotInfoKHR — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkVideoDecodeH265ProfileInfoKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265ProfileInfoKHR <: Vulkan.HighLevelStructnext::Anystd_profile_idc::VulkanCore.LibVulkan.StdVideoH265ProfileIdc
Vulkan.VideoDecodeH265ProfileInfoKHR — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkVideoDecodeUsageInfoKHR.
Extension: VK_KHR_video_decode_queue
struct VideoDecodeUsageInfoKHR <: Vulkan.HighLevelStructnext::Anyvideo_usage_hints::VideoDecodeUsageFlagKHR
Vulkan.VideoDecodeUsageInfoKHR — Method
Extension: VK_KHR_video_decode_queue
Arguments:
next::Any: defaults toC_NULLvideo_usage_hints::VideoDecodeUsageFlagKHR: defaults to0
VideoDecodeUsageInfoKHR(
;
next,
video_usage_hints
) -> VideoDecodeUsageInfoKHR
Vulkan.VideoEndCodingInfoKHR — Type
High-level wrapper for VkVideoEndCodingInfoKHR.
Extension: VK_KHR_video_queue
struct VideoEndCodingInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32
Vulkan.VideoEndCodingInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
next::Any: defaults toC_NULLflags::UInt32: defaults to0
VideoEndCodingInfoKHR(
;
next,
flags
) -> VideoEndCodingInfoKHR
Vulkan.VideoFormatPropertiesKHR — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Type
High-level wrapper for VkVideoProfileListInfoKHR.
Extension: VK_KHR_video_queue
struct VideoProfileListInfoKHR <: Vulkan.HighLevelStructnext::Anyprofiles::Vector{VideoProfileInfoKHR}
Vulkan.VideoProfileListInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
profiles::Vector{VideoProfileInfoKHR}next::Any: defaults toC_NULL
VideoProfileListInfoKHR(
profiles::AbstractArray;
next
) -> VideoProfileListInfoKHR
Vulkan.VideoReferenceSlotInfoKHR — Type
High-level wrapper for VkVideoReferenceSlotInfoKHR.
Extension: VK_KHR_video_queue
struct VideoReferenceSlotInfoKHR <: Vulkan.HighLevelStructnext::Anyslot_index::Int32picture_resource::Union{Ptr{Nothing}, VideoPictureResourceInfoKHR}
Vulkan.VideoReferenceSlotInfoKHR — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Type
High-level wrapper for VkVideoSessionMemoryRequirementsKHR.
Extension: VK_KHR_video_queue
struct VideoSessionMemoryRequirementsKHR <: Vulkan.HighLevelStructnext::Anymemory_bind_index::UInt32memory_requirements::MemoryRequirements
Vulkan.VideoSessionMemoryRequirementsKHR — Method
Extension: 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 — Type
High-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 — Method
Extension: 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 — Method
Extension: 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 — Type
High-level wrapper for VkVideoSessionParametersUpdateInfoKHR.
Extension: VK_KHR_video_queue
struct VideoSessionParametersUpdateInfoKHR <: Vulkan.HighLevelStructnext::Anyupdate_sequence_count::UInt32
Vulkan.VideoSessionParametersUpdateInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
update_sequence_count::UInt32next::Any: defaults toC_NULL
VideoSessionParametersUpdateInfoKHR(
update_sequence_count::Integer;
next
) -> VideoSessionParametersUpdateInfoKHR
Vulkan.Viewport — Type
High-level wrapper for VkViewport.
struct Viewport <: Vulkan.HighLevelStructx::Float32y::Float32width::Float32height::Float32min_depth::Float32max_depth::Float32
Vulkan.ViewportSwizzleNV — Type
High-level wrapper for VkViewportSwizzleNV.
Extension: VK_NV_viewport_swizzle
struct ViewportSwizzleNV <: Vulkan.HighLevelStructx::ViewportCoordinateSwizzleNVy::ViewportCoordinateSwizzleNVz::ViewportCoordinateSwizzleNVw::ViewportCoordinateSwizzleNV
Vulkan.ViewportWScalingNV — Type
High-level wrapper for VkViewportWScalingNV.
Extension: VK_NV_clip_space_w_scaling
struct ViewportWScalingNV <: Vulkan.HighLevelStructxcoeff::Float32ycoeff::Float32
Vulkan.VulkanError — Type
Exception type indicating that an API function returned a non-success code.
struct VulkanError <: Exceptionmsg::Stringcode::Any
Vulkan.VulkanStruct — Type
Represents 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 — Type
High-level wrapper for VkWaylandSurfaceCreateInfoKHR.
Extension: VK_KHR_wayland_surface
struct WaylandSurfaceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32display::Ptr{Nothing}surface::Ptr{Nothing}
Vulkan.WaylandSurfaceCreateInfoKHR — Method
Extension: 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 — Type
High-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 — Method
Arguments:
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 — Type
High-level wrapper for VkWriteDescriptorSetAccelerationStructureKHR.
Extension: VK_KHR_acceleration_structure
struct WriteDescriptorSetAccelerationStructureKHR <: Vulkan.HighLevelStructnext::Anyacceleration_structures::Vector{AccelerationStructureKHR}
Vulkan.WriteDescriptorSetAccelerationStructureKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structures::Vector{AccelerationStructureKHR}next::Any: defaults toC_NULL
WriteDescriptorSetAccelerationStructureKHR(
acceleration_structures::AbstractArray;
next
) -> WriteDescriptorSetAccelerationStructureKHR
Vulkan.WriteDescriptorSetAccelerationStructureNV — Type
High-level wrapper for VkWriteDescriptorSetAccelerationStructureNV.
Extension: VK_NV_ray_tracing
struct WriteDescriptorSetAccelerationStructureNV <: Vulkan.HighLevelStructnext::Anyacceleration_structures::Vector{AccelerationStructureNV}
Vulkan.WriteDescriptorSetAccelerationStructureNV — Method
Extension: VK_NV_ray_tracing
Arguments:
acceleration_structures::Vector{AccelerationStructureNV}next::Any: defaults toC_NULL
WriteDescriptorSetAccelerationStructureNV(
acceleration_structures::AbstractArray;
next
) -> WriteDescriptorSetAccelerationStructureNV
Vulkan.WriteDescriptorSetInlineUniformBlock — Type
High-level wrapper for VkWriteDescriptorSetInlineUniformBlock.
struct WriteDescriptorSetInlineUniformBlock <: Vulkan.HighLevelStructnext::Anydata_size::UInt32data::Ptr{Nothing}
Vulkan.WriteDescriptorSetInlineUniformBlock — Method
Arguments:
data_size::UInt32data::Ptr{Cvoid}next::Any: defaults toC_NULL
WriteDescriptorSetInlineUniformBlock(
data_size::Integer,
data::Ptr{Nothing};
next
) -> WriteDescriptorSetInlineUniformBlock
Vulkan.XYColorEXT — Type
High-level wrapper for VkXYColorEXT.
Extension: VK_EXT_hdr_metadata
struct XYColorEXT <: Vulkan.HighLevelStructx::Float32y::Float32
Vulkan.XcbSurfaceCreateInfoKHR — Type
High-level wrapper for VkXcbSurfaceCreateInfoKHR.
Extension: VK_KHR_xcb_surface
struct XcbSurfaceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32connection::Ptr{Nothing}window::UInt32
Vulkan.XcbSurfaceCreateInfoKHR — Method
Extension: 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 — Type
High-level wrapper for VkXlibSurfaceCreateInfoKHR.
Extension: VK_KHR_xlib_surface
struct XlibSurfaceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32dpy::Ptr{Nothing}window::UInt64
Vulkan.XlibSurfaceCreateInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkAabbPositionsKHR.
Extension: VK_KHR_acceleration_structure
struct _AabbPositionsKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAabbPositionsKHR
Vulkan._AabbPositionsKHR — Method
Extension: 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 — Type
Intermediate 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 — Method
Extension: 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 — Type
Intermediate wrapper for VkAccelerationStructureBuildRangeInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureBuildRangeInfoKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureBuildRangeInfoKHR
Vulkan._AccelerationStructureBuildRangeInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkAccelerationStructureBuildSizesInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureBuildSizesInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureBuildSizesInfoKHRdeps::Vector{Any}
Vulkan._AccelerationStructureBuildSizesInfoKHR — Method
Extension: 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 — Type
Intermediate 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 — Method
Extension: 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 — Type
Intermediate wrapper for VkAccelerationStructureCreateInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureCreateInfoKHRdeps::Vector{Any}buffer::Buffer
Vulkan._AccelerationStructureCreateInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkAccelerationStructureCreateInfoNV.
Extension: VK_NV_ray_tracing
struct _AccelerationStructureCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureCreateInfoNVdeps::Vector{Any}
Vulkan._AccelerationStructureCreateInfoNV — Method
Extension: VK_NV_ray_tracing
Arguments:
compacted_size::UInt64info::_AccelerationStructureInfoNVnext::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureCreateInfoNV(
compacted_size::Integer,
info::_AccelerationStructureInfoNV;
next
) -> _AccelerationStructureCreateInfoNV
Vulkan._AccelerationStructureDeviceAddressInfoKHR — Type
Intermediate wrapper for VkAccelerationStructureDeviceAddressInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureDeviceAddressInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureDeviceAddressInfoKHRdeps::Vector{Any}acceleration_structure::AccelerationStructureKHR
Vulkan._AccelerationStructureDeviceAddressInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure::AccelerationStructureKHRnext::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureDeviceAddressInfoKHR(
acceleration_structure;
next
) -> _AccelerationStructureDeviceAddressInfoKHR
Vulkan._AccelerationStructureGeometryAabbsDataKHR — Type
Intermediate wrapper for VkAccelerationStructureGeometryAabbsDataKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryAabbsDataKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryAabbsDataKHRdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryAabbsDataKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
data::_DeviceOrHostAddressConstKHRstride::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureGeometryAabbsDataKHR(
data::_DeviceOrHostAddressConstKHR,
stride::Integer;
next
) -> _AccelerationStructureGeometryAabbsDataKHR
Vulkan._AccelerationStructureGeometryDataKHR — Type
Intermediate wrapper for VkAccelerationStructureGeometryDataKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryDataKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryDataKHR
Vulkan._AccelerationStructureGeometryInstancesDataKHR — Type
Intermediate wrapper for VkAccelerationStructureGeometryInstancesDataKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryInstancesDataKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryInstancesDataKHRdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryInstancesDataKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkAccelerationStructureGeometryKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryKHRdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkAccelerationStructureGeometryMotionTrianglesDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureGeometryMotionTrianglesDataNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryMotionTrianglesDataNVdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryMotionTrianglesDataNV — Method
Extension: VK_NV_ray_tracing_motion_blur
Arguments:
vertex_data::_DeviceOrHostAddressConstKHRnext::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureGeometryMotionTrianglesDataNV(
vertex_data::_DeviceOrHostAddressConstKHR;
next
) -> _AccelerationStructureGeometryMotionTrianglesDataNV
Vulkan._AccelerationStructureGeometryTrianglesDataKHR — Type
Intermediate wrapper for VkAccelerationStructureGeometryTrianglesDataKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryTrianglesDataKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryTrianglesDataKHRdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryTrianglesDataKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkAccelerationStructureInfoNV.
Extension: VK_NV_ray_tracing
struct _AccelerationStructureInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureInfoNVdeps::Vector{Any}
Vulkan._AccelerationStructureInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkAccelerationStructureInstanceKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureInstanceKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureInstanceKHR
Vulkan._AccelerationStructureInstanceKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkAccelerationStructureMatrixMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureMatrixMotionInstanceNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureMatrixMotionInstanceNV
Vulkan._AccelerationStructureMatrixMotionInstanceNV — Method
Extension: 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 — Type
Intermediate wrapper for VkAccelerationStructureMemoryRequirementsInfoNV.
Extension: VK_NV_ray_tracing
struct _AccelerationStructureMemoryRequirementsInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureMemoryRequirementsInfoNVdeps::Vector{Any}acceleration_structure::AccelerationStructureNV
Vulkan._AccelerationStructureMemoryRequirementsInfoNV — Method
Extension: VK_NV_ray_tracing
Arguments:
type::AccelerationStructureMemoryRequirementsTypeNVacceleration_structure::AccelerationStructureNVnext::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureMemoryRequirementsInfoNV(
type::AccelerationStructureMemoryRequirementsTypeNV,
acceleration_structure;
next
) -> _AccelerationStructureMemoryRequirementsInfoNV
Vulkan._AccelerationStructureMotionInfoNV — Type
Intermediate wrapper for VkAccelerationStructureMotionInfoNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureMotionInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureMotionInfoNVdeps::Vector{Any}
Vulkan._AccelerationStructureMotionInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkAccelerationStructureMotionInstanceDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureMotionInstanceDataNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureMotionInstanceDataNV
Vulkan._AccelerationStructureMotionInstanceNV — Type
Intermediate wrapper for VkAccelerationStructureMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureMotionInstanceNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureMotionInstanceNV
Vulkan._AccelerationStructureMotionInstanceNV — Method
Extension: VK_NV_ray_tracing_motion_blur
Arguments:
type::AccelerationStructureMotionInstanceTypeNVdata::_AccelerationStructureMotionInstanceDataNVflags::UInt32: defaults to0
_AccelerationStructureMotionInstanceNV(
type::AccelerationStructureMotionInstanceTypeNV,
data::_AccelerationStructureMotionInstanceDataNV;
flags
) -> _AccelerationStructureMotionInstanceNV
Vulkan._AccelerationStructureSRTMotionInstanceNV — Type
Intermediate wrapper for VkAccelerationStructureSRTMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureSRTMotionInstanceNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureSRTMotionInstanceNV
Vulkan._AccelerationStructureSRTMotionInstanceNV — Method
Extension: 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 — Type
Intermediate wrapper for VkAccelerationStructureTrianglesOpacityMicromapEXT.
Extension: VK_EXT_opacity_micromap
struct _AccelerationStructureTrianglesOpacityMicromapEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureTrianglesOpacityMicromapEXTdeps::Vector{Any}micromap::MicromapEXT
Vulkan._AccelerationStructureTrianglesOpacityMicromapEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkAccelerationStructureVersionInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureVersionInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureVersionInfoKHRdeps::Vector{Any}
Vulkan._AccelerationStructureVersionInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
version_data::Vector{UInt8}next::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureVersionInfoKHR(
version_data::AbstractArray;
next
) -> _AccelerationStructureVersionInfoKHR
Vulkan._AcquireNextImageInfoKHR — Type
Intermediate 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 — Method
Extension: 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 — Type
Intermediate wrapper for VkAcquireProfilingLockInfoKHR.
Extension: VK_KHR_performance_query
struct _AcquireProfilingLockInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAcquireProfilingLockInfoKHRdeps::Vector{Any}
Vulkan._AcquireProfilingLockInfoKHR — Method
Extension: VK_KHR_performance_query
Arguments:
timeout::UInt64next::Ptr{Cvoid}: defaults toC_NULLflags::AcquireProfilingLockFlagKHR: defaults to0
_AcquireProfilingLockInfoKHR(
timeout::Integer;
next,
flags
) -> _AcquireProfilingLockInfoKHR
Vulkan._AllocationCallbacks — Type
Intermediate wrapper for VkAllocationCallbacks.
struct _AllocationCallbacks <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAllocationCallbacksdeps::Vector{Any}
Vulkan._AllocationCallbacks — Method
Arguments:
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 — Type
Intermediate wrapper for VkAmigoProfilingSubmitInfoSEC.
Extension: VK_SEC_amigo_profiling
struct _AmigoProfilingSubmitInfoSEC <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAmigoProfilingSubmitInfoSECdeps::Vector{Any}
Vulkan._AmigoProfilingSubmitInfoSEC — Method
Extension: 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 — Type
Intermediate wrapper for VkApplicationInfo.
struct _ApplicationInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkApplicationInfodeps::Vector{Any}
Vulkan._ApplicationInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkAttachmentDescription.
struct _AttachmentDescription <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAttachmentDescription
Vulkan._AttachmentDescription — Method
Arguments:
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 — Type
Intermediate wrapper for VkAttachmentDescription2.
struct _AttachmentDescription2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentDescription2deps::Vector{Any}
Vulkan._AttachmentDescription2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkAttachmentDescriptionStencilLayout.
struct _AttachmentDescriptionStencilLayout <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentDescriptionStencilLayoutdeps::Vector{Any}
Vulkan._AttachmentDescriptionStencilLayout — Method
Arguments:
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 — Type
Intermediate wrapper for VkAttachmentReference.
struct _AttachmentReference <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAttachmentReference
Vulkan._AttachmentReference — Method
Arguments:
attachment::UInt32layout::ImageLayout
_AttachmentReference(
attachment::Integer,
layout::ImageLayout
) -> _AttachmentReference
Vulkan._AttachmentReference2 — Type
Intermediate wrapper for VkAttachmentReference2.
struct _AttachmentReference2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentReference2deps::Vector{Any}
Vulkan._AttachmentReference2 — Method
Arguments:
attachment::UInt32layout::ImageLayoutaspect_mask::ImageAspectFlagnext::Ptr{Cvoid}: defaults toC_NULL
_AttachmentReference2(
attachment::Integer,
layout::ImageLayout,
aspect_mask::ImageAspectFlag;
next
) -> _AttachmentReference2
Vulkan._AttachmentReferenceStencilLayout — Type
Intermediate wrapper for VkAttachmentReferenceStencilLayout.
struct _AttachmentReferenceStencilLayout <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentReferenceStencilLayoutdeps::Vector{Any}
Vulkan._AttachmentReferenceStencilLayout — Method
Arguments:
stencil_layout::ImageLayoutnext::Ptr{Cvoid}: defaults toC_NULL
_AttachmentReferenceStencilLayout(
stencil_layout::ImageLayout;
next
) -> _AttachmentReferenceStencilLayout
Vulkan._AttachmentSampleCountInfoAMD — Type
Intermediate wrapper for VkAttachmentSampleCountInfoAMD.
Extension: VK_KHR_dynamic_rendering
struct _AttachmentSampleCountInfoAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentSampleCountInfoAMDdeps::Vector{Any}
Vulkan._AttachmentSampleCountInfoAMD — Method
Extension: 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 — Type
Intermediate wrapper for VkAttachmentSampleLocationsEXT.
Extension: VK_EXT_sample_locations
struct _AttachmentSampleLocationsEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAttachmentSampleLocationsEXT
Vulkan._AttachmentSampleLocationsEXT — Method
Extension: VK_EXT_sample_locations
Arguments:
attachment_index::UInt32sample_locations_info::_SampleLocationsInfoEXT
_AttachmentSampleLocationsEXT(
attachment_index::Integer,
sample_locations_info::_SampleLocationsInfoEXT
) -> _AttachmentSampleLocationsEXT
Vulkan._BaseInStructure — Type
Intermediate wrapper for VkBaseInStructure.
struct _BaseInStructure <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBaseInStructuredeps::Vector{Any}
Vulkan._BaseInStructure — Method
Arguments:
next::_BaseInStructure: defaults toC_NULL
_BaseInStructure(; next) -> _BaseInStructure
Vulkan._BaseOutStructure — Type
Intermediate wrapper for VkBaseOutStructure.
struct _BaseOutStructure <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBaseOutStructuredeps::Vector{Any}
Vulkan._BaseOutStructure — Method
Arguments:
next::_BaseOutStructure: defaults toC_NULL
_BaseOutStructure(; next) -> _BaseOutStructure
Vulkan._BindAccelerationStructureMemoryInfoNV — Type
Intermediate wrapper for VkBindAccelerationStructureMemoryInfoNV.
Extension: VK_NV_ray_tracing
struct _BindAccelerationStructureMemoryInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindAccelerationStructureMemoryInfoNVdeps::Vector{Any}acceleration_structure::AccelerationStructureNVmemory::DeviceMemory
Vulkan._BindAccelerationStructureMemoryInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkBindBufferMemoryDeviceGroupInfo.
struct _BindBufferMemoryDeviceGroupInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindBufferMemoryDeviceGroupInfodeps::Vector{Any}
Vulkan._BindBufferMemoryDeviceGroupInfo — Method
Arguments:
device_indices::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_BindBufferMemoryDeviceGroupInfo(
device_indices::AbstractArray;
next
) -> _BindBufferMemoryDeviceGroupInfo
Vulkan._BindBufferMemoryInfo — Type
Intermediate wrapper for VkBindBufferMemoryInfo.
struct _BindBufferMemoryInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindBufferMemoryInfodeps::Vector{Any}buffer::Buffermemory::DeviceMemory
Vulkan._BindBufferMemoryInfo — Method
Arguments:
buffer::Buffermemory::DeviceMemorymemory_offset::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BindBufferMemoryInfo(
buffer,
memory,
memory_offset::Integer;
next
) -> _BindBufferMemoryInfo
Vulkan._BindImageMemoryDeviceGroupInfo — Type
Intermediate wrapper for VkBindImageMemoryDeviceGroupInfo.
struct _BindImageMemoryDeviceGroupInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindImageMemoryDeviceGroupInfodeps::Vector{Any}
Vulkan._BindImageMemoryDeviceGroupInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkBindImageMemoryInfo.
struct _BindImageMemoryInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindImageMemoryInfodeps::Vector{Any}image::Imagememory::DeviceMemory
Vulkan._BindImageMemoryInfo — Method
Arguments:
image::Imagememory::DeviceMemorymemory_offset::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BindImageMemoryInfo(
image,
memory,
memory_offset::Integer;
next
) -> _BindImageMemoryInfo
Vulkan._BindImageMemorySwapchainInfoKHR — Type
Intermediate wrapper for VkBindImageMemorySwapchainInfoKHR.
Extension: VK_KHR_swapchain
struct _BindImageMemorySwapchainInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindImageMemorySwapchainInfoKHRdeps::Vector{Any}swapchain::SwapchainKHR
Vulkan._BindImageMemorySwapchainInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
swapchain::SwapchainKHR(externsync)image_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_BindImageMemorySwapchainInfoKHR(
swapchain,
image_index::Integer;
next
) -> _BindImageMemorySwapchainInfoKHR
Vulkan._BindImagePlaneMemoryInfo — Type
Intermediate wrapper for VkBindImagePlaneMemoryInfo.
struct _BindImagePlaneMemoryInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindImagePlaneMemoryInfodeps::Vector{Any}
Vulkan._BindImagePlaneMemoryInfo — Method
Arguments:
plane_aspect::ImageAspectFlagnext::Ptr{Cvoid}: defaults toC_NULL
_BindImagePlaneMemoryInfo(
plane_aspect::ImageAspectFlag;
next
) -> _BindImagePlaneMemoryInfo
Vulkan._BindIndexBufferIndirectCommandNV — Type
Intermediate wrapper for VkBindIndexBufferIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct _BindIndexBufferIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBindIndexBufferIndirectCommandNV
Vulkan._BindIndexBufferIndirectCommandNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
buffer_address::UInt64size::UInt32index_type::IndexType
_BindIndexBufferIndirectCommandNV(
buffer_address::Integer,
size::Integer,
index_type::IndexType
) -> _BindIndexBufferIndirectCommandNV
Vulkan._BindShaderGroupIndirectCommandNV — Type
Intermediate wrapper for VkBindShaderGroupIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct _BindShaderGroupIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBindShaderGroupIndirectCommandNV
Vulkan._BindShaderGroupIndirectCommandNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
group_index::UInt32
_BindShaderGroupIndirectCommandNV(
group_index::Integer
) -> _BindShaderGroupIndirectCommandNV
Vulkan._BindSparseInfo — Type
Intermediate wrapper for VkBindSparseInfo.
struct _BindSparseInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindSparseInfodeps::Vector{Any}
Vulkan._BindSparseInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkBindVertexBufferIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct _BindVertexBufferIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBindVertexBufferIndirectCommandNV
Vulkan._BindVertexBufferIndirectCommandNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
buffer_address::UInt64size::UInt32stride::UInt32
_BindVertexBufferIndirectCommandNV(
buffer_address::Integer,
size::Integer,
stride::Integer
) -> _BindVertexBufferIndirectCommandNV
Vulkan._BindVideoSessionMemoryInfoKHR — Type
Intermediate wrapper for VkBindVideoSessionMemoryInfoKHR.
Extension: VK_KHR_video_queue
struct _BindVideoSessionMemoryInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindVideoSessionMemoryInfoKHRdeps::Vector{Any}memory::DeviceMemory
Vulkan._BindVideoSessionMemoryInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkBlitImageInfo2.
struct _BlitImageInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBlitImageInfo2deps::Vector{Any}src_image::Imagedst_image::Image
Vulkan._BlitImageInfo2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkBufferCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _BufferCaptureDescriptorDataInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferCaptureDescriptorDataInfoEXTdeps::Vector{Any}buffer::Buffer
Vulkan._BufferCaptureDescriptorDataInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
buffer::Buffernext::Ptr{Cvoid}: defaults toC_NULL
_BufferCaptureDescriptorDataInfoEXT(
buffer;
next
) -> _BufferCaptureDescriptorDataInfoEXT
Vulkan._BufferCopy — Type
Intermediate wrapper for VkBufferCopy.
struct _BufferCopy <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBufferCopy
Vulkan._BufferCopy — Method
Arguments:
src_offset::UInt64dst_offset::UInt64size::UInt64
_BufferCopy(
src_offset::Integer,
dst_offset::Integer,
size::Integer
) -> _BufferCopy
Vulkan._BufferCopy2 — Type
Intermediate wrapper for VkBufferCopy2.
struct _BufferCopy2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferCopy2deps::Vector{Any}
Vulkan._BufferCopy2 — Method
Arguments:
src_offset::UInt64dst_offset::UInt64size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BufferCopy2(
src_offset::Integer,
dst_offset::Integer,
size::Integer;
next
) -> _BufferCopy2
Vulkan._BufferCreateInfo — Type
Intermediate wrapper for VkBufferCreateInfo.
struct _BufferCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferCreateInfodeps::Vector{Any}
Vulkan._BufferCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkBufferDeviceAddressCreateInfoEXT.
Extension: VK_EXT_buffer_device_address
struct _BufferDeviceAddressCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferDeviceAddressCreateInfoEXTdeps::Vector{Any}
Vulkan._BufferDeviceAddressCreateInfoEXT — Method
Extension: VK_EXT_buffer_device_address
Arguments:
device_address::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BufferDeviceAddressCreateInfoEXT(
device_address::Integer;
next
) -> _BufferDeviceAddressCreateInfoEXT
Vulkan._BufferDeviceAddressInfo — Type
Intermediate wrapper for VkBufferDeviceAddressInfo.
struct _BufferDeviceAddressInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferDeviceAddressInfodeps::Vector{Any}buffer::Buffer
Vulkan._BufferDeviceAddressInfo — Method
Arguments:
buffer::Buffernext::Ptr{Cvoid}: defaults toC_NULL
_BufferDeviceAddressInfo(
buffer;
next
) -> _BufferDeviceAddressInfo
Vulkan._BufferImageCopy — Type
Intermediate wrapper for VkBufferImageCopy.
struct _BufferImageCopy <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBufferImageCopy
Vulkan._BufferImageCopy — Method
Arguments:
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 — Type
Intermediate wrapper for VkBufferImageCopy2.
struct _BufferImageCopy2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferImageCopy2deps::Vector{Any}
Vulkan._BufferImageCopy2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkBufferMemoryBarrier.
struct _BufferMemoryBarrier <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferMemoryBarrierdeps::Vector{Any}buffer::Buffer
Vulkan._BufferMemoryBarrier — Method
Arguments:
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 — Type
Intermediate wrapper for VkBufferMemoryBarrier2.
struct _BufferMemoryBarrier2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferMemoryBarrier2deps::Vector{Any}buffer::Buffer
Vulkan._BufferMemoryBarrier2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkBufferMemoryRequirementsInfo2.
struct _BufferMemoryRequirementsInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferMemoryRequirementsInfo2deps::Vector{Any}buffer::Buffer
Vulkan._BufferMemoryRequirementsInfo2 — Method
Arguments:
buffer::Buffernext::Ptr{Cvoid}: defaults toC_NULL
_BufferMemoryRequirementsInfo2(
buffer;
next
) -> _BufferMemoryRequirementsInfo2
Vulkan._BufferOpaqueCaptureAddressCreateInfo — Type
Intermediate wrapper for VkBufferOpaqueCaptureAddressCreateInfo.
struct _BufferOpaqueCaptureAddressCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferOpaqueCaptureAddressCreateInfodeps::Vector{Any}
Vulkan._BufferOpaqueCaptureAddressCreateInfo — Method
Arguments:
opaque_capture_address::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BufferOpaqueCaptureAddressCreateInfo(
opaque_capture_address::Integer;
next
) -> _BufferOpaqueCaptureAddressCreateInfo
Vulkan._BufferViewCreateInfo — Type
Intermediate wrapper for VkBufferViewCreateInfo.
struct _BufferViewCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferViewCreateInfodeps::Vector{Any}buffer::Buffer
Vulkan._BufferViewCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkCalibratedTimestampInfoEXT.
Extension: VK_EXT_calibrated_timestamps
struct _CalibratedTimestampInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCalibratedTimestampInfoEXTdeps::Vector{Any}
Vulkan._CalibratedTimestampInfoEXT — Method
Extension: VK_EXT_calibrated_timestamps
Arguments:
time_domain::TimeDomainEXTnext::Ptr{Cvoid}: defaults toC_NULL
_CalibratedTimestampInfoEXT(
time_domain::TimeDomainEXT;
next
) -> _CalibratedTimestampInfoEXT
Vulkan._CheckpointData2NV — Type
Intermediate wrapper for VkCheckpointData2NV.
Extension: VK_KHR_synchronization2
struct _CheckpointData2NV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCheckpointData2NVdeps::Vector{Any}
Vulkan._CheckpointData2NV — Method
Extension: 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 — Type
Intermediate wrapper for VkCheckpointDataNV.
Extension: VK_NV_device_diagnostic_checkpoints
struct _CheckpointDataNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCheckpointDataNVdeps::Vector{Any}
Vulkan._CheckpointDataNV — Method
Extension: 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 — Type
Intermediate wrapper for VkClearAttachment.
struct _ClearAttachment <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearAttachment
Vulkan._ClearAttachment — Method
Arguments:
aspect_mask::ImageAspectFlagcolor_attachment::UInt32clear_value::_ClearValue
_ClearAttachment(
aspect_mask::ImageAspectFlag,
color_attachment::Integer,
clear_value::_ClearValue
) -> _ClearAttachment
Vulkan._ClearColorValue — Type
Intermediate wrapper for VkClearColorValue.
struct _ClearColorValue <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearColorValue
Vulkan._ClearDepthStencilValue — Type
Intermediate wrapper for VkClearDepthStencilValue.
struct _ClearDepthStencilValue <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearDepthStencilValue
Vulkan._ClearDepthStencilValue — Method
Arguments:
depth::Float32stencil::UInt32
_ClearDepthStencilValue(
depth::Real,
stencil::Integer
) -> _ClearDepthStencilValue
Vulkan._ClearRect — Type
Intermediate wrapper for VkClearRect.
struct _ClearRect <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearRect
Vulkan._ClearRect — Method
Arguments:
rect::_Rect2Dbase_array_layer::UInt32layer_count::UInt32
_ClearRect(
rect::_Rect2D,
base_array_layer::Integer,
layer_count::Integer
) -> _ClearRect
Vulkan._ClearValue — Type
Intermediate wrapper for VkClearValue.
struct _ClearValue <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearValue
Vulkan._CoarseSampleLocationNV — Type
Intermediate wrapper for VkCoarseSampleLocationNV.
Extension: VK_NV_shading_rate_image
struct _CoarseSampleLocationNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkCoarseSampleLocationNV
Vulkan._CoarseSampleLocationNV — Method
Extension: VK_NV_shading_rate_image
Arguments:
pixel_x::UInt32pixel_y::UInt32sample::UInt32
_CoarseSampleLocationNV(
pixel_x::Integer,
pixel_y::Integer,
sample::Integer
) -> _CoarseSampleLocationNV
Vulkan._CoarseSampleOrderCustomNV — Type
Intermediate wrapper for VkCoarseSampleOrderCustomNV.
Extension: VK_NV_shading_rate_image
struct _CoarseSampleOrderCustomNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCoarseSampleOrderCustomNVdeps::Vector{Any}
Vulkan._CoarseSampleOrderCustomNV — Method
Extension: 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 — Type
Intermediate wrapper for VkColorBlendAdvancedEXT.
Extension: VK_EXT_extended_dynamic_state3
struct _ColorBlendAdvancedEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkColorBlendAdvancedEXT
Vulkan._ColorBlendAdvancedEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkColorBlendEquationEXT.
Extension: VK_EXT_extended_dynamic_state3
struct _ColorBlendEquationEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkColorBlendEquationEXT
Vulkan._ColorBlendEquationEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkCommandBufferAllocateInfo.
struct _CommandBufferAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferAllocateInfodeps::Vector{Any}command_pool::CommandPool
Vulkan._CommandBufferAllocateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkCommandBufferBeginInfo.
struct _CommandBufferBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferBeginInfodeps::Vector{Any}
Vulkan._CommandBufferBeginInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::CommandBufferUsageFlag: defaults to0inheritance_info::_CommandBufferInheritanceInfo: defaults toC_NULL
_CommandBufferBeginInfo(
;
next,
flags,
inheritance_info
) -> _CommandBufferBeginInfo
Vulkan._CommandBufferInheritanceConditionalRenderingInfoEXT — Type
Intermediate wrapper for VkCommandBufferInheritanceConditionalRenderingInfoEXT.
Extension: VK_EXT_conditional_rendering
struct _CommandBufferInheritanceConditionalRenderingInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceConditionalRenderingInfoEXTdeps::Vector{Any}
Vulkan._CommandBufferInheritanceConditionalRenderingInfoEXT — Method
Extension: VK_EXT_conditional_rendering
Arguments:
conditional_rendering_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_CommandBufferInheritanceConditionalRenderingInfoEXT(
conditional_rendering_enable::Bool;
next
) -> _CommandBufferInheritanceConditionalRenderingInfoEXT
Vulkan._CommandBufferInheritanceInfo — Type
Intermediate 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 — Method
Arguments:
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 — Type
Intermediate wrapper for VkCommandBufferInheritanceRenderPassTransformInfoQCOM.
Extension: VK_QCOM_render_pass_transform
struct _CommandBufferInheritanceRenderPassTransformInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceRenderPassTransformInfoQCOMdeps::Vector{Any}
Vulkan._CommandBufferInheritanceRenderPassTransformInfoQCOM — Method
Extension: 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 — Type
Intermediate wrapper for VkCommandBufferInheritanceRenderingInfo.
struct _CommandBufferInheritanceRenderingInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceRenderingInfodeps::Vector{Any}
Vulkan._CommandBufferInheritanceRenderingInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkCommandBufferInheritanceViewportScissorInfoNV.
Extension: VK_NV_inherited_viewport_scissor
struct _CommandBufferInheritanceViewportScissorInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceViewportScissorInfoNVdeps::Vector{Any}
Vulkan._CommandBufferInheritanceViewportScissorInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkCommandBufferSubmitInfo.
struct _CommandBufferSubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferSubmitInfodeps::Vector{Any}command_buffer::CommandBuffer
Vulkan._CommandBufferSubmitInfo — Method
Arguments:
command_buffer::CommandBufferdevice_mask::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_CommandBufferSubmitInfo(
command_buffer,
device_mask::Integer;
next
) -> _CommandBufferSubmitInfo
Vulkan._CommandPoolCreateInfo — Type
Intermediate wrapper for VkCommandPoolCreateInfo.
struct _CommandPoolCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandPoolCreateInfodeps::Vector{Any}
Vulkan._CommandPoolCreateInfo — Method
Arguments:
queue_family_index::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::CommandPoolCreateFlag: defaults to0
_CommandPoolCreateInfo(
queue_family_index::Integer;
next,
flags
) -> _CommandPoolCreateInfo
Vulkan._ComponentMapping — Type
Intermediate wrapper for VkComponentMapping.
struct _ComponentMapping <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkComponentMapping
Vulkan._ComponentMapping — Method
Arguments:
r::ComponentSwizzleg::ComponentSwizzleb::ComponentSwizzlea::ComponentSwizzle
_ComponentMapping(
r::ComponentSwizzle,
g::ComponentSwizzle,
b::ComponentSwizzle,
a::ComponentSwizzle
) -> _ComponentMapping
Vulkan._ComputePipelineCreateInfo — Type
Intermediate wrapper for VkComputePipelineCreateInfo.
struct _ComputePipelineCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkComputePipelineCreateInfodeps::Vector{Any}layout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
Vulkan._ComputePipelineCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkConditionalRenderingBeginInfoEXT.
Extension: VK_EXT_conditional_rendering
struct _ConditionalRenderingBeginInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkConditionalRenderingBeginInfoEXTdeps::Vector{Any}buffer::Buffer
Vulkan._ConditionalRenderingBeginInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkConformanceVersion.
struct _ConformanceVersion <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkConformanceVersion
Vulkan._ConformanceVersion — Method
Arguments:
major::UInt8minor::UInt8subminor::UInt8patch::UInt8
_ConformanceVersion(
major::Integer,
minor::Integer,
subminor::Integer,
patch::Integer
) -> _ConformanceVersion
Vulkan._CooperativeMatrixPropertiesNV — Type
Intermediate wrapper for VkCooperativeMatrixPropertiesNV.
Extension: VK_NV_cooperative_matrix
struct _CooperativeMatrixPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCooperativeMatrixPropertiesNVdeps::Vector{Any}
Vulkan._CooperativeMatrixPropertiesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkCopyAccelerationStructureInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _CopyAccelerationStructureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyAccelerationStructureInfoKHRdeps::Vector{Any}src::AccelerationStructureKHRdst::AccelerationStructureKHR
Vulkan._CopyAccelerationStructureInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
src::AccelerationStructureKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHRnext::Ptr{Cvoid}: defaults toC_NULL
_CopyAccelerationStructureInfoKHR(
src,
dst,
mode::CopyAccelerationStructureModeKHR;
next
) -> _CopyAccelerationStructureInfoKHR
Vulkan._CopyAccelerationStructureToMemoryInfoKHR — Type
Intermediate wrapper for VkCopyAccelerationStructureToMemoryInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _CopyAccelerationStructureToMemoryInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyAccelerationStructureToMemoryInfoKHRdeps::Vector{Any}src::AccelerationStructureKHR
Vulkan._CopyAccelerationStructureToMemoryInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
src::AccelerationStructureKHRdst::_DeviceOrHostAddressKHRmode::CopyAccelerationStructureModeKHRnext::Ptr{Cvoid}: defaults toC_NULL
_CopyAccelerationStructureToMemoryInfoKHR(
src,
dst::_DeviceOrHostAddressKHR,
mode::CopyAccelerationStructureModeKHR;
next
) -> _CopyAccelerationStructureToMemoryInfoKHR
Vulkan._CopyBufferInfo2 — Type
Intermediate wrapper for VkCopyBufferInfo2.
struct _CopyBufferInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyBufferInfo2deps::Vector{Any}src_buffer::Bufferdst_buffer::Buffer
Vulkan._CopyBufferInfo2 — Method
Arguments:
src_buffer::Bufferdst_buffer::Bufferregions::Vector{_BufferCopy2}next::Ptr{Cvoid}: defaults toC_NULL
_CopyBufferInfo2(
src_buffer,
dst_buffer,
regions::AbstractArray;
next
) -> _CopyBufferInfo2
Vulkan._CopyBufferToImageInfo2 — Type
Intermediate wrapper for VkCopyBufferToImageInfo2.
struct _CopyBufferToImageInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyBufferToImageInfo2deps::Vector{Any}src_buffer::Bufferdst_image::Image
Vulkan._CopyBufferToImageInfo2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkCopyCommandTransformInfoQCOM.
Extension: VK_QCOM_rotated_copy_commands
struct _CopyCommandTransformInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyCommandTransformInfoQCOMdeps::Vector{Any}
Vulkan._CopyCommandTransformInfoQCOM — Method
Extension: VK_QCOM_rotated_copy_commands
Arguments:
transform::SurfaceTransformFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_CopyCommandTransformInfoQCOM(
transform::SurfaceTransformFlagKHR;
next
) -> _CopyCommandTransformInfoQCOM
Vulkan._CopyDescriptorSet — Type
Intermediate wrapper for VkCopyDescriptorSet.
struct _CopyDescriptorSet <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyDescriptorSetdeps::Vector{Any}src_set::DescriptorSetdst_set::DescriptorSet
Vulkan._CopyDescriptorSet — Method
Arguments:
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 — Type
Intermediate wrapper for VkCopyImageInfo2.
struct _CopyImageInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyImageInfo2deps::Vector{Any}src_image::Imagedst_image::Image
Vulkan._CopyImageInfo2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkCopyImageToBufferInfo2.
struct _CopyImageToBufferInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyImageToBufferInfo2deps::Vector{Any}src_image::Imagedst_buffer::Buffer
Vulkan._CopyImageToBufferInfo2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkCopyMemoryIndirectCommandNV.
Extension: VK_NV_copy_memory_indirect
struct _CopyMemoryIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkCopyMemoryIndirectCommandNV
Vulkan._CopyMemoryIndirectCommandNV — Method
Extension: VK_NV_copy_memory_indirect
Arguments:
src_address::UInt64dst_address::UInt64size::UInt64
_CopyMemoryIndirectCommandNV(
src_address::Integer,
dst_address::Integer,
size::Integer
) -> _CopyMemoryIndirectCommandNV
Vulkan._CopyMemoryToAccelerationStructureInfoKHR — Type
Intermediate wrapper for VkCopyMemoryToAccelerationStructureInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _CopyMemoryToAccelerationStructureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyMemoryToAccelerationStructureInfoKHRdeps::Vector{Any}dst::AccelerationStructureKHR
Vulkan._CopyMemoryToAccelerationStructureInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
src::_DeviceOrHostAddressConstKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHRnext::Ptr{Cvoid}: defaults toC_NULL
_CopyMemoryToAccelerationStructureInfoKHR(
src::_DeviceOrHostAddressConstKHR,
dst,
mode::CopyAccelerationStructureModeKHR;
next
) -> _CopyMemoryToAccelerationStructureInfoKHR
Vulkan._CopyMemoryToImageIndirectCommandNV — Type
Intermediate wrapper for VkCopyMemoryToImageIndirectCommandNV.
Extension: VK_NV_copy_memory_indirect
struct _CopyMemoryToImageIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkCopyMemoryToImageIndirectCommandNV
Vulkan._CopyMemoryToImageIndirectCommandNV — Method
Extension: 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 — Type
Intermediate wrapper for VkCopyMemoryToMicromapInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _CopyMemoryToMicromapInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyMemoryToMicromapInfoEXTdeps::Vector{Any}dst::MicromapEXT
Vulkan._CopyMemoryToMicromapInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
src::_DeviceOrHostAddressConstKHRdst::MicromapEXTmode::CopyMicromapModeEXTnext::Ptr{Cvoid}: defaults toC_NULL
_CopyMemoryToMicromapInfoEXT(
src::_DeviceOrHostAddressConstKHR,
dst,
mode::CopyMicromapModeEXT;
next
) -> _CopyMemoryToMicromapInfoEXT
Vulkan._CopyMicromapInfoEXT — Type
Intermediate wrapper for VkCopyMicromapInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _CopyMicromapInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyMicromapInfoEXTdeps::Vector{Any}src::MicromapEXTdst::MicromapEXT
Vulkan._CopyMicromapInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
src::MicromapEXTdst::MicromapEXTmode::CopyMicromapModeEXTnext::Ptr{Cvoid}: defaults toC_NULL
_CopyMicromapInfoEXT(
src,
dst,
mode::CopyMicromapModeEXT;
next
) -> _CopyMicromapInfoEXT
Vulkan._CopyMicromapToMemoryInfoEXT — Type
Intermediate wrapper for VkCopyMicromapToMemoryInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _CopyMicromapToMemoryInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyMicromapToMemoryInfoEXTdeps::Vector{Any}src::MicromapEXT
Vulkan._CopyMicromapToMemoryInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
src::MicromapEXTdst::_DeviceOrHostAddressKHRmode::CopyMicromapModeEXTnext::Ptr{Cvoid}: defaults toC_NULL
_CopyMicromapToMemoryInfoEXT(
src,
dst::_DeviceOrHostAddressKHR,
mode::CopyMicromapModeEXT;
next
) -> _CopyMicromapToMemoryInfoEXT
Vulkan._CuFunctionCreateInfoNVX — Type
Intermediate wrapper for VkCuFunctionCreateInfoNVX.
Extension: VK_NVX_binary_import
struct _CuFunctionCreateInfoNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCuFunctionCreateInfoNVXdeps::Vector{Any}_module::CuModuleNVX
Vulkan._CuFunctionCreateInfoNVX — Method
Extension: VK_NVX_binary_import
Arguments:
_module::CuModuleNVXname::Stringnext::Ptr{Cvoid}: defaults toC_NULL
_CuFunctionCreateInfoNVX(
_module,
name::AbstractString;
next
) -> _CuFunctionCreateInfoNVX
Vulkan._CuLaunchInfoNVX — Type
Intermediate wrapper for VkCuLaunchInfoNVX.
Extension: VK_NVX_binary_import
struct _CuLaunchInfoNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCuLaunchInfoNVXdeps::Vector{Any}_function::CuFunctionNVX
Vulkan._CuLaunchInfoNVX — Method
Extension: 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 — Type
Intermediate wrapper for VkCuModuleCreateInfoNVX.
Extension: VK_NVX_binary_import
struct _CuModuleCreateInfoNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCuModuleCreateInfoNVXdeps::Vector{Any}
Vulkan._CuModuleCreateInfoNVX — Method
Extension: 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 — Type
Intermediate wrapper for VkDebugMarkerMarkerInfoEXT.
Extension: VK_EXT_debug_marker
struct _DebugMarkerMarkerInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugMarkerMarkerInfoEXTdeps::Vector{Any}
Vulkan._DebugMarkerMarkerInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDebugMarkerObjectNameInfoEXT.
Extension: VK_EXT_debug_marker
struct _DebugMarkerObjectNameInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugMarkerObjectNameInfoEXTdeps::Vector{Any}
Vulkan._DebugMarkerObjectNameInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDebugMarkerObjectTagInfoEXT.
Extension: VK_EXT_debug_marker
struct _DebugMarkerObjectTagInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugMarkerObjectTagInfoEXTdeps::Vector{Any}
Vulkan._DebugMarkerObjectTagInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDebugReportCallbackCreateInfoEXT.
Extension: VK_EXT_debug_report
struct _DebugReportCallbackCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugReportCallbackCreateInfoEXTdeps::Vector{Any}
Vulkan._DebugReportCallbackCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDebugUtilsLabelEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsLabelEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsLabelEXTdeps::Vector{Any}
Vulkan._DebugUtilsLabelEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDebugUtilsMessengerCallbackDataEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsMessengerCallbackDataEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsMessengerCallbackDataEXTdeps::Vector{Any}
Vulkan._DebugUtilsMessengerCallbackDataEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDebugUtilsMessengerCreateInfoEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsMessengerCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsMessengerCreateInfoEXTdeps::Vector{Any}
Vulkan._DebugUtilsMessengerCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDebugUtilsObjectNameInfoEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsObjectNameInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsObjectNameInfoEXTdeps::Vector{Any}
Vulkan._DebugUtilsObjectNameInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDebugUtilsObjectTagInfoEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsObjectTagInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsObjectTagInfoEXTdeps::Vector{Any}
Vulkan._DebugUtilsObjectTagInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDecompressMemoryRegionNV.
Extension: VK_NV_memory_decompression
struct _DecompressMemoryRegionNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDecompressMemoryRegionNV
Vulkan._DecompressMemoryRegionNV — Method
Extension: 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 — Type
Intermediate wrapper for VkDedicatedAllocationBufferCreateInfoNV.
Extension: VK_NV_dedicated_allocation
struct _DedicatedAllocationBufferCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDedicatedAllocationBufferCreateInfoNVdeps::Vector{Any}
Vulkan._DedicatedAllocationBufferCreateInfoNV — Method
Extension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_DedicatedAllocationBufferCreateInfoNV(
dedicated_allocation::Bool;
next
) -> _DedicatedAllocationBufferCreateInfoNV
Vulkan._DedicatedAllocationImageCreateInfoNV — Type
Intermediate wrapper for VkDedicatedAllocationImageCreateInfoNV.
Extension: VK_NV_dedicated_allocation
struct _DedicatedAllocationImageCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDedicatedAllocationImageCreateInfoNVdeps::Vector{Any}
Vulkan._DedicatedAllocationImageCreateInfoNV — Method
Extension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_DedicatedAllocationImageCreateInfoNV(
dedicated_allocation::Bool;
next
) -> _DedicatedAllocationImageCreateInfoNV
Vulkan._DedicatedAllocationMemoryAllocateInfoNV — Type
Intermediate 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 — Method
Extension: 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 — Type
Intermediate wrapper for VkDependencyInfo.
struct _DependencyInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDependencyInfodeps::Vector{Any}
Vulkan._DependencyInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkDescriptorAddressInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorAddressInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorAddressInfoEXTdeps::Vector{Any}
Vulkan._DescriptorAddressInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDescriptorBufferBindingInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorBufferBindingInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorBufferBindingInfoEXTdeps::Vector{Any}
Vulkan._DescriptorBufferBindingInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
address::UInt64usage::BufferUsageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_DescriptorBufferBindingInfoEXT(
address::Integer,
usage::BufferUsageFlag;
next
) -> _DescriptorBufferBindingInfoEXT
Vulkan._DescriptorBufferBindingPushDescriptorBufferHandleEXT — Type
Intermediate wrapper for VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorBufferBindingPushDescriptorBufferHandleEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorBufferBindingPushDescriptorBufferHandleEXTdeps::Vector{Any}buffer::Buffer
Vulkan._DescriptorBufferBindingPushDescriptorBufferHandleEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
buffer::Buffernext::Ptr{Cvoid}: defaults toC_NULL
_DescriptorBufferBindingPushDescriptorBufferHandleEXT(
buffer;
next
) -> _DescriptorBufferBindingPushDescriptorBufferHandleEXT
Vulkan._DescriptorBufferInfo — Type
Intermediate wrapper for VkDescriptorBufferInfo.
struct _DescriptorBufferInfo <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorBufferInfobuffer::Union{Ptr{Nothing}, Buffer}
Vulkan._DescriptorBufferInfo — Method
Arguments:
offset::UInt64range::UInt64buffer::Buffer: defaults toC_NULL
_DescriptorBufferInfo(
offset::Integer,
range::Integer;
buffer
) -> _DescriptorBufferInfo
Vulkan._DescriptorDataEXT — Type
Intermediate wrapper for VkDescriptorDataEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorDataEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorDataEXT
Vulkan._DescriptorGetInfoEXT — Type
Intermediate wrapper for VkDescriptorGetInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorGetInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorGetInfoEXTdeps::Vector{Any}
Vulkan._DescriptorGetInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
type::DescriptorTypedata::_DescriptorDataEXTnext::Ptr{Cvoid}: defaults toC_NULL
_DescriptorGetInfoEXT(
type::DescriptorType,
data::_DescriptorDataEXT;
next
) -> _DescriptorGetInfoEXT
Vulkan._DescriptorImageInfo — Type
Intermediate wrapper for VkDescriptorImageInfo.
struct _DescriptorImageInfo <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorImageInfosampler::Samplerimage_view::ImageView
Vulkan._DescriptorImageInfo — Method
Arguments:
sampler::Samplerimage_view::ImageViewimage_layout::ImageLayout
_DescriptorImageInfo(
sampler,
image_view,
image_layout::ImageLayout
) -> _DescriptorImageInfo
Vulkan._DescriptorPoolCreateInfo — Type
Intermediate wrapper for VkDescriptorPoolCreateInfo.
struct _DescriptorPoolCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorPoolCreateInfodeps::Vector{Any}
Vulkan._DescriptorPoolCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkDescriptorPoolInlineUniformBlockCreateInfo.
struct _DescriptorPoolInlineUniformBlockCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorPoolInlineUniformBlockCreateInfodeps::Vector{Any}
Vulkan._DescriptorPoolInlineUniformBlockCreateInfo — Method
Arguments:
max_inline_uniform_block_bindings::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorPoolInlineUniformBlockCreateInfo(
max_inline_uniform_block_bindings::Integer;
next
) -> _DescriptorPoolInlineUniformBlockCreateInfo
Vulkan._DescriptorPoolSize — Type
Intermediate wrapper for VkDescriptorPoolSize.
struct _DescriptorPoolSize <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorPoolSize
Vulkan._DescriptorPoolSize — Method
Arguments:
type::DescriptorTypedescriptor_count::UInt32
_DescriptorPoolSize(
type::DescriptorType,
descriptor_count::Integer
) -> _DescriptorPoolSize
Vulkan._DescriptorSetAllocateInfo — Type
Intermediate wrapper for VkDescriptorSetAllocateInfo.
struct _DescriptorSetAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetAllocateInfodeps::Vector{Any}descriptor_pool::DescriptorPool
Vulkan._DescriptorSetAllocateInfo — Method
Arguments:
descriptor_pool::DescriptorPoolset_layouts::Vector{DescriptorSetLayout}next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetAllocateInfo(
descriptor_pool,
set_layouts::AbstractArray;
next
) -> _DescriptorSetAllocateInfo
Vulkan._DescriptorSetBindingReferenceVALVE — Type
Intermediate 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 — Method
Extension: 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 — Type
Intermediate wrapper for VkDescriptorSetLayoutBinding.
struct _DescriptorSetLayoutBinding <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutBindingdeps::Vector{Any}
Vulkan._DescriptorSetLayoutBinding — Method
Arguments:
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 — Type
Intermediate wrapper for VkDescriptorSetLayoutBindingFlagsCreateInfo.
struct _DescriptorSetLayoutBindingFlagsCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutBindingFlagsCreateInfodeps::Vector{Any}
Vulkan._DescriptorSetLayoutBindingFlagsCreateInfo — Method
Arguments:
binding_flags::Vector{DescriptorBindingFlag}next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetLayoutBindingFlagsCreateInfo(
binding_flags::AbstractArray;
next
) -> _DescriptorSetLayoutBindingFlagsCreateInfo
Vulkan._DescriptorSetLayoutCreateInfo — Type
Intermediate wrapper for VkDescriptorSetLayoutCreateInfo.
struct _DescriptorSetLayoutCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutCreateInfodeps::Vector{Any}
Vulkan._DescriptorSetLayoutCreateInfo — Method
Arguments:
bindings::Vector{_DescriptorSetLayoutBinding}next::Ptr{Cvoid}: defaults toC_NULLflags::DescriptorSetLayoutCreateFlag: defaults to0
_DescriptorSetLayoutCreateInfo(
bindings::AbstractArray;
next,
flags
) -> _DescriptorSetLayoutCreateInfo
Vulkan._DescriptorSetLayoutHostMappingInfoVALVE — Type
Intermediate wrapper for VkDescriptorSetLayoutHostMappingInfoVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct _DescriptorSetLayoutHostMappingInfoVALVE <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutHostMappingInfoVALVEdeps::Vector{Any}
Vulkan._DescriptorSetLayoutHostMappingInfoVALVE — Method
Extension: 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 — Type
Intermediate wrapper for VkDescriptorSetLayoutSupport.
struct _DescriptorSetLayoutSupport <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutSupportdeps::Vector{Any}
Vulkan._DescriptorSetLayoutSupport — Method
Arguments:
supported::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetLayoutSupport(
supported::Bool;
next
) -> _DescriptorSetLayoutSupport
Vulkan._DescriptorSetVariableDescriptorCountAllocateInfo — Type
Intermediate wrapper for VkDescriptorSetVariableDescriptorCountAllocateInfo.
struct _DescriptorSetVariableDescriptorCountAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetVariableDescriptorCountAllocateInfodeps::Vector{Any}
Vulkan._DescriptorSetVariableDescriptorCountAllocateInfo — Method
Arguments:
descriptor_counts::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetVariableDescriptorCountAllocateInfo(
descriptor_counts::AbstractArray;
next
) -> _DescriptorSetVariableDescriptorCountAllocateInfo
Vulkan._DescriptorSetVariableDescriptorCountLayoutSupport — Type
Intermediate wrapper for VkDescriptorSetVariableDescriptorCountLayoutSupport.
struct _DescriptorSetVariableDescriptorCountLayoutSupport <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetVariableDescriptorCountLayoutSupportdeps::Vector{Any}
Vulkan._DescriptorSetVariableDescriptorCountLayoutSupport — Method
Arguments:
max_variable_descriptor_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetVariableDescriptorCountLayoutSupport(
max_variable_descriptor_count::Integer;
next
) -> _DescriptorSetVariableDescriptorCountLayoutSupport
Vulkan._DescriptorUpdateTemplateCreateInfo — Type
Intermediate wrapper for VkDescriptorUpdateTemplateCreateInfo.
struct _DescriptorUpdateTemplateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorUpdateTemplateCreateInfodeps::Vector{Any}descriptor_set_layout::DescriptorSetLayoutpipeline_layout::PipelineLayout
Vulkan._DescriptorUpdateTemplateCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkDescriptorUpdateTemplateEntry.
struct _DescriptorUpdateTemplateEntry <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorUpdateTemplateEntry
Vulkan._DescriptorUpdateTemplateEntry — Method
Arguments:
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 — Type
Intermediate wrapper for VkDeviceAddressBindingCallbackDataEXT.
Extension: VK_EXT_device_address_binding_report
struct _DeviceAddressBindingCallbackDataEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceAddressBindingCallbackDataEXTdeps::Vector{Any}
Vulkan._DeviceAddressBindingCallbackDataEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDeviceBufferMemoryRequirements.
struct _DeviceBufferMemoryRequirements <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceBufferMemoryRequirementsdeps::Vector{Any}
Vulkan._DeviceBufferMemoryRequirements — Method
Arguments:
create_info::_BufferCreateInfonext::Ptr{Cvoid}: defaults toC_NULL
_DeviceBufferMemoryRequirements(
create_info::_BufferCreateInfo;
next
) -> _DeviceBufferMemoryRequirements
Vulkan._DeviceCreateInfo — Type
Intermediate wrapper for VkDeviceCreateInfo.
struct _DeviceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceCreateInfodeps::Vector{Any}
Vulkan._DeviceCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkDeviceDeviceMemoryReportCreateInfoEXT.
Extension: VK_EXT_device_memory_report
struct _DeviceDeviceMemoryReportCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceDeviceMemoryReportCreateInfoEXTdeps::Vector{Any}
Vulkan._DeviceDeviceMemoryReportCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDeviceDiagnosticsConfigCreateInfoNV.
Extension: VK_NV_device_diagnostics_config
struct _DeviceDiagnosticsConfigCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceDiagnosticsConfigCreateInfoNVdeps::Vector{Any}
Vulkan._DeviceDiagnosticsConfigCreateInfoNV — Method
Extension: VK_NV_device_diagnostics_config
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::DeviceDiagnosticsConfigFlagNV: defaults to0
_DeviceDiagnosticsConfigCreateInfoNV(
;
next,
flags
) -> _DeviceDiagnosticsConfigCreateInfoNV
Vulkan._DeviceEventInfoEXT — Type
Intermediate wrapper for VkDeviceEventInfoEXT.
Extension: VK_EXT_display_control
struct _DeviceEventInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceEventInfoEXTdeps::Vector{Any}
Vulkan._DeviceEventInfoEXT — Method
Extension: VK_EXT_display_control
Arguments:
device_event::DeviceEventTypeEXTnext::Ptr{Cvoid}: defaults toC_NULL
_DeviceEventInfoEXT(
device_event::DeviceEventTypeEXT;
next
) -> _DeviceEventInfoEXT
Vulkan._DeviceFaultAddressInfoEXT — Type
Intermediate wrapper for VkDeviceFaultAddressInfoEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultAddressInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDeviceFaultAddressInfoEXT
Vulkan._DeviceFaultAddressInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDeviceFaultCountsEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultCountsEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceFaultCountsEXTdeps::Vector{Any}
Vulkan._DeviceFaultCountsEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDeviceFaultInfoEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceFaultInfoEXTdeps::Vector{Any}
Vulkan._DeviceFaultInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDeviceFaultVendorBinaryHeaderVersionOneEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultVendorBinaryHeaderVersionOneEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDeviceFaultVendorBinaryHeaderVersionOneEXT
Vulkan._DeviceFaultVendorBinaryHeaderVersionOneEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDeviceFaultVendorInfoEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultVendorInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDeviceFaultVendorInfoEXT
Vulkan._DeviceFaultVendorInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDeviceGroupBindSparseInfo.
struct _DeviceGroupBindSparseInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupBindSparseInfodeps::Vector{Any}
Vulkan._DeviceGroupBindSparseInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkDeviceGroupCommandBufferBeginInfo.
struct _DeviceGroupCommandBufferBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupCommandBufferBeginInfodeps::Vector{Any}
Vulkan._DeviceGroupCommandBufferBeginInfo — Method
Arguments:
device_mask::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupCommandBufferBeginInfo(
device_mask::Integer;
next
) -> _DeviceGroupCommandBufferBeginInfo
Vulkan._DeviceGroupDeviceCreateInfo — Type
Intermediate wrapper for VkDeviceGroupDeviceCreateInfo.
struct _DeviceGroupDeviceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupDeviceCreateInfodeps::Vector{Any}
Vulkan._DeviceGroupDeviceCreateInfo — Method
Arguments:
physical_devices::Vector{PhysicalDevice}next::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupDeviceCreateInfo(
physical_devices::AbstractArray;
next
) -> _DeviceGroupDeviceCreateInfo
Vulkan._DeviceGroupPresentCapabilitiesKHR — Type
Intermediate wrapper for VkDeviceGroupPresentCapabilitiesKHR.
Extension: VK_KHR_swapchain
struct _DeviceGroupPresentCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupPresentCapabilitiesKHRdeps::Vector{Any}
Vulkan._DeviceGroupPresentCapabilitiesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkDeviceGroupPresentInfoKHR.
Extension: VK_KHR_swapchain
struct _DeviceGroupPresentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupPresentInfoKHRdeps::Vector{Any}
Vulkan._DeviceGroupPresentInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkDeviceGroupRenderPassBeginInfo.
struct _DeviceGroupRenderPassBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupRenderPassBeginInfodeps::Vector{Any}
Vulkan._DeviceGroupRenderPassBeginInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkDeviceGroupSubmitInfo.
struct _DeviceGroupSubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupSubmitInfodeps::Vector{Any}
Vulkan._DeviceGroupSubmitInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkDeviceGroupSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct _DeviceGroupSwapchainCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupSwapchainCreateInfoKHRdeps::Vector{Any}
Vulkan._DeviceGroupSwapchainCreateInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
modes::DeviceGroupPresentModeFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupSwapchainCreateInfoKHR(
modes::DeviceGroupPresentModeFlagKHR;
next
) -> _DeviceGroupSwapchainCreateInfoKHR
Vulkan._DeviceImageMemoryRequirements — Type
Intermediate wrapper for VkDeviceImageMemoryRequirements.
struct _DeviceImageMemoryRequirements <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceImageMemoryRequirementsdeps::Vector{Any}
Vulkan._DeviceImageMemoryRequirements — Method
Arguments:
create_info::_ImageCreateInfonext::Ptr{Cvoid}: defaults toC_NULLplane_aspect::ImageAspectFlag: defaults to0
_DeviceImageMemoryRequirements(
create_info::_ImageCreateInfo;
next,
plane_aspect
)
Vulkan._DeviceMemoryOpaqueCaptureAddressInfo — Type
Intermediate wrapper for VkDeviceMemoryOpaqueCaptureAddressInfo.
struct _DeviceMemoryOpaqueCaptureAddressInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceMemoryOpaqueCaptureAddressInfodeps::Vector{Any}memory::DeviceMemory
Vulkan._DeviceMemoryOpaqueCaptureAddressInfo — Method
Arguments:
memory::DeviceMemorynext::Ptr{Cvoid}: defaults toC_NULL
_DeviceMemoryOpaqueCaptureAddressInfo(
memory;
next
) -> _DeviceMemoryOpaqueCaptureAddressInfo
Vulkan._DeviceMemoryOverallocationCreateInfoAMD — Type
Intermediate wrapper for VkDeviceMemoryOverallocationCreateInfoAMD.
Extension: VK_AMD_memory_overallocation_behavior
struct _DeviceMemoryOverallocationCreateInfoAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceMemoryOverallocationCreateInfoAMDdeps::Vector{Any}
Vulkan._DeviceMemoryOverallocationCreateInfoAMD — Method
Extension: VK_AMD_memory_overallocation_behavior
Arguments:
overallocation_behavior::MemoryOverallocationBehaviorAMDnext::Ptr{Cvoid}: defaults toC_NULL
_DeviceMemoryOverallocationCreateInfoAMD(
overallocation_behavior::MemoryOverallocationBehaviorAMD;
next
) -> _DeviceMemoryOverallocationCreateInfoAMD
Vulkan._DeviceMemoryReportCallbackDataEXT — Type
Intermediate wrapper for VkDeviceMemoryReportCallbackDataEXT.
Extension: VK_EXT_device_memory_report
struct _DeviceMemoryReportCallbackDataEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceMemoryReportCallbackDataEXTdeps::Vector{Any}
Vulkan._DeviceMemoryReportCallbackDataEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDeviceOrHostAddressConstKHR.
Extension: VK_KHR_acceleration_structure
struct _DeviceOrHostAddressConstKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDeviceOrHostAddressConstKHR
Vulkan._DeviceOrHostAddressKHR — Type
Intermediate wrapper for VkDeviceOrHostAddressKHR.
Extension: VK_KHR_acceleration_structure
struct _DeviceOrHostAddressKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDeviceOrHostAddressKHR
Vulkan._DevicePrivateDataCreateInfo — Type
Intermediate wrapper for VkDevicePrivateDataCreateInfo.
struct _DevicePrivateDataCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDevicePrivateDataCreateInfodeps::Vector{Any}
Vulkan._DevicePrivateDataCreateInfo — Method
Arguments:
private_data_slot_request_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DevicePrivateDataCreateInfo(
private_data_slot_request_count::Integer;
next
) -> _DevicePrivateDataCreateInfo
Vulkan._DeviceQueueCreateInfo — Type
Intermediate wrapper for VkDeviceQueueCreateInfo.
struct _DeviceQueueCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceQueueCreateInfodeps::Vector{Any}
Vulkan._DeviceQueueCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkDeviceQueueGlobalPriorityCreateInfoKHR.
Extension: VK_KHR_global_priority
struct _DeviceQueueGlobalPriorityCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceQueueGlobalPriorityCreateInfoKHRdeps::Vector{Any}
Vulkan._DeviceQueueGlobalPriorityCreateInfoKHR — Method
Extension: VK_KHR_global_priority
Arguments:
global_priority::QueueGlobalPriorityKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DeviceQueueGlobalPriorityCreateInfoKHR(
global_priority::QueueGlobalPriorityKHR;
next
) -> _DeviceQueueGlobalPriorityCreateInfoKHR
Vulkan._DeviceQueueInfo2 — Type
Intermediate wrapper for VkDeviceQueueInfo2.
struct _DeviceQueueInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceQueueInfo2deps::Vector{Any}
Vulkan._DeviceQueueInfo2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkDirectDriverLoadingInfoLUNARG.
Extension: VK_LUNARG_direct_driver_loading
struct _DirectDriverLoadingInfoLUNARG <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDirectDriverLoadingInfoLUNARGdeps::Vector{Any}
Vulkan._DirectDriverLoadingInfoLUNARG — Method
Extension: 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 — Type
Intermediate wrapper for VkDirectDriverLoadingListLUNARG.
Extension: VK_LUNARG_direct_driver_loading
struct _DirectDriverLoadingListLUNARG <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDirectDriverLoadingListLUNARGdeps::Vector{Any}
Vulkan._DirectDriverLoadingListLUNARG — Method
Extension: 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 — Type
Intermediate wrapper for VkDispatchIndirectCommand.
struct _DispatchIndirectCommand <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDispatchIndirectCommand
Vulkan._DispatchIndirectCommand — Method
Arguments:
x::UInt32y::UInt32z::UInt32
_DispatchIndirectCommand(
x::Integer,
y::Integer,
z::Integer
) -> _DispatchIndirectCommand
Vulkan._DisplayEventInfoEXT — Type
Intermediate wrapper for VkDisplayEventInfoEXT.
Extension: VK_EXT_display_control
struct _DisplayEventInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayEventInfoEXTdeps::Vector{Any}
Vulkan._DisplayEventInfoEXT — Method
Extension: VK_EXT_display_control
Arguments:
display_event::DisplayEventTypeEXTnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayEventInfoEXT(
display_event::DisplayEventTypeEXT;
next
) -> _DisplayEventInfoEXT
Vulkan._DisplayModeCreateInfoKHR — Type
Intermediate wrapper for VkDisplayModeCreateInfoKHR.
Extension: VK_KHR_display
struct _DisplayModeCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayModeCreateInfoKHRdeps::Vector{Any}
Vulkan._DisplayModeCreateInfoKHR — Method
Extension: VK_KHR_display
Arguments:
parameters::_DisplayModeParametersKHRnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_DisplayModeCreateInfoKHR(
parameters::_DisplayModeParametersKHR;
next,
flags
) -> _DisplayModeCreateInfoKHR
Vulkan._DisplayModeParametersKHR — Type
Intermediate wrapper for VkDisplayModeParametersKHR.
Extension: VK_KHR_display
struct _DisplayModeParametersKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDisplayModeParametersKHR
Vulkan._DisplayModeParametersKHR — Method
Extension: VK_KHR_display
Arguments:
visible_region::_Extent2Drefresh_rate::UInt32
_DisplayModeParametersKHR(
visible_region::_Extent2D,
refresh_rate::Integer
) -> _DisplayModeParametersKHR
Vulkan._DisplayModeProperties2KHR — Type
Intermediate wrapper for VkDisplayModeProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayModeProperties2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayModeProperties2KHRdeps::Vector{Any}
Vulkan._DisplayModeProperties2KHR — Method
Extension: VK_KHR_get_display_properties2
Arguments:
display_mode_properties::_DisplayModePropertiesKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayModeProperties2KHR(
display_mode_properties::_DisplayModePropertiesKHR;
next
) -> _DisplayModeProperties2KHR
Vulkan._DisplayModePropertiesKHR — Type
Intermediate wrapper for VkDisplayModePropertiesKHR.
Extension: VK_KHR_display
struct _DisplayModePropertiesKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDisplayModePropertiesKHRdisplay_mode::DisplayModeKHR
Vulkan._DisplayModePropertiesKHR — Method
Extension: VK_KHR_display
Arguments:
display_mode::DisplayModeKHRparameters::_DisplayModeParametersKHR
_DisplayModePropertiesKHR(
display_mode,
parameters::_DisplayModeParametersKHR
) -> _DisplayModePropertiesKHR
Vulkan._DisplayNativeHdrSurfaceCapabilitiesAMD — Type
Intermediate wrapper for VkDisplayNativeHdrSurfaceCapabilitiesAMD.
Extension: VK_AMD_display_native_hdr
struct _DisplayNativeHdrSurfaceCapabilitiesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayNativeHdrSurfaceCapabilitiesAMDdeps::Vector{Any}
Vulkan._DisplayNativeHdrSurfaceCapabilitiesAMD — Method
Extension: VK_AMD_display_native_hdr
Arguments:
local_dimming_support::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayNativeHdrSurfaceCapabilitiesAMD(
local_dimming_support::Bool;
next
) -> _DisplayNativeHdrSurfaceCapabilitiesAMD
Vulkan._DisplayPlaneCapabilities2KHR — Type
Intermediate wrapper for VkDisplayPlaneCapabilities2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayPlaneCapabilities2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPlaneCapabilities2KHRdeps::Vector{Any}
Vulkan._DisplayPlaneCapabilities2KHR — Method
Extension: VK_KHR_get_display_properties2
Arguments:
capabilities::_DisplayPlaneCapabilitiesKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayPlaneCapabilities2KHR(
capabilities::_DisplayPlaneCapabilitiesKHR;
next
) -> _DisplayPlaneCapabilities2KHR
Vulkan._DisplayPlaneCapabilitiesKHR — Type
Intermediate wrapper for VkDisplayPlaneCapabilitiesKHR.
Extension: VK_KHR_display
struct _DisplayPlaneCapabilitiesKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDisplayPlaneCapabilitiesKHR
Vulkan._DisplayPlaneCapabilitiesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkDisplayPlaneInfo2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayPlaneInfo2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPlaneInfo2KHRdeps::Vector{Any}mode::DisplayModeKHR
Vulkan._DisplayPlaneInfo2KHR — Method
Extension: 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 — Type
Intermediate wrapper for VkDisplayPlaneProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayPlaneProperties2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPlaneProperties2KHRdeps::Vector{Any}
Vulkan._DisplayPlaneProperties2KHR — Method
Extension: VK_KHR_get_display_properties2
Arguments:
display_plane_properties::_DisplayPlanePropertiesKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayPlaneProperties2KHR(
display_plane_properties::_DisplayPlanePropertiesKHR;
next
) -> _DisplayPlaneProperties2KHR
Vulkan._DisplayPlanePropertiesKHR — Type
Intermediate wrapper for VkDisplayPlanePropertiesKHR.
Extension: VK_KHR_display
struct _DisplayPlanePropertiesKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDisplayPlanePropertiesKHRcurrent_display::DisplayKHR
Vulkan._DisplayPlanePropertiesKHR — Method
Extension: VK_KHR_display
Arguments:
current_display::DisplayKHRcurrent_stack_index::UInt32
_DisplayPlanePropertiesKHR(
current_display,
current_stack_index::Integer
) -> _DisplayPlanePropertiesKHR
Vulkan._DisplayPowerInfoEXT — Type
Intermediate wrapper for VkDisplayPowerInfoEXT.
Extension: VK_EXT_display_control
struct _DisplayPowerInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPowerInfoEXTdeps::Vector{Any}
Vulkan._DisplayPowerInfoEXT — Method
Extension: VK_EXT_display_control
Arguments:
power_state::DisplayPowerStateEXTnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayPowerInfoEXT(
power_state::DisplayPowerStateEXT;
next
) -> _DisplayPowerInfoEXT
Vulkan._DisplayPresentInfoKHR — Type
Intermediate wrapper for VkDisplayPresentInfoKHR.
Extension: VK_KHR_display_swapchain
struct _DisplayPresentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPresentInfoKHRdeps::Vector{Any}
Vulkan._DisplayPresentInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkDisplayProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayProperties2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayProperties2KHRdeps::Vector{Any}
Vulkan._DisplayProperties2KHR — Method
Extension: VK_KHR_get_display_properties2
Arguments:
display_properties::_DisplayPropertiesKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayProperties2KHR(
display_properties::_DisplayPropertiesKHR;
next
) -> _DisplayProperties2KHR
Vulkan._DisplayPropertiesKHR — Type
Intermediate wrapper for VkDisplayPropertiesKHR.
Extension: VK_KHR_display
struct _DisplayPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPropertiesKHRdeps::Vector{Any}display::DisplayKHR
Vulkan._DisplayPropertiesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkDisplaySurfaceCreateInfoKHR.
Extension: VK_KHR_display
struct _DisplaySurfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplaySurfaceCreateInfoKHRdeps::Vector{Any}display_mode::DisplayModeKHR
Vulkan._DisplaySurfaceCreateInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkDrawIndexedIndirectCommand.
struct _DrawIndexedIndirectCommand <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrawIndexedIndirectCommand
Vulkan._DrawIndexedIndirectCommand — Method
Arguments:
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 — Type
Intermediate wrapper for VkDrawIndirectCommand.
struct _DrawIndirectCommand <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrawIndirectCommand
Vulkan._DrawIndirectCommand — Method
Arguments:
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 — Type
Intermediate wrapper for VkDrawMeshTasksIndirectCommandEXT.
Extension: VK_EXT_mesh_shader
struct _DrawMeshTasksIndirectCommandEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrawMeshTasksIndirectCommandEXT
Vulkan._DrawMeshTasksIndirectCommandEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDrawMeshTasksIndirectCommandNV.
Extension: VK_NV_mesh_shader
struct _DrawMeshTasksIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrawMeshTasksIndirectCommandNV
Vulkan._DrawMeshTasksIndirectCommandNV — Method
Extension: VK_NV_mesh_shader
Arguments:
task_count::UInt32first_task::UInt32
_DrawMeshTasksIndirectCommandNV(
task_count::Integer,
first_task::Integer
) -> _DrawMeshTasksIndirectCommandNV
Vulkan._DrmFormatModifierProperties2EXT — Type
Intermediate wrapper for VkDrmFormatModifierProperties2EXT.
Extension: VK_EXT_image_drm_format_modifier
struct _DrmFormatModifierProperties2EXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrmFormatModifierProperties2EXT
Vulkan._DrmFormatModifierProperties2EXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDrmFormatModifierPropertiesEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _DrmFormatModifierPropertiesEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrmFormatModifierPropertiesEXT
Vulkan._DrmFormatModifierPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDrmFormatModifierPropertiesList2EXT.
Extension: VK_EXT_image_drm_format_modifier
struct _DrmFormatModifierPropertiesList2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDrmFormatModifierPropertiesList2EXTdeps::Vector{Any}
Vulkan._DrmFormatModifierPropertiesList2EXT — Method
Extension: 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 — Type
Intermediate wrapper for VkDrmFormatModifierPropertiesListEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _DrmFormatModifierPropertiesListEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDrmFormatModifierPropertiesListEXTdeps::Vector{Any}
Vulkan._DrmFormatModifierPropertiesListEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkEventCreateInfo.
struct _EventCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkEventCreateInfodeps::Vector{Any}
Vulkan._EventCreateInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::EventCreateFlag: defaults to0
_EventCreateInfo(; next, flags) -> _EventCreateInfo
Vulkan._ExportFenceCreateInfo — Type
Intermediate wrapper for VkExportFenceCreateInfo.
struct _ExportFenceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExportFenceCreateInfodeps::Vector{Any}
Vulkan._ExportFenceCreateInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalFenceHandleTypeFlag: defaults to0
_ExportFenceCreateInfo(
;
next,
handle_types
) -> _ExportFenceCreateInfo
Vulkan._ExportMemoryAllocateInfo — Type
Intermediate wrapper for VkExportMemoryAllocateInfo.
struct _ExportMemoryAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExportMemoryAllocateInfodeps::Vector{Any}
Vulkan._ExportMemoryAllocateInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
_ExportMemoryAllocateInfo(
;
next,
handle_types
) -> _ExportMemoryAllocateInfo
Vulkan._ExportMemoryAllocateInfoNV — Type
Intermediate wrapper for VkExportMemoryAllocateInfoNV.
Extension: VK_NV_external_memory
struct _ExportMemoryAllocateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExportMemoryAllocateInfoNVdeps::Vector{Any}
Vulkan._ExportMemoryAllocateInfoNV — Method
Extension: VK_NV_external_memory
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlagNV: defaults to0
_ExportMemoryAllocateInfoNV(
;
next,
handle_types
) -> _ExportMemoryAllocateInfoNV
Vulkan._ExportSemaphoreCreateInfo — Type
Intermediate wrapper for VkExportSemaphoreCreateInfo.
struct _ExportSemaphoreCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExportSemaphoreCreateInfodeps::Vector{Any}
Vulkan._ExportSemaphoreCreateInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalSemaphoreHandleTypeFlag: defaults to0
_ExportSemaphoreCreateInfo(
;
next,
handle_types
) -> _ExportSemaphoreCreateInfo
Vulkan._ExtensionProperties — Type
Intermediate wrapper for VkExtensionProperties.
struct _ExtensionProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExtensionProperties
Vulkan._ExtensionProperties — Method
Arguments:
extension_name::Stringspec_version::VersionNumber
_ExtensionProperties(
extension_name::AbstractString,
spec_version::VersionNumber
)
Vulkan._Extent2D — Type
Intermediate wrapper for VkExtent2D.
struct _Extent2D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExtent2D
Vulkan._Extent2D — Method
Arguments:
width::UInt32height::UInt32
_Extent2D(width::Integer, height::Integer) -> _Extent2D
Vulkan._Extent3D — Type
Intermediate wrapper for VkExtent3D.
struct _Extent3D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExtent3D
Vulkan._Extent3D — Method
Arguments:
width::UInt32height::UInt32depth::UInt32
_Extent3D(
width::Integer,
height::Integer,
depth::Integer
) -> _Extent3D
Vulkan._ExternalBufferProperties — Type
Intermediate wrapper for VkExternalBufferProperties.
struct _ExternalBufferProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalBufferPropertiesdeps::Vector{Any}
Vulkan._ExternalBufferProperties — Method
Arguments:
external_memory_properties::_ExternalMemoryPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_ExternalBufferProperties(
external_memory_properties::_ExternalMemoryProperties;
next
) -> _ExternalBufferProperties
Vulkan._ExternalFenceProperties — Type
Intermediate wrapper for VkExternalFenceProperties.
struct _ExternalFenceProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalFencePropertiesdeps::Vector{Any}
Vulkan._ExternalFenceProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkExternalImageFormatProperties.
struct _ExternalImageFormatProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalImageFormatPropertiesdeps::Vector{Any}
Vulkan._ExternalImageFormatProperties — Method
Arguments:
external_memory_properties::_ExternalMemoryPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_ExternalImageFormatProperties(
external_memory_properties::_ExternalMemoryProperties;
next
) -> _ExternalImageFormatProperties
Vulkan._ExternalImageFormatPropertiesNV — Type
Intermediate wrapper for VkExternalImageFormatPropertiesNV.
Extension: VK_NV_external_memory_capabilities
struct _ExternalImageFormatPropertiesNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExternalImageFormatPropertiesNV
Vulkan._ExternalImageFormatPropertiesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkExternalMemoryBufferCreateInfo.
struct _ExternalMemoryBufferCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalMemoryBufferCreateInfodeps::Vector{Any}
Vulkan._ExternalMemoryBufferCreateInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
_ExternalMemoryBufferCreateInfo(
;
next,
handle_types
) -> _ExternalMemoryBufferCreateInfo
Vulkan._ExternalMemoryImageCreateInfo — Type
Intermediate wrapper for VkExternalMemoryImageCreateInfo.
struct _ExternalMemoryImageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalMemoryImageCreateInfodeps::Vector{Any}
Vulkan._ExternalMemoryImageCreateInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
_ExternalMemoryImageCreateInfo(
;
next,
handle_types
) -> _ExternalMemoryImageCreateInfo
Vulkan._ExternalMemoryImageCreateInfoNV — Type
Intermediate wrapper for VkExternalMemoryImageCreateInfoNV.
Extension: VK_NV_external_memory
struct _ExternalMemoryImageCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalMemoryImageCreateInfoNVdeps::Vector{Any}
Vulkan._ExternalMemoryImageCreateInfoNV — Method
Extension: VK_NV_external_memory
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlagNV: defaults to0
_ExternalMemoryImageCreateInfoNV(
;
next,
handle_types
) -> _ExternalMemoryImageCreateInfoNV
Vulkan._ExternalMemoryProperties — Type
Intermediate wrapper for VkExternalMemoryProperties.
struct _ExternalMemoryProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExternalMemoryProperties
Vulkan._ExternalMemoryProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkExternalSemaphoreProperties.
struct _ExternalSemaphoreProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalSemaphorePropertiesdeps::Vector{Any}
Vulkan._ExternalSemaphoreProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkFenceCreateInfo.
struct _FenceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFenceCreateInfodeps::Vector{Any}
Vulkan._FenceCreateInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::FenceCreateFlag: defaults to0
_FenceCreateInfo(; next, flags) -> _FenceCreateInfo
Vulkan._FenceGetFdInfoKHR — Type
Intermediate wrapper for VkFenceGetFdInfoKHR.
Extension: VK_KHR_external_fence_fd
struct _FenceGetFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFenceGetFdInfoKHRdeps::Vector{Any}fence::Fence
Vulkan._FenceGetFdInfoKHR — Method
Extension: VK_KHR_external_fence_fd
Arguments:
fence::Fencehandle_type::ExternalFenceHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_FenceGetFdInfoKHR(
fence,
handle_type::ExternalFenceHandleTypeFlag;
next
) -> _FenceGetFdInfoKHR
Vulkan._FilterCubicImageViewImageFormatPropertiesEXT — Type
Intermediate wrapper for VkFilterCubicImageViewImageFormatPropertiesEXT.
Extension: VK_EXT_filter_cubic
struct _FilterCubicImageViewImageFormatPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFilterCubicImageViewImageFormatPropertiesEXTdeps::Vector{Any}
Vulkan._FilterCubicImageViewImageFormatPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkFormatProperties.
struct _FormatProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkFormatProperties
Vulkan._FormatProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkFormatProperties2.
struct _FormatProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFormatProperties2deps::Vector{Any}
Vulkan._FormatProperties2 — Method
Arguments:
format_properties::_FormatPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_FormatProperties2(
format_properties::_FormatProperties;
next
) -> _FormatProperties2
Vulkan._FormatProperties3 — Type
Intermediate wrapper for VkFormatProperties3.
struct _FormatProperties3 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFormatProperties3deps::Vector{Any}
Vulkan._FormatProperties3 — Method
Arguments:
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 — Type
Intermediate wrapper for VkFragmentShadingRateAttachmentInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct _FragmentShadingRateAttachmentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFragmentShadingRateAttachmentInfoKHRdeps::Vector{Any}
Vulkan._FragmentShadingRateAttachmentInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkFramebufferAttachmentImageInfo.
struct _FramebufferAttachmentImageInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFramebufferAttachmentImageInfodeps::Vector{Any}
Vulkan._FramebufferAttachmentImageInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkFramebufferAttachmentsCreateInfo.
struct _FramebufferAttachmentsCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFramebufferAttachmentsCreateInfodeps::Vector{Any}
Vulkan._FramebufferAttachmentsCreateInfo — Method
Arguments:
attachment_image_infos::Vector{_FramebufferAttachmentImageInfo}next::Ptr{Cvoid}: defaults toC_NULL
_FramebufferAttachmentsCreateInfo(
attachment_image_infos::AbstractArray;
next
) -> _FramebufferAttachmentsCreateInfo
Vulkan._FramebufferCreateInfo — Type
Intermediate wrapper for VkFramebufferCreateInfo.
struct _FramebufferCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFramebufferCreateInfodeps::Vector{Any}render_pass::RenderPass
Vulkan._FramebufferCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkFramebufferMixedSamplesCombinationNV.
Extension: VK_NV_coverage_reduction_mode
struct _FramebufferMixedSamplesCombinationNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFramebufferMixedSamplesCombinationNVdeps::Vector{Any}
Vulkan._FramebufferMixedSamplesCombinationNV — Method
Extension: 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 — Type
Intermediate 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 — Method
Extension: 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 — Type
Intermediate 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 — Method
Extension: 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 — Type
Intermediate 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 — Method
Extension: 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 — Type
Intermediate wrapper for VkGeometryDataNV.
Extension: VK_NV_ray_tracing
struct _GeometryDataNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkGeometryDataNV
Vulkan._GeometryDataNV — Method
Extension: VK_NV_ray_tracing
Arguments:
triangles::_GeometryTrianglesNVaabbs::_GeometryAABBNV
_GeometryDataNV(
triangles::_GeometryTrianglesNV,
aabbs::_GeometryAABBNV
) -> _GeometryDataNV
Vulkan._GeometryNV — Type
Intermediate wrapper for VkGeometryNV.
Extension: VK_NV_ray_tracing
struct _GeometryNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeometryNVdeps::Vector{Any}
Vulkan._GeometryNV — Method
Extension: 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 — Type
Intermediate 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 — Method
Extension: 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 — Type
Intermediate 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 — Method
Arguments:
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 — Type
Intermediate wrapper for VkGraphicsPipelineLibraryCreateInfoEXT.
Extension: VK_EXT_graphics_pipeline_library
struct _GraphicsPipelineLibraryCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGraphicsPipelineLibraryCreateInfoEXTdeps::Vector{Any}
Vulkan._GraphicsPipelineLibraryCreateInfoEXT — Method
Extension: VK_EXT_graphics_pipeline_library
Arguments:
flags::GraphicsPipelineLibraryFlagEXTnext::Ptr{Cvoid}: defaults toC_NULL
_GraphicsPipelineLibraryCreateInfoEXT(
flags::GraphicsPipelineLibraryFlagEXT;
next
) -> _GraphicsPipelineLibraryCreateInfoEXT
Vulkan._GraphicsPipelineShaderGroupsCreateInfoNV — Type
Intermediate wrapper for VkGraphicsPipelineShaderGroupsCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct _GraphicsPipelineShaderGroupsCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGraphicsPipelineShaderGroupsCreateInfoNVdeps::Vector{Any}
Vulkan._GraphicsPipelineShaderGroupsCreateInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkGraphicsShaderGroupCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct _GraphicsShaderGroupCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGraphicsShaderGroupCreateInfoNVdeps::Vector{Any}
Vulkan._GraphicsShaderGroupCreateInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkHdrMetadataEXT.
Extension: VK_EXT_hdr_metadata
struct _HdrMetadataEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkHdrMetadataEXTdeps::Vector{Any}
Vulkan._HdrMetadataEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkHeadlessSurfaceCreateInfoEXT.
Extension: VK_EXT_headless_surface
struct _HeadlessSurfaceCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkHeadlessSurfaceCreateInfoEXTdeps::Vector{Any}
Vulkan._HeadlessSurfaceCreateInfoEXT — Method
Extension: VK_EXT_headless_surface
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_HeadlessSurfaceCreateInfoEXT(
;
next,
flags
) -> _HeadlessSurfaceCreateInfoEXT
Vulkan._ImageBlit — Type
Intermediate wrapper for VkImageBlit.
struct _ImageBlit <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageBlit
Vulkan._ImageBlit — Method
Arguments:
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 — Type
Intermediate wrapper for VkImageBlit2.
struct _ImageBlit2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageBlit2deps::Vector{Any}
Vulkan._ImageBlit2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkImageCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _ImageCaptureDescriptorDataInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageCaptureDescriptorDataInfoEXTdeps::Vector{Any}image::Image
Vulkan._ImageCaptureDescriptorDataInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
image::Imagenext::Ptr{Cvoid}: defaults toC_NULL
_ImageCaptureDescriptorDataInfoEXT(
image;
next
) -> _ImageCaptureDescriptorDataInfoEXT
Vulkan._ImageCompressionControlEXT — Type
Intermediate wrapper for VkImageCompressionControlEXT.
Extension: VK_EXT_image_compression_control
struct _ImageCompressionControlEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageCompressionControlEXTdeps::Vector{Any}
Vulkan._ImageCompressionControlEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkImageCompressionPropertiesEXT.
Extension: VK_EXT_image_compression_control
struct _ImageCompressionPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageCompressionPropertiesEXTdeps::Vector{Any}
Vulkan._ImageCompressionPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkImageCopy.
struct _ImageCopy <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageCopy
Vulkan._ImageCopy — Method
Arguments:
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 — Type
Intermediate wrapper for VkImageCopy2.
struct _ImageCopy2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageCopy2deps::Vector{Any}
Vulkan._ImageCopy2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkImageCreateInfo.
struct _ImageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageCreateInfodeps::Vector{Any}
Vulkan._ImageCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkImageDrmFormatModifierExplicitCreateInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _ImageDrmFormatModifierExplicitCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageDrmFormatModifierExplicitCreateInfoEXTdeps::Vector{Any}
Vulkan._ImageDrmFormatModifierExplicitCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkImageDrmFormatModifierListCreateInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _ImageDrmFormatModifierListCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageDrmFormatModifierListCreateInfoEXTdeps::Vector{Any}
Vulkan._ImageDrmFormatModifierListCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkImageDrmFormatModifierPropertiesEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _ImageDrmFormatModifierPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageDrmFormatModifierPropertiesEXTdeps::Vector{Any}
Vulkan._ImageDrmFormatModifierPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkImageFormatListCreateInfo.
struct _ImageFormatListCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageFormatListCreateInfodeps::Vector{Any}
Vulkan._ImageFormatListCreateInfo — Method
Arguments:
view_formats::Vector{Format}next::Ptr{Cvoid}: defaults toC_NULL
_ImageFormatListCreateInfo(
view_formats::AbstractArray;
next
) -> _ImageFormatListCreateInfo
Vulkan._ImageFormatProperties — Type
Intermediate wrapper for VkImageFormatProperties.
struct _ImageFormatProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageFormatProperties
Vulkan._ImageFormatProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkImageFormatProperties2.
struct _ImageFormatProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageFormatProperties2deps::Vector{Any}
Vulkan._ImageFormatProperties2 — Method
Arguments:
image_format_properties::_ImageFormatPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_ImageFormatProperties2(
image_format_properties::_ImageFormatProperties;
next
) -> _ImageFormatProperties2
Vulkan._ImageMemoryBarrier — Type
Intermediate wrapper for VkImageMemoryBarrier.
struct _ImageMemoryBarrier <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageMemoryBarrierdeps::Vector{Any}image::Image
Vulkan._ImageMemoryBarrier — Method
Arguments:
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 — Type
Intermediate wrapper for VkImageMemoryBarrier2.
struct _ImageMemoryBarrier2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageMemoryBarrier2deps::Vector{Any}image::Image
Vulkan._ImageMemoryBarrier2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkImageMemoryRequirementsInfo2.
struct _ImageMemoryRequirementsInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageMemoryRequirementsInfo2deps::Vector{Any}image::Image
Vulkan._ImageMemoryRequirementsInfo2 — Method
Arguments:
image::Imagenext::Ptr{Cvoid}: defaults toC_NULL
_ImageMemoryRequirementsInfo2(
image;
next
) -> _ImageMemoryRequirementsInfo2
Vulkan._ImagePlaneMemoryRequirementsInfo — Type
Intermediate wrapper for VkImagePlaneMemoryRequirementsInfo.
struct _ImagePlaneMemoryRequirementsInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImagePlaneMemoryRequirementsInfodeps::Vector{Any}
Vulkan._ImagePlaneMemoryRequirementsInfo — Method
Arguments:
plane_aspect::ImageAspectFlagnext::Ptr{Cvoid}: defaults toC_NULL
_ImagePlaneMemoryRequirementsInfo(
plane_aspect::ImageAspectFlag;
next
) -> _ImagePlaneMemoryRequirementsInfo
Vulkan._ImageResolve — Type
Intermediate wrapper for VkImageResolve.
struct _ImageResolve <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageResolve
Vulkan._ImageResolve — Method
Arguments:
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 — Type
Intermediate wrapper for VkImageResolve2.
struct _ImageResolve2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageResolve2deps::Vector{Any}
Vulkan._ImageResolve2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkImageSparseMemoryRequirementsInfo2.
struct _ImageSparseMemoryRequirementsInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageSparseMemoryRequirementsInfo2deps::Vector{Any}image::Image
Vulkan._ImageSparseMemoryRequirementsInfo2 — Method
Arguments:
image::Imagenext::Ptr{Cvoid}: defaults toC_NULL
_ImageSparseMemoryRequirementsInfo2(
image;
next
) -> _ImageSparseMemoryRequirementsInfo2
Vulkan._ImageStencilUsageCreateInfo — Type
Intermediate wrapper for VkImageStencilUsageCreateInfo.
struct _ImageStencilUsageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageStencilUsageCreateInfodeps::Vector{Any}
Vulkan._ImageStencilUsageCreateInfo — Method
Arguments:
stencil_usage::ImageUsageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_ImageStencilUsageCreateInfo(
stencil_usage::ImageUsageFlag;
next
) -> _ImageStencilUsageCreateInfo
Vulkan._ImageSubresource — Type
Intermediate wrapper for VkImageSubresource.
struct _ImageSubresource <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageSubresource
Vulkan._ImageSubresource — Method
Arguments:
aspect_mask::ImageAspectFlagmip_level::UInt32array_layer::UInt32
_ImageSubresource(
aspect_mask::ImageAspectFlag,
mip_level::Integer,
array_layer::Integer
) -> _ImageSubresource
Vulkan._ImageSubresource2EXT — Type
Intermediate wrapper for VkImageSubresource2EXT.
Extension: VK_EXT_image_compression_control
struct _ImageSubresource2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageSubresource2EXTdeps::Vector{Any}
Vulkan._ImageSubresource2EXT — Method
Extension: VK_EXT_image_compression_control
Arguments:
image_subresource::_ImageSubresourcenext::Ptr{Cvoid}: defaults toC_NULL
_ImageSubresource2EXT(
image_subresource::_ImageSubresource;
next
) -> _ImageSubresource2EXT
Vulkan._ImageSubresourceLayers — Type
Intermediate wrapper for VkImageSubresourceLayers.
struct _ImageSubresourceLayers <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageSubresourceLayers
Vulkan._ImageSubresourceLayers — Method
Arguments:
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 — Type
Intermediate wrapper for VkImageSubresourceRange.
struct _ImageSubresourceRange <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageSubresourceRange
Vulkan._ImageSubresourceRange — Method
Arguments:
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 — Type
Intermediate wrapper for VkImageSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct _ImageSwapchainCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageSwapchainCreateInfoKHRdeps::Vector{Any}swapchain::Union{Ptr{Nothing}, SwapchainKHR}
Vulkan._ImageSwapchainCreateInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLswapchain::SwapchainKHR: defaults toC_NULL
_ImageSwapchainCreateInfoKHR(
;
next,
swapchain
) -> _ImageSwapchainCreateInfoKHR
Vulkan._ImageViewASTCDecodeModeEXT — Type
Intermediate wrapper for VkImageViewASTCDecodeModeEXT.
Extension: VK_EXT_astc_decode_mode
struct _ImageViewASTCDecodeModeEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewASTCDecodeModeEXTdeps::Vector{Any}
Vulkan._ImageViewASTCDecodeModeEXT — Method
Extension: VK_EXT_astc_decode_mode
Arguments:
decode_mode::Formatnext::Ptr{Cvoid}: defaults toC_NULL
_ImageViewASTCDecodeModeEXT(
decode_mode::Format;
next
) -> _ImageViewASTCDecodeModeEXT
Vulkan._ImageViewAddressPropertiesNVX — Type
Intermediate wrapper for VkImageViewAddressPropertiesNVX.
Extension: VK_NVX_image_view_handle
struct _ImageViewAddressPropertiesNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewAddressPropertiesNVXdeps::Vector{Any}
Vulkan._ImageViewAddressPropertiesNVX — Method
Extension: 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 — Type
Intermediate wrapper for VkImageViewCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _ImageViewCaptureDescriptorDataInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewCaptureDescriptorDataInfoEXTdeps::Vector{Any}image_view::ImageView
Vulkan._ImageViewCaptureDescriptorDataInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
image_view::ImageViewnext::Ptr{Cvoid}: defaults toC_NULL
_ImageViewCaptureDescriptorDataInfoEXT(
image_view;
next
) -> _ImageViewCaptureDescriptorDataInfoEXT
Vulkan._ImageViewCreateInfo — Type
Intermediate wrapper for VkImageViewCreateInfo.
struct _ImageViewCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewCreateInfodeps::Vector{Any}image::Image
Vulkan._ImageViewCreateInfo — Method
Arguments:
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 — Type
Intermediate 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 — Method
Extension: 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 — Type
Intermediate wrapper for VkImageViewMinLodCreateInfoEXT.
Extension: VK_EXT_image_view_min_lod
struct _ImageViewMinLodCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewMinLodCreateInfoEXTdeps::Vector{Any}
Vulkan._ImageViewMinLodCreateInfoEXT — Method
Extension: VK_EXT_image_view_min_lod
Arguments:
min_lod::Float32next::Ptr{Cvoid}: defaults toC_NULL
_ImageViewMinLodCreateInfoEXT(
min_lod::Real;
next
) -> _ImageViewMinLodCreateInfoEXT
Vulkan._ImageViewSampleWeightCreateInfoQCOM — Type
Intermediate wrapper for VkImageViewSampleWeightCreateInfoQCOM.
Extension: VK_QCOM_image_processing
struct _ImageViewSampleWeightCreateInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewSampleWeightCreateInfoQCOMdeps::Vector{Any}
Vulkan._ImageViewSampleWeightCreateInfoQCOM — Method
Extension: 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 — Type
Intermediate wrapper for VkImageViewUsageCreateInfo.
struct _ImageViewUsageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewUsageCreateInfodeps::Vector{Any}
Vulkan._ImageViewUsageCreateInfo — Method
Arguments:
usage::ImageUsageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_ImageViewUsageCreateInfo(
usage::ImageUsageFlag;
next
) -> _ImageViewUsageCreateInfo
Vulkan._ImportFenceFdInfoKHR — Type
Intermediate wrapper for VkImportFenceFdInfoKHR.
Extension: VK_KHR_external_fence_fd
struct _ImportFenceFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImportFenceFdInfoKHRdeps::Vector{Any}fence::Fence
Vulkan._ImportFenceFdInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkImportMemoryFdInfoKHR.
Extension: VK_KHR_external_memory_fd
struct _ImportMemoryFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImportMemoryFdInfoKHRdeps::Vector{Any}
Vulkan._ImportMemoryFdInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkImportMemoryHostPointerInfoEXT.
Extension: VK_EXT_external_memory_host
struct _ImportMemoryHostPointerInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImportMemoryHostPointerInfoEXTdeps::Vector{Any}
Vulkan._ImportMemoryHostPointerInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkImportSemaphoreFdInfoKHR.
Extension: VK_KHR_external_semaphore_fd
struct _ImportSemaphoreFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImportSemaphoreFdInfoKHRdeps::Vector{Any}semaphore::Semaphore
Vulkan._ImportSemaphoreFdInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkIndirectCommandsLayoutCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct _IndirectCommandsLayoutCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkIndirectCommandsLayoutCreateInfoNVdeps::Vector{Any}
Vulkan._IndirectCommandsLayoutCreateInfoNV — Method
Extension: 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 — Type
Intermediate 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 — Method
Extension: 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 — Type
Intermediate wrapper for VkIndirectCommandsStreamNV.
Extension: VK_NV_device_generated_commands
struct _IndirectCommandsStreamNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkIndirectCommandsStreamNVbuffer::Buffer
Vulkan._IndirectCommandsStreamNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
buffer::Bufferoffset::UInt64
_IndirectCommandsStreamNV(
buffer,
offset::Integer
) -> _IndirectCommandsStreamNV
Vulkan._InitializePerformanceApiInfoINTEL — Type
Intermediate wrapper for VkInitializePerformanceApiInfoINTEL.
Extension: VK_INTEL_performance_query
struct _InitializePerformanceApiInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkInitializePerformanceApiInfoINTELdeps::Vector{Any}
Vulkan._InitializePerformanceApiInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLuser_data::Ptr{Cvoid}: defaults toC_NULL
_InitializePerformanceApiInfoINTEL(
;
next,
user_data
) -> _InitializePerformanceApiInfoINTEL
Vulkan._InputAttachmentAspectReference — Type
Intermediate wrapper for VkInputAttachmentAspectReference.
struct _InputAttachmentAspectReference <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkInputAttachmentAspectReference
Vulkan._InputAttachmentAspectReference — Method
Arguments:
subpass::UInt32input_attachment_index::UInt32aspect_mask::ImageAspectFlag
_InputAttachmentAspectReference(
subpass::Integer,
input_attachment_index::Integer,
aspect_mask::ImageAspectFlag
) -> _InputAttachmentAspectReference
Vulkan._InstanceCreateInfo — Type
Intermediate wrapper for VkInstanceCreateInfo.
struct _InstanceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkInstanceCreateInfodeps::Vector{Any}
Vulkan._InstanceCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkLayerProperties.
struct _LayerProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkLayerProperties
Vulkan._LayerProperties — Method
Arguments:
layer_name::Stringspec_version::VersionNumberimplementation_version::VersionNumberdescription::String
_LayerProperties(
layer_name::AbstractString,
spec_version::VersionNumber,
implementation_version::VersionNumber,
description::AbstractString
)
Vulkan._MappedMemoryRange — Type
Intermediate wrapper for VkMappedMemoryRange.
struct _MappedMemoryRange <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMappedMemoryRangedeps::Vector{Any}memory::DeviceMemory
Vulkan._MappedMemoryRange — Method
Arguments:
memory::DeviceMemoryoffset::UInt64size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_MappedMemoryRange(
memory,
offset::Integer,
size::Integer;
next
) -> _MappedMemoryRange
Vulkan._MemoryAllocateFlagsInfo — Type
Intermediate wrapper for VkMemoryAllocateFlagsInfo.
struct _MemoryAllocateFlagsInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryAllocateFlagsInfodeps::Vector{Any}
Vulkan._MemoryAllocateFlagsInfo — Method
Arguments:
device_mask::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::MemoryAllocateFlag: defaults to0
_MemoryAllocateFlagsInfo(
device_mask::Integer;
next,
flags
) -> _MemoryAllocateFlagsInfo
Vulkan._MemoryAllocateInfo — Type
Intermediate wrapper for VkMemoryAllocateInfo.
struct _MemoryAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryAllocateInfodeps::Vector{Any}
Vulkan._MemoryAllocateInfo — Method
Arguments:
allocation_size::UInt64memory_type_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_MemoryAllocateInfo(
allocation_size::Integer,
memory_type_index::Integer;
next
) -> _MemoryAllocateInfo
Vulkan._MemoryBarrier — Type
Intermediate wrapper for VkMemoryBarrier.
struct _MemoryBarrier <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryBarrierdeps::Vector{Any}
Vulkan._MemoryBarrier — Method
Arguments:
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 — Type
Intermediate wrapper for VkMemoryBarrier2.
struct _MemoryBarrier2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryBarrier2deps::Vector{Any}
Vulkan._MemoryBarrier2 — Method
Arguments:
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 — Type
Intermediate 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 — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLimage::Image: defaults toC_NULLbuffer::Buffer: defaults toC_NULL
_MemoryDedicatedAllocateInfo(
;
next,
image,
buffer
) -> _MemoryDedicatedAllocateInfo
Vulkan._MemoryDedicatedRequirements — Type
Intermediate wrapper for VkMemoryDedicatedRequirements.
struct _MemoryDedicatedRequirements <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryDedicatedRequirementsdeps::Vector{Any}
Vulkan._MemoryDedicatedRequirements — Method
Arguments:
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 — Type
Intermediate wrapper for VkMemoryFdPropertiesKHR.
Extension: VK_KHR_external_memory_fd
struct _MemoryFdPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryFdPropertiesKHRdeps::Vector{Any}
Vulkan._MemoryFdPropertiesKHR — Method
Extension: VK_KHR_external_memory_fd
Arguments:
memory_type_bits::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_MemoryFdPropertiesKHR(
memory_type_bits::Integer;
next
) -> _MemoryFdPropertiesKHR
Vulkan._MemoryGetFdInfoKHR — Type
Intermediate wrapper for VkMemoryGetFdInfoKHR.
Extension: VK_KHR_external_memory_fd
struct _MemoryGetFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryGetFdInfoKHRdeps::Vector{Any}memory::DeviceMemory
Vulkan._MemoryGetFdInfoKHR — Method
Extension: VK_KHR_external_memory_fd
Arguments:
memory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_MemoryGetFdInfoKHR(
memory,
handle_type::ExternalMemoryHandleTypeFlag;
next
) -> _MemoryGetFdInfoKHR
Vulkan._MemoryGetRemoteAddressInfoNV — Type
Intermediate wrapper for VkMemoryGetRemoteAddressInfoNV.
Extension: VK_NV_external_memory_rdma
struct _MemoryGetRemoteAddressInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryGetRemoteAddressInfoNVdeps::Vector{Any}memory::DeviceMemory
Vulkan._MemoryGetRemoteAddressInfoNV — Method
Extension: VK_NV_external_memory_rdma
Arguments:
memory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_MemoryGetRemoteAddressInfoNV(
memory,
handle_type::ExternalMemoryHandleTypeFlag;
next
) -> _MemoryGetRemoteAddressInfoNV
Vulkan._MemoryHeap — Type
Intermediate wrapper for VkMemoryHeap.
struct _MemoryHeap <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMemoryHeap
Vulkan._MemoryHeap — Method
Arguments:
size::UInt64flags::MemoryHeapFlag: defaults to0
_MemoryHeap(size::Integer; flags) -> _MemoryHeap
Vulkan._MemoryHostPointerPropertiesEXT — Type
Intermediate wrapper for VkMemoryHostPointerPropertiesEXT.
Extension: VK_EXT_external_memory_host
struct _MemoryHostPointerPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryHostPointerPropertiesEXTdeps::Vector{Any}
Vulkan._MemoryHostPointerPropertiesEXT — Method
Extension: VK_EXT_external_memory_host
Arguments:
memory_type_bits::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_MemoryHostPointerPropertiesEXT(
memory_type_bits::Integer;
next
) -> _MemoryHostPointerPropertiesEXT
Vulkan._MemoryOpaqueCaptureAddressAllocateInfo — Type
Intermediate wrapper for VkMemoryOpaqueCaptureAddressAllocateInfo.
struct _MemoryOpaqueCaptureAddressAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryOpaqueCaptureAddressAllocateInfodeps::Vector{Any}
Vulkan._MemoryOpaqueCaptureAddressAllocateInfo — Method
Arguments:
opaque_capture_address::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_MemoryOpaqueCaptureAddressAllocateInfo(
opaque_capture_address::Integer;
next
) -> _MemoryOpaqueCaptureAddressAllocateInfo
Vulkan._MemoryPriorityAllocateInfoEXT — Type
Intermediate wrapper for VkMemoryPriorityAllocateInfoEXT.
Extension: VK_EXT_memory_priority
struct _MemoryPriorityAllocateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryPriorityAllocateInfoEXTdeps::Vector{Any}
Vulkan._MemoryPriorityAllocateInfoEXT — Method
Extension: VK_EXT_memory_priority
Arguments:
priority::Float32next::Ptr{Cvoid}: defaults toC_NULL
_MemoryPriorityAllocateInfoEXT(
priority::Real;
next
) -> _MemoryPriorityAllocateInfoEXT
Vulkan._MemoryRequirements — Type
Intermediate wrapper for VkMemoryRequirements.
struct _MemoryRequirements <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMemoryRequirements
Vulkan._MemoryRequirements — Method
Arguments:
size::UInt64alignment::UInt64memory_type_bits::UInt32
_MemoryRequirements(
size::Integer,
alignment::Integer,
memory_type_bits::Integer
) -> _MemoryRequirements
Vulkan._MemoryRequirements2 — Type
Intermediate wrapper for VkMemoryRequirements2.
struct _MemoryRequirements2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryRequirements2deps::Vector{Any}
Vulkan._MemoryRequirements2 — Method
Arguments:
memory_requirements::_MemoryRequirementsnext::Ptr{Cvoid}: defaults toC_NULL
_MemoryRequirements2(
memory_requirements::_MemoryRequirements;
next
) -> _MemoryRequirements2
Vulkan._MemoryType — Type
Intermediate wrapper for VkMemoryType.
struct _MemoryType <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMemoryType
Vulkan._MemoryType — Method
Arguments:
heap_index::UInt32property_flags::MemoryPropertyFlag: defaults to0
_MemoryType(
heap_index::Integer;
property_flags
) -> _MemoryType
Vulkan._MicromapBuildInfoEXT — Type
Intermediate 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 — Method
Extension: 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 — Type
Intermediate wrapper for VkMicromapBuildSizesInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapBuildSizesInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMicromapBuildSizesInfoEXTdeps::Vector{Any}
Vulkan._MicromapBuildSizesInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkMicromapCreateInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMicromapCreateInfoEXTdeps::Vector{Any}buffer::Buffer
Vulkan._MicromapCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkMicromapTriangleEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapTriangleEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMicromapTriangleEXT
Vulkan._MicromapTriangleEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
data_offset::UInt32subdivision_level::UInt16format::UInt16
_MicromapTriangleEXT(
data_offset::Integer,
subdivision_level::Integer,
format::Integer
) -> _MicromapTriangleEXT
Vulkan._MicromapUsageEXT — Type
Intermediate wrapper for VkMicromapUsageEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapUsageEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMicromapUsageEXT
Vulkan._MicromapUsageEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
count::UInt32subdivision_level::UInt32format::UInt32
_MicromapUsageEXT(
count::Integer,
subdivision_level::Integer,
format::Integer
) -> _MicromapUsageEXT
Vulkan._MicromapVersionInfoEXT — Type
Intermediate wrapper for VkMicromapVersionInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapVersionInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMicromapVersionInfoEXTdeps::Vector{Any}
Vulkan._MicromapVersionInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
version_data::Vector{UInt8}next::Ptr{Cvoid}: defaults toC_NULL
_MicromapVersionInfoEXT(
version_data::AbstractArray;
next
) -> _MicromapVersionInfoEXT
Vulkan._MultiDrawIndexedInfoEXT — Type
Intermediate wrapper for VkMultiDrawIndexedInfoEXT.
Extension: VK_EXT_multi_draw
struct _MultiDrawIndexedInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMultiDrawIndexedInfoEXT
Vulkan._MultiDrawIndexedInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkMultiDrawInfoEXT.
Extension: VK_EXT_multi_draw
struct _MultiDrawInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMultiDrawInfoEXT
Vulkan._MultiDrawInfoEXT — Method
Extension: VK_EXT_multi_draw
Arguments:
first_vertex::UInt32vertex_count::UInt32
_MultiDrawInfoEXT(
first_vertex::Integer,
vertex_count::Integer
) -> _MultiDrawInfoEXT
Vulkan._MultisamplePropertiesEXT — Type
Intermediate wrapper for VkMultisamplePropertiesEXT.
Extension: VK_EXT_sample_locations
struct _MultisamplePropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMultisamplePropertiesEXTdeps::Vector{Any}
Vulkan._MultisamplePropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkMultisampledRenderToSingleSampledInfoEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct _MultisampledRenderToSingleSampledInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMultisampledRenderToSingleSampledInfoEXTdeps::Vector{Any}
Vulkan._MultisampledRenderToSingleSampledInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkMultiviewPerViewAttributesInfoNVX.
Extension: VK_KHR_dynamic_rendering
struct _MultiviewPerViewAttributesInfoNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMultiviewPerViewAttributesInfoNVXdeps::Vector{Any}
Vulkan._MultiviewPerViewAttributesInfoNVX — Method
Extension: 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 — Type
Intermediate wrapper for VkMutableDescriptorTypeCreateInfoEXT.
Extension: VK_EXT_mutable_descriptor_type
struct _MutableDescriptorTypeCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMutableDescriptorTypeCreateInfoEXTdeps::Vector{Any}
Vulkan._MutableDescriptorTypeCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkMutableDescriptorTypeListEXT.
Extension: VK_EXT_mutable_descriptor_type
struct _MutableDescriptorTypeListEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMutableDescriptorTypeListEXTdeps::Vector{Any}
Vulkan._MutableDescriptorTypeListEXT — Method
Extension: VK_EXT_mutable_descriptor_type
Arguments:
descriptor_types::Vector{DescriptorType}
_MutableDescriptorTypeListEXT(
descriptor_types::AbstractArray
) -> _MutableDescriptorTypeListEXT
Vulkan._Offset2D — Type
Intermediate wrapper for VkOffset2D.
struct _Offset2D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkOffset2D
Vulkan._Offset2D — Method
Vulkan._Offset3D — Type
Intermediate wrapper for VkOffset3D.
struct _Offset3D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkOffset3D
Vulkan._Offset3D — Method
Arguments:
x::Int32y::Int32z::Int32
_Offset3D(x::Integer, y::Integer, z::Integer) -> _Offset3D
Vulkan._OpaqueCaptureDescriptorDataCreateInfoEXT — Type
Intermediate wrapper for VkOpaqueCaptureDescriptorDataCreateInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _OpaqueCaptureDescriptorDataCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOpaqueCaptureDescriptorDataCreateInfoEXTdeps::Vector{Any}
Vulkan._OpaqueCaptureDescriptorDataCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkOpticalFlowExecuteInfoNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowExecuteInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOpticalFlowExecuteInfoNVdeps::Vector{Any}
Vulkan._OpticalFlowExecuteInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkOpticalFlowImageFormatInfoNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowImageFormatInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOpticalFlowImageFormatInfoNVdeps::Vector{Any}
Vulkan._OpticalFlowImageFormatInfoNV — Method
Extension: VK_NV_optical_flow
Arguments:
usage::OpticalFlowUsageFlagNVnext::Ptr{Cvoid}: defaults toC_NULL
_OpticalFlowImageFormatInfoNV(
usage::OpticalFlowUsageFlagNV;
next
) -> _OpticalFlowImageFormatInfoNV
Vulkan._OpticalFlowImageFormatPropertiesNV — Type
Intermediate wrapper for VkOpticalFlowImageFormatPropertiesNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowImageFormatPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOpticalFlowImageFormatPropertiesNVdeps::Vector{Any}
Vulkan._OpticalFlowImageFormatPropertiesNV — Method
Extension: VK_NV_optical_flow
Arguments:
format::Formatnext::Ptr{Cvoid}: defaults toC_NULL
_OpticalFlowImageFormatPropertiesNV(
format::Format;
next
) -> _OpticalFlowImageFormatPropertiesNV
Vulkan._OpticalFlowSessionCreateInfoNV — Type
Intermediate wrapper for VkOpticalFlowSessionCreateInfoNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowSessionCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOpticalFlowSessionCreateInfoNVdeps::Vector{Any}
Vulkan._OpticalFlowSessionCreateInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkOpticalFlowSessionCreatePrivateDataInfoNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowSessionCreatePrivateDataInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOpticalFlowSessionCreatePrivateDataInfoNVdeps::Vector{Any}
Vulkan._OpticalFlowSessionCreatePrivateDataInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPastPresentationTimingGOOGLE.
Extension: VK_GOOGLE_display_timing
struct _PastPresentationTimingGOOGLE <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPastPresentationTimingGOOGLE
Vulkan._PastPresentationTimingGOOGLE — Method
Extension: 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 — Type
Intermediate wrapper for VkPerformanceConfigurationAcquireInfoINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceConfigurationAcquireInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceConfigurationAcquireInfoINTELdeps::Vector{Any}
Vulkan._PerformanceConfigurationAcquireInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
type::PerformanceConfigurationTypeINTELnext::Ptr{Cvoid}: defaults toC_NULL
_PerformanceConfigurationAcquireInfoINTEL(
type::PerformanceConfigurationTypeINTEL;
next
) -> _PerformanceConfigurationAcquireInfoINTEL
Vulkan._PerformanceCounterDescriptionKHR — Type
Intermediate wrapper for VkPerformanceCounterDescriptionKHR.
Extension: VK_KHR_performance_query
struct _PerformanceCounterDescriptionKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceCounterDescriptionKHRdeps::Vector{Any}
Vulkan._PerformanceCounterDescriptionKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPerformanceCounterKHR.
Extension: VK_KHR_performance_query
struct _PerformanceCounterKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceCounterKHRdeps::Vector{Any}
Vulkan._PerformanceCounterKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPerformanceCounterResultKHR.
Extension: VK_KHR_performance_query
struct _PerformanceCounterResultKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPerformanceCounterResultKHR
Vulkan._PerformanceMarkerInfoINTEL — Type
Intermediate wrapper for VkPerformanceMarkerInfoINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceMarkerInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceMarkerInfoINTELdeps::Vector{Any}
Vulkan._PerformanceMarkerInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
marker::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PerformanceMarkerInfoINTEL(
marker::Integer;
next
) -> _PerformanceMarkerInfoINTEL
Vulkan._PerformanceOverrideInfoINTEL — Type
Intermediate wrapper for VkPerformanceOverrideInfoINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceOverrideInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceOverrideInfoINTELdeps::Vector{Any}
Vulkan._PerformanceOverrideInfoINTEL — Method
Extension: 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 — Type
Intermediate wrapper for VkPerformanceQuerySubmitInfoKHR.
Extension: VK_KHR_performance_query
struct _PerformanceQuerySubmitInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceQuerySubmitInfoKHRdeps::Vector{Any}
Vulkan._PerformanceQuerySubmitInfoKHR — Method
Extension: VK_KHR_performance_query
Arguments:
counter_pass_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PerformanceQuerySubmitInfoKHR(
counter_pass_index::Integer;
next
) -> _PerformanceQuerySubmitInfoKHR
Vulkan._PerformanceStreamMarkerInfoINTEL — Type
Intermediate wrapper for VkPerformanceStreamMarkerInfoINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceStreamMarkerInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceStreamMarkerInfoINTELdeps::Vector{Any}
Vulkan._PerformanceStreamMarkerInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
marker::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PerformanceStreamMarkerInfoINTEL(
marker::Integer;
next
) -> _PerformanceStreamMarkerInfoINTEL
Vulkan._PerformanceValueDataINTEL — Type
Intermediate wrapper for VkPerformanceValueDataINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceValueDataINTEL <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPerformanceValueDataINTEL
Vulkan._PerformanceValueINTEL — Type
Intermediate wrapper for VkPerformanceValueINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceValueINTEL <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPerformanceValueINTEL
Vulkan._PerformanceValueINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
type::PerformanceValueTypeINTELdata::_PerformanceValueDataINTEL
_PerformanceValueINTEL(
type::PerformanceValueTypeINTEL,
data::_PerformanceValueDataINTEL
) -> _PerformanceValueINTEL
Vulkan._PhysicalDevice16BitStorageFeatures — Type
Intermediate wrapper for VkPhysicalDevice16BitStorageFeatures.
struct _PhysicalDevice16BitStorageFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevice16BitStorageFeaturesdeps::Vector{Any}
Vulkan._PhysicalDevice16BitStorageFeatures — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDevice4444FormatsFeaturesEXT.
Extension: VK_EXT_4444_formats
struct _PhysicalDevice4444FormatsFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevice4444FormatsFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevice4444FormatsFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDevice8BitStorageFeatures.
struct _PhysicalDevice8BitStorageFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevice8BitStorageFeaturesdeps::Vector{Any}
Vulkan._PhysicalDevice8BitStorageFeatures — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceASTCDecodeFeaturesEXT.
Extension: VK_EXT_astc_decode_mode
struct _PhysicalDeviceASTCDecodeFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceASTCDecodeFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceASTCDecodeFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceAccelerationStructureFeaturesKHR.
Extension: VK_KHR_acceleration_structure
struct _PhysicalDeviceAccelerationStructureFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAccelerationStructureFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceAccelerationStructureFeaturesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceAccelerationStructurePropertiesKHR.
Extension: VK_KHR_acceleration_structure
struct _PhysicalDeviceAccelerationStructurePropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAccelerationStructurePropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceAccelerationStructurePropertiesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceAddressBindingReportFeaturesEXT.
Extension: VK_EXT_device_address_binding_report
struct _PhysicalDeviceAddressBindingReportFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAddressBindingReportFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceAddressBindingReportFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceAmigoProfilingFeaturesSEC.
Extension: VK_SEC_amigo_profiling
struct _PhysicalDeviceAmigoProfilingFeaturesSEC <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAmigoProfilingFeaturesSECdeps::Vector{Any}
Vulkan._PhysicalDeviceAmigoProfilingFeaturesSEC — Method
Extension: VK_SEC_amigo_profiling
Arguments:
amigo_profiling::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceAmigoProfilingFeaturesSEC(
amigo_profiling::Bool;
next
) -> _PhysicalDeviceAmigoProfilingFeaturesSEC
Vulkan._PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.
Extension: VK_EXT_attachment_feedback_loop_layout
struct _PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.
Extension: VK_EXT_blend_operation_advanced
struct _PhysicalDeviceBlendOperationAdvancedFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceBlendOperationAdvancedFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.
Extension: VK_EXT_blend_operation_advanced
struct _PhysicalDeviceBlendOperationAdvancedPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceBlendOperationAdvancedPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.
Extension: VK_EXT_border_color_swizzle
struct _PhysicalDeviceBorderColorSwizzleFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBorderColorSwizzleFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceBorderColorSwizzleFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceBufferDeviceAddressFeatures.
struct _PhysicalDeviceBufferDeviceAddressFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBufferDeviceAddressFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceBufferDeviceAddressFeatures — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.
Extension: VK_EXT_buffer_device_address
struct _PhysicalDeviceBufferDeviceAddressFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBufferDeviceAddressFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceBufferDeviceAddressFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.
Extension: VK_HUAWEI_cluster_culling_shader
struct _PhysicalDeviceClusterCullingShaderFeaturesHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEIdeps::Vector{Any}
Vulkan._PhysicalDeviceClusterCullingShaderFeaturesHUAWEI — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.
Extension: VK_HUAWEI_cluster_culling_shader
struct _PhysicalDeviceClusterCullingShaderPropertiesHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEIdeps::Vector{Any}
Vulkan._PhysicalDeviceClusterCullingShaderPropertiesHUAWEI — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceCoherentMemoryFeaturesAMD.
Extension: VK_AMD_device_coherent_memory
struct _PhysicalDeviceCoherentMemoryFeaturesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCoherentMemoryFeaturesAMDdeps::Vector{Any}
Vulkan._PhysicalDeviceCoherentMemoryFeaturesAMD — Method
Extension: VK_AMD_device_coherent_memory
Arguments:
device_coherent_memory::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCoherentMemoryFeaturesAMD(
device_coherent_memory::Bool;
next
) -> _PhysicalDeviceCoherentMemoryFeaturesAMD
Vulkan._PhysicalDeviceColorWriteEnableFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceColorWriteEnableFeaturesEXT.
Extension: VK_EXT_color_write_enable
struct _PhysicalDeviceColorWriteEnableFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceColorWriteEnableFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceColorWriteEnableFeaturesEXT — Method
Extension: VK_EXT_color_write_enable
Arguments:
color_write_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceColorWriteEnableFeaturesEXT(
color_write_enable::Bool;
next
) -> _PhysicalDeviceColorWriteEnableFeaturesEXT
Vulkan._PhysicalDeviceComputeShaderDerivativesFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.
Extension: VK_NV_compute_shader_derivatives
struct _PhysicalDeviceComputeShaderDerivativesFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceComputeShaderDerivativesFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceComputeShaderDerivativesFeaturesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceConditionalRenderingFeaturesEXT.
Extension: VK_EXT_conditional_rendering
struct _PhysicalDeviceConditionalRenderingFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceConditionalRenderingFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceConditionalRenderingFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceConservativeRasterizationPropertiesEXT.
Extension: VK_EXT_conservative_rasterization
struct _PhysicalDeviceConservativeRasterizationPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceConservativeRasterizationPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceConservativeRasterizationPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceCooperativeMatrixFeaturesNV.
Extension: VK_NV_cooperative_matrix
struct _PhysicalDeviceCooperativeMatrixFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCooperativeMatrixFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCooperativeMatrixFeaturesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceCooperativeMatrixPropertiesNV.
Extension: VK_NV_cooperative_matrix
struct _PhysicalDeviceCooperativeMatrixPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCooperativeMatrixPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCooperativeMatrixPropertiesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.
Extension: VK_NV_copy_memory_indirect
struct _PhysicalDeviceCopyMemoryIndirectFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCopyMemoryIndirectFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCopyMemoryIndirectFeaturesNV — Method
Extension: VK_NV_copy_memory_indirect
Arguments:
indirect_copy::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCopyMemoryIndirectFeaturesNV(
indirect_copy::Bool;
next
) -> _PhysicalDeviceCopyMemoryIndirectFeaturesNV
Vulkan._PhysicalDeviceCopyMemoryIndirectPropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.
Extension: VK_NV_copy_memory_indirect
struct _PhysicalDeviceCopyMemoryIndirectPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCopyMemoryIndirectPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCopyMemoryIndirectPropertiesNV — Method
Extension: VK_NV_copy_memory_indirect
Arguments:
supported_queues::QueueFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCopyMemoryIndirectPropertiesNV(
supported_queues::QueueFlag;
next
) -> _PhysicalDeviceCopyMemoryIndirectPropertiesNV
Vulkan._PhysicalDeviceCornerSampledImageFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceCornerSampledImageFeaturesNV.
Extension: VK_NV_corner_sampled_image
struct _PhysicalDeviceCornerSampledImageFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCornerSampledImageFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCornerSampledImageFeaturesNV — Method
Extension: VK_NV_corner_sampled_image
Arguments:
corner_sampled_image::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCornerSampledImageFeaturesNV(
corner_sampled_image::Bool;
next
) -> _PhysicalDeviceCornerSampledImageFeaturesNV
Vulkan._PhysicalDeviceCoverageReductionModeFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceCoverageReductionModeFeaturesNV.
Extension: VK_NV_coverage_reduction_mode
struct _PhysicalDeviceCoverageReductionModeFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCoverageReductionModeFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCoverageReductionModeFeaturesNV — Method
Extension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCoverageReductionModeFeaturesNV(
coverage_reduction_mode::Bool;
next
) -> _PhysicalDeviceCoverageReductionModeFeaturesNV
Vulkan._PhysicalDeviceCustomBorderColorFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceCustomBorderColorFeaturesEXT.
Extension: VK_EXT_custom_border_color
struct _PhysicalDeviceCustomBorderColorFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCustomBorderColorFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceCustomBorderColorFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceCustomBorderColorPropertiesEXT.
Extension: VK_EXT_custom_border_color
struct _PhysicalDeviceCustomBorderColorPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCustomBorderColorPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceCustomBorderColorPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.
Extension: VK_NV_dedicated_allocation_image_aliasing
struct _PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.
Extension: VK_EXT_depth_clamp_zero_one
struct _PhysicalDeviceDepthClampZeroOneFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthClampZeroOneFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDepthClampZeroOneFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceDepthClipControlFeaturesEXT.
Extension: VK_EXT_depth_clip_control
struct _PhysicalDeviceDepthClipControlFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthClipControlFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDepthClipControlFeaturesEXT — Method
Extension: VK_EXT_depth_clip_control
Arguments:
depth_clip_control::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDepthClipControlFeaturesEXT(
depth_clip_control::Bool;
next
) -> _PhysicalDeviceDepthClipControlFeaturesEXT
Vulkan._PhysicalDeviceDepthClipEnableFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceDepthClipEnableFeaturesEXT.
Extension: VK_EXT_depth_clip_enable
struct _PhysicalDeviceDepthClipEnableFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthClipEnableFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDepthClipEnableFeaturesEXT — Method
Extension: VK_EXT_depth_clip_enable
Arguments:
depth_clip_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDepthClipEnableFeaturesEXT(
depth_clip_enable::Bool;
next
) -> _PhysicalDeviceDepthClipEnableFeaturesEXT
Vulkan._PhysicalDeviceDepthStencilResolveProperties — Type
Intermediate wrapper for VkPhysicalDeviceDepthStencilResolveProperties.
struct _PhysicalDeviceDepthStencilResolveProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthStencilResolvePropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceDepthStencilResolveProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.
Extension: VK_EXT_descriptor_buffer
struct _PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceDescriptorBufferFeaturesEXT.
Extension: VK_EXT_descriptor_buffer
struct _PhysicalDeviceDescriptorBufferFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorBufferFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorBufferFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceDescriptorBufferPropertiesEXT.
Extension: VK_EXT_descriptor_buffer
struct _PhysicalDeviceDescriptorBufferPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorBufferPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorBufferPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceDescriptorIndexingFeatures.
struct _PhysicalDeviceDescriptorIndexingFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorIndexingFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorIndexingFeatures — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceDescriptorIndexingProperties.
struct _PhysicalDeviceDescriptorIndexingProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorIndexingPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorIndexingProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct _PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVEdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.
Extension: VK_NV_device_generated_commands
struct _PhysicalDeviceDeviceGeneratedCommandsFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
device_generated_commands::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
device_generated_commands::Bool;
next
) -> _PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
Vulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.
Extension: VK_NV_device_generated_commands
struct _PhysicalDeviceDeviceGeneratedCommandsPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.
Extension: VK_EXT_device_memory_report
struct _PhysicalDeviceDeviceMemoryReportFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDeviceMemoryReportFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDeviceMemoryReportFeaturesEXT — Method
Extension: VK_EXT_device_memory_report
Arguments:
device_memory_report::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDeviceMemoryReportFeaturesEXT(
device_memory_report::Bool;
next
) -> _PhysicalDeviceDeviceMemoryReportFeaturesEXT
Vulkan._PhysicalDeviceDiagnosticsConfigFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceDiagnosticsConfigFeaturesNV.
Extension: VK_NV_device_diagnostics_config
struct _PhysicalDeviceDiagnosticsConfigFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDiagnosticsConfigFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceDiagnosticsConfigFeaturesNV — Method
Extension: VK_NV_device_diagnostics_config
Arguments:
diagnostics_config::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDiagnosticsConfigFeaturesNV(
diagnostics_config::Bool;
next
) -> _PhysicalDeviceDiagnosticsConfigFeaturesNV
Vulkan._PhysicalDeviceDiscardRectanglePropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceDiscardRectanglePropertiesEXT.
Extension: VK_EXT_discard_rectangles
struct _PhysicalDeviceDiscardRectanglePropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDiscardRectanglePropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDiscardRectanglePropertiesEXT — Method
Extension: VK_EXT_discard_rectangles
Arguments:
max_discard_rectangles::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDiscardRectanglePropertiesEXT(
max_discard_rectangles::Integer;
next
) -> _PhysicalDeviceDiscardRectanglePropertiesEXT
Vulkan._PhysicalDeviceDriverProperties — Type
Intermediate wrapper for VkPhysicalDeviceDriverProperties.
struct _PhysicalDeviceDriverProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDriverPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceDriverProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceDrmPropertiesEXT.
Extension: VK_EXT_physical_device_drm
struct _PhysicalDeviceDrmPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDrmPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDrmPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceDynamicRenderingFeatures.
struct _PhysicalDeviceDynamicRenderingFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDynamicRenderingFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceDynamicRenderingFeatures — Method
Arguments:
dynamic_rendering::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDynamicRenderingFeatures(
dynamic_rendering::Bool;
next
) -> _PhysicalDeviceDynamicRenderingFeatures
Vulkan._PhysicalDeviceExclusiveScissorFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceExclusiveScissorFeaturesNV.
Extension: VK_NV_scissor_exclusive
struct _PhysicalDeviceExclusiveScissorFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExclusiveScissorFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceExclusiveScissorFeaturesNV — Method
Extension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissor::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExclusiveScissorFeaturesNV(
exclusive_scissor::Bool;
next
) -> _PhysicalDeviceExclusiveScissorFeaturesNV
Vulkan._PhysicalDeviceExtendedDynamicState2FeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.
Extension: VK_EXT_extended_dynamic_state2
struct _PhysicalDeviceExtendedDynamicState2FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedDynamicState2FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceExtendedDynamicState2FeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.
Extension: VK_EXT_extended_dynamic_state3
struct _PhysicalDeviceExtendedDynamicState3FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedDynamicState3FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceExtendedDynamicState3FeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.
Extension: VK_EXT_extended_dynamic_state3
struct _PhysicalDeviceExtendedDynamicState3PropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedDynamicState3PropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceExtendedDynamicState3PropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.
Extension: VK_EXT_extended_dynamic_state
struct _PhysicalDeviceExtendedDynamicStateFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedDynamicStateFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceExtendedDynamicStateFeaturesEXT — Method
Extension: VK_EXT_extended_dynamic_state
Arguments:
extended_dynamic_state::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExtendedDynamicStateFeaturesEXT(
extended_dynamic_state::Bool;
next
) -> _PhysicalDeviceExtendedDynamicStateFeaturesEXT
Vulkan._PhysicalDeviceExternalBufferInfo — Type
Intermediate wrapper for VkPhysicalDeviceExternalBufferInfo.
struct _PhysicalDeviceExternalBufferInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalBufferInfodeps::Vector{Any}
Vulkan._PhysicalDeviceExternalBufferInfo — Method
Arguments:
usage::BufferUsageFlaghandle_type::ExternalMemoryHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULLflags::BufferCreateFlag: defaults to0
_PhysicalDeviceExternalBufferInfo(
usage::BufferUsageFlag,
handle_type::ExternalMemoryHandleTypeFlag;
next,
flags
) -> _PhysicalDeviceExternalBufferInfo
Vulkan._PhysicalDeviceExternalFenceInfo — Type
Intermediate wrapper for VkPhysicalDeviceExternalFenceInfo.
struct _PhysicalDeviceExternalFenceInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalFenceInfodeps::Vector{Any}
Vulkan._PhysicalDeviceExternalFenceInfo — Method
Arguments:
handle_type::ExternalFenceHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExternalFenceInfo(
handle_type::ExternalFenceHandleTypeFlag;
next
) -> _PhysicalDeviceExternalFenceInfo
Vulkan._PhysicalDeviceExternalImageFormatInfo — Type
Intermediate wrapper for VkPhysicalDeviceExternalImageFormatInfo.
struct _PhysicalDeviceExternalImageFormatInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalImageFormatInfodeps::Vector{Any}
Vulkan._PhysicalDeviceExternalImageFormatInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_type::ExternalMemoryHandleTypeFlag: defaults to0
_PhysicalDeviceExternalImageFormatInfo(; next, handle_type)
Vulkan._PhysicalDeviceExternalMemoryHostPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceExternalMemoryHostPropertiesEXT.
Extension: VK_EXT_external_memory_host
struct _PhysicalDeviceExternalMemoryHostPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalMemoryHostPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceExternalMemoryHostPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.
Extension: VK_NV_external_memory_rdma
struct _PhysicalDeviceExternalMemoryRDMAFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalMemoryRDMAFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceExternalMemoryRDMAFeaturesNV — Method
Extension: VK_NV_external_memory_rdma
Arguments:
external_memory_rdma::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExternalMemoryRDMAFeaturesNV(
external_memory_rdma::Bool;
next
) -> _PhysicalDeviceExternalMemoryRDMAFeaturesNV
Vulkan._PhysicalDeviceExternalSemaphoreInfo — Type
Intermediate wrapper for VkPhysicalDeviceExternalSemaphoreInfo.
struct _PhysicalDeviceExternalSemaphoreInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalSemaphoreInfodeps::Vector{Any}
Vulkan._PhysicalDeviceExternalSemaphoreInfo — Method
Arguments:
handle_type::ExternalSemaphoreHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExternalSemaphoreInfo(
handle_type::ExternalSemaphoreHandleTypeFlag;
next
) -> _PhysicalDeviceExternalSemaphoreInfo
Vulkan._PhysicalDeviceFaultFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceFaultFeaturesEXT.
Extension: VK_EXT_device_fault
struct _PhysicalDeviceFaultFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFaultFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFaultFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceFeatures.
struct _PhysicalDeviceFeatures <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFeatures
Vulkan._PhysicalDeviceFeatures — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceFeatures2.
struct _PhysicalDeviceFeatures2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFeatures2deps::Vector{Any}
Vulkan._PhysicalDeviceFeatures2 — Method
Arguments:
features::_PhysicalDeviceFeaturesnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFeatures2(
features::_PhysicalDeviceFeatures;
next
) -> _PhysicalDeviceFeatures2
Vulkan._PhysicalDeviceFloatControlsProperties — Type
Intermediate wrapper for VkPhysicalDeviceFloatControlsProperties.
struct _PhysicalDeviceFloatControlsProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFloatControlsPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceFloatControlsProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.
Extension: VK_EXT_fragment_density_map2
struct _PhysicalDeviceFragmentDensityMap2FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMap2FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMap2FeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.
Extension: VK_EXT_fragment_density_map2
struct _PhysicalDeviceFragmentDensityMap2PropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMap2PropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMap2PropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceFragmentDensityMapFeaturesEXT.
Extension: VK_EXT_fragment_density_map
struct _PhysicalDeviceFragmentDensityMapFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.
Extension: VK_QCOM_fragment_density_map_offset
struct _PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.
Extension: VK_QCOM_fragment_density_map_offset
struct _PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceFragmentDensityMapPropertiesEXT.
Extension: VK_EXT_fragment_density_map
struct _PhysicalDeviceFragmentDensityMapPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.
Extension: VK_KHR_fragment_shader_barycentric
struct _PhysicalDeviceFragmentShaderBarycentricFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShaderBarycentricFeaturesKHR — Method
Extension: VK_KHR_fragment_shader_barycentric
Arguments:
fragment_shader_barycentric::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentShaderBarycentricFeaturesKHR(
fragment_shader_barycentric::Bool;
next
) -> _PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
Vulkan._PhysicalDeviceFragmentShaderBarycentricPropertiesKHR — Type
Intermediate wrapper for VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.
Extension: VK_KHR_fragment_shader_barycentric
struct _PhysicalDeviceFragmentShaderBarycentricPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShaderBarycentricPropertiesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.
Extension: VK_EXT_fragment_shader_interlock
struct _PhysicalDeviceFragmentShaderInterlockFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShaderInterlockFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.
Extension: VK_NV_fragment_shading_rate_enums
struct _PhysicalDeviceFragmentShadingRateEnumsFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateEnumsFeaturesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.
Extension: VK_NV_fragment_shading_rate_enums
struct _PhysicalDeviceFragmentShadingRateEnumsPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateEnumsPropertiesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceFragmentShadingRateFeaturesKHR.
Extension: VK_KHR_fragment_shading_rate
struct _PhysicalDeviceFragmentShadingRateFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateFeaturesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceFragmentShadingRateKHR.
Extension: VK_KHR_fragment_shading_rate
struct _PhysicalDeviceFragmentShadingRateKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceFragmentShadingRatePropertiesKHR.
Extension: VK_KHR_fragment_shading_rate
struct _PhysicalDeviceFragmentShadingRatePropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRatePropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRatePropertiesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.
Extension: VK_KHR_global_priority
struct _PhysicalDeviceGlobalPriorityQueryFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceGlobalPriorityQueryFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceGlobalPriorityQueryFeaturesKHR — Method
Extension: VK_KHR_global_priority
Arguments:
global_priority_query::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceGlobalPriorityQueryFeaturesKHR(
global_priority_query::Bool;
next
) -> _PhysicalDeviceGlobalPriorityQueryFeaturesKHR
Vulkan._PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.
Extension: VK_EXT_graphics_pipeline_library
struct _PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT — Method
Extension: VK_EXT_graphics_pipeline_library
Arguments:
graphics_pipeline_library::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
graphics_pipeline_library::Bool;
next
) -> _PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
Vulkan._PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.
Extension: VK_EXT_graphics_pipeline_library
struct _PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceGroupProperties.
struct _PhysicalDeviceGroupProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceGroupPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceGroupProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceHostQueryResetFeatures.
struct _PhysicalDeviceHostQueryResetFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceHostQueryResetFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceHostQueryResetFeatures — Method
Arguments:
host_query_reset::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceHostQueryResetFeatures(
host_query_reset::Bool;
next
) -> _PhysicalDeviceHostQueryResetFeatures
Vulkan._PhysicalDeviceIDProperties — Type
Intermediate wrapper for VkPhysicalDeviceIDProperties.
struct _PhysicalDeviceIDProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceIDPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceIDProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.
Extension: VK_EXT_image_2d_view_of_3d
struct _PhysicalDeviceImage2DViewOf3DFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImage2DViewOf3DFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImage2DViewOf3DFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceImageCompressionControlFeaturesEXT.
Extension: VK_EXT_image_compression_control
struct _PhysicalDeviceImageCompressionControlFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageCompressionControlFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageCompressionControlFeaturesEXT — Method
Extension: VK_EXT_image_compression_control
Arguments:
image_compression_control::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageCompressionControlFeaturesEXT(
image_compression_control::Bool;
next
) -> _PhysicalDeviceImageCompressionControlFeaturesEXT
Vulkan._PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.
Extension: VK_EXT_image_compression_control_swapchain
struct _PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceImageDrmFormatModifierInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _PhysicalDeviceImageDrmFormatModifierInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageDrmFormatModifierInfoEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageDrmFormatModifierInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceImageFormatInfo2.
struct _PhysicalDeviceImageFormatInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageFormatInfo2deps::Vector{Any}
Vulkan._PhysicalDeviceImageFormatInfo2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceImageProcessingFeaturesQCOM.
Extension: VK_QCOM_image_processing
struct _PhysicalDeviceImageProcessingFeaturesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageProcessingFeaturesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceImageProcessingFeaturesQCOM — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceImageProcessingPropertiesQCOM.
Extension: VK_QCOM_image_processing
struct _PhysicalDeviceImageProcessingPropertiesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageProcessingPropertiesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceImageProcessingPropertiesQCOM — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceImageRobustnessFeatures.
struct _PhysicalDeviceImageRobustnessFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageRobustnessFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceImageRobustnessFeatures — Method
Arguments:
robust_image_access::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageRobustnessFeatures(
robust_image_access::Bool;
next
) -> _PhysicalDeviceImageRobustnessFeatures
Vulkan._PhysicalDeviceImageViewImageFormatInfoEXT — Type
Intermediate wrapper for VkPhysicalDeviceImageViewImageFormatInfoEXT.
Extension: VK_EXT_filter_cubic
struct _PhysicalDeviceImageViewImageFormatInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageViewImageFormatInfoEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageViewImageFormatInfoEXT — Method
Extension: VK_EXT_filter_cubic
Arguments:
image_view_type::ImageViewTypenext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageViewImageFormatInfoEXT(
image_view_type::ImageViewType;
next
) -> _PhysicalDeviceImageViewImageFormatInfoEXT
Vulkan._PhysicalDeviceImageViewMinLodFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceImageViewMinLodFeaturesEXT.
Extension: VK_EXT_image_view_min_lod
struct _PhysicalDeviceImageViewMinLodFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageViewMinLodFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageViewMinLodFeaturesEXT — Method
Extension: VK_EXT_image_view_min_lod
Arguments:
min_lod::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageViewMinLodFeaturesEXT(
min_lod::Bool;
next
) -> _PhysicalDeviceImageViewMinLodFeaturesEXT
Vulkan._PhysicalDeviceImagelessFramebufferFeatures — Type
Intermediate wrapper for VkPhysicalDeviceImagelessFramebufferFeatures.
struct _PhysicalDeviceImagelessFramebufferFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImagelessFramebufferFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceImagelessFramebufferFeatures — Method
Arguments:
imageless_framebuffer::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImagelessFramebufferFeatures(
imageless_framebuffer::Bool;
next
) -> _PhysicalDeviceImagelessFramebufferFeatures
Vulkan._PhysicalDeviceIndexTypeUint8FeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceIndexTypeUint8FeaturesEXT.
Extension: VK_EXT_index_type_uint8
struct _PhysicalDeviceIndexTypeUint8FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceIndexTypeUint8FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceIndexTypeUint8FeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceInheritedViewportScissorFeaturesNV.
Extension: VK_NV_inherited_viewport_scissor
struct _PhysicalDeviceInheritedViewportScissorFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceInheritedViewportScissorFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceInheritedViewportScissorFeaturesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceInlineUniformBlockFeatures.
struct _PhysicalDeviceInlineUniformBlockFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceInlineUniformBlockFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceInlineUniformBlockFeatures — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceInlineUniformBlockProperties.
struct _PhysicalDeviceInlineUniformBlockProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceInlineUniformBlockPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceInlineUniformBlockProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.
Extension: VK_HUAWEI_invocation_mask
struct _PhysicalDeviceInvocationMaskFeaturesHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceInvocationMaskFeaturesHUAWEIdeps::Vector{Any}
Vulkan._PhysicalDeviceInvocationMaskFeaturesHUAWEI — Method
Extension: VK_HUAWEI_invocation_mask
Arguments:
invocation_mask::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceInvocationMaskFeaturesHUAWEI(
invocation_mask::Bool;
next
) -> _PhysicalDeviceInvocationMaskFeaturesHUAWEI
Vulkan._PhysicalDeviceLegacyDitheringFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceLegacyDitheringFeaturesEXT.
Extension: VK_EXT_legacy_dithering
struct _PhysicalDeviceLegacyDitheringFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLegacyDitheringFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceLegacyDitheringFeaturesEXT — Method
Extension: VK_EXT_legacy_dithering
Arguments:
legacy_dithering::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceLegacyDitheringFeaturesEXT(
legacy_dithering::Bool;
next
) -> _PhysicalDeviceLegacyDitheringFeaturesEXT
Vulkan._PhysicalDeviceLimits — Type
Intermediate wrapper for VkPhysicalDeviceLimits.
struct _PhysicalDeviceLimits <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLimits
Vulkan._PhysicalDeviceLimits — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceLineRasterizationFeaturesEXT.
Extension: VK_EXT_line_rasterization
struct _PhysicalDeviceLineRasterizationFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLineRasterizationFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceLineRasterizationFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceLineRasterizationPropertiesEXT.
Extension: VK_EXT_line_rasterization
struct _PhysicalDeviceLineRasterizationPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLineRasterizationPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceLineRasterizationPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceLinearColorAttachmentFeaturesNV.
Extension: VK_NV_linear_color_attachment
struct _PhysicalDeviceLinearColorAttachmentFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLinearColorAttachmentFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceLinearColorAttachmentFeaturesNV — Method
Extension: VK_NV_linear_color_attachment
Arguments:
linear_color_attachment::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceLinearColorAttachmentFeaturesNV(
linear_color_attachment::Bool;
next
) -> _PhysicalDeviceLinearColorAttachmentFeaturesNV
Vulkan._PhysicalDeviceMaintenance3Properties — Type
Intermediate wrapper for VkPhysicalDeviceMaintenance3Properties.
struct _PhysicalDeviceMaintenance3Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance3Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance3Properties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceMaintenance4Features.
struct _PhysicalDeviceMaintenance4Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance4Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance4Features — Method
Arguments:
maintenance4::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMaintenance4Features(
maintenance4::Bool;
next
) -> _PhysicalDeviceMaintenance4Features
Vulkan._PhysicalDeviceMaintenance4Properties — Type
Intermediate wrapper for VkPhysicalDeviceMaintenance4Properties.
struct _PhysicalDeviceMaintenance4Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance4Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance4Properties — Method
Arguments:
max_buffer_size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMaintenance4Properties(
max_buffer_size::Integer;
next
) -> _PhysicalDeviceMaintenance4Properties
Vulkan._PhysicalDeviceMemoryBudgetPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceMemoryBudgetPropertiesEXT.
Extension: VK_EXT_memory_budget
struct _PhysicalDeviceMemoryBudgetPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryBudgetPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMemoryBudgetPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceMemoryDecompressionFeaturesNV.
Extension: VK_NV_memory_decompression
struct _PhysicalDeviceMemoryDecompressionFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryDecompressionFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceMemoryDecompressionFeaturesNV — Method
Extension: VK_NV_memory_decompression
Arguments:
memory_decompression::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMemoryDecompressionFeaturesNV(
memory_decompression::Bool;
next
) -> _PhysicalDeviceMemoryDecompressionFeaturesNV
Vulkan._PhysicalDeviceMemoryDecompressionPropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceMemoryDecompressionPropertiesNV.
Extension: VK_NV_memory_decompression
struct _PhysicalDeviceMemoryDecompressionPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryDecompressionPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceMemoryDecompressionPropertiesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceMemoryPriorityFeaturesEXT.
Extension: VK_EXT_memory_priority
struct _PhysicalDeviceMemoryPriorityFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryPriorityFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMemoryPriorityFeaturesEXT — Method
Extension: VK_EXT_memory_priority
Arguments:
memory_priority::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMemoryPriorityFeaturesEXT(
memory_priority::Bool;
next
) -> _PhysicalDeviceMemoryPriorityFeaturesEXT
Vulkan._PhysicalDeviceMemoryProperties — Type
Intermediate wrapper for VkPhysicalDeviceMemoryProperties.
struct _PhysicalDeviceMemoryProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryProperties
Vulkan._PhysicalDeviceMemoryProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceMemoryProperties2.
struct _PhysicalDeviceMemoryProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryProperties2deps::Vector{Any}
Vulkan._PhysicalDeviceMemoryProperties2 — Method
Arguments:
memory_properties::_PhysicalDeviceMemoryPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMemoryProperties2(
memory_properties::_PhysicalDeviceMemoryProperties;
next
) -> _PhysicalDeviceMemoryProperties2
Vulkan._PhysicalDeviceMeshShaderFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceMeshShaderFeaturesEXT.
Extension: VK_EXT_mesh_shader
struct _PhysicalDeviceMeshShaderFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMeshShaderFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMeshShaderFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceMeshShaderFeaturesNV.
Extension: VK_NV_mesh_shader
struct _PhysicalDeviceMeshShaderFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMeshShaderFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceMeshShaderFeaturesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceMeshShaderPropertiesEXT.
Extension: VK_EXT_mesh_shader
struct _PhysicalDeviceMeshShaderPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMeshShaderPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMeshShaderPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceMeshShaderPropertiesNV.
Extension: VK_NV_mesh_shader
struct _PhysicalDeviceMeshShaderPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMeshShaderPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceMeshShaderPropertiesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceMultiDrawFeaturesEXT.
Extension: VK_EXT_multi_draw
struct _PhysicalDeviceMultiDrawFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiDrawFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiDrawFeaturesEXT — Method
Extension: VK_EXT_multi_draw
Arguments:
multi_draw::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMultiDrawFeaturesEXT(
multi_draw::Bool;
next
) -> _PhysicalDeviceMultiDrawFeaturesEXT
Vulkan._PhysicalDeviceMultiDrawPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceMultiDrawPropertiesEXT.
Extension: VK_EXT_multi_draw
struct _PhysicalDeviceMultiDrawPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiDrawPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiDrawPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct _PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceMultiviewFeatures.
struct _PhysicalDeviceMultiviewFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewFeatures — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.
Extension: VK_NVX_multiview_per_view_attributes
struct _PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.
Extension: VK_QCOM_multiview_per_view_viewports
struct _PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceMultiviewProperties.
struct _PhysicalDeviceMultiviewProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT.
Extension: VK_EXT_mutable_descriptor_type
struct _PhysicalDeviceMutableDescriptorTypeFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMutableDescriptorTypeFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMutableDescriptorTypeFeaturesEXT — Method
Extension: VK_EXT_mutable_descriptor_type
Arguments:
mutable_descriptor_type::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMutableDescriptorTypeFeaturesEXT(
mutable_descriptor_type::Bool;
next
) -> _PhysicalDeviceMutableDescriptorTypeFeaturesEXT
Vulkan._PhysicalDeviceNonSeamlessCubeMapFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.
Extension: VK_EXT_non_seamless_cube_map
struct _PhysicalDeviceNonSeamlessCubeMapFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceNonSeamlessCubeMapFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceOpacityMicromapFeaturesEXT.
Extension: VK_EXT_opacity_micromap
struct _PhysicalDeviceOpacityMicromapFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceOpacityMicromapFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceOpacityMicromapFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceOpacityMicromapPropertiesEXT.
Extension: VK_EXT_opacity_micromap
struct _PhysicalDeviceOpacityMicromapPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceOpacityMicromapPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceOpacityMicromapPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceOpticalFlowFeaturesNV.
Extension: VK_NV_optical_flow
struct _PhysicalDeviceOpticalFlowFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceOpticalFlowFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceOpticalFlowFeaturesNV — Method
Extension: VK_NV_optical_flow
Arguments:
optical_flow::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceOpticalFlowFeaturesNV(
optical_flow::Bool;
next
) -> _PhysicalDeviceOpticalFlowFeaturesNV
Vulkan._PhysicalDeviceOpticalFlowPropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceOpticalFlowPropertiesNV.
Extension: VK_NV_optical_flow
struct _PhysicalDeviceOpticalFlowPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceOpticalFlowPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceOpticalFlowPropertiesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDevicePCIBusInfoPropertiesEXT.
Extension: VK_EXT_pci_bus_info
struct _PhysicalDevicePCIBusInfoPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePCIBusInfoPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePCIBusInfoPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.
Extension: VK_EXT_pageable_device_local_memory
struct _PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDevicePerformanceQueryFeaturesKHR.
Extension: VK_KHR_performance_query
struct _PhysicalDevicePerformanceQueryFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePerformanceQueryFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePerformanceQueryFeaturesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDevicePerformanceQueryPropertiesKHR.
Extension: VK_KHR_performance_query
struct _PhysicalDevicePerformanceQueryPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePerformanceQueryPropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePerformanceQueryPropertiesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDevicePipelineCreationCacheControlFeatures.
struct _PhysicalDevicePipelineCreationCacheControlFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineCreationCacheControlFeaturesdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineCreationCacheControlFeatures — Method
Arguments:
pipeline_creation_cache_control::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineCreationCacheControlFeatures(
pipeline_creation_cache_control::Bool;
next
) -> _PhysicalDevicePipelineCreationCacheControlFeatures
Vulkan._PhysicalDevicePipelineExecutablePropertiesFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PhysicalDevicePipelineExecutablePropertiesFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineExecutablePropertiesFeaturesKHR — Method
Extension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline_executable_info::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
pipeline_executable_info::Bool;
next
) -> _PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
Vulkan._PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.
Extension: VK_EXT_pipeline_library_group_handles
struct _PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDevicePipelinePropertiesFeaturesEXT.
Extension: VK_EXT_pipeline_properties
struct _PhysicalDevicePipelinePropertiesFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelinePropertiesFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePipelinePropertiesFeaturesEXT — Method
Extension: VK_EXT_pipeline_properties
Arguments:
pipeline_properties_identifier::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelinePropertiesFeaturesEXT(
pipeline_properties_identifier::Bool;
next
) -> _PhysicalDevicePipelinePropertiesFeaturesEXT
Vulkan._PhysicalDevicePipelineProtectedAccessFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.
Extension: VK_EXT_pipeline_protected_access
struct _PhysicalDevicePipelineProtectedAccessFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineProtectedAccessFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineProtectedAccessFeaturesEXT — Method
Extension: VK_EXT_pipeline_protected_access
Arguments:
pipeline_protected_access::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineProtectedAccessFeaturesEXT(
pipeline_protected_access::Bool;
next
) -> _PhysicalDevicePipelineProtectedAccessFeaturesEXT
Vulkan._PhysicalDevicePipelineRobustnessFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDevicePipelineRobustnessFeaturesEXT.
Extension: VK_EXT_pipeline_robustness
struct _PhysicalDevicePipelineRobustnessFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineRobustnessFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineRobustnessFeaturesEXT — Method
Extension: VK_EXT_pipeline_robustness
Arguments:
pipeline_robustness::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineRobustnessFeaturesEXT(
pipeline_robustness::Bool;
next
) -> _PhysicalDevicePipelineRobustnessFeaturesEXT
Vulkan._PhysicalDevicePipelineRobustnessPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDevicePipelineRobustnessPropertiesEXT.
Extension: VK_EXT_pipeline_robustness
struct _PhysicalDevicePipelineRobustnessPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineRobustnessPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineRobustnessPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDevicePointClippingProperties.
struct _PhysicalDevicePointClippingProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePointClippingPropertiesdeps::Vector{Any}
Vulkan._PhysicalDevicePointClippingProperties — Method
Arguments:
point_clipping_behavior::PointClippingBehaviornext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePointClippingProperties(
point_clipping_behavior::PointClippingBehavior;
next
) -> _PhysicalDevicePointClippingProperties
Vulkan._PhysicalDevicePresentBarrierFeaturesNV — Type
Intermediate wrapper for VkPhysicalDevicePresentBarrierFeaturesNV.
Extension: VK_NV_present_barrier
struct _PhysicalDevicePresentBarrierFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePresentBarrierFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDevicePresentBarrierFeaturesNV — Method
Extension: VK_NV_present_barrier
Arguments:
present_barrier::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePresentBarrierFeaturesNV(
present_barrier::Bool;
next
) -> _PhysicalDevicePresentBarrierFeaturesNV
Vulkan._PhysicalDevicePresentIdFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDevicePresentIdFeaturesKHR.
Extension: VK_KHR_present_id
struct _PhysicalDevicePresentIdFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePresentIdFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePresentIdFeaturesKHR — Method
Extension: VK_KHR_present_id
Arguments:
present_id::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePresentIdFeaturesKHR(
present_id::Bool;
next
) -> _PhysicalDevicePresentIdFeaturesKHR
Vulkan._PhysicalDevicePresentWaitFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDevicePresentWaitFeaturesKHR.
Extension: VK_KHR_present_wait
struct _PhysicalDevicePresentWaitFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePresentWaitFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePresentWaitFeaturesKHR — Method
Extension: VK_KHR_present_wait
Arguments:
present_wait::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePresentWaitFeaturesKHR(
present_wait::Bool;
next
) -> _PhysicalDevicePresentWaitFeaturesKHR
Vulkan._PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.
Extension: VK_EXT_primitive_topology_list_restart
struct _PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.
Extension: VK_EXT_primitives_generated_query
struct _PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDevicePrivateDataFeatures.
struct _PhysicalDevicePrivateDataFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePrivateDataFeaturesdeps::Vector{Any}
Vulkan._PhysicalDevicePrivateDataFeatures — Method
Arguments:
private_data::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePrivateDataFeatures(
private_data::Bool;
next
) -> _PhysicalDevicePrivateDataFeatures
Vulkan._PhysicalDeviceProperties — Type
Intermediate wrapper for VkPhysicalDeviceProperties.
struct _PhysicalDeviceProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProperties
Vulkan._PhysicalDeviceProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceProperties2.
struct _PhysicalDeviceProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProperties2deps::Vector{Any}
Vulkan._PhysicalDeviceProperties2 — Method
Arguments:
properties::_PhysicalDevicePropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceProperties2(
properties::_PhysicalDeviceProperties;
next
) -> _PhysicalDeviceProperties2
Vulkan._PhysicalDeviceProtectedMemoryFeatures — Type
Intermediate wrapper for VkPhysicalDeviceProtectedMemoryFeatures.
struct _PhysicalDeviceProtectedMemoryFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProtectedMemoryFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceProtectedMemoryFeatures — Method
Arguments:
protected_memory::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceProtectedMemoryFeatures(
protected_memory::Bool;
next
) -> _PhysicalDeviceProtectedMemoryFeatures
Vulkan._PhysicalDeviceProtectedMemoryProperties — Type
Intermediate wrapper for VkPhysicalDeviceProtectedMemoryProperties.
struct _PhysicalDeviceProtectedMemoryProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProtectedMemoryPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceProtectedMemoryProperties — Method
Arguments:
protected_no_fault::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceProtectedMemoryProperties(
protected_no_fault::Bool;
next
) -> _PhysicalDeviceProtectedMemoryProperties
Vulkan._PhysicalDeviceProvokingVertexFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceProvokingVertexFeaturesEXT.
Extension: VK_EXT_provoking_vertex
struct _PhysicalDeviceProvokingVertexFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProvokingVertexFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceProvokingVertexFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceProvokingVertexPropertiesEXT.
Extension: VK_EXT_provoking_vertex
struct _PhysicalDeviceProvokingVertexPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProvokingVertexPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceProvokingVertexPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDevicePushDescriptorPropertiesKHR.
Extension: VK_KHR_push_descriptor
struct _PhysicalDevicePushDescriptorPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePushDescriptorPropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePushDescriptorPropertiesKHR — Method
Extension: VK_KHR_push_descriptor
Arguments:
max_push_descriptors::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePushDescriptorPropertiesKHR(
max_push_descriptors::Integer;
next
) -> _PhysicalDevicePushDescriptorPropertiesKHR
Vulkan._PhysicalDeviceRGBA10X6FormatsFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.
Extension: VK_EXT_rgba10x6_formats
struct _PhysicalDeviceRGBA10X6FormatsFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRGBA10X6FormatsFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceRGBA10X6FormatsFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.
Extension: VK_EXT_rasterization_order_attachment_access
struct _PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceRayQueryFeaturesKHR.
Extension: VK_KHR_ray_query
struct _PhysicalDeviceRayQueryFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayQueryFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceRayQueryFeaturesKHR — Method
Extension: VK_KHR_ray_query
Arguments:
ray_query::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayQueryFeaturesKHR(
ray_query::Bool;
next
) -> _PhysicalDeviceRayQueryFeaturesKHR
Vulkan._PhysicalDeviceRayTracingInvocationReorderFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.
Extension: VK_NV_ray_tracing_invocation_reorder
struct _PhysicalDeviceRayTracingInvocationReorderFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingInvocationReorderFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingInvocationReorderFeaturesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.
Extension: VK_NV_ray_tracing_invocation_reorder
struct _PhysicalDeviceRayTracingInvocationReorderPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingInvocationReorderPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingInvocationReorderPropertiesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.
Extension: VK_KHR_ray_tracing_maintenance1
struct _PhysicalDeviceRayTracingMaintenance1FeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingMaintenance1FeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingMaintenance1FeaturesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _PhysicalDeviceRayTracingMotionBlurFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingMotionBlurFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingMotionBlurFeaturesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceRayTracingPipelineFeaturesKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _PhysicalDeviceRayTracingPipelineFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingPipelineFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingPipelineFeaturesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceRayTracingPipelinePropertiesKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _PhysicalDeviceRayTracingPipelinePropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingPipelinePropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingPipelinePropertiesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceRayTracingPropertiesNV.
Extension: VK_NV_ray_tracing
struct _PhysicalDeviceRayTracingPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingPropertiesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.
Extension: VK_NV_representative_fragment_test
struct _PhysicalDeviceRepresentativeFragmentTestFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRepresentativeFragmentTestFeaturesNV — Method
Extension: VK_NV_representative_fragment_test
Arguments:
representative_fragment_test::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRepresentativeFragmentTestFeaturesNV(
representative_fragment_test::Bool;
next
) -> _PhysicalDeviceRepresentativeFragmentTestFeaturesNV
Vulkan._PhysicalDeviceRobustness2FeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceRobustness2FeaturesEXT.
Extension: VK_EXT_robustness2
struct _PhysicalDeviceRobustness2FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRobustness2FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceRobustness2FeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceRobustness2PropertiesEXT.
Extension: VK_EXT_robustness2
struct _PhysicalDeviceRobustness2PropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRobustness2PropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceRobustness2PropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceSampleLocationsPropertiesEXT.
Extension: VK_EXT_sample_locations
struct _PhysicalDeviceSampleLocationsPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSampleLocationsPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceSampleLocationsPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceSamplerFilterMinmaxProperties.
struct _PhysicalDeviceSamplerFilterMinmaxProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSamplerFilterMinmaxPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceSamplerFilterMinmaxProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceSamplerYcbcrConversionFeatures.
struct _PhysicalDeviceSamplerYcbcrConversionFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSamplerYcbcrConversionFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceSamplerYcbcrConversionFeatures — Method
Arguments:
sampler_ycbcr_conversion::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSamplerYcbcrConversionFeatures(
sampler_ycbcr_conversion::Bool;
next
) -> _PhysicalDeviceSamplerYcbcrConversionFeatures
Vulkan._PhysicalDeviceScalarBlockLayoutFeatures — Type
Intermediate wrapper for VkPhysicalDeviceScalarBlockLayoutFeatures.
struct _PhysicalDeviceScalarBlockLayoutFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceScalarBlockLayoutFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceScalarBlockLayoutFeatures — Method
Arguments:
scalar_block_layout::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceScalarBlockLayoutFeatures(
scalar_block_layout::Bool;
next
) -> _PhysicalDeviceScalarBlockLayoutFeatures
Vulkan._PhysicalDeviceSeparateDepthStencilLayoutsFeatures — Type
Intermediate wrapper for VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.
struct _PhysicalDeviceSeparateDepthStencilLayoutsFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceSeparateDepthStencilLayoutsFeatures — Method
Arguments:
separate_depth_stencil_layouts::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSeparateDepthStencilLayoutsFeatures(
separate_depth_stencil_layouts::Bool;
next
) -> _PhysicalDeviceSeparateDepthStencilLayoutsFeatures
Vulkan._PhysicalDeviceShaderAtomicFloat2FeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.
Extension: VK_EXT_shader_atomic_float2
struct _PhysicalDeviceShaderAtomicFloat2FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderAtomicFloat2FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderAtomicFloat2FeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.
Extension: VK_EXT_shader_atomic_float
struct _PhysicalDeviceShaderAtomicFloatFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderAtomicFloatFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceShaderAtomicInt64Features.
struct _PhysicalDeviceShaderAtomicInt64Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderAtomicInt64Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderAtomicInt64Features — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceShaderClockFeaturesKHR.
Extension: VK_KHR_shader_clock
struct _PhysicalDeviceShaderClockFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderClockFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderClockFeaturesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.
Extension: VK_ARM_shader_core_builtins
struct _PhysicalDeviceShaderCoreBuiltinsFeaturesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCoreBuiltinsFeaturesARMdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderCoreBuiltinsFeaturesARM — Method
Extension: VK_ARM_shader_core_builtins
Arguments:
shader_core_builtins::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderCoreBuiltinsFeaturesARM(
shader_core_builtins::Bool;
next
) -> _PhysicalDeviceShaderCoreBuiltinsFeaturesARM
Vulkan._PhysicalDeviceShaderCoreBuiltinsPropertiesARM — Type
Intermediate wrapper for VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.
Extension: VK_ARM_shader_core_builtins
struct _PhysicalDeviceShaderCoreBuiltinsPropertiesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCoreBuiltinsPropertiesARMdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderCoreBuiltinsPropertiesARM — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceShaderCoreProperties2AMD.
Extension: VK_AMD_shader_core_properties2
struct _PhysicalDeviceShaderCoreProperties2AMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCoreProperties2AMDdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderCoreProperties2AMD — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceShaderCorePropertiesAMD.
Extension: VK_AMD_shader_core_properties
struct _PhysicalDeviceShaderCorePropertiesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCorePropertiesAMDdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderCorePropertiesAMD — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.
struct _PhysicalDeviceShaderDemoteToHelperInvocationFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderDemoteToHelperInvocationFeatures — Method
Arguments:
shader_demote_to_helper_invocation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderDemoteToHelperInvocationFeatures(
shader_demote_to_helper_invocation::Bool;
next
) -> _PhysicalDeviceShaderDemoteToHelperInvocationFeatures
Vulkan._PhysicalDeviceShaderDrawParametersFeatures — Type
Intermediate wrapper for VkPhysicalDeviceShaderDrawParametersFeatures.
struct _PhysicalDeviceShaderDrawParametersFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderDrawParametersFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderDrawParametersFeatures — Method
Arguments:
shader_draw_parameters::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderDrawParametersFeatures(
shader_draw_parameters::Bool;
next
) -> _PhysicalDeviceShaderDrawParametersFeatures
Vulkan._PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD — Type
Intermediate wrapper for VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.
Extension: VK_AMD_shader_early_and_late_fragment_tests
struct _PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceShaderFloat16Int8Features.
struct _PhysicalDeviceShaderFloat16Int8Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderFloat16Int8Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderFloat16Int8Features — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.
Extension: VK_EXT_shader_image_atomic_int64
struct _PhysicalDeviceShaderImageAtomicInt64FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderImageAtomicInt64FeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceShaderImageFootprintFeaturesNV.
Extension: VK_NV_shader_image_footprint
struct _PhysicalDeviceShaderImageFootprintFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderImageFootprintFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderImageFootprintFeaturesNV — Method
Extension: VK_NV_shader_image_footprint
Arguments:
image_footprint::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderImageFootprintFeaturesNV(
image_footprint::Bool;
next
) -> _PhysicalDeviceShaderImageFootprintFeaturesNV
Vulkan._PhysicalDeviceShaderIntegerDotProductFeatures — Type
Intermediate wrapper for VkPhysicalDeviceShaderIntegerDotProductFeatures.
struct _PhysicalDeviceShaderIntegerDotProductFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderIntegerDotProductFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderIntegerDotProductFeatures — Method
Arguments:
shader_integer_dot_product::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderIntegerDotProductFeatures(
shader_integer_dot_product::Bool;
next
) -> _PhysicalDeviceShaderIntegerDotProductFeatures
Vulkan._PhysicalDeviceShaderIntegerDotProductProperties — Type
Intermediate wrapper for VkPhysicalDeviceShaderIntegerDotProductProperties.
struct _PhysicalDeviceShaderIntegerDotProductProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderIntegerDotProductPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderIntegerDotProductProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.
Extension: VK_INTEL_shader_integer_functions2
struct _PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.
Extension: VK_EXT_shader_module_identifier
struct _PhysicalDeviceShaderModuleIdentifierFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderModuleIdentifierFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderModuleIdentifierFeaturesEXT — Method
Extension: VK_EXT_shader_module_identifier
Arguments:
shader_module_identifier::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderModuleIdentifierFeaturesEXT(
shader_module_identifier::Bool;
next
) -> _PhysicalDeviceShaderModuleIdentifierFeaturesEXT
Vulkan._PhysicalDeviceShaderModuleIdentifierPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.
Extension: VK_EXT_shader_module_identifier
struct _PhysicalDeviceShaderModuleIdentifierPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderModuleIdentifierPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.
Extension: VK_NV_shader_sm_builtins
struct _PhysicalDeviceShaderSMBuiltinsFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSMBuiltinsFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderSMBuiltinsFeaturesNV — Method
Extension: VK_NV_shader_sm_builtins
Arguments:
shader_sm_builtins::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderSMBuiltinsFeaturesNV(
shader_sm_builtins::Bool;
next
) -> _PhysicalDeviceShaderSMBuiltinsFeaturesNV
Vulkan._PhysicalDeviceShaderSMBuiltinsPropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.
Extension: VK_NV_shader_sm_builtins
struct _PhysicalDeviceShaderSMBuiltinsPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSMBuiltinsPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderSMBuiltinsPropertiesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.
struct _PhysicalDeviceShaderSubgroupExtendedTypesFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderSubgroupExtendedTypesFeatures — Method
Arguments:
shader_subgroup_extended_types::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderSubgroupExtendedTypesFeatures(
shader_subgroup_extended_types::Bool;
next
) -> _PhysicalDeviceShaderSubgroupExtendedTypesFeatures
Vulkan._PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.
Extension: VK_KHR_shader_subgroup_uniform_control_flow
struct _PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceShaderTerminateInvocationFeatures.
struct _PhysicalDeviceShaderTerminateInvocationFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderTerminateInvocationFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderTerminateInvocationFeatures — Method
Arguments:
shader_terminate_invocation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderTerminateInvocationFeatures(
shader_terminate_invocation::Bool;
next
) -> _PhysicalDeviceShaderTerminateInvocationFeatures
Vulkan._PhysicalDeviceShadingRateImageFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceShadingRateImageFeaturesNV.
Extension: VK_NV_shading_rate_image
struct _PhysicalDeviceShadingRateImageFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShadingRateImageFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShadingRateImageFeaturesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceShadingRateImagePropertiesNV.
Extension: VK_NV_shading_rate_image
struct _PhysicalDeviceShadingRateImagePropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShadingRateImagePropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShadingRateImagePropertiesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceSparseImageFormatInfo2.
struct _PhysicalDeviceSparseImageFormatInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSparseImageFormatInfo2deps::Vector{Any}
Vulkan._PhysicalDeviceSparseImageFormatInfo2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceSparseProperties.
struct _PhysicalDeviceSparseProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSparseProperties
Vulkan._PhysicalDeviceSparseProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceSubgroupProperties.
struct _PhysicalDeviceSubgroupProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubgroupPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceSubgroupProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceSubgroupSizeControlFeatures.
struct _PhysicalDeviceSubgroupSizeControlFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubgroupSizeControlFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceSubgroupSizeControlFeatures — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceSubgroupSizeControlProperties.
struct _PhysicalDeviceSubgroupSizeControlProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubgroupSizeControlPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceSubgroupSizeControlProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _PhysicalDeviceSubpassMergeFeedbackFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceSubpassMergeFeedbackFeaturesEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_merge_feedback::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSubpassMergeFeedbackFeaturesEXT(
subpass_merge_feedback::Bool;
next
) -> _PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
Vulkan._PhysicalDeviceSubpassShadingFeaturesHUAWEI — Type
Intermediate wrapper for VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct _PhysicalDeviceSubpassShadingFeaturesHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubpassShadingFeaturesHUAWEIdeps::Vector{Any}
Vulkan._PhysicalDeviceSubpassShadingFeaturesHUAWEI — Method
Extension: VK_HUAWEI_subpass_shading
Arguments:
subpass_shading::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSubpassShadingFeaturesHUAWEI(
subpass_shading::Bool;
next
) -> _PhysicalDeviceSubpassShadingFeaturesHUAWEI
Vulkan._PhysicalDeviceSubpassShadingPropertiesHUAWEI — Type
Intermediate wrapper for VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct _PhysicalDeviceSubpassShadingPropertiesHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubpassShadingPropertiesHUAWEIdeps::Vector{Any}
Vulkan._PhysicalDeviceSubpassShadingPropertiesHUAWEI — Method
Extension: 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 — Type
Intermediate 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 — Method
Extension: VK_KHR_get_surface_capabilities2
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLsurface::SurfaceKHR: defaults toC_NULL
_PhysicalDeviceSurfaceInfo2KHR(
;
next,
surface
) -> _PhysicalDeviceSurfaceInfo2KHR
Vulkan._PhysicalDeviceSwapchainMaintenance1FeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.
Extension: VK_EXT_swapchain_maintenance1
struct _PhysicalDeviceSwapchainMaintenance1FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSwapchainMaintenance1FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceSwapchainMaintenance1FeaturesEXT — Method
Extension: VK_EXT_swapchain_maintenance1
Arguments:
swapchain_maintenance_1::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSwapchainMaintenance1FeaturesEXT(
swapchain_maintenance_1::Bool;
next
) -> _PhysicalDeviceSwapchainMaintenance1FeaturesEXT
Vulkan._PhysicalDeviceSynchronization2Features — Type
Intermediate wrapper for VkPhysicalDeviceSynchronization2Features.
struct _PhysicalDeviceSynchronization2Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSynchronization2Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceSynchronization2Features — Method
Arguments:
synchronization2::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSynchronization2Features(
synchronization2::Bool;
next
) -> _PhysicalDeviceSynchronization2Features
Vulkan._PhysicalDeviceTexelBufferAlignmentFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.
Extension: VK_EXT_texel_buffer_alignment
struct _PhysicalDeviceTexelBufferAlignmentFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceTexelBufferAlignmentFeaturesEXT — Method
Extension: VK_EXT_texel_buffer_alignment
Arguments:
texel_buffer_alignment::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTexelBufferAlignmentFeaturesEXT(
texel_buffer_alignment::Bool;
next
) -> _PhysicalDeviceTexelBufferAlignmentFeaturesEXT
Vulkan._PhysicalDeviceTexelBufferAlignmentProperties — Type
Intermediate wrapper for VkPhysicalDeviceTexelBufferAlignmentProperties.
struct _PhysicalDeviceTexelBufferAlignmentProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTexelBufferAlignmentPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceTexelBufferAlignmentProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceTextureCompressionASTCHDRFeatures.
struct _PhysicalDeviceTextureCompressionASTCHDRFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTextureCompressionASTCHDRFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceTextureCompressionASTCHDRFeatures — Method
Arguments:
texture_compression_astc_hdr::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTextureCompressionASTCHDRFeatures(
texture_compression_astc_hdr::Bool;
next
) -> _PhysicalDeviceTextureCompressionASTCHDRFeatures
Vulkan._PhysicalDeviceTilePropertiesFeaturesQCOM — Type
Intermediate wrapper for VkPhysicalDeviceTilePropertiesFeaturesQCOM.
Extension: VK_QCOM_tile_properties
struct _PhysicalDeviceTilePropertiesFeaturesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTilePropertiesFeaturesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceTilePropertiesFeaturesQCOM — Method
Extension: VK_QCOM_tile_properties
Arguments:
tile_properties::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTilePropertiesFeaturesQCOM(
tile_properties::Bool;
next
) -> _PhysicalDeviceTilePropertiesFeaturesQCOM
Vulkan._PhysicalDeviceTimelineSemaphoreFeatures — Type
Intermediate wrapper for VkPhysicalDeviceTimelineSemaphoreFeatures.
struct _PhysicalDeviceTimelineSemaphoreFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTimelineSemaphoreFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceTimelineSemaphoreFeatures — Method
Arguments:
timeline_semaphore::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTimelineSemaphoreFeatures(
timeline_semaphore::Bool;
next
) -> _PhysicalDeviceTimelineSemaphoreFeatures
Vulkan._PhysicalDeviceTimelineSemaphoreProperties — Type
Intermediate wrapper for VkPhysicalDeviceTimelineSemaphoreProperties.
struct _PhysicalDeviceTimelineSemaphoreProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTimelineSemaphorePropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceTimelineSemaphoreProperties — Method
Arguments:
max_timeline_semaphore_value_difference::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTimelineSemaphoreProperties(
max_timeline_semaphore_value_difference::Integer;
next
) -> _PhysicalDeviceTimelineSemaphoreProperties
Vulkan._PhysicalDeviceToolProperties — Type
Intermediate wrapper for VkPhysicalDeviceToolProperties.
struct _PhysicalDeviceToolProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceToolPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceToolProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceTransformFeedbackFeaturesEXT.
Extension: VK_EXT_transform_feedback
struct _PhysicalDeviceTransformFeedbackFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTransformFeedbackFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceTransformFeedbackFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceTransformFeedbackPropertiesEXT.
Extension: VK_EXT_transform_feedback
struct _PhysicalDeviceTransformFeedbackPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTransformFeedbackPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceTransformFeedbackPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceUniformBufferStandardLayoutFeatures.
struct _PhysicalDeviceUniformBufferStandardLayoutFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceUniformBufferStandardLayoutFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceUniformBufferStandardLayoutFeatures — Method
Arguments:
uniform_buffer_standard_layout::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceUniformBufferStandardLayoutFeatures(
uniform_buffer_standard_layout::Bool;
next
) -> _PhysicalDeviceUniformBufferStandardLayoutFeatures
Vulkan._PhysicalDeviceVariablePointersFeatures — Type
Intermediate wrapper for VkPhysicalDeviceVariablePointersFeatures.
struct _PhysicalDeviceVariablePointersFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVariablePointersFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceVariablePointersFeatures — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct _PhysicalDeviceVertexAttributeDivisorFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVertexAttributeDivisorFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceVertexAttributeDivisorFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct _PhysicalDeviceVertexAttributeDivisorPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceVertexAttributeDivisorPropertiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct _PhysicalDeviceVertexInputDynamicStateFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVertexInputDynamicStateFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceVertexInputDynamicStateFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceVideoFormatInfoKHR.
Extension: VK_KHR_video_queue
struct _PhysicalDeviceVideoFormatInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVideoFormatInfoKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceVideoFormatInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
image_usage::ImageUsageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVideoFormatInfoKHR(
image_usage::ImageUsageFlag;
next
) -> _PhysicalDeviceVideoFormatInfoKHR
Vulkan._PhysicalDeviceVulkan11Features — Type
Intermediate wrapper for VkPhysicalDeviceVulkan11Features.
struct _PhysicalDeviceVulkan11Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan11Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan11Features — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceVulkan11Properties.
struct _PhysicalDeviceVulkan11Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan11Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan11Properties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceVulkan12Features.
struct _PhysicalDeviceVulkan12Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan12Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan12Features — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceVulkan12Properties.
struct _PhysicalDeviceVulkan12Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan12Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan12Properties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceVulkan13Features.
struct _PhysicalDeviceVulkan13Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan13Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan13Features — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceVulkan13Properties.
struct _PhysicalDeviceVulkan13Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan13Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan13Properties — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceVulkanMemoryModelFeatures.
struct _PhysicalDeviceVulkanMemoryModelFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkanMemoryModelFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkanMemoryModelFeatures — Method
Arguments:
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 — Type
Intermediate wrapper for VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.
Extension: VK_KHR_workgroup_memory_explicit_layout
struct _PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.
Extension: VK_EXT_ycbcr_2plane_444_formats
struct _PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.
Extension: VK_EXT_ycbcr_image_arrays
struct _PhysicalDeviceYcbcrImageArraysFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceYcbcrImageArraysFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceYcbcrImageArraysFeaturesEXT — Method
Extension: VK_EXT_ycbcr_image_arrays
Arguments:
ycbcr_image_arrays::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceYcbcrImageArraysFeaturesEXT(
ycbcr_image_arrays::Bool;
next
) -> _PhysicalDeviceYcbcrImageArraysFeaturesEXT
Vulkan._PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures — Type
Intermediate wrapper for VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.
struct _PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures — Method
Arguments:
shader_zero_initialize_workgroup_memory::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
shader_zero_initialize_workgroup_memory::Bool;
next
) -> _PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
Vulkan._PipelineCacheCreateInfo — Type
Intermediate wrapper for VkPipelineCacheCreateInfo.
struct _PipelineCacheCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCacheCreateInfodeps::Vector{Any}
Vulkan._PipelineCacheCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkPipelineCacheHeaderVersionOne.
struct _PipelineCacheHeaderVersionOne <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPipelineCacheHeaderVersionOne
Vulkan._PipelineCacheHeaderVersionOne — Method
Arguments:
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 — Type
Intermediate wrapper for VkPipelineColorBlendAdvancedStateCreateInfoEXT.
Extension: VK_EXT_blend_operation_advanced
struct _PipelineColorBlendAdvancedStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineColorBlendAdvancedStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineColorBlendAdvancedStateCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineColorBlendAttachmentState.
struct _PipelineColorBlendAttachmentState <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPipelineColorBlendAttachmentState
Vulkan._PipelineColorBlendAttachmentState — Method
Arguments:
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 — Type
Intermediate wrapper for VkPipelineColorBlendStateCreateInfo.
struct _PipelineColorBlendStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineColorBlendStateCreateInfodeps::Vector{Any}
Vulkan._PipelineColorBlendStateCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkPipelineColorWriteCreateInfoEXT.
Extension: VK_EXT_color_write_enable
struct _PipelineColorWriteCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineColorWriteCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineColorWriteCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineCompilerControlCreateInfoAMD.
Extension: VK_AMD_pipeline_compiler_control
struct _PipelineCompilerControlCreateInfoAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCompilerControlCreateInfoAMDdeps::Vector{Any}
Vulkan._PipelineCompilerControlCreateInfoAMD — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineCoverageModulationStateCreateInfoNV.
Extension: VK_NV_framebuffer_mixed_samples
struct _PipelineCoverageModulationStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCoverageModulationStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineCoverageModulationStateCreateInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineCoverageReductionStateCreateInfoNV.
Extension: VK_NV_coverage_reduction_mode
struct _PipelineCoverageReductionStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCoverageReductionStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineCoverageReductionStateCreateInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineCoverageToColorStateCreateInfoNV.
Extension: VK_NV_fragment_coverage_to_color
struct _PipelineCoverageToColorStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCoverageToColorStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineCoverageToColorStateCreateInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineCreationFeedback.
struct _PipelineCreationFeedback <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPipelineCreationFeedback
Vulkan._PipelineCreationFeedback — Method
Arguments:
flags::PipelineCreationFeedbackFlagduration::UInt64
_PipelineCreationFeedback(
flags::PipelineCreationFeedbackFlag,
duration::Integer
) -> _PipelineCreationFeedback
Vulkan._PipelineCreationFeedbackCreateInfo — Type
Intermediate wrapper for VkPipelineCreationFeedbackCreateInfo.
struct _PipelineCreationFeedbackCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCreationFeedbackCreateInfodeps::Vector{Any}
Vulkan._PipelineCreationFeedbackCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkPipelineDepthStencilStateCreateInfo.
struct _PipelineDepthStencilStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineDepthStencilStateCreateInfodeps::Vector{Any}
Vulkan._PipelineDepthStencilStateCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkPipelineDiscardRectangleStateCreateInfoEXT.
Extension: VK_EXT_discard_rectangles
struct _PipelineDiscardRectangleStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineDiscardRectangleStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineDiscardRectangleStateCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineDynamicStateCreateInfo.
struct _PipelineDynamicStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineDynamicStateCreateInfodeps::Vector{Any}
Vulkan._PipelineDynamicStateCreateInfo — Method
Arguments:
dynamic_states::Vector{DynamicState}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineDynamicStateCreateInfo(
dynamic_states::AbstractArray;
next,
flags
) -> _PipelineDynamicStateCreateInfo
Vulkan._PipelineExecutableInfoKHR — Type
Intermediate wrapper for VkPipelineExecutableInfoKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutableInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineExecutableInfoKHRdeps::Vector{Any}pipeline::Pipeline
Vulkan._PipelineExecutableInfoKHR — Method
Extension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline::Pipelineexecutable_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PipelineExecutableInfoKHR(
pipeline,
executable_index::Integer;
next
) -> _PipelineExecutableInfoKHR
Vulkan._PipelineExecutableInternalRepresentationKHR — Type
Intermediate wrapper for VkPipelineExecutableInternalRepresentationKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutableInternalRepresentationKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineExecutableInternalRepresentationKHRdeps::Vector{Any}
Vulkan._PipelineExecutableInternalRepresentationKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineExecutablePropertiesKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutablePropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineExecutablePropertiesKHRdeps::Vector{Any}
Vulkan._PipelineExecutablePropertiesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineExecutableStatisticKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutableStatisticKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineExecutableStatisticKHRdeps::Vector{Any}
Vulkan._PipelineExecutableStatisticKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineExecutableStatisticValueKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutableStatisticValueKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPipelineExecutableStatisticValueKHR
Vulkan._PipelineFragmentShadingRateEnumStateCreateInfoNV — Type
Intermediate wrapper for VkPipelineFragmentShadingRateEnumStateCreateInfoNV.
Extension: VK_NV_fragment_shading_rate_enums
struct _PipelineFragmentShadingRateEnumStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineFragmentShadingRateEnumStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineFragmentShadingRateEnumStateCreateInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineFragmentShadingRateStateCreateInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct _PipelineFragmentShadingRateStateCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineFragmentShadingRateStateCreateInfoKHRdeps::Vector{Any}
Vulkan._PipelineFragmentShadingRateStateCreateInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineInfoKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineInfoKHRdeps::Vector{Any}pipeline::Pipeline
Vulkan._PipelineInfoKHR — Method
Extension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline::Pipelinenext::Ptr{Cvoid}: defaults toC_NULL
_PipelineInfoKHR(pipeline; next) -> _PipelineInfoKHR
Vulkan._PipelineInputAssemblyStateCreateInfo — Type
Intermediate wrapper for VkPipelineInputAssemblyStateCreateInfo.
struct _PipelineInputAssemblyStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineInputAssemblyStateCreateInfodeps::Vector{Any}
Vulkan._PipelineInputAssemblyStateCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkPipelineLayoutCreateInfo.
struct _PipelineLayoutCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineLayoutCreateInfodeps::Vector{Any}
Vulkan._PipelineLayoutCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkPipelineLibraryCreateInfoKHR.
Extension: VK_KHR_pipeline_library
struct _PipelineLibraryCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineLibraryCreateInfoKHRdeps::Vector{Any}
Vulkan._PipelineLibraryCreateInfoKHR — Method
Extension: VK_KHR_pipeline_library
Arguments:
libraries::Vector{Pipeline}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineLibraryCreateInfoKHR(
libraries::AbstractArray;
next
) -> _PipelineLibraryCreateInfoKHR
Vulkan._PipelineMultisampleStateCreateInfo — Type
Intermediate wrapper for VkPipelineMultisampleStateCreateInfo.
struct _PipelineMultisampleStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineMultisampleStateCreateInfodeps::Vector{Any}
Vulkan._PipelineMultisampleStateCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkPipelinePropertiesIdentifierEXT.
Extension: VK_EXT_pipeline_properties
struct _PipelinePropertiesIdentifierEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelinePropertiesIdentifierEXTdeps::Vector{Any}
Vulkan._PipelinePropertiesIdentifierEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineRasterizationConservativeStateCreateInfoEXT.
Extension: VK_EXT_conservative_rasterization
struct _PipelineRasterizationConservativeStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationConservativeStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationConservativeStateCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineRasterizationDepthClipStateCreateInfoEXT.
Extension: VK_EXT_depth_clip_enable
struct _PipelineRasterizationDepthClipStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationDepthClipStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationDepthClipStateCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineRasterizationLineStateCreateInfoEXT.
Extension: VK_EXT_line_rasterization
struct _PipelineRasterizationLineStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationLineStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationLineStateCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.
Extension: VK_EXT_provoking_vertex
struct _PipelineRasterizationProvokingVertexStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationProvokingVertexStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationProvokingVertexStateCreateInfoEXT — Method
Extension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_mode::ProvokingVertexModeEXTnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineRasterizationProvokingVertexStateCreateInfoEXT(
provoking_vertex_mode::ProvokingVertexModeEXT;
next
) -> _PipelineRasterizationProvokingVertexStateCreateInfoEXT
Vulkan._PipelineRasterizationStateCreateInfo — Type
Intermediate wrapper for VkPipelineRasterizationStateCreateInfo.
struct _PipelineRasterizationStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationStateCreateInfodeps::Vector{Any}
Vulkan._PipelineRasterizationStateCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkPipelineRasterizationStateRasterizationOrderAMD.
Extension: VK_AMD_rasterization_order
struct _PipelineRasterizationStateRasterizationOrderAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationStateRasterizationOrderAMDdeps::Vector{Any}
Vulkan._PipelineRasterizationStateRasterizationOrderAMD — Method
Extension: VK_AMD_rasterization_order
Arguments:
rasterization_order::RasterizationOrderAMDnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineRasterizationStateRasterizationOrderAMD(
rasterization_order::RasterizationOrderAMD;
next
) -> _PipelineRasterizationStateRasterizationOrderAMD
Vulkan._PipelineRasterizationStateStreamCreateInfoEXT — Type
Intermediate wrapper for VkPipelineRasterizationStateStreamCreateInfoEXT.
Extension: VK_EXT_transform_feedback
struct _PipelineRasterizationStateStreamCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationStateStreamCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationStateStreamCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineRenderingCreateInfo.
struct _PipelineRenderingCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRenderingCreateInfodeps::Vector{Any}
Vulkan._PipelineRenderingCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkPipelineRepresentativeFragmentTestStateCreateInfoNV.
Extension: VK_NV_representative_fragment_test
struct _PipelineRepresentativeFragmentTestStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRepresentativeFragmentTestStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineRepresentativeFragmentTestStateCreateInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineRobustnessCreateInfoEXT.
Extension: VK_EXT_pipeline_robustness
struct _PipelineRobustnessCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRobustnessCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRobustnessCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineSampleLocationsStateCreateInfoEXT.
Extension: VK_EXT_sample_locations
struct _PipelineSampleLocationsStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineSampleLocationsStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineSampleLocationsStateCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineShaderStageCreateInfo.
struct _PipelineShaderStageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineShaderStageCreateInfodeps::Vector{Any}_module::Union{Ptr{Nothing}, ShaderModule}
Vulkan._PipelineShaderStageCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkPipelineShaderStageModuleIdentifierCreateInfoEXT.
Extension: VK_EXT_shader_module_identifier
struct _PipelineShaderStageModuleIdentifierCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineShaderStageModuleIdentifierCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineShaderStageModuleIdentifierCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.
struct _PipelineShaderStageRequiredSubgroupSizeCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineShaderStageRequiredSubgroupSizeCreateInfodeps::Vector{Any}
Vulkan._PipelineShaderStageRequiredSubgroupSizeCreateInfo — Method
Arguments:
required_subgroup_size::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PipelineShaderStageRequiredSubgroupSizeCreateInfo(
required_subgroup_size::Integer;
next
) -> _PipelineShaderStageRequiredSubgroupSizeCreateInfo
Vulkan._PipelineTessellationDomainOriginStateCreateInfo — Type
Intermediate wrapper for VkPipelineTessellationDomainOriginStateCreateInfo.
struct _PipelineTessellationDomainOriginStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineTessellationDomainOriginStateCreateInfodeps::Vector{Any}
Vulkan._PipelineTessellationDomainOriginStateCreateInfo — Method
Arguments:
domain_origin::TessellationDomainOriginnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineTessellationDomainOriginStateCreateInfo(
domain_origin::TessellationDomainOrigin;
next
) -> _PipelineTessellationDomainOriginStateCreateInfo
Vulkan._PipelineTessellationStateCreateInfo — Type
Intermediate wrapper for VkPipelineTessellationStateCreateInfo.
struct _PipelineTessellationStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineTessellationStateCreateInfodeps::Vector{Any}
Vulkan._PipelineTessellationStateCreateInfo — Method
Arguments:
patch_control_points::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineTessellationStateCreateInfo(
patch_control_points::Integer;
next,
flags
) -> _PipelineTessellationStateCreateInfo
Vulkan._PipelineVertexInputDivisorStateCreateInfoEXT — Type
Intermediate wrapper for VkPipelineVertexInputDivisorStateCreateInfoEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct _PipelineVertexInputDivisorStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineVertexInputDivisorStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineVertexInputDivisorStateCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineVertexInputStateCreateInfo.
struct _PipelineVertexInputStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineVertexInputStateCreateInfodeps::Vector{Any}
Vulkan._PipelineVertexInputStateCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.
Extension: VK_NV_shading_rate_image
struct _PipelineViewportCoarseSampleOrderStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportCoarseSampleOrderStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportCoarseSampleOrderStateCreateInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineViewportDepthClipControlCreateInfoEXT.
Extension: VK_EXT_depth_clip_control
struct _PipelineViewportDepthClipControlCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportDepthClipControlCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineViewportDepthClipControlCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineViewportExclusiveScissorStateCreateInfoNV.
Extension: VK_NV_scissor_exclusive
struct _PipelineViewportExclusiveScissorStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportExclusiveScissorStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportExclusiveScissorStateCreateInfoNV — Method
Extension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissors::Vector{_Rect2D}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineViewportExclusiveScissorStateCreateInfoNV(
exclusive_scissors::AbstractArray;
next
) -> _PipelineViewportExclusiveScissorStateCreateInfoNV
Vulkan._PipelineViewportShadingRateImageStateCreateInfoNV — Type
Intermediate wrapper for VkPipelineViewportShadingRateImageStateCreateInfoNV.
Extension: VK_NV_shading_rate_image
struct _PipelineViewportShadingRateImageStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportShadingRateImageStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportShadingRateImageStateCreateInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineViewportStateCreateInfo.
struct _PipelineViewportStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportStateCreateInfodeps::Vector{Any}
Vulkan._PipelineViewportStateCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkPipelineViewportSwizzleStateCreateInfoNV.
Extension: VK_NV_viewport_swizzle
struct _PipelineViewportSwizzleStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportSwizzleStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportSwizzleStateCreateInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPipelineViewportWScalingStateCreateInfoNV.
Extension: VK_NV_clip_space_w_scaling
struct _PipelineViewportWScalingStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportWScalingStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportWScalingStateCreateInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkPresentIdKHR.
Extension: VK_KHR_present_id
struct _PresentIdKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentIdKHRdeps::Vector{Any}
Vulkan._PresentIdKHR — Method
Extension: VK_KHR_present_id
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLpresent_ids::Vector{UInt64}: defaults toC_NULL
_PresentIdKHR(; next, present_ids) -> _PresentIdKHR
Vulkan._PresentInfoKHR — Type
Intermediate wrapper for VkPresentInfoKHR.
Extension: VK_KHR_swapchain
struct _PresentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentInfoKHRdeps::Vector{Any}
Vulkan._PresentInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkPresentRegionKHR.
Extension: VK_KHR_incremental_present
struct _PresentRegionKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentRegionKHRdeps::Vector{Any}
Vulkan._PresentRegionKHR — Method
Extension: VK_KHR_incremental_present
Arguments:
rectangles::Vector{_RectLayerKHR}: defaults toC_NULL
_PresentRegionKHR(; rectangles) -> _PresentRegionKHR
Vulkan._PresentRegionsKHR — Type
Intermediate wrapper for VkPresentRegionsKHR.
Extension: VK_KHR_incremental_present
struct _PresentRegionsKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentRegionsKHRdeps::Vector{Any}
Vulkan._PresentRegionsKHR — Method
Extension: VK_KHR_incremental_present
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLregions::Vector{_PresentRegionKHR}: defaults toC_NULL
_PresentRegionsKHR(; next, regions) -> _PresentRegionsKHR
Vulkan._PresentTimeGOOGLE — Type
Intermediate wrapper for VkPresentTimeGOOGLE.
Extension: VK_GOOGLE_display_timing
struct _PresentTimeGOOGLE <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPresentTimeGOOGLE
Vulkan._PresentTimeGOOGLE — Method
Extension: VK_GOOGLE_display_timing
Arguments:
present_id::UInt32desired_present_time::UInt64
_PresentTimeGOOGLE(
present_id::Integer,
desired_present_time::Integer
) -> _PresentTimeGOOGLE
Vulkan._PresentTimesInfoGOOGLE — Type
Intermediate wrapper for VkPresentTimesInfoGOOGLE.
Extension: VK_GOOGLE_display_timing
struct _PresentTimesInfoGOOGLE <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentTimesInfoGOOGLEdeps::Vector{Any}
Vulkan._PresentTimesInfoGOOGLE — Method
Extension: VK_GOOGLE_display_timing
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLtimes::Vector{_PresentTimeGOOGLE}: defaults toC_NULL
_PresentTimesInfoGOOGLE(
;
next,
times
) -> _PresentTimesInfoGOOGLE
Vulkan._PrivateDataSlotCreateInfo — Type
Intermediate wrapper for VkPrivateDataSlotCreateInfo.
struct _PrivateDataSlotCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPrivateDataSlotCreateInfodeps::Vector{Any}
Vulkan._PrivateDataSlotCreateInfo — Method
Arguments:
flags::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PrivateDataSlotCreateInfo(
flags::Integer;
next
) -> _PrivateDataSlotCreateInfo
Vulkan._ProtectedSubmitInfo — Type
Intermediate wrapper for VkProtectedSubmitInfo.
struct _ProtectedSubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkProtectedSubmitInfodeps::Vector{Any}
Vulkan._ProtectedSubmitInfo — Method
Arguments:
protected_submit::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_ProtectedSubmitInfo(
protected_submit::Bool;
next
) -> _ProtectedSubmitInfo
Vulkan._PushConstantRange — Type
Intermediate wrapper for VkPushConstantRange.
struct _PushConstantRange <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPushConstantRange
Vulkan._PushConstantRange — Method
Arguments:
stage_flags::ShaderStageFlagoffset::UInt32size::UInt32
_PushConstantRange(
stage_flags::ShaderStageFlag,
offset::Integer,
size::Integer
) -> _PushConstantRange
Vulkan._QueryPoolCreateInfo — Type
Intermediate wrapper for VkQueryPoolCreateInfo.
struct _QueryPoolCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueryPoolCreateInfodeps::Vector{Any}
Vulkan._QueryPoolCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkQueryPoolPerformanceCreateInfoKHR.
Extension: VK_KHR_performance_query
struct _QueryPoolPerformanceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueryPoolPerformanceCreateInfoKHRdeps::Vector{Any}
Vulkan._QueryPoolPerformanceCreateInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkQueryPoolPerformanceQueryCreateInfoINTEL.
Extension: VK_INTEL_performance_query
struct _QueryPoolPerformanceQueryCreateInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueryPoolPerformanceQueryCreateInfoINTELdeps::Vector{Any}
Vulkan._QueryPoolPerformanceQueryCreateInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
performance_counters_sampling::QueryPoolSamplingModeINTELnext::Ptr{Cvoid}: defaults toC_NULL
_QueryPoolPerformanceQueryCreateInfoINTEL(
performance_counters_sampling::QueryPoolSamplingModeINTEL;
next
) -> _QueryPoolPerformanceQueryCreateInfoINTEL
Vulkan._QueueFamilyCheckpointProperties2NV — Type
Intermediate wrapper for VkQueueFamilyCheckpointProperties2NV.
Extension: VK_KHR_synchronization2
struct _QueueFamilyCheckpointProperties2NV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyCheckpointProperties2NVdeps::Vector{Any}
Vulkan._QueueFamilyCheckpointProperties2NV — Method
Extension: VK_KHR_synchronization2
Arguments:
checkpoint_execution_stage_mask::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_QueueFamilyCheckpointProperties2NV(
checkpoint_execution_stage_mask::Integer;
next
) -> _QueueFamilyCheckpointProperties2NV
Vulkan._QueueFamilyCheckpointPropertiesNV — Type
Intermediate wrapper for VkQueueFamilyCheckpointPropertiesNV.
Extension: VK_NV_device_diagnostic_checkpoints
struct _QueueFamilyCheckpointPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyCheckpointPropertiesNVdeps::Vector{Any}
Vulkan._QueueFamilyCheckpointPropertiesNV — Method
Extension: 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 — Type
Intermediate wrapper for VkQueueFamilyGlobalPriorityPropertiesKHR.
Extension: VK_KHR_global_priority
struct _QueueFamilyGlobalPriorityPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyGlobalPriorityPropertiesKHRdeps::Vector{Any}
Vulkan._QueueFamilyGlobalPriorityPropertiesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkQueueFamilyProperties.
struct _QueueFamilyProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkQueueFamilyProperties
Vulkan._QueueFamilyProperties — Method
Arguments:
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 — Type
Intermediate wrapper for VkQueueFamilyProperties2.
struct _QueueFamilyProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyProperties2deps::Vector{Any}
Vulkan._QueueFamilyProperties2 — Method
Arguments:
queue_family_properties::_QueueFamilyPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_QueueFamilyProperties2(
queue_family_properties::_QueueFamilyProperties;
next
) -> _QueueFamilyProperties2
Vulkan._QueueFamilyQueryResultStatusPropertiesKHR — Type
Intermediate wrapper for VkQueueFamilyQueryResultStatusPropertiesKHR.
Extension: VK_KHR_video_queue
struct _QueueFamilyQueryResultStatusPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyQueryResultStatusPropertiesKHRdeps::Vector{Any}
Vulkan._QueueFamilyQueryResultStatusPropertiesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkQueueFamilyVideoPropertiesKHR.
Extension: VK_KHR_video_queue
struct _QueueFamilyVideoPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyVideoPropertiesKHRdeps::Vector{Any}
Vulkan._QueueFamilyVideoPropertiesKHR — Method
Extension: VK_KHR_video_queue
Arguments:
video_codec_operations::VideoCodecOperationFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_QueueFamilyVideoPropertiesKHR(
video_codec_operations::VideoCodecOperationFlagKHR;
next
) -> _QueueFamilyVideoPropertiesKHR
Vulkan._RayTracingPipelineCreateInfoKHR — Type
Intermediate 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 — Method
Extension: 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 — Type
Intermediate 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 — Method
Extension: 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 — Type
Intermediate wrapper for VkRayTracingPipelineInterfaceCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _RayTracingPipelineInterfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingPipelineInterfaceCreateInfoKHRdeps::Vector{Any}
Vulkan._RayTracingPipelineInterfaceCreateInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkRayTracingShaderGroupCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _RayTracingShaderGroupCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingShaderGroupCreateInfoKHRdeps::Vector{Any}
Vulkan._RayTracingShaderGroupCreateInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkRayTracingShaderGroupCreateInfoNV.
Extension: VK_NV_ray_tracing
struct _RayTracingShaderGroupCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingShaderGroupCreateInfoNVdeps::Vector{Any}
Vulkan._RayTracingShaderGroupCreateInfoNV — Method
Extension: 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 — Type
Intermediate wrapper for VkRect2D.
struct _Rect2D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkRect2D
Vulkan._Rect2D — Method
Arguments:
offset::_Offset2Dextent::_Extent2D
_Rect2D(offset::_Offset2D, extent::_Extent2D) -> _Rect2D
Vulkan._RectLayerKHR — Type
Intermediate wrapper for VkRectLayerKHR.
Extension: VK_KHR_incremental_present
struct _RectLayerKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkRectLayerKHR
Vulkan._RectLayerKHR — Method
Extension: VK_KHR_incremental_present
Arguments:
offset::_Offset2Dextent::_Extent2Dlayer::UInt32
_RectLayerKHR(
offset::_Offset2D,
extent::_Extent2D,
layer::Integer
) -> _RectLayerKHR
Vulkan._RefreshCycleDurationGOOGLE — Type
Intermediate wrapper for VkRefreshCycleDurationGOOGLE.
Extension: VK_GOOGLE_display_timing
struct _RefreshCycleDurationGOOGLE <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkRefreshCycleDurationGOOGLE
Vulkan._RefreshCycleDurationGOOGLE — Method
Extension: VK_GOOGLE_display_timing
Arguments:
refresh_duration::UInt64
_RefreshCycleDurationGOOGLE(
refresh_duration::Integer
) -> _RefreshCycleDurationGOOGLE
Vulkan._ReleaseSwapchainImagesInfoEXT — Type
Intermediate wrapper for VkReleaseSwapchainImagesInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct _ReleaseSwapchainImagesInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkReleaseSwapchainImagesInfoEXTdeps::Vector{Any}swapchain::SwapchainKHR
Vulkan._ReleaseSwapchainImagesInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkRenderPassAttachmentBeginInfo.
struct _RenderPassAttachmentBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassAttachmentBeginInfodeps::Vector{Any}
Vulkan._RenderPassAttachmentBeginInfo — Method
Arguments:
attachments::Vector{ImageView}next::Ptr{Cvoid}: defaults toC_NULL
_RenderPassAttachmentBeginInfo(
attachments::AbstractArray;
next
) -> _RenderPassAttachmentBeginInfo
Vulkan._RenderPassBeginInfo — Type
Intermediate wrapper for VkRenderPassBeginInfo.
struct _RenderPassBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassBeginInfodeps::Vector{Any}render_pass::RenderPassframebuffer::Framebuffer
Vulkan._RenderPassBeginInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkRenderPassCreateInfo.
struct _RenderPassCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassCreateInfodeps::Vector{Any}
Vulkan._RenderPassCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkRenderPassCreateInfo2.
struct _RenderPassCreateInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassCreateInfo2deps::Vector{Any}
Vulkan._RenderPassCreateInfo2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkRenderPassCreationControlEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassCreationControlEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassCreationControlEXTdeps::Vector{Any}
Vulkan._RenderPassCreationControlEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
disallow_merging::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_RenderPassCreationControlEXT(
disallow_merging::Bool;
next
) -> _RenderPassCreationControlEXT
Vulkan._RenderPassCreationFeedbackCreateInfoEXT — Type
Intermediate wrapper for VkRenderPassCreationFeedbackCreateInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassCreationFeedbackCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassCreationFeedbackCreateInfoEXTdeps::Vector{Any}
Vulkan._RenderPassCreationFeedbackCreateInfoEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
render_pass_feedback::_RenderPassCreationFeedbackInfoEXTnext::Ptr{Cvoid}: defaults toC_NULL
_RenderPassCreationFeedbackCreateInfoEXT(
render_pass_feedback::_RenderPassCreationFeedbackInfoEXT;
next
) -> _RenderPassCreationFeedbackCreateInfoEXT
Vulkan._RenderPassCreationFeedbackInfoEXT — Type
Intermediate wrapper for VkRenderPassCreationFeedbackInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassCreationFeedbackInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkRenderPassCreationFeedbackInfoEXT
Vulkan._RenderPassCreationFeedbackInfoEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
post_merge_subpass_count::UInt32
_RenderPassCreationFeedbackInfoEXT(
post_merge_subpass_count::Integer
) -> _RenderPassCreationFeedbackInfoEXT
Vulkan._RenderPassFragmentDensityMapCreateInfoEXT — Type
Intermediate wrapper for VkRenderPassFragmentDensityMapCreateInfoEXT.
Extension: VK_EXT_fragment_density_map
struct _RenderPassFragmentDensityMapCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassFragmentDensityMapCreateInfoEXTdeps::Vector{Any}
Vulkan._RenderPassFragmentDensityMapCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkRenderPassInputAttachmentAspectCreateInfo.
struct _RenderPassInputAttachmentAspectCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassInputAttachmentAspectCreateInfodeps::Vector{Any}
Vulkan._RenderPassInputAttachmentAspectCreateInfo — Method
Arguments:
aspect_references::Vector{_InputAttachmentAspectReference}next::Ptr{Cvoid}: defaults toC_NULL
_RenderPassInputAttachmentAspectCreateInfo(
aspect_references::AbstractArray;
next
) -> _RenderPassInputAttachmentAspectCreateInfo
Vulkan._RenderPassMultiviewCreateInfo — Type
Intermediate wrapper for VkRenderPassMultiviewCreateInfo.
struct _RenderPassMultiviewCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassMultiviewCreateInfodeps::Vector{Any}
Vulkan._RenderPassMultiviewCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkRenderPassSampleLocationsBeginInfoEXT.
Extension: VK_EXT_sample_locations
struct _RenderPassSampleLocationsBeginInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassSampleLocationsBeginInfoEXTdeps::Vector{Any}
Vulkan._RenderPassSampleLocationsBeginInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkRenderPassSubpassFeedbackCreateInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassSubpassFeedbackCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassSubpassFeedbackCreateInfoEXTdeps::Vector{Any}
Vulkan._RenderPassSubpassFeedbackCreateInfoEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_feedback::_RenderPassSubpassFeedbackInfoEXTnext::Ptr{Cvoid}: defaults toC_NULL
_RenderPassSubpassFeedbackCreateInfoEXT(
subpass_feedback::_RenderPassSubpassFeedbackInfoEXT;
next
) -> _RenderPassSubpassFeedbackCreateInfoEXT
Vulkan._RenderPassSubpassFeedbackInfoEXT — Type
Intermediate wrapper for VkRenderPassSubpassFeedbackInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassSubpassFeedbackInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkRenderPassSubpassFeedbackInfoEXT
Vulkan._RenderPassSubpassFeedbackInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkRenderPassTransformBeginInfoQCOM.
Extension: VK_QCOM_render_pass_transform
struct _RenderPassTransformBeginInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassTransformBeginInfoQCOMdeps::Vector{Any}
Vulkan._RenderPassTransformBeginInfoQCOM — Method
Extension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_RenderPassTransformBeginInfoQCOM(
transform::SurfaceTransformFlagKHR;
next
) -> _RenderPassTransformBeginInfoQCOM
Vulkan._RenderingAttachmentInfo — Type
Intermediate 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 — Method
Arguments:
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 — Type
Intermediate wrapper for VkRenderingFragmentDensityMapAttachmentInfoEXT.
Extension: VK_KHR_dynamic_rendering
struct _RenderingFragmentDensityMapAttachmentInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderingFragmentDensityMapAttachmentInfoEXTdeps::Vector{Any}image_view::ImageView
Vulkan._RenderingFragmentDensityMapAttachmentInfoEXT — Method
Extension: 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 — Type
Intermediate 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 — Method
Extension: 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 — Type
Intermediate wrapper for VkRenderingInfo.
struct _RenderingInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderingInfodeps::Vector{Any}
Vulkan._RenderingInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkResolveImageInfo2.
struct _ResolveImageInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkResolveImageInfo2deps::Vector{Any}src_image::Imagedst_image::Image
Vulkan._ResolveImageInfo2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkSRTDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _SRTDataNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSRTDataNV
Vulkan._SRTDataNV — Method
Extension: 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 — Type
Intermediate wrapper for VkSampleLocationEXT.
Extension: VK_EXT_sample_locations
struct _SampleLocationEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSampleLocationEXT
Vulkan._SampleLocationEXT — Method
Extension: VK_EXT_sample_locations
Arguments:
x::Float32y::Float32
_SampleLocationEXT(x::Real, y::Real) -> _SampleLocationEXT
Vulkan._SampleLocationsInfoEXT — Type
Intermediate wrapper for VkSampleLocationsInfoEXT.
Extension: VK_EXT_sample_locations
struct _SampleLocationsInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSampleLocationsInfoEXTdeps::Vector{Any}
Vulkan._SampleLocationsInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkSamplerBorderColorComponentMappingCreateInfoEXT.
Extension: VK_EXT_border_color_swizzle
struct _SamplerBorderColorComponentMappingCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerBorderColorComponentMappingCreateInfoEXTdeps::Vector{Any}
Vulkan._SamplerBorderColorComponentMappingCreateInfoEXT — Method
Extension: VK_EXT_border_color_swizzle
Arguments:
components::_ComponentMappingsrgb::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SamplerBorderColorComponentMappingCreateInfoEXT(
components::_ComponentMapping,
srgb::Bool;
next
) -> _SamplerBorderColorComponentMappingCreateInfoEXT
Vulkan._SamplerCaptureDescriptorDataInfoEXT — Type
Intermediate wrapper for VkSamplerCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _SamplerCaptureDescriptorDataInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerCaptureDescriptorDataInfoEXTdeps::Vector{Any}sampler::Sampler
Vulkan._SamplerCaptureDescriptorDataInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
sampler::Samplernext::Ptr{Cvoid}: defaults toC_NULL
_SamplerCaptureDescriptorDataInfoEXT(
sampler;
next
) -> _SamplerCaptureDescriptorDataInfoEXT
Vulkan._SamplerCreateInfo — Type
Intermediate wrapper for VkSamplerCreateInfo.
struct _SamplerCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerCreateInfodeps::Vector{Any}
Vulkan._SamplerCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkSamplerCustomBorderColorCreateInfoEXT.
Extension: VK_EXT_custom_border_color
struct _SamplerCustomBorderColorCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerCustomBorderColorCreateInfoEXTdeps::Vector{Any}
Vulkan._SamplerCustomBorderColorCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkSamplerReductionModeCreateInfo.
struct _SamplerReductionModeCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerReductionModeCreateInfodeps::Vector{Any}
Vulkan._SamplerReductionModeCreateInfo — Method
Arguments:
reduction_mode::SamplerReductionModenext::Ptr{Cvoid}: defaults toC_NULL
_SamplerReductionModeCreateInfo(
reduction_mode::SamplerReductionMode;
next
) -> _SamplerReductionModeCreateInfo
Vulkan._SamplerYcbcrConversionCreateInfo — Type
Intermediate wrapper for VkSamplerYcbcrConversionCreateInfo.
struct _SamplerYcbcrConversionCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerYcbcrConversionCreateInfodeps::Vector{Any}
Vulkan._SamplerYcbcrConversionCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkSamplerYcbcrConversionImageFormatProperties.
struct _SamplerYcbcrConversionImageFormatProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerYcbcrConversionImageFormatPropertiesdeps::Vector{Any}
Vulkan._SamplerYcbcrConversionImageFormatProperties — Method
Arguments:
combined_image_sampler_descriptor_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_SamplerYcbcrConversionImageFormatProperties(
combined_image_sampler_descriptor_count::Integer;
next
) -> _SamplerYcbcrConversionImageFormatProperties
Vulkan._SamplerYcbcrConversionInfo — Type
Intermediate wrapper for VkSamplerYcbcrConversionInfo.
struct _SamplerYcbcrConversionInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerYcbcrConversionInfodeps::Vector{Any}conversion::SamplerYcbcrConversion
Vulkan._SamplerYcbcrConversionInfo — Method
Arguments:
conversion::SamplerYcbcrConversionnext::Ptr{Cvoid}: defaults toC_NULL
_SamplerYcbcrConversionInfo(
conversion;
next
) -> _SamplerYcbcrConversionInfo
Vulkan._SemaphoreCreateInfo — Type
Intermediate wrapper for VkSemaphoreCreateInfo.
struct _SemaphoreCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreCreateInfodeps::Vector{Any}
Vulkan._SemaphoreCreateInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_SemaphoreCreateInfo(; next, flags) -> _SemaphoreCreateInfo
Vulkan._SemaphoreGetFdInfoKHR — Type
Intermediate wrapper for VkSemaphoreGetFdInfoKHR.
Extension: VK_KHR_external_semaphore_fd
struct _SemaphoreGetFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreGetFdInfoKHRdeps::Vector{Any}semaphore::Semaphore
Vulkan._SemaphoreGetFdInfoKHR — Method
Extension: VK_KHR_external_semaphore_fd
Arguments:
semaphore::Semaphorehandle_type::ExternalSemaphoreHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_SemaphoreGetFdInfoKHR(
semaphore,
handle_type::ExternalSemaphoreHandleTypeFlag;
next
) -> _SemaphoreGetFdInfoKHR
Vulkan._SemaphoreSignalInfo — Type
Intermediate wrapper for VkSemaphoreSignalInfo.
struct _SemaphoreSignalInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreSignalInfodeps::Vector{Any}semaphore::Semaphore
Vulkan._SemaphoreSignalInfo — Method
Arguments:
semaphore::Semaphorevalue::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_SemaphoreSignalInfo(
semaphore,
value::Integer;
next
) -> _SemaphoreSignalInfo
Vulkan._SemaphoreSubmitInfo — Type
Intermediate wrapper for VkSemaphoreSubmitInfo.
struct _SemaphoreSubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreSubmitInfodeps::Vector{Any}semaphore::Semaphore
Vulkan._SemaphoreSubmitInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkSemaphoreTypeCreateInfo.
struct _SemaphoreTypeCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreTypeCreateInfodeps::Vector{Any}
Vulkan._SemaphoreTypeCreateInfo — Method
Arguments:
semaphore_type::SemaphoreTypeinitial_value::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_SemaphoreTypeCreateInfo(
semaphore_type::SemaphoreType,
initial_value::Integer;
next
) -> _SemaphoreTypeCreateInfo
Vulkan._SemaphoreWaitInfo — Type
Intermediate wrapper for VkSemaphoreWaitInfo.
struct _SemaphoreWaitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreWaitInfodeps::Vector{Any}
Vulkan._SemaphoreWaitInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkSetStateFlagsIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct _SetStateFlagsIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSetStateFlagsIndirectCommandNV
Vulkan._SetStateFlagsIndirectCommandNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
data::UInt32
_SetStateFlagsIndirectCommandNV(
data::Integer
) -> _SetStateFlagsIndirectCommandNV
Vulkan._ShaderModuleCreateInfo — Type
Intermediate wrapper for VkShaderModuleCreateInfo.
struct _ShaderModuleCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkShaderModuleCreateInfodeps::Vector{Any}
Vulkan._ShaderModuleCreateInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkShaderModuleIdentifierEXT.
Extension: VK_EXT_shader_module_identifier
struct _ShaderModuleIdentifierEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkShaderModuleIdentifierEXTdeps::Vector{Any}
Vulkan._ShaderModuleIdentifierEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkShaderModuleValidationCacheCreateInfoEXT.
Extension: VK_EXT_validation_cache
struct _ShaderModuleValidationCacheCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkShaderModuleValidationCacheCreateInfoEXTdeps::Vector{Any}validation_cache::ValidationCacheEXT
Vulkan._ShaderModuleValidationCacheCreateInfoEXT — Method
Extension: VK_EXT_validation_cache
Arguments:
validation_cache::ValidationCacheEXTnext::Ptr{Cvoid}: defaults toC_NULL
_ShaderModuleValidationCacheCreateInfoEXT(
validation_cache;
next
) -> _ShaderModuleValidationCacheCreateInfoEXT
Vulkan._ShaderResourceUsageAMD — Type
Intermediate wrapper for VkShaderResourceUsageAMD.
Extension: VK_AMD_shader_info
struct _ShaderResourceUsageAMD <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkShaderResourceUsageAMD
Vulkan._ShaderResourceUsageAMD — Method
Extension: 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 — Type
Intermediate wrapper for VkShaderStatisticsInfoAMD.
Extension: VK_AMD_shader_info
struct _ShaderStatisticsInfoAMD <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkShaderStatisticsInfoAMD
Vulkan._ShaderStatisticsInfoAMD — Method
Extension: 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 — Type
Intermediate wrapper for VkShadingRatePaletteNV.
Extension: VK_NV_shading_rate_image
struct _ShadingRatePaletteNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkShadingRatePaletteNVdeps::Vector{Any}
Vulkan._ShadingRatePaletteNV — Method
Extension: VK_NV_shading_rate_image
Arguments:
shading_rate_palette_entries::Vector{ShadingRatePaletteEntryNV}
_ShadingRatePaletteNV(
shading_rate_palette_entries::AbstractArray
) -> _ShadingRatePaletteNV
Vulkan._SharedPresentSurfaceCapabilitiesKHR — Type
Intermediate wrapper for VkSharedPresentSurfaceCapabilitiesKHR.
Extension: VK_KHR_shared_presentable_image
struct _SharedPresentSurfaceCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSharedPresentSurfaceCapabilitiesKHRdeps::Vector{Any}
Vulkan._SharedPresentSurfaceCapabilitiesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkSparseBufferMemoryBindInfo.
struct _SparseBufferMemoryBindInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseBufferMemoryBindInfodeps::Vector{Any}buffer::Buffer
Vulkan._SparseBufferMemoryBindInfo — Method
Arguments:
buffer::Bufferbinds::Vector{_SparseMemoryBind}
_SparseBufferMemoryBindInfo(
buffer,
binds::AbstractArray
) -> _SparseBufferMemoryBindInfo
Vulkan._SparseImageFormatProperties — Type
Intermediate wrapper for VkSparseImageFormatProperties.
struct _SparseImageFormatProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSparseImageFormatProperties
Vulkan._SparseImageFormatProperties — Method
Arguments:
image_granularity::_Extent3Daspect_mask::ImageAspectFlag: defaults to0flags::SparseImageFormatFlag: defaults to0
_SparseImageFormatProperties(
image_granularity::_Extent3D;
aspect_mask,
flags
) -> _SparseImageFormatProperties
Vulkan._SparseImageFormatProperties2 — Type
Intermediate wrapper for VkSparseImageFormatProperties2.
struct _SparseImageFormatProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseImageFormatProperties2deps::Vector{Any}
Vulkan._SparseImageFormatProperties2 — Method
Arguments:
properties::_SparseImageFormatPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_SparseImageFormatProperties2(
properties::_SparseImageFormatProperties;
next
) -> _SparseImageFormatProperties2
Vulkan._SparseImageMemoryBind — Type
Intermediate wrapper for VkSparseImageMemoryBind.
struct _SparseImageMemoryBind <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSparseImageMemoryBindmemory::Union{Ptr{Nothing}, DeviceMemory}
Vulkan._SparseImageMemoryBind — Method
Arguments:
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 — Type
Intermediate wrapper for VkSparseImageMemoryBindInfo.
struct _SparseImageMemoryBindInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseImageMemoryBindInfodeps::Vector{Any}image::Image
Vulkan._SparseImageMemoryBindInfo — Method
Arguments:
image::Imagebinds::Vector{_SparseImageMemoryBind}
_SparseImageMemoryBindInfo(
image,
binds::AbstractArray
) -> _SparseImageMemoryBindInfo
Vulkan._SparseImageMemoryRequirements — Type
Intermediate wrapper for VkSparseImageMemoryRequirements.
struct _SparseImageMemoryRequirements <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSparseImageMemoryRequirements
Vulkan._SparseImageMemoryRequirements — Method
Arguments:
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 — Type
Intermediate wrapper for VkSparseImageMemoryRequirements2.
struct _SparseImageMemoryRequirements2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseImageMemoryRequirements2deps::Vector{Any}
Vulkan._SparseImageMemoryRequirements2 — Method
Arguments:
memory_requirements::_SparseImageMemoryRequirementsnext::Ptr{Cvoid}: defaults toC_NULL
_SparseImageMemoryRequirements2(
memory_requirements::_SparseImageMemoryRequirements;
next
) -> _SparseImageMemoryRequirements2
Vulkan._SparseImageOpaqueMemoryBindInfo — Type
Intermediate wrapper for VkSparseImageOpaqueMemoryBindInfo.
struct _SparseImageOpaqueMemoryBindInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseImageOpaqueMemoryBindInfodeps::Vector{Any}image::Image
Vulkan._SparseImageOpaqueMemoryBindInfo — Method
Arguments:
image::Imagebinds::Vector{_SparseMemoryBind}
_SparseImageOpaqueMemoryBindInfo(
image,
binds::AbstractArray
) -> _SparseImageOpaqueMemoryBindInfo
Vulkan._SparseMemoryBind — Type
Intermediate wrapper for VkSparseMemoryBind.
struct _SparseMemoryBind <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSparseMemoryBindmemory::Union{Ptr{Nothing}, DeviceMemory}
Vulkan._SparseMemoryBind — Method
Arguments:
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 — Type
Intermediate wrapper for VkSpecializationInfo.
struct _SpecializationInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSpecializationInfodeps::Vector{Any}
Vulkan._SpecializationInfo — Method
Arguments:
map_entries::Vector{_SpecializationMapEntry}data::Ptr{Cvoid}data_size::UInt: defaults to0
_SpecializationInfo(
map_entries::AbstractArray,
data::Ptr{Nothing};
data_size
) -> _SpecializationInfo
Vulkan._SpecializationMapEntry — Type
Intermediate wrapper for VkSpecializationMapEntry.
struct _SpecializationMapEntry <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSpecializationMapEntry
Vulkan._SpecializationMapEntry — Method
Arguments:
constant_id::UInt32offset::UInt32size::UInt
_SpecializationMapEntry(
constant_id::Integer,
offset::Integer,
size::Integer
) -> _SpecializationMapEntry
Vulkan._StencilOpState — Type
Intermediate wrapper for VkStencilOpState.
struct _StencilOpState <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkStencilOpState
Vulkan._StencilOpState — Method
Arguments:
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 — Type
Intermediate wrapper for VkStridedDeviceAddressRegionKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _StridedDeviceAddressRegionKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkStridedDeviceAddressRegionKHR
Vulkan._StridedDeviceAddressRegionKHR — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
stride::UInt64size::UInt64device_address::UInt64: defaults to0
_StridedDeviceAddressRegionKHR(
stride::Integer,
size::Integer;
device_address
) -> _StridedDeviceAddressRegionKHR
Vulkan._SubmitInfo — Type
Intermediate wrapper for VkSubmitInfo.
struct _SubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubmitInfodeps::Vector{Any}
Vulkan._SubmitInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkSubmitInfo2.
struct _SubmitInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubmitInfo2deps::Vector{Any}
Vulkan._SubmitInfo2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkSubpassBeginInfo.
struct _SubpassBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassBeginInfodeps::Vector{Any}
Vulkan._SubpassBeginInfo — Method
Arguments:
contents::SubpassContentsnext::Ptr{Cvoid}: defaults toC_NULL
_SubpassBeginInfo(
contents::SubpassContents;
next
) -> _SubpassBeginInfo
Vulkan._SubpassDependency — Type
Intermediate wrapper for VkSubpassDependency.
struct _SubpassDependency <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSubpassDependency
Vulkan._SubpassDependency — Method
Arguments:
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 — Type
Intermediate wrapper for VkSubpassDependency2.
struct _SubpassDependency2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassDependency2deps::Vector{Any}
Vulkan._SubpassDependency2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkSubpassDescription.
struct _SubpassDescription <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassDescriptiondeps::Vector{Any}
Vulkan._SubpassDescription — Method
Arguments:
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 — Type
Intermediate wrapper for VkSubpassDescription2.
struct _SubpassDescription2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassDescription2deps::Vector{Any}
Vulkan._SubpassDescription2 — Method
Arguments:
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 — Type
Intermediate wrapper for VkSubpassDescriptionDepthStencilResolve.
struct _SubpassDescriptionDepthStencilResolve <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassDescriptionDepthStencilResolvedeps::Vector{Any}
Vulkan._SubpassDescriptionDepthStencilResolve — Method
Arguments:
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 — Type
Intermediate wrapper for VkSubpassEndInfo.
struct _SubpassEndInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassEndInfodeps::Vector{Any}
Vulkan._SubpassEndInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULL
_SubpassEndInfo(; next) -> _SubpassEndInfo
Vulkan._SubpassFragmentDensityMapOffsetEndInfoQCOM — Type
Intermediate wrapper for VkSubpassFragmentDensityMapOffsetEndInfoQCOM.
Extension: VK_QCOM_fragment_density_map_offset
struct _SubpassFragmentDensityMapOffsetEndInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassFragmentDensityMapOffsetEndInfoQCOMdeps::Vector{Any}
Vulkan._SubpassFragmentDensityMapOffsetEndInfoQCOM — Method
Extension: 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 — Type
Intermediate wrapper for VkSubpassResolvePerformanceQueryEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct _SubpassResolvePerformanceQueryEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassResolvePerformanceQueryEXTdeps::Vector{Any}
Vulkan._SubpassResolvePerformanceQueryEXT — Method
Extension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
optimal::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SubpassResolvePerformanceQueryEXT(
optimal::Bool;
next
) -> _SubpassResolvePerformanceQueryEXT
Vulkan._SubpassSampleLocationsEXT — Type
Intermediate wrapper for VkSubpassSampleLocationsEXT.
Extension: VK_EXT_sample_locations
struct _SubpassSampleLocationsEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSubpassSampleLocationsEXT
Vulkan._SubpassSampleLocationsEXT — Method
Extension: VK_EXT_sample_locations
Arguments:
subpass_index::UInt32sample_locations_info::_SampleLocationsInfoEXT
_SubpassSampleLocationsEXT(
subpass_index::Integer,
sample_locations_info::_SampleLocationsInfoEXT
) -> _SubpassSampleLocationsEXT
Vulkan._SubpassShadingPipelineCreateInfoHUAWEI — Type
Intermediate wrapper for VkSubpassShadingPipelineCreateInfoHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct _SubpassShadingPipelineCreateInfoHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassShadingPipelineCreateInfoHUAWEIdeps::Vector{Any}render_pass::RenderPass
Vulkan._SubpassShadingPipelineCreateInfoHUAWEI — Method
Extension: VK_HUAWEI_subpass_shading
Arguments:
render_pass::RenderPasssubpass::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_SubpassShadingPipelineCreateInfoHUAWEI(
render_pass,
subpass::Integer;
next
) -> _SubpassShadingPipelineCreateInfoHUAWEI
Vulkan._SubresourceLayout — Type
Intermediate wrapper for VkSubresourceLayout.
struct _SubresourceLayout <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSubresourceLayout
Vulkan._SubresourceLayout — Method
Arguments:
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 — Type
Intermediate wrapper for VkSubresourceLayout2EXT.
Extension: VK_EXT_image_compression_control
struct _SubresourceLayout2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubresourceLayout2EXTdeps::Vector{Any}
Vulkan._SubresourceLayout2EXT — Method
Extension: VK_EXT_image_compression_control
Arguments:
subresource_layout::_SubresourceLayoutnext::Ptr{Cvoid}: defaults toC_NULL
_SubresourceLayout2EXT(
subresource_layout::_SubresourceLayout;
next
) -> _SubresourceLayout2EXT
Vulkan._SurfaceCapabilities2EXT — Type
Intermediate wrapper for VkSurfaceCapabilities2EXT.
Extension: VK_EXT_display_surface_counter
struct _SurfaceCapabilities2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceCapabilities2EXTdeps::Vector{Any}
Vulkan._SurfaceCapabilities2EXT — Method
Extension: 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 — Type
Intermediate wrapper for VkSurfaceCapabilities2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct _SurfaceCapabilities2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceCapabilities2KHRdeps::Vector{Any}
Vulkan._SurfaceCapabilities2KHR — Method
Extension: VK_KHR_get_surface_capabilities2
Arguments:
surface_capabilities::_SurfaceCapabilitiesKHRnext::Ptr{Cvoid}: defaults toC_NULL
_SurfaceCapabilities2KHR(
surface_capabilities::_SurfaceCapabilitiesKHR;
next
) -> _SurfaceCapabilities2KHR
Vulkan._SurfaceCapabilitiesKHR — Type
Intermediate wrapper for VkSurfaceCapabilitiesKHR.
Extension: VK_KHR_surface
struct _SurfaceCapabilitiesKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSurfaceCapabilitiesKHR
Vulkan._SurfaceCapabilitiesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkSurfaceCapabilitiesPresentBarrierNV.
Extension: VK_NV_present_barrier
struct _SurfaceCapabilitiesPresentBarrierNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceCapabilitiesPresentBarrierNVdeps::Vector{Any}
Vulkan._SurfaceCapabilitiesPresentBarrierNV — Method
Extension: VK_NV_present_barrier
Arguments:
present_barrier_supported::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SurfaceCapabilitiesPresentBarrierNV(
present_barrier_supported::Bool;
next
) -> _SurfaceCapabilitiesPresentBarrierNV
Vulkan._SurfaceFormat2KHR — Type
Intermediate wrapper for VkSurfaceFormat2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct _SurfaceFormat2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceFormat2KHRdeps::Vector{Any}
Vulkan._SurfaceFormat2KHR — Method
Extension: VK_KHR_get_surface_capabilities2
Arguments:
surface_format::_SurfaceFormatKHRnext::Ptr{Cvoid}: defaults toC_NULL
_SurfaceFormat2KHR(
surface_format::_SurfaceFormatKHR;
next
) -> _SurfaceFormat2KHR
Vulkan._SurfaceFormatKHR — Type
Intermediate wrapper for VkSurfaceFormatKHR.
Extension: VK_KHR_surface
struct _SurfaceFormatKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSurfaceFormatKHR
Vulkan._SurfaceFormatKHR — Method
Extension: VK_KHR_surface
Arguments:
format::Formatcolor_space::ColorSpaceKHR
_SurfaceFormatKHR(
format::Format,
color_space::ColorSpaceKHR
) -> _SurfaceFormatKHR
Vulkan._SurfacePresentModeCompatibilityEXT — Type
Intermediate wrapper for VkSurfacePresentModeCompatibilityEXT.
Extension: VK_EXT_surface_maintenance1
struct _SurfacePresentModeCompatibilityEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfacePresentModeCompatibilityEXTdeps::Vector{Any}
Vulkan._SurfacePresentModeCompatibilityEXT — Method
Extension: VK_EXT_surface_maintenance1
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLpresent_modes::Vector{PresentModeKHR}: defaults toC_NULL
_SurfacePresentModeCompatibilityEXT(
;
next,
present_modes
) -> _SurfacePresentModeCompatibilityEXT
Vulkan._SurfacePresentModeEXT — Type
Intermediate wrapper for VkSurfacePresentModeEXT.
Extension: VK_EXT_surface_maintenance1
struct _SurfacePresentModeEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfacePresentModeEXTdeps::Vector{Any}
Vulkan._SurfacePresentModeEXT — Method
Extension: VK_EXT_surface_maintenance1
Arguments:
present_mode::PresentModeKHRnext::Ptr{Cvoid}: defaults toC_NULL
_SurfacePresentModeEXT(
present_mode::PresentModeKHR;
next
) -> _SurfacePresentModeEXT
Vulkan._SurfacePresentScalingCapabilitiesEXT — Type
Intermediate wrapper for VkSurfacePresentScalingCapabilitiesEXT.
Extension: VK_EXT_surface_maintenance1
struct _SurfacePresentScalingCapabilitiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfacePresentScalingCapabilitiesEXTdeps::Vector{Any}
Vulkan._SurfacePresentScalingCapabilitiesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkSurfaceProtectedCapabilitiesKHR.
Extension: VK_KHR_surface_protected_capabilities
struct _SurfaceProtectedCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceProtectedCapabilitiesKHRdeps::Vector{Any}
Vulkan._SurfaceProtectedCapabilitiesKHR — Method
Extension: VK_KHR_surface_protected_capabilities
Arguments:
supports_protected::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SurfaceProtectedCapabilitiesKHR(
supports_protected::Bool;
next
) -> _SurfaceProtectedCapabilitiesKHR
Vulkan._SwapchainCounterCreateInfoEXT — Type
Intermediate wrapper for VkSwapchainCounterCreateInfoEXT.
Extension: VK_EXT_display_control
struct _SwapchainCounterCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainCounterCreateInfoEXTdeps::Vector{Any}
Vulkan._SwapchainCounterCreateInfoEXT — Method
Extension: VK_EXT_display_control
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLsurface_counters::SurfaceCounterFlagEXT: defaults to0
_SwapchainCounterCreateInfoEXT(
;
next,
surface_counters
) -> _SwapchainCounterCreateInfoEXT
Vulkan._SwapchainCreateInfoKHR — Type
Intermediate 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 — Method
Extension: 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 — Type
Intermediate wrapper for VkSwapchainDisplayNativeHdrCreateInfoAMD.
Extension: VK_AMD_display_native_hdr
struct _SwapchainDisplayNativeHdrCreateInfoAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainDisplayNativeHdrCreateInfoAMDdeps::Vector{Any}
Vulkan._SwapchainDisplayNativeHdrCreateInfoAMD — Method
Extension: VK_AMD_display_native_hdr
Arguments:
local_dimming_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SwapchainDisplayNativeHdrCreateInfoAMD(
local_dimming_enable::Bool;
next
) -> _SwapchainDisplayNativeHdrCreateInfoAMD
Vulkan._SwapchainPresentBarrierCreateInfoNV — Type
Intermediate wrapper for VkSwapchainPresentBarrierCreateInfoNV.
Extension: VK_NV_present_barrier
struct _SwapchainPresentBarrierCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainPresentBarrierCreateInfoNVdeps::Vector{Any}
Vulkan._SwapchainPresentBarrierCreateInfoNV — Method
Extension: VK_NV_present_barrier
Arguments:
present_barrier_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SwapchainPresentBarrierCreateInfoNV(
present_barrier_enable::Bool;
next
) -> _SwapchainPresentBarrierCreateInfoNV
Vulkan._SwapchainPresentFenceInfoEXT — Type
Intermediate wrapper for VkSwapchainPresentFenceInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct _SwapchainPresentFenceInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainPresentFenceInfoEXTdeps::Vector{Any}
Vulkan._SwapchainPresentFenceInfoEXT — Method
Extension: VK_EXT_swapchain_maintenance1
Arguments:
fences::Vector{Fence}next::Ptr{Cvoid}: defaults toC_NULL
_SwapchainPresentFenceInfoEXT(
fences::AbstractArray;
next
) -> _SwapchainPresentFenceInfoEXT
Vulkan._SwapchainPresentModeInfoEXT — Type
Intermediate wrapper for VkSwapchainPresentModeInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct _SwapchainPresentModeInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainPresentModeInfoEXTdeps::Vector{Any}
Vulkan._SwapchainPresentModeInfoEXT — Method
Extension: VK_EXT_swapchain_maintenance1
Arguments:
present_modes::Vector{PresentModeKHR}next::Ptr{Cvoid}: defaults toC_NULL
_SwapchainPresentModeInfoEXT(
present_modes::AbstractArray;
next
) -> _SwapchainPresentModeInfoEXT
Vulkan._SwapchainPresentModesCreateInfoEXT — Type
Intermediate wrapper for VkSwapchainPresentModesCreateInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct _SwapchainPresentModesCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainPresentModesCreateInfoEXTdeps::Vector{Any}
Vulkan._SwapchainPresentModesCreateInfoEXT — Method
Extension: VK_EXT_swapchain_maintenance1
Arguments:
present_modes::Vector{PresentModeKHR}next::Ptr{Cvoid}: defaults toC_NULL
_SwapchainPresentModesCreateInfoEXT(
present_modes::AbstractArray;
next
) -> _SwapchainPresentModesCreateInfoEXT
Vulkan._SwapchainPresentScalingCreateInfoEXT — Type
Intermediate wrapper for VkSwapchainPresentScalingCreateInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct _SwapchainPresentScalingCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainPresentScalingCreateInfoEXTdeps::Vector{Any}
Vulkan._SwapchainPresentScalingCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkTextureLODGatherFormatPropertiesAMD.
Extension: VK_AMD_texture_gather_bias_lod
struct _TextureLODGatherFormatPropertiesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTextureLODGatherFormatPropertiesAMDdeps::Vector{Any}
Vulkan._TextureLODGatherFormatPropertiesAMD — Method
Extension: 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 — Type
Intermediate wrapper for VkTilePropertiesQCOM.
Extension: VK_QCOM_tile_properties
struct _TilePropertiesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTilePropertiesQCOMdeps::Vector{Any}
Vulkan._TilePropertiesQCOM — Method
Extension: 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 — Type
Intermediate wrapper for VkTimelineSemaphoreSubmitInfo.
struct _TimelineSemaphoreSubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTimelineSemaphoreSubmitInfodeps::Vector{Any}
Vulkan._TimelineSemaphoreSubmitInfo — Method
Arguments:
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 — Type
Intermediate wrapper for VkTraceRaysIndirectCommand2KHR.
Extension: VK_KHR_ray_tracing_maintenance1
struct _TraceRaysIndirectCommand2KHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkTraceRaysIndirectCommand2KHR
Vulkan._TraceRaysIndirectCommand2KHR — Method
Extension: 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 — Type
Intermediate wrapper for VkTraceRaysIndirectCommandKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _TraceRaysIndirectCommandKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkTraceRaysIndirectCommandKHR
Vulkan._TraceRaysIndirectCommandKHR — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
width::UInt32height::UInt32depth::UInt32
_TraceRaysIndirectCommandKHR(
width::Integer,
height::Integer,
depth::Integer
) -> _TraceRaysIndirectCommandKHR
Vulkan._TransformMatrixKHR — Type
Intermediate wrapper for VkTransformMatrixKHR.
Extension: VK_KHR_acceleration_structure
struct _TransformMatrixKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkTransformMatrixKHR
Vulkan._TransformMatrixKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkValidationCacheCreateInfoEXT.
Extension: VK_EXT_validation_cache
struct _ValidationCacheCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkValidationCacheCreateInfoEXTdeps::Vector{Any}
Vulkan._ValidationCacheCreateInfoEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkValidationFeaturesEXT.
Extension: VK_EXT_validation_features
struct _ValidationFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkValidationFeaturesEXTdeps::Vector{Any}
Vulkan._ValidationFeaturesEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkValidationFlagsEXT.
Extension: VK_EXT_validation_flags
struct _ValidationFlagsEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkValidationFlagsEXTdeps::Vector{Any}
Vulkan._ValidationFlagsEXT — Method
Extension: 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 — Type
Intermediate wrapper for VkVertexInputAttributeDescription.
struct _VertexInputAttributeDescription <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkVertexInputAttributeDescription
Vulkan._VertexInputAttributeDescription — Method
Arguments:
location::UInt32binding::UInt32format::Formatoffset::UInt32
_VertexInputAttributeDescription(
location::Integer,
binding::Integer,
format::Format,
offset::Integer
) -> _VertexInputAttributeDescription
Vulkan._VertexInputAttributeDescription2EXT — Type
Intermediate wrapper for VkVertexInputAttributeDescription2EXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct _VertexInputAttributeDescription2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVertexInputAttributeDescription2EXTdeps::Vector{Any}
Vulkan._VertexInputAttributeDescription2EXT — Method
Extension: 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 — Type
Intermediate wrapper for VkVertexInputBindingDescription.
struct _VertexInputBindingDescription <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkVertexInputBindingDescription
Vulkan._VertexInputBindingDescription — Method
Arguments:
binding::UInt32stride::UInt32input_rate::VertexInputRate
_VertexInputBindingDescription(
binding::Integer,
stride::Integer,
input_rate::VertexInputRate
) -> _VertexInputBindingDescription
Vulkan._VertexInputBindingDescription2EXT — Type
Intermediate wrapper for VkVertexInputBindingDescription2EXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct _VertexInputBindingDescription2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVertexInputBindingDescription2EXTdeps::Vector{Any}
Vulkan._VertexInputBindingDescription2EXT — Method
Extension: 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 — Type
Intermediate wrapper for VkVertexInputBindingDivisorDescriptionEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct _VertexInputBindingDivisorDescriptionEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkVertexInputBindingDivisorDescriptionEXT
Vulkan._VertexInputBindingDivisorDescriptionEXT — Method
Extension: VK_EXT_vertex_attribute_divisor
Arguments:
binding::UInt32divisor::UInt32
_VertexInputBindingDivisorDescriptionEXT(
binding::Integer,
divisor::Integer
) -> _VertexInputBindingDivisorDescriptionEXT
Vulkan._VideoBeginCodingInfoKHR — Type
Intermediate 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 — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoCapabilitiesKHR.
Extension: VK_KHR_video_queue
struct _VideoCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoCapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoCapabilitiesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoCodingControlInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoCodingControlInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoCodingControlInfoKHRdeps::Vector{Any}
Vulkan._VideoCodingControlInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::VideoCodingControlFlagKHR: defaults to0
_VideoCodingControlInfoKHR(
;
next,
flags
) -> _VideoCodingControlInfoKHR
Vulkan._VideoDecodeCapabilitiesKHR — Type
Intermediate wrapper for VkVideoDecodeCapabilitiesKHR.
Extension: VK_KHR_video_decode_queue
struct _VideoDecodeCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeCapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoDecodeCapabilitiesKHR — Method
Extension: VK_KHR_video_decode_queue
Arguments:
flags::VideoDecodeCapabilityFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeCapabilitiesKHR(
flags::VideoDecodeCapabilityFlagKHR;
next
) -> _VideoDecodeCapabilitiesKHR
Vulkan._VideoDecodeH264CapabilitiesKHR — Type
Intermediate wrapper for VkVideoDecodeH264CapabilitiesKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264CapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264CapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264CapabilitiesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoDecodeH264DpbSlotInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264DpbSlotInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264DpbSlotInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264DpbSlotInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoDecodeH264PictureInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264PictureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264PictureInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264PictureInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoDecodeH264ProfileInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264ProfileInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264ProfileInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264ProfileInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoDecodeH264SessionParametersAddInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264SessionParametersAddInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264SessionParametersAddInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264SessionParametersAddInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoDecodeH264SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264SessionParametersCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264SessionParametersCreateInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264SessionParametersCreateInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoDecodeH265CapabilitiesKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265CapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265CapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265CapabilitiesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoDecodeH265DpbSlotInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265DpbSlotInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265DpbSlotInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265DpbSlotInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoDecodeH265PictureInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265PictureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265PictureInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265PictureInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoDecodeH265ProfileInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265ProfileInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265ProfileInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265ProfileInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoDecodeH265SessionParametersAddInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265SessionParametersAddInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265SessionParametersAddInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265SessionParametersAddInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoDecodeH265SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265SessionParametersCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265SessionParametersCreateInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265SessionParametersCreateInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoDecodeInfoKHR.
Extension: VK_KHR_video_decode_queue
struct _VideoDecodeInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeInfoKHRdeps::Vector{Any}src_buffer::Buffer
Vulkan._VideoDecodeInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoDecodeUsageInfoKHR.
Extension: VK_KHR_video_decode_queue
struct _VideoDecodeUsageInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeUsageInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeUsageInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoEndCodingInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoEndCodingInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEndCodingInfoKHRdeps::Vector{Any}
Vulkan._VideoEndCodingInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_VideoEndCodingInfoKHR(
;
next,
flags
) -> _VideoEndCodingInfoKHR
Vulkan._VideoFormatPropertiesKHR — Type
Intermediate wrapper for VkVideoFormatPropertiesKHR.
Extension: VK_KHR_video_queue
struct _VideoFormatPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoFormatPropertiesKHRdeps::Vector{Any}
Vulkan._VideoFormatPropertiesKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoPictureResourceInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoPictureResourceInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoPictureResourceInfoKHRdeps::Vector{Any}image_view_binding::ImageView
Vulkan._VideoPictureResourceInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoProfileInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoProfileInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoProfileInfoKHRdeps::Vector{Any}
Vulkan._VideoProfileInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoProfileListInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoProfileListInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoProfileListInfoKHRdeps::Vector{Any}
Vulkan._VideoProfileListInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
profiles::Vector{_VideoProfileInfoKHR}next::Ptr{Cvoid}: defaults toC_NULL
_VideoProfileListInfoKHR(
profiles::AbstractArray;
next
) -> _VideoProfileListInfoKHR
Vulkan._VideoReferenceSlotInfoKHR — Type
Intermediate wrapper for VkVideoReferenceSlotInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoReferenceSlotInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoReferenceSlotInfoKHRdeps::Vector{Any}
Vulkan._VideoReferenceSlotInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoSessionCreateInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoSessionCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoSessionCreateInfoKHRdeps::Vector{Any}
Vulkan._VideoSessionCreateInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoSessionMemoryRequirementsKHR.
Extension: VK_KHR_video_queue
struct _VideoSessionMemoryRequirementsKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoSessionMemoryRequirementsKHRdeps::Vector{Any}
Vulkan._VideoSessionMemoryRequirementsKHR — Method
Extension: 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 — Type
Intermediate 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 — Method
Extension: 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 — Type
Intermediate wrapper for VkVideoSessionParametersUpdateInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoSessionParametersUpdateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoSessionParametersUpdateInfoKHRdeps::Vector{Any}
Vulkan._VideoSessionParametersUpdateInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
update_sequence_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VideoSessionParametersUpdateInfoKHR(
update_sequence_count::Integer;
next
) -> _VideoSessionParametersUpdateInfoKHR
Vulkan._Viewport — Type
Intermediate wrapper for VkViewport.
struct _Viewport <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkViewport
Vulkan._Viewport — Method
Arguments:
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 — Type
Intermediate wrapper for VkViewportSwizzleNV.
Extension: VK_NV_viewport_swizzle
struct _ViewportSwizzleNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkViewportSwizzleNV
Vulkan._ViewportSwizzleNV — Method
Extension: VK_NV_viewport_swizzle
Arguments:
x::ViewportCoordinateSwizzleNVy::ViewportCoordinateSwizzleNVz::ViewportCoordinateSwizzleNVw::ViewportCoordinateSwizzleNV
_ViewportSwizzleNV(
x::ViewportCoordinateSwizzleNV,
y::ViewportCoordinateSwizzleNV,
z::ViewportCoordinateSwizzleNV,
w::ViewportCoordinateSwizzleNV
) -> _ViewportSwizzleNV
Vulkan._ViewportWScalingNV — Type
Intermediate wrapper for VkViewportWScalingNV.
Extension: VK_NV_clip_space_w_scaling
struct _ViewportWScalingNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkViewportWScalingNV
Vulkan._ViewportWScalingNV — Method
Extension: VK_NV_clip_space_w_scaling
Arguments:
xcoeff::Float32ycoeff::Float32
_ViewportWScalingNV(
xcoeff::Real,
ycoeff::Real
) -> _ViewportWScalingNV
Vulkan._WaylandSurfaceCreateInfoKHR — Type
Intermediate wrapper for VkWaylandSurfaceCreateInfoKHR.
Extension: VK_KHR_wayland_surface
struct _WaylandSurfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWaylandSurfaceCreateInfoKHRdeps::Vector{Any}
Vulkan._WaylandSurfaceCreateInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkWriteDescriptorSet.
struct _WriteDescriptorSet <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteDescriptorSetdeps::Vector{Any}dst_set::DescriptorSet
Vulkan._WriteDescriptorSet — Method
Arguments:
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 — Type
Intermediate wrapper for VkWriteDescriptorSetAccelerationStructureKHR.
Extension: VK_KHR_acceleration_structure
struct _WriteDescriptorSetAccelerationStructureKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteDescriptorSetAccelerationStructureKHRdeps::Vector{Any}
Vulkan._WriteDescriptorSetAccelerationStructureKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structures::Vector{AccelerationStructureKHR}next::Ptr{Cvoid}: defaults toC_NULL
_WriteDescriptorSetAccelerationStructureKHR(
acceleration_structures::AbstractArray;
next
) -> _WriteDescriptorSetAccelerationStructureKHR
Vulkan._WriteDescriptorSetAccelerationStructureNV — Type
Intermediate wrapper for VkWriteDescriptorSetAccelerationStructureNV.
Extension: VK_NV_ray_tracing
struct _WriteDescriptorSetAccelerationStructureNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteDescriptorSetAccelerationStructureNVdeps::Vector{Any}
Vulkan._WriteDescriptorSetAccelerationStructureNV — Method
Extension: VK_NV_ray_tracing
Arguments:
acceleration_structures::Vector{AccelerationStructureNV}next::Ptr{Cvoid}: defaults toC_NULL
_WriteDescriptorSetAccelerationStructureNV(
acceleration_structures::AbstractArray;
next
) -> _WriteDescriptorSetAccelerationStructureNV
Vulkan._WriteDescriptorSetInlineUniformBlock — Type
Intermediate wrapper for VkWriteDescriptorSetInlineUniformBlock.
struct _WriteDescriptorSetInlineUniformBlock <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteDescriptorSetInlineUniformBlockdeps::Vector{Any}
Vulkan._WriteDescriptorSetInlineUniformBlock — Method
Arguments:
data_size::UInt32data::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_WriteDescriptorSetInlineUniformBlock(
data_size::Integer,
data::Ptr{Nothing};
next
) -> _WriteDescriptorSetInlineUniformBlock
Vulkan._XYColorEXT — Type
Intermediate wrapper for VkXYColorEXT.
Extension: VK_EXT_hdr_metadata
struct _XYColorEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkXYColorEXT
Vulkan._XYColorEXT — Method
Extension: VK_EXT_hdr_metadata
Arguments:
x::Float32y::Float32
_XYColorEXT(x::Real, y::Real) -> _XYColorEXT
Vulkan._XcbSurfaceCreateInfoKHR — Type
Intermediate wrapper for VkXcbSurfaceCreateInfoKHR.
Extension: VK_KHR_xcb_surface
struct _XcbSurfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkXcbSurfaceCreateInfoKHRdeps::Vector{Any}
Vulkan._XcbSurfaceCreateInfoKHR — Method
Extension: 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 — Type
Intermediate wrapper for VkXlibSurfaceCreateInfoKHR.
Extension: VK_KHR_xlib_surface
struct _XlibSurfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkXlibSurfaceCreateInfoKHRdeps::Vector{Any}
Vulkan._XlibSurfaceCreateInfoKHR — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)rendering_info::_RenderingInfo
_cmd_begin_rendering(
command_buffer,
rendering_info::_RenderingInfo
)
Vulkan._cmd_begin_transform_feedback_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)blit_image_info::_BlitImageInfo2
_cmd_blit_image_2(
command_buffer,
blit_image_info::_BlitImageInfo2
)
Vulkan._cmd_build_acceleration_structure_nv — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)infos::Vector{_MicromapBuildInfoEXT}
_cmd_build_micromaps_ext(
command_buffer,
infos::AbstractArray
)
Vulkan._cmd_clear_attachments — Method
Arguments:
command_buffer::CommandBuffer(externsync)attachments::Vector{_ClearAttachment}rects::Vector{_ClearRect}
_cmd_clear_attachments(
command_buffer,
attachments::AbstractArray,
rects::AbstractArray
)
Vulkan._cmd_clear_color_image — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)copy_buffer_info::_CopyBufferInfo2
_cmd_copy_buffer_2(
command_buffer,
copy_buffer_info::_CopyBufferInfo2
)
Vulkan._cmd_copy_buffer_to_image — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)copy_image_info::_CopyImageInfo2
_cmd_copy_image_2(
command_buffer,
copy_image_info::_CopyImageInfo2
)
Vulkan._cmd_copy_image_to_buffer — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer(externsync)
_cmd_debug_marker_end_ext(command_buffer)
Vulkan._cmd_debug_marker_insert_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64
_cmd_dispatch_indirect(
command_buffer,
buffer,
offset::Integer
)
Vulkan._cmd_draw — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: VK_EXT_conditional_rendering
Arguments:
command_buffer::CommandBuffer(externsync)
_cmd_end_conditional_rendering_ext(command_buffer)
Vulkan._cmd_end_debug_utils_label_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer(externsync)
_cmd_end_debug_utils_label_ext(command_buffer)
Vulkan._cmd_end_query — Method
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32
_cmd_end_query(command_buffer, query_pool, query::Integer)
Vulkan._cmd_end_query_indexed_ext — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)
_cmd_end_render_pass(command_buffer)
Vulkan._cmd_end_render_pass_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)subpass_end_info::_SubpassEndInfo
_cmd_end_render_pass_2(
command_buffer,
subpass_end_info::_SubpassEndInfo
)
Vulkan._cmd_end_rendering — Method
Arguments:
command_buffer::CommandBuffer(externsync)
_cmd_end_rendering(command_buffer)
Vulkan._cmd_end_transform_feedback_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)command_buffers::Vector{CommandBuffer}
_cmd_execute_commands(
command_buffer,
command_buffers::AbstractArray
)
Vulkan._cmd_execute_generated_commands_nv — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)contents::SubpassContents
_cmd_next_subpass(command_buffer, contents::SubpassContents)
Vulkan._cmd_next_subpass_2 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)dependency_info::_DependencyInfo
_cmd_pipeline_barrier_2(
command_buffer,
dependency_info::_DependencyInfo
)
Vulkan._cmd_preprocess_generated_commands_nv — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::PipelineStageFlag: defaults to0
_cmd_reset_event(command_buffer, event; stage_mask)
Vulkan._cmd_reset_event_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::UInt64: defaults to0
_cmd_reset_event_2(command_buffer, event; stage_mask)
Vulkan._cmd_reset_query_pool — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)cull_mode::CullModeFlag: defaults to0
_cmd_set_cull_mode(command_buffer; cull_mode)
Vulkan._cmd_set_depth_bias — Method
Arguments:
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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)depth_bias_enable::Bool
_cmd_set_depth_bias_enable(
command_buffer,
depth_bias_enable::Bool
)
Vulkan._cmd_set_depth_bounds — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)device_mask::UInt32
_cmd_set_device_mask(command_buffer, device_mask::Integer)
Vulkan._cmd_set_discard_rectangle_ext — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::PipelineStageFlag: defaults to0
_cmd_set_event(command_buffer, event; stage_mask)
Vulkan._cmd_set_event_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)event::Eventdependency_info::_DependencyInfo
_cmd_set_event_2(
command_buffer,
event,
dependency_info::_DependencyInfo
)
Vulkan._cmd_set_exclusive_scissor_nv — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)front_face::FrontFace
_cmd_set_front_face(command_buffer, front_face::FrontFace)
Vulkan._cmd_set_line_rasterization_mode_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)line_width::Float32
_cmd_set_line_width(command_buffer, line_width::Real)
Vulkan._cmd_set_logic_op_enable_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)primitive_restart_enable::Bool
_cmd_set_primitive_restart_enable(
command_buffer,
primitive_restart_enable::Bool
)
Vulkan._cmd_set_primitive_topology — Method
Arguments:
command_buffer::CommandBuffer(externsync)primitive_topology::PrimitiveTopology
_cmd_set_primitive_topology(
command_buffer,
primitive_topology::PrimitiveTopology
)
Vulkan._cmd_set_provoking_vertex_mode_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)scissors::Vector{_Rect2D}
_cmd_set_scissor(command_buffer, scissors::AbstractArray)
Vulkan._cmd_set_scissor_with_count — Method
Arguments:
command_buffer::CommandBuffer(externsync)scissors::Vector{_Rect2D}
_cmd_set_scissor_with_count(
command_buffer,
scissors::AbstractArray
)
Vulkan._cmd_set_shading_rate_image_enable_nv — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)viewports::Vector{_Viewport}
_cmd_set_viewport(command_buffer, viewports::AbstractArray)
Vulkan._cmd_set_viewport_shading_rate_palette_nv — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)viewports::Vector{_Viewport}
_cmd_set_viewport_with_count(
command_buffer,
viewports::AbstractArray
)
Vulkan._cmd_subpass_shading_huawei — Method
Extension: VK_HUAWEI_subpass_shading
Arguments:
command_buffer::CommandBuffer(externsync)
_cmd_subpass_shading_huawei(command_buffer)
Vulkan._cmd_trace_rays_indirect_2_khr — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
device::Devicebuffer::Buffer(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_buffer(device, buffer; allocator)
Vulkan._destroy_buffer_view — Method
Arguments:
device::Devicebuffer_view::BufferView(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_buffer_view(device, buffer_view; allocator)
Vulkan._destroy_command_pool — Method
Arguments:
device::Devicecommand_pool::CommandPool(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_command_pool(device, command_pool; allocator)
Vulkan._destroy_cu_function_nvx — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
device::Devicedescriptor_pool::DescriptorPool(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_descriptor_pool(device, descriptor_pool; allocator)
Vulkan._destroy_descriptor_set_layout — Method
Arguments:
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 — Method
Arguments:
device::Devicedescriptor_update_template::DescriptorUpdateTemplate(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_descriptor_update_template(
device,
descriptor_update_template;
allocator
)
Vulkan._destroy_device — Method
Arguments:
device::Device(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_device(device; allocator)
Vulkan._destroy_event — Method
Arguments:
device::Deviceevent::Event(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_event(device, event; allocator)
Vulkan._destroy_fence — Method
Arguments:
device::Devicefence::Fence(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_fence(device, fence; allocator)
Vulkan._destroy_framebuffer — Method
Arguments:
device::Deviceframebuffer::Framebuffer(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_framebuffer(device, framebuffer; allocator)
Vulkan._destroy_image — Method
Arguments:
device::Deviceimage::Image(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_image(device, image; allocator)
Vulkan._destroy_image_view — Method
Arguments:
device::Deviceimage_view::ImageView(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_image_view(device, image_view; allocator)
Vulkan._destroy_indirect_commands_layout_nv — Method
Extension: 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 — Method
Arguments:
instance::Instance(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_instance(instance; allocator)
Vulkan._destroy_micromap_ext — Method
Extension: 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 — Method
Extension: VK_NV_optical_flow
Arguments:
device::Devicesession::OpticalFlowSessionNVallocator::_AllocationCallbacks: defaults toC_NULL
_destroy_optical_flow_session_nv(device, session; allocator)
Vulkan._destroy_pipeline — Method
Arguments:
device::Devicepipeline::Pipeline(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_pipeline(device, pipeline; allocator)
Vulkan._destroy_pipeline_cache — Method
Arguments:
device::Devicepipeline_cache::PipelineCache(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_pipeline_cache(device, pipeline_cache; allocator)
Vulkan._destroy_pipeline_layout — Method
Arguments:
device::Devicepipeline_layout::PipelineLayout(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_pipeline_layout(device, pipeline_layout; allocator)
Vulkan._destroy_private_data_slot — Method
Arguments:
device::Deviceprivate_data_slot::PrivateDataSlot(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_private_data_slot(
device,
private_data_slot;
allocator
)
Vulkan._destroy_query_pool — Method
Arguments:
device::Devicequery_pool::QueryPool(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_query_pool(device, query_pool; allocator)
Vulkan._destroy_render_pass — Method
Arguments:
device::Devicerender_pass::RenderPass(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_render_pass(device, render_pass; allocator)
Vulkan._destroy_sampler — Method
Arguments:
device::Devicesampler::Sampler(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_sampler(device, sampler; allocator)
Vulkan._destroy_sampler_ycbcr_conversion — Method
Arguments:
device::Deviceycbcr_conversion::SamplerYcbcrConversion(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_sampler_ycbcr_conversion(
device,
ycbcr_conversion;
allocator
)
Vulkan._destroy_semaphore — Method
Arguments:
device::Devicesemaphore::Semaphore(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_semaphore(device, semaphore; allocator)
Vulkan._destroy_shader_module — Method
Arguments:
device::Deviceshader_module::ShaderModule(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_shader_module(device, shader_module; allocator)
Vulkan._destroy_surface_khr — Method
Extension: VK_KHR_surface
Arguments:
instance::Instancesurface::SurfaceKHR(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_surface_khr(instance, surface; allocator)
Vulkan._destroy_swapchain_khr — Method
Extension: VK_KHR_swapchain
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_swapchain_khr(device, swapchain; allocator)
Vulkan._destroy_validation_cache_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
_enumerate_instance_layer_properties(
) -> ResultTypes.Result{Vector{_LayerProperties}, VulkanError}
Vulkan._enumerate_instance_version — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
_enumerate_instance_version(
) -> ResultTypes.Result{VersionNumber, VulkanError}
Vulkan._enumerate_physical_device_groups — Method
Return 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Arguments:
device::Devicecommand_pool::CommandPool(externsync)command_buffers::Vector{CommandBuffer}(externsync)
_free_command_buffers(
device,
command_pool,
command_buffers::AbstractArray
)
Vulkan._free_descriptor_sets — Method
Arguments:
device::Devicedescriptor_pool::DescriptorPool(externsync)descriptor_sets::Vector{DescriptorSet}(externsync)
_free_descriptor_sets(
device,
descriptor_pool,
descriptor_sets::AbstractArray
)
Vulkan._free_memory — Method
Arguments:
device::Devicememory::DeviceMemory(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_free_memory(device, memory; allocator)
Vulkan._get_acceleration_structure_build_sizes_khr — Method
Extension: 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 — Method
Extension: VK_KHR_acceleration_structure
Arguments:
device::Deviceinfo::_AccelerationStructureDeviceAddressInfoKHR
_get_acceleration_structure_device_address_khr(
device,
info::_AccelerationStructureDeviceAddressInfoKHR
) -> UInt64
Vulkan._get_acceleration_structure_handle_nv — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
device::Deviceinfo::_BufferDeviceAddressInfo
_get_buffer_device_address(
device,
info::_BufferDeviceAddressInfo
) -> UInt64
Vulkan._get_buffer_memory_requirements — Method
Arguments:
device::Devicebuffer::Buffer
_get_buffer_memory_requirements(
device,
buffer
) -> _MemoryRequirements
Vulkan._get_buffer_memory_requirements_2 — Method
Arguments:
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 — Method
Arguments:
device::Deviceinfo::_BufferDeviceAddressInfo
_get_buffer_opaque_capture_address(
device,
info::_BufferDeviceAddressInfo
) -> UInt64
Vulkan._get_buffer_opaque_capture_descriptor_data_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: VK_KHR_deferred_host_operations
Arguments:
device::Deviceoperation::DeferredOperationKHR
_get_deferred_operation_max_concurrency_khr(
device,
operation
) -> UInt32
Vulkan._get_deferred_operation_result_khr — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
device::Devicelayout::DescriptorSetLayout
_get_descriptor_set_layout_size_ext(
device,
layout
) -> UInt64
Vulkan._get_descriptor_set_layout_support — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
device::Deviceinfo::_DeviceImageMemoryRequirements
_get_device_image_sparse_memory_requirements(
device,
info::_DeviceImageMemoryRequirements
) -> Vector{_SparseImageMemoryRequirements2}
Vulkan._get_device_memory_commitment — Method
Arguments:
device::Devicememory::DeviceMemory
_get_device_memory_commitment(device, memory) -> UInt64
Vulkan._get_device_memory_opaque_capture_address — Method
Arguments:
device::Deviceinfo::_DeviceMemoryOpaqueCaptureAddressInfo
_get_device_memory_opaque_capture_address(
device,
info::_DeviceMemoryOpaqueCaptureAddressInfo
) -> UInt64
Vulkan._get_device_micromap_compatibility_ext — Method
Extension: VK_EXT_opacity_micromap
Arguments:
device::Deviceversion_info::_MicromapVersionInfoEXT
_get_device_micromap_compatibility_ext(
device,
version_info::_MicromapVersionInfoEXT
) -> AccelerationStructureCompatibilityKHR
Vulkan._get_device_proc_addr — Method
Arguments:
device::Devicename::String
_get_device_proc_addr(
device,
name::AbstractString
) -> Ptr{Nothing}
Vulkan._get_device_queue — Method
Arguments:
device::Devicequeue_family_index::UInt32queue_index::UInt32
_get_device_queue(
device,
queue_family_index::Integer,
queue_index::Integer
) -> Queue
Vulkan._get_device_queue_2 — Method
Arguments:
device::Devicequeue_info::_DeviceQueueInfo2
_get_device_queue_2(
device,
queue_info::_DeviceQueueInfo2
) -> Queue
Vulkan._get_device_subpass_shading_max_workgroup_size_huawei — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: VK_QCOM_tile_properties
Arguments:
device::Devicerendering_info::_RenderingInfo
_get_dynamic_rendering_tile_properties_qcom(
device,
rendering_info::_RenderingInfo
) -> _TilePropertiesQCOM
Vulkan._get_event_status — Method
Return 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 — Method
Extension: 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 — Method
Return 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 — Method
Extension: VK_QCOM_tile_properties
Arguments:
device::Deviceframebuffer::Framebuffer
_get_framebuffer_tile_properties_qcom(
device,
framebuffer
) -> Vector{_TilePropertiesQCOM}
Vulkan._get_generated_commands_memory_requirements_nv — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
device::Deviceimage::Image
_get_image_memory_requirements(
device,
image
) -> _MemoryRequirements
Vulkan._get_image_memory_requirements_2 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
device::Deviceimage::Image
_get_image_sparse_memory_requirements(
device,
image
) -> Vector{_SparseImageMemoryRequirements}
Vulkan._get_image_sparse_memory_requirements_2 — Method
Arguments:
device::Deviceinfo::_ImageSparseMemoryRequirementsInfo2
_get_image_sparse_memory_requirements_2(
device,
info::_ImageSparseMemoryRequirementsInfo2
) -> Vector{_SparseImageMemoryRequirements2}
Vulkan._get_image_subresource_layout — Method
Arguments:
device::Deviceimage::Imagesubresource::_ImageSubresource
_get_image_subresource_layout(
device,
image,
subresource::_ImageSubresource
) -> _SubresourceLayout
Vulkan._get_image_subresource_layout_2_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
name::Stringinstance::Instance: defaults toC_NULL
_get_instance_proc_addr(
name::AbstractString;
instance
) -> Ptr{Nothing}
Vulkan._get_memory_fd_khr — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
physical_device::PhysicalDeviceexternal_semaphore_info::_PhysicalDeviceExternalSemaphoreInfo
_get_physical_device_external_semaphore_properties(
physical_device,
external_semaphore_info::_PhysicalDeviceExternalSemaphoreInfo
) -> _ExternalSemaphoreProperties
Vulkan._get_physical_device_features — Method
Arguments:
physical_device::PhysicalDevice
_get_physical_device_features(
physical_device
) -> _PhysicalDeviceFeatures
Vulkan._get_physical_device_features_2 — Method
Arguments:
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 — Method
Arguments:
physical_device::PhysicalDeviceformat::Format
_get_physical_device_format_properties(
physical_device,
format::Format
) -> _FormatProperties
Vulkan._get_physical_device_format_properties_2 — Method
Arguments:
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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Arguments:
physical_device::PhysicalDevice
_get_physical_device_memory_properties(
physical_device
) -> _PhysicalDeviceMemoryProperties
Vulkan._get_physical_device_memory_properties_2 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
physical_device::PhysicalDevice
_get_physical_device_properties(
physical_device
) -> _PhysicalDeviceProperties
Vulkan._get_physical_device_properties_2 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
physical_device::PhysicalDevice
_get_physical_device_queue_family_properties(
physical_device
) -> Vector{_QueueFamilyProperties}
Vulkan._get_physical_device_queue_family_properties_2 — Method
Arguments:
physical_device::PhysicalDevice
_get_physical_device_queue_family_properties_2(
physical_device
) -> Vector{_QueueFamilyProperties2}
Vulkan._get_physical_device_sparse_image_format_properties — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Return 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 — Method
Extension: VK_KHR_synchronization2
Arguments:
queue::Queue
_get_queue_checkpoint_data_2_nv(
queue
) -> Vector{_CheckpointData2NV}
Vulkan._get_queue_checkpoint_data_nv — Method
Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
queue::Queue
_get_queue_checkpoint_data_nv(
queue
) -> Vector{_CheckpointDataNV}
Vulkan._get_rand_r_output_display_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
device::Devicerender_pass::RenderPass
_get_render_area_granularity(
device,
render_pass
) -> _Extent2D
Vulkan._get_sampler_opaque_capture_descriptor_data_ext — Method
Extension: 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: VK_EXT_shader_module_identifier
Arguments:
device::Deviceshader_module::ShaderModule
_get_shader_module_identifier_ext(
device,
shader_module
) -> _ShaderModuleIdentifierEXT
Vulkan._get_swapchain_counter_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: VK_EXT_debug_utils
Arguments:
queue::Queuelabel_info::_DebugUtilsLabelEXT
_queue_begin_debug_utils_label_ext(
queue,
label_info::_DebugUtilsLabelEXT
)
Vulkan._queue_bind_sparse — Method
Return 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 — Method
Extension: VK_EXT_debug_utils
Arguments:
queue::Queue
_queue_end_debug_utils_label_ext(queue)
Vulkan._queue_insert_debug_utils_label_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
queue::Queuelabel_info::_DebugUtilsLabelEXT
_queue_insert_debug_utils_label_ext(
queue,
label_info::_DebugUtilsLabelEXT
)
Vulkan._queue_present_khr — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: VK_EXT_direct_mode_display
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR
_release_display_ext(physical_device, display)
Vulkan._release_performance_configuration_intel — Method
Extension: 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 — Method
Extension: VK_KHR_performance_query
Arguments:
device::Device
_release_profiling_lock_khr(device)
Vulkan._release_swapchain_images_ext — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Arguments:
device::Devicedescriptor_pool::DescriptorPool(externsync)flags::UInt32: defaults to0
_reset_descriptor_pool(device, descriptor_pool; flags)
Vulkan._reset_event — Method
Return codes:
SUCCESSERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceevent::Event(externsync)
_reset_event(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_fences — Method
Return 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: VK_EXT_pageable_device_local_memory
Arguments:
device::Devicememory::DeviceMemorypriority::Float32
_set_device_memory_priority_ext(
device,
memory,
priority::Real
)
Vulkan._set_event — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Arguments:
device::Devicecommand_pool::CommandPool(externsync)flags::UInt32: defaults to0
_trim_command_pool(device, command_pool; flags)
Vulkan._uninitialize_performance_api_intel — Method
Extension: VK_INTEL_performance_query
Arguments:
device::Device
_uninitialize_performance_api_intel(device)
Vulkan._unmap_memory — Method
Arguments:
device::Devicememory::DeviceMemory(externsync)
_unmap_memory(device, memory)
Vulkan._update_descriptor_set_with_template — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Return 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 — Method
Extension: 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Chain 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)rendering_info::RenderingInfo
cmd_begin_rendering(
command_buffer,
rendering_info::RenderingInfo
)
Vulkan.cmd_begin_transform_feedback_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)blit_image_info::BlitImageInfo2
cmd_blit_image_2(
command_buffer,
blit_image_info::BlitImageInfo2
)
Vulkan.cmd_build_acceleration_structure_nv — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)infos::Vector{MicromapBuildInfoEXT}
cmd_build_micromaps_ext(
command_buffer,
infos::AbstractArray
)
Vulkan.cmd_clear_attachments — Method
Arguments:
command_buffer::CommandBuffer(externsync)attachments::Vector{ClearAttachment}rects::Vector{ClearRect}
cmd_clear_attachments(
command_buffer,
attachments::AbstractArray,
rects::AbstractArray
)
Vulkan.cmd_clear_color_image — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)copy_buffer_info::CopyBufferInfo2
cmd_copy_buffer_2(
command_buffer,
copy_buffer_info::CopyBufferInfo2
)
Vulkan.cmd_copy_buffer_to_image — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)copy_image_info::CopyImageInfo2
cmd_copy_image_2(
command_buffer,
copy_image_info::CopyImageInfo2
)
Vulkan.cmd_copy_image_to_buffer — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer(externsync)
cmd_debug_marker_end_ext(command_buffer)
Vulkan.cmd_debug_marker_insert_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64
cmd_dispatch_indirect(
command_buffer,
buffer,
offset::Integer
)
Vulkan.cmd_draw — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: VK_EXT_conditional_rendering
Arguments:
command_buffer::CommandBuffer(externsync)
cmd_end_conditional_rendering_ext(command_buffer)
Vulkan.cmd_end_debug_utils_label_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer(externsync)
cmd_end_debug_utils_label_ext(command_buffer)
Vulkan.cmd_end_query — Method
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32
cmd_end_query(command_buffer, query_pool, query::Integer)
Vulkan.cmd_end_query_indexed_ext — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)
cmd_end_render_pass(command_buffer)
Vulkan.cmd_end_render_pass_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)subpass_end_info::SubpassEndInfo
cmd_end_render_pass_2(
command_buffer,
subpass_end_info::SubpassEndInfo
)
Vulkan.cmd_end_rendering — Method
Arguments:
command_buffer::CommandBuffer(externsync)
cmd_end_rendering(command_buffer)
Vulkan.cmd_end_transform_feedback_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)command_buffers::Vector{CommandBuffer}
cmd_execute_commands(
command_buffer,
command_buffers::AbstractArray
)
Vulkan.cmd_execute_generated_commands_nv — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)contents::SubpassContents
cmd_next_subpass(command_buffer, contents::SubpassContents)
Vulkan.cmd_next_subpass_2 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)dependency_info::DependencyInfo
cmd_pipeline_barrier_2(
command_buffer,
dependency_info::DependencyInfo
)
Vulkan.cmd_preprocess_generated_commands_nv — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::PipelineStageFlag: defaults to0
cmd_reset_event(command_buffer, event; stage_mask)
Vulkan.cmd_reset_event_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::UInt64: defaults to0
cmd_reset_event_2(command_buffer, event; stage_mask)
Vulkan.cmd_reset_query_pool — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)cull_mode::CullModeFlag: defaults to0
cmd_set_cull_mode(command_buffer; cull_mode)
Vulkan.cmd_set_depth_bias — Method
Arguments:
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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)depth_bias_enable::Bool
cmd_set_depth_bias_enable(
command_buffer,
depth_bias_enable::Bool
)
Vulkan.cmd_set_depth_bounds — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)device_mask::UInt32
cmd_set_device_mask(command_buffer, device_mask::Integer)
Vulkan.cmd_set_discard_rectangle_ext — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::PipelineStageFlag: defaults to0
cmd_set_event(command_buffer, event; stage_mask)
Vulkan.cmd_set_event_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)event::Eventdependency_info::DependencyInfo
cmd_set_event_2(
command_buffer,
event,
dependency_info::DependencyInfo
)
Vulkan.cmd_set_exclusive_scissor_nv — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)front_face::FrontFace
cmd_set_front_face(command_buffer, front_face::FrontFace)
Vulkan.cmd_set_line_rasterization_mode_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)line_width::Float32
cmd_set_line_width(command_buffer, line_width::Real)
Vulkan.cmd_set_logic_op_enable_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)primitive_restart_enable::Bool
cmd_set_primitive_restart_enable(
command_buffer,
primitive_restart_enable::Bool
)
Vulkan.cmd_set_primitive_topology — Method
Arguments:
command_buffer::CommandBuffer(externsync)primitive_topology::PrimitiveTopology
cmd_set_primitive_topology(
command_buffer,
primitive_topology::PrimitiveTopology
)
Vulkan.cmd_set_provoking_vertex_mode_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)scissors::Vector{Rect2D}
cmd_set_scissor(command_buffer, scissors::AbstractArray)
Vulkan.cmd_set_scissor_with_count — Method
Arguments:
command_buffer::CommandBuffer(externsync)scissors::Vector{Rect2D}
cmd_set_scissor_with_count(
command_buffer,
scissors::AbstractArray
)
Vulkan.cmd_set_shading_rate_image_enable_nv — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)viewports::Vector{Viewport}
cmd_set_viewport(command_buffer, viewports::AbstractArray)
Vulkan.cmd_set_viewport_shading_rate_palette_nv — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
command_buffer::CommandBuffer(externsync)viewports::Vector{Viewport}
cmd_set_viewport_with_count(
command_buffer,
viewports::AbstractArray
)
Vulkan.cmd_subpass_shading_huawei — Method
Extension: VK_HUAWEI_subpass_shading
Arguments:
command_buffer::CommandBuffer(externsync)
cmd_subpass_shading_huawei(command_buffer)
Vulkan.cmd_trace_rays_indirect_2_khr — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Default callback for debugging with DebugUtilsMessengerEXT.
default_debug_callback(
message_severity,
message_type,
callback_data_ptr,
user_data_ptr
) -> UInt32
Vulkan.deferred_operation_join_khr — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
device::Devicebuffer::Buffer(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_buffer(device, buffer; allocator)
Vulkan.destroy_buffer_view — Method
Arguments:
device::Devicebuffer_view::BufferView(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_buffer_view(device, buffer_view; allocator)
Vulkan.destroy_command_pool — Method
Arguments:
device::Devicecommand_pool::CommandPool(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_command_pool(device, command_pool; allocator)
Vulkan.destroy_cu_function_nvx — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
device::Devicedescriptor_pool::DescriptorPool(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_descriptor_pool(device, descriptor_pool; allocator)
Vulkan.destroy_descriptor_set_layout — Method
Arguments:
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 — Method
Arguments:
device::Devicedescriptor_update_template::DescriptorUpdateTemplate(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_descriptor_update_template(
device,
descriptor_update_template;
allocator
)
Vulkan.destroy_device — Method
Arguments:
device::Device(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_device(device; allocator)
Vulkan.destroy_event — Method
Arguments:
device::Deviceevent::Event(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_event(device, event; allocator)
Vulkan.destroy_fence — Method
Arguments:
device::Devicefence::Fence(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_fence(device, fence; allocator)
Vulkan.destroy_framebuffer — Method
Arguments:
device::Deviceframebuffer::Framebuffer(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_framebuffer(device, framebuffer; allocator)
Vulkan.destroy_image — Method
Arguments:
device::Deviceimage::Image(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_image(device, image; allocator)
Vulkan.destroy_image_view — Method
Arguments:
device::Deviceimage_view::ImageView(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_image_view(device, image_view; allocator)
Vulkan.destroy_indirect_commands_layout_nv — Method
Extension: 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 — Method
Arguments:
instance::Instance(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_instance(instance; allocator)
Vulkan.destroy_micromap_ext — Method
Extension: 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 — Method
Extension: VK_NV_optical_flow
Arguments:
device::Devicesession::OpticalFlowSessionNVallocator::AllocationCallbacks: defaults toC_NULL
destroy_optical_flow_session_nv(device, session; allocator)
Vulkan.destroy_pipeline — Method
Arguments:
device::Devicepipeline::Pipeline(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_pipeline(device, pipeline; allocator)
Vulkan.destroy_pipeline_cache — Method
Arguments:
device::Devicepipeline_cache::PipelineCache(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_pipeline_cache(device, pipeline_cache; allocator)
Vulkan.destroy_pipeline_layout — Method
Arguments:
device::Devicepipeline_layout::PipelineLayout(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_pipeline_layout(device, pipeline_layout; allocator)
Vulkan.destroy_private_data_slot — Method
Arguments:
device::Deviceprivate_data_slot::PrivateDataSlot(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_private_data_slot(
device,
private_data_slot;
allocator
)
Vulkan.destroy_query_pool — Method
Arguments:
device::Devicequery_pool::QueryPool(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_query_pool(device, query_pool; allocator)
Vulkan.destroy_render_pass — Method
Arguments:
device::Devicerender_pass::RenderPass(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_render_pass(device, render_pass; allocator)
Vulkan.destroy_sampler — Method
Arguments:
device::Devicesampler::Sampler(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_sampler(device, sampler; allocator)
Vulkan.destroy_sampler_ycbcr_conversion — Method
Arguments:
device::Deviceycbcr_conversion::SamplerYcbcrConversion(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_sampler_ycbcr_conversion(
device,
ycbcr_conversion;
allocator
)
Vulkan.destroy_semaphore — Method
Arguments:
device::Devicesemaphore::Semaphore(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_semaphore(device, semaphore; allocator)
Vulkan.destroy_shader_module — Method
Arguments:
device::Deviceshader_module::ShaderModule(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_shader_module(device, shader_module; allocator)
Vulkan.destroy_surface_khr — Method
Extension: VK_KHR_surface
Arguments:
instance::Instancesurface::SurfaceKHR(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_surface_khr(instance, surface; allocator)
Vulkan.destroy_swapchain_khr — Method
Extension: VK_KHR_swapchain
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_swapchain_khr(device, swapchain; allocator)
Vulkan.destroy_validation_cache_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
enumerate_instance_layer_properties(
) -> ResultTypes.Result{Vector{LayerProperties}, VulkanError}
Vulkan.enumerate_instance_version — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
enumerate_instance_version(
) -> ResultTypes.Result{VersionNumber, VulkanError}
Vulkan.enumerate_physical_device_groups — Method
Return 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 — Method
Extension: 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 — Method
Return 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 — Method
Find 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 — Method
Return 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 — Function
format_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 — Method
Arguments:
device::Devicecommand_pool::CommandPool(externsync)command_buffers::Vector{CommandBuffer}(externsync)
free_command_buffers(
device,
command_pool,
command_buffers::AbstractArray
)
Vulkan.free_descriptor_sets — Method
Arguments:
device::Devicedescriptor_pool::DescriptorPool(externsync)descriptor_sets::Vector{DescriptorSet}(externsync)
free_descriptor_sets(
device,
descriptor_pool,
descriptor_sets::AbstractArray
)
Vulkan.free_memory — Method
Arguments:
device::Devicememory::DeviceMemory(externsync)allocator::AllocationCallbacks: defaults toC_NULL
free_memory(device, memory; allocator)
Vulkan.from_vk — Function
Convert 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 — Function
Query 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 — Method
Extension: 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 — Method
Extension: VK_KHR_acceleration_structure
Arguments:
device::Deviceinfo::AccelerationStructureDeviceAddressInfoKHR
get_acceleration_structure_device_address_khr(
device,
info::AccelerationStructureDeviceAddressInfoKHR
) -> UInt64
Vulkan.get_acceleration_structure_handle_nv — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
device::Deviceinfo::BufferDeviceAddressInfo
get_buffer_device_address(
device,
info::BufferDeviceAddressInfo
) -> UInt64
Vulkan.get_buffer_memory_requirements — Method
Arguments:
device::Devicebuffer::Buffer
get_buffer_memory_requirements(
device,
buffer
) -> MemoryRequirements
Vulkan.get_buffer_memory_requirements_2 — Method
Arguments:
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 — Method
Arguments:
device::Deviceinfo::BufferDeviceAddressInfo
get_buffer_opaque_capture_address(
device,
info::BufferDeviceAddressInfo
) -> UInt64
Vulkan.get_buffer_opaque_capture_descriptor_data_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: VK_KHR_deferred_host_operations
Arguments:
device::Deviceoperation::DeferredOperationKHR
get_deferred_operation_max_concurrency_khr(
device,
operation
) -> UInt32
Vulkan.get_deferred_operation_result_khr — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
device::Devicelayout::DescriptorSetLayout
get_descriptor_set_layout_size_ext(device, layout) -> UInt64
Vulkan.get_descriptor_set_layout_support — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
device::Deviceinfo::DeviceImageMemoryRequirements
get_device_image_sparse_memory_requirements(
device,
info::DeviceImageMemoryRequirements
) -> Vector{SparseImageMemoryRequirements2}
Vulkan.get_device_memory_commitment — Method
Arguments:
device::Devicememory::DeviceMemory
get_device_memory_commitment(device, memory) -> UInt64
Vulkan.get_device_memory_opaque_capture_address — Method
Arguments:
device::Deviceinfo::DeviceMemoryOpaqueCaptureAddressInfo
get_device_memory_opaque_capture_address(
device,
info::DeviceMemoryOpaqueCaptureAddressInfo
) -> UInt64
Vulkan.get_device_micromap_compatibility_ext — Method
Extension: VK_EXT_opacity_micromap
Arguments:
device::Deviceversion_info::MicromapVersionInfoEXT
get_device_micromap_compatibility_ext(
device,
version_info::MicromapVersionInfoEXT
) -> AccelerationStructureCompatibilityKHR
Vulkan.get_device_proc_addr — Method
Arguments:
device::Devicename::String
get_device_proc_addr(
device,
name::AbstractString
) -> Ptr{Nothing}
Vulkan.get_device_queue — Method
Arguments:
device::Devicequeue_family_index::UInt32queue_index::UInt32
get_device_queue(
device,
queue_family_index::Integer,
queue_index::Integer
) -> Queue
Vulkan.get_device_queue_2 — Method
Arguments:
device::Devicequeue_info::DeviceQueueInfo2
get_device_queue_2(
device,
queue_info::DeviceQueueInfo2
) -> Queue
Vulkan.get_device_subpass_shading_max_workgroup_size_huawei — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: VK_QCOM_tile_properties
Arguments:
device::Devicerendering_info::RenderingInfo
get_dynamic_rendering_tile_properties_qcom(
device,
rendering_info::RenderingInfo
) -> TilePropertiesQCOM
Vulkan.get_event_status — Method
Return 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 — Method
Extension: 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 — Method
Return 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 — Method
Extension: VK_QCOM_tile_properties
Arguments:
device::Deviceframebuffer::Framebuffer
get_framebuffer_tile_properties_qcom(
device,
framebuffer
) -> Vector{TilePropertiesQCOM}
Vulkan.get_generated_commands_memory_requirements_nv — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
device::Deviceimage::Image
get_image_memory_requirements(
device,
image
) -> MemoryRequirements
Vulkan.get_image_memory_requirements_2 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
device::Deviceimage::Image
get_image_sparse_memory_requirements(
device,
image
) -> Vector{SparseImageMemoryRequirements}
Vulkan.get_image_sparse_memory_requirements_2 — Method
Arguments:
device::Deviceinfo::ImageSparseMemoryRequirementsInfo2
get_image_sparse_memory_requirements_2(
device,
info::ImageSparseMemoryRequirementsInfo2
) -> Vector{SparseImageMemoryRequirements2}
Vulkan.get_image_subresource_layout — Method
Arguments:
device::Deviceimage::Imagesubresource::ImageSubresource
get_image_subresource_layout(
device,
image,
subresource::ImageSubresource
) -> SubresourceLayout
Vulkan.get_image_subresource_layout_2_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
name::Stringinstance::Instance: defaults toC_NULL
get_instance_proc_addr(
name::AbstractString;
instance
) -> Ptr{Nothing}
Vulkan.get_memory_fd_khr — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
physical_device::PhysicalDeviceexternal_semaphore_info::PhysicalDeviceExternalSemaphoreInfo
get_physical_device_external_semaphore_properties(
physical_device,
external_semaphore_info::PhysicalDeviceExternalSemaphoreInfo
) -> ExternalSemaphoreProperties
Vulkan.get_physical_device_features — Method
Arguments:
physical_device::PhysicalDevice
get_physical_device_features(
physical_device
) -> PhysicalDeviceFeatures
Vulkan.get_physical_device_features_2 — Method
Arguments:
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 — Method
Arguments:
physical_device::PhysicalDeviceformat::Format
get_physical_device_format_properties(
physical_device,
format::Format
) -> FormatProperties
Vulkan.get_physical_device_format_properties_2 — Method
Arguments:
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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Arguments:
physical_device::PhysicalDevice
get_physical_device_memory_properties(
physical_device
) -> PhysicalDeviceMemoryProperties
Vulkan.get_physical_device_memory_properties_2 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
physical_device::PhysicalDevice
get_physical_device_properties(
physical_device
) -> PhysicalDeviceProperties
Vulkan.get_physical_device_properties_2 — Method
Arguments:
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 — Method
Extension: 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 — Method
Arguments:
physical_device::PhysicalDevice
get_physical_device_queue_family_properties(
physical_device
) -> Vector{QueueFamilyProperties}
Vulkan.get_physical_device_queue_family_properties_2 — Method
Arguments:
physical_device::PhysicalDevice
get_physical_device_queue_family_properties_2(
physical_device
) -> Vector{QueueFamilyProperties2}
Vulkan.get_physical_device_sparse_image_format_properties — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
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 — Method
Return 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 — Method
Extension: VK_KHR_synchronization2
Arguments:
queue::Queue
get_queue_checkpoint_data_2_nv(
queue
) -> Vector{CheckpointData2NV}
Vulkan.get_queue_checkpoint_data_nv — Method
Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
queue::Queue
get_queue_checkpoint_data_nv(
queue
) -> Vector{CheckpointDataNV}
Vulkan.get_rand_r_output_display_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Arguments:
device::Devicerender_pass::RenderPass
get_render_area_granularity(device, render_pass) -> Extent2D
Vulkan.get_sampler_opaque_capture_descriptor_data_ext — Method
Extension: 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: VK_EXT_shader_module_identifier
Arguments:
device::Deviceshader_module::ShaderModule
get_shader_module_identifier_ext(
device,
shader_module
) -> ShaderModuleIdentifierEXT
Vulkan.get_swapchain_counter_ext — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: VK_EXT_debug_utils
Arguments:
queue::Queuelabel_info::DebugUtilsLabelEXT
queue_begin_debug_utils_label_ext(
queue,
label_info::DebugUtilsLabelEXT
)
Vulkan.queue_bind_sparse — Method
Return 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 — Method
Extension: VK_EXT_debug_utils
Arguments:
queue::Queue
queue_end_debug_utils_label_ext(queue)
Vulkan.queue_insert_debug_utils_label_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
queue::Queuelabel_info::DebugUtilsLabelEXT
queue_insert_debug_utils_label_ext(
queue,
label_info::DebugUtilsLabelEXT
)
Vulkan.queue_present_khr — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: VK_EXT_direct_mode_display
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR
release_display_ext(physical_device, display)
Vulkan.release_performance_configuration_intel — Method
Extension: 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 — Method
Extension: VK_KHR_performance_query
Arguments:
device::Device
release_profiling_lock_khr(device)
Vulkan.release_swapchain_images_ext — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Arguments:
device::Devicedescriptor_pool::DescriptorPool(externsync)flags::UInt32: defaults to0
reset_descriptor_pool(device, descriptor_pool; flags)
Vulkan.reset_event — Method
Return codes:
SUCCESSERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceevent::Event(externsync)
reset_event(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_fences — Method
Return 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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Extension: 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 — Method
Extension: VK_EXT_pageable_device_local_memory
Arguments:
device::Devicememory::DeviceMemorypriority::Float32
set_device_memory_priority_ext(
device,
memory,
priority::Real
)
Vulkan.set_driver — Method
Convenience 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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 — Method
Return 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 — Method
Return 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 — Method
Extension: 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 — Function
Convert 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 — Method
Arguments:
device::Devicecommand_pool::CommandPool(externsync)flags::UInt32: defaults to0
trim_command_pool(device, command_pool; flags)
Vulkan.unchain — Method
Break 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 — Method
Extension: VK_INTEL_performance_query
Arguments:
device::Device
uninitialize_performance_api_intel(device)
Vulkan.unmap_memory — Method
Arguments:
device::Devicememory::DeviceMemory(externsync)
unmap_memory(device, memory)
Vulkan.update_descriptor_set_with_template — Method
Arguments:
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 — Method
Arguments:
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 — Method
Extension: 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 — Method
Return 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 — Method
Extension: 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 — Method
Return 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 — Method
Extension: 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 — Method
Extension: 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.